html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
html{box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:pointer}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@-webkit-keyframes check{0{height:0;width:0}
25%{height:0;width:10px}
50%{height:16px;width:9px}
}
@-moz-keyframes check{0{height:0;width:0}
25%{height:0;width:10px}
50%{height:16px;width:9px}
}
@-ms-keyframes check{0{height:0;width:0}
25%{height:0;width:10px}
50%{height:16px;width:9px}
}
@keyframes check{0{height:0;width:0}
25%{height:0;width:10px}
50%{height:16px;width:9px}
}
@font-face{font-family:icomoon;src:url(fonts/icomoon/icomoon.eot?kh5y0);src:url(fonts/icomoon/icomoon.eot?kh5y0#iefix) format("embedded-opentype"),url(fonts/icomoon/icomoon.ttf?kh5y0) format("truetype"),url(fonts/icomoon/icomoon.woff?kh5y0) format("woff"),url(fonts/icomoon/icomoon.svg?kh5y0#icomoon) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:icomoon-new;src:url(fonts/icomoon-new/icomoon-new.eot?kh5y0);src:url(fonts/icomoon-new/icomoon-new.eot?kh5y0#iefix) format("embedded-opentype"),url(fonts/icomoon-new/icomoon-new.ttf?kh5y0) format("truetype"),url(fonts/icomoon-new/icomoon-new.woff?kh5y0) format("woff"),url(fonts/icomoon-new/icomoon-new.svg?kh5y0#icomoon) format("svg");font-weight:400;font-style:normal}
[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class*=" icon-new-"],[class^=icon-new-]{font-family:icomoon-new;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-arrow-down:before{content:"\e900"}
.icon-arrow-left:before{content:"\e901"}
.icon-arrow-right:before{content:"\e902"}
.icon-arrow-up:before{content:"\e903"}
.icon-arrow-upright:before{content:"\e904"}
.icon-chevron-down:before{content:"\e905"}
.icon-chevron-left:before{content:"\e906"}
.icon-chevron-right:before{content:"\e907"}
.icon-chevron-up:before{content:"\e908"}
.icon-check:before{content:"\e909"}
.icon-close:before{content:"\e90a"}
.icon-pin:before{content:"\e90b"}
.icon-crosshairs:before{content:"\e90c"}
.icon-download:before{content:"\e90d"}
.icon-menu:before{content:"\e90e"}
.icon-more:before{content:"\e90f"}
.icon-search:before{content:"\e910"}
.icon-phone:before{content:"\e911"}
.icon-minus:before{content:"\e912"}
.icon-plus:before{content:"\e913"}
.icon-play:before{content:"\e914"}
.icon-question:before{content:"\e915"}
.icon-quote:before{content:"\e916"}
.icon-smartway:before{content:"\e917"}
.icon-TBR:before{content:"\e918"}
.icon-OTR:before{content:"\e919"}
.icon-email:before{content:"\e91a"}
.icon-facebook:before{content:"\e91b"}
.icon-twitter:before{content:"\e91c"}
.icon-youtube:before{content:"\e91d"}
.icon-youtube2:before{content:"\e91e"}
.icon-rss:before{content:"\e91f"}
.icon-new-instagram:before{content:"\ea92"}
.icon-ecobenefits:before{content:"\e920"}
.icon-service:before{content:"\e921"}
.icon-clock:before{content:"\e922"}
.icon-ecopia:before{content:"\e923"}
.icon-print:before{content:"\e924"}
body,html{color:#57585a;font-family:Roboto,arial,sans-serif;font-size:18px;line-height:1.4em;overflow-x:hidden}
body{background:#fff;max-width:100%;overflow-x:hidden;overflow-y:hidden;padding-top:4.167rem}
body.fixed{position:relative;overflow:hidden;-webkit-overflow-scrolling:auto}
@media(min-width:62em){body{padding-top:0}
}
code{clear:both;display:block;font-size:.9rem;margin:1rem 0}
pre{font-size:.9rem}
a{border-bottom:1px dashed #787878;color:#787878;padding-bottom:.2em;text-decoration:none;transition:.3s color ease}
a:hover{border-color:#000;color:#000}
a.no-underline{border:0}
.header-font,h1,h2,h3,h4,h5,h6{color:#000;font-family:"Roboto Condensed",sans-serif;font-weight:400;text-transform:uppercase}
.header-font a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}
.header-font a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#424242}
h1{font-size:2.22rem;line-height:1em}
@media(min-width:47.95em){h1{font-size:4.167rem}
}
h2{font-size:2.22rem;font-weight:200;line-height:1.2em}
@media(min-width:47.95em){h2{font-size:2.777rem}
}
h3{font-size:1.67rem;font-weight:200;line-height:1.2em}
h4{font-family:Roboto,arial,sans-serif;font-size:.77rem;font-weight:600;letter-spacing:.2em;line-height:1.2em}
h5{font-size:.6rem;line-height:1.2em}
h6{font-size:.5rem;line-height:1.2em}
p{margin:1em 0}
sup{font-size:.6em;position:relative;top:-.65em}
ol li{margin-bottom:1rem}
ol ol{list-style-type:lower-alpha}
ol ol li{margin-bottom:0;margin-top:1rem}
.blockquote,blockquote{border-left:7px solid red;color:#787878;display:block;font-size:1.125rem;font-style:italic;margin:0;padding:.5rem 3rem .5rem 1rem}
:focus{outline:1px dotted #424242}
nav ul{margin:0;padding:0}
nav li{list-style:none}
nav a{text-decoration:none}
table{font-size:.95rem;vertical-align:top}
table td{padding:.5rem}
.aoda-only{display:none}
.empty-component{background-color:red;width:400px;height:300px}
.empty-component h3{margin:auto;color:red;padding:60px}
.light,.light-text{font-weight:200}
.regular,.regular-text{font-weight:400}
.bold,.bold-text{font-weight:600}
.italic,.italic-text{font-style:italic}
.print-only{display:none}
@media print{*{color:#000 !important;box-shadow:none !important;text-shadow:none !important}
.print-only{display:block}
}
form{font-size:.83rem}
form :active,form :focus{outline:0}
form h2{font-size:3.15rem;margin:0}
.form-header{margin-bottom:3.125rem}
.form-label,label{color:#57585a;display:block;font-weight:700}
.form-label{font-family:Roboto,arial,sans-serif;font-size:.83rem;margin:0 0 1rem;text-transform:none}
.graphic{position:absolute;top:0;left:0;fill:none}
.graphic-input-field{-moz-transform:scale3d(1,-1,1);-o-transform:scale3d(1,-1,1);-ms-transform:scale3d(1,-1,1);-webkit-transform:scale3d(1,-1,1);transform:scale3d(1,-1,1);-webkit-transition:stroke-dashoffset .3s;transition:stroke-dashoffset .3s;pointer-events:none;stroke:#e1e1e1;stroke-width:4px;stroke-dasharray:962;stroke-dashoffset:558}
select.ng-touched.ng-invalid+.graphic-input-field{stroke:red;stroke-dashoffset:0}
.ie9 .graphic-input-field{border:2px solid #e1e1e1;stoke-width:0}
.bridgestone-select select:focus+.graphic-input-field,input:focus+.graphic-input-field,textarea:focus+.graphic-input-field{stroke-dashoffset:0}
input[type=email],input[type=text],textarea{background:0;border:0;height:1.8rem;margin:4px;outline:0;padding:0 .25rem;transition:.3s border-color ease;width:calc(100% - 8px)}
.ie9 input[type=email],.ie9 input[type=text],.ie9 textarea{margin:0}
.ie9 input[type=email]:active,.ie9 input[type=email]:focus,.ie9 input[type=text]:active,.ie9 input[type=text]:focus,.ie9 textarea:active,.ie9 textarea:focus{border:2px solid #e1e1e1}
.ie9 input[type=email].has-error:active,.ie9 input[type=email].has-error:focus,.ie9 input[type=text].has-error:active,.ie9 input[type=text].has-error:focus,.ie9 textarea.has-error:active,.ie9 textarea.has-error:focus{border-color:red}
input[type=email]+.graphic-input-field,input[type=text]+.graphic-input-field,textarea+.graphic-input-field{padding:4px 0}
input[type=email]+.graphic-input-field+label,input[type=text]+.graphic-input-field+label,textarea+.graphic-input-field+label{position:absolute;top:100%}
.ie9 input[type=email]+.graphic-input-field,.ie9 input[type=text]+.graphic-input-field,.ie9 textarea+.graphic-input-field{display:none}
textarea{height:auto;min-height:11rem;padding:.25rem}
textarea+.graphic-input-field{padding:0;stroke-width:1.5px}
.field-disclaimer{display:none}
input[type=checkbox]:not(.x-form-checkbox),input[type=radio]{display:none}
input[type=checkbox]:not(.x-form-checkbox)+label,input[type=radio]+label{cursor:pointer;display:block;font-weight:400;margin-bottom:1rem;position:relative}
input[type=checkbox]:not(.x-form-checkbox)+label:before,input[type=radio]+label:before{background:#fff;border:2px solid #787878;content:'';display:inline-block;float:left;height:15px;margin-right:.5rem;position:relative;top:2px;width:15px}
input[type=checkbox]:not(.x-form-checkbox)+label .label-text,input[type=radio]+label .label-text{display:block;padding-left:1.4rem}
input[type=radio]+label:before{border-radius:50%}
input[type=radio]:checked+label:before{border-color:#000}
input[type=radio]:checked+label:after{background:#000;border-color:#000;border-radius:50%;content:'';display:inline-block;height:7px;left:4px;position:absolute;top:6px;width:7px}
input[type=checkbox]:not(.x-form-checkbox):checked+label:before{border-color:#000}
input[type=checkbox]:not(.x-form-checkbox):checked+label:after{border-color:#000;border-radius:1%;content:'\e909';font-family:icomoon;display:inline-block;font-size:13px;height:7px;left:2px;position:absolute;top:2px;width:7px}
@media(min-width:62em){.inline-label .form-label{float:left}
}
@media(min-width:62em){.inline-label .radio-wrapper{float:left;margin-left:1.5rem}
}
@media(min-width:62em){.inline-label .radio-wrapper input[type=checkbox]+label:before,.inline-label .radio-wrapper input[type=radio]+label:before{margin-right:.25rem}
}
@media(min-width:62em){.inline-label .radio-wrapper input[type=checkbox]+label .label-text,.inline-label .radio-wrapper input[type=radio]+label .label-text{float:left;padding-left:0}
}
.checkbox,.checkbox-alt{margin-bottom:1rem}
.checkbox label,.checkbox-alt label{display:block;line-height:23px;position:relative;cursor:pointer}
.checkbox label span:first-child,.checkbox-alt label span:first-child{background-color:#fff;display:inline-block;float:left;height:23px;margin:0 .7em 0 .25em;width:23px;border:2px solid #787878}
.checkbox label span:first-child:hover:before,.checkbox-alt label span:first-child:hover:before{border-color:#a1a1a1}
.checkbox label span:first-child:before,.checkbox-alt label span:first-child:before{-moz-transform:scaleX(-1) rotate(135deg);-o-transform:scaleX(-1) rotate(135deg);-ms-transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);transform:scaleX(-1) rotate(135deg);moz-transform-origin:top;-o-transform-origin:top;-ms-transform-origin:top;-webkit-transform-origin:top;transform-origin:top;border-right:4px solid #fff;border-top:4px solid #fff;content:'';display:block;height:15px;left:5px;position:absolute;top:14px;width:9px;cursor:pointer}
.checkbox .label-text,.checkbox-alt .label-text{display:block;padding-left:2.4rem}
.checkbox input,.checkbox-alt input{display:none}
.checkbox input:checked+label span:first-child,.checkbox-alt input:checked+label span:first-child{border-color:#000}
.checkbox input:checked+label span:first-child:before,.checkbox-alt input:checked+label span:first-child:before{-webkit-animation:check .8s;-moz-animation:check .8s;-o-animation:check .8s;animation:check .8s;border-color:#000}
.checkbox input:checked+label span:first-child:hover:before,.checkbox-alt input:checked+label span:first-child:hover:before{border-color:#000}
.checkbox-alt.checkbox-alt label span:hover:before,.checkbox.checkbox-alt label span:hover:before{-webkit-animation:check .8s ease infinite;-moz-animation:check .8s ease infinite;-o-animation:check .8s ease infinite;animation:check .8s ease infinite}
.checkbox-alt.checkbox-alt input:checked+label span:before,.checkbox.checkbox-alt input:checked+label span:before{-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}
.checkbox .field-disclaimer,.checkbox-alt .field-disclaimer{margin-left:2.4rem}
select{-webkit-appearance:none;background:#fff;webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;border-color:#e1e1e1;height:1.8rem;margin:0 calc(.25rem - -4px);padding:0;transition:.3s border-color ease;width:calc(100% - 8px - .5rem)}
select+.graphic-input-field{padding:4px 0}
.ie9 select+.graphic-input-field{border:2px solid #e1e1e1;border-width:0 0 2px 0;padding:0;stroke-width:0}
select.ng-untouched{color:#999}
select:active,select:focus{outline:0}
select:active+.graphic-input-field,select:focus+.graphic-input-field{border:2px solid #e1e1e1}
.bridgestone-select{padding:4px 0;position:relative}
.bridgestone-select:after{background:#fff;bottom:2px;color:#e1e1e1;content:'\e905';font-family:icomoon;height:calc(100% - 10px);padding:.3rem .6rem;pointer-events:none;-ms-pointer-events:none;position:absolute;right:3px;top:5px}
.ie9 .bridgestone-select:after{right:5px;top:2px}
.ie9 .bridgestone-select{padding:0;overflow:hidden}
.ie9 .bridgestone-select select{width:120%}
.bridgestone-select select::-ms-expand{display:none}
.ie9 .bridgestone-select select:active,.ie9 .bridgestone-select select:focus{border-width:2px}
.ie9 .bridgestone-select select:active:after,.ie9 .bridgestone-select select:focus:after{border-width:1px 2px 1px 0}
.bridgestone-select+label{position:absolute;top:100%}
.search-form{position:relative}
.search-form .form-search-submit{background:0;border:0;color:#000;font-size:1.2rem;font-weight:800;height:100%;padding:0 .25rem;position:absolute;right:0;top:0;z-index:1}
.search-form .form-search-submit:before{content:'\e617';font-family:icomoon;display:block}
.search-form .form-search-submit span{display:none}
button.disabled,button[disabled=disabled],input.disabled,input[disabled=disabled]{opacity:.5}
.tooltip{background:red;box-shadow:1px 1px 4px 0 #424242;color:#000;display:block;font-size:.9rem;padding:.5rem 1rem;position:relative;z-index:4}
.tooltip:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid red;bottom:-10px;content:'';height:0;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:0}
form .tooltip{position:absolute;right:0;top:-1.5rem}
@media(min-width:62em){.form-row{clear:both;width:calc(100% - 9rem)}
}
.form-row fieldset{border:0;margin:0;padding:0}
.form-row h4{display:block;font-family:arial,sans-serif;font-size:1rem;font-weight:700;margin:1rem 0;line-height:1.2em;text-transform:none}
.form-fieldWrap{margin-bottom:3rem;position:relative}
.form-fieldWrap fieldset{border:0}
@media(min-width:62em){.form-fieldWrap{float:left;margin:0 0 4rem;width:49%}
.form-fieldWrap:first-child{margin-right:2%}
}
.form-fullFieldWrap{margin-bottom:2rem;position:relative}
@media(min-width:62em){.form-fullFieldWrap .tooltip{-moz-transform:translateX(50%);-o-transform:translateX(50%);-ms-transform:translateX(50%);-webkit-transform:translateX(50%);transform:translateX(50%);right:50%;top:-1.5rem}
}
@media(min-width:62em){.form-submit{float:right}
}
.bridgestoneForm-error,.bridgestoneForm-success{color:#fff;font-weight:700;padding:.5rem 1rem}
.bridgestoneForm-success{background:#2eb558}
.bridgestoneForm-error{background:red}
.fakePlaceholder{color:#a1a1a1}
.button-large-solid-bst-black:disabled:after{background-color:#777}
.button-small-transparent-bst-black{background-color:transparent;border:2px solid #000;color:#000;text-align:center;transition:.3s ease-out;padding:.75rem;white-space:nowrap;font-size:1.2rem;min-width:100px}
.button-small-transparent-bst-black:hover{box-shadow:inset 0 0 0 3px #000;transition:.1s ease-in}
.button-small-transparent-bst-black:disabled{border-color:rgba(0,0,0,.25);color:rgba(0,0,0,.25)}
.button-medium-transparent-bst-black{background-color:transparent;border:2px solid #000;color:#000;text-align:center;transition:.3s ease-out;padding:1rem;white-space:nowrap;min-width:150px}
.button-medium-transparent-bst-black:hover{box-shadow:inset 0 0 0 3px #000;transition:.1s ease-in}
.button-medium-transparent-bst-black:disabled{border-color:rgba(0,0,0,.25);color:rgba(0,0,0,.25)}
.button-large-transparent-bst-black{background-color:transparent;border:2px solid #000;color:#000;text-align:center;transition:.3s ease-out;padding:1.25rem;white-space:nowrap;min-width:200px}
.button-large-transparent-bst-black:hover{box-shadow:inset 0 0 0 3px #000;transition:.1s ease-in}
.button-large-transparent-bst-black:disabled{border-color:rgba(0,0,0,.25);color:rgba(0,0,0,.25)}
.button-small-solid-bst-blue{background-color:transparent;border:2px solid #3d8fff;position:relative;text-align:center;z-index:3;color:#f0f0f0;padding:.875rem;white-space:nowrap;font-size:1.2rem;min-width:100px}
.button-small-solid-bst-blue:after{background-color:#3d8fff;bottom:0;content:'';height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transition:.3s ease-in;width:100%;z-index:-1}
.button-small-solid-bst-blue:hover:after{height:calc(100% - 8px);transition:.15s ease-in;width:calc(100% - 8px)}
.button-small-solid-bst-blue:disabled{background-color:#777;border:2px solid #777;color:#bbb}
.button-small-solid-bst-blue:disabled:after{background-color:#777}
.button-medium-solid-bst-blue{background-color:transparent;border:2px solid #3d8fff;position:relative;text-align:center;z-index:3;color:#f0f0f0;padding:1.125rem;white-space:nowrap;min-width:150px}
.button-medium-solid-bst-blue:after{background-color:#3d8fff;bottom:0;content:'';height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transition:.3s ease-in;width:100%;z-index:-1}
.button-medium-solid-bst-blue:hover:after{height:calc(100% - 8px);transition:.15s ease-in;width:calc(100% - 8px)}
.button-medium-solid-bst-blue:disabled{background-color:#777;border:2px solid #777;color:#bbb}
.button{background:0;border:1px solid #57585a;color:#57585a;display:inline-block;font-size:.77rem;font-weight:600;letter-spacing:.1rem;line-height:1em;outline:0;padding:0 .4rem;position:relative;text-align:center;text-transform:uppercase;transition:.3s all ease}
.button span{display:block;padding:.5rem 1.1rem .5rem .5rem;position:relative;transition:.3s all ease}
.button span:after{content:'\2192';line-height:11px;position:absolute;right:0;transition:.3s all ease}
.button:hover{padding:0}
.button:hover span{padding:.5rem 2.7rem .5rem .5rem}
.button:hover span:after{right:.5rem}
@media(min-width:62em){.button:active,.button:focus{background:#57585a;border-color:#fff;color:#fff;padding:0}
.button:active span,.button:focus span{padding:.5rem 5.1rem .5rem .5rem}
.button:active span:after,.button:focus span:after{right:.5rem}
}
.button.button-inverse,.button.button-light,.light-scheme .button{border-color:#fff;color:#fff}
.ie9 .button.button-inverse:active,.ie9 .button.button-inverse:focus,.ie9 .button.button-inverse:hover,.ie9 .button.button-light:active,.ie9 .button.button-light:focus,.ie9 .button.button-light:hover,.ie9 .light-scheme .button:active,.ie9 .light-scheme .button:focus,.ie9 .light-scheme .button:hover{background-color:red}
.button.button-tag--inverted{border-color:#fff;color:#fff}
@media(min-width:62em){.button.button-tag--inverted:active,.button.button-tag--inverted:focus,.button.button-tag--inverted:hover{color:#fff}
}
.button[class*=button-tag]{margin-bottom:.35rem}
.button.button-tag.selected{background:repeating-linear-gradient(135deg,#fff,#fff 2px,#efefef 2px,#efefef 4px);color:#b40000}
@media(min-width:62em){.button.button-tag.selected:active,.button.button-tag.selected:focus,.button.button-tag.selected:hover{color:#fff}
}
.button.button-tag--inverted.selected{background:repeating-linear-gradient(135deg,#fff,#fff 2px,#efefef 2px,#efefef 4px);color:#b40000}
@media(min-width:62em){.button.button-tag--inverted.selected:active,.button.button-tag--inverted.selected:focus,.button.button-tag--inverted.selected:hover{color:#fff}
}
.button.text-button{color:red;border-color:transparent;padding:0;text-align:left;white-space:nowrap}
.button.text-button span{padding-left:0}
.button.text-button:active span,.button.text-button:focus span,.button.text-button:hover span{padding-left:0}
.button.disabled,.button[disabled]{border-color:#787878;color:#787878}
.button.disabled:after,.button[disabled]:after{display:none}
.button.disabled:active,.button.disabled:focus,.button.disabled:hover,.button[disabled]:active,.button[disabled]:focus,.button[disabled]:hover{border-color:#787878;color:#787878}
#BridgecommPressReleasesApp:after,#BridgecommPressReleasesApp:before,.checkbox-alt:after,.checkbox-alt:before,.checkbox:after,.checkbox:before,.component-list-pressRelease .pressRelease-link:after,.component-list-pressRelease .pressRelease-link:before,.component-list-pressRelease .pressRelease-sidebar .tag-highlighter-list:after,.component-list-pressRelease .pressRelease-sidebar .tag-highlighter-list:before,.component-media-storyboard .carousel-slide:after,.component-media-storyboard .carousel-slide:before,.component-media-storyboard .carousel-wrapper:after,.component-media-storyboard .carousel-wrapper:before,.component-media-storyboard .thumbnail-carousel:after,.component-media-storyboard .thumbnail-carousel:before,.component-news-carousel .news-carousel-inner-wrapper:after,.component-news-carousel .news-carousel-inner-wrapper:before,.component-variable-split:after,.component-variable-split:before,.dealer-phoneNumber-wrap:after,.dealer-phoneNumber-wrap:before,.dealer-results-container:after,.dealer-results-container:before,.find-a-dealer-component .map-and-results:after,.find-a-dealer-component .map-and-results:before,.find-a-dealer-component:after,.find-a-dealer-component:before,.form-row:after,.form-row:before,.style-guide-wrapper:after,.style-guide-wrapper:before{content:" ";display:table}
#BridgecommPressReleasesApp:after,.checkbox-alt:after,.checkbox:after,.component-list-pressRelease .pressRelease-link:after,.component-list-pressRelease .pressRelease-sidebar .tag-highlighter-list:after,.component-media-storyboard .carousel-slide:after,.component-media-storyboard .carousel-wrapper:after,.component-media-storyboard .thumbnail-carousel:after,.component-news-carousel .news-carousel-inner-wrapper:after,.component-variable-split:after,.dealer-phoneNumber-wrap:after,.dealer-results-container:after,.find-a-dealer-component .map-and-results:after,.find-a-dealer-component:after,.form-row:after,.style-guide-wrapper:after{clear:both}
.ng-cloak,[ng-cloak],[ng\:cloak]{display:none}
.freezeFrame{position:fixed}
.bridgestone-app .section{margin-top:0}
.ng-hide{display:none}
.bold-text,b,strong{font-weight:700}
.italic-text,em,i{font-style:italic}
.image-left{float:left;margin:.5rem .5rem .5rem 0}
.image-right{float:right;margin:.5rem 0 .5rem .5rem}
.image-center{display:block;margin:.5rem auto}
.image-full-width{display:block;margin:.5rem 0;width:100%}
.sans-margin{margin:0}
.uppercase{text-transform:uppercase}
.fs-1{font-size:.8rem}
.fs-2{font-size:.8667rem}
.fs-3{font-size:.9333rem}
.fs-4{font-size:1rem}
.fs-5{font-size:1.2rem}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.header-font{font-family:"Roboto Condensed",sans-serif}
.body-font{font-family:Roboto,arial,sans-serif}
.text-link{border:0;color:#57585a;display:inline-block;font-size:.77rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;transition:.3s color ease}
.text-link:hover{color:#a1a1a1}
.text-link:after{content:'\2192';margin-left:.2rem}
.text-link-light{color:#fff}
.text-link-light:hover{color:#a1a1a1}
.external-link:before{content:'\e904';display:inline-block;font-family:icomoon;font-size:.6rem;margin-right:.25rem}
a[class^='icon icon-new-'].external-link:before{content:'\e904';display:inline-block;font-family:icomoon-new;font-size:.6rem;margin-right:.25rem}
.external-link--invert:before{content:'\2192';display:inline-block;font-size:.8em;margin-right:5px}
.bg-left-top{background-position:left top}
.bg-left-center{background-position:left center}
.bg-left-bottom{background-position:left bottom}
.bg-center-top{background-position:center top}
.bg-center-center{background-position:center center}
.bg-center-bottom{background-position:center bottom}
.bg-right-top{background-position:right top}
.bg-right-center{background-position:right center}
.bg-right-bottom{background-position:right bottom}
.bu-icon{border:2px solid transparent;border-radius:100%;display:inline-block;height:2.65rem;position:relative;width:2.75rem}
.bu-icon:before{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:icomoon;font-size:2.5rem;left:50%;position:absolute;top:50%}
.bu-icon.tbr-icon{border-color:#1eb1ae;color:#1eb1ae}
.bu-icon.tbr-icon:before{content:'\e918';font-size:2.5rem}
.bu-icon.otr-icon{border-color:#fdb132;color:#fdb132}
.bu-icon.otr-icon:before{content:'\e919';font-size:2.5rem}
.bridgecomm-basic-accordion .accordion-toggle{float:right;height:2.75rem;position:relative;width:3.5rem}
@media(min-width:62em){.component-global-footer .bridgecomm-basic-accordion .accordion-toggle,.component-media-storyboard .bridgecomm-basic-accordion .accordion-toggle{display:none}
}
.bridgecomm-basic-accordion .accordion-toggle:hover{cursor:pointer}
.bridgecomm-basic-accordion .accordion-toggle:before{-moz-transform:translate(-50%,-50%) rotate(0);-o-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);content:'\e913';font-family:icomoon;font-size:1.25rem;left:50%;position:absolute;top:50%;transition:.3s all ease}
.bridgecomm-basic-accordion .accordion-content{max-height:1000px;transition:.5s all ease}
.bridgecomm-basic-accordion .accordion-title{display:block;font-family:"Roboto Condensed",sans-serif;font-size:1rem;font-weight:200;padding:.9rem 0;text-transform:uppercase}
.bridgecomm-basic-accordion .accordion-title:before{-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);content:'\e907';display:inline-block;font-family:icomoon;font-size:.5rem;transition:.3s all ease;vertical-align:middle}
.component-global-footer .bridgecomm-basic-accordion .accordion-title{width:calc(100% - 3.5rem)}
@media(min-width:62em){.component-global-footer .bridgecomm-basic-accordion .accordion-title{width:auto}
}
.bridgecomm-basic-accordion .accordion-title span{display:inline-block;vertical-align:middle}
.bridgecomm-basic-accordion.accordion-collapsed .accordion-content{max-height:0;overflow-y:hidden}
@media(min-width:62em){.component-global-footer .bridgecomm-basic-accordion.accordion-collapsed .accordion-content,.component-media-storyboard .bridgecomm-basic-accordion.accordion-collapsed .accordion-content,.component-product-filter .bridgecomm-basic-accordion.accordion-collapsed .accordion-content{max-height:1000px;overflow-y:visible}
}
.bridgecomm-basic-accordion.accordion-open .accordion-toggle:before{-moz-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.bridgecomm-basic-accordion.accordion-open .accordion-title:before{-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
@media(min-width:62em){.component-global-footer .bridgecomm-basic-accordion.accordion-open .accordion-title:before{-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
}
.custom-dropdown{position:relative;width:100%;margin:20px 0 40px;cursor:pointer;overflow:hidden;color:#000;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.custom-dropdown .selection{position:relative;padding:8px 36px 8px 18px;border:1px solid #000;background-color:#fff;z-index:20;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.custom-dropdown .selection:after{position:absolute;content:'';height:100%;right:0;top:0;overflow:hidden;width:40px;z-index:5;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%)}
.custom-dropdown .selection .chevron{position:absolute;float:none;right:12px;top:12px;z-index:20;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.custom-dropdown ul.dropdown{position:absolute;left:-9999px;top:100%;width:100%;background-color:#fff;list-style:none;margin:0;padding:0}
.custom-dropdown ul.dropdown li{white-space:nowrap;overflow:hidden;padding:5px 18px}
.custom-dropdown ul.dropdown li:after{position:absolute;content:'';right:0;top:0;overflow:hidden;width:26px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}
.custom-dropdown.active{overflow:visible;z-index:1000}
.custom-dropdown.active .selection{border-bottom:0;padding-bottom:9px}
.custom-dropdown.active .selection .chevron{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.custom-dropdown.active ul.dropdown{left:0;border:1px solid #000;border-top:0}
.custom-dropdown.active ul.dropdown li.selected{color:red}
.custom-dropdown.active ul.dropdown li:hover{background-color:#e1e1e1}
.component-authored-list{color:#57585a;padding:0 10px}
.component-authored-list ul{list-style:none;margin:0;padding:0}
.component-authored-list li{font-size:.75rem;font-weight:700;line-height:1rem;margin:0;padding:.5rem 0}
.component-authored-list a{border:0;display:block;padding-bottom:0}
.component-authored-list .external-link{padding-left:.8rem;position:relative}
.component-authored-list .external-link:before{left:0;position:absolute}
.component-authored-list .title{border-right:1px solid #e1e1e1;display:block;font-family:"Roboto Condensed",sans-serif;font-size:1rem;font-weight:200;padding:.9rem 0;text-transform:uppercase}
@media(min-width:62em){.component-authored-list .title{border:0}
}
.component-global-footer .component-authored-list .title:before{content:'\e907';display:inline-block;font-family:icomoon;font-size:.5rem;vertical-align:middle}
.component-authored-list .title span{display:inline-block;vertical-align:middle}
@media(min-width:62em){.component-variable-split .component-authored-list{padding:0 1rem}
}
.component-global-navigation{height:4.167rem;position:absolute;z-index:50;top:0;width:100%;background-color:#fff;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.component-global-navigation.isMobile{overflow:hidden;margin-top:78px}
.component-global-navigation.stuck{top:-7rem;position:fixed;-webkit-transition:top .2s ease;-moz-transition:top .2s ease;-ms-transition:top .2s ease;-o-transition:top .2s ease;transition:top .2s ease}
.component-global-navigation.stuck.visible{top:0;-webkit-transition:top .2s ease;-moz-transition:top .2s ease;-ms-transition:top .2s ease;-o-transition:top .2s ease;transition:top .2s ease}
.component-global-navigation.active{overflow:visible}
.globaltoplinks{position:fixed;top:0;z-index:9000;width:100%;height:78px;overflow-x:auto;background:#282828}
body.wcmmode-editmode-true .globaltoplinks{z-index:900}
.globaltoplinksitems{height:100%;list-style-type:none;display:table;margin:0;padding:0;font-size:16px;font-family:"Roboto Condensed",sans-serif}
.globaltoplinksitem{height:100%;display:table-cell;padding:0 1.5em}
.globaltoplinksitem:first-child{padding-left:1em}
.globaltoplinksitem:last-child{padding-right:1em}
.globaltoplinksitem-link{height:100%;display:table;padding:0;border:0;color:#d8d8d8;text-transform:uppercase}
.globaltoplinksitem-link.external-link:before{content:''}
.globaltoplinksitem.active .globaltoplinksitem-link{color:#fff}
.globaltoplinksitem-image{padding-right:3.5em;display:table-cell}
.globaltoplinksitem .text{display:table-cell;vertical-align:middle;border-bottom:10px solid transparent;border-top:10px solid transparent;white-space:nowrap}
.globaltoplinksitem.active .globaltoplinksitem-link .text{border-bottom-color:red}
.globaltoplinksitem .image{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(img/globalNavigationMobile.png);width:40px}
.globaltoplinksitem .image-auto{background-position:0 -34px;height:17px}
.globaltoplinksitem.active .image-auto{background-position:40px -34px}
.globaltoplinksitem .image-camioneta{background-position:0 -78px;height:27px}
.globaltoplinksitem.active .image-camioneta{background-position:40px -78px}
.globaltoplinksitem .image-camion{background-position:0 -51px;height:27px}
.globaltoplinksitem.active .image-camion{background-position:40px -51px}
.globaltoplinksitem .image-agricola{background-position:0 0;height:34px}
.globaltoplinksitem.active .image-agricola{background-position:40px 0}
.globaltoplinksitem .image-carretera{background-position:0 -105px;height:27px}
.globaltoplinksitem.active .image-carretera{background-position:40px -105px}
.globaltoplinksitem .image-moto{background-position:0 -170px;height:28px}
.globaltoplinksitem.active .image-moto{background-position:40px -170px}
.globaltoplinksitem .image-golf{background-position:0 -132px;height:38px}
.globaltoplinksitem.active .image-golf{background-position:40px -132px}
@media(min-width:72em){.component-global-navigation{position:relative;top:auto;width:auto;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.45);-moz-box-shadow:0 1px 4px rgba(0,0,0,.45);box-shadow:0 1px 4px rgba(0,0,0,.45);height:5.5rem;padding:.5rem 3.5vw;margin-top:78px}
}
@media(min-width:64em){.globaltoplinksitems{-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%;font-size:14px}
.globaltoplinksitem{padding:0 1.2em}
.globaltoplinksitem .text{font-size:1.15em}
.globaltoplinksitem .image{width:2.15em;background-image:url(img/globalnavigation.png)}
.globaltoplinksitem .image-auto{background-position:0 -25px;height:13px}
.globaltoplinksitem.active .image-auto{background-position:30px -25px}
.globaltoplinksitem .image-camioneta{background-position:0 -58px;height:20px}
.globaltoplinksitem.active .image-camioneta{background-position:30px -58px}
.globaltoplinksitem .image-camion{background-position:0 -38px;height:20px}
.globaltoplinksitem.active .image-camion{background-position:30px -38px}
.globaltoplinksitem .image-agricola{background-position:0 0;height:25px}
.globaltoplinksitem.active .image-agricola{background-position:30px 0}
.globaltoplinksitem .image-carretera{background-position:0 -78px;height:20px}
.globaltoplinksitem.active .image-carretera{background-position:30px -78px}
.globaltoplinksitem .image-moto{background-position:0 -127px;height:21px}
.globaltoplinksitem.active .image-moto{background-position:30px -127px}
.globaltoplinksitem .image-golf{background-position:0 -98px;height:29px}
.globaltoplinksitem.active .image-golf{background-position:30px -98px}
.globaltoplinksitem-image{padding-right:2.7em}
}
.component-global-navigation a{border:0;outline:0}
.component-global-navigation .base-nav-wrapper{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.45);-moz-box-shadow:0 1px 4px rgba(0,0,0,.45);box-shadow:0 1px 4px rgba(0,0,0,.45);height:100%;padding:.72rem .7rem;position:relative}
.component-global-navigation .base-nav-wrapper:after,.component-global-navigation .base-nav-wrapper:before{content:" ";display:table}
.component-global-navigation .base-nav-wrapper:after{clear:both}
@media(min-width:72em){.component-global-navigation .base-nav-wrapper{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:auto;padding:0;position:static}
}
.component-global-navigation .logo-link{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;float:left;left:.7rem;position:absolute;top:50%}
@media(min-width:62em){.component-global-navigation .logo-link{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);float:none;left:50%}
}
.component-global-navigation .logo-link img{display:block;max-width:60%}
@media(min-width:72em){.component-global-navigation .logo-link img{height:2.7rem;width:auto;max-width:none}
}
.component-global-navigation #utility-nav{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:.7rem;top:50%}
@media(min-width:72em){.component-global-navigation #utility-nav{position:static}
}
.component-global-navigation #utility-nav li{display:inline-block;margin-left:.25rem;position:relative}
@media(min-width:72em){.component-global-navigation #utility-nav li{margin:0}
}
@media(min-width:72em){.component-global-navigation #utility-nav .phone-contact{position:absolute}
}
@media(min-width:72em){.component-global-navigation #utility-nav .toggle-mobile-menu{display:none}
}
.component-global-navigation #utility-nav a{color:#a1a1a1;display:inline-block;height:2rem;width:2rem}
@media(min-width:72em){.component-global-navigation #utility-nav a{height:auto;width:auto}
}
.component-global-navigation #utility-nav a:before{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#a1a1a1;font-family:icomoon;font-size:1.25rem;left:50%;position:absolute;top:50%;transition:.3s all ease}
@media(min-width:72em){.component-global-navigation #utility-nav a:before{left:0;font-size:1.1rem}
}
.component-global-navigation #utility-nav a:hover{color:#57585a}
.component-global-navigation #utility-nav a:hover:before{color:#57585a}
.component-global-navigation .phone-contact .desktop{display:none}
.component-global-navigation .phone-contact .desktop:before{color:#a1a1a1;font-family:icomoon;content:'\e911'}
@media(min-width:72em){.component-global-navigation .phone-contact .mobile{display:none}
.component-global-navigation .phone-contact .desktop{display:block}
}
.component-global-navigation .phone-contact a:before{content:'\e911'}
.component-global-navigation .phone-contact .phone-link span{display:none;font-weight:700;font-size:.7rem}
@media(min-width:72em){.component-global-navigation .phone-contact .phone-link span{display:inline-block;font-size:.75rem}
}
.component-global-navigation .toggle-mobile-menu a:before{content:'\e90e';opacity:1}
.component-global-navigation .toggle-mobile-menu a:after{-moz-transform:translate(-50%,-50%) rotate(0);-o-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);color:#a1a1a1;content:'\e90a';font-family:icomoon;font-size:1.25rem;left:50%;opacity:0;position:absolute;top:50%;transition:.3s all ease}
.component-global-navigation .toggle-mobile-menu a.active:before{opacity:0}
.component-global-navigation .toggle-mobile-menu a.active:after{-moz-transform:translate(-50%,-50%) rotate(180deg);-o-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg);opacity:1}
@media(min-width:72em){.component-global-navigation .toggle-mobile-menu{display:none}
}
.component-global-navigation .extended-nav-wrapper{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.45);-moz-box-shadow:0 1px 4px rgba(0,0,0,.45);box-shadow:0 1px 4px rgba(0,0,0,.45);background:#fff;left:100%;position:absolute;top:4.167rem;transition:.3s all ease;width:100%;z-index:9}
.component-global-navigation .extended-nav-wrapper:after,.component-global-navigation .extended-nav-wrapper:before{content:" ";display:table}
.component-global-navigation .extended-nav-wrapper:after{clear:both}
@media(min-width:72em){.component-global-navigation .extended-nav-wrapper{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0;left:0;margin-top:3rem;position:static;top:0}
}
.component-global-navigation.active .extended-nav-wrapper{left:0}
@media(min-width:72em){.component-global-navigation #primary-nav li,.component-global-navigation #secondary-nav li{display:inline-block}
.component-global-navigation #primary-nav li:before,.component-global-navigation #secondary-nav li:before{display:inline-block;content:'';height:1.6rem;vertical-align:middle}
.component-global-navigation #primary-nav li:nth-child(3n+3):before,.component-global-navigation #secondary-nav li:nth-child(3n+3):before{border-color:transparent}
.component-global-navigation #primary-nav li:after,.component-global-navigation #secondary-nav li:nth-child(2n+2):after{border-right:1px solid #e1e1e1;display:inline-block;content:'';height:1.6rem;vertical-align:middle}
.component-global-navigation #primary-nav li:last-of-type:after,.component-global-navigation #secondary-nav li:last-of-type:after{border-right:none !important}
.component-global-navigation #primary-nav li:last-child:before{border-left:none !important}
}
.component-global-navigation #primary-nav li:first-child:before,.component-global-navigation #secondary-nav li:first-child:before{border:0;display:none}
@media(min-width:72em){.component-global-navigation #primary-nav li:first-child a,.component-global-navigation #secondary-nav li:first-child a{padding-left:0}
}
.component-global-navigation #primary-nav li a.primary-nav-link.more-content,.component-global-navigation #secondary-nav li a.primary-nav-link.more-content{display:none}
@media(min-width:72em){.component-global-navigation #primary-nav li a.primary-nav-link.more-content,.component-global-navigation #secondary-nav li a.primary-nav-link.more-content{display:inline-block;line-height:80%;text-align:center;padding-bottom:9px}
}
.component-global-navigation #primary-nav li a.primary-nav-link.more-content span.primary-nav-span,.component-global-navigation #secondary-nav li a.primary-nav-link.more-content span.primary-nav-span{display:block;position:relative;top:6px;border-bottom:0;text-transform:none;font-weight:300;font-family:Roboto,arial,sans-serif;font-size:.7rem}
.component-global-navigation #primary-nav li a.primary-nav-link.more-content:before,.component-global-navigation #secondary-nav li a.primary-nav-link.more-content:before{display:none}
@media(min-width:72em){.component-global-navigation #primary-nav li ul,.component-global-navigation #secondary-nav li ul{position:absolute;top:100%;top:calc(100% - 4px);left:-9999px;border-top:4px solid red;cursor:pointer}
}
@media(min-width:72em){.component-global-navigation #primary-nav li ul li,.component-global-navigation #secondary-nav li ul li{display:block;border-bottom:1px solid #fff;background-color:#e1e1e1;white-space:nowrap}
.component-global-navigation #primary-nav li ul li:after,.component-global-navigation #primary-nav li ul li:before,.component-global-navigation #primary-nav li ul li:nth-child(2n+2):after,.component-global-navigation #secondary-nav li ul li:after,.component-global-navigation #secondary-nav li ul li:before,.component-global-navigation #secondary-nav li ul li:nth-child(2n+2):after{display:none}
.component-global-navigation #primary-nav li ul li:last-child,.component-global-navigation #secondary-nav li ul li:last-child{border-bottom:0}
}
@media(min-width:72em){.component-global-navigation #primary-nav li ul li a,.component-global-navigation #primary-nav li ul li a:first-child,.component-global-navigation #secondary-nav li ul li a,.component-global-navigation #secondary-nav li ul li a:first-child{display:block;padding:12px 20px;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}
.component-global-navigation #primary-nav li ul li a:first-child:hover,.component-global-navigation #primary-nav li ul li a:hover,.component-global-navigation #secondary-nav li ul li a:first-child:hover,.component-global-navigation #secondary-nav li ul li a:hover{background-color:#fff}
}
@media(min-width:72em){.component-global-navigation #primary-nav li ul li a span.primary-nav-span,.component-global-navigation #primary-nav li ul li a:first-child span.primary-nav-span,.component-global-navigation #secondary-nav li ul li a span.primary-nav-span,.component-global-navigation #secondary-nav li ul li a:first-child span.primary-nav-span{border:0;padding:0;font-family:Roboto,arial,sans-serif;color:#000;text-transform:none}
}
@media(min-width:72em){.component-global-navigation #primary-nav li:hover a.primary-nav-link.more-content span.primary-nav-span,.component-global-navigation #secondary-nav li:hover a.primary-nav-link.more-content span.primary-nav-span{border-color:transparent}
.component-global-navigation #primary-nav li:hover ul,.component-global-navigation #secondary-nav li:hover ul{left:auto}
}
@media(min-width:72em){.component-global-navigation #primary-nav{bottom:0;left:3.5vw;position:absolute}
}
@media(min-width:72em){.component-global-navigation #secondary-nav{bottom:0;position:absolute;right:3.5vw}
}
@media(min-width:72em){.component-global-navigation #secondary-nav .primary-nav-link{border-left:0}
}
.component-global-navigation .primary-nav-link{border-left:3px solid transparent;display:block;font-weight:600;margin:-1px 0 -1px 0;padding:0 .7rem}
@media(min-width:72em){.component-global-navigation .primary-nav-link{border-left:0;display:inline-block;margin:0;padding:0 1rem}
}
.component-global-navigation .primary-nav-link.active,.component-global-navigation .primary-nav-link:active,.component-global-navigation .primary-nav-link:focus,.component-global-navigation .primary-nav-link:hover{background:#e1e1e1;border-left:3px solid red}
@media(min-width:72em){.component-global-navigation .primary-nav-link.active,.component-global-navigation .primary-nav-link:active,.component-global-navigation .primary-nav-link:focus,.component-global-navigation .primary-nav-link:hover{background:0;border-left:0}
}
@media(min-width:72em){.component-global-navigation .primary-nav-link.active .primary-nav-span,.component-global-navigation .primary-nav-link:active .primary-nav-span,.component-global-navigation .primary-nav-link:focus .primary-nav-span,.component-global-navigation .primary-nav-link:hover .primary-nav-span{border-color:red}
}
.component-global-navigation .primary-nav-link.active .primary-nav-span:after,.component-global-navigation .primary-nav-link:active .primary-nav-span:after,.component-global-navigation .primary-nav-link:focus .primary-nav-span:after,.component-global-navigation .primary-nav-link:hover .primary-nav-span:after{content:'\2192';font-family:icomoon;position:absolute;right:.7rem}
@media(min-width:72em){.component-global-navigation .primary-nav-link.active .primary-nav-span:after,.component-global-navigation .primary-nav-link:active .primary-nav-span:after,.component-global-navigation .primary-nav-link:focus .primary-nav-span:after,.component-global-navigation .primary-nav-link:hover .primary-nav-span:after{content:'';display:none}
}
.component-global-navigation .primary-nav-span{border-top:1px solid #e1e1e1;color:#57585a;display:block;font-family:"Roboto Condensed",sans-serif;font-size:.75rem;padding:.6rem 0;text-transform:uppercase;transition:.3s all ease}
@media(min-width:72em){.component-global-navigation .primary-nav-span{border-top:0;border-bottom:4px solid transparent;display:inline-block;font-size:.85rem;padding:0 0 .95rem;transition:.3s all ease}
}
.component-global-navigation .header-search{background:#e1e1e1;color:#57585a;font-size:.65rem;padding:0 .7rem;position:relative}
@media(min-width:72em){.component-global-navigation .header-search{background:0;font-size:.7rem;padding:0;position:static}
}
@media(min-width:72em){.component-global-navigation .header-search.active .header-search-form{right:0;z-index:9}
}
.component-global-navigation .header-search a{color:#57585a;display:block;padding:1.2rem 0}
@media(min-width:72em){.component-global-navigation .header-search a{border-bottom:4px solid transparent;display:inline-block;padding:0 .7rem;position:relative;padding-bottom:.55rem}
}
@media(min-width:72em){.component-global-navigation .header-search a:hover{border-color:red}
}
.component-global-navigation .header-search a:before{content:'\e910';display:inline-block;font-family:icomoon;font-size:.9rem;font-weight:700;margin-right:.4rem;vertical-align:middle}
@media(min-width:72em){.component-global-navigation .header-search a:before{-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;margin:0;position:absolute;top:-.4rem}
}
.component-global-navigation .header-search a span{display:none}
@media(min-width:72em){.component-global-navigation .header-search a span{display:block;padding-bottom:.4rem;position:relative;top:.5rem;transition:.3s all ease}
.ie10 .component-global-navigation .header-search a span,.ie9 .component-global-navigation .header-search a span{top:.5em;padding-bottom:1em}
}
.component-global-navigation .header-search input{font-size:.65rem;height:1.2rem;margin:0 0 0 1rem}
.component-global-navigation .header-search input::-webkit-input-placeholder{color:#57585a}
.component-global-navigation .header-search input:-moz-placeholder{color:#57585a}
.component-global-navigation .header-search input::-moz-placeholder{color:#57585a}
.component-global-navigation .header-search input:-ms-input-placeholder{color:#57585a}
@media(min-width:72em){.component-global-navigation .header-search input{font-size:.8rem;height:2.7rem;margin:0;padding:.5rem 1rem;width:100%}
.component-global-navigation .header-search input::-webkit-input-placeholder{color:#999}
.component-global-navigation .header-search input:-moz-placeholder{color:#999}
.component-global-navigation .header-search input::-moz-placeholder{color:#999}
.component-global-navigation .header-search input:-ms-input-placeholder{color:#999}
}
.component-global-navigation .header-search .icon-search-button{display:none}
.component-global-navigation .header-search-form{border-bottom:1px solid #57585a;bottom:0;padding:1.2rem 0;position:absolute;width:calc(100% - 1.4rem)}
@media(min-width:72em){.component-global-navigation .header-search-form{-webkit-box-shadow:inset 0 11px 12px -10px rgba(0,0,0,.35);-moz-box-shadow:inset 0 11px 12px -10px rgba(0,0,0,.35);box-shadow:inset 0 11px 12px -10px rgba(0,0,0,.35);background:#e1e1e1;border:0;bottom:-2.7rem;right:-40vw;padding:0;position:absolute;transition:.3s all ease;width:13.8rem}
}
.header-search:before{border-left:1px solid #e1e1e1}
.component-global-navigation .language-selector{background:#e1e1e1;color:#787878;font-size:.9rem;height:50px}
@media(min-width:72em){.component-global-navigation .language-selector{background:0;font-size:.75rem;font-weight:700;padding:0;position:absolute;right:1.5vw;top:.1rem;height:auto}
}
.component-global-navigation .language-selector .language-dropdown{position:absolute;text-transform:uppercase;width:100%;height:50px;left:0;bottom:0}
@media(min-width:72em){.component-global-navigation .language-selector .language-dropdown{font-size:.75rem;position:relative;text-transform:uppercase;z-index:3;line-height:2.8vw;width:100%;height:auto;bottom:auto;left:auto}
}
.component-global-navigation .language-selector .language-dropdown .current-language{display:block;color:#57585a;cursor:pointer;text-transform:uppercase;transition:.3s color ease;padding:.7rem 1.5rem;background-color:#fff}
@media(min-width:72em){.component-global-navigation .language-selector .language-dropdown .current-language{background-color:transparent;display:inline-block;padding:0 1.5rem}
}
.component-global-navigation .language-selector .language-dropdown .current-language:after{color:#57585a;height:calc(100% - 14px);content:'\e905';font-family:icomoon;pointer-events:none;-ms-pointer-events:none;padding-left:10px}
@media(min-width:72em){.component-global-navigation .language-selector .language-dropdown .current-language:after{background:#fff;right:3px;padding-left:3px;color:#e1e1e1;height:calc(100% - 10px)}
}
.component-global-navigation .language-selector .language-dropdown ul{display:none;position:absolute;right:0;bottom:0;padding:0;margin:0;width:100%}
@media(min-width:72em){.component-global-navigation .language-selector .language-dropdown ul{display:none;position:absolute;right:0;top:100%;padding:0;margin:0}
}
.component-global-navigation .language-selector .language-dropdown ul li{list-style:none}
.component-global-navigation .language-selector .language-dropdown ul a{background:red;display:block;color:#fff;padding:1rem .9rem;transition:.3s background ease}
@media(min-width:72em){.component-global-navigation .language-selector .language-dropdown ul a{padding:.2rem .9rem}
}
.component-global-navigation .language-selector .language-dropdown ul a:hover{color:#fff;background-color:#57585a}
.component-global-navigation .language-selector .language-dropdown ul a.active{background-color:#b40000;color:#fff}
.component-global-navigation .language-selector .language-dropdown ul a.active:hover{background-color:#810000}
.component-global-navigation .language-selector .language-dropdown.active ul{display:block;min-width:4rem;-webkit-box-shadow:0 -2px 4px 1px rgba(10,10,10,.3);box-shadow:0 -2px 4px 1px rgba(10,10,10,.3)}
@media(min-width:72em){.component-global-navigation .language-selector .language-dropdown.active ul{-webkit-box-shadow:none;box-shadow:none}
}
.component-global-footer{background-color:#e1e1e1;zoom:1;background:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),to(white));background:-moz-linear-gradient(top,#e1e1e1,#fff);background:linear-gradient(to bottom,#e1e1e1 0,#fff 100%);color:#000;padding-bottom:1rem}
@media(min-width:72em){.component-global-footer{padding-bottom:3rem}
}
.component-global-footer a{border:0;color:#57585a;transition:.3s color ease}
.component-global-footer a:active,.component-global-footer a:focus,.component-global-footer a:hover{color:#000}
.component-global-footer ul{list-style:none}
.component-global-footer .footer-top-row:after,.component-global-footer .footer-top-row:before{content:" ";display:table}
.component-global-footer .footer-top-row:after{clear:both}
.component-global-footer .footer-logo{background:#fff;display:block;min-width:13rem;padding:1.2rem 1rem;text-align:center;width:81%}
@media(min-width:62em){.component-global-footer .footer-logo{width:30vw}
}
.component-global-footer .footer-logo img{margin:0 auto;width:11.11rem}
.component-global-footer .back-to-top{border-top:1px solid #000;background-color:#fff;padding:.9rem 0}
@media(min-width:62em){.component-global-footer .back-to-top{border-top:0;padding:0}
}
.component-global-footer .back-to-top a{display:block;text-align:center;text-decoration:none;text-transform:uppercase;font-size:.8rem;padding:.5rem;font-weight:700}
.component-global-footer .back-to-top a:before{font-size:.7rem;margin-right:.5rem}
@media(min-width:62em){.component-global-footer .back-to-top a{text-align:right}
}
.component-global-footer .back-to-top .back-to-top-text{font-family:Roboto,arial,sans-serif}
.component-global-footer .footer-top-row-parsys-wrapper{clear:both;width:100%}
@media(min-width:62em){.component-global-footer .footer-top-row-parsys-wrapper{clear:none;float:right;width:70vw}
}
.component-global-footer .footer-bottom-row,.component-global-footer .footer-middle-row{border-top:1px solid #e1e1e1;margin:0 .67rem;padding:0}
.component-global-footer .footer-bottom-row:after,.component-global-footer .footer-bottom-row:before,.component-global-footer .footer-middle-row:after,.component-global-footer .footer-middle-row:before{content:" ";display:table}
.component-global-footer .footer-bottom-row:after,.component-global-footer .footer-middle-row:after{clear:both}
@media(min-width:62em){.component-global-footer .footer-bottom-row,.component-global-footer .footer-middle-row{border-top:0;margin:0 auto;padding:0;width:70.5vw}
}
@media(min-width:62em){.component-global-footer .footer-middle-row{padding:2rem 0 2.5rem}
}
@media(min-width:62em){.component-global-footer .footer-middle-lists-wrapper{border-right:1px solid #787878;display:table;float:left;width:67%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.component-global-footer .footer-middle-lists-wrapper:after,.component-global-footer .footer-middle-lists-wrapper:before{content:" ";display:table}
.component-global-footer .footer-middle-lists-wrapper:after{clear:both}
}
.component-global-footer .footer-middle-row-first-parsys,.component-global-footer .footer-middle-row-second-parsys,.component-global-footer .footer-middle-row-third-parsys{border-top:1px solid #e1e1e1}
@media(min-width:62em){.component-global-footer .footer-middle-row-first-parsys,.component-global-footer .footer-middle-row-second-parsys,.component-global-footer .footer-middle-row-third-parsys{border:0;display:block;padding-right:1.5rem;vertical-align:top;width:33.333%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
}
.component-global-footer .footer-middle-row-first-parsys .component-authored-list,.component-global-footer .footer-middle-row-second-parsys .component-authored-list,.component-global-footer .footer-middle-row-third-parsys .component-authored-list{padding:0}
.component-global-footer .footer-middle-contact-wrapper{padding:20px 0;border-top:1px solid #e1e1e1}
@media(min-width:62em){.component-global-footer .footer-middle-contact-wrapper{float:right;width:33%;border:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
}
.component-global-footer .footer-bottom-row{padding:1.2rem 0 0;text-align:center}
@media(min-width:62em){.component-global-footer .footer-bottom-row{padding:0;text-align:left}
}
.component-global-footer .footer-disclaimer-links,.component-global-footer .footer-utility-links{display:inline-block;font-weight:700;margin:0;padding:0}
.component-global-footer .footer-disclaimer-links:after,.component-global-footer .footer-disclaimer-links:before,.component-global-footer .footer-utility-links:after,.component-global-footer .footer-utility-links:before{content:" ";display:table}
.component-global-footer .footer-disclaimer-links:after,.component-global-footer .footer-utility-links:after{clear:both}
@media(min-width:62em){.component-global-footer .footer-disclaimer-links,.component-global-footer .footer-utility-links{display:block}
}
.component-global-footer .footer-disclaimer-links li,.component-global-footer .footer-utility-links li{border-left:1px solid #787878;float:left;margin:0;padding:0 .5rem}
.component-global-footer .footer-disclaimer-links li:first-child,.component-global-footer .footer-utility-links li:first-child{border:0;padding-left:0}
.component-global-footer .footer-disclaimer-links li:last-child,.component-global-footer .footer-utility-links li:last-child{padding-right:0}
.component-global-footer .footer-utility-links{font-size:.75rem;line-height:.75rem}
@media(min-width:62em){.component-global-footer .footer-utility-links{float:left;margin-top:1rem}
}
.component-global-footer .footer-disclaimer-wrapper{font-size:.65rem;line-height:.65rem;margin-top:1rem;text-align:center}
@media(min-width:62em){.component-global-footer .footer-disclaimer-wrapper{float:right;margin-top:1rem;text-align:right}
}
.component-global-footer .footer-disclaimer-links{margin-top:.25rem}
@media(min-width:62em){.component-global-footer .footer-disclaimer-links{float:right}
}
.component-variable-split{background-position:top right;background-repeat:no-repeat;background-size:cover;clear:both;position:relative}
@media(max-width:991px){.component-variable-split{height:auto !important}
}
@media(min-width:62em){.component-variable-split{display:table;width:100%}
}
.component-variable-split.has-gutter{padding:0}
@media(min-width:62em){.component-variable-split.has-gutter{padding:0 2.78rem;padding-bottom:5%}
}
.component-variable-split.hide-section{display:none}
.component-variable-split .corner-dot{border-radius:50%;float:left;font-weight:700;height:50px;margin:1vw;padding-top:11px;text-align:center;width:50px}
.component-variable-split .otrStyling{border:1px solid #a14808;color:#a14808}
.component-variable-split .tbrStyling{border:1px solid #107876;color:#107876}
.component-variable-split .letter{clear:both;float:left}
.component-variable-split .variable-split-section{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}
.component-variable-split .variable-split-section.light-gradient{background-color:#e1e1e1;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#e1e1e1));background-image:-moz-linear-gradient(top,#fff,#e1e1e1);background-image:radial-gradient(ellipse farthest-side at 100% 0,#fff 0,rgba(255,255,255,0) 200%,#e1e1e1 95%)}
.component-variable-split .variable-split-section.dark-gradient{background-color:#424242;color:#fff}
@media(min-width:62em){.component-variable-split .first-section,.component-variable-split .fourth-section,.component-variable-split .second-section,.component-variable-split .third-section{display:table-cell;position:relative;vertical-align:middle}
}
@media(min-width:62em){.component-variable-split .top-alignment{vertical-align:top}
}
@media(min-width:62em){.component-variable-split .middle-alignment{vertical-align:middle}
}
@media(min-width:62em){.component-variable-split .bottom-alignment{vertical-align:bottom}
}
.component-variable-split .layout-33-66.first-section{width:100%}
@media(min-width:62em){.component-variable-split .layout-33-66.first-section{clear:none;height:100%;width:33%}
}
.component-variable-split .layout-33-66.second-section{width:100%}
@media(min-width:62em){.component-variable-split .layout-33-66.second-section{clear:none;width:66%}
}
.component-variable-split .layout-66-33.first-section{width:100%}
@media(min-width:62em){.component-variable-split .layout-66-33.first-section{clear:none;height:100%;width:66%}
}
.component-variable-split .layout-66-33.second-section{width:100%}
@media(min-width:62em){.component-variable-split .layout-66-33.second-section{clear:none;width:33%}
}
.component-variable-split .layout-25-75.first-section{height:100%;width:100%}
@media(min-width:62em){.component-variable-split .layout-25-75.first-section{clear:none;height:100%;width:25%}
}
.component-variable-split .layout-25-75.second-section{width:100%}
@media(min-width:62em){.component-variable-split .layout-25-75.second-section{clear:none;width:75%}
}
.component-variable-split .layout-75-25.first-section{height:100%;width:100%}
@media(min-width:62em){.component-variable-split .layout-75-25.first-section{clear:none;height:100%;width:75%}
}
.component-variable-split .layout-75-25.second-section{width:100%}
@media(min-width:62em){.component-variable-split .layout-75-25.second-section{clear:none;width:25%}
}
.component-variable-split .layout-50-50.first-section{height:100%;width:100%}
@media(min-width:62em){.component-variable-split .layout-50-50.first-section{clear:none;height:100%;width:50%}
}
.component-variable-split .layout-50-50.second-section{width:100%}
@media(min-width:62em){.component-variable-split .layout-50-50.second-section{clear:none;width:50%}
}
@media(min-width:62em){.component-variable-split .three-sections{display:table-cell;width:33.3%}
}
@media(min-width:62em){.component-variable-split .four-sections{display:table-cell;width:25%}
}
@media(min-width:62em){.component-variable-split img{max-width:100%}
}
.component-variable-split .table{position:relative}
.component-article.style-tbr .header-image .breadcrumb-bar{border-color:#107876}
.component-article.style-tbr .article-main-content blockquote{border-color:#107876;color:#107876}
.component-article.style-tbr .article-main-content .article-image-box .article-image-description{border-color:#107876}
.component-article.style-otr .header-image .breadcrumb-bar{border-color:#fdb132}
.component-article.style-otr .article-main-content blockquote{border-color:#fdb132;color:#a6751c}
.component-article.style-otr .article-main-content .article-image-box .article-image-description{border-color:#fdb132}
.component-article.style-otr .article-main-content,.component-article.style-tbr .article-main-content{color:#57585a}
.component-article:after,.component-article:before{display:table;line-height:0;content:""}
.component-article:after{clear:both}
.component-article .article-branding-content{position:relative;width:100%;padding-top:50px;border-top:1px solid #424242;margin:50px auto 0}
.component-article .article-main-content{position:relative;box-sizing:content-box;float:none;width:90vw;padding-left:3vw;margin-bottom:60px}
@media(min-width:62em){.component-article .article-main-content{width:45vw;padding-left:27vw}
}
.component-article .article-main-content blockquote{width:90%;border-left:5px solid red;margin:30px auto;font-family:"Roboto Condensed",sans-serif;font-size:22px;line-height:120%;color:#b40000;text-transform:uppercase;font-weight:300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:47.95em){.component-article .article-main-content blockquote{font-size:28px}
}
@media(min-width:75em){.component-article .article-main-content blockquote{float:right;width:35vw;margin:0 -16vw 20px 30px}
}
.component-article .article-main-content .article-image-box{position:relative;width:100%;overflow:hidden}
@media(min-width:47.95em){.component-article .article-main-content .article-image-box{float:none;margin:20px 0 20px 0}
}
@media(min-width:62em){.component-article .article-main-content .article-image-box{width:40vw;float:left;margin:20px 20px 10px 0;margin-left:-30vw;margin-top:20px;margin-right:20px}
}
.component-article .article-main-content .article-image-box img{width:100%;max-width:100%}
.component-article .article-main-content .article-image-box .article-image-description{position:relative;background-color:#fff;padding:16px;width:90%;margin:10px auto 0;border-left:5px solid red;font-size:.8em;color:#57585a;font-weight:600;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:62em){.component-article .article-main-content .article-image-box .article-image-description{position:absolute;bottom:0;right:0;width:60%}
}
.component-article .article-main-content .article-subtitle{font-size:18px;font-style:italic;border-bottom:1px solid #424242;padding-bottom:20px}
@media(min-width:47.95em){.component-article .article-main-content .article-subtitle{font-size:20px}
}
.component-article .article-main-content h1.article-title{font-weight:300;text-transform:none}
@media(min-width:62em){.component-article .article-main-content h1.article-title{font-size:60px}
}
.component-article .article-main-content p:last-of-type{margin-bottom:0}
.article-main-content a{color:#1b1b1d}
.article-main-content h2{font-size:1.5em}
.component-article .header-image{position:relative;width:100vw;height:200px;margin-bottom:50px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.component-article .header-image::after{content:"";position:absolute;width:100%;height:40px;left:0;bottom:0;z-index:2;background-color:rgba(255,255,255,0);zoom:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.98)));background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.98));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.98) 100%)}
.component-article .header-image .back-to-article-room{font-weight:600;text-transform:uppercase;color:#57585a;text-decoration:none;border-bottom:0}
.component-article .header-image .breadcrumb-bar{position:absolute;width:90vw;bottom:0;right:0;border-top:5px solid red;padding:16px 0 16px 50px;background-color:#fff;font-weight:600;text-transform:uppercase;color:#57585a;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:62em){.component-article .header-image .breadcrumb-bar{width:calc(78vw + 35px)}
}
.component-article .release-info .date{position:relative;margin-top:20px;font-weight:600;color:red;text-transform:uppercase;font-size:16px}
.component-article .release-info .author{font-style:italic;font-weight:700;margin-bottom:20px;font-size:.8em}
.component-basic-header{background-position:center bottom;background-repeat:no-repeat;background-size:cover;padding-bottom:2.5rem;position:relative;margin-top:78px}
@media(min-width:62em){.homepageWrapper .component-basic-header{padding-bottom:9rem}
.component-basic-header{margin-top:0}
}
.component-basic-header .background-video{display:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}
@media(min-width:47.95em){.component-basic-header .background-video{display:block}
.ie9 .component-basic-header .background-video{display:none}
}
.ie9 .component-basic-header .background-video{display:none}
.component-basic-header .background-video video{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;width:auto}
.component-basic-header .basicHeader-headline-wrapper{padding:3rem 2.22rem 0;position:relative}
@media(min-width:47.95em){.component-basic-header .basicHeader-headline-wrapper{padding:3.67rem 7.11rem 0}
.homepageWrapper .component-basic-header .basicHeader-headline-wrapper{padding-top:14rem}
}
.component-basic-header h1,.component-basic-header h2{color:#fff;margin:0;text-align:center}
.component-basic-header h2{font-size:.83rem;font-style:italic;margin:1rem auto .5rem;max-width:15rem;text-transform:none}
@media(min-width:47.95em){.component-basic-header h2{font-size:1rem;margin:.5rem auto;max-width:30rem}
}
.component-basic-header .basicHeader-parsys-wrapper{margin:.67rem .4rem 0;position:relative;width:calc(100% - .8rem)}
@media(min-width:62em){.component-basic-header .basicHeader-parsys-wrapper{margin:1.1rem auto 0;width:48rem}
}
.component-basic-header.color-light-text h1,.component-basic-header.color-light-text h2{color:#fff}
.component-basic-header.color-dark-text h1,.component-basic-header.color-dark-text h2{color:#000}
@media(min-width:62em){.component-basic-header.font-weight-thin h1{font-size:2.75rem;font-weight:200}
}
.component-basic-header.solutions .background-image{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity .8s ease;-moz-transition:opacity .8s ease;-ms-transition:opacity .8s ease;-o-transition:opacity .8s ease;transition:opacity .8s ease}
.component-basic-header.solutions .background-image.default{opacity:1}
.component-basic-header.solutions .background-video{opacity:0}
.component-basic-header.solutions .background-video.default{opacity:1}
.component-basic-header.solutions.otr-active .background-image.default,.component-basic-header.solutions.otr-active .background-video.default{opacity:0}
.component-basic-header.solutions.otr-active .background-image.otr,.component-basic-header.solutions.otr-active .background-video.otr{opacity:1}
.component-basic-header.solutions.tbr-active .background-image.default,.component-basic-header.solutions.tbr-active .background-video.default{opacity:0}
.component-basic-header.solutions.tbr-active .background-image.tbr,.component-basic-header.solutions.tbr-active .background-video.tbr{opacity:1}
.banner-component-wrapper.hide-section{display:none}
.component-banner{margin-top:2rem;margin-bottom:1rem;padding-right:2rem}
.component-banner .title{font-size:.8rem;font-weight:700;color:red;text-transform:uppercase;padding-left:20px;letter-spacing:.15rem;display:inline-block}
@media(min-width:62em){.component-banner .title{display:inline-block;padding-left:4.25rem}
}
.component-banner .title.border-included{border-top:1px solid red;padding-top:.75rem}
.component-banner .title.no-border-included{border:0;padding-top:0;padding-left:0}
.similar-products-container .component-banner{text-align:left;padding-left:0}
.component-brand-banner{margin-top:2rem;margin-bottom:1rem;padding-right:2rem}
.component-brand-banner .brandBanner-headline-wrapper{margin-bottom:1rem}
.component-brand-banner .title{font-size:.8rem;font-weight:700;color:red;text-transform:uppercase;border-top:1px solid red;padding-top:.75rem;padding-left:20px;margin-bottom:2rem;letter-spacing:.15rem;display:inline-block}
@media(min-width:62em){.component-brand-banner .title{padding-left:4.25rem}
}
.component-brand-banner .brandBanner-image-wrapper{text-align:center}
.component-brand-banner .brandBanner-image-instance a{border:0}
.component-brand-banner .brandBanner-image-instance a:before{display:none}
@media(min-width:62em){.component-brand-banner .brandBanner-image-instance img{width:calc(90%)}
}
.component-brand-banner .brandBanner-image-instance img:hover{-webkit-filter:contrast(10%);-moz-filter:contrast(10%);-o-filter:contrast(10%);filter:contrast(10%)}
@media(min-width:62em){.component-brand-banner .brandBanner-image-instance{display:inline-block;padding:0 3vw;vertical-align:middle}
}
.cube-card.hide-section{display:none}
.cube-card{position:relative;width:100%;padding-bottom:20px;overflow-y:visible;-js-display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(max-width:62em){.cube-card{min-height:auto !important}
}
.cube-card .background-image{display:none}
.cube-card .content-holder{position:relative;padding:20px;z-index:10;color:#000}
@media(min-width:62em){.cube-card .content-holder{padding:30px 25px 0 25px;max-width:320px}
.cube-card .content-holder.full-width{max-width:none}
}
.cube-card .content-holder.color-light-text h3,.cube-card .content-holder.color-light-text h4,.cube-card .content-holder.color-light-text p{color:#fff}
.cube-card .content-holder.color-dark-text .button.button-inverse{border-color:#000;color:#000;transition-delay:unset}
.cube-card .content-holder.color-dark-text .button.button-inverse:hover{color:#fff}
.cube-card .content-holder .button.external-link:before{display:none}
.cube-card .type-badge{position:relative;width:46px;height:46px;top:20px;margin:0 0 35px 14px;border-radius:23px;border:1px solid rgba(0,0,0,.6);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#000;font-family:"Roboto Condensed",sans-serif;font-weight:600;font-size:1.04em;text-align:center;text-transform:uppercase}
.ie9 .cube-card .type-badge span.type-badge-text{display:block;margin-top:10px}
.cube-card.ecopia-green,.cube-card.otr-dark-orange,.cube-card.otr-dark-yellow,.cube-card.otr-orange,.cube-card.otr-yellow,.cube-card.red,.cube-card.tbr-dark-green,.cube-card.tbr-dark-purple,.cube-card.tbr-dark-teal,.cube-card.tbr-green,.cube-card.tbr-purple,.cube-card.tbr-teal{border-top:3px solid #fff}
.cube-card.red{border-top-color:red}
.cube-card.red .type-badge{color:red;border-color:red}
.cube-card.otr-yellow{border-top-color:#fdb132}
.cube-card.otr-yellow .type-badge{color:#fdb132;border-color:#fdb132}
.cube-card.otr-dark-yellow{border-top-color:#a6751c}
.cube-card.otr-dark-yellow .type-badge{color:#a6751c;border-color:#a6751c}
.cube-card.otr-orange{border-top-color:#f46f20}
.cube-card.otr-orange .type-badge{color:#f46f20;border-color:#f46f20}
.cube-card.otr-dark-orange{border-top-color:#a14808}
.cube-card.otr-dark-orange .type-badge{color:#a14808;border-color:#a14808}
.cube-card.tbr-teal{border-top-color:#1eb1ae}
.cube-card.tbr-teal .type-badge{color:#1eb1ae;border-color:#1eb1ae}
.cube-card.tbr-dark-teal{border-top-color:#107876}
.cube-card.tbr-dark-teal .type-badge{color:#107876;border-color:#107876}
.cube-card.tbr-purple{border-top-color:#5f77b5}
.cube-card.tbr-purple .type-badge{color:#5f77b5;border-color:#5f77b5}
.cube-card.tbr-dark-purple{border-top-color:#3d4d7a}
.cube-card.tbr-dark-purple .type-badge{color:#3d4d7a;border-color:#3d4d7a}
.cube-card.tbr-green{border-top-color:#2eb558}
.cube-card.tbr-green .type-badge{color:#2eb558;border-color:#2eb558}
.cube-card.tbr-dark-green{border-top-color:#157a3a}
.cube-card.tbr-dark-green .type-badge{color:#157a3a;border-color:#157a3a}
.cube-card.ecopia-green{border-top-color:#6cb741}
.cube-card.ecopia-green .type-badge{color:#6cb741;border-color:#6cb741}
.cube-card h3{margin-top:0}
.cube-card h3 a{color:#000;text-decoration:none}
.cube-card h3 a:hover{text-decoration:underline}
.cube-card h4{font-size:.9em;margin-bottom:0;font-style:italic;letter-spacing:normal;text-transform:none}
.cube-card p{font-size:.8em;line-height:1.25em;margin-top:0;margin-bottom:30px;color:#000}
.cube-card ul{font-size:.8em;margin-top:0;margin-bottom:30px}
.cube-card .inset-image{display:none}
.cube-card.has-inset{z-index:20}
@media(min-width:62em){.cube-card.has-inset.ignore-height{min-height:auto}
}
.cube-card.has-inset .inset-image{display:block;position:relative;margin:20px auto;max-width:260px}
@media(min-width:62em){.cube-card.has-inset .inset-image{position:relative;right:5px;bottom:-50px;max-width:160px}
}
@media(min-width:75em){.cube-card.has-inset .inset-image{right:20px;max-width:200px}
}
.cube-card.has-inset .inset-image.hide-mobile{display:none}
@media(min-width:62em){.cube-card.has-inset .inset-image.hide-mobile{display:block}
}
.cube-card.has-inset .inset-image a{text-decoration:none;border:0}
.cube-card.has-inset .inset-image img{width:100%;height:auto;max-width:100%}
.cube-card.has-inset.large-inset .inset-image{display:none}
@media(min-width:62em){.cube-card.has-inset.large-inset .inset-image{display:block;right:5px;width:240px}
}
@media(min-width:75em){.cube-card.has-inset.large-inset .inset-image{right:30px;width:300px}
}
.cube-card.none{background-position:center center;background-size:cover;background-repeat:no-repeat}
.cube-card.background-otr-yellow{background-color:#fdb132}
.cube-card.background-otr-yellow.twenty-percent{background-color:rgba(253,177,50,.2)}
.cube-card.background-otr-yellow.forty-percent{background-color:rgba(253,177,50,.4)}
.cube-card.background-otr-yellow.sixty-percent{background-color:rgba(253,177,50,.6)}
.cube-card.background-otr-yellow.eighty-percent{background-color:rgba(253,177,50,.8)}
.cube-card.background-otr-yellow.hundred-percent{background-color:#fdb132}
.cube-card.background-otr-dark-yellow{background-color:#a6751c}
.cube-card.background-otr-dark-yellow.twenty-percent{background-color:rgba(166,117,28,.2)}
.cube-card.background-otr-dark-yellow.forty-percent{background-color:rgba(166,117,28,.4)}
.cube-card.background-otr-dark-yellow.sixty-percent{background-color:rgba(166,117,28,.6)}
.cube-card.background-otr-dark-yellow.eighty-percent{background-color:rgba(166,117,28,.8)}
.cube-card.background-otr-dark-yellow.hundred-percent{background-color:#a6751c}
.cube-card.background-otr-orange{background-color:#f46f20}
.cube-card.background-otr-orange.twenty-percent{background-color:rgba(244,111,32,.2)}
.cube-card.background-otr-orange.forty-percent{background-color:rgba(244,111,32,.4)}
.cube-card.background-otr-orange.sixty-percent{background-color:rgba(244,111,32,.6)}
.cube-card.background-otr-orange.eighty-percent{background-color:rgba(244,111,32,.8)}
.cube-card.background-otr-orange.hundred-percent{background-color:#f46f20}
.cube-card.background-otr-dark-orange{background-color:#a14808}
.cube-card.background-otr-dark-orange.twenty-percent{background-color:rgba(161,72,8,.2)}
.cube-card.background-otr-dark-orange.forty-percent{background-color:rgba(161,72,8,.4)}
.cube-card.background-otr-dark-orange.sixty-percent{background-color:rgba(161,72,8,.6)}
.cube-card.background-otr-dark-orange.eighty-percent{background-color:rgba(161,72,8,.8)}
.cube-card.background-otr-dark-orange.hundred-percent{background-color:#a14808}
.cube-card.background-tbr-teal{background-color:#1eb1ae}
.cube-card.background-tbr-teal.twenty-percent{background-color:rgba(30,177,174,.2)}
.cube-card.background-tbr-teal.forty-percent{background-color:rgba(30,177,174,.4)}
.cube-card.background-tbr-teal.sixty-percent{background-color:rgba(30,177,174,.6)}
.cube-card.background-tbr-teal.eighty-percent{background-color:rgba(30,177,174,.8)}
.cube-card.background-tbr-teal.hundred-percent{background-color:#1eb1ae}
.cube-card.background-tbr-dark-teal{background-color:#107876}
.cube-card.background-tbr-dark-teal.twenty-percent{background-color:rgba(16,120,118,.2)}
.cube-card.background-tbr-dark-teal.forty-percent{background-color:rgba(16,120,118,.4)}
.cube-card.background-tbr-dark-teal.sixty-percent{background-color:rgba(16,120,118,.6)}
.cube-card.background-tbr-dark-teal.eighty-percent{background-color:rgba(16,120,118,.8)}
.cube-card.background-tbr-dark-teal.hundred-percent{background-color:#107876}
.cube-card.background-tbr-purple{background-color:#5f77b5}
.cube-card.background-tbr-purple.twenty-percent{background-color:rgba(95,119,181,.2)}
.cube-card.background-tbr-purple.forty-percent{background-color:rgba(95,119,181,.4)}
.cube-card.background-tbr-purple.sixty-percent{background-color:rgba(95,119,181,.6)}
.cube-card.background-tbr-purple.eighty-percent{background-color:rgba(95,119,181,.8)}
.cube-card.background-tbr-purple.hundred-percent{background-color:#5f77b5}
.cube-card.background-tbr-dark-purple{background-color:#3d4d7a}
.cube-card.background-tbr-dark-purple.twenty-percent{background-color:rgba(61,77,122,.2)}
.cube-card.background-tbr-dark-purple.forty-percent{background-color:rgba(61,77,122,.4)}
.cube-card.background-tbr-dark-purple.sixty-percent{background-color:rgba(61,77,122,.6)}
.cube-card.background-tbr-dark-purple.eighty-percent{background-color:rgba(61,77,122,.8)}
.cube-card.background-tbr-dark-purple.hundred-percent{background-color:#3d4d7a}
.cube-card.background-tbr-green{background-color:#2eb558}
.cube-card.background-tbr-green.twenty-percent{background-color:rgba(46,181,88,.2)}
.cube-card.background-tbr-green.forty-percent{background-color:rgba(46,181,88,.4)}
.cube-card.background-tbr-green.sixty-percent{background-color:rgba(46,181,88,.6)}
.cube-card.background-tbr-green.eighty-percent{background-color:rgba(46,181,88,.8)}
.cube-card.background-tbr-green.hundred-percent{background-color:#2eb558}
.cube-card.background-tbr-dark-green{background-color:#157a3a}
.cube-card.background-tbr-dark-green.twenty-percent{background-color:rgba(21,122,58,.2)}
.cube-card.background-tbr-dark-green.forty-percent{background-color:rgba(21,122,58,.4)}
.cube-card.background-tbr-dark-green.sixty-percent{background-color:rgba(21,122,58,.6)}
.cube-card.background-tbr-dark-green.eighty-percent{background-color:rgba(21,122,58,.8)}
.cube-card.background-tbr-dark-green.hundred-percent{background-color:#157a3a}
.cube-card.background-ecopia-green{background-color:#6cb741}
.cube-card.background-ecopia-green.twenty-percent{background-color:rgba(108,183,65,.2)}
.cube-card.background-ecopia-green.forty-percent{background-color:rgba(108,183,65,.4)}
.cube-card.background-ecopia-green.sixty-percent{background-color:rgba(108,183,65,.6)}
.cube-card.background-ecopia-green.eighty-percent{background-color:rgba(108,183,65,.8)}
.cube-card.background-ecopia-green.hundred-percent{background-color:#6cb741}
.cube-card.background-black{background-color:#000}
.cube-card.background-black.twenty-percent{background-color:rgba(0,0,0,.2)}
.cube-card.background-black.forty-percent{background-color:rgba(0,0,0,.4)}
.cube-card.background-black.sixty-percent{background-color:rgba(0,0,0,.6)}
.cube-card.background-black.eighty-percent{background-color:rgba(0,0,0,.8)}
.cube-card.background-black.hundred-percent{background-color:#000}
.cube-card.background-white{background-color:#fff}
.cube-card.background-white.twenty-percent{background-color:rgba(255,255,255,.2)}
.cube-card.background-white.forty-percent{background-color:rgba(255,255,255,.4)}
.cube-card.background-white.sixty-percent{background-color:rgba(255,255,255,.6)}
.cube-card.background-white.eighty-percent{background-color:rgba(255,255,255,.8)}
.cube-card.background-white.hundred-percent{background-color:#fff}
.cube-card.light-grey-gradient{background-color:#e1e1e1;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#e1e1e1)) !important;background-image:-moz-linear-gradient(top,#fff,#e1e1e1) !important;background-image:radial-gradient(ellipse farthest-side at 100% 0,#fff 0,rgba(255,255,255,0) 200%,#e1e1e1 95%) !important}
.cube-card.charcoal-gradient{background-color:#424242;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),to(#424242)) !important;background-image:-moz-linear-gradient(top,#e1e1e1,#424242) !important;background-image:radial-gradient(ellipse farthest-side at 100% 0,#fff 0,rgba(255,255,255,0) 200%,#424242 95%) !important}
.cube-card.has-background-image .background-image{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1}
.cube-card.has-background-image .background-image.top-left{background-position:left top}
.cube-card.has-background-image .background-image.bottom-left{background-position:left bottom}
.cube-card.has-background-image .background-image.top-right{background-position:right top}
.cube-card.has-background-image .background-image.bottom-right{background-position:right bottom}
.cube-card.has-background-image .background-image.right{background-position:right center}
.cube-card.has-background-image .background-image.left{background-position:left center}
.cube-card.has-background-image .background-image.hide-mobile{display:none}
@media(min-width:62em){.cube-card.has-background-image .background-image.hide-mobile{display:block}
}
.component-hotspots{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}
.cq-wcm-edit .component-hotspots{height:500px;width:700px}
.component-hotspots .hot-spot{display:none}
@media(min-width:62em){.component-hotspots .hot-spot{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:red;height:20px;left:50%;opacity:.8;position:absolute;top:50%;width:20px;z-index:10;display:block}
.component-hotspots .hot-spot:before{-moz-transform:translate(-50%,-40%) rotate(0);-o-transform:translate(-50%,-40%) rotate(0);-ms-transform:translate(-50%,-40%) rotate(0);-webkit-transform:translate(-50%,-40%) rotate(0);transform:translate(-50%,-40%) rotate(0);color:#fff;content:'\e913';display:block;font-family:icomoon;font-size:.6rem;left:50%;position:absolute;top:50%;transition:.3s all ease}
.component-hotspots .hot-spot:after{border:solid transparent;border-color:rgba(255,255,255,0);border-top-color:red;border-width:10px;content:' ';height:0;left:50%;margin-left:-10px;pointer-events:none;position:absolute;top:100%;width:0}
.component-hotspots .hot-spot:hover{cursor:pointer;opacity:1}
.component-hotspots .hot-spot:hover:before{-moz-transform:translate(-50%,-40%) rotate(45deg);-o-transform:translate(-50%,-40%) rotate(45deg);-ms-transform:translate(-50%,-40%) rotate(45deg);-webkit-transform:translate(-50%,-40%) rotate(45deg);transform:translate(-50%,-40%) rotate(45deg)}
}
.component-hotspots .speech-bubble{background-color:red;display:none;position:absolute;text-align:center;width:250px;z-index:100}
.component-hotspots .speech-bubble .hotspot-title{color:#b40000;font-size:.75rem;line-height:1.3em;margin:12px .5rem 0}
.component-hotspots .speech-bubble .hotspot-description{color:#fff;font-size:.6rem;line-height:1.3em;margin:0 .5rem 1.5rem}
.component-hotspots.hotspots-active .hot-spot{opacity:0}
.component-hotspots.hotspots-active .hot-spot.active{opacity:1}
.ecopia .component-hotspots .hot-spot{background-color:#6cb741}
.ecopia .component-hotspots .hot-spot:after{border-top-color:#6cb741}
.ecopia .component-hotspots .speech-bubble{background-color:#6cb741}
.ecopia .component-hotspots .speech-bubble .hotspot-title{color:#157a3a}
.component-detail-carousel:after,.component-detail-carousel:before{content:" ";display:table}
.component-detail-carousel:after{clear:both}
@media(min-width:62em){.component-detail-carousel{float:left;width:57%}
}
.component-detail-carousel .thumbnails{display:none;float:left;position:relative;z-index:3;width:150px}
@media(min-width:62em){.component-detail-carousel .thumbnails{background-size:100% auto;display:block}
}
.component-detail-carousel .thumbnails .each-thumbnail{cursor:pointer;height:100px;margin-bottom:10px;padding:5px;position:relative;text-align:center;width:150px}
.component-detail-carousel .thumbnails .each-thumbnail img{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;left:50%;max-height:calc(100% - 10px);max-width:100%;position:absolute;top:50%;vertical-align:middle}
.component-detail-carousel .thumbnails .each-thumbnail.active{background-color:#e1e1e1;border-left:5px solid red}
@media(min-width:62em){.component-detail-carousel .carousel-items{padding-left:10%}
}
.component-detail-carousel .product-detail-carousel{height:0;padding-bottom:71%;position:relative;width:100%}
.component-detail-carousel .big-image{height:100%;position:absolute;width:100%}
.component-detail-carousel .big-image img{width:100%}
.component-detail-carousel .each-carousel-item{position:absolute;height:100%;width:100%;opacity:0;transition:.3s opacity ease}
.component-detail-carousel .each-carousel-item.active-slide{opacity:1}
.component-detail-carousel .each-carousel-item .hotspots{position:absolute;height:100%;width:100%}
.component-detail-carousel .carousel-indicator{clear:both;height:40px;position:relative;width:100%}
@media(min-width:62em){.component-detail-carousel .carousel-indicator{display:none}
}
.component-detail-carousel .carousel-indicator .carousel-item-dots{-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;list-style-type:none;padding-left:0;position:absolute}
.component-detail-carousel .carousel-indicator .carousel-item-dots .each-dot{background-color:#fff;border:2px solid #a1a1a1;border-radius:50%;display:inline-block;height:10px;margin:5px;width:10px}
.component-detail-carousel .carousel-indicator .carousel-item-dots .each-dot.active-slide{background-color:#a1a1a1}
.find-a-dealer-component{padding:2em 1em}
@media(min-width:62em){.find-a-dealer-component{padding:5.5vw 7vw}
}
.find-a-dealer-component h3{text-align:left;color:#000;font-size:14pt}
@media(min-width:62em){.find-a-dealer-component h3{width:74%;margin-top:0;margin-bottom:40px}
}
.find-a-dealer-component .basic-filter{position:static}
.map-container{height:37vh}
.dealer-getDirections-link{position:relative;width:auto;display:inline-block;text-align:left;font-weight:700}
@media(min-width:62em){.dealer-getDirections-link{float:right;text-align:right;width:100%;display:block}
}
.dealer-getDirections-link a{color:red;margin-right:16px;border:0}
.dealer-getDirections-link:after{font-family:icomoon;content:"\e902";color:red;font-size:1em;top:0;position:absolute;right:0}
.dealer-getDirections-link:hover a{color:#b40000}
.dealer-getDirections-link:hover:after{color:#b40000}
.dealer-results{height:100%;width:100%}
@media(min-width:62em){.dealer-results{height:70vh;overflow:scroll}
}
.dealer-results-container{font-size:.9em}
.dealer-results-container{position:relative;background-color:#fff;color:#000;margin-top:3rem}
@media(min-width:62em){.dealer-results-container{display:table-cell;height:0;margin:0;position:relative;width:25%}
}
@media(min-width:62em){.dealer-results-container .dealer-results{left:0;position:absolute;top:0}
}
.dealer-results-container .dealer-department{list-style-type:none;padding-left:0}
.dealer-results-container .dealer-getDirections-link a{cursor:pointer;color:red}
.dealer-results-container .dealer-department-number a{cursor:pointer;color:red}
.dealer-results-container .dealer-department-number a:hover{color:red}
.dealer-result-container{border-top:solid 1px #e1e1e1;padding:0}
@media(min-width:62em){.dealer-result-container{padding:1em 10px}
}
.dealer-result-container span{vertical-align:middle;margin-bottom:6px;padding-right:2px}
.dealer-result-container .closed{display:none}
.dealer-result-container .closed.showHours{display:block}
.dealer-result-container[data-state=active]{background:#e1e1e1}
.dealer-result-container:last-of-type{border-bottom:solid 1px #e1e1e1}
.ie8 .dealer-results-container{width:25%}
.dealer-services-container-head{font-size:1.125em;font-weight:700;cursor:pointer}
.dealer-results-hours{font-size:.85em;line-height:1.75em;list-style-type:none;list-style-position:inside}
.dealer-results-services{font-size:.85em;line-height:1.75em;list-style-type:disc;list-style-position:inside}
.dealer-contact-container{font-size:.9em;line-height:1.5em}
.dealer-contact-container .dealer-vcard-link{position:relative;padding:.2rem 0 .8rem}
.dealer-contact-container .dealer-vcard-link .external-link:before{display:none}
.dealer-contact-container .dealer-vcard-link .download-link{font-size:1.125em;font-weight:700;cursor:pointer;border:0;text-decoration:none;color:#000}
.dealer-contact-container .dealer-vcard-link .download-link:hover{color:#424242}
.dealer-contact-container .dealer-vcard-link .download-link i.icon-download{font-size:.8rem;font-weight:600}
.dealer-result-title{display:block;font-size:1.125em;font-weight:700;color:#000}
.dealer-result-address{display:block;text-transform:capitalize}
.dealer-phoneNumber-wrap{margin:1em 0}
@media(max-width:47.94em){.dealer-phoneNumber-wrap .dealer-phoneNumber{margin-bottom:5px}
.dealer-phoneNumber-wrap .dealer-phoneNumber:last-child{margin-bottom:0}
}
.dealer-department-number{font-weight:700;float:right}
.dealer-department{list-style-type:none;margin:0;padding:0}
.dealer-services{border-top:1px solid #e1e1e1;clear:left;float:left;margin-left:25px;padding:20px;position:relative;width:90vw}
.dealer-services:after,.dealer-services:before{content:" ";display:table}
.dealer-services:after{clear:both}
.dealer-services:before{font-family:icomoon;content:"\e920";font-size:1em;color:grey;margin-left:-30px;top:20px;position:absolute}
.dealer-results-services{float:left;font-size:.8em;margin:0;padding-left:10px}
@media(min-width:62em){.dealer-results-services{width:33vw}
}
.dealer-results-services.three{width:90vw}
@media(min-width:62em){.dealer-results-services.three{width:28vw}
}
.dealer-results-services.four{width:90vw}
@media(min-width:62em){.dealer-results-services.four{width:21vw}
}
.dealer-department-title{float:left;font-weight:700;width:45vw}
@media(min-width:62em){.dealer-department-title{width:9vw}
}
.dealer-department-number a{border:0}
.dealer-services-container:after,.dealer-services-container:before{content:" ";display:table}
.dealer-services-container:after{clear:both}
.dealer-filter{width:100vw;z-index:10;position:absolute;padding-top:100px}
@media(min-width:62em){.dealer-filter{width:68vw;margin:auto;padding-top:100px}
}
.find-a-dealer-searchWrap{border:solid 1px #57585a;display:inline-block;height:2em;margin-top:1em;margin-bottom:1em;overflow:hidden;position:relative;width:95%;z-index:2;overflow:visible}
@media(min-width:62em){.find-a-dealer-searchWrap{float:right;margin:0;width:300px}
}
.find-a-dealer-searchWrap form{display:inline-block;border:0;border-color:transparent}
.find-a-dealer-searchWrap .searchField{width:180px;margin:0;color:#fff;font-weight:400;border:0}
@media(min-width:62em){.find-a-dealer-searchWrap .searchField{color:#fff;width:220px}
}
.find-a-dealer-button{cursor:pointer;height:100%;padding-top:4px;text-align:center;width:35px;float:right;z-index:1}
.find-a-dealer-button:before{color:#fff;font-size:18px}
.find-a-dealer-button:active,.find-a-dealer-button:hover{background-color:#b40000}
.use-my-location{display:inline-block;width:2em;height:2em;padding-top:3px;padding-left:1px;float:left}
.use-my-location:before{content:"\e616";font-size:18px;color:#fff;padding:3px}
.use-my-location:hover{background-color:#57585a}
.use-my-location:hover+.tooltip{opacity:1;transition:opacity 1s ease}
@media(min-width:62em){.use-my-location:hover{cursor:pointer}
.use-my-location:hover:before{cursor:pointer}
.use-my-location:hover .tooltip{display:block}
}
.searchField{background-color:#fff;border:0;color:#000;font-size:.9em;font-weight:700;height:100%;margin:0;padding:0;width:100%;border-size:0}
.ie9 .searchField{border:0}
.ie9 .searchField:active,.ie9 .searchField:focus{border:0}
.searchField::-webkit-input-placeholder{color:#000}
.searchField:-moz-input-placeholder{color:#000}
.searchField::-moz-input-placeholder{color:#000}
.searchField:-ms-input-placeholder{color:#000}
@media(min-width:62em){.searchField{background:0;color:#fff;font-size:1em}
.searchField:focus{background:0}
.searchField::-webkit-input-placeholder{color:#fff}
.searchField:-moz-input-placeholder{color:#fff}
.searchField::-moz-input-placeholder{color:#fff}
.searchField:-ms-input-placeholder{color:#fff}
}
.searchField:active,.searchField:focus{border-size:0;border:0}
.icon-search:before{content:"\e910";font-size:1.4em}
.icon-crosshairs:before{content:"\e90c";font-size:1.5em}
.load-more{font-size:1em;margin:auto;margin-bottom:300px;text-align:center;text-transform:uppercase;transition:all 1s ease;width:90vw}
.load-more:hover{background-color:#787878;color:#fff;transition:all 1s ease}
.tooltip{background-color:#e1e1e1;box-shadow:1px 1px 4px 0 #424242;color:#000;font-size:.8rem;opacity:0;padding:.5rem;position:absolute;right:217px;top:-53px;transition:opacity 1s ease;width:129px;z-index:4}
.tooltip:after{border-top:10px solid #e1e1e1}
.shade{background-color:rgba(0,0,0,.7);height:415px;position:absolute;width:100vw;z-index:2}
.bridgestone-push-pin div{color:#fff !important;top:10px !important;left:-2px !important;font-size:1.2em !important}
.MicrosoftMap .MapPushpinBase{text-decoration:none;border:0}
.productfilter.smartway-container{clear:both;margin:0;padding-bottom:0;background:#fff}
.productfilter.smartway-container .smartway-text{color:#e1e1e1;float:right;text-align:center;font-weight:700;font-size:.8em;padding-top:0;padding:1em;width:100%;margin:0 auto}
@media(min-width:62em){.productfilter.smartway-container .smartway-text{font-size:.9em;text-align:auto}
}
.find-a-dealer-component{clear:both}
.find-a-dealer-component h3{text-transform:none}
.find-a-dealer-component h2{color:red;font-size:2.5rem;margin:0 0 1rem}
@media(min-width:62em){.find-a-dealer-component h2{color:red;font-size:3.125rem;margin:0 0 .5rem}
}
.find-a-dealer-component .header-form{height:64px;transition:.3s all ease;width:100%}
.find-a-dealer-component .header-form input{font-family:"Roboto Condensed",sans-serif;background:0;border:0;position:absolute;color:#fff;background-color:red;z-index:3;height:64px;padding:0 1rem;left:0;float:left;padding-left:50px;font-size:1em;transition:2s all ease}
.find-a-dealer-component .header-form input::-webkit-input-placeholder{color:#fff}
.find-a-dealer-component .header-form input:-moz-placeholder{color:#fff}
.find-a-dealer-component .header-form input::-moz-placeholder{color:#fff}
.find-a-dealer-component .header-form input:-ms-input-placeholder{color:#fff}
@media(min-width:62em){.find-a-dealer-component .header-form input{font-size:1.5em;width:100%;padding-left:80px}
}
.find-a-dealer-component .header-form input:focus{background-color:red;transition:2s all ease;border:0;outline:0}
.find-a-dealer-component .header-form input:focus .header-form{background-color:pink !important}
.find-a-dealer-component .header-form input::-ms-clear{display:none}
.find-a-dealer-component .searchMode{min-height:75px;padding:5px 10px 0 10px}
.find-a-dealer-component .address-search,.find-a-dealer-component .filter-search,.find-a-dealer-component .keyword-search{min-height:235px;background-color:#e1e1e1;margin:15px 0 20px 0;display:block;padding-left:18px}
.find-a-dealer-component #filterTab,.find-a-dealer-component #searchTab{width:135px;height:57px;padding:10px;text-align:right;float:left;background-color:#e1e1e1;border:1px solid #e1e1e1;margin:5px 0 0 14px;padding-right:20px;padding-top:20px;color:red;font-size:15pt}
.find-a-dealer-component #filterTab{background-image:url(../../../../content/dam/bcs-latam-sites/firestone/images/product-search/searchfilter_off.png);background-repeat:no-repeat}
.find-a-dealer-component #filterTab.active,.find-a-dealer-component #filterTab:hover{background-image:url(../../../../content/dam/bcs-latam-sites/firestone/images/product-search/searchfilter_on.png)}
.find-a-dealer-component #searchTab{background-image:url(../../../../content/dam/bcs-latam-sites/firestone/images/product-search/searchtext_off.png);background-repeat:no-repeat}
.find-a-dealer-component #searchTab.active,.find-a-dealer-component #searchTab:hover{background-image:url(../../../../content/dam/bcs-latam-sites/firestone/images/product-search/searchtext_on.png)}
.find-a-dealer-component .close{margin:5px 12px 0 0;float:right;color:red}
.find-a-dealer-component #dealerClose{margin:-10px 30px 0 0}
.find-a-dealer-component .dealerHeader{color:#000}
@media(min-width:62em){.find-a-dealer-component .dealerHeader{min-height:8em;position:relative}
}
.find-a-dealer-component .dealerHeader-headline{font-size:2.4em;color:red}
@media(min-width:62em){.find-a-dealer-component .dealerHeader-headline{font-size:4.4em;font-size:5em;margin-bottom:0}
}
.find-a-dealer-component .dealerHeader-copy{color:red}
@media(min-width:62em){.find-a-dealer-component .dealerHeader-copy{bottom:0;left:0;width:54%;font-size:1.1em;padding-left:10px}
}
.find-a-dealer-component .use-location{margin-top:57px;margin-left:-12px;z-index:4;display:none;background-color:red;color:#fff;transition:2s all ease}
.find-a-dealer-component .use-location.tooltip{width:140px}
.find-a-dealer-component .use-location.tooltip:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid red;bottom:-10px;content:'';height:0;left:-23px;margin-left:auto;margin-right:auto;position:absolute;right:0}
.find-a-dealer-component .tooltip{right:11px;top:304px;width:100%}
@media(min-width:62em){.find-a-dealer-component .tooltip{position:absolute;right:auto;top:44px;width:50vw}
}
.find-a-dealer-component .tooltip:after{border-left:0;border-right:0;border-top:0}
.find-a-dealer-component .crosshairs-and-input .daytonForm-validationMessage{margin-top:1em}
@media(min-width:62em){.find-a-dealer-component .crosshairs-and-input{float:right;right:0;bottom:0;width:24%}
.find-a-dealer-component .crosshairs-and-input .showLocationMessage{margin:10px 50px}
.find-a-dealer-component .crosshairs-and-input .tooltip{right:72px;top:-79px;width:293px;color:#fff;background-color:red}
.find-a-dealer-component .crosshairs-and-input .tooltip:after{left:-250px;border-top:10px solid red}
.find-a-dealer-component .crosshairs-and-input .daytonForm-validationMessage{margin-top:0}
}
.find-a-dealer-component .find-a-dealer-searchWrap{display:inline-block;height:3em;margin-top:1em;margin-bottom:1em;margin-left:-2.5rem;overflow:hidden;position:relative;width:80%}
@media(min-width:62em){.find-a-dealer-component .find-a-dealer-searchWrap{border-color:red;bottom:0;margin:0;position:absolute;right:0;width:23%}
}
.find-a-dealer-component .find-a-dealer-button{-webkit-transition:background-color .5s;-moz-transition:background-color .5s;-ms-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s;cursor:pointer;height:45px;width:20px;z-index:5;float:right;margin-top:16px;position:relative}
@media(min-width:62em){.find-a-dealer-component .find-a-dealer-button{width:50px}
}
.find-a-dealer-component .find-a-dealer-button:before{color:#fff;font-family:3.5em;font-size:2em}
.find-a-dealer-component .find-a-dealer-button:active:before,.find-a-dealer-component .find-a-dealer-button:hover:before{color:#e1e1e1;transition:.3s all ease}
.find-a-dealer-component .use-my-location{position:absolute;margin-top:16px;left:10px;border-radius:5px;display:inline-block;height:45px;width:45px;z-index:4}
.find-a-dealer-component .use-my-location:before{content:"\e60f";font-size:2em;color:#fff;padding:3px;transition:.3s all ease}
@media(min-width:62em){.find-a-dealer-component .use-my-location{float:left;position:relative}
.find-a-dealer-component .use-my-location:hover{cursor:pointer}
.find-a-dealer-component .use-my-location:hover+.use-location{display:block;margin-top:45px;margin-left:-31px;transition:2s all ease}
.find-a-dealer-component .use-my-location:hover:before{cursor:pointer;color:#e1e1e1}
}
.find-a-dealer-component .searchField{border-color-bottom:red;color:red;font-size:.9em;height:100%;margin:0;padding:0 2rem 0 2.25rem;width:100%}
.find-a-dealer-component .searchField::-webkit-input-placeholder{color:red}
.find-a-dealer-component .searchField:-moz-input-placeholder{color:red}
.find-a-dealer-component .searchField::-moz-input-placeholder{color:red}
.find-a-dealer-component .searchField:-ms-input-placeholder{color:red}
.find-a-dealer-component .map-and-results{position:relative}
@media(min-width:62em){.find-a-dealer-component .map-and-results{display:table;height:42.175%;margin-bottom:3rem;width:100%}
}
.find-a-dealer-component .mapView{position:relative;width:100%;height:35vh;background-color:#acc8ef}
@media(min-width:62em){.find-a-dealer-component .mapView.resultsShown{width:60vw;transition:width .5s}
}
@media(min-width:62em){.find-a-dealer-component .mapView{width:85vw;height:70vh;transition:width .5s}
}
.find-a-dealer-component .mapView .MSVE_MapContainer #MSVE_navAction_container{z-index:4}
.find-a-dealer-component .mapView .MSVE_MapContainer #MSVE_navAction_leftBar{background-color:#6080a5}
.find-a-dealer-component .mapView img{max-width:initial}
.find-a-dealer-component .mapView #myMap{position:absolute;height:100%;width:100%}
@media(min-width:62em){.find-a-dealer-component .mapView #myMap{height:100%}
}
.find-a-dealer-component .mapView #myMap .MicrosoftMap .OverlaysTL{display:none}
@media(min-width:62em){.find-a-dealer-component .mapView #myMap .MicrosoftMap .OverlaysTL{display:block;bottom:0;top:auto}
.find-a-dealer-component .mapView #myMap .MicrosoftMap .OverlaysTL .NavBar_zoomDrop{top:-143px}
.find-a-dealer-component .mapView #myMap .MicrosoftMap .OverlaysTL .NavBar_ModeSelectorControl ul{top:-215px !important}
}
.find-a-dealer-component .mapView #myMap .bridgestone-push-pin:first-of-type{z-index:9999}
.find-a-dealer-component .ie8 .mapView{width:75%}
.find-a-dealer-spinner{background:#000;background:rgba(0,0,0,.75);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2000}
.find-a-dealer-spinner .spinner{left:50%;top:5em}
@media(min-width:62em){.find-a-dealer-spinner .spinner{top:50% !important}
}
.zeroResults{border-bottom:2px solid #e1e1e1}
.dealer-results-container{background-color:#fff;color:#000;margin-top:0}
@media(min-width:62em){.dealer-results-container{display:table-cell;margin:0;position:relative;width:40vw;height:70vh}
}
@media(min-width:62em){.dealer-results-container .dealer-results{left:0;position:absolute;top:0;overflow-x:hidden;overflow-y:scroll}
}
.dealer-results-container .dealer-department{list-style-type:none;padding-left:0}
.dealer-results-container .dealer-department:after,.dealer-results-container .dealer-department:before{content:" ";display:table}
.dealer-results-container .dealer-department:after{clear:both}
.dealer-results-container .dealer-department-number a{cursor:pointer;color:red}
.dealer-results-container .dealer-department-number a:hover{color:red}
.dealer-result-container{border-top:solid 1px #e1e1e1;padding:1em 1em;padding:1em 10px}
.dealer-result-container span{vertical-align:middle;margin-bottom:6px;padding-right:2px}
.dealer-result-container .closed{display:none}
.dealer-result-container .closed.showHours{display:block}
.dealer-result-container[data-state=active]{background:#e1e1e1}
.dealer-result-container:last-of-type{border-bottom:solid 1px #e1e1e1}
.ie8 .dealer-results-container{width:25%}
.dealer-services-container-head{font-size:1.125em;font-weight:700;cursor:pointer}
.dealer-results-hours{font-size:.85em;line-height:1.75em;list-style-type:none;list-style-position:inside}
.dealer-results-services{font-size:.85em;line-height:1.75em;list-style-type:disc;list-style-position:inside}
.dealer-contact-container{font-size:.9em;line-height:1.5em}
.dealer-result-title{display:block;font-size:1.125em;font-weight:700;color:#000}
.dealer-result-address{display:block;text-transform:capitalize}
.dealer-phoneNumber-wrap{margin:1em 0}
.dealer-department-number{font-weight:700}
.dealer-result-add-button{background-color:#e1e1e1;border:solid 2px #e1e1e1;color:#fff;transition:.3s all ease;display:block;padding:.75em;margin:2em 0;text-align:center;width:auto}
.dealer-result-add-button:hover{border:solid 2px #424242;background-color:#424242;color:#e1e1e1;cursor:hand;cursor:pointer;transition:.3s all ease}
@media(min-width:62em){.dealer-result-add-button{margin:2em 1em}
}
.dealer-directions{width:400px;padding:6px;padding-left:10px}
.dealer-directions .expanding-hours{background-color:#fff;color:#e1e1e1;float:left;font-size:14pt;width:150px}
.dealer-directions #dealer-bing-callout{color:red;float:left;width:150px;margin-left:0;padding:4px;text-align:center}
.dealer-directions #dealer-bing-callout a:active,.dealer-directions #dealer-bing-callout a:hover,.dealer-directions #dealer-bing-callout a:link,.dealer-directions #dealer-bing-callout a:visited{color:red;text-decoration:none}
.dealer-directions #dealer-bing-callout a{color:red;text-decoration:none}
.dealer-directions #dealer-distance{background-color:#fff;color:red;float:left;width:120px;margin:10px;border:3px solid red;margin-right:0;margin-left:0;padding:4px;text-align:center}
.dealer-result-services{line-height:1.2em;display:block}
.dealer-result-industries{padding-top:10px}
.dealer-result-industries .site-icon{color:#000;font-size:42px}
.dealer-number-results{display:block;font-weight:700;padding:2em 1em;margin-left:25px}
.dealer-number-results.zeroResults{display:none}
.dealerInstructions,.noDealerResults{line-height:1.3em;text-align:left;padding:2em 1em;margin-left:25px}
.find-a-dealer-component{padding:2em 1em}
@media(min-width:62em){.find-a-dealer-component{padding:0 7vw 5.5vw 7vw;position:relative;margin-top:-20px}
}
.find-a-dealer-component h3{text-align:left;color:#000;font-size:14pt}
@media(min-width:62em){.find-a-dealer-component h3{width:74%;margin-top:0;margin-bottom:40px}
}
.findDealerForm .submitAndClear{width:100%;height:40px;float:right;margin-top:-20px;margin-right:5%;text-align:right}
.findDealerForm .submitAndClear span{font-size:16px;color:#000;padding-right:30px}
.findDealerForm .submitAndClear #dealerSubmitButton{color:red;text-transform:uppercase;background:url(img/red-arrow.png) no-repeat right #d42221;border:0;width:100px;padding-right:15px}
.findDealerForm .submitAndClear #dealerSubmitButton[disabled=disabled]{opacity:.5}
.findDealerForm .industryFilters{padding:25px 0 20px 35px}
.findDealerForm .industryFilters h3{display:inline;vertical-align:middle;padding-right:10px;color:#000}
.findDealerForm .industryFilters .industryBtn{display:inline;padding:0 15px}
.findDealerForm .industryFilters .industryBtn:hover{color:red;cursor:hand;cursor:pointer}
.findDealerForm .industryFilters .industryBtn.active{color:red}
.findDealerForm .industryFilters .industryBtn span:first-child{vertical-align:middle;font-size:40px;color:#000;padding:2px}
.findDealerForm .industryFilters .industryBtn span:first-child.active{color:red}
.findDealerForm .industryFilters .industryBtn .btnText{vertical-align:middle;padding-top:10px}
.findDealerForm #searchTab{width:240px}
@media(min-width:62em){.findDealerForm{background:0}
}
.dayton-push-pin div{font-size:15pt !important;top:10px !important;left:3px !important;color:#fff !important}
.mobile-location-error{font-size:.8em;font-weight:400;width:100vw;padding:10px;top:386px;left:0;position:absolute;background-color:red;z-index:4}
@media(min-width:47.95em){.mobile-location-error{top:245px}
}
@media(min-width:62em){.mobile-location-error{width:50vw;padding:10px 20px;height:57px;top:44px;left:0}
}
@media(min-width:75em){.mobile-location-error{width:50vw;padding:10px 20px;height:57px;top:44px;left:0}
}
@media(min-width:62em){.dealerresults{margin-top:0 !important}
}
.tripod-indicator{clear:both;height:40px;position:relative;width:100%}
.tripod-indicator .tripod-indicator-dots{-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;list-style-type:none;padding-left:0;position:absolute}
.tripod-indicator .tripod-indicator-dots .each-dot{background-color:#fff;border:2px solid #a1a1a1;border-radius:50%;display:inline-block;height:10px;margin:5px;width:10px}
.tripod-indicator .tripod-indicator-dots .each-dot.active{background-color:#a1a1a1}
.style-tbr{color:#107876}
.style-tbr .quote{border-left:5px solid #107876;color:#107876}
.style-tbr .signature{color:#107876}
.style-otr{color:#a14808}
.style-otr .quote{border-left:5px solid #a14808;color:#a14808}
.style-otr .signature{color:#a14808}
.all-tripods{position:relative;z-index:20}
.main-square{background-repeat:no-repeat;background-size:cover;color:#fff;float:none;height:auto;margin-top:0;padding:25px;padding-left:0;width:100%}
@media(min-width:47.95em){.main-square{height:46vw}
}
@media(min-width:62em){.main-square{float:left;height:50vw;margin-left:0;margin-top:50px;width:50%}
}
@media(min-width:75em){.main-square{height:35vw}
}
.main-square.right-aligned{float:right}
.main-square a,.main-square h4,.main-square p{color:#fff;padding-left:25px}
.main-square a:not(.button),.main-square h4:not(.button),.main-square p:not(.button){border-bottom:0}
.main-square .quote{font-style:italic;padding-left:25px;width:100%}
@media(min-width:62em){.main-square .quote{width:50%}
}
.main-square .signature{display:none;font-size:10pt;font-style:bold;width:50%}
@media(min-width:47.95em){.main-square .signature{display:block;width:50%}
}
.main-square h2{color:#fff;font-size:24pt;padding-left:25px}
.last-square{background-color:#107876;background-repeat:no-repeat;background-size:cover;color:#fff;float:left;height:100vw;padding:25px;padding-right:22%;width:100%}
@media(min-width:47.95em){.last-square{height:46vw;padding-right:0}
}
@media(min-width:62em){.last-square{height:35vw;width:50%}
}
@media(min-width:75em){.last-square{height:25vw}
}
.last-square.right-aligned{float:right}
.last-square a,.last-square h4,.last-square p{color:#fff;font-size:10pt}
.last-square h2{color:#fff;font-size:14pt}
.secondary-square{height:100vw;position:relative;width:100%}
@media(min-width:47.95em){.secondary-square{height:46vw}
}
@media(min-width:62em){.secondary-square{float:left;height:auto;width:50%;overflow:hidden}
}
.secondary-square.right-aligned{float:right}
.secondary-square h2{font-size:14pt;margin-top:0}
.secondary-square .date-cube{background-color:#fff;color:red;height:70px;left:76%;padding-top:10px;position:absolute;text-align:center;top:calc(30vw - 70px);width:70px}
@media(min-width:47.95em){.secondary-square .date-cube{top:calc(20vw - 70px)}
}
@media(min-width:62em){.secondary-square .date-cube{left:calc(50% - 70px);top:50px}
}
.secondary-square .picture-frame{background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center;height:28vw;left:0;position:absolute;top:0;width:100%}
@media(min-width:47.95em){.secondary-square .picture-frame{height:19vw}
}
@media(min-width:62em){.secondary-square .picture-frame{height:100%;width:50%}
}
.secondary-square .picture-frame.position-left-top{background-position:left top}
.secondary-square .picture-frame.position-right-top{background-position:right top}
.secondary-square .picture-frame.position-center-top{background-position:center top}
.secondary-square .picture-frame.position-left-bottom{background-position:left bottom}
.secondary-square .picture-frame.position-right-bottom{background-position:right bottom}
.secondary-square .picture-frame.position-center-bottom{background-position:center bottom}
.secondary-square .right-half{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background-color:#fff;float:right;height:70vw;margin-top:30vw;padding:15px;position:relative;width:100%}
@media(min-width:47.95em){.secondary-square .right-half{height:26vw;margin-top:20vw}
}
@media(min-width:62em){.secondary-square .right-half{height:auto;margin-top:0;padding:20px 30px;position:relative;top:0;width:50%}
}
@media(min-width:75em){.secondary-square .right-half{padding:50px 30px}
}
.secondary-square .right-half a,.secondary-square .right-half p{font-size:10pt;line-height:1.5}
.outer{position:relative;width:100%}
@media(min-width:62em){.outer{padding:2%}
}
.outer .outerSlideWrap{position:relative}
.outer .outerSlideWrap:after,.outer .outerSlideWrap:before{content:" ";display:table}
.outer .outerSlideWrap:after{clear:both}
.outer .outerSlideWrap .slideWrap{position:relative}
.outer .carousel-left{display:none}
@media(min-width:62em){.outer .carousel-left{background-color:#fff;border-radius:50%;color:#424242;display:block;height:25px;left:4vw;padding:15px;position:absolute;top:40vh;transition:.9s all ease;width:25px;z-index:100}
.outer .carousel-left:before{content:'\e906';font-family:icomoon;left:-10px;position:relative;top:-12px}
.outer .carousel-left:hover{background-color:#424242;color:#fff;transition:.9s all ease}
}
.outer .carousel-right{display:none}
@media(min-width:62em){.outer .carousel-right{background-color:#fff;border-radius:50%;color:#424242;display:block;height:25px;padding:15px;position:absolute;right:4vw;top:40vh;transition:.9s all ease;width:25px;z-index:100}
.outer .carousel-right:before{content:'\e907';font-family:icomoon;left:-8px;position:relative;top:-12px}
.outer .carousel-right:hover{background-color:#424242;color:#fff;transition:.9s all ease}
}
.button-wrapper .text-button span{color:#fff}
.button-wrapper .external-link:before{content:""}
.last-square .button-wrapper,.main-square .button-wrapper,.secondary-square .button-wrapper{float:none !important}
.last-square.color-light-text h2,.last-square.color-light-text p,.main-square.color-light-text h2,.main-square.color-light-text p,.secondary-square.color-light-text h2,.secondary-square.color-light-text p{color:#fff}
.last-square.color-light-text .button.text-button,.main-square.color-light-text .button.text-button,.secondary-square.color-light-text .button.text-button{color:#fff}
.last-square.color-light-text .button.text-button span,.main-square.color-light-text .button.text-button span,.secondary-square.color-light-text .button.text-button span{color:#fff}
.last-square.color-light-text .button.text-button:focus,.main-square.color-light-text .button.text-button:focus,.secondary-square.color-light-text .button.text-button:focus{background-color:transparent}
.last-square.color-dark-text h2,.last-square.color-dark-text p,.main-square.color-dark-text h2,.main-square.color-dark-text p,.secondary-square.color-dark-text h2,.secondary-square.color-dark-text p{color:#000}
.last-square.color-dark-text .button.text-button,.main-square.color-dark-text .button.text-button,.secondary-square.color-dark-text .button.text-button{color:#000}
.last-square.color-dark-text .button.text-button span,.main-square.color-dark-text .button.text-button span,.secondary-square.color-dark-text .button.text-button span{color:#000}
.last-square.color-dark-text .button.text-button:focus,.main-square.color-dark-text .button.text-button:focus,.secondary-square.color-dark-text .button.text-button:focus{background-color:transparent}
.last-square.has-image,.main-square.has-image,.secondary-square.has-image{background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:transparent !important}
.last-square.has-image.position-left-top,.main-square.has-image.position-left-top,.secondary-square.has-image.position-left-top{background-position:left top}
.last-square.has-image.position-right-top,.main-square.has-image.position-right-top,.secondary-square.has-image.position-right-top{background-position:right top}
.last-square.has-image.position-center-top,.main-square.has-image.position-center-top,.secondary-square.has-image.position-center-top{background-position:center top}
.last-square.has-image.position-left-bottom,.main-square.has-image.position-left-bottom,.secondary-square.has-image.position-left-bottom{background-position:left bottom}
.last-square.has-image.position-right-bottom,.main-square.has-image.position-right-bottom,.secondary-square.has-image.position-right-bottom{background-position:right bottom}
.last-square.has-image.position-center-bottom,.main-square.has-image.position-center-bottom,.secondary-square.has-image.position-center-bottom{background-position:center bottom}
.last-square.background-otr-yellow,.main-square.background-otr-yellow,.secondary-square.background-otr-yellow{background-color:#fdb132}
.last-square.background-otr-dark-yellow,.main-square.background-otr-dark-yellow,.secondary-square.background-otr-dark-yellow{background-color:#a6751c}
.last-square.background-otr-orange,.main-square.background-otr-orange,.secondary-square.background-otr-orange{background-color:#f46f20}
.last-square.background-otr-dark-orange,.main-square.background-otr-dark-orange,.secondary-square.background-otr-dark-orange{background-color:#a14808}
.last-square.background-tbr-teal,.main-square.background-tbr-teal,.secondary-square.background-tbr-teal{background-color:#1eb1ae}
.last-square.background-tbr-dark-teal,.main-square.background-tbr-dark-teal,.secondary-square.background-tbr-dark-teal{background-color:#107876}
.last-square.background-tbr-purple,.main-square.background-tbr-purple,.secondary-square.background-tbr-purple{background-color:#5f77b5}
.last-square.background-tbr-dark-purple,.main-square.background-tbr-dark-purple,.secondary-square.background-tbr-dark-purple{background-color:#3d4d7a}
.last-square.background-tbr-green,.main-square.background-tbr-green,.secondary-square.background-tbr-green{background-color:#2eb558}
.last-square.background-tbr-dark-green,.main-square.background-tbr-dark-green,.secondary-square.background-tbr-dark-green{background-color:#157a3a}
.last-square.background-ecopia-green,.main-square.background-ecopia-green,.secondary-square.background-ecopia-green{background-color:#6cb741}
.last-square.background-black,.main-square.background-black,.secondary-square.background-black{background-color:#000}
.last-square.background-white,.main-square.background-white,.secondary-square.background-white{background-color:#fff}
.secondary-square .right-half{background-color:transparent}
.last-square .button-wrapper,.secondary-square .button-wrapper{margin:0}
.last-square .button.button-inverse,.secondary-square .button.button-inverse{border-color:#fff}
.last-square .button span,.secondary-square .button span{line-height:normal}
.last-square p,.main-square p{font-size:.9rem}
.main-square.has-inset-image .inset-image{padding-left:25px;display:none}
@media(min-width:62em){.main-square.has-inset-image .inset-image{display:block}
}
.main-square.has-inset-image .inset-image img{max-width:100%}
.last-square.has-inset-image:after,.last-square.has-inset-image:before{content:" ";display:table}
.last-square.has-inset-image:after{clear:both}
.last-square.has-inset-image .content-holder{position:relative}
@media(min-width:62em){.last-square.has-inset-image .content-holder{float:left;width:58%}
}
.last-square.has-inset-image .inset-image{position:relative;width:100%;max-width:300px;margin:0 auto;display:none}
@media(min-width:62em){.last-square.has-inset-image .inset-image{display:block;width:34%;float:right;max-width:none;padding-right:25px;margin-top:10%}
}
.last-square.has-inset-image .inset-image img{width:100%;max-width:100%}
.component-product-filter{position:relative}
.component-product-filter a{border:0;padding:0}
.component-product-filter ul{margin:0;padding:0}
.component-product-filter li{list-style:none}
.component-product-filter .filter-title{background:#b40000;color:#fff;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-size:.77rem;font-weight:700;padding:.25rem 1.4rem;text-transform:uppercase}
.component-product-filter .filter-section-title,.component-product-filter .filter-utility-cta{font-family:Roboto,arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.component-product-filter .filter-utility-cta{cursor:pointer}
.component-product-filter .advanced-filter-toggle{color:#fff;margin:1rem auto 1rem;visibility:hidden;opacity:0;text-align:center;display:inline-block;transition:.3s opacity ease}
@media(min-width:47.95em){.component-product-filter .advanced-filter-toggle{margin-top:0}
}
@media(min-width:62em){.component-product-filter .advanced-filter-toggle{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;position:absolute;right:2rem;top:50%}
}
.component-product-filter .advanced-filter-toggle.filter-available{visibility:visible;opacity:1}
.component-product-filter .advanced-filter-toggle:hover{color:#e1e1e1}
.component-product-filter .advanced-filter-text{display:inline-block;vertical-align:middle}
.component-product-filter .toggle-icon{display:inline-block;margin-left:.25rem;position:relative}
.component-product-filter .toggle-icon:before{-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);content:'\e913';display:inline-block;font-family:icomoon;font-size:.75rem;transition:.3s all ease;vertical-align:middle}
.component-product-filter .filter-open .toggle-icon:before{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.component-product-filter .advanced-filter-button-wrapper div{display:inline-block;color:red;display:none;margin:2.5rem 0 2rem}
@media(min-width:62em){.component-product-filter .advanced-filter-button-wrapper div{margin:0 0 1.5rem}
}
.component-product-filter .advanced-filter-button-wrapper div:hover{color:#b40000}
.component-product-filter .advanced-filter-button-wrapper div:first-child{padding-right:1rem;margin-right:1rem;border-right:2px solid #57585a}
.component-product-filter .basic-filter{background:linear-gradient(to right,#b40000 0,red 40%,red 60%,#b40000 100%);color:#fff;padding:1rem}
.component-product-filter .basic-filter:after,.component-product-filter .basic-filter:before{content:" ";display:table}
.component-product-filter .basic-filter:after{clear:both}
@media(min-width:62em){.component-product-filter .basic-filter{padding:1.5rem 2rem;position:relative}
}
.component-product-filter .off-the-road,.component-product-filter .truck-bus-radial{cursor:pointer;display:inline-block;vertical-align:middle}
.component-product-filter .off-the-road:after,.component-product-filter .off-the-road:before,.component-product-filter .truck-bus-radial:after,.component-product-filter .truck-bus-radial:before{content:" ";display:table}
.component-product-filter .off-the-road:after,.component-product-filter .truck-bus-radial:after{clear:both}
@media(max-width:47.94em){.component-product-filter .off-the-road,.component-product-filter .truck-bus-radial{width:45%;float:left}
}
@media(min-width:47.95em){.component-product-filter .off-the-road,.component-product-filter .truck-bus-radial{width:auto}
}
.component-product-filter .off-the-road.selected .bu-icon,.component-product-filter .truck-bus-radial.selected .bu-icon{background-color:red}
.component-product-filter .off-the-road.selected .bu-icon:before,.component-product-filter .truck-bus-radial.selected .bu-icon:before{content:'\e909';font-size:1rem}
.component-product-filter .truck-bus-radial{margin-right:5%}
@media(min-width:62em){.component-product-filter .truck-bus-radial{margin-right:2rem}
}
.component-product-filter .bu-icon{position:relative;float:left;border-color:#fff;color:#fff;display:block;height:2.05rem;vertical-align:middle;width:2.15rem}
.component-product-filter .bu-icon:before{font-size:2rem}
@media(min-width:47.95em){.component-product-filter .bu-icon{float:none;display:inline-block}
}
.component-product-filter .bu-name{display:block;float:right;font-size:.65rem;vertical-align:middle;width:calc(90% - 2.15rem);line-height:1.4em}
@media(min-width:47.95em){.component-product-filter .bu-name{width:auto;float:none;display:inline-block}
}
@media(min-width:62em){.component-product-filter .bu-name{font-size:.75rem;line-height:normal}
}
.component-product-filter .advanced-filter{background-color:#fff;zoom:1;background:-webkit-gradient(linear,left top,left bottom,from(white),to(rgba(225,225,225,.9)));background:-moz-linear-gradient(top,#fff,rgba(225,225,225,.9));background:linear-gradient(to bottom,#fff 0,rgba(225,225,225,.9) 100%);float:left;margin-bottom:2rem;max-height:0;overflow:hidden;padding:0;text-align:center;transition:.3s all ease;width:100%;position:absolute;z-index:10}
@media(min-width:62em){.component-product-filter .advanced-filter{margin:0 -2.3rem 3rem;width:calc(100% - -4.6rem)}
}
@media(min-width:75em){.component-product-filter .advanced-filter{margin:0 -8.3rem 3rem;width:calc(100% - -16.6rem)}
}
.component-product-filter .advanced-filter.expanded-filter{max-height:1000px}
@media(min-width:62em){.component-product-filter .advanced-filter.expanded-filter{max-height:600px}
}
.component-product-filter .advanced-filter.expanded-filter .clear-filters,.component-product-filter .advanced-filter.expanded-filter .close-filters{display:inline-block}
.component-product-filter .filter-otr,.component-product-filter .filter-tbr{padding:0 1rem;text-align:left}
@media(min-width:62em){.component-product-filter .filter-otr,.component-product-filter .filter-tbr{display:table;width:100%}
}
.component-product-filter .filter-section-title{margin:0;padding:1rem 0;position:relative}
@media(min-width:62em){.component-product-filter .filter-section-title{margin:0 0 .75rem 0;padding:0}
}
.component-product-filter .filter-section-title:after{-moz-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);color:red;content:'\e913';font-family:icomoon;font-size:.75rem;position:absolute;right:0;top:50%;transition:.3s all ease}
@media(min-width:62em){.component-product-filter .filter-section-title:after{display:none}
}
@media(min-width:62em){.component-product-filter .filter-tbr .filter-section{width:25%}
}
@media(min-width:62em){.component-product-filter .filter-otr .filter-section{width:33%}
}
.component-product-filter .filter-section{border-bottom:1px solid #787878}
@media(min-width:62em){.component-product-filter .filter-section{border-bottom:0;display:table-cell;padding:2vw 1.8vw}
.component-product-filter .filter-section:first-child{border-left:0}
}
.component-product-filter .filter-section.accordion-open .filter-section-title:after{-moz-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.component-product-filter .filter-section ul{padding:0 0 1.25rem}
.component-product-filter .filter-section li{margin-top:.5rem;line-height:1rem;padding-left:1.75rem}
@media(min-width:62em){.component-product-filter .filter-section li{margin-top:.6rem}
}
.component-product-filter .filter-section li:first-child{margin-top:0}
.component-product-filter .filter-section a{color:#000;font-size:.75rem;opacity:1;position:relative;transition:.3s opacity ease}
.component-product-filter .filter-section a:before{border:2px solid #999;content:'';font-family:icomoon;font-size:.75rem;height:18px;left:-1.75rem;line-height:14px;position:absolute;text-align:right;top:0;transition:.3s all ease;vertical-align:middle;width:1rem}
.component-product-filter .filter-section a:active,.component-product-filter .filter-section a:focus{outline:0}
.component-product-filter .filter-section a.selected:before{background:#999;color:#fff;content:'\e909'}
.component-product-filter .filter-section a.disabled{cursor:pointer;opacity:.4}
.component-product-filter .filter-section .custom-dropdown{font-size:.75rem}
.component-product-filter .filter-section .custom-dropdown li{margin:0}
.component-product-filter .filter-section .custom-dropdown .selection{background:0}
.component-product-filter .filter-section .custom-dropdown .dropdown{background:0;max-height:0;overflow-y:auto;left:0;padding:0;position:relative;transition:.3s all ease}
.component-product-filter .filter-section .custom-dropdown .disabled{cursor:pointer;opacity:.4}
.component-product-filter .filter-section .custom-dropdown.active .dropdown{border-top:1px solid #000;max-height:10rem}
.component-product-filter .filter-dropdown-wrapper{border:2px solid #787878;position:relative}
.component-product-filter .filter-dropdown-wrapper .filter-dropdown-text{position:relative}
.component-product-filter .filter-dropdown-wrapper .filter-dropdown-text:after{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#787878;content:'\e905';font-family:icomoon;font-size:.75rem;position:absolute;right:.5rem;top:50%}
.component-product-filter .filter-dropdown-wrapper input{font-size:.75rem}
.component-product-filter .filter-ecopia:after{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6cb741;content:'\e923';font-family:icomoon;font-size:6rem;position:absolute;top:50%}
.component-product-filter .filter-epa-smartway-verified:after{color:#2eb558;content:'\e917';display:inline-block;font-family:icomoon;font-size:1.6rem;line-height:1rem;margin-left:.25rem;vertical-align:middle}
.component-product-container{clear:both;color:#57585a;font-family:"Roboto Condensed",sans-serif;padding:3rem 0;text-align:center}
.component-product-container:after,.component-product-container:before{content:" ";display:table}
.component-product-container:after{clear:both}
@media(min-width:62em){.component-product-container{margin:0 auto;max-width:75rem}
}
.component-product-container .product-hover-cover{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:.3s opacity ease;width:100%}
.component-product-container .view-detail-hover-cover{background:#fff;color:red;font-family:Roboto,arial,sans-serif;font-size:.7rem;font-weight:700;height:100%;opacity:0;padding:.25rem .6rem;position:absolute;text-align:center;text-transform:uppercase;top:0;transition:.3s opacity ease;width:100%}
@media(max-width:47.94em){.component-product-container .view-detail-hover-cover{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
}
.component-product-container .view-detail-hover-cover span:after{content:'\2192';font-family:icomoon;margin-left:.2rem}
.component-product-container .product-card{position:relative;border:1px solid #e1e1e1;display:block;margin:0 auto 1.25rem;opacity:1;padding:0;text-align:left;transition:.3s all ease;overflow:hidden;width:96%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:47.95em){.component-product-container .product-card{display:inline-block;margin:0 .85rem 4rem .85rem;max-width:44.44rem;vertical-align:top;width:45vw;float:left}
}
@media(min-width:62em){.component-product-container .product-card{margin:0 .85rem 4rem .85rem;max-width:22.22rem;width:29vw}
}
.component-product-container .product-card:hover{cursor:pointer}
.component-product-container .product-card:hover .main-product-snapshot{opacity:.5}
.component-product-container .product-card:hover .product-hover-cover{opacity:.1}
.component-product-container .product-card:hover .view-detail-hover-cover{opacity:1}
.component-product-container .product-card.disabled{opacity:.3}
.component-product-container .product-card.disabled .main-product-snapshot{opacity:2}
.component-product-container .product-card.disabled .product-hover-cover,.component-product-container .product-card.disabled .view-detail-hover-cover{opacity:0}
.component-product-container .product-card.disabled:hover{cursor:pointer}
.component-product-container .product-card.hidden{width:0;margin:0;height:0;padding:0;opacity:0;border-width:0}
.component-product-container .main-product-snapshot{border-bottom:1px solid #e1e1e1;display:block;min-height:230px;opacity:1;padding:.5rem 0 .5rem 40%;position:relative;transition:.3s all ease;width:100%;overflow:hidden}
.component-product-container .main-product-snapshot:after,.component-product-container .main-product-snapshot:before{content:" ";display:table}
.component-product-container .main-product-snapshot:after{clear:both}
@media(min-width:47.95em){.component-product-container .main-product-snapshot{min-height:250px}
}
@media(min-width:62em){.component-product-container .main-product-snapshot{height:320px;padding:1rem 0 1rem 51%}
}
@media(min-width:75em){.component-product-container .main-product-snapshot{height:290px}
}
.component-product-container .main-product-snapshot .product-bu{position:relative}
.component-product-container .main-product-snapshot .product-bu .bu-icon{margin-right:10px}
.component-product-container .main-product-snapshot .new-pattern-tag{display:inline-block;font-size:1rem;line-height:1.5rem;font-weight:700;text-transform:uppercase;vertical-align:middle;color:red;margin-top:-2rem}
.component-product-container .product-image{background-position:-3.3rem .5rem;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:80%;background-size:75%;background-position:-40px center;transition:.3s all ease}
@media(min-width:62em){.component-product-container .product-image{background-size:100%;background-position:-35px center;width:70%}
}
.component-product-container .product-title{margin:.25rem .5rem .25rem 0}
@media(min-width:62em){.component-product-container .product-title{margin:1rem .5rem .25rem 0}
}
.component-product-container .application-tag,.component-product-container .equipment-tag{display:none;font-size:.75rem;font-weight:200}
@media(min-width:62em){.component-product-container .application-tag,.component-product-container .equipment-tag{display:block}
}
.component-product-container .application-tag .application,.component-product-container .application-tag .equipment,.component-product-container .equipment-tag .application,.component-product-container .equipment-tag .equipment{border-bottom:1px dashed #787878;display:inline-block;margin:0 .75rem .25rem 0;padding-bottom:0}
.component-product-container .product-tag-wrapper{min-height:2rem;position:absolute;left:0;bottom:0;width:100%;background-color:#fff;border-top:1px solid #e1e1e1}
.component-product-container .product-tag-wrapper:after,.component-product-container .product-tag-wrapper:before{content:" ";display:table}
.component-product-container .product-tag-wrapper:after{clear:both}
.component-product-container .position-tag{display:inline-block;font-size:.75rem;font-weight:700;line-height:1.5rem;padding:.28rem .8rem;text-transform:uppercase;vertical-align:middle;width:100%}
@media(min-width:47.95em){.component-product-container .position-tag{padding:.25rem .8rem;border-right:1px solid #e1e1e1;float:left;width:50%}
}
@media(min-width:62em){.component-product-container .position-tag{float:left;width:50%;padding:.25rem .6rem}
}
.component-product-container .position-tag .position:before{content:', '}
.component-product-container .position-tag .position:first-child:before{content:'';display:none}
.component-product-container .ecopia-tag{display:inline-block;position:relative;vertical-align:middle}
.component-product-container .ecopia-tag:before{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6cb741;content:'\e923';font-family:icomoon;font-size:4rem;position:absolute;top:50%}
.component-product-container .epa-smartway-verified-tag{display:inline-block;float:left}
.component-product-container .epa-smartway-verified-tag:before{color:#2eb558;content:'\e917';display:inline-block;font-family:icomoon;font-size:1.6rem;line-height:1rem;vertical-align:middle}
.component-product-container .product-tbr .technology-tag{display:inline-block;height:100%;line-height:1.5rem;padding:.28rem .8rem .28rem;width:100%;border-top:1px solid #e1e1e1}
@media(min-width:47.95em){.component-product-container .product-tbr .technology-tag{float:right;width:48%;border-top:0}
}
@media(min-width:62em){.component-product-container .product-tbr .technology-tag{padding:.25rem .6rem .25rem 0;float:right}
}
.component-product-container .product-tbr .product-tag-wrapper.no-technology .position-tag{border-right:0 !important}
.component-product-container .product-otr .technology-tag{display:inline-block;font-size:.75rem;font-weight:700;line-height:1.5rem;padding:.28rem .8rem;text-transform:uppercase;vertical-align:middle;width:40%}
@media(min-width:62em){.component-product-container .product-otr .technology-tag{padding:.25rem .6rem;width:50%}
}
.component-product-container .product-otr .technology-tag .position:before{content:', '}
.component-product-container .product-otr .technology-tag .position:first-child:before{content:'';display:none}
@media(min-width:62em){.component-product-container.collapsed-view .product-card{margin-bottom:1rem}
.component-product-container.collapsed-view .main-product-snapshot{border-bottom:1px solid #e1e1e1;display:inline-block;height:185px;padding-top:10px;padding-bottom:0}
.component-product-container.collapsed-view .product-image{background-position:-47px 75px}
.component-product-container.collapsed-view .application-tag,.component-product-container.collapsed-view .equipment-tag{display:none}
}
.component-product-container.remove .disabled{display:none}
.contentpage.product-detail-page .product-details-row{background-repeat:no-repeat;padding-top:90px;position:relative}
.contentpage.product-detail-page .product-details-row:after,.contentpage.product-detail-page .product-details-row:before{content:" ";display:table}
.contentpage.product-detail-page .product-details-row:after{clear:both}
@media(min-width:62em){.contentpage.product-detail-page .product-details-row{background-size:100% auto}
}
@media(min-width:62em){.contentpage.product-detail-page .product-details-row .product-details-overview{float:right;width:42%}
}
.contentpage.product-detail-page .product-details-row .smartway{display:none}
@media(min-width:62em){.contentpage.product-detail-page .product-details-row .smartway{background-color:#2db557;color:#fff;display:block;float:right;font-family:"Roboto Condensed",sans-serif;font-weight:600;font-size:.8em;line-height:1em;padding:15px;padding-right:25px;padding-top:45px;width:200px;position:relative}
.contentpage.product-detail-page .product-details-row .smartway:after{content:'\e917';font-family:icomoon;font-weight:400;font-size:2em;position:absolute;left:15px;top:16px;width:auto;display:inline-block}
}
.contentpage.product-detail-page .product-details-row .position{display:none}
@media(min-width:62em){.contentpage.product-detail-page .product-details-row .position{background-position:center;background-repeat:no-repeat;display:block;float:right;height:100px;padding:25px 0;width:200px}
.contentpage.product-detail-page .product-details-row .position.All-Position{background-image:url(../../../../content/dam/bcs-latam-sites/bridgestone-commercial/images/products/trailer-icons/Truckload_All_Position.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
.contentpage.product-detail-page .product-details-row .position.Trailer{background-image:url(../../../../content/dam/bcs-latam-sites/bridgestone-commercial/images/products/trailer-icons/Truckload_Trailer.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
.contentpage.product-detail-page .product-details-row .position.Drive{background-image:url(../../../../content/dam/bcs-latam-sites/bridgestone-commercial/images/products/trailer-icons/Truckload_Drive.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
.contentpage.product-detail-page .product-details-row .position.Steer{background-image:url(../../../../content/dam/bcs-latam-sites/bridgestone-commercial/images/products/trailer-icons/Truckload_Steer.png/jcr:content/renditions/cq5dam.thumbnail.140.100.png)}
}
.contentpage.product-detail-page .product-details-row .component-breadcrumb{position:absolute;top:3.5rem;left:1rem}
@media(min-width:62em){.contentpage.product-detail-page .product-details-row .component-breadcrumb{position:absolute;top:1rem;left:4rem}
}
.contentpage.product-detail-page .product-details-row .component-breadcrumb .back-button{text-transform:uppercase;font-size:14px;font-weight:600;color:#57585a;border-bottom:0;text-decoration:none}
.contentpage.product-detail-page .product-details-row .component-breadcrumb .back-button.inverse{color:#fff;letter-spacing:.03rem}
.contentpage.product-detail-page .product-details-overview .details-paragraph{width:100%;padding:20px}
@media(min-width:62em){.contentpage.product-detail-page .product-details-overview .details-paragraph{float:left;width:64%}
}
.contentpage.product-detail-page .product-details-overview .details-paragraph .denote-new{font-size:.77rem;font-weight:800;color:red;letter-spacing:.1rem;text-transform:uppercase;line-height:1rem}
.contentpage.product-detail-page .product-details-overview .details-paragraph .title{font-size:3.33rem;font-weight:200;line-height:1em;margin:0;padding:0 0 10px 0}
.contentpage.product-detail-page .product-details-overview .details-paragraph .title.ecopia:after{font-family:icomoon;content:"\e923";color:#6cb741;font-size:3em;line-height:.24em;display:inline-block;overflow:hidden}
.contentpage.product-detail-page .product-details-overview .details-paragraph .section{margin-top:25px}
.contentpage.product-detail-page .product-details-overview .details-paragraph .business-unit{color:red;padding:5px 0}
.contentpage.product-detail-page .product-details-overview .details-paragraph .subhead{font-size:.89rem;font-style:italic;font-weight:700}
.contentpage.product-detail-page .product-details-overview .details-paragraph .description{font-size:.77rem;line-height:1rem}
.contentpage.product-detail-page .product-details-overview .details-paragraph .description-text{width:100%}
@media(min-width:62em){.contentpage.product-detail-page .product-details-overview .details-paragraph .description-text{width:80%}
}
.contentpage.product-detail-page .product-details-overview .dealer-button{color:red;margin-top:2rem}
.contentpage.product-detail-page .product-details{position:relative;width:100%;padding:60px 0;background-color:#e1e1e1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.contentpage.product-detail-page .product-details .inner-container{position:relative;width:90%;margin:0 auto}
@media(min-width:47.95em){.contentpage.product-detail-page .product-details .inner-container{width:70%}
}
.contentpage.product-detail-page .product-details .inner-container h3:first-of-type{margin-top:0}
.contentpage.product-detail-page .product-details .inner-container .detail-container{position:relative;width:100%;border-bottom:1px solid #787878}
.contentpage.product-detail-page .product-details .inner-container .detail-container:after,.contentpage.product-detail-page .product-details .inner-container .detail-container:before{content:" ";display:table}
.contentpage.product-detail-page .product-details .inner-container .detail-container:after{clear:both}
@media(min-width:47.95em){.contentpage.product-detail-page .product-details .inner-container .detail-container{border:0;padding-bottom:40px}
.contentpage.product-detail-page .product-details .inner-container .detail-container:last-of-type{padding-bottom:0}
}
.contentpage.product-detail-page .product-details .inner-container .detail-container .title{position:relative;display:block;padding:20px 0;color:#000;text-transform:uppercase;font-weight:600;font-size:16px;letter-spacing:.1em}
@media(min-width:47.95em){.contentpage.product-detail-page .product-details .inner-container .detail-container .title{float:left;width:38%;padding:0;font-size:18px}
}
.contentpage.product-detail-page .product-details .inner-container .detail-container .title .accordion-icon{position:relative;display:inline-block;float:right;right:0;font-weight:300;color:red}
@media(min-width:47.95em){.contentpage.product-detail-page .product-details .inner-container .detail-container .title .accordion-icon{display:none}
}
.contentpage.product-detail-page .product-details .inner-container .detail-container .details{position:relative;padding-bottom:10px}
@media(min-width:47.95em){.contentpage.product-detail-page .product-details .inner-container .detail-container .details{float:right;width:60%}
}
.contentpage.product-detail-page .product-details .inner-container .detail-container .details p:first-of-type{margin-top:0}
.contentpage.product-detail-page .product-details .inner-container .detail-container .details a.download-button{position:relative;display:inline-block;padding:8px;margin-right:30px;border:0;text-decoration:none;font-size:16px;color:#424242}
.contentpage.product-detail-page .product-details .inner-container .detail-container .details a.download-button [class*=" icon-"],.contentpage.product-detail-page .product-details .inner-container .detail-container .details a.download-button [class^=icon-]{display:inline-block;color:#000;font-weight:600;font-size:1.5em}
.contentpage.product-detail-page .product-details .inner-container .detail-container .details a.download-button:last-of-type{margin-right:0}
.contentpage.product-detail-page .product-details .inner-container .detail-container.collapsed .details{display:none}
@media(min-width:47.95em){.contentpage.product-detail-page .product-details .inner-container .detail-container.collapsed .details{display:block}
}
.downloads{float:left;clear:left;height:40px}
.sidewall{font-size:1.7em;font-style:normal;font-weight:200;margin-bottom:20px}
.recommended-replacement{margin-top:10px}
.featureds{margin:10px 0}
.featureds .feature-title{font-weight:700}
.feature-list{padding-left:20px;margin-top:0}
.dealer-button{color:red;margin-top:2rem;transition:.3s all ease}
.button-wrapper{margin:20px}
@media(min-width:47.95em){.button-wrapper{float:left}
}
.button-wrapper .text-button span{color:#fff}
.button-wrapper .external-link:before{content:"";display:block}
.contentpage.product-detail-page .section-list{margin:0;padding:0}
.contentpage.product-detail-page .section-list:after,.contentpage.product-detail-page .section-list:before{content:" ";display:table}
.contentpage.product-detail-page .section-list:after{clear:both}
.contentpage.product-detail-page .detail-item{float:left;list-style:none;margin:0;clear:left}
@media(min-width:62em){.contentpage.product-detail-page .detail-item{clear:none}
.contentpage.product-detail-page .detail-item:before{content:'\2022';font-size:.75rem;margin:0 .5rem}
}
.contentpage.product-detail-page .detail-item:first-child:before{display:none}
.contentpage.product-detail-page .ecopia{clear:both}
.contentpage.product-detail-page .feature-benefit-detail{margin-bottom:1rem}
.contentpage.product-detail-page .product-details-footnote .details{font-size:75%}
.contentpage.product-detail-page .product-specifications{position:relative;padding:60px 0;background-color:#fff}
@media(min-width:47.95em){.contentpage.product-detail-page .product-specifications{padding:100px 0}
}
.contentpage.product-detail-page .product-specifications .detail-item{font-size:.75rem}
.contentpage.product-detail-page .product-specifications .inner-container{position:relative;width:90%;margin:0 auto}
@media(min-width:47.95em){.contentpage.product-detail-page .product-specifications .inner-container{width:70%}
.contentpage.product-detail-page .product-specifications .inner-container:after,.contentpage.product-detail-page .product-specifications .inner-container:before{content:" ";display:table}
.contentpage.product-detail-page .product-specifications .inner-container:after{clear:both}
}
.contentpage.product-detail-page .product-specifications .inner-container h3:first-of-type{margin-top:0;display:inline-block;float:left}
.contentpage.product-detail-page .product-specifications .inner-container .product-specifications-title-wrapper:after,.contentpage.product-detail-page .product-specifications .inner-container .product-specifications-title-wrapper:before{content:" ";display:table}
.contentpage.product-detail-page .product-specifications .inner-container .product-specifications-title-wrapper:after{clear:both}
.contentpage.product-detail-page .product-specifications .inner-container .print-button{display:inline-block;margin-left:2rem;border:0;float:left;line-height:1.8em;padding:0}
.contentpage.product-detail-page .product-specifications .inner-container .print-button:after{content:'\e924';font-family:icomoon;font-size:1.8rem;vertical-align:middle}
.contentpage.product-detail-page .product-specifications .inner-container .print-button:hover{cursor:pointer}
.contentpage.product-detail-page .product-specifications .inner-container .options{position:relative;width:100%}
@media(min-width:47.95em){.contentpage.product-detail-page .product-specifications .inner-container .options{width:38%;float:left}
}
@media(min-width:75em){.contentpage.product-detail-page .product-specifications .inner-container .options{width:28%}
}
.contentpage.product-detail-page .product-specifications .inner-container .options h4{text-transform:none;color:red;letter-spacing:normal;margin-bottom:0}
.contentpage.product-detail-page .product-specifications .inner-container .options p.note{color:#000;font-size:13px;font-style:italic;margin-top:0}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown{position:relative;width:100%;margin:20px 0 40px;cursor:pointer;overflow:hidden;color:#000;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown .selection{position:relative;padding:8px 36px 8px 18px;border:1px solid #000;background-color:#fff;z-index:20;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown .selection:after{position:absolute;content:'';height:100%;right:0;top:0;overflow:hidden;width:40px;z-index:5;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%)}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown .selection .chevron{position:absolute;float:none;right:12px;top:12px;z-index:20;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown ul.dropdown{position:absolute;left:-9999px;top:100%;width:100%;background-color:#fff;list-style:none;margin:0;padding:0}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown ul.dropdown li{white-space:nowrap;overflow:hidden;padding:5px 18px}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown ul.dropdown li:after{position:absolute;content:'';height:100%;right:0;top:0;overflow:hidden;width:26px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown.active{overflow:visible;z-index:1000}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown.active .selection{border-bottom:0;padding-bottom:9px}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown.active .selection .chevron{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown.active ul.dropdown{left:0;border:1px solid #000;border-top:0;max-height:283px;overflow-y:scroll}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown.active ul.dropdown li.selected{color:red}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown.active ul.dropdown li:hover{background-color:#e1e1e1}
.contentpage.product-detail-page .product-specifications .inner-container .options .custom-dropdown{width:90%;max-width:240px}
.contentpage.product-detail-page .product-specifications .inner-container .options .form-fieldWrap{float:none;width:100%;margin:0}
.contentpage.product-detail-page .product-specifications .inner-container .options .form-fieldWrap fieldset{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.contentpage.product-detail-page .product-specifications .inner-container .options .form-fieldWrap fieldset input[type=radio]+label:before{height:20px;width:20px}
.contentpage.product-detail-page .product-specifications .inner-container .options .form-fieldWrap fieldset input[type=radio]:checked+label:after{height:10px;left:5px;top:7px;width:10px}
.contentpage.product-detail-page .product-specifications .inner-container .options .form-fieldWrap fieldset label{color:#000;margin-bottom:5px}
.contentpage.product-detail-page .product-specifications .inner-container .options .form-fieldWrap fieldset label span.label-text{font-weight:600;font-size:.8em}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder{position:relative;padding:40px 0 0;margin-top:20px;border-top:1px solid red}
@media(min-width:47.95em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder{float:right;width:60%;padding:0 0 0 40px;border-top:0;border-left:1px solid red;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
}
@media(min-width:75em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder{width:70%}
}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder:after,.contentpage.product-detail-page .product-specifications .inner-container .specs-holder:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-bottom:0}
.ie9 .contentpage.product-detail-page .product-specifications .inner-container .specs-holder:after,.ie9 .contentpage.product-detail-page .product-specifications .inner-container .specs-holder:before{display:none !important}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder:before{top:-1px;left:50%;margin-left:-16px;border-top-color:red;border-width:16px}
@media(min-width:47.95em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder:before{top:50%;left:-9px;margin-left:0;margin-top:-16px;transform:rotate(-90deg)}
}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder:after{top:-1px;left:50%;margin-left:-15px;border-top-color:#fff;border-width:15px}
@media(min-width:47.95em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder:after{top:50%;left:-9px;margin-left:0;margin-top:-15px;transform:rotate(-90deg)}
}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .application{position:relative;margin:0 0 20px}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .application h4{text-transform:none;letter-spacing:normal;font-size:16px;margin:0 0 5px}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .application p{font-size:14px;margin:0}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .application .specs-list{border-top:0}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list{position:relative;padding:20px 5vw;margin:20px -5vw;border-bottom:1px solid #e1e1e1}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list:after,.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list:before{content:" ";display:table}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list:after{clear:both}
@media(min-width:47.95em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list{padding:0;margin:0}
}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec{position:relative;width:100%;padding:0 0 5px;margin:0 0 8px;border-bottom:1px solid #e1e1e1;color:#000;font-size:14px}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec:after,.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec:before{content:" ";display:table}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec:after{clear:both}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec:last-of-type,.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec:nth-last-of-type(2){border:0;margin-bottom:0;padding-bottom:0}
@media(min-width:62em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec{font-size:12px;width:46%;float:left;margin-right:2%;margin-left:2%}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec:last-of-type,.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec:nth-last-of-type(2){border:0;margin-bottom:0;padding-bottom:0}
}
@media(min-width:75em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec{font-size:14px}
}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec .title{float:left}
@media(min-width:62em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec .title{max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media(min-width:75em){.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec .title{max-width:85%;white-space:normal;overflow:visible;text-overflow:clip}
}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list .spec .value{float:right}
.contentpage.product-detail-page .product-specifications .inner-container .clear{clear:both}
.contentpage.product-detail-page .product-specifications .inner-container .downloads{height:auto;float:none;margin-top:15px;padding:0 2% 20px;border-bottom:1px solid #e1e1e1}
.contentpage.product-detail-page .product-specifications .inner-container .downloads a.download-button{position:relative;display:block;padding:8px;border:0;text-decoration:none;font-size:16px;color:#424242}
.contentpage.product-detail-page .product-specifications .inner-container .downloads a.download-button [class*=" icon-"],.contentpage.product-detail-page .product-specifications .inner-container .downloads a.download-button [class^=icon-]{display:inline-block;color:#000;font-weight:600;font-size:1.5em}
.contentpage.product-detail-page .product-specifications .inner-container .downloads a.download-button:last-of-type{margin-right:0}
@media(min-width:62em){.contentpage.product-detail-page .product-specifications .inner-container .downloads a.download-button{display:inline-block;margin-right:4vw}
.contentpage.product-detail-page .product-specifications .inner-container .downloads a.download-button:last-of-type{margin-right:0}
}
.contentpage.product-detail-page .product-specifications .inner-container .footnotes{display:block;position:relative;clear:left;width:100%;margin-top:20px;padding:0 2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:.75em;color:#000;line-height:1.2em}
.contentpage.product-detail-page .product-specifications .inner-container .footnotes h4{text-transform:none;letter-spacing:normal;font-size:1.1em;margin:0 0 2px}
.contentpage.product-detail-page .product-specifications .inner-container .footnotes p{margin-top:0}
@media print{.component-global-footer,.component-global-navigation,.component-product-container,.globalBackLink,.position,.print-button,.product-details,.smartway{display:none !important}
body{padding:0}
.contentpage.product-detail-page .component-detail-carousel{width:50%;float:right}
.contentpage.product-detail-page .component-detail-carousel .thumbnails{display:none}
.contentpage.product-detail-page .component-detail-carousel .details .carousel-indicator{display:none}
.contentpage.product-detail-page .title.ecopia:after{display:none !important}
.contentpage.product-detail-page .product-details-row{background-image:none !important;padding:0}
.contentpage.product-detail-page .product-details-overview{width:50% !important;float:left}
.contentpage.product-detail-page .product-details-overview .details-paragraph{width:100%}
.contentpage.product-detail-page .product-details-overview .details-paragraph .dealer-button,.contentpage.product-detail-page .product-details-overview .details-paragraph .denote-new,.contentpage.product-detail-page .product-details-overview .details-paragraph .description,.contentpage.product-detail-page .product-details-overview .details-paragraph .subhead{display:none}
.contentpage.product-detail-page .product-specifications{padding:0;background-color:transparent}
.contentpage.product-detail-page .product-specifications .inner-container{width:100%;padding:20px}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder{border:0;margin:0;padding:10px 0 0 0;width:auto;float:none}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder:before{display:none}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .application{display:none}
.contentpage.product-detail-page .product-specifications .inner-container .specs-holder .specs-list{margin-top:0;padding-top:0;margin-bottom:0;border:0}
.ie9 .contentpage.product-detail-page .product-specifications .inner-container .specs-holder{width:auto}
.contentpage.product-detail-page .product-specifications .inner-container .options{width:100%}
.contentpage.product-detail-page .product-specifications .inner-container .options:after,.contentpage.product-detail-page .product-specifications .inner-container .options:before{content:" ";display:table}
.contentpage.product-detail-page .product-specifications .inner-container .options:after{clear:both}
.contentpage.product-detail-page .product-specifications .inner-container .options .product-specifications-application-wrapper,.contentpage.product-detail-page .product-specifications .inner-container .options .product-specifications-size-wrapper,.contentpage.product-detail-page .product-specifications .inner-container .options .product-specifications-unit-select-wrapper{width:33%;float:left}
.contentpage.product-detail-page .product-specifications .inner-container .options .utility-dropdown{margin:0}
.contentpage.product-detail-page .product-specifications .inner-container .options .utility-dropdown .selection{border:0;padding-left:0}
.contentpage.product-detail-page .product-specifications .inner-container .options .utility-dropdown .selection>span{display:none}
.ie9 .contentpage.product-detail-page .product-specifications .inner-container .options{width:auto}
.contentpage.product-detail-page .product-specifications .insertableButton{display:none}
}
.sociallist{position:relative}
@media(min-width:62em){.sociallist{padding-left:30px}
}
.sociallist .title{display:block;font-family:"Roboto Condensed",sans-serif;font-size:1rem;font-weight:200;padding:0 0 .4rem 0;text-transform:uppercase;color:#57585a}
@media(min-width:62em){.sociallist .title{padding-bottom:.9em}
}
.sociallist .icon{display:inline-block;color:#57585a;padding:0 2px;padding-bottom:0;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.sociallist .icon:hover{color:#000}
.sociallist .icon:first-child{padding-left:0}
.sociallist .icon:last-child{padding-right:0}
.sociallist .icon.external-link:before{font-size:inherit;margin-right:0}
.sociallist .icon.external-link.icon-facebook:before{content:"\e91b" !important}
.sociallist .icon.external-link.icon-twitter:before{content:"\e91c" !important}
.sociallist .icon.external-link.icon-youtube:before{content:"\e91e" !important}
.sociallist .icon.external-link.icon-rss:before{content:"\e91e" !important}
.sociallist .icon.external-link.icon-new-instagram:before{content:"\ea92" !important}
.solutions-container-component{position:relative}
.solutions-container-component .solutions-container-section-wrapper-component.hide-section{display:none}
@media(min-width:62em){.solutions-container-component .solutions-container-section-wrapper-component.has-gutter{padding:0 2.78rem}
}
.solutions-container-component .solutions-container-section-wrapper-component.has-large-element .solutionsContainerSectionWrapperParsys{-js-display:block;display:block}
.solutions-container-component .solutions-container-section-wrapper-component .solutionsContainerSectionWrapperParsys{position:relative}
.solutions-container-component .solutions-container-section-wrapper-component .solutionsContainerSectionWrapperParsys:after,.solutions-container-component .solutions-container-section-wrapper-component .solutionsContainerSectionWrapperParsys:before{content:" ";display:table}
.solutions-container-component .solutions-container-section-wrapper-component .solutionsContainerSectionWrapperParsys:after{clear:both}
.ie9 .solutions-container-component .solutions-container-section-wrapper-component .solutionsContainerSectionWrapperParsys{-js-display:block;display:block}
@media(min-width:62em){.solutions-container-component .solutions-container-section-wrapper-component .solutionsContainerSectionWrapperParsys{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-box-align:stretch}
}
.ext-strict .solutions-container-component .solutions-container-section-wrapper-component .solutionsContainerSectionWrapperParsys{position:relative;-js-display:block;display:block}
.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard,.solutions-container-component .solutions-container-section-wrapper-component .cubecard{position:relative;margin:0;max-width:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.ie9 .solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard,.ie9 .solutions-container-component .solutions-container-section-wrapper-component .cubecard{-js-display:block;width:100%;float:left}
.ie9 .solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.third-width,.ie9 .solutions-container-component .solutions-container-section-wrapper-component .cubecard.third-width{width:33.3333%}
.ie9 .solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.third-width:last-of-type,.ie9 .solutions-container-component .solutions-container-section-wrapper-component .cubecard.third-width:last-of-type{width:33.3334%}
.ie9 .solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.half-width,.ie9 .solutions-container-component .solutions-container-section-wrapper-component .cubecard.half-width{width:50%}
.ie9 .solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.two-thirds-width,.ie9 .solutions-container-component .solutions-container-section-wrapper-component .cubecard.two-thirds-width{width:66.6666%}
.ie9 .solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.quarter-width,.ie9 .solutions-container-component .solutions-container-section-wrapper-component .cubecard.quarter-width{width:25%}
@media(min-width:62em){.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard,.solutions-container-component .solutions-container-section-wrapper-component .cubecard{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 auto;-webkit-align-self:auto;-ms-align-self:auto;align-self:auto;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}
}
.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.hide-section,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.hide-section{max-width:0;opacity:0;max-height:0}
.ie10 .solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.hide-section,.ie10 .solutions-container-component .solutions-container-section-wrapper-component .cubecard.hide-section{display:none}
@media(min-width:62em){.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.hide-section.auto-width,.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.hide-section.half-width,.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.hide-section.third-width,.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.hide-section.two-thirds-width,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.hide-section.auto-width,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.hide-section.half-width,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.hide-section.third-width,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.hide-section.two-thirds-width{min-width:auto}
}
@media(min-width:62em){.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.auto-width,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.auto-width{min-width:auto}
.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.third-width,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.third-width{min-width:33.3333%}
.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.two-thirds-width,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.two-thirds-width{min-width:66.6666%}
.solutions-container-component .solutions-container-section-wrapper-component .advancedcubecard.half-width,.solutions-container-component .solutions-container-section-wrapper-component .cubecard.half-width{min-width:50%}
}
.ie10 .solutions-container-component .solutions-container-section-wrapper-component .cubecard .cube-card,.ie9 .solutions-container-component .solutions-container-section-wrapper-component .cubecard .cube-card{min-height:500px;height:100%}
@media(max-width:991px){.solutions-container-component .component-variable-split{height:auto !important}
}
.solutions-container-component .component-variable-split.has-gutter{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:62em){.solutions-container-component .component-variable-split.has-gutter .variable-split-section.three-sections{position:absolute;height:100%}
.solutions-container-component .component-variable-split.has-gutter .variable-split-section.three-sections.first-section,.solutions-container-component .component-variable-split.has-gutter .variable-split-section.three-sections.second-section,.solutions-container-component .component-variable-split.has-gutter .variable-split-section.three-sections.third-section{width:calc((100% - 5.56rem)/ 3)}
.solutions-container-component .component-variable-split.has-gutter .variable-split-section.three-sections.first-section{left:2.78rem}
.solutions-container-component .component-variable-split.has-gutter .variable-split-section.three-sections.second-section{left:calc(((100% - 5.56rem)/ 3)+2.78rem)}
.solutions-container-component .component-variable-split.has-gutter .variable-split-section.three-sections.third-section{right:2.78rem}
}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section.three-sections{position:absolute;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.solutions-container-component .component-variable-split .variable-split-section.three-sections.first-section,.solutions-container-component .component-variable-split .variable-split-section.three-sections.second-section,.solutions-container-component .component-variable-split .variable-split-section.three-sections.third-section{width:33.3%}
.solutions-container-component .component-variable-split .variable-split-section.three-sections.first-section{left:0}
.solutions-container-component .component-variable-split .variable-split-section.three-sections.second-section{left:33.3%;width:33.4%}
.solutions-container-component .component-variable-split .variable-split-section.three-sections.third-section{right:0}
}
.solutions-container-component .component-variable-split .variable-split-section.three-sections .cubecard.section .cube-card{position:relative;border-top:0}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section.three-sections .cubecard.section .cube-card{position:absolute;height:100%;width:100%;top:0}
}
.solutions-container-component .component-variable-split .variable-split-section.three-sections .cubecard.section .cube-card .content-holder{padding:20px 14px}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section.three-sections .cubecard.section .cube-card .content-holder{padding:0 50px;margin-left:0;max-width:none}
}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced{border-top:0}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .content-holder{padding-left:0;padding-right:0;margin-left:20px;margin-right:20px}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .content-holder{margin-left:2.75rem;margin-bottom:2.5rem;max-width:320px}
}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .content-holder p:last-of-type{margin-bottom:0}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs{position:relative;padding:0 20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs:after,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs:before{content:" ";display:table}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs:after{clear:both}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs{margin:0 2.5rem 0 0;padding:0 2.5rem 2.5rem 2.5rem}
}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button{border:0;padding:0;color:red}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:active,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:focus,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:hover{background:0}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:active span,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:focus span,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:hover span{padding:.5rem 1.1rem .5rem .5rem}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:active span:after,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:focus span:after,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .button:hover span:after{right:0}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs.color-light-text p{color:#fff}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs.color-light-text .link-pane .link{color:#fff}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs.color-light-text .content-pane h3,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs.color-light-text .content-pane p,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs.color-light-text .pane h3,.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs.color-light-text .pane p{color:#fff !important}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs.color-light-text .mobile-drawers .drawer h3{color:#fff}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs.color-light-text .mobile-drawers .drawer .label{color:#fff}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane{position:relative;width:54%;max-width:460px;float:left;display:none;padding-left:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane{display:block}
}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane .pane{position:relative;display:none;color:#000;font-size:.9em}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane .pane p{color:#000;font-size:.9em}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane .pane .button.external-link:before{display:none}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane .pane.active{display:block}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane .pane .tab-inset-image{display:none;position:absolute;bottom:-8rem;width:100%;max-width:260px}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane .pane .tab-inset-image{display:block;right:calc(-2vw - 260px)}
}
@media(min-width:75em){.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane .pane .tab-inset-image{right:calc(-14vw - 260px)}
}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .content-pane .pane .tab-inset-image img{width:100%;max-width:100%}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .link-pane{position:relative;width:36%;max-width:320px;float:left;display:none}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .link-pane{display:block;border-top:2px solid #a1a1a1;padding-top:2rem}
}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .link-pane .link{position:relative;margin-bottom:14px;cursor:pointer;font-weight:600;font-style:italic;color:#000;font-size:.8em;-webkit-transition:all 350ms cubic-bezier(.215,.61,.215,1);-moz-transition:all 350ms cubic-bezier(.215,.61,.215,1);-ms-transition:all 350ms cubic-bezier(.215,.61,.215,1);-o-transition:all 350ms cubic-bezier(.215,.61,.215,1);transition:all 350ms cubic-bezier(.215,.61,.215,1)}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .link-pane .link:before{content:"";position:absolute;display:block;width:0;height:0;top:50%;opacity:0;left:-20px;background-color:red;-webkit-transition:all 350ms cubic-bezier(.215,.61,.215,1);-moz-transition:all 350ms cubic-bezier(.215,.61,.215,1);-ms-transition:all 350ms cubic-bezier(.215,.61,.215,1);-o-transition:all 350ms cubic-bezier(.215,.61,.215,1);transition:all 350ms cubic-bezier(.215,.61,.215,1)}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .link-pane .link:hover{color:#a1a1a1}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .link-pane .link.active{color:red;padding:0 0 0 20px}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .link-pane .link.active:before{width:3px;height:100%;left:0;top:0;opacity:1}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers{position:relative;border-top:1px solid #a1a1a1}
@media(min-width:62em){.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers{display:none}
}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer{position:relative;border-bottom:1px solid #a1a1a1}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer:last-of-type{border-bottom:0}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .label{position:relative;padding:20px 0;cursor:pointer;color:#000;font-weight:600;font-style:italic;font-size:.9em;line-height:1em}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .label .symbol{position:absolute;top:20px;right:2px;width:16px;height:16px;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .label .symbol .line{position:absolute;width:1px;height:16px;background:#57585a}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .label .symbol .line.one{left:8px;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .label .symbol .line.two{left:8px;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .content{position:relative;visibility:hidden;height:0;opacity:0;padding:0 12px 0 12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .content p:last-child{margin-bottom:0}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .content .tab-inset-image{display:none}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .content img{max-width:100%}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer .content .external-link:before{display:none}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer.active .label .symbol{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer.active .label .symbol .line.one{opacity:0}
.solutions-container-component .component-variable-split .variable-split-section .cubecard.section .cube-card.advanced .tabs .mobile-drawers .drawer.active .content{visibility:visible;height:auto;opacity:1;padding-bottom:25px}
.cq-placeholder-contentpageParagraph .solutionsContainerSectionWrapperParsys{border:10px solid #5f77b5}
.cube-card-container-component{position:relative;padding-top:50px;background-position:center center;background-size:cover;background-repeat:no-repeat}
@media(max-width:62em){.cube-card-container-component{background:#e1e1e1 !important}
}
@media(min-width:62em){.cube-card-container-component{padding-top:0;padding-bottom:0;margin-bottom:40px;height:1200px}
}
@media(min-width:75em){.cube-card-container-component{height:100vh;min-height:760px}
}
.cube-card-container-component .title-section{margin:20px}
@media(min-width:62em){.cube-card-container-component .title-section{margin:0;float:left;width:35%;padding:10% 0 10% 4.25rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
}
.cube-card-container-component .title-section .title{position:relative;font-size:1.2rem;font-weight:600}
.cube-card-container-component .title-section .description{font-size:.9rem;font-weight:400}
.cube-card-container-component .component-banner{position:relative;margin-top:0;padding-left:0}
@media(min-width:62em){.cube-card-container-component .component-banner{top:2rem}
}
.cube-card-container-component .container-title{position:relative;width:90%;margin:0 auto 30px;color:#fff;font-family:"Roboto Condensed",sans-serif;font-weight:300;text-transform:uppercase;font-size:1.8rem;line-height:1.85rem}
@media(min-width:62em){.cube-card-container-component .container-title{margin:0;width:auto;padding:1.8rem 0 0 2.25rem;max-width:370px}
}
@media(min-width:75em){.cube-card-container-component .container-title{padding:1.8rem 0 0 4.25rem;max-width:none}
}
.cube-card-container-component .cube-card-holder-50-50{position:relative}
.cube-card-container-component .cube-card-holder-50-50:after,.cube-card-container-component .cube-card-holder-50-50:before{content:" ";display:table}
.cube-card-container-component .cube-card-holder-50-50:after{clear:both}
@media(min-width:62em){.cube-card-container-component .cube-card-holder-50-50{position:absolute;width:62%;right:0;bottom:0}
}
.cube-card-container-component .cube-card-holder-50-50 .cube-card{position:static;width:100%;margin:2% 2%;float:right;padding:10px}
@media(min-width:62em){.cube-card-container-component .cube-card-holder-50-50 .cube-card{width:45%;min-height:310px;padding:0}
}
.cube-card-container-component .cube-card-holder-50-50 .cube-card h3{font-size:1.4rem;margin-bottom:.5rem}
.cube-card-container-component .cube-card-holder-50-50 .cube-card .content-holder{padding-bottom:20px}
.cube-card-container-component .light-font-color{color:#fff}
.cube-card-container-component .dark-font-color{color:#000}
.cube-card-container-component .cube-card-holder{position:relative;width:90%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.cube-card-container-component .cube-card-holder:after,.cube-card-container-component .cube-card-holder:before{content:" ";display:table}
.cube-card-container-component .cube-card-holder:after{clear:both}
@media(min-width:62em){.cube-card-container-component .cube-card-holder{position:absolute;bottom:0;right:0;width:60%;margin:0 0 -3% 0;padding:0 40px 0 0}
}
@media(min-width:75em){.cube-card-container-component .cube-card-holder{width:100%;padding:0 50px}
.cube-card-container-component .cube-card-holder.count-1 .parbase.cubecard,.cube-card-container-component .cube-card-holder.count-2 .parbase.cubecard{width:48.8%}
.cube-card-container-component .cube-card-holder.count-1 .parbase.cubecard .cube-card .content-holder,.cube-card-container-component .cube-card-holder.count-2 .parbase.cubecard .cube-card .content-holder{max-width:400px}
.cube-card-container-component .cube-card-holder.count-3 .parbase.cubecard{width:31.8%}
.cube-card-container-component .cube-card-holder.count-3 .parbase.cubecard .cube-card .content-holder{max-width:500px}
}
.cube-card-container-component .cube-card-holder .parbase.cubecard{position:relative;-js-display:block;display:block;-js-flex:none;flex:none}
.cube-card-container-component .cube-card-holder .parbase.cubecard.hide-section{display:none}
@media(min-width:62em){.cube-card-container-component .cube-card-holder .parbase.cubecard{float:right;width:48%;margin-right:2%;margin-bottom:3%}
}
@media(min-width:75em){.cube-card-container-component .cube-card-holder .parbase.cubecard{float:left;width:23%;margin-right:2.3%}
.cube-card-container-component .cube-card-holder .parbase.cubecard:first-child,.cube-card-container-component .cube-card-holder .parbase.cubecard:nth-child(2){margin-bottom:0}
.cube-card-container-component .cube-card-holder .parbase.cubecard:nth-child(2n+2),.cube-card-container-component .cube-card-holder .parbase.cubecard:nth-child(3n+3){margin-right:2.3%}
.ie9 .cube-card-container-component .cube-card-holder .parbase.cubecard{float:left}
}
@media(min-width:75em){.cube-card-container-component .cube-card-holder .parbase.cubecard:last-of-type{margin-right:0}
}
.cube-card-container-component .cube-card-holder .cube-card{min-height:auto}
@media(max-width:62em){.cube-card-container-component .cube-card-holder .cube-card{margin-bottom:40px}
}
@media(min-width:62em){.cube-card-container-component .cube-card-holder .cube-card{min-height:auto;height:560px}
}
@media(min-width:75em){.cube-card-container-component .cube-card-holder .cube-card{min-height:380px;height:auto}
}
@media(min-width:62em){.cube-card-container-component .cube-card-holder .cube-card .type-badge{margin-bottom:40px}
}
@media(min-width:62em){.cube-card-container-component .cube-card-holder .cube-card .content-holder{margin-top:40px}
}
@media(min-width:75em){.cube-card-container-component .cube-card-holder .cube-card .content-holder a.button{padding:0 1.75rem}
.cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:active,.cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:focus,.cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:hover{padding:0}
.cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:active span,.cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:focus span,.cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:hover span{padding:.5rem 4.7rem .5rem .4rem}
}
.ie9 .cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:hover{background-color:transparent}
.ie9 .cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:active,.ie9 .cube-card-container-component .cube-card-holder .cube-card .content-holder a.button:focus{background-color:#787878}
.cube-card-list-component{position:relative;padding:20px 0 40px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.cube-card-list-component .component-banner{position:relative;margin-top:0;padding-left:0}
@media(min-width:62em){.cube-card-list-component .component-banner{padding-top:2rem}
}
.cube-card-list-component .container-title{position:relative;width:90%;margin:0 auto 30px;color:#fff;font-family:"Roboto Condensed",sans-serif;font-weight:300;text-transform:uppercase;font-size:1.8rem;line-height:1.85rem}
@media(min-width:62em){.cube-card-list-component .container-title{margin:0;width:auto;padding:1.8rem 0 1.8rem 2.25rem;max-width:370px}
}
@media(min-width:75em){.cube-card-list-component .container-title{padding:1.8rem 0 1.8rem 4.25rem;max-width:none}
}
.cube-card-list-component .cube-card-holder{position:relative;width:90%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.cube-card-list-component .cube-card-holder:after,.cube-card-list-component .cube-card-holder:before{content:" ";display:table}
.cube-card-list-component .cube-card-holder:after{clear:both}
.cube-card-list-component .cube-card-holder .parbase.cubecard{position:relative;-js-display:block;display:block;-js-flex:none;flex:none}
@media(min-width:62em){.cube-card-list-component .cube-card-holder .parbase.cubecard{float:left;width:30.3%;margin:12px 1.5%}
}
.cube-card-list-component .cube-card-holder .cube-card{min-height:auto}
.cube-card-list-component .cube-card-holder .cube-card.hide-section{display:none}
@media(max-width:62em){.cube-card-list-component .cube-card-holder .cube-card{margin-bottom:40px}
}
@media(min-width:62em){.cube-card-list-component .cube-card-holder .cube-card{min-height:400px}
}
@media(min-width:75em){.cube-card-list-component .cube-card-holder .cube-card{min-height:450px}
}
.cube-card-list-component .cube-card-holder .cube-card h3{font-size:1.4rem}
@media(min-width:62em){.cube-card-list-component .cube-card-holder .cube-card .type-badge{margin-bottom:40px}
}
@media(min-width:62em){.cube-card-list-component .cube-card-holder .cube-card .content-holder{margin-top:40px}
}
.ie9 .cube-card-list-component .cube-card-holder .cube-card .content-holder a.button:hover{background-color:transparent}
.ie9 .cube-card-list-component .cube-card-holder .cube-card .content-holder a.button:active,.ie9 .cube-card-list-component .cube-card-holder .cube-card .content-holder a.button:focus{background-color:#787878}
.content-filter-component{position:relative;width:100%;margin:0 auto}
.content-filter-component .title-tab{position:relative;display:inline-block;padding:5px 22px;background-color:#b40000;font-family:"Roboto Condensed",sans-serif;font-weight:600;font-size:.8em;color:#fff;text-transform:uppercase;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}
.content-filter-component .filter-holder{position:relative;padding:26px;background:red;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-ms-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}
.content-filter-component .filter-holder:after,.content-filter-component .filter-holder:before{content:" ";display:table}
.content-filter-component .filter-holder:after{clear:both}
.content-filter-component .filter-holder .intro-tag{display:none}
.content-filter-component .filter-holder .dropdown-holder{position:relative;width:100%}
@media(min-width:62em){.content-filter-component .filter-holder .dropdown-holder{width:51%;float:left}
}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown{position:relative;width:100%;margin:20px 0 40px;cursor:pointer;overflow:hidden;color:#000;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown .selection{position:relative;padding:8px 36px 8px 18px;border:1px solid #000;background-color:#fff;z-index:20;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown .selection:after{position:absolute;content:'';height:100%;right:0;top:0;overflow:hidden;width:40px;z-index:5;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%)}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown .selection .chevron{position:absolute;float:none;right:12px;top:12px;z-index:20;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown ul.dropdown{position:absolute;left:-9999px;top:100%;width:100%;background-color:#fff;list-style:none;margin:0;padding:0}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown ul.dropdown li{white-space:nowrap;overflow:hidden;padding:5px 18px}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown ul.dropdown li:after{position:absolute;content:'';height:100%;right:0;top:0;overflow:hidden;width:26px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown.active{overflow:visible;z-index:1000}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown.active .selection{border-bottom:0;padding-bottom:9px}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown.active .selection .chevron{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown{left:0;border:1px solid #000;border-top:0}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown li.selected{color:red}
.content-filter-component .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown li:hover{background-color:#e1e1e1}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown{margin:0}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown.rotating .selection{height:43px}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown .selection{background-color:transparent;border:2px solid rgba(0,0,0,.2);color:#fff;font-size:14px}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown .selection:after{background:-moz-linear-gradient(left,rgba(255,0,0,0) 0,red 50%);background:-webkit-linear-gradient(left,rgba(255,0,0,0) 0,red 50%);background:linear-gradient(to right,rgba(255,0,0,0) 0,red 50%)}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown .selection .rotator{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown .selection .rotator .option{position:absolute;height:100%;width:100%;top:100%;padding:8px 18px}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown .selection .rotator .option.active{top:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown .selection .rotator .option.exit{top:-100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.content-filter-component .filter-holder .dropdown-holder .utility-dropdown ul.dropdown li{font-size:14px}
.content-filter-component .filter-holder .filter-buttons{position:relative;margin:20px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.content-filter-component .filter-holder .filter-buttons:after,.content-filter-component .filter-holder .filter-buttons:before{content:" ";display:table}
.content-filter-component .filter-holder .filter-buttons:after{clear:both}
@media(min-width:62em){.content-filter-component .filter-holder .filter-buttons{display:block;margin:0}
}
.content-filter-component .filter-holder .filter-buttons .filter-button{position:relative;display:inline-block;margin:0 5px;cursor:pointer;color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.content-filter-component .filter-holder .filter-buttons .filter-button:first-child{margin-left:0;margin-right:10px}
.content-filter-component .filter-holder .filter-buttons .filter-button:last-child{margin-left:10px;margin-right:0}
@media(min-width:47.95em){.content-filter-component .filter-holder .filter-buttons .filter-button{margin:0 20px}
.content-filter-component .filter-holder .filter-buttons .filter-button:first-child,.content-filter-component .filter-holder .filter-buttons .filter-button:last-child{margin:0 20px}
}
@media(min-width:62em){.content-filter-component .filter-holder .filter-buttons .filter-button{float:left;margin:0}
.content-filter-component .filter-holder .filter-buttons .filter-button:first-child{margin-left:0;margin-right:40px;margin-bottom:5px}
.content-filter-component .filter-holder .filter-buttons .filter-button:last-child{margin:0}
}
.ie9 .content-filter-component .filter-holder .filter-buttons .filter-button:after,.ie9 .content-filter-component .filter-holder .filter-buttons .filter-button:before{content:" ";display:table}
.ie9 .content-filter-component .filter-holder .filter-buttons .filter-button:after{clear:both}
.content-filter-component .filter-holder .filter-buttons .filter-button .circle{position:relative;display:inline-block;width:46px;height:46px;margin:0 12px 0 0;border-radius:23px;border:1px solid rgba(0,0,0,.6);text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.ie9 .content-filter-component .filter-holder .filter-buttons .filter-button .circle{float:left}
.content-filter-component .filter-holder .filter-buttons .filter-button .circle .text{position:relative;display:block;width:100%;font-family:"Roboto Condensed",sans-serif;font-weight:600;font-size:1.04em;text-align:center;text-transform:uppercase}
.ie9 .content-filter-component .filter-holder .filter-buttons .filter-button .circle .text{padding-top:10px}
.content-filter-component .filter-holder .filter-buttons .filter-button .label{position:relative;font-size:.65em}
@media(min-width:47.95em){.content-filter-component .filter-holder .filter-buttons .filter-button .label{font-size:.8em}
}
.ie9 .content-filter-component .filter-holder .filter-buttons .filter-button .label{float:right;padding-top:12px}
.content-filter-component .filter-holder .filter-buttons .filter-button .bu-icon{border-color:#fff;color:#fff;display:inline-block;height:2.05rem;vertical-align:middle;width:2.15rem;margin-right:.25em}
.content-filter-component .filter-holder .filter-buttons .filter-button .bu-icon:before{font-size:2rem}
.content-filter-component .filter-holder .filter-buttons .filter-button.active .bu-icon:before{content:'\e909';font-size:1rem}
@media(min-width:62em){.content-filter-component .filter-holder .dropdown-holder,.content-filter-component .filter-holder .filter-button{margin-right:40px}
.content-filter-component .filter-holder .dropdown-holder:last-child,.content-filter-component .filter-holder .filter-button:last-child{margin-right:0}
}
.content-filter-component.no-filters .filter-holder .dropdown-holder{float:none;width:100%;margin:0 auto}
@media(min-width:62em){.content-filter-component.no-filters .filter-holder .dropdown-holder{width:90%}
}
.content-filter-component.no-filters .filter-holder .filter-buttons{display:none !important}
.content-filter-component.green .title-tab{background-color:#157a3a}
.content-filter-component.green .filter-holder{position:relative;background-color:#2eb558}
.content-filter-component.green .filter-holder .dropdown-holder .utility-dropdown .selection:after{background:-moz-linear-gradient(left,rgba(46,181,88,0) 0,#2eb558 50%);background:-webkit-linear-gradient(left,rgba(46,181,88,0) 0,#2eb558 50%);background:linear-gradient(to right,rgba(46,181,88,0) 0,#2eb558 50%)}
.content-filter-component.green .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown li.selected{color:#2eb558}
.content-filter-component.green .filter-holder .filter-buttons .filter-button.active .circle{color:#fff;background-color:#157a3a}
.content-filter-component.teal .title-tab{background-color:#107876}
.content-filter-component.teal .filter-holder{position:relative;background:#1eb1ae}
.content-filter-component.teal .filter-holder .dropdown-holder .utility-dropdown .selection:after{background:-moz-linear-gradient(left,rgba(30,177,174,0) 0,#1eb1ae 50%);background:-webkit-linear-gradient(left,rgba(30,177,174,0) 0,#1eb1ae 50%);background:linear-gradient(to right,rgba(30,177,174,0) 0,#1eb1ae 50%)}
.content-filter-component.teal .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown li.selected{color:#1eb1ae}
.content-filter-component.teal .filter-holder .filter-buttons .filter-button.active .circle{color:#fff;background-color:#107876}
.content-filter-component.purple .title-tab{background-color:#3d4d7a}
.content-filter-component.purple .filter-holder{position:relative;background-color:#5f77b5}
.content-filter-component.purple .filter-holder .dropdown-holder .utility-dropdown .selection:after{background:-moz-linear-gradient(left,rgba(95,119,181,0) 0,#5f77b5 50%);background:-webkit-linear-gradient(left,rgba(95,119,181,0) 0,#5f77b5 50%);background:linear-gradient(to right,rgba(95,119,181,0) 0,#5f77b5 50%)}
.content-filter-component.purple .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown li.selected{color:#5f77b5}
.content-filter-component.purple .filter-holder .filter-buttons .filter-button.active .circle{color:#fff;background-color:#3d4d7a}
.content-filter-component.yellow .title-tab{background-color:#a6751c}
.content-filter-component.yellow .filter-holder{position:relative;background-color:#fdb132}
.content-filter-component.yellow .filter-holder .dropdown-holder .utility-dropdown .selection:after{background:-moz-linear-gradient(left,rgba(253,177,50,0) 0,#fdb132 50%);background:-webkit-linear-gradient(left,rgba(253,177,50,0) 0,#fdb132 50%);background:linear-gradient(to right,rgba(253,177,50,0) 0,#fdb132 50%)}
.content-filter-component.yellow .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown li.selected{color:#a6751c}
.content-filter-component.yellow .filter-holder .filter-buttons .filter-button.active .circle{color:#fff;background-color:#a6751c}
.content-filter-component.orange .title-tab{background-color:#a14808}
.content-filter-component.orange .filter-holder{position:relative;background-color:#f46f20}
.content-filter-component.orange .filter-holder .dropdown-holder .utility-dropdown .selection:after{background:-moz-linear-gradient(left,rgba(244,111,32,0) 0,#f46f20 50%);background:-webkit-linear-gradient(left,rgba(244,111,32,0) 0,#f46f20 50%);background:linear-gradient(to right,rgba(244,111,32,0) 0,#f46f20 50%)}
.content-filter-component.orange .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown li.selected{color:#f46f20}
.content-filter-component.orange .filter-holder .filter-buttons .filter-button.active .circle{color:#fff;background-color:#a14808}
.content-filter-component.pink .title-tab{background-color:#9f3753}
.content-filter-component.pink .filter-holder{position:relative;background-color:#f0587c}
.content-filter-component.pink .filter-holder .dropdown-holder .utility-dropdown .selection:after{background:-moz-linear-gradient(left,rgba(240,88,124,0) 0,#f0587c 50%);background:-webkit-linear-gradient(left,rgba(240,88,124,0) 0,#f0587c 50%);background:linear-gradient(to right,rgba(240,88,124,0) 0,#f0587c 50%)}
.content-filter-component.pink .filter-holder .dropdown-holder .custom-dropdown.active ul.dropdown li.selected{color:#f0587c}
.content-filter-component.pink .filter-holder .filter-buttons .filter-button.active .circle{color:#fff;background-color:#9f3753}
.component-media-storyboard{height:auto;min-height:0}
@media(min-width:62em){.component-media-storyboard{display:block;overflow:hidden;width:100vw}
}
.component-media-storyboard .carousel-viewport{overflow:hidden}
@media(min-width:62em){.component-media-storyboard .carousel-viewport{float:left;width:65%}
}
@media(min-width:62em){.component-media-storyboard .carousel-wrapper{left:0;position:relative;transition:.3s left ease;width:calc(100vw * 2)}
}
.component-media-storyboard .carousel-slide{border-top:1px solid #fff;position:relative}
@media(min-width:62em){.component-media-storyboard .carousel-slide{border:0;display:block;float:left;height:43vw;position:relative;vertical-align:top;width:65vw}
}
.component-media-storyboard .carousel-slide .carousel-icon{font-size:1.5rem;padding:.75rem;border:3px solid #fff;border-radius:23rem;color:#fff;display:table-cell}
@media(min-width:62em){.component-media-storyboard .carousel-slide .carousel-icon{-webkit-filter:hue-rotate(0) saturate(100%);-moz-filter:hue-rotate(0) saturate(100%);-o-filter:hue-rotate(0) saturate(100%);filter:hue-rotate(0) saturate(100%)}
}
.component-media-storyboard .carousel-slide .carousel-details-description,.component-media-storyboard .carousel-slide .carousel-details-subtitle,.component-media-storyboard .carousel-slide h2{display:none;padding:0 1rem}
@media(min-width:62em){.component-media-storyboard .carousel-slide .carousel-details-description,.component-media-storyboard .carousel-slide .carousel-details-subtitle,.component-media-storyboard .carousel-slide h2{display:block;padding:0}
}
.component-media-storyboard .carousel-slide:first-child{border:0}
.component-media-storyboard .carousel-slide:first-child .carousel-details-description,.component-media-storyboard .carousel-slide:first-child .carousel-details-subtitle,.component-media-storyboard .carousel-slide:first-child h2{display:block}
.component-media-storyboard .carousel-details{padding:0 20px}
@media(min-width:62em){.component-media-storyboard .carousel-details{float:left;padding:1rem 3.5vw 1rem 3.5vw;width:35%;vertical-align:middle}
}
.component-media-storyboard .carousel-details .carousel-details-subtitle{color:#000;font-style:italic}
.component-media-storyboard .carousel-header{background:#57585a;padding:.75rem 1rem;position:relative;display:table;width:100vw}
@media(min-width:62em){.component-media-storyboard .carousel-header{background:0;padding:0}
}
.component-media-storyboard .accordion-icon{border-color:red}
.component-media-storyboard .accordion-icon:before{color:red}
.component-media-storyboard .carousel-icon{display:inline-block;margin-right:.5rem;vertical-align:middle;width:2.5rem}
@media(min-width:62em){.component-media-storyboard .carousel-icon{width:5rem}
}
.component-media-storyboard .carousel-title{color:#fff;display:table-cell;padding:0 .75rem;font-size:.9375rem;vertical-align:middle;max-width:8rem}
@media(min-width:62em){.component-media-storyboard .carousel-title{max-width:auto}
}
.component-media-storyboard .accordion-toggle{display:table-cell;color:#fff}
.component-media-storyboard .accordion-content{padding:0 1rem}
@media(min-width:62em){.component-media-storyboard .accordion-content{padding:0}
}
.component-media-storyboard .carousel-slide-details-wrapper{width:auto;z-index:4;background:#fff}
@media(min-width:62em){.component-media-storyboard .carousel-slide-details-wrapper{position:absolute;width:44%;left:0;top:6rem;border-right:3px solid red;padding:0 2rem}
}
@media(min-width:75em){.component-media-storyboard .carousel-slide-details-wrapper{top:11rem}
}
.component-media-storyboard .carousel-slide-details-wrapper .carousel-description>:first-child{color:red;font-weight:700}
.component-media-storyboard .carousel-slide-details-wrapper .carousel-description p{font-size:.9rem}
@media(min-width:62em){.component-media-storyboard .carousel-media{float:right;height:100%;overflow:hidden;position:relative;vertical-align:top;width:100%}
}
@media(min-width:62em){.component-media-storyboard .carousel-imageWrapper,.component-media-storyboard .carousel-videoWrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}
}
.component-media-storyboard .carousel-videoWrapper{width:100%}
@media(min-width:62em){.component-media-storyboard .carousel-videoWrapper{min-height:100%}
}
.component-media-storyboard .carousel-videoWrapper iframe{width:100%}
@media(min-width:62em){.component-media-storyboard .carousel-videoWrapper iframe{min-height:100%;min-width:100%;width:auto}
}
.component-media-storyboard .carousel-image{margin-bottom:1rem;position:static}
@media(min-width:62em){.component-media-storyboard .carousel-image{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;margin:0;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;width:auto}
}
.component-media-storyboard .accordion-open .carousel-header{background:#e1e1e1}
.component-media-storyboard .accordion-open .carousel-title{color:red}
.component-media-storyboard .accordion-open .carousel-icon{color:red;border-color:red}
.component-media-storyboard .accordion-open .accordion-toggle{border-color:red}
.component-media-storyboard .accordion-open .accordion-toggle:before{color:red}
.component-media-storyboard .thumbnail-wrapper{overflow:hidden}
.component-media-storyboard .thumbnail-carousel{clear:both;display:none;margin:4px 0 0;padding:0 3.4rem;position:relative;width:100vw}
@media(min-width:62em){.component-media-storyboard .thumbnail-carousel{display:block}
}
.component-media-storyboard .thumbnail-carousel .carousel-button{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#57585a;border:0;border-radius:0;bottom:0;height:100%;margin:0;position:absolute;top:50%;width:3.2rem}
.component-media-storyboard .thumbnail-carousel .carousel-button:before{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-family:icomoon;left:50%;position:absolute;top:50%}
.component-media-storyboard .thumbnail-carousel .carousel-button:hover{background:#000}
.component-media-storyboard .thumbnail-carousel .carousel-button.previous{left:0}
.component-media-storyboard .thumbnail-carousel .carousel-button.previous:before{content:'\e901'}
.component-media-storyboard .thumbnail-carousel .carousel-button.next{right:0}
.component-media-storyboard .thumbnail-carousel .carousel-button.next:before{content:'\e902'}
.component-media-storyboard .thumbnail-carousel ul{left:0;margin:0;padding:0;position:relative;transition:.3s left ease}
.component-media-storyboard .thumbnail-carousel ul.video-icon-false h3{text-align:center;display:block}
.component-media-storyboard .thumbnail-carousel .thumbnail-icon{display:table-cell;padding:1rem 0 1rem 1.5vw;position:relative;vertical-align:middle;width:6vw}
.component-media-storyboard .thumbnail-carousel .carousel-icon{font-size:1.5rem;padding:.75rem;border:3px solid #fff;border-radius:23rem;color:#fff;width:auto}
.component-media-storyboard .thumbnail-carousel .carousel-title{display:table-cell;padding:1rem 1.5vw 1rem 0;position:relative;transition:.3s color ease;vertical-align:middle;font-weight:400}
.component-media-storyboard .thumbnail-carousel li{background-position:center center;background-repeat:no-repeat;background-size:cover;border-left:2px solid #fff;cursor:pointer;display:table-cell;height:12vw;list-style:none;position:relative;vertical-align:middle;width:21vw}
.component-media-storyboard .thumbnail-carousel li:first-child{border:0}
.component-media-storyboard .thumbnail-carousel li:before{background:rgba(0,0,0,.6);content:'';display:block;height:12vw;left:0;position:absolute;top:0;width:100%;transition:.3s background ease}
.component-media-storyboard .thumbnail-carousel li.active:before{background:rgba(255,255,255,.6)}
.component-media-storyboard .thumbnail-carousel li.active .carousel-icon{color:red;border-color:red}
.component-media-storyboard .thumbnail-carousel li.active .carousel-title{color:red}
@media(min-width:62em){#BridgecommPressReleasesApp{position:relative}
}
.component-list-pressRelease .pressRelease-list{padding:1rem 0 0}
@media(min-width:62em){.component-list-pressRelease .pressRelease-list{float:right;width:70%;width:70vw}
}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions{margin:0 2rem}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown{position:relative;width:100%;margin:20px 0 40px;cursor:pointer;overflow:hidden;color:#000;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown .selection{position:relative;padding:8px 36px 8px 18px;border:1px solid #000;background-color:#fff;z-index:20;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown .selection:after{position:absolute;content:'';height:100%;right:0;top:0;overflow:hidden;width:40px;z-index:5;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%)}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown .selection .chevron{position:absolute;float:none;right:12px;top:12px;z-index:20;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown ul.dropdown{position:absolute;left:-9999px;top:100%;width:100%;background-color:#fff;list-style:none;margin:0;padding:0}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown ul.dropdown li{white-space:nowrap;overflow:hidden;padding:5px 18px}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown ul.dropdown li:after{position:absolute;content:'';height:100%;right:0;top:0;overflow:hidden;width:26px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown.active{overflow:visible;z-index:1000}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown.active .selection{border-bottom:0;padding-bottom:9px}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown.active .selection .chevron{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown.active ul.dropdown{left:0;border:1px solid #000;border-top:0}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown.active ul.dropdown li.selected{color:red}
.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions .custom-dropdown.active ul.dropdown li:hover{background-color:#e1e1e1}
@media(min-width:62em){.component-list-pressRelease .pressRelease-list .pressRelease-yearOptions{display:none}
}
.component-list-pressRelease .pressRelease-list .pressRelease-section-title{margin:1rem 2rem;padding-top:3rem}
@media(min-width:62em){.component-list-pressRelease .pressRelease-list .pressRelease-section-title{margin:1rem 6%}
}
.component-list-pressRelease .pressRelease-list ul{margin:0;padding:0}
.component-list-pressRelease .pressRelease-list .button-default{margin:2rem auto;width:calc(100% - 2rem)}
@media(min-width:62em){.component-list-pressRelease .pressRelease-list .button-default{margin:2rem 6%;width:auto}
}
.component-list-pressRelease .pressRelease-sidebar{background-color:#fff;zoom:1;background:-webkit-gradient(linear,left bottom,right bottom,from(white),to(#e1e1e1));background:-moz-linear-gradient(top,#fff,#e1e1e1);background:linear-gradient(to right,#fff 0,#e1e1e1 100%)}
@media(min-width:62em){.component-list-pressRelease .pressRelease-sidebar{float:left;left:0;height:100%;padding:2rem 3%;position:absolute;top:0;width:27%;width:27vw}
}
.component-list-pressRelease .pressRelease-sidebar .pressRelease-yearOptions{display:none}
@media(min-width:62em){.component-list-pressRelease .pressRelease-sidebar .pressRelease-yearOptions{display:block}
}
.component-list-pressRelease .pressRelease-sidebar .pressReleaseListSidebarParsys>*,.component-list-pressRelease .pressRelease-sidebar>*{padding:2rem}
@media(min-width:62em){.component-list-pressRelease .pressRelease-sidebar .pressReleaseListSidebarParsys>*,.component-list-pressRelease .pressRelease-sidebar>*{padding:2rem 0}
}
.component-list-pressRelease .pressRelease-sidebar .parsys-wrapper{padding:0}
.component-list-pressRelease .pressRelease-sidebar h3{font-family:Roboto,arial,sans-serif;font-size:1.25rem;margin:0;text-transform:none}
.component-list-pressRelease .pressRelease-sidebar .tag-title,.component-list-pressRelease .pressRelease-sidebar .title{font-size:1.25rem;font-weight:700;margin:0}
.component-list-pressRelease .pressRelease-sidebar .button-tag{clear:left;display:block;float:left;margin:.6rem 0;transition:.3s all ease;cursor:pointer}
.component-list-pressRelease .pressRelease-sidebar .button-tag.selected{color:red;border-bottom:1px solid red}
.component-list-pressRelease .pressRelease-sidebar .singleauthoredlinkgroup ul{list-style:none;margin:0;padding:0}
.component-list-pressRelease .pressRelease-sidebar .bandag-select select{background:0;-moz-appearance:none}
.component-list-pressRelease .pressRelease-sidebar .bandag-select:after{background:0}
.component-list-pressRelease .pressRelease-item{border-bottom:1px solid #000;display:none;list-style:none;opacity:0;transition:.3s opacity ease}
@media(min-width:62em){.component-list-pressRelease .pressRelease-item{margin:0 6%}
}
.component-list-pressRelease .pressRelease-item[data-visibilitystate=activate]{display:block}
.component-list-pressRelease .pressRelease-item[data-visibilitystate=visible]{display:block;opacity:1}
@media(min-width:62em){.component-list-pressRelease .pressRelease-item[data-visibilitystate=visible]:last-of-type{border-bottom:0}
}
.component-list-pressRelease .pressRelease-item a{border:0}
.component-list-pressRelease .pressRelease-link{display:block;padding:1rem 2rem;text-decoration:none}
@media(min-width:62em){.component-list-pressRelease .pressRelease-link{padding:.5rem 0}
}
.component-list-pressRelease .pressRelease-image{display:none}
@media(min-width:62em){.component-list-pressRelease .pressRelease-image{display:block;float:right;width:30%}
}
.component-list-pressRelease .pressRelease-date{float:left;font-family:"Roboto Condensed",sans-serif;font-weight:700;text-align:center;text-transform:uppercase}
@media(min-width:62em){.component-list-pressRelease .pressRelease-date{padding:2rem 0;width:7%}
}
.component-list-pressRelease .pressRelease-date>*{display:block}
.component-list-pressRelease .pressRelease-date .pressRelease-day{font-size:1.8rem}
.component-list-pressRelease .pressRelease-tags{letter-spacing:.2em;text-transform:uppercase}
.component-list-pressRelease .pressRelease-tags.xs-only{float:right;max-width:80%;text-align:right}
@media(min-width:62em){.component-list-pressRelease .pressRelease-tags.xs-only{display:none}
}
.component-list-pressRelease .pressRelease-tags li{display:inline;list-style:none}
.component-list-pressRelease .pressRelease-tags li:before{content:' / '}
.component-list-pressRelease .pressRelease-tags li:first-child:before{content:''}
.component-list-pressRelease .pressRelease-details{clear:both}
@media(min-width:62em){.component-list-pressRelease .pressRelease-details{clear:none;float:left;margin-left:4%;padding:2rem 0;width:52%}
}
.component-list-pressRelease .pressRelease-details .pressRelease-tags{display:none}
@media(min-width:62em){.component-list-pressRelease .pressRelease-details .pressRelease-tags{display:block;margin-top:.5rem}
}
.component-list-pressRelease .pressRelease-title{font-family:Roboto,arial,sans-serif;font-size:1.2rem;margin:0;padding-top:1.2rem;text-transform:none}
@media(min-width:62em){.component-list-pressRelease .pressRelease-title{padding-top:0}
}
.component-list-pressRelease .pressRelease-excerpt{font-size:.9rem;margin-top:1rem}
.component-list-pressRelease .pressRelease-search{border-bottom:8px solid #000;padding:1.5rem 0 1.2rem}
.component-list-pressRelease .pressRelease-yearOptions{padding:2.5rem 0 1rem}
.component-list-pressRelease .pressRelease-yearOptions h3{margin-bottom:1rem}
.component-list-pressRelease .icon-social-rss{font-size:3rem;text-decoration:none}
.form-wrapper-component{position:relative;padding-left:.85rem;padding-right:.85rem}
.form-wrapper-component .empty-component{position:relative;width:100%;padding:40px;background:#fff;border:4px solid red;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.form-wrapper-component h2{text-transform:none;margin-bottom:0}
.form-wrapper-component p.required-detail{font-size:.8rem;font-style:italic;margin-bottom:1.5em}
.form-wrapper-component .form-input{position:relative;width:100%;padding:20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.form-wrapper-component .form-input label{position:relative;display:block;margin-top:10px;color:#424242;font-weight:600;font-family:Roboto,arial,sans-serif;font-size:1.05em}
.form-wrapper-component .form-input input[type=email],.form-wrapper-component .form-input input[type=tel],.form-wrapper-component .form-input input[type=text],.form-wrapper-component .form-input textarea{height:2rem;width:100%;padding:0;margin:0;border:2px solid transparent;border-bottom:2px solid #e1e1e1;-webkit-transition:.3s border-color ease;-moz-transition:.3s border-color ease;-ms-transition:.3s border-color ease;-o-transition:.3s border-color ease;transition:.3s border-color ease;font-family:Roboto,arial,sans-serif;color:#424242;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.form-wrapper-component .form-input input[type=email]:focus,.form-wrapper-component .form-input input[type=tel]:focus,.form-wrapper-component .form-input input[type=text]:focus,.form-wrapper-component .form-input textarea:focus{border-color:#a1a1a1}
.form-wrapper-component .form-input input[type=email].ng-touched.ng-invalid,.form-wrapper-component .form-input input[type=email].ng-touched.ng-valid.ng-required,.form-wrapper-component .form-input input[type=tel].ng-touched.ng-invalid,.form-wrapper-component .form-input input[type=tel].ng-touched.ng-valid.ng-required,.form-wrapper-component .form-input input[type=text].ng-touched.ng-invalid,.form-wrapper-component .form-input input[type=text].ng-touched.ng-valid.ng-required,.form-wrapper-component .form-input select.ng-touched.ng-invalid,.form-wrapper-component .form-input select.ng-touched.ng-valid.ng-required,.form-wrapper-component .form-input textarea.ng-touched.ng-invalid,.form-wrapper-component .form-input textarea.ng-touched.ng-valid.ng-required{border-color:red}
.form-wrapper-component .form-input input[type=email].ng-touched.ng-dirty.ng-valid,.form-wrapper-component .form-input input[type=tel].ng-touched.ng-dirty.ng-valid,.form-wrapper-component .form-input input[type=text].ng-touched.ng-dirty.ng-valid,.form-wrapper-component .form-input select.ng-touched.ng-dirty.ng-valid,.form-wrapper-component .form-input textarea.ng-touched.ng-dirty.ng-valid{border-color:#2eb558}
.form-wrapper-component .form-input input[type=email].ng-touched.ng-dirty.ng-valid.ng-valid-email,.form-wrapper-component .form-input input[type=email].ng-touched.ng-dirty.ng-valid.ng-valid-parse,.form-wrapper-component .form-input input[type=tel].ng-touched.ng-dirty.ng-valid.ng-valid-email,.form-wrapper-component .form-input input[type=tel].ng-touched.ng-dirty.ng-valid.ng-valid-parse,.form-wrapper-component .form-input input[type=text].ng-touched.ng-dirty.ng-valid.ng-valid-email,.form-wrapper-component .form-input input[type=text].ng-touched.ng-dirty.ng-valid.ng-valid-parse,.form-wrapper-component .form-input select.ng-touched.ng-dirty.ng-valid.ng-valid-email,.form-wrapper-component .form-input select.ng-touched.ng-dirty.ng-valid.ng-valid-parse,.form-wrapper-component .form-input textarea.ng-touched.ng-dirty.ng-valid.ng-valid-email,.form-wrapper-component .form-input textarea.ng-touched.ng-dirty.ng-valid.ng-valid-parse{border-color:transparent;border-bottom-color:#e1e1e1}
.form-wrapper-component .form-input textarea.ng-touched.ng-dirty.ng-valid.ng-valid-parse{border-color:#e1e1e1}
.form-wrapper-component .form-input fieldset{border:0;margin:0;padding:0}
.form-wrapper-component .form-input .error-tooltip-wrapper .tooltip{width:auto;opacity:1}
.form-wrapper-component .form-input .phone-helper-text{font-size:.8em;font-weight:400;float:right}
.form-wrapper-component .form-input textarea{overflow:auto;border:2px solid #e1e1e1;display:block;height:auto;min-height:11rem;padding:.5rem}
.form-wrapper-component .form-input textarea.ng-touched.ng-invalid{border-color:red}
.form-wrapper-component .form-input.textarea label{margin-top:0;margin-bottom:10px}
.form-wrapper-component .form-input.textarea .error-tooltip-wrapper .tooltip{top:.5rem}
.form-wrapper-component .form-input select{width:100%;height:2.6rem;padding:.5rem;margin:0;border:2px solid transparent;border-bottom:2px solid #e1e1e1;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.form-wrapper-component .form-input select:active,.form-wrapper-component .form-input select:focus{outline:0}
.form-wrapper-component .form-input.select:after{background:#fff;top:22px;color:#e1e1e1;content:'\e905';font-family:icomoon;height:calc(2.6rem - 4px);padding:.4rem .6rem;pointer-events:none;-ms-pointer-events:none;position:absolute;right:2px}
.form-wrapper-component .form-input.radio-group label{margin-top:0;margin-bottom:15px}
.form-wrapper-component .form-input.radio-group label.radio-label{margin-bottom:5px;font-weight:300;line-height:normal}
.form-wrapper-component .form-input.checkbox-group label{margin-top:0;margin-bottom:15px}
.form-wrapper-component .form-input.checkbox-group label.checkbox-label{margin-bottom:5px;font-weight:300;line-height:normal}
.form-wrapper-component .form-input .submit-button{padding:.5rem 1rem}
.form-wrapper-component .form-input .submit-button:hover{background-color:red;color:#fff;border-color:red}
.form-wrapper-component .component-variable-split .variable-split-section{vertical-align:top;padding-right:.85rem}
.form-wrapper-component .component-variable-split .variable-split-section:last-child{padding-right:0}
.cube-card.advanced{border-top:0}
.cube-card.advanced .content-holder{padding-left:0;padding-right:0;margin-left:20px;margin-right:20px}
@media(min-width:62em){.cube-card.advanced .content-holder{margin-left:2.75rem;margin-bottom:2.5rem;max-width:320px}
}
.cube-card.advanced .content-holder p:last-of-type{margin-bottom:0}
.cube-card.advanced .tabs{position:relative;padding:0 20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.cube-card.advanced .tabs:after,.cube-card.advanced .tabs:before{content:" ";display:table}
.cube-card.advanced .tabs:after{clear:both}
@media(min-width:62em){.cube-card.advanced .tabs{margin:0 2.5rem 0 0;padding:0 2.5rem 2.5rem 2.5rem}
}
.cube-card.advanced .tabs .button{border:0;padding:0;color:red}
.cube-card.advanced .tabs .button:active,.cube-card.advanced .tabs .button:focus,.cube-card.advanced .tabs .button:hover{background:0}
.cube-card.advanced .tabs .button:active span,.cube-card.advanced .tabs .button:focus span,.cube-card.advanced .tabs .button:hover span{padding:.5rem 1.1rem .5rem .5rem}
.cube-card.advanced .tabs .button:active span:after,.cube-card.advanced .tabs .button:focus span:after,.cube-card.advanced .tabs .button:hover span:after{right:0}
.cube-card.advanced .tabs.color-light-text p{color:#fff}
.cube-card.advanced .tabs.color-light-text .link-pane .link{color:#fff}
.cube-card.advanced .tabs.color-light-text .content-pane h3,.cube-card.advanced .tabs.color-light-text .content-pane p,.cube-card.advanced .tabs.color-light-text .pane h3,.cube-card.advanced .tabs.color-light-text .pane p{color:#fff !important}
.cube-card.advanced .tabs.color-light-text .mobile-drawers .drawer h3{color:#fff}
.cube-card.advanced .tabs.color-light-text .mobile-drawers .drawer .label{color:#fff}
.cube-card.advanced .tabs .content-pane{position:relative;width:54%;max-width:460px;float:left;display:none;padding-left:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:62em){.cube-card.advanced .tabs .content-pane{display:block}
}
.cube-card.advanced .tabs .content-pane .pane{position:relative;display:none;color:#000;font-size:.9em}
.cube-card.advanced .tabs .content-pane .pane p{color:#000;font-size:.9em}
.cube-card.advanced .tabs .content-pane .pane .button.external-link:before{display:none}
.cube-card.advanced .tabs .content-pane .pane.active{display:block}
.cube-card.advanced .tabs .content-pane .pane .tab-inset-image{display:none;position:absolute;bottom:-8rem;width:100%;max-width:260px}
@media(min-width:62em){.cube-card.advanced .tabs .content-pane .pane .tab-inset-image{display:block;right:calc(-2vw - 260px)}
}
@media(min-width:75em){.cube-card.advanced .tabs .content-pane .pane .tab-inset-image{right:calc(-14vw - 260px)}
}
.cube-card.advanced .tabs .content-pane .pane .tab-inset-image img{width:100%;max-width:100%}
.cube-card.advanced .tabs .link-pane{position:relative;width:36%;max-width:320px;float:left;display:none}
@media(min-width:62em){.cube-card.advanced .tabs .link-pane{display:block;border-top:2px solid #a1a1a1;padding-top:2rem}
}
.cube-card.advanced .tabs .link-pane .link{position:relative;margin-bottom:14px;cursor:pointer;font-weight:600;font-style:italic;color:#000;font-size:.8em;-webkit-transition:all 350ms cubic-bezier(.215,.61,.215,1);-moz-transition:all 350ms cubic-bezier(.215,.61,.215,1);-ms-transition:all 350ms cubic-bezier(.215,.61,.215,1);-o-transition:all 350ms cubic-bezier(.215,.61,.215,1);transition:all 350ms cubic-bezier(.215,.61,.215,1)}
.cube-card.advanced .tabs .link-pane .link:before{content:"";position:absolute;display:block;width:0;height:0;top:50%;opacity:0;left:-20px;background-color:red;-webkit-transition:all 350ms cubic-bezier(.215,.61,.215,1);-moz-transition:all 350ms cubic-bezier(.215,.61,.215,1);-ms-transition:all 350ms cubic-bezier(.215,.61,.215,1);-o-transition:all 350ms cubic-bezier(.215,.61,.215,1);transition:all 350ms cubic-bezier(.215,.61,.215,1)}
.cube-card.advanced .tabs .link-pane .link:hover{color:#a1a1a1}
.cube-card.advanced .tabs .link-pane .link.active{color:red;padding:0 0 0 20px}
.cube-card.advanced .tabs .link-pane .link.active:before{width:3px;height:100%;left:0;top:0;opacity:1}
.cube-card.advanced .tabs .mobile-drawers{position:relative;border-top:1px solid #a1a1a1}
@media(min-width:62em){.cube-card.advanced .tabs .mobile-drawers{display:none}
}
.cube-card.advanced .tabs .mobile-drawers .drawer{position:relative;border-bottom:1px solid #a1a1a1}
.cube-card.advanced .tabs .mobile-drawers .drawer:last-of-type{border-bottom:0}
.cube-card.advanced .tabs .mobile-drawers .drawer .label{position:relative;padding:20px 0;cursor:pointer;color:#000;font-weight:600;font-style:italic;font-size:.9em;line-height:1em}
.cube-card.advanced .tabs .mobile-drawers .drawer .label .symbol{position:absolute;top:20px;right:2px;width:16px;height:16px;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}
.cube-card.advanced .tabs .mobile-drawers .drawer .label .symbol .line{position:absolute;width:1px;height:16px;background:#57585a}
.cube-card.advanced .tabs .mobile-drawers .drawer .label .symbol .line.one{left:8px;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.cube-card.advanced .tabs .mobile-drawers .drawer .label .symbol .line.two{left:8px;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.cube-card.advanced .tabs .mobile-drawers .drawer .content{position:relative;visibility:hidden;height:0;opacity:0;padding:0 12px 0 12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.cube-card.advanced .tabs .mobile-drawers .drawer .content p:last-child{margin-bottom:0}
.cube-card.advanced .tabs .mobile-drawers .drawer .content .tab-inset-image{display:none}
.cube-card.advanced .tabs .mobile-drawers .drawer .content img{max-width:100%}
.cube-card.advanced .tabs .mobile-drawers .drawer .content .external-link:before{display:none}
.cube-card.advanced .tabs .mobile-drawers .drawer.active .label .symbol{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.cube-card.advanced .tabs .mobile-drawers .drawer.active .label .symbol .line.one{opacity:0}
.cube-card.advanced .tabs .mobile-drawers .drawer.active .content{visibility:visible;height:auto;opacity:1;padding-bottom:25px}
.testimonial-carousel-component{position:relative;width:100%;padding:30px 0 50px;overflow:hidden}
.testimonial-carousel-component .testimonial-carousel{margin:0;padding:0;list-style:none;position:relative;top:0;width:100%;opacity:0;-webkit-transition:opacity .4s ease,height .3s ease;-moz-transition:opacity .4s ease,height .3s ease;-ms-transition:opacity .4s ease,height .3s ease;-o-transition:opacity .4s ease,height .3s ease;transition:opacity .4s ease,height .3s ease}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide{padding:0;margin:0;width:100vw;height:100%;overflow:hidden;position:absolute;top:0;left:0;bottom:0;-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .slide-inner{position:relative;left:0;top:0;margin:0 auto;width:90%;max-width:700px}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .author-block{position:relative}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .author-block:after,.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .author-block:before{content:" ";display:table}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .author-block:after{clear:both}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide.no-image .author-image-holder{display:none}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide.no-image .quote-holder{width:100%}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .author-image-holder{position:relative;display:none}
@media(min-width:62em){.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .author-image-holder{display:block;float:left}
}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .author-image-holder .author-image{position:relative;width:60px;height:60px;border-radius:50%;overflow:hidden}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .author-image-holder .author-image img{width:100%;height:100%;max-width:100%}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .quote-holder{position:relative;margin:0;padding:0 0 0 20px;border:0;border-left:4px solid red;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:62em){.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .quote-holder{width:580px;float:right}
}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .quote-holder .title{position:relative;margin-bottom:10px;font-family:"Roboto Condensed",sans-serif;color:red;font-weight:600;font-size:.9em;text-transform:uppercase;letter-spacing:.1em}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .quote-holder .quote-body{position:relative;font-style:italic}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .citation{position:relative;margin-top:20px;clear:both;letter-spacing:.1em;font-weight:600;color:#a1a1a1;font-size:.9rem;text-transform:uppercase}
.testimonial-carousel-component .testimonial-carousel .testimonial-carousel-slide .citation span.icon{margin-right:20px}
.testimonial-carousel-component .testimonial-carousel .pagination{clear:both;height:40px;position:relative;width:100%;top:110%}
.testimonial-carousel-component .testimonial-carousel .pagination .dots{-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;list-style-type:none;padding-left:0;position:absolute}
.testimonial-carousel-component .testimonial-carousel .pagination .dots .dot{background-color:#fff;border:2px solid #a1a1a1;border-radius:50%;display:inline-block;height:10px;margin:5px;width:10px;cursor:pointer}
.testimonial-carousel-component .testimonial-carousel .pagination .dots .dot:hover{background-color:#e1e1e1}
.testimonial-carousel-component .testimonial-carousel .pagination .dots .dot.active{background-color:#a1a1a1;cursor:pointer}
.testimonial-carousel-component .testimonial-carousel .nav-arrow{position:absolute;display:none;width:30px;height:30px;padding-top:3px;top:40%;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:1px solid #57585a;color:#57585a;font-size:16px;text-align:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
@media(min-width:62em){.testimonial-carousel-component .testimonial-carousel .nav-arrow{display:block}
}
.testimonial-carousel-component .testimonial-carousel .nav-arrow.right{right:20px;padding-left:2px}
.testimonial-carousel-component .testimonial-carousel .nav-arrow.left{left:20px;padding-right:2px}
.testimonial-carousel-component .testimonial-carousel .nav-arrow:hover{background-color:#57585a;color:#fff}
.contact-form-wrapper-component{position:relative}
.contact-form-wrapper-component:after,.contact-form-wrapper-component:before{content:" ";display:table}
.contact-form-wrapper-component:after{clear:both}
@media(min-width:62em){.contact-form-wrapper-component{width:70.5vw;margin:0 auto}
}
.contact-form-wrapper-component .form-content{position:relative}
@media(min-width:62em){.contact-form-wrapper-component .form-content{float:left;padding-top:20px;width:49vw}
}
.contact-form-wrapper-component .sidebar{position:relative}
@media(min-width:62em){.contact-form-wrapper-component .sidebar{float:right;width:30vw;margin-right:-14.75vw;border-left:2px solid #a1a1a1}
}
.contact-form-wrapper-component .sidebar .card{position:relative;padding:30px 0;background-color:#e1e1e1;color:#000}
@media(min-width:62em){.contact-form-wrapper-component .sidebar .card{padding:50px 0 40px}
}
.contact-form-wrapper-component .sidebar .card:nth-child(odd){background-color:red;color:#fff}
.contact-form-wrapper-component .sidebar .card:nth-child(odd) .card-content h3{color:#fff}
.contact-form-wrapper-component .sidebar .card:nth-child(odd) a{color:#fff;border-color:#fff}
.contact-form-wrapper-component .sidebar .card:nth-child(odd) a:hover{color:#787878;border-color:#787878}
.contact-form-wrapper-component .sidebar .card .card-content{position:relative;margin:0 auto;max-width:280px}
@media(min-width:62em){.contact-form-wrapper-component .sidebar .card .card-content{width:25vw}
}
@media(min-width:75em){.contact-form-wrapper-component .sidebar .card .card-content{width:20vw}
}
.contact-form-wrapper-component .sidebar .card .card-content h3{margin-top:0;margin-bottom:10px;color:#000}
.contact-form-wrapper-component .sidebar .card .card-content .description{position:relative;font-size:.8rem;line-height:.95rem}
.contact-form-wrapper-component .sidebar .card .card-content .call-to-action{position:relative;margin-top:10px;font-family:"Roboto Condensed",sans-serif;font-size:.8rem;text-transform:uppercase}
.contact-form-wrapper-component .sidebar .card .card-content .call-to-action.desktop{display:none}
@media(min-width:62em){.contact-form-wrapper-component .sidebar .card .card-content .call-to-action.desktop{display:block}
.contact-form-wrapper-component .sidebar .card .card-content .call-to-action.mobile{display:none}
}
.search-results-component{position:relative;margin:0 auto;padding:20px 0 40px;width:90vw}
@media(min-width:72em){.search-results-component{width:70.5vw}
}
@media(min-width:75em){.search-results-component{padding:50px 0 100px}
}
.search-results-component h2{margin:0 0 20px}
@media(min-width:72em){.search-results-component h2{margin:0}
}
.search-results-component .heading-row{position:relative;margin:40px 0}
@media(min-width:72em){.search-results-component .heading-row{margin:40px 0 20px}
}
.search-results-component .heading-row:after,.search-results-component .heading-row:before{content:" ";display:table}
.search-results-component .heading-row:after{clear:both}
.search-results-component .heading-row .heading{position:relative;width:100%}
@media(min-width:72em){.search-results-component .heading-row .heading{float:left;width:60%}
}
.search-results-component .heading-row .search-bar{position:relative;width:100%}
@media(min-width:72em){.search-results-component .heading-row .search-bar{width:36%;float:right}
}
.search-results-component .heading-row .search-bar .search-form{background-color:#e1e1e1}
@media(min-width:72em){.search-results-component .heading-row .search-bar .search-form{margin-top:5px}
}
.search-results-component .heading-row .search-bar .search-form input[type=text]{font-size:.8rem;height:2.7rem;margin:0;padding:.5rem 1rem;width:calc(100% - 40px)}
.search-results-component .heading-row .search-bar .search-form button.search-button{position:absolute;top:2px;padding:10px;right:5px;border:0;background:0;color:#000;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.search-results-component .heading-row .search-bar .search-form button.search-button:hover{color:rgba(0,0,0,.5)}
.search-results-component .results-counter{position:relative;padding:14px 20px;background:#b40000;background:-moz-linear-gradient(left,#b40000 0,red 50%,#b40000 100%);background:-webkit-linear-gradient(left,#b40000 0,red 50%,#b40000 100%);background:linear-gradient(to right,#b40000 0,red 50%,#b40000 100%);color:#fff;font-size:.85rem;line-height:normal}
.search-results-component .results{position:relative;width:100%;padding:20px 0 10px}
.search-results-component .results .result{position:relative;padding:20px 0 50px}
.search-results-component .results .result:after,.search-results-component .results .result:before{content:" ";display:table}
.search-results-component .results .result:after{clear:both}
.search-results-component .results .result .result-content,.search-results-component .results .result .result-image{position:relative}
@media(min-width:62em){.search-results-component .results .result .result-content,.search-results-component .results .result .result-image{float:left}
}
.search-results-component .results .result .result-image{width:100%;margin-right:30px}
@media(min-width:62em){.search-results-component .results .result .result-image{width:175px}
}
.search-results-component .results .result .result-image a{border-bottom:0}
.search-results-component .results .result .result-image img{width:100%;max-width:100%}
.search-results-component .results .result .result-content{position:relative}
@media(min-width:62em){.search-results-component .results .result .result-content{width:calc(100% - 205px)}
}
.search-results-component .results .result .content-breadcrumbs a,.search-results-component .results .result .expert a,.search-results-component .results .result .title a{color:#000;text-decoration:none;border:0;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.search-results-component .results .result .content-breadcrumbs a:hover,.search-results-component .results .result .expert a:hover,.search-results-component .results .result .title a:hover{color:#b40000}
.search-results-component .results .result .title{position:relative;font-size:1.05rem;font-weight:600;margin-bottom:12px}
.search-results-component .results .result .exerpt{position:relative;font-size:.85rem;line-height:150%;color:#424242;margin-bottom:12px}
.search-results-component .results .result .content-breadcrumbs{position:relative;font-size:.75rem;line-height:120%;color:#424242;margin-bottom:20px}
.search-results-component .results .result .content-breadcrumbs a{text-decoration:underline}
.search-results-component .load-more-button{position:relative;display:block;padding:10px;width:100%;border:0;background-color:#424242;cursor:pointer;color:#fff;font-size:.8rem;font-weight:300;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.search-results-component .load-more-button:hover{background-color:#292929;transform:scale(1.03)}
.search-results-component .load-more-button:disabled{background-color:#424242;transform:scale(1);cursor:no-drop}
.newsletter-signup-component{position:relative;padding:0 0 20px 0;border-bottom:1px solid #e1e1e1}
@media(min-width:62em){.newsletter-signup-component{padding:0 0 20px 30px;border-color:#787878}
}
.newsletter-signup-component .title{display:block;font-family:"Roboto Condensed",sans-serif;font-size:1rem;font-weight:200;padding:0 0 .2rem 0;text-transform:uppercase;color:#57585a}
.newsletter-signup-component .description{display:block;padding-right:20px;color:#424242;font-size:.7rem;line-height:.9rem;font-style:italic}
.newsletter-signup-component .form-inputs{position:relative;width:100%;margin-top:10px}
.newsletter-signup-component .form-inputs:after,.newsletter-signup-component .form-inputs:before{content:" ";display:table}
.newsletter-signup-component .form-inputs:after{clear:both}
.newsletter-signup-component .form-inputs.hidden{display:none}
.newsletter-signup-component .form-inputs input.email{position:relative;float:left;width:82%;height:40px;padding:.5rem;margin:0;border:2px solid #000;font-size:.8rem;font-weight:300;border-radius:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:62em){.newsletter-signup-component .form-inputs input.email{width:calc(100% - 40px);height:40px}
}
.newsletter-signup-component .form-inputs input.email.ng-touched.ng-dirty{border-color:#b40000}
.newsletter-signup-component .form-inputs input.email:disabled{opacity:.7;cursor:no-drop}
.newsletter-signup-component .form-inputs button.submit{position:relative;float:right;display:block;width:18%;height:40px;border:2px solid #000;border-left:0;background-color:#000;cursor:pointer;color:#fff;font-size:28px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:62em){.newsletter-signup-component .form-inputs button.submit{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:40px;height:40px}
}
.newsletter-signup-component .form-inputs button.submit:hover{background-color:#424242}
.newsletter-signup-component .form-inputs button.submit:disabled,.newsletter-signup-component .form-inputs button.submit:hover:disabled{background-color:#000;opacity:.7;cursor:no-drop}
.newsletter-signup-component .form-inputs button.submit span.icon-email{position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px}
.newsletter-signup-component .success-message{position:relative;display:none;padding:10px 0 0;color:red;font-size:.8rem;font-style:italic;line-height:.8rem}
.newsletter-signup-component .success-message.visible{display:block}
.component-disclaimer-modal .ng-disclaimer-modal{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1000;visibility:hidden;-webkit-transition:visibility 0 ease 1s;-moz-transition:visibility 0 ease 1s;-ms-transition:visibility 0 ease 1s;-o-transition:visibility 0 ease 1s;transition:visibility 0 ease 1s}
.component-disclaimer-modal .ng-disclaimer-modal.active{visibility:visible;-webkit-transition:visibility 0 ease 0;-moz-transition:visibility 0 ease 0;-ms-transition:visibility 0 ease 0;-o-transition:visibility 0 ease 0;transition:visibility 0 ease 0}
.component-disclaimer-modal .ng-disclaimer-modal.active .backdrop{background:rgba(66,66,66,.8);-webkit-transition:background .4s ease 0;-moz-transition:background .4s ease 0;-ms-transition:background 4s ease 0;-o-transition:background .4s ease 0;transition:background .4s ease 0}
.component-disclaimer-modal .ng-disclaimer-modal.active .modal{opacity:1;-webkit-transition:opacity .3s ease 0,top .3s ease;-moz-transition:opacity .3s ease 0,top .3s ease;-ms-transition:opacity .3s ease 0,top .3s ease;-o-transition:opacity .3s ease 0,top .3s ease;transition:opacity .3s ease 0,top .3s ease}
@media(min-width:47.95em){.component-disclaimer-modal .ng-disclaimer-modal.active .modal{top:14vh}
}
@media(min-width:62em){.component-disclaimer-modal .ng-disclaimer-modal.active .modal{top:18vh}
}
.component-disclaimer-modal .ng-disclaimer-modal .backdrop{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:5;background:rgba(66,66,66,0);-webkit-transition:background .4s ease .2s;-moz-transition:background .4s ease .2s;-ms-transition:background .4s ease .2s;-o-transition:background .4s ease .2s;transition:background .4s ease .2s}
.component-disclaimer-modal .ng-disclaimer-modal .modal{position:fixed;width:94vw;top:2vh;left:50vw;margin-left:-47vw;opacity:0;z-index:20;background-color:#e1e1e1;-webkit-box-shadow:2px 2px 5px 2px rgba(66,66,66,.7);-moz-box-shadow:2px 2px 5px 2px rgba(66,66,66,.7);-ms-box-shadow:2px 2px 5px 2px rgba(66,66,66,.7);-o-box-shadow:2px 2px 5px 2px rgba(66,66,66,.7);box-shadow:2px 2px 5px 2px rgba(66,66,66,.7);-webkit-transition:all .4s ease 0;-moz-transition:all .4s ease 0;-ms-transition:all .4s ease 0;-o-transition:all .4s ease 0;transition:all .4s ease 0}
@media(min-width:47.95em){.component-disclaimer-modal .ng-disclaimer-modal .modal{width:86vw;margin-left:-43vw;top:20vh}
}
@media(min-width:62em){.component-disclaimer-modal .ng-disclaimer-modal .modal{top:26vh;width:74vw;margin-left:-37vw}
}
@media(min-width:75em){.component-disclaimer-modal .ng-disclaimer-modal .modal{width:60vw;margin-left:-30vw}
}
.component-disclaimer-modal .ng-disclaimer-modal .modal .heading{position:relative;padding:1.7rem 2.8rem;background-color:#fff;color:red;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;font-weight:600;font-size:1.1rem;letter-spacing:.15rem}
.component-disclaimer-modal .ng-disclaimer-modal .modal .close-button{position:absolute;right:10px;top:10px;width:30px;height:30px;cursor:pointer;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}
.component-disclaimer-modal .ng-disclaimer-modal .modal .close-button:hover{opacity:.7}
.component-disclaimer-modal .ng-disclaimer-modal .modal .close-button .icon{font-size:1.7rem}
.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder{position:relative;overflow:overlay;width:100%;max-height:calc(90vh - 3.8rem);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:47.95em){.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder{max-height:calc(70vh - 4.5rem)}
}
.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder .disclaimer-content{position:relative;overflow:visible;height:100%;padding:1.7rem 1.4rem;font-size:.8rem;line-height:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
@media(min-width:47.95em){.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder .disclaimer-content{padding:2.5rem 5rem}
}
@media(min-width:75em){.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder .disclaimer-content{padding:4rem 7rem}
}
.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder .disclaimer-content .heading-text{position:relative;font-style:italic;margin-top:0;margin-bottom:1.5rem}
.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder .disclaimer-content .disclaimer-entry{position:relative;padding-left:12px}
.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder .disclaimer-content .disclaimer-entry .number{position:absolute;left:0;top:-2px;color:red;font-size:.8rem}
.component-disclaimer-modal .ng-disclaimer-modal .modal .content-holder .disclaimer-content .disclaimer-entry p:last-of-type{margin-bottom:0}
.promotional-video-component{position:relative}
.promotional-video-component .media-row{position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.promotional-video-component .media-row:after,.promotional-video-component .media-row:before{content:" ";display:table}
.promotional-video-component .media-row:after{clear:both}
@media(min-width:62em){.promotional-video-component .media-row{padding:0 2.78rem 1.2rem 2.78rem}
}
.promotional-video-component .media-row .video-container{position:relative;padding:1rem;margin:0 0 20px}
@media(min-width:62em){.promotional-video-component .media-row .video-container{padding:1.6rem;margin:0}
}
@media(min-width:62em){.promotional-video-component .media-row .video-container.negative-margin{margin-top:-30px}
}
.promotional-video-component .media-row .video-container #video{position:relative;width:100%}
.promotional-video-component .media-row .video-container #video .video-wrapper{width:100%;padding-bottom:56.25%;position:relative}
.promotional-video-component .media-row .video-container #video iframe{position:absolute;width:100% !important;height:100% !important;top:0;bottom:0;left:0;right:0}
.promotional-video-component .media-row .video-container.background-white{background-color:#fff}
.promotional-video-component .media-row .video-container.background-black{background-color:#000}
.promotional-video-component .media-row .video-container.background-red{background-color:red}
.promotional-video-component .media-row .video-container.background-otr-yellow{background-color:#fdb132}
.promotional-video-component .media-row .video-container.background-otr-dark-yellow{background-color:#a6751c}
.promotional-video-component .media-row .video-container.background-otr-orange{background-color:#f46f20}
.promotional-video-component .media-row .video-container.background-otr-dark-orange{background-color:#a14808}
.promotional-video-component .media-row .video-container.background-tbr-teal{background-color:#1eb1ae}
.promotional-video-component .media-row .video-container.background-tbr-dark-teal{background-color:#107876}
.promotional-video-component .media-row .video-container.background-tbr-purple{background-color:#5f77b5}
.promotional-video-component .media-row .video-container.background-tbr-dark-purple{background-color:#3d4d7a}
.promotional-video-component .media-row .video-container.background-tbr-green{background-color:#2eb558}
.promotional-video-component .media-row .video-container.background-tbr-dark-green{background-color:#157a3a}
.promotional-video-component .media-row .video-container.background-ecopia-green{background-color:#6cb741}
.promotional-video-component .media-row .video-container.light-grey-gradient{background-color:#e1e1e1;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#e1e1e1)) !important;background-image:-moz-linear-gradient(top,#fff,#e1e1e1) !important;background-image:radial-gradient(ellipse farthest-side at 100% 0,#fff 0,rgba(255,255,255,0) 200%,#e1e1e1 95%) !important}
.promotional-video-component .media-row .video-container.charcoal-gradient{background-color:#424242;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),to(#424242)) !important;background-image:-moz-linear-gradient(top,#e1e1e1,#424242) !important;background-image:radial-gradient(ellipse farthest-side at 100% 0,#fff 0,rgba(255,255,255,0) 200%,#424242 95%) !important}
.promotional-video-component .media-row .content-container{position:relative;padding:0 1.5rem}
.promotional-video-component .media-row .content-container h1{margin:0 0 1rem}
.promotional-video-component .media-row .content-container h1 img{display:none}
.promotional-video-component .media-row .content-container h1 span{display:inline-block}
.promotional-video-component .media-row .content-container h1.title-image span{display:none}
.promotional-video-component .media-row .content-container h1.title-image img{display:block;max-width:100%}
.promotional-video-component .media-row .content-container h3{margin:0 0 1rem}
.promotional-video-component .media-row .content-container p{font-size:.8rem}
.promotional-video-component .media-row .content-container a.store-icon{border:0;display:inline-block;width:130px;margin:20px 20px 0 0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.promotional-video-component .media-row .content-container a.store-icon:last-of-type{margin-right:0}
.promotional-video-component .media-row .content-container a.store-icon:hover{opacity:.6}
.promotional-video-component .media-row .content-container a.store-icon img{width:100%;max-width:100%}
.promotional-video-component .media-row .content-container a.store-icon:before{display:none}
.promotional-video-component .media-row .content-container a.download:before{content:'\e90d';font-family:icomoon}
.promotional-video-component .media-row .content-container a.download.external-link:before{content:'\e90d'}
.promotional-video-component .media-row.half-width .video-container,.promotional-video-component .media-row.third-width .video-container,.promotional-video-component .media-row.two-thirds-width .video-container{float:none;width:100%}
@media(min-width:62em){.promotional-video-component .media-row.half-width .video-container,.promotional-video-component .media-row.third-width .video-container,.promotional-video-component .media-row.two-thirds-width .video-container{float:left}
}
.promotional-video-component .media-row.half-width .content-container,.promotional-video-component .media-row.third-width .content-container,.promotional-video-component .media-row.two-thirds-width .content-container{float:none;width:100%}
@media(min-width:62em){.promotional-video-component .media-row.half-width .content-container,.promotional-video-component .media-row.third-width .content-container,.promotional-video-component .media-row.two-thirds-width .content-container{float:right}
}
@media(min-width:62em){.promotional-video-component .media-row.half-width .video-container{width:50%}
.promotional-video-component .media-row.half-width .content-container{width:50%}
}
@media(min-width:62em){.promotional-video-component .media-row.third-width .video-container{width:33.3333%}
.promotional-video-component .media-row.third-width .content-container{width:66.6667%}
}
@media(min-width:62em){.promotional-video-component .media-row.two-thirds-width .video-container{width:66.6667%}
.promotional-video-component .media-row.two-thirds-width .content-container{width:33.3333%}
}
.promotional-video-component .media-row.full-width .content-container{display:none}
@media(min-width:62em){.promotional-video-component .media-row.full-width .video-container{width:100%}
}
.promotional-video-component .media-row.no-video .video-container{display:none}
@media(min-width:62em){.promotional-video-component .media-row.no-video .content-container{width:50%;float:none;margin:0 auto;text-align:center}
}
@media(min-width:62em){.promotional-video-component .media-row.layout-flipped.half-width .video-container,.promotional-video-component .media-row.layout-flipped.third-width .video-container,.promotional-video-component .media-row.layout-flipped.two-thirds-width .video-container{float:right}
}
@media(min-width:62em){.promotional-video-component .media-row.layout-flipped.half-width .content-container,.promotional-video-component .media-row.layout-flipped.third-width .content-container,.promotional-video-component .media-row.layout-flipped.two-thirds-width .content-container{float:left}
}
.cube-card-row-component{position:relative;background-color:#a1a1a1;background-position:center center;background-size:cover;background-repeat:no-repeat}
.cube-card-row-component.background-otr-yellow{background-color:#fdb132}
.cube-card-row-component.background-otr-yellow.twenty-percent{background-color:rgba(253,177,50,.2)}
.cube-card-row-component.background-otr-yellow.forty-percent{background-color:rgba(253,177,50,.4)}
.cube-card-row-component.background-otr-yellow.sixty-percent{background-color:rgba(253,177,50,.6)}
.cube-card-row-component.background-otr-yellow.eighty-percent{background-color:rgba(253,177,50,.8)}
.cube-card-row-component.background-otr-yellow.hundred-percent{background-color:#fdb132}
.cube-card-row-component.background-otr-dark-yellow{background-color:#a6751c}
.cube-card-row-component.background-otr-dark-yellow.twenty-percent{background-color:rgba(166,117,28,.2)}
.cube-card-row-component.background-otr-dark-yellow.forty-percent{background-color:rgba(166,117,28,.4)}
.cube-card-row-component.background-otr-dark-yellow.sixty-percent{background-color:rgba(166,117,28,.6)}
.cube-card-row-component.background-otr-dark-yellow.eighty-percent{background-color:rgba(166,117,28,.8)}
.cube-card-row-component.background-otr-dark-yellow.hundred-percent{background-color:#a6751c}
.cube-card-row-component.background-otr-orange{background-color:#f46f20}
.cube-card-row-component.background-otr-orange.twenty-percent{background-color:rgba(244,111,32,.2)}
.cube-card-row-component.background-otr-orange.forty-percent{background-color:rgba(244,111,32,.4)}
.cube-card-row-component.background-otr-orange.sixty-percent{background-color:rgba(244,111,32,.6)}
.cube-card-row-component.background-otr-orange.eighty-percent{background-color:rgba(244,111,32,.8)}
.cube-card-row-component.background-otr-orange.hundred-percent{background-color:#f46f20}
.cube-card-row-component.background-otr-dark-orange{background-color:#a14808}
.cube-card-row-component.background-otr-dark-orange.twenty-percent{background-color:rgba(161,72,8,.2)}
.cube-card-row-component.background-otr-dark-orange.forty-percent{background-color:rgba(161,72,8,.4)}
.cube-card-row-component.background-otr-dark-orange.sixty-percent{background-color:rgba(161,72,8,.6)}
.cube-card-row-component.background-otr-dark-orange.eighty-percent{background-color:rgba(161,72,8,.8)}
.cube-card-row-component.background-otr-dark-orange.hundred-percent{background-color:#a14808}
.cube-card-row-component.background-tbr-teal{background-color:#1eb1ae}
.cube-card-row-component.background-tbr-teal.twenty-percent{background-color:rgba(30,177,174,.2)}
.cube-card-row-component.background-tbr-teal.forty-percent{background-color:rgba(30,177,174,.4)}
.cube-card-row-component.background-tbr-teal.sixty-percent{background-color:rgba(30,177,174,.6)}
.cube-card-row-component.background-tbr-teal.eighty-percent{background-color:rgba(30,177,174,.8)}
.cube-card-row-component.background-tbr-teal.hundred-percent{background-color:#1eb1ae}
.cube-card-row-component.background-tbr-dark-teal{background-color:#107876}
.cube-card-row-component.background-tbr-dark-teal.twenty-percent{background-color:rgba(16,120,118,.2)}
.cube-card-row-component.background-tbr-dark-teal.forty-percent{background-color:rgba(16,120,118,.4)}
.cube-card-row-component.background-tbr-dark-teal.sixty-percent{background-color:rgba(16,120,118,.6)}
.cube-card-row-component.background-tbr-dark-teal.eighty-percent{background-color:rgba(16,120,118,.8)}
.cube-card-row-component.background-tbr-dark-teal.hundred-percent{background-color:#107876}
.cube-card-row-component.background-tbr-purple{background-color:#5f77b5}
.cube-card-row-component.background-tbr-purple.twenty-percent{background-color:rgba(95,119,181,.2)}
.cube-card-row-component.background-tbr-purple.forty-percent{background-color:rgba(95,119,181,.4)}
.cube-card-row-component.background-tbr-purple.sixty-percent{background-color:rgba(95,119,181,.6)}
.cube-card-row-component.background-tbr-purple.eighty-percent{background-color:rgba(95,119,181,.8)}
.cube-card-row-component.background-tbr-purple.hundred-percent{background-color:#5f77b5}
.cube-card-row-component.background-tbr-dark-purple{background-color:#3d4d7a}
.cube-card-row-component.background-tbr-dark-purple.twenty-percent{background-color:rgba(61,77,122,.2)}
.cube-card-row-component.background-tbr-dark-purple.forty-percent{background-color:rgba(61,77,122,.4)}
.cube-card-row-component.background-tbr-dark-purple.sixty-percent{background-color:rgba(61,77,122,.6)}
.cube-card-row-component.background-tbr-dark-purple.eighty-percent{background-color:rgba(61,77,122,.8)}
.cube-card-row-component.background-tbr-dark-purple.hundred-percent{background-color:#3d4d7a}
.cube-card-row-component.background-tbr-green{background-color:#2eb558}
.cube-card-row-component.background-tbr-green.twenty-percent{background-color:rgba(46,181,88,.2)}
.cube-card-row-component.background-tbr-green.forty-percent{background-color:rgba(46,181,88,.4)}
.cube-card-row-component.background-tbr-green.sixty-percent{background-color:rgba(46,181,88,.6)}
.cube-card-row-component.background-tbr-green.eighty-percent{background-color:rgba(46,181,88,.8)}
.cube-card-row-component.background-tbr-green.hundred-percent{background-color:#2eb558}
.cube-card-row-component.background-tbr-dark-green{background-color:#157a3a}
.cube-card-row-component.background-tbr-dark-green.twenty-percent{background-color:rgba(21,122,58,.2)}
.cube-card-row-component.background-tbr-dark-green.forty-percent{background-color:rgba(21,122,58,.4)}
.cube-card-row-component.background-tbr-dark-green.sixty-percent{background-color:rgba(21,122,58,.6)}
.cube-card-row-component.background-tbr-dark-green.eighty-percent{background-color:rgba(21,122,58,.8)}
.cube-card-row-component.background-tbr-dark-green.hundred-percent{background-color:#157a3a}
.cube-card-row-component.background-ecopia-green{background-color:#6cb741}
.cube-card-row-component.background-ecopia-green.twenty-percent{background-color:rgba(108,183,65,.2)}
.cube-card-row-component.background-ecopia-green.forty-percent{background-color:rgba(108,183,65,.4)}
.cube-card-row-component.background-ecopia-green.sixty-percent{background-color:rgba(108,183,65,.6)}
.cube-card-row-component.background-ecopia-green.eighty-percent{background-color:rgba(108,183,65,.8)}
.cube-card-row-component.background-ecopia-green.hundred-percent{background-color:#6cb741}
.cube-card-row-component.background-black{background-color:#000}
.cube-card-row-component.background-black.twenty-percent{background-color:rgba(0,0,0,.2)}
.cube-card-row-component.background-black.forty-percent{background-color:rgba(0,0,0,.4)}
.cube-card-row-component.background-black.sixty-percent{background-color:rgba(0,0,0,.6)}
.cube-card-row-component.background-black.eighty-percent{background-color:rgba(0,0,0,.8)}
.cube-card-row-component.background-black.hundred-percent{background-color:#000}
.cube-card-row-component.background-white{background-color:#fff}
.cube-card-row-component.background-white.twenty-percent{background-color:rgba(255,255,255,.2)}
.cube-card-row-component.background-white.forty-percent{background-color:rgba(255,255,255,.4)}
.cube-card-row-component.background-white.sixty-percent{background-color:rgba(255,255,255,.6)}
.cube-card-row-component.background-white.eighty-percent{background-color:rgba(255,255,255,.8)}
.cube-card-row-component.background-white.hundred-percent{background-color:#fff}
.cube-card-row-component.light-grey-gradient{background-color:#e1e1e1;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#e1e1e1)) !important;background-image:-moz-linear-gradient(top,#fff,#e1e1e1) !important;background-image:radial-gradient(ellipse farthest-side at 100% 0,#fff 0,rgba(255,255,255,0) 200%,#e1e1e1 95%) !important}
.cube-card-row-component.charcoal-gradient{background-color:#424242;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),to(#424242)) !important;background-image:-moz-linear-gradient(top,#e1e1e1,#424242) !important;background-image:radial-gradient(ellipse farthest-side at 100% 0,#fff 0,rgba(255,255,255,0) 200%,#424242 95%) !important}
.cube-card-row-component.side-gutter{padding-left:1.5rem;padding-right:1.5rem}
@media(min-width:62em){.cube-card-row-component.side-gutter{padding-left:2.78rem;padding-right:2.78rem}
}
.cube-card-row-component.top-padding{padding-top:1.8rem}
.cube-card-row-component.bottom-padding{padding-bottom:1.8rem}
.cube-card-row-component.top-bottom-padding{padding-top:1.8rem;padding-bottom:1.8rem}
@media(min-width:62em){.cube-card-row-component.no-padding .cubeCardRowParsys .cubecard{padding:0}
}
.cube-card-row-component .component-banner{position:relative;margin-top:0;padding-left:0;margin-bottom:30px}
.cube-card-row-component .row-title{position:relative}
.cube-card-row-component .row-title h3{margin-top:0}
.cube-card-row-component.background-black .row-title h3,.cube-card-row-component.background-otr-dark-orange .row-title h3,.cube-card-row-component.background-otr-orange .row-title h3,.cube-card-row-component.background-tbr-dark-green .row-title h3,.cube-card-row-component.background-tbr-dark-purple .row-title h3,.cube-card-row-component.background-tbr-dark-teal .row-title h3,.cube-card-row-component.background-tbr-green .row-title h3,.cube-card-row-component.background-tbr-purple .row-title h3,.cube-card-row-component.background-tbr-teal .row-title h3{color:#fff}
.cube-card-row-component .cubeCardRowParsys{position:relative}
@media(min-width:62em){.cube-card-row-component .cubeCardRowParsys{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-box-align:stretch}
}
.ie9 .cube-card-row-component .cubeCardRowParsys{display:block}
.ie9 .cube-card-row-component .cubeCardRowParsys:after,.ie9 .cube-card-row-component .cubeCardRowParsys:before{content:" ";display:table}
.ie9 .cube-card-row-component .cubeCardRowParsys:after{clear:both}
.ext-strict .cube-card-row-component .cubeCardRowParsys{position:relative;-js-display:block;display:block}
.ext-strict .cube-card-row-component .cubeCardRowParsys .cubecard{max-width:none !important}
@media(min-width:62em){.cube-card-row-component .cubeCardRowParsys .cubecard{padding:0 10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 auto;-webkit-align-self:auto;-ms-align-self:auto;align-self:auto;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}
.cube-card-row-component .cubeCardRowParsys .cubecard:first-of-type{padding-left:0}
.cube-card-row-component .cubeCardRowParsys .cubecard:last-of-type{padding-right:0}
.cube-card-row-component .cubeCardRowParsys .cubecard.third-width{max-width:33.3333%}
.cube-card-row-component .cubeCardRowParsys .cubecard.third-width:last-of-type{max-width:33.3334%}
.cube-card-row-component .cubeCardRowParsys .cubecard.half-width{max-width:50%}
.cube-card-row-component .cubeCardRowParsys .cubecard.two-thirds-width{max-width:66.6666%}
.cube-card-row-component .cubeCardRowParsys .cubecard.quarter-width{max-width:25%}
}
.ie9 .cube-card-row-component .cubeCardRowParsys .cubecard{-js-display:block;width:100%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ie9 .cube-card-row-component .cubeCardRowParsys .cubecard.third-width{width:33.3333%}
.ie9 .cube-card-row-component .cubeCardRowParsys .cubecard.third-width:last-of-type{width:33.3334%}
.ie9 .cube-card-row-component .cubeCardRowParsys .cubecard.half-width{width:50%}
.ie9 .cube-card-row-component .cubeCardRowParsys .cubecard.two-thirds-width{width:66.6666%}
.ie9 .cube-card-row-component .cubeCardRowParsys .cubecard.quarter-width{width:25%}
.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card{margin-bottom:20px}
@media(min-width:62em){.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card{margin-bottom:0}
}
.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button{padding:0 .7rem}
.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button span{transition:none}
.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button span:after{transition:none}
.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:active,.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:focus,.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:hover{padding:0 .7rem;background-color:#424242}
.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:active span,.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:focus span,.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:hover span{padding:.5rem 1.1rem .5rem .5rem}
.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:active span:after,.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:focus span:after,.cube-card-row-component .cubeCardRowParsys .cubecard .cube-card .button:hover span:after{right:0}
.unity-player-component .player{position:relative;margin:0 auto}
@media(max-width:62em){.unity-player-component .player{width:100% !important;height:100% !important}
}
.unity-player-component .player .fullscreen{position:absolute;left:0;bottom:0;height:38px;z-index:10}
.unity-player-component .player .broken{display:none}
.component-news-carousel{direction:rtl}
.component-news-carousel.position-left{direction:ltr}
.component-news-carousel.position-left .news-carousel-inner-wrapper,.component-news-carousel.position-left .news-carousel-right-rail{direction:ltr}
.component-news-carousel .news-carousel-inner-wrapper{background-color:#e1e1e1;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#e1e1e1));background-image:-moz-linear-gradient(top,#fff,#e1e1e1);background-image:radial-gradient(ellipse farthest-side at 100% 100%,#fff 0,rgba(255,255,255,0) 400%,#e1e1e1 95%);padding:2rem;position:relative}
@media(min-width:62em){.component-news-carousel .news-carousel-inner-wrapper{display:table-cell;width:70%;width:70vw;vertical-align:top}
}
.component-news-carousel .news-carousel-inner-wrapper a{text-decoration:none}
.component-news-carousel .news-carousel-inner-wrapper img{display:block;height:auto;width:100%}
.component-news-carousel .news-carousel-inner-wrapper .fallback-image{position:relative;height:44vw;width:100%;background-position:center center;background-repeat:no-repeat;background-size:90% auto}
@media(min-width:62em){.component-news-carousel .news-carousel-inner-wrapper .fallback-image{height:11vw}
}
.component-news-carousel .news-carousel-inner-wrapper .carousel-wrap{margin:2rem 0}
.component-news-carousel .news-carousel-inner-wrapper .slide-link:hover{color:inherit}
.component-news-carousel .news-carousel-inner-wrapper .slide-link.external-link{border:0}
.component-news-carousel .news-carousel-inner-wrapper .slide-link.external-link:after{display:none}
.component-news-carousel .news-carousel-inner-wrapper .slide-date{display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:1.5rem 0;text-align:center;text-transform:uppercase}
.component-news-carousel .news-carousel-inner-wrapper .slide-date>*{display:block}
.component-news-carousel .news-carousel-inner-wrapper .slide-day{font-size:1.8rem}
.component-news-carousel .news-carousel-inner-wrapper .slide-title{font-family:Roboto,arial,sans-serif;font-size:1rem;font-weight:700;text-transform:none}
.component-news-carousel .news-carousel-inner-wrapper .slide-content{font-style:italic}
.component-news-carousel .news-carousel-inner-wrapper .carousel-nav{left:0;position:absolute;top:0}
.component-news-carousel .news-carousel-inner-wrapper .carousel-nav .carousel-button{cursor:pointer;display:inline-block;float:left;height:2rem;line-height:2rem;text-align:center;transition:.3s background ease,.3s color ease;width:2rem;font-family:icomoon}
.component-news-carousel .news-carousel-inner-wrapper .carousel-nav .carousel-button.previous:before{content:'\e906'}
.component-news-carousel .news-carousel-inner-wrapper .carousel-nav .carousel-button.next:before{content:'\e907'}
.component-news-carousel .news-carousel-inner-wrapper .carousel-nav .carousel-dot-navigation{clear:both;display:inline-block;height:2rem;line-height:1.9rem;margin:0 0 0 .2rem;padding:0}
.component-news-carousel .news-carousel-inner-wrapper .carousel-nav .carousel-dot-navigation li{background:#787878;border-radius:100%;display:inline-block;height:.4rem;list-style-type:none;margin:0 0 0 .35rem;transition:.3s background ease;width:.4rem}
@media(min-width:62em){.component-news-carousel .news-carousel-inner-wrapper .carousel-nav .carousel-dot-navigation li.xs-only{display:none}
}
.component-news-carousel .news-carousel-inner-wrapper .carousel-nav .carousel-dot-navigation li.active{background-color:#b40000}
@media(min-width:62em){.component-news-carousel .news-carousel-inner-wrapper .news-carousel-item{border-left:1px solid #000;display:table-cell;padding:0 2rem;width:30%;width:30vw}
.component-news-carousel .news-carousel-inner-wrapper .news-carousel-item:first-child{border:0}
}
.component-news-carousel .news-carousel-inner-wrapper .news-carousel-item .slide-link.external-link:before{display:none}
@media(min-width:62em){.component-news-carousel .news-carousel-inner-wrapper .button-default{float:right}
}
.component-news-carousel .news-carousel-inner-wrapper .button.external-link:before{display:none}
@media(min-width:62em){.component-news-carousel .news-carousel-right-rail{display:table-cell;width:30%;width:30vw;vertical-align:top}
}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-none{background:0;color:#000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark{background-color:#000;color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark .text-border-left{border-left:8px solid #fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark .slide-cta{color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark .slide-cta:hover{color:#b40000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark .carousel-button{background:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark .carousel-button:before{color:#000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark .slideWrap{border-color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark .carousel-dot-navigation li{background:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark .carousel-dot-navigation li.active{background:#b40000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-light{background-color:#fff;color:#000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient{background-color:#000;zoom:1;background:-webkit-gradient(linear,left bottom,right bottom,from(black),to(#424242));background:-moz-linear-gradient(top,#000,#424242);background:linear-gradient(to right,#000 0,#424242 100%);color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient .text-border-left{border-left:8px solid #fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient .slide-cta{color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient .slide-cta:hover{color:#b40000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient .carousel-button{background:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient .carousel-button:before{color:#000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient .slideWrap{border-color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient .carousel-dot-navigation li{background:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-darkgradient .carousel-dot-navigation li.active{background:#b40000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient{background-color:#000;zoom:1;background:-webkit-gradient(linear,left bottom,right bottom,from(black),to(#787878));background:-moz-linear-gradient(top,#000,#787878);background:linear-gradient(to right,#000 0,#787878 100%);color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient .text-border-left{border-left:8px solid #fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient .slide-cta{color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient .slide-cta:hover{color:#b40000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient .carousel-button{background:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient .carousel-button:before{color:#000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient .slideWrap{border-color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient .carousel-dot-navigation li{background:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-dark-gradient .carousel-dot-navigation li.active{background:#b40000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-light-gradient{background-color:#e1e1e1;zoom:1;background:-webkit-gradient(linear,left bottom,right bottom,from(#e1e1e1),to(white));background:-moz-linear-gradient(top,#e1e1e1,#fff);background:linear-gradient(to right,#e1e1e1 0,#fff 100%);color:#000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient{background-color:#b40000;zoom:1;background:-webkit-gradient(linear,left bottom,right bottom,from(#b40000),to(red));background:-moz-linear-gradient(top,#b40000,red);background:linear-gradient(to right,#b40000 0,red 100%);color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .text-border-left{border-left:8px solid #fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .slide-cta{color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .slide-cta:hover{color:#b40000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .carousel-button{background:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .carousel-button:before{color:#000}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .carousel-dot-navigation li.active{background:#000 !important}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .slideWrap{border-color:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .carousel-dot-navigation li{background:#fff}
.component-news-carousel .news-carousel-right-rail.background-theme.bgt-red-gradient .carousel-dot-navigation li.active{background:#b40000}
.image.section.parbase>div{position:relative;display:block;text-align:center}
.image.section.parbase>div img{max-width:100%}
.externalized-content-cta{width:100%;padding-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.externalized-content-cta .content-holder{padding:20px;color:#000}
.externalized-content-cta .content-holder.color-light-text h3,.externalized-content-cta .content-holder.color-light-text h4,.externalized-content-cta .content-holder.color-light-text p{color:#fff}
.externalized-content-cta .content-holder.color-dark-text .button.button-inverse{border-color:#000;color:#000;transition-delay:unset}
.externalized-content-cta .content-holder.color-dark-text .button.button-inverse:hover{color:#fff}
.externalized-content-cta .content-holder .button.external-link:before{display:none}
.externalized-content-cta h3{margin-top:0}
.externalized-content-cta p{font-size:.8em;line-height:1.25em;margin-top:0;margin-bottom:30px;color:#000}
.homepageWrapper .variableSplit .button.text-button:hover span{padding:.5rem 1.1rem .5rem 0}
.homepageWrapper .variableSplit .button.text-button:hover span:after{right:0}
.contentpage{margin-top:40px}
@media(min-width:62em){.contentpage{margin-top:0;min-height:25rem}
}
.error-page .cube-card{border-top-color:transparent}
.error-page .cube-card .type-badge{display:none}
.error-page .cube-card .content-holder{max-width:none;text-align:center}
.error-page .cube-card .content-holder h3{font-size:64px}
.styleguide{margin:2rem auto;width:96%}
@media(min-width:62em){.styleguide{margin:2rem auto;width:90%}
}
.styleguide .section-title{color:#000;font-size:1.5em;font-weight:700}
.styleguide .section-subtitle{clear:both;display:block;font-size:1em;font-weight:600;margin-top:1rem}
.styleguide .section-caption{color:#787878;font-size:.9em;font-weight:100;margin:1rem 0}
.styleguide .section-sub-title{color:#424242;font-weight:700;padding:30px 0}
.styleguide .section-caption,.styleguide .section-sub-title,.styleguide .section-title{display:block;text-align:left}
.styleguide .section-caption,.styleguide .section-sub-title{line-height:1.2em;max-width:400px}
.styleguide .type-example{margin-bottom:2rem}
.styleguide .type-example span{display:block}
.styleguide .type-example>span:first-child{font-size:2.3rem;margin-bottom:.3rem}
.styleguide .example-wrapper{max-width:25rem}
.styleguide .font-scale li{line-height:1.5em}
.styleguide code{background-color:#f7f7f9;border:1px solid #e1e1e8;color:red;display:block;margin-top:1rem;padding:2px 4px;white-space:nowrap}
@media(min-width:62em){.styleguide .swatch-wrapper{float:left;margin-left:2%;width:30%}
.styleguide .swatch-wrapper:first-child{margin:0}
}
.styleguide .color-swatch{position:relative;display:inline-block;height:200px;width:100%;max-width:100%;margin:5px auto;background:#ccc;cursor:pointer;width:100%}
@media(min-width:47.95em){.styleguide .color-swatch{float:left;margin:1px auto;width:calc(50% - 1px)}
}
@media(min-width:47.95em){.styleguide .color-swatch:first-child{margin-right:2px}
}
@media(min-width:47.95em){.styleguide .color-swatch:nth-child(2n+1){clear:both;margin-right:2px}
}
.styleguide .color-swatch .color-label{position:absolute;bottom:0;background:#e1e1e1;width:100%;padding:10px .5rem;text-align:left}
.styleguide .color-swatch .color-label .hex{font-size:.9em;margin-top:2px;text-transform:uppercase}
.styleguide .color-swatch span{display:block;font-size:.75em;color:#777}
.style-guide-wrapper{clear:both;display:block;margin:5rem 0}
.style-guide-wrapper.black-section{background:#000}
.style-guide-wrapper .quote-example{display:inline-block}
.globaltoplinksitem span.text{border-bottom:3px solid transparent;border-top:7px solid transparent;height:40px}
.globaltoplinksitem:hover span.text{border-bottom:3px solid red}
.cq-placeholder,.new{height:0}
#globalHeader .external-link::before{display:none}
.component-global-navigation,.component-global-navigation.isMobile{margin-top:78px}
.new{margin:0}
.resources .variableSplit .new{margin:0}
@media(min-width:64em){.globaltoplinks{overflow-x:inherit}
}
.newsletterlist{display:table;clear:both;margin-bottom:40px}
.newsletterlist ul{display:table;margin:0 2vw;border-bottom:0;background-color:#fff;padding:0;position:relative;height:auto;padding-bottom:0}
.newsletterlist li.newsLetter-item{width:100%;list-style:none;float:none;padding:2vw 1.5vw 3vw 1.5vw;position:relative;height:100%;display:block;margin-bottom:70px}
.newsletterlist li.newsLetter-item .newsLetter-image{width:100%}
.newsletterlist li.newsLetter-item a.newsLetter-link{border-color:#000;color:#000;transition-delay:unset;background:0;border:1px solid #57585a;display:inline-block;font-size:.77rem;font-weight:600;letter-spacing:.1rem;line-height:1em;padding:0 .4rem;position:absolute;text-align:center;text-transform:uppercase;transition:.3s all ease;right:20px;bottom:-50px;margin:20px}
a.newsLetter-link span:after{content:'\2192';line-height:11px;position:absolute;right:0;transition:.3s all ease}
.newsletterlist li.newsLetter-item a.newsLetter-link:hover span{padding:.5rem 2.7rem .5rem .5rem}
.newsletterlist li.newsLetter-item a.newsLetter-link span{display:block;padding:.5rem 1.1rem .5rem .5rem;position:relative;transition:.3s all ease}
div.newsLetter-details a.newsLetter-link{border-color:#000;color:#000;transition-delay:unset;background:0;border:1px solid #57585a;display:inline-block;font-size:.77rem;font-weight:600;letter-spacing:.1rem;line-height:1em;padding:0 .4rem;position:absolute;text-align:center;text-transform:uppercase;transition:.3s all ease;right:20px;bottom:-50px;margin:20px}
div.newsLetter-details a.newsLetter-link span{display:block;padding:.5rem 1.1rem .5rem .5rem;position:relative;transition:.3s all ease}
div.newsLetter-item.load-more-item{width:100%;list-style:none;float:none;padding:2vw 1.5vw 3vw 2.5vw;position:relative;height:100%;display:block;margin-bottom:70px}
div.newsLetter-item.load-more-item img.newsLetter-image{width:100%}
.newsletterlist li.newsLetter-item .newsLetter-details h3{font-size:1.3rem}
@media(min-width:47.95em){.newsletterlist ul{height:100%;margin:2vw;border-bottom:1px solid #e1e1e1;padding-bottom:50px}
.newsletterlist ul:last-child{border-bottom:0}
.newsletterlist li.newsLetter-item{width:33.3333333%;float:left;padding:1vw 1.5vw;margin-bottom:30px}
}
.promotionlist{display:table;clear:both;margin-bottom:0;width:100%}
.promotionlist ul{height:100%;width:100%;display:table;margin:0;padding:0}
.promotionlist li.promotion-item{width:100%;margin-bottom:0;border-bottom:1px solid #e1e1e1;list-style:none;position:relative;display:table;padding:30px 20px 40px 20px;background-repeat:no-repeat;background-size:cover;background-position:center center}
.promotionlist li.promotion-item .promotion-image-wrap{float:none;width:100%;margin-right:3vw}
.promotionlist li.promotion-item .promotion-image-wrap img.promotion-image{width:100%}
.promotionlist li.promotion-item .promotion-details{display:block;margin-top:30px}
.promotionlist li.promotion-item .promotion-details h3{margin-top:0}
.promotionlist li.promotion-item .promotion-details .promotion-link-btn{text-align:right}
.promotionlist li.promotion-item .promotion-details .promotion-link-btn a.promotion-link{border-color:#000;color:#000;transition-delay:unset;background:0;border:1px solid #57585a;display:inline-block;font-size:.77rem;font-weight:600;letter-spacing:.1rem;line-height:1em;padding:0 .4rem;text-transform:uppercase;transition:.3s all ease;right:20px;margin:20px 10px 0 0}
.promotionlist li.promotion-item .promotion-details .promotion-link-btn a.promotion-link span:after{content:'\2192';line-height:11px;position:absolute;right:0;transition:.3s all ease}
.promotionlist li.promotion-item .promotion-details .promotion-link-btn a.promotion-link:hover span{padding:.5rem 2.7rem .5rem .5rem}
.promotionlist li.promotion-item .promotion-details .promotion-link-btn a.promotion-link span{display:block;padding:.5rem 1.1rem .5rem .5rem;position:relative;transition:.3s all ease}
@media(min-width:47.95em){.component-global-navigation.stuck{position:relative}
.promotionlist li.promotion-item .promotion-image-wrap{float:left;width:265px;margin-right:2.5vw}
.promotionlist ul{margin:0 0 2vw 0;padding:0 0 20px 0}
.promotionlist li.promotion-item{padding:20px 40px 40px 20px;margin-bottom:0}
.promotionlist li.promotion-item .promotion-image-wrap img.promotion-image{width:auto}
.promotionlist li.promotion-item .promotion-details{margin-top:30px}
.promotionlist li.promotion-item .promotion-details .promotion-link-btn a.promotion-link{margin:20px 10px 20px 0}
}
@media(min-width:64em){.promotionlist ul{margin:0 0 2vw 0;padding:0 0 20px 0}
.promotionlist li.promotion-item{padding:20px 40px 40px 40px;margin-bottom:0}
.promotionlist li.promotion-item .promotion-image-wrap{padding:20px 0}
.promotionlist li.promotion-item .promotion-image-wrap img.promotion-image{width:auto}
.promotionlist li.promotion-item .promotion-details{margin-top:30px}
.promotionlist li.promotion-item .promotion-details .promotion-link-btn a.promotion-link{margin:20px 10px 20px 0}
}
@media(min-width:62em){body.ecopia .cube-card.has-inset .inset-image{position:relative}
body.recursos .cube-card.has-inset .inset-image{position:absolute}
body.ecopia .variable-split-section.layout-50-50{background-image:url(../../../../content/dam/bcs-latam-sites/bridgestone-commercial/images/Ecopia/lightergradient.jpg) !important}
body.ecopia .variable-split-section .cube-card.background-white.hundred-percent,body.ecopia .variable-split-section.three-sections .cube-card.background-black.has-background-image{background-color:transparent}
body.ecopia .variable-split-section .cube-card.background-white.hundred-percent .background-image,body.ecopia .variable-split-section.three-sections .cube-card.background-black.has-background-image .background-image{background-image:none !important}
body.ecopia .variable-split-section.three-sections.first-section,body.ecopia .variable-split-section.three-sections.second-section,body.ecopia .variable-split-section.three-sections.third-section{background-image:url(../../../../content/dam/bcs-latam-sites/bridgestone-commercial/images/Ecopia/lightergradient.jpg);background-color:#d8d8d8}
}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component{padding:0}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component .cube-card-holder{width:100%}
@media(min-width:62em){body.soluciones .cube-card.has-inset .inset-image{position:absolute}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component{padding:0}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component .cube-card-holder{width:100%}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component .cube-card-holder dl{margin:0;display:inline-block}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component .cube-card-holder .blankpage.page{padding-bottom:0;display:block}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component .cube-card-holder .blankpage.page:nth-child(4n+0){clear:both;padding-bottom:0}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component .cube-card-holder .parbase.cubecard{float:left;width:33.333%;padding-bottom:20px;margin:0}
body.soluciones.es_ar .solutionscontainersectionwrapper .cube-card-list-component .cube-card-holder .blankpage.page:nth-child(4n+0) .parbase.cubecard{padding-bottom:0}
}
@media(min-width:75em){body.soluciones.es_cl .cube-card-container-component .cube-card .content-holder{max-width:500px}
body.soluciones.es_cl .cube-card-container-component .cube-card-holder .parbase.cubecard{width:31.8%}
body.soluciones.es_cl .cube-card-container-component .cube-card-holder .blankpage:last-of-type .cubecard{margin-right:0}
}
.last-square{height:auto}
@media(min-width:47.95em){.last-square{height:auto}
}
@media(min-width:62em){.last-square{height:auto}
}
div[contenteditable=plaintext-only] br{display:none}
@media(min-width:75em){body .cube-card-container-component .cube-card-holder .blankpage.page:nth-child(2) .parbase.cubecard{margin:0 2.3%}
}
body.hideElements{overflow:visible;height:100%}
.hideElements>div:not(.containHeader){display:none;opacity:0;transition:opacity .3s .2s,display .1s .4s}
.component-basic-header .basicHeader-parsys-wrapper{height:130px}
.MicrosoftMap .NavBar_Container.Light .NavBar_MapTypeButtonContainer.withBackground{display:none}
#find-a-dealer .MicrosoftMap .NavBar_Container{top:30px !important}
@media(max-device-width:768px){#find-a-dealer .MicrosoftMap .NavBar_Container{top:0 !important}
}
@media(max-device-width:767px){#find-a-dealer .MicrosoftMap .NavBar_Container{display:none}
}
.send-to{margin-left:auto;margin-right:auto;width:90%;max-width:64rem;text-align:center}
.send-to .vsHeader .vs-headline,.send-to h1,.send-to h2.h1,.vsHeader .send-to .vs-headline{display:inline-block;font-size:1.2em;line-height:1.3rem;margin-top:6px;vertical-align:top}
@media(min-width:768px){.send-to{text-align:right;width:80%;display:inline-block}
}
.send-to__container{display:inline-block;width:25px;text-align:center}
@media(min-width:768px){.send-to__container{text-align:right}
}
.send-to button{background-color:transparent;border:0;cursor:pointer;display:inline-block;position:relative}
.send-to button span{display:block;height:0;overflow:hidden;text-indent:-9999em;position:absolute}
.send-to button.send-to__share{color:#4d4d4d;text-transform:uppercase;font-size:1.25rem;font-weight:700;width:auto;padding:.5rem 2rem .5rem .5rem}
.send-to__svg{height:32px;width:36px;padding:.5rem}
.send-to__svg svg{height:100%;width:100%;fill:#4d4d4d;vertical-align:top}
.send-to__social{margin-right:.5em}
.sendTo{margin-top:1rem}
.breadcrumb+.sendTo{margin-top:1rem}
@media(min-width:768px){.breadcrumb+.sendTo{margin-top:0}
}
.send-to__modal{display:none}
.send-to__modal-container{margin-top:1rem}
.send-to__modal-label{font-size:1rem;margin-right:1rem}
.modal.is-visible .send-to__modal-input{border:1px solid #ccc;font-size:1rem;margin-bottom:10px;padding:12px 0 12px 10px;width:100%}
.send-to__modal-cancel,.send-to__modal-submit{display:inline-block;margin-bottom:10px;max-width:45%}
#overlay{background-color:rgba(0,0,0,.5);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:100}
#overlay.is-hidden{display:none}
#overlay.is-visible{display:block}
.modal{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background-color:#fff;left:50%;margin:auto;min-width:200px;position:fixed;top:50%;width:80%;z-index:1000}
@media(max-width:768px){.modal{max-width:80% !important;max-height:80vh;overflow:auto}
}
.modal.is-hidden{display:none}
.modal.is-visible{max-width:50%;text-align:left}
.modal-container{height:100%;width:100%}
.send-to button.modal-close{background:0;border:0;cursor:pointer;position:absolute;right:20px;top:20px;z-index:1}
.modal-close__svg{height:25px;padding:5px;width:25px}
.modal-close__svg svg{height:100%;width:100%;pointer-events:none}
.modal-header{margin:50px 50px 25px}
.modal-header__svg{display:inline-block;height:32px;width:32px;margin:8px}
.modal-header__svg svg{height:100%;width:100%}
.modal-header .vsHeader .vs-headline,.modal-header h1,.modal-header h2.h1,.vsHeader .modal-header .vs-headline{display:inline}
.modal-header .close-modal{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;background-color:transparent;border:0;cursor:pointer;display:inline;outline:0}
.modal-header .close-modal svg{height:15px;width:15px}
.modal-body{margin:25px 50px 50px;text-align:left}
.modal-body .button-container{margin-top:20px}
.modal-body .button-container button{outline:0}
.modal-body .button-container button:last-child{margin-top:20px}
@media(min-width:768px){.modal-body .button-container button:last-child{margin-left:15px;margin-top:0}
}
.modal-body__grid{display:inline-table;float:left;margin-bottom:1rem;width:100%}
@media(min-width:768px){.modal-body__grid{width:50%}
}
.modal-body__grid p{display:table-cell;font-weight:300;line-height:1.4;padding:0 1rem;vertical-align:middle}
.modal-body__svg{display:table-cell;width:3.75rem;height:3.75rem}
.modal-body__svg svg{height:100%;width:100%}
.modal-footer{background-color:#eee;color:#444;padding:25px 50px 10px;width:100%}
.modal-footer__grid{display:inline-table;float:left;margin-bottom:1rem;width:50%}
.modal-footer h2{color:#444;font-size:1.3rem;font-weight:700;text-transform:none}
.modal-footer p{font-weight:300;line-height:1.4}
.modal input[type=button]{margin-right:1.5rem}
.modal .scrollable-container{height:75vh;overflow:hidden;position:relative;width:100%}
.modal .scrollable{height:100%;overflow:scroll;position:absolute;width:100%}
.modal-body form input{border:1px solid #ccc;padding:10px}
@media(max-width:780px){.component-article .header-image .breadcrumb-bar{padding:15px 12px;text-align:center;width:100%}
.component-article .header-image .back-to-article-room{display:block;text-align:center}
.component-article .header-image .breadcrumb-bar .send-to__contains{text-align:center;width:100%;display:block}
}