/* INVENTIV THEME STYLES * this does not include anything in the admin interface
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote > p, #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote > p, s, samp, small, strike, strong, sub, sup, form label .form-required, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote > p, #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote > p, blockquote { quotes: none; }
q:before, #page .paragraphs-item-blockquote .field-name-field-quote:before, #page .paragraphs-item-blockquote > p:before, #page .field-name-body blockquote .field-name-field-quote:before, #page .field-name-body blockquote > p:before, q:after, #page .paragraphs-item-blockquote .field-name-field-quote:after, #page .paragraphs-item-blockquote > p:after, #page .field-name-body blockquote .field-name-field-quote:after, #page .field-name-body blockquote > p:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.icons-sprite, .icons-calendar-white, .icons-download, .icons-flag-cn, .icons-flag-jp, .icons-flag-us, .icons-more { background-image: url('../images/icons-s268aa4f56d.png'); background-repeat: no-repeat; }

.icons-calendar-white { background-position: 0 0; }

.icons-download { background-position: 0 -18px; }

.icons-flag-cn { background-position: 0 -41px; }

.icons-flag-jp { background-position: 0 -53px; }

.icons-flag-us { background-position: 0 -65px; }

.icons-more { background-position: 0 -77px; }
@-webkit-keyframes bounce { 0%, 20%, 40%, 60%, 80%, 100% { transform: translateY(0) rotate(90deg); }
  10%, 30%, 50%, 70%, 90% { transform: translateY(-7px) rotate(90deg); } }
@keyframes bounce { 0%, 20%, 40%, 60%, 80%, 100% { transform: translateY(0) rotate(90deg); }
  10%, 30%, 50%, 70%, 90% { transform: translateY(-7px) rotate(90deg); } }
#block-ivh-banner-ivh-banner-global-block #banner-title, #block-ivh-blocks-careers-top-banner .carrers-slides .slide-title { text-align: center; color: #fff; margin: 0; padding-top: 35px; font-size: 50px; font-weight: bold; }
@media screen and (max-width: 1199px) { #block-ivh-banner-ivh-banner-global-block #banner-title, #block-ivh-blocks-careers-top-banner .carrers-slides .slide-title { font-size: 36px; } }
@media screen and (max-width: 767px) { #block-ivh-banner-ivh-banner-global-block #banner-title, #block-ivh-blocks-careers-top-banner .carrers-slides .slide-title { padding-top: 55px; font-size: 28px; } }

/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
/* Document ========================================================================== */
html { font-family: sans-serif; /* 1 */ line-height: 1.15; /* 2 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; }

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup, form label .form-required { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup, form label .form-required { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ border: none; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

h1, h2, #page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-label, h3, h4, .episode h3, h5, h6 { font-family: "Montserrat", sans-serif; letter-spacing: 0.01em; line-height: 1.2; font-weight: bold; }

h1 { font-size: 50px; }
@media screen and (max-width: 1199px) { h1 { font-size: 48px; } }
@media screen and (max-width: 767px) { h1 { font-size: 30px; } }

h2, #page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-label { font-size: 48px; }
@media screen and (max-width: 1199px) { h2, #page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-label { font-size: 30px; } }
@media screen and (max-width: 767px) { h2, #page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-label { font-size: 28px; } }

h3 { font-size: 36px; }
@media screen and (max-width: 1199px) { h3 { font-size: 24px; } }

h4, .episode h3 { font-size: 30px; }
@media screen and (max-width: 1199px) { h4, .episode h3 { font-size: 18px; } }

h5 { font-size: 28px; }
@media screen and (max-width: 1199px) { h5 { font-size: 18px; } }

h6 { font-size: 24px; }
@media screen and (max-width: 1199px) { h6 { font-size: 17px; } }
@media screen and (max-width: 767px) { h6 { font-size: 16px; } }

.text-heading { font-family: "Montserrat", sans-serif; font-size: 18px; letter-spacing: 0.01em; line-height: 30px; }

.text-body, p, body { font-family: "Montserrat", sans-serif; margin-bottom: 10px; }

b, strong { font-weight: bold; }

i, em { font-style: italic; }

a.cta, #page .contact-side .field-name-field-cta a, #block-ivh-blocks-featured-event .node-event .field-name-event-featured-cta a, #page.page-events .ds-right a { /* For Safari 3.0 to 6.0 */ transition: color 0.5s; /* For modern browsers */ font-weight: bold; text-decoration: none; color: #4C4E52; }
a.cta:after, #page .contact-side .field-name-field-cta a:after, #block-ivh-blocks-featured-event .node-event .field-name-event-featured-cta a:after, #page.page-events .ds-right a:after { display: block; content: ""; width: 100%; height: 5px; background: #FF9E1B; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
a.cta:hover:after, #page .contact-side .field-name-field-cta a:hover:after, #block-ivh-blocks-featured-event .node-event .field-name-event-featured-cta a:hover:after, #page.page-events .ds-right a:hover:after { display: block; content: ""; width: 100%; height: 5px; background: #EB3300; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }

a { color: inherit; text-decoration: none; }

a.cta-button { display: inline-block; margin-right: 24px; vertical-align: middle; color: white !important; }
a.cta-button:after { background-color: transparent !important; fill: white; margin-left: 5px; }
@media screen and (max-width: 767px) { a.cta-button { margin-right: 4px; } }

.cta-b, ul.boxes li .box-info .ctas .cta, .file-dwnl, body.front #block-ivh-blocks-success ul.icons li .box-info a, body.front #block-ivh-blocks-hp-our-team .jobs li a, body.front #block-ivh-blocks-hp-happening .box-info a.cta, #block-views-press-kit-block li.views-row .group-right .file a, #page.page-careers .boxes li .box-back .links a, #page.page-careers .boxes li .box-back .linkrow .cta, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-our-solutions .list.cs-list .field-items .item .file a, #page.page-solutions .list.cs-list .field-items .item .file a, body.node-type-solution .list.cs-list .field-items .item .file a, body.node-type-solution-category-page .list.cs-list .field-items .item .file a { font-weight: normal; text-decoration: none; }
.cta-b:after, ul.boxes li .box-info .ctas .cta:after, .file-dwnl:after, body.front #block-ivh-blocks-success ul.icons li .box-info a:after, body.front #block-ivh-blocks-hp-our-team .jobs li a:after, body.front #block-ivh-blocks-hp-happening .box-info a.cta:after, #block-views-press-kit-block li.views-row .group-right .file a:after, #page.page-careers .boxes li .box-back .links a:after, #page.page-careers .boxes li .box-back .linkrow .cta:after, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:after, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:after, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:after, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:after, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:after, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:after, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:after, #page.page-our-solutions .list.cs-list .field-items .item .file a:after, #page.page-solutions .list.cs-list .field-items .item .file a:after, body.node-type-solution .list.cs-list .field-items .item .file a:after, body.node-type-solution-category-page .list.cs-list .field-items .item .file a:after { display: block; content: ""; width: 100%; height: 1px; background: #FF9E1B; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
.cta-b:hover, ul.boxes li .box-info .ctas .cta:hover, .file-dwnl:hover, body.front #block-ivh-blocks-success ul.icons li .box-info a:hover, body.front #block-ivh-blocks-hp-our-team .jobs li a:hover, body.front #block-ivh-blocks-hp-happening .box-info a.cta:hover, #block-views-press-kit-block li.views-row .group-right .file a:hover, #page.page-careers .boxes li .box-back .links a:hover, #page.page-careers .boxes li .box-back .linkrow .cta:hover, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:hover, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:hover, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:hover, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:hover, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover, #page.page-our-solutions .list.cs-list .field-items .item .file a:hover, #page.page-solutions .list.cs-list .field-items .item .file a:hover, body.node-type-solution .list.cs-list .field-items .item .file a:hover, body.node-type-solution-category-page .list.cs-list .field-items .item .file a:hover { color: #EB3300; }
.cta-b:hover:after, ul.boxes li .box-info .ctas .cta:hover:after, .file-dwnl:hover:after, body.front #block-ivh-blocks-success ul.icons li .box-info a:hover:after, body.front #block-ivh-blocks-hp-our-team .jobs li a:hover:after, body.front #block-ivh-blocks-hp-happening .box-info a.cta:hover:after, #block-views-press-kit-block li.views-row .group-right .file a:hover:after, #page.page-careers .boxes li .box-back .links a:hover:after, #page.page-careers .boxes li .box-back .linkrow .cta:hover:after, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta:hover:after, #page.page-our-solutions .list.cs-list .field-items .item .file a:hover:after, #page.page-solutions .list.cs-list .field-items .item .file a:hover:after, body.node-type-solution .list.cs-list .field-items .item .file a:hover:after, body.node-type-solution-category-page .list.cs-list .field-items .item .file a:hover:after { display: block; content: ""; width: 100%; height: 1px; background: #EB3300; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }

q, #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote > p, #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote > p { display: block; position: relative; font-size: 18px; line-height: 30px; }
q:before, #page .paragraphs-item-blockquote .field-name-field-quote:before, #page .paragraphs-item-blockquote > p:before, #page .field-name-body blockquote .field-name-field-quote:before, #page .field-name-body blockquote > p:before, q:after, #page .paragraphs-item-blockquote .field-name-field-quote:after, #page .paragraphs-item-blockquote > p:after, #page .field-name-body blockquote .field-name-field-quote:after, #page .field-name-body blockquote > p:after { display: block; content: ' '; font-size: 0; height: 49px; width: 49px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FF9E1B%22%20d%3D%22M105.5%2C189c0-22.8-0.7-45.1%2C0.3-67.2c0.4-9.2%2C4.2-18.5%2C7.4-27.4c9.1-25.5%2C20.3-54.9%2C29.8-80.3%20c0%2C0%2C26.1%2C0%2C39.1%2C0c-9.4%2C30.3-18.6%2C59.9-28.1%2C90.7c9.8%2C0%2C20.7%2C0%2C28%2C0c0%2C0.5%2C0%2C3.1%2C0%2C3.6c0%2C26.7%2C0%2C53.3%2C0%2C80.6%20C156.8%2C189%2C132.2%2C189%2C105.5%2C189z%22%2F%3E%3Cpath%20fill%3D%22%23FF9E1B%22%20d%3D%22M9.8%2C189c0-22.8-0.7-45.1%2C0.3-67.2c0.4-9.2%2C4.2-18.5%2C7.4-27.4c9.1-25.5%2C20.3-54.9%2C29.8-80.3c0%2C0%2C26.1%2C0%2C39.1%2C0%20C77%2C44.4%2C67.9%2C74.1%2C58.3%2C104.8c9.8%2C0%2C20.7%2C0%2C28%2C0c0%2C0.5%2C0%2C3.1%2C0%2C3.6c0%2C26.7%2C0%2C53.3%2C0%2C80.6C61.1%2C189%2C36.5%2C189%2C9.8%2C189z%22%2F%3E%3C%2Fsvg%3E"); margin: 0 0 20px; }
q:after, #page .paragraphs-item-blockquote .field-name-field-quote:after, #page .paragraphs-item-blockquote > p:after, #page .field-name-body blockquote .field-name-field-quote:after, #page .field-name-body blockquote > p:after { transform: rotate(180deg); position: absolute; right: 0; top: 100%; }

@media screen and (max-width: 1199px) { q:before, #page .paragraphs-item-blockquote .field-name-field-quote:before, #page .paragraphs-item-blockquote > p:before, #page .field-name-body blockquote .field-name-field-quote:before, #page .field-name-body blockquote > p:before { height: 33px; width: 33px; margin-left: -7px; margin-bottom: 0; }
  q:after, #page .paragraphs-item-blockquote .field-name-field-quote:after, #page .paragraphs-item-blockquote > p:after, #page .field-name-body blockquote .field-name-field-quote:after, #page .field-name-body blockquote > p:after { height: 33px; width: 33px; transform: rotate(180deg); right: -7px; top: 100%; } }
body.node-type-portal-page { margin-bottom: 0; }
body.node-type-portal-page #admin-menu, body.node-type-portal-page:before { display: none !important; }

.paragraphs-items-field-portal-page-sections { position: relative; background: white; }

.portal-page { overflow: hidden; }
.portal-page p { line-height: 1.5em; }
.portal-page p a { color: #FF671F; text-decoration: underline; }
.portal-page p a:hover { color: #EB3300; }
.portal-page .submitted, .portal-page .field-label, .portal-page .field-name-field-other-company-logo, .portal-page .paragraphs-items-field-portal-page-sections ~ .field, .portal-page .paragraphs-items-field-portal-page-sections ~ .paragraphs-items { display: none; }
.portal-page__container { max-width: 1200px; margin: 0 auto; padding: 0 1em; display: flex; justify-content: space-between; }
.portal-page__section-- { background: white; color: #343638; }
.portal-page__section--orange { background: #EB3300; color: white; }
.portal-page__section--light-orange { background: #FF671F; color: white; }
.portal-page__section--dark-gray { background: #343638; color: white; }
.portal-page__section--orange-gold-gradient { background: linear-gradient(70deg, #f83600, #f9d423); color: white; }
.portal-page__button { display: inline-block; background: #EB3300; border-radius: .3em; color: white; padding: .5em 1.5em; line-height: 1.3; font-size: 1.2em; text-align: center; }
.portal-page__button-icon { height: 1.5em; width: 1.5em; float: left; position: relative; left: -.7em; }
.portal-page__button--line { background: none; border: 2px solid #EB3300; color: #EB3300; }
.portal-page__navbar { background: rgba(255, 255, 255, 0.96); height: 120px; overflow: hidden; position: fixed; top: 0; z-index: 1000; width: 100%; transition: height .3s ease; box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3); }
.portal-page__navbar.portal-page__navbar--scrolled-down-page { height: 80px; }
@media (max-width: 47.99em) { .portal-page__navbar { overflow: visible; } }
.portal-page__navbar-logo { display: block; float: left; padding: 1em; width: 12em; min-width: 12em; height: 7em; transition: all .3s ease; }
.portal-page__navbar--scrolled-down-page .portal-page__navbar-logo { width: 8em; min-width: 8em; }
.portal-page__navbar-menu-btn { display: none; }
@media (max-width: 47.99em) { .portal-page__navbar-menu-btn { display: block; background: none; border: none; padding-top: 10px; height: 120px; transition: all .3s ease; }
  .portal-page__navbar--scrolled-down-page .portal-page__navbar-menu-btn { height: 80px; } }
.portal-page__navbar-menu-btn-bar { display: block; width: 100%; height: 5px; background-color: #EB3300; margin-bottom: 5px; transition: all .3s ease; position: relative; }
.portal-page__navbar-menu--open .portal-page__navbar-menu-btn-bar { opacity: 0; }
.portal-page__navbar-menu--open .portal-page__navbar-menu-btn-bar--first { transform-origin: right bottom; transform: rotate(135deg) translateY(8px) translateX(35px); opacity: 1; width: 110%; }
.portal-page__navbar-menu--open .portal-page__navbar-menu-btn-bar--last { transform-origin: left top; transform: rotate(-135deg) translateX(-24px) translateY(13px); opacity: 1; width: 110%; }
.portal-page__navbar-menu-btn-title { font-size: 12px; }
.portal-page__navbar-link { color: #EB3300; line-height: 120px; padding: 0 1em; display: block; float: left; transition: line-height .3s ease; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 15px; }
.portal-page__navbar--scrolled-down-page .portal-page__navbar-link { line-height: 80px; }
@media (max-width: 47.99em) { .portal-page__navbar-link { line-height: 1; padding: 1em; width: 100%; }
  .portal-page__navbar--scrolled-down-page .portal-page__navbar-link { line-height: 1; } }
.portal-page__navbar-link-list { transition: all .3s ease; flex: 1 0 0; z-index: 1; }
@media (max-width: 47.99em) { .portal-page__navbar-link-list { position: fixed; top: 190px; display: block; background: rgba(255, 255, 255, 0.96); width: 300px; right: -310px; box-shadow: -3px 3px 4px rgba(0, 0, 0, 0.3); }
  .portal-page__navbar--scrolled-down-page .portal-page__navbar-link-list { top: 150px; }
  .portal-page__navbar-menu--open .portal-page__navbar-link-list { right: 0; } }
.portal-page__navbar-link--active:after { content: ""; position: absolute; bottom: calc(50% - 1.2em); left: .5em; right: .5em; height: 5px; background: #EB3300; }
.portal-page__navbar-download-btn { font-size: 15px; }
.portal-page__navbar-download-btn-wrapper { min-width: 300px; height: 120px; display: flex; flex-direction: column; justify-content: center; align-items: flex-end; transition: all .3s ease; }
.portal-page__navbar--scrolled-down-page .portal-page__navbar-download-btn-wrapper { height: 80px; }
@media (max-width: 47.99em) { .portal-page__navbar-download-btn-wrapper { position: fixed; padding: 1em; right: -310px; height: 70px; top: 120px; background: rgba(255, 255, 255, 0.96); box-shadow: -3px 3px 4px rgba(0, 0, 0, 0.3); align-items: center; }
  .portal-page__navbar--scrolled-down-page .portal-page__navbar-download-btn-wrapper { top: 80px; }
  .portal-page__navbar-menu--open .portal-page__navbar-download-btn-wrapper { right: 0; } }
.portal-page__footer { background: #FF9E1B; padding: 1em 2em; font-size: .9em; color: white; display: flex; justify-content: space-between; align-items: center; position: relative; }
.portal-page__footer-contact-info { text-align: left; }
.portal-page__footer-networks { margin: 0; padding: 0; }
.portal-page__footer-network { display: inline-block; padding: .2em; }
.portal-page__modal { font-size: 16px; transform: scale(0.9); transition: opacity 0.2s ease-out 0.1s, transform 0.2s ease-out 0.1s; display: relative; opacity: 0; }
.portal-page__modal--open > .portal-page__modal { background: white; max-width: 75%; padding: 3em; margin: 9vh auto 18%; transform: scale(1); opacity: 1; }
@media (max-width: 47.99em) { .portal-page__modal--open > .portal-page__modal { padding: 1em; max-width: 100%; } }
.portal-page__modal-close-button { position: absolute; top: 0; right: 0; color: #BBBCBC; padding: 0.3em; font-size: 2.5em; line-height: .5em; }
.portal-page__modal-wrapper { position: fixed; left: -100%; transition: background-color 400ms ease-in; padding: 0 1em; }
.portal-page__modal-wrapper.portal-page__modal--open { background-color: rgba(0, 0, 0, 0.7); z-index: 10000; position: fixed; top: 0; left: 0; right: 0; bottom: 0; padding: 0 1em; overflow: auto; }

.portal-page__carousel { position: relative; }
.portal-page__carousel-wrapper { text-align: center; padding: 4em 0; }
.portal-page__carousel-title { margin-bottom: 1em; }
.portal-page__carousel-slide { max-width: 1200px; margin: 0 auto; padding: 1em; display: flex; align-content: center; justify-content: center; }
@media (max-width: 47.99em) { .portal-page__carousel-slide { flex-direction: column; } }
.portal-page__carousel-slide-title { margin-bottom: .5em; }
.portal-page__carousel-slide-image { padding: 2em 0; position: relative; left: 1em; z-index: 5; min-width: 57%; max-width: 80%; }
.portal-page__carousel-slide-image img { max-height: 100%; max-width: 100%; height: auto; width: auto; display: block; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3); }
@media (max-width: 47.99em) { .portal-page__carousel-slide-image img { max-width: calc(100% + 2em); } }
@media (max-width: 47.99em) { .portal-page__carousel-slide-image { margin-left: -1em; padding: 0; left: 0; max-width: 100%; } }
.portal-page__carousel-slide-wrapper { width: 100vw; }
.portal-page__carousel-slide-title { font-weight: 500; padding: 36px 36px 0 50px; width: 100%; text-align: left; }
.portal-page__carousel-slide-text { line-height: 1.5; padding: 0 36px 36px 50px; width: 100%; text-align: left; }
.portal-page__carousel-slide-text-content { position: relative; right: 1em; display: flex; flex-direction: column; align-items: center; justify-content: center; align-items: center; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3); width: 100%; }
@media (max-width: 47.99em) { .portal-page__carousel-slide-text-content { padding: 2em 1em 1em; right: 0; top: -1em; } }
.portal-page__carousel .flickity-page-dots { text-align: center; }
.portal-page__carousel .flickity-page-dots > .dot { padding: .5em; display: inline-block; cursor: pointer; margin: 0 2px; }
.portal-page__carousel .flickity-page-dots > .dot:only-of-type { display: none; }
.portal-page__carousel .flickity-page-dots > .dot:before { content: " "; display: inline-block; width: 10px; height: 10px; background: #343638; border-radius: 100%; transition: transform .3s ease; }
.portal-page__section--dark-gray .portal-page__carousel .flickity-page-dots > .dot:before { background: #FF9E1B; }
.portal-page__carousel .flickity-page-dots > .dot.is-selected:before { box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); background: #EB3300; transform: scale(1.5); }
.portal-page__section--red .portal-page__carousel .flickity-page-dots > .dot.is-selected:before { background: #FF9E1B; }
.portal-page__carousel .flickity-button-icon { width: 30px; height: 180px; position: absolute; left: 0; top: 0; }
.portal-page__carousel .flickity-prev-next-button { position: absolute; width: 30px; display: inline-block; top: 50%; margin-top: -90px; height: 180px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); transition: all .3s ease; opacity: 1; border: none; color: #FFFFFF; background: #EB3300; }
@media (max-width: 47.99em) { .portal-page__carousel .flickity-prev-next-button { opacity: .8; color: #888; } }
.portal-page__carousel .flickity-prev-next-button :disabled { opacity: 1; }
.portal-page__carousel .flickity-prev-next-button.previous { left: 0; }
.portal-page__carousel .flickity-prev-next-button.previous:disabled { left: -40px; }
.portal-page__carousel .flickity-prev-next-button.next { right: 0; }
.portal-page__carousel .flickity-prev-next-button.next:disabled { right: -40px; }

.portal-page__contact-us { background: #EB3300; text-align: center; padding: 4em 0; }
.portal-page__contact-us-title { color: white; }
.portal-page__contact-us-subtitle { color: white; font-size: 1.5em; max-width: 600px; padding: 0 1em; margin: 1em auto 2em; }
.portal-page__contact-us-people .field-name-field-people-to-contact > .field-items { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; max-width: 1200px; }
.portal-page__contact-us-people .field-name-field-people-to-contact > .field-items > .field-item { display: flex; }
.portal-page__contact-us-person { margin: 1em; background: white; padding: 2.5em; width: 340px; min-height: 400px; display: flex; justify-content: space-between; flex-direction: column; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); text-align: center; }
.portal-page__contact-us-person-category { color: #FF9E1B; text-align: center; }
.portal-page__contact-us-person-name { font-size: 2em; font-weight: 400; text-align: center; margin-top: 1em; }
.portal-page__contact-us-person-title { font-size: 1.2em; text-align: center; margin-bottom: 1.5em; }
.portal-page__contact-us-person-description { font-size: .9em; font-weight: 200; line-height: 1.5em; flex: 1 0 0; margin-bottom: 1.5em; }
.portal-page__contact-us-form { flex: 3; }
.portal-page__contact-us-form label { margin: 1em 0 0.5em 0; font-size: 16px; }
.portal-page__contact-us-form input { padding: 14px; }
.portal-page__contact-us-form textarea { resize: vertical; overflow: scroll; }
.portal-page__contact-us-form-wrapper { display: flex; }
@media (max-width: 47.99em) { .portal-page__contact-us-form-wrapper { flex-direction: column; } }
.portal-page__contact-us-form-details { flex: 2; text-align: center; padding: 1em 2em 1em 0; }
.portal-page__modal--open .portal-page__contact-us-form-modal { background: #f8f8f8; padding: 1em 2em 2em; margin-bottom: 20em; width: 800px; }
.portal-page__contact-us-form-submit { margin-top: 1em; cursor: pointer; }

.portal-page__data-section { padding: 6em 1em; }
.portal-page__data-section-title { text-align: center; margin-bottom: .3em; }
.portal-page__section-- .portal-page__data-section-title { color: #EB3300; }
.portal-page__data-section-description { max-width: 1200px; margin: 0 auto 2em; }
.portal-page__data-section-wrapper { padding-top: 3em; max-width: 1000px; margin: 0 auto; display: flex; align-items: center; }
@media (max-width: 47.99em) { .portal-page__data-section-wrapper { flex-direction: column; } }
.portal-page__data-section-stat { text-align: center; padding: 1.6em; opacity: 0; transform: translateY(-2em) scale(0.6); transition: all .3s ease; }
.portal-page__data-section-stat-value { font-size: 7em; font-weight: 700; }
.portal-page__section-- .portal-page__data-section-stat-value { color: #EB3300; }
.portal-page__data-section-stat--in-view { transform: scale(1); opacity: 1; }
.portal-page__data-section-stat-label { font-size: 20px; }
.portal-page__data-section-stat-aligner { display: flex; justify-content: space-around; align-items: center; max-width: 100vw; }
.portal-page__data-section-stat-primary { flex: 1 0 0; font-size: 1.5em; }
@media (max-width: 47.99em) { .portal-page__data-section-stat-primary { font-size: .9em; } }
.portal-page__data-section-stat-primary .portal-page__data-section-stat-value { color: white; }
.portal-page__section--red .portal-page__data-section-stat-primary .portal-page__data-section-stat-value { color: #FF9E1B; }
.portal-page__section--gray .portal-page__data-section-stat-primary .portal-page__data-section-stat-value, .portal-page__section--orange .portal-page__data-section-stat-primary .portal-page__data-section-stat-value, .portal-page__section--red-yellow-gradient .portal-page__data-section-stat-primary .portal-page__data-section-stat-value { color: #FF671F; }
.portal-page__data-section-stat-primary .portal-page__data-section-stat { box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); background: linear-gradient(70deg, #f83600, #f9d423); color: white; }
.portal-page__section--red .portal-page__data-section-stat-primary .portal-page__data-section-stat { background: white; color: #343638; }
.portal-page__section--gray .portal-page__data-section-stat-primary .portal-page__data-section-stat, .portal-page__section--orange .portal-page__data-section-stat-primary .portal-page__data-section-stat, .portal-page__section--red-yellow-gradient .portal-page__data-section-stat-primary .portal-page__data-section-stat { background: white; color: #FF671F; }
.portal-page__data-section-stat-secondary { flex: 2; font-size: .9em; }
.portal-page__data-section-stat-secondary--big-numbers .portal-page__data-section-stat { text-align: left; }
@media (max-width: 47.99em) { .portal-page__data-section-stat-secondary--big-numbers .portal-page__data-section-stat { font-size: 0.5em; text-align: center; } }
.portal-page__data-section-stat-secondary--big-numbers .portal-page__data-section-stat-aligner { flex-direction: column; align-items: flex-start; }
@media (max-width: 47.99em) { .portal-page__data-section-stat-secondary .portal-page__data-section-stat-aligner { flex-direction: column; align-items: center; } }
.portal-page__data-section-disclaimer { font-size: .8em; line-height: 1.3; padding: 4em 2em 0 2.8em; position: relative; }
.portal-page__data-section-disclaimer:before { content: "*"; position: absolute; left: 2em; }
.portal-page__data-section-disclaimer:empty { display: none; }

.portal-page__downloads { padding: 6em 1em; text-align: center; }
.portal-page__downloads-headline { color: #EB3300; }
.portal-page__downloads-body { padding: 20px; line-height: 1.5; max-width: 900px; margin: 0 auto; }
.portal-page__downloads-body p { margin: .5em 0; }
.portal-page__downloads-files .field-name-field-downloads > .field-items { display: flex; justify-content: center; align-items: center; }
@media (max-width: 47.99em) { .portal-page__downloads-files .field-name-field-downloads > .field-items { flex-direction: column; } }
.portal-page__downloads-files .field-name-field-downloads > .field-items > .field-item { /*  max-width: 500px; */ padding: 1em; transition: all .3s ease; }
.portal-page__downloads-files .field-name-field-downloads > .field-items > .field-item:hover { transform: scale(1.05); }
.portal-page__downloads-file-download-icon { margin-top: .5em; width: 2em; height: 2em; color: #FF9E1B; }

.portal-page__content-section { padding: 6em 1em; }
.portal-page__content-section-wrapper { max-width: 1100px; margin: 0 auto; display: flex; align-items: center; }
.portal-page__content-section--reverse > .portal-page__content-section-wrapper { flex-direction: row-reverse; }
@media (max-width: 47.99em) { .portal-page__content-section--reverse > .portal-page__content-section-wrapper { flex-direction: column; } }
@media (max-width: 47.99em) { .portal-page__content-section-wrapper { flex-direction: column; } }
.portal-page__content-section-headline { padding: 20px 80px 20px 20px; flex: 1; }
.portal-page__content-section--reverse .portal-page__content-section-headline { padding-right: 0; }
@media (max-width: 47.99em) { .portal-page__content-section-headline { padding-right: 0; } }
.portal-page__content-section-body { padding: 20px; flex: 1; line-height: 1.5; }
.portal-page__content-section-body p { margin: .5em 0; }

.portal-page__header { position: relative; overflow: hidden; }
.portal-page__header-headline { color: white; margin: 0; padding: 0 1em; max-width: 18em; }
.portal-page__header-headline-wrapper { padding-top: 170px; min-height: 70vh; height: 200px; display: flex; justify-content: center; align-items: center; text-align: center; }
.portal-page__header-background { z-index: 0; position: fixed; top: 0; left: 0; right: 0; bottom: 0; transform: translate3d(0, 0, 0); }
.portal-page__header-background video, .portal-page__header-background img { position: absolute; top: 0; left: 0; bottom: auto; right: auto; width: 100%; height: 100vh; -o-object-fit: cover; object-fit: cover; }
.portal-page__header-background video.portal-page__header-background--manually-size, .portal-page__header-background img.portal-page__header-background--manually-size { width: 100%; height: auto; }
@media (max-width: 74.99em) { .portal-page__header-background video.portal-page__header-background--manually-size, .portal-page__header-background img.portal-page__header-background--manually-size { width: auto; height: 100vh; } }
.portal-page__header-shade { z-index: 1; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); background-size: cover; }
.portal-page__header-content { position: relative; z-index: 2; }
.portal-page__header-touts { min-height: 5em; }
.portal-page__header-touts > .paragraphs-items-field-portal-page-header-touts > .field-name-field-portal-page-header-touts > .field-items { max-width: 1200px; padding: 1em; margin: 0 auto; display: flex; justify-content: center; }
@media (max-width: 47.99em) { .portal-page__header-touts > .paragraphs-items-field-portal-page-header-touts > .field-name-field-portal-page-header-touts > .field-items { flex-direction: column; } }
.portal-page__header-touts > .paragraphs-items-field-portal-page-header-touts > .field-name-field-portal-page-header-touts > .field-items > .field-item { margin: .5em; display: flex; min-width: 33%; max-width: 400px; }
.portal-page__header-touts > .paragraphs-items-field-portal-page-header-touts > .field-name-field-portal-page-header-touts > .field-items > .field-item:only-of-type { max-width: 600px; }
@media (max-width: 47.99em) { .portal-page__header-touts > .paragraphs-items-field-portal-page-header-touts > .field-name-field-portal-page-header-touts > .field-items > .field-item { max-width: 100%; } }
.portal-page__header-tout { background: white; padding: 1em 2em 2em; position: relative; top: 5em; box-shadow: 0 0 2em rgba(0, 0, 0, 0.3); transition: all .2s ease; display: flex; flex-direction: column; justify-content: space-between; width: 100%; }
.portal-page__header-tout:hover { transform: scale(1.05); }
.portal-page__header-tout-headline { font-weight: 500; color: #EB3300; font-size: 1.8em; min-height: 4em; height: 4em; display: flex; align-items: center; text-align: center; justify-content: center; }
.portal-page__header-tout-paragraph { flex: 1 0 0; margin-bottom: 1em; }

.portal-page__market-trends { text-align: center; padding: 4em 0; }
.portal-page__market-trends-subtitle { font-size: 1.4em; margin: 1em 0; }
.portal-page__market-trends-reports { padding: 1em 0; max-width: 1200px; margin: 0 auto; }
.portal-page__market-trends-report { transition: all .2s ease; display: inline-block; }
.portal-page__market-trends-report--1 { transform: translateX(80px) rotate(-6deg); }
.portal-page__market-trends-report--2 { transform: translateX(40px) rotate(-3deg); }
.portal-page__market-trends-report--4 { transform: translateX(-40px) rotate(3deg); }
.portal-page__market-trends-report--5 { transform: translateX(-80px) rotate(6deg); }
.portal-page__market-trends-reports:hover .portal-page__market-trends-report { transform: none; }
.portal-page__market-trends-report-image { width: 200px; height: 174px; transition: all .2s ease .1s; position: relative; z-index: 0; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
.portal-page__market-trends-report-image:hover { transform: scale(1.2); z-index: 1; }
.portal-page__market-trends-latest-research { box-shadow: 0 0 2em rgba(0, 0, 0, 0.3); background: white; margin-top: 2em; text-align: left; max-width: 760px; margin: 0 auto; display: flex; }
.portal-page__market-trends-latest-research-picture { width: 220px; background-image: url(/sites/all/themes/inventiv/imagesource/portal-page/latest-research.png); background-size: cover; }
.portal-page__market-trends-latest-research-description { flex: 1 0 0; padding: 3em; }

.portal-page__our-team { padding: 4em 0; text-align: center; background-image: url(/sites/all/themes/inventiv/imagesource/portal-page/team-background.jpg); background-size: contain; background-repeat: no-repeat; background-position: top center; }
@media (max-width: 47.99em) { .portal-page__our-team { background-size: auto 350px; } }
.portal-page__our-team-title { color: white; }
.portal-page__our-team-subtitle { color: white; max-width: 800px; padding: 0 1em; margin: 1em auto 2em; }
.portal-page__our-team-members .field-items { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; max-width: 1200px; }
.portal-page__our-team-members .field-items.two_columns { max-width: 850px; }
.portal-page__our-team-member { margin: 0 calc(33px / 2) 44px calc(33px / 2); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3); cursor: pointer; }
.portal-page__our-team-member-image { position: relative; }
.portal-page__our-team-member-image .field-item { width: 268px; height: 289px; transition: all .3s ease; }
.portal-page__our-team-member-image .field-item img { display: block; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.portal-page__our-team-member-info { position: relative; background-color: #FFFFFF; -o-object-fit: cover; object-fit: cover; display: block; width: 268px; height: 95px; }
.portal-page__our-team-member-info .info-container { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0; padding: 0; width: 100%; padding: 0.25em; }
.portal-page__our-team-member-info .info-container .name { font-family: "Montserrat", sans-serif; font-weight: 400; font-style: normal; margin-top: 10px; display: block; font-size: 22px; color: #63666A; }
.portal-page__our-team-member-info .info-container .title { font-family: "Montserrat", sans-serif; font-weight: 500; font-style: normal; margin-top: 5px; color: #FF9E1B; font-size: 12px; display: block; }
.portal-page__our-team-member-info.large { transform: scale(1.05); }
.portal-page__our-team-member-modal-wrapper { display: flex; justify-content: center; max-width: 1200px; margin: 0 auto; background-color: #FFFFFF; }
@media (max-width: 47.99em) { .portal-page__our-team-member-modal-wrapper { flex-direction: column; } }
.portal-page__our-team-member .portal-page__modal--open > .portal-page__modal { background: none; }
.portal-page__our-team-member .portal-page__modal--open > .portal-page__modal .portal-page__our-team-member-image .field-item { width: 365px; height: 400px; }
.portal-page__our-team-member .portal-page__modal--open > .portal-page__modal .portal-page__our-team-member-image .field-item:hover { transform: none; }
.portal-page__our-team-member-details { text-align: left; background: white; padding: 2em; display: flex; flex-direction: column; align-items: flex-start; position: relative; width: 100%; }
.portal-page__our-team-member-name { text-align: left; color: #FF9E1B; font-size: 1.5em; }
.portal-page__our-team-member-title { font-weight: bold; font-weight: normal; margin: 0.3em 0 1em; }
.portal-page__our-team-member-description { font-weight: 300; font-size: .9em; line-height: 1.5em; width: 100%; }

@-webkit-keyframes portal-page-splash-syneos { 0% { opacity: 0; }
  50% { opacity: 0; transform: translateX(-5em); }
  100% { transform: none; opacity: 1; } }

@keyframes portal-page-splash-syneos { 0% { opacity: 0; }
  50% { opacity: 0; transform: translateX(-5em); }
  100% { transform: none; opacity: 1; } }
@-webkit-keyframes portal-page-splash-image { 0% { opacity: 0; }
  50% { opacity: 0; transform: translateX(5em); }
  100% { transform: none; opacity: 1; } }
@keyframes portal-page-splash-image { 0% { opacity: 0; }
  50% { opacity: 0; transform: translateX(5em); }
  100% { transform: none; opacity: 1; } }
.portal-page__splash { padding: 4em 0; text-align: center; background: white; position: fixed; width: 100%; height: 55%; z-index: 2000; top: 0; left: 0; flex-direction: column; display: flex; align-content: center; justify-content: center; align-items: center; transition: all 0.4s ease-in; }
@media (max-width: 47.99em) { .portal-page__splash { flex-direction: column; } }
.portal-page__splash-syneos { -webkit-animation: 1s portal-page-splash-syneos; animation: 1s portal-page-splash-syneos; width: 160px; max-height: 150px; }
.portal-page__splash-syneos.fsp { width: unset; height: 60px; padding-bottom: 10px; max-height: unset; }
.portal-page__splash-plus { margin: 1em; height: 30px; width: 30px; }
.portal-page__splash-image { -webkit-animation: 1s portal-page-splash-image; animation: 1s portal-page-splash-image; max-width: 160px; max-height: 92px; padding-top: 16px; }
.portal-page__splash-title { margin-top: 20px; width: 44%; font-family: "Montserrat", sans-serif; color: #4A4A4A; font-size: 36px; }
.portal-page__splash-body { margin-top: 20px; width: 58%; font-family: "Montserrat", sans-serif; color: #4A4A4A; font-size: 18px; }
.portal-page__splash-cross { width: 2em; height: 2em; margin: 22px 0 0 0; padding: 5px; cursor: pointer; }

.stickybody { margin: 0; height: 100%; overflow: hidden; }

#our-solutions .nav-big { height: 440px !important; }

.portal-page__video-section { padding: 6em 1em; }
.portal-page__video-section .field-name-field-video.field-type-video-embed-field .embedded-video { text-align: center; }
.portal-page__video-section-title { text-align: center; margin-bottom: 1em; }
.portal-page__section--red .portal-page__video-section-title, .portal-page__section--orange .portal-page__video-section-title, .portal-page__section--gray .portal-page__video-section-title, .portal-page__section--red-yellow-gradient .portal-page__video-section-title { color: white; }
.portal-page__video-section-wrapper { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; }
@media (max-width: 47.99em) { .portal-page__video-section-wrapper { flex-direction: column; } }
.portal-page__video-section-video { flex: 3; position: relative; z-index: 2; }
.portal-page__video-section-video .field-name-field-folder { display: none; }
.portal-page__video-section-video video { width: 100%; }
.portal-page__video-section-video-title { font-size: 2em; margin-bottom: .5em; font-weight: 400; }
.portal-page__video-section-video-description { font-size: .9em; }
.portal-page__video-section-body { padding: 3em; flex: 1; line-height: 1.5; background: white; box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); margin-right: -1.5em; position: relative; right: 1.5em; color: #63666A; right: none !important; }
@media (max-width: 47.99em) { .portal-page__video-section-body { margin: 0; right: 0; } }

.fill { z-index: 800; width: 846px; transition: all .5s ease; }

/*.video-thumbnail.fill:hover { transform: scale(1.1);
} */
.portal-page__video-thumbnail-image { max-width: 100%; width: 150px; left: calc( 50% - 75px); position: absolute; top: calc( 50% - 75px ); }

.hideclass { display: none; }

.thumbwid { width: 100%; cursor: pointer; height: 476px; }

.splheight { height: 400px; }

#messages { display: none; }

.wwrbook__container { max-width: 1400px; margin: 0 auto; }
.wwrbook__container.read-more { text-align: center; margin-top: 30px; }
.wwrbook__container.read-more a { color: #EB3201 !important; }
.wwrbook__container.starr-coalition { font-family: "Montserrat", sans-serif; font-weight: 400; font-style: italic; margin-top: 30px; text-align: center; font-size: 0.9em; }
.wwrbook__container.starr-coalition a { color: #EB3201 !important; }
.wwrbook__main-wrapper-padding-correction { padding-top: 20px; }
@media (max-width: 74.99em) { .wwrbook__main-wrapper-padding-correction { padding-top: 40px; } }
@media (max-width: 47.99em) { .wwrbook__main-wrapper-padding-correction { padding-top: 28px; } }
.wwrbook__share-button { position: relative; }
.wwrbook__share-button-options { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all 0.2s ease; }
.wwrbook__share-button-text { opacity: 1; transition: all 0.2s ease; }
.wwrbook__share-button:hover .wwrbook__share-button-text { opacity: 0; }
.wwrbook__share-button:hover .wwrbook__share-button-options { transition-delay: 0; opacity: 1; }
.wwrbook__button { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; display: inline-block; background: #EB3300; color: white; text-align: center; height: 60px; line-height: 60px; font-size: 18px; }
.wwrbook__button--block { display: block; max-width: calc(534px / 2); margin-bottom: 1em; }
.wwrbook__button--block-centered { margin: 0 auto; }
.wwrbook__button--block-centered.button-buy-button { margin-top: 55px; }
.wwrbook__button--outline { background: none; border: 2px solid #EB3300; color: #EB3300; }
.wwrbook__button--outline-white { background: none; border: 2px solid white; color: white; }
.wwrbook__button-icon { width: 1.6em; height: 1.6em; display: inline-block; position: relative; left: -.6em; vertical-align: middle; }
.wwrbook__column { position: relative; float: left; padding-right: 3%; width: 100%; }
.wwrbook__column p { font-size: 16px; line-height: 24px; }
.wwrbook__column--last { padding-right: 0; }
.wwrbook__column--25 { width: 25%; }
@media (min-width: 48em) and (orientation: portrait) { .wwrbook__column--25 { width: 35%; } }
.wwrbook__column--50 { width: 50%; }
.wwrbook__column--75 { width: 75%; }
@media (min-width: 48em) and (orientation: portrait) { .wwrbook__column--75 { width: 65%; } }
.wwrbook__column--100 { padding-right: unset; width: 100%; }
@media (max-width: 47.99em) { .wwrbook__column--mobile-full-width { width: 100%; padding-bottom: 2em; } }
.wwrbook__video { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.wwrbook__video-wrapper { position: relative; padding-top: 56.25%; }
.wwrbook__modal { transform: scale(0.9); transition: opacity 0.2s ease-out 0.1s, transform 0.2s ease-out 0.1s; display: relative; opacity: 0; max-width: calc(1.77 * 82vh); margin: 9vh auto; }
.wwrbook__modal--open > .wwrbook__modal { transform: scale(1); opacity: 1; }
.wwrbook__modal-wrapper { position: fixed; top: -100%; transition: background-color 400ms ease-in; padding: 0 1em; }
.wwrbook__modal-wrapper.wwrbook__modal--open { background-color: rgba(0, 0, 0, 0.7); z-index: 10000; position: fixed; top: 0; left: 0; right: 0; bottom: 0; padding: 0 1em; overflow: auto; }
.wwrbook__modal-closer { color: white; position: absolute; top: 0; right: 0; font-size: 4em; padding: 0.5em; }

.wwrbook__header { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; color: #EB3300; font-size: 40px; }

.wwrbook__introduction p { margin: 2em auto; }

.wwrbook__bio { padding: 2em 0 5em; margin-bottom: -70px; }
.wwrbook__bio:last-of-type { padding-bottom: 7em; }
.wwrbook__bio-author { position: relative; max-width: 400px; margin: 0 auto; }
.wwrbook__bio-author:after { display: block; content: ""; width: 100%; height: 5px; background-color: #FF671F; background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: -5px; left: 0; visibility: visible; }
.wwrbook__bio-author img { display: block; width: 100%; }
.wwrbook__bio-content { line-height: 1.5; padding-right: 1em; }
.wwrbook__bio-content p { font-size: 16px; line-height: 24px; }
.wwrbook__bio-content p.name { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: 20px; color: #EB3300; }

.wwrbook__reviews { position: relative !important; background-color: #F2F2F2 !important; width: 100% !important; padding: 60px; }
@media (max-width: 47.99em) { .wwrbook__reviews { padding: 25px; } }
.wwrbook__reviews .reviews-header { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: 40px; line-height: normal; color: #EB3300; margin: 17px 0 54px 0; text-align: center; }
.wwrbook__reviews .wwrbook__review { position: relative !important; background-color: #FFFFFF !important; padding: 2em !important; width: 100% !important; max-width: 1043px !important; margin: 0 auto !important; }
.wwrbook__reviews .wwrbook__review:not(:last-of-type) { margin-bottom: 1.5em !important; }
.wwrbook__reviews .wwrbook__review .wwrbook__column { border: none; padding-right: 0; }
.wwrbook__reviews .wwrbook__review p { font-size: 16px; line-height: 24px; }
.wwrbook__reviews .wwrbook__review:after { display: block !important; content: "" !important; width: 100% !important; height: 5px !important; background-color: #FF671F !important; background-size: 100% !important; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%) !important; position: absolute !important; bottom: -5px !important; left: 0 !important; visibility: visible !important; }
.wwrbook__reviews .wwrbook__review .comment { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: italic; font-size: 22px !important; color: #EB3201 !important; }
.wwrbook__reviews .wwrbook__review .detail { font-family: "Montserrat", sans-serif; font-weight: 400; font-style: normal; font-size: 22px !important; color: #343638 !important; background-color: red !important; }

.wwrbook__actions { z-index: 10; position: relative; margin-top: -245px; max-width: 400px; margin: 0 auto; }
@media (min-width: 48em) { .wwrbook__actions { position: absolute; top: -245px; right: 0; } }
@media (min-width: 30em) and (max-width: 74.99em) and (orientation: landscape) { .wwrbook__actions { top: -370px; } }
@media (min-width: 30em) and (max-width: 74.99em) and (orientation: portrait) { .wwrbook__actions { top: -385px; } }
@media (max-width: 47.99em) { .wwrbook__actions .wwrbook__button { margin: 1em auto; } }
.wwrbook__actions img { width: calc(534px / 2); height: calc(762px / 2); display: block; margin: 0 auto 2em; }
@media (min-width: 48em) and (max-width: 74.99em) { .wwrbook__actions img { width: 100%; height: auto; } }

.wwrbook__header { padding: 1em 0; color: green; position: relative; z-index: 3; height: 100%; max-height: calc(850px / 2); }
.wwrbook__header:before { content: ""; position: absolute; left: calc(-1 * (50vw - 50%)); top: 0; bottom: 0; width: 100vw; background-color: #FFFFFF; background-image: url("/sites/all/themes/inventiv/imagesource/wwrbook/hero_background.jpg"); background-position: center; background-size: cover; background-repeat: no-repeat; }
.wwrbook__header-content { background-color: #FFFFFF; padding: 28px; width: 100%; max-width: 65%; position: relative; }
@media (max-width: 47.99em) { .wwrbook__header-content { max-width: unset; padding: calc(28px / 2); } }
.wwrbook__header-content .launch-video-button { cursor: pointer; }
.wwrbook__header-content .launch-video-button img { width: calc(594px / 2); height: calc(120px / 2); }
.wwrbook__header-title { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; color: #EB3201; font-size: 40px; margin: 0; }
@media (max-width: 47.99em) { .wwrbook__header-title { font-size: calc(40px / 2); } }
.wwrbook__header-title.book-events { margin-bottom: 30px; }
.wwrbook__header-title.authors { margin-top: 1em; }
.wwrbook__header-sub-title { font-family: "Montserrat", sans-serif; font-weight: 400; font-style: normal; color: #515458; font-size: 20px; line-height: 1.3; margin-top: 1em; }
@media (max-width: 47.99em) { .wwrbook__header-sub-title { font-size: 18px; } }

/*CMS PAGE*/
.prevnext { display: table-cell; }
.prevnext#prevnext-next { text-align: left; padding-right: 40px; }
.prevnext#prevnext-previous { text-align: right; }

#page .contact-side, #page.page-events .ds-right { display: inline-block; width: 477px; vertical-align: top; padding: 38px 44px; border: 1px solid rgba(136, 139, 141, 0.35); }
#page .contact-side .field-name-field-related-links .field-label, #page.page-events .ds-right .field-name-field-related-links .field-label { font-size: 24px; margin-bottom: 20px; width: 100%; padding-bottom: 24px; border-bottom: 1px solid rgba(136, 139, 141, 0.35); }
#page .contact-side .field-name-field-related-links .field-items, #page.page-events .ds-right .field-name-field-related-links .field-items { margin-left: 25px; color: #E74C3C; font-weight: bold; text-decoration: underline; }
#page .contact-side .field-name-field-related-links .field-items .field-item, #page.page-events .ds-right .field-name-field-related-links .field-items .field-item { margin-bottom: 12px; }
@media screen and (max-width: 1199px) { #page .contact-side, #page.page-events .ds-right { width: 228px; padding: 22px; } }
@media screen and (max-width: 767px) { #page .contact-side, #page.page-events .ds-right { width: 100%; max-width: 100%; margin: 40px auto; position: relative; }
  #page .contact-side:after, #page.page-events .ds-right:after { content: ""; position: absolute; bottom: -50px; width: 100%; height: 1px; left: 0; border-bottom: 1px solid #BBBCBC; } }
#page .contact-side .field-label, #page.page-events .ds-right .field-label { display: inline-block; width: 50%; float: left; color: #343638; font-weight: bold; }
@media screen and (max-width: 1199px) { #page .contact-side .field-label, #page.page-events .ds-right .field-label { width: 100%; display: block; } }
#page .contact-side p, #page.page-events .ds-right p { margin-bottom: 0; margin-left: 15px; font-size: 16px; }
@media screen and (max-width: 1199px) { #page .contact-side p, #page.page-events .ds-right p { font-size: 14px; line-height: 24px; } }
#page .contact-side h2, #page.page-events .ds-right h2, #page .contact-side h3, #page.page-events .ds-right h3, #page .contact-side h4, #page.page-events .ds-right h4, #page .contact-side h5, #page.page-events .ds-right h5 { margin-top: 12px; font-size: 20px; color: #343638; }
#page .contact-side .field-name-field-call-our-team, #page.page-events .ds-right .field-name-field-call-our-team { padding-bottom: 20px; border-bottom: 1px solid rgba(136, 139, 141, 0.35); }
#page .contact-side .field-name-field-call-our-team .field-items, #page.page-events .ds-right .field-name-field-call-our-team .field-items { font-size: 16px; line-height: 150%; }
#page .contact-side .field-name-field-cta, #page.page-events .ds-right .field-name-field-cta { margin: 20px 0 65px; }
#page .contact-side .field-name-field-cta a, #page.page-events .ds-right .field-name-field-cta a { display: inline-block; color: #4C4E52; line-height: 100%; }
#page .contact-side .field-name-field-cta a:hover, #page.page-events .ds-right .field-name-field-cta a:hover { color: #EB3300; }
#page .contact-side .field-name-field-write-to-us, #page.page-events .ds-right .field-name-field-write-to-us { padding: 20px 0 40px; }
@media screen and (max-width: 1199px) { #page .contact-side .field-name-field-write-to-us .field-items, #page.page-events .ds-right .field-name-field-write-to-us .field-items { margin-top: 10px; } }
#page .contact-side .field-name-field-write-to-us .field-item, #page.page-events .ds-right .field-name-field-write-to-us .field-item { color: #EB3300; font-weight: bold; text-decoration: none; cursor: pointer; }
#page .contact-side .field-name-field-write-to-us .field-item:after, #page.page-events .ds-right .field-name-field-write-to-us .field-item:after { display: block; content: ""; width: 100%; height: 5px; background: #EB3300; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#page .contact-side .field-name-field-write-to-us .field-item:hover, #page.page-events .ds-right .field-name-field-write-to-us .field-item:hover { color: #FF9E1B; }
#page .contact-side .field-name-field-write-to-us .field-item:hover:after, #page.page-events .ds-right .field-name-field-write-to-us .field-item:hover:after { display: block; content: ""; width: 100%; height: 5px; background: #FF9E1B; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }

#page .contact-side .field-name-field-contact-us-header, #page.page-events .ds-right .field-name-field-contact-us-header, #page .field-name-field-text-header { color: #343638; font-size: 24px; line-height: 18px; letter-spacing: .8px; margin-bottom: 5px; font-weight: bold; }
@media screen and (max-width: 1199px) { #page .contact-side .field-name-field-contact-us-header, #page.page-events .ds-right .field-name-field-contact-us-header, #page .field-name-field-text-header { font-size: 18px; line-height: 1.2; margin-bottom: 25px; } }
@media screen and (max-width: 767px) { #page .contact-side .field-name-field-contact-us-header, #page.page-events .ds-right .field-name-field-contact-us-header, #page .field-name-field-text-header { font-size: 16px; } }
#page .contact-side .field-name-field-contact-us-header:after, #page.page-events .ds-right .field-name-field-contact-us-header:after, #page .field-name-field-text-header:after { display: block; content: ""; width: 100%; height: 1px; background: rgba(136, 139, 141, 0.35); /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ margin: 20px 0; }

#page.menu-expanded { position: fixed; }
#page.menu-expanded .slicknav_menu { overflow-y: scroll; }
@media screen and (max-width: 1199px) { #page.menu-expanded #header-wrapper { background: rgba(0, 0, 0, 0.8); } }
@media screen and (max-width: 1199px) { #page .headline { font-size: 24px; }
  #page .headline:after { margin: 21px 0; } }
@media screen and (max-width: 1199px) { #page #main-content { max-width: 1199px; margin: auto; } }
#page .field-name-field-page-content > .field-items > .field-item { margin-bottom: 65px; display: block; clear: both; float: left; width: 100%; }
@media screen and (max-width: 1199px) { #page .field-name-field-page-content form, #page .field-name-field-page-content form .field-name-field-form-title { max-width: 767px; width: 100%; }
  #page .field-name-field-page-content form .form-item.col-50 { width: calc(50% - 8px); float: none; }
  #page .field-name-field-page-content form .form-item.col-50:nth-child(2n+1) { margin-right: 15px; }
  #page .field-name-field-page-content form .form-item.col-50 .col-50 { width: 100%; }
  #page .field-name-field-page-content form .form-item.col-30 { width: calc((100%/3) - 10px); float: none; }
  #page .field-name-field-page-content form .form-item.col-30:not(:nth-of-type(3n)) { margin-right: 15px; }
  #page .field-name-field-page-content form .form-item.col-30 .col-30 { width: 100%; } }
@media screen and (max-width: 1199px) { #page .views-exposed-form .views-exposed-widget { padding-right: 8px; } }
#page .view-filters label { display: none; }
#page .view-filters form { width: 100%; max-width: 100%; }
#page .view-filters form .views-exposed-widgets { text-align: center; margin-bottom: 67px; }
@media screen and (max-width: 1199px) { #page .view-filters form .views-exposed-widgets { margin-bottom: 50px; } }
@media screen and (max-width: 767px) { #page .view-filters form .views-exposed-widgets { text-align: left; margin-bottom: 40px; } }
#page .view-filters form .views-exposed-widgets .views-exposed-widget { float: none; display: inline-block; }
@media screen and (max-width: 1399px) { #page .view-filters form .views-exposed-widgets .views-exposed-widget { width: 20%; } }
#page .view-filters form .views-exposed-widgets .views-exposed-widget:not(:first-of-type) { margin-left: 15px; }
@media screen and (max-width: 1199px) { #page .view-filters form .views-exposed-widgets .views-exposed-widget:not(:first-of-type) { margin-left: 10px; } }
@media screen and (max-width: 767px) { #page .view-filters form .views-exposed-widgets .views-exposed-widget:not(:first-of-type) { margin-left: 0; margin-top: 15px; } }
@media screen and (max-width: 1199px) { #page .view-filters form .views-exposed-widgets .views-exposed-widget { width: calc(25% - 8px); } }
@media screen and (max-width: 767px) { #page .view-filters form .views-exposed-widgets .views-exposed-widget { display: block; padding-right: 0; width: 100%; } }
#page .view-filters form .views-exposed-widgets .views-exposed-widget.views-submit-button { display: none !important; }
#page .view-filters form .views-exposed-widgets:before { content: "Filter By:"; display: inline-block; color: #343638; margin-right: 20px; font-size: 22px; line-height: 24px; font-weight: bold; }
@media screen and (max-width: 1199px) { #page .view-filters form .views-exposed-widgets:before { font-size: 18px; line-height: 18px; display: block; margin-right: 0; margin-bottom: 15px; } }
#page .view-filters form .form-type-select .custom-combobox { height: auto; background: #F2F2F2; }
#page .view-filters form .form-type-select .custom-combobox .custom-combobox-input { padding: 14px 20px; height: auto; border: none; background: none; }
@media screen and (max-width: 1199px) { #page .view-filters form .form-type-select .custom-combobox .custom-combobox-input { font-size: 14px; } }
#page .view-filters form .form-type-select .custom-combobox .ui-button-icon-only { right: 14px; top: calc(50% - 7px); height: 14px; width: 14px; }
#page .view-filters form .form-type-select .custom-combobox .ui-button-icon-only .ui-icon { height: 14px; width: 14px; }
#page .content-left { display: inline-block; float: left; vertical-align: top; margin-right: 50px; width: calc(100% - 527px); }
@media screen and (max-width: 1199px) { #page .content-left { margin-right: 20px; width: calc(100% - 248px); } }
@media screen and (max-width: 767px) { #page .content-left { width: 100%; max-width: 100%; margin: auto; } }
#page .field-name-field-wysiwyg-title { line-height: 1.2; }
#page table { border-collapse: collapse; table-layout: fixed; margin: 0 !important; }
#page table th { color: #343638; border: 1px solid rgba(136, 139, 141, 0.35); padding: 28px 20px; font-weight: bold; text-transform: uppercase; font-size: 18px; line-height: 20px; }
@media screen and (max-width: 1199px) { #page table th { font-size: 16px; padding: 20px 15px; } }
#page table td { border: 1px solid rgba(136, 139, 141, 0.35); padding: 28px 20px; vertical-align: top; }
@media screen and (max-width: 1199px) { #page table td { font-size: 14px; padding: 20px 15px; } }
@media screen and (max-width: 767px) { #page .paragraphs-item-two-column-layout { margin-bottom: -35px; } }
#page .paragraphs-item-two-column-layout .field-name-field-columns > .field-items > .field-item { display: inline-block; vertical-align: top; width: calc(50% - 29px); }
@media screen and (max-width: 1199px) { #page .paragraphs-item-two-column-layout .field-name-field-columns > .field-items > .field-item { max-width: 100%; width: calc(50% - 16px); } }
@media screen and (max-width: 767px) { #page .paragraphs-item-two-column-layout .field-name-field-columns > .field-items > .field-item { width: 100%; display: block; clear: both; } }
#page .paragraphs-item-two-column-layout .field-name-field-columns > .field-items > .field-item:nth-child(1) { margin-right: 52px; }
@media screen and (max-width: 1199px) { #page .paragraphs-item-two-column-layout .field-name-field-columns > .field-items > .field-item:nth-child(1) { margin-right: 25px; } }
@media screen and (max-width: 767px) { #page .paragraphs-item-two-column-layout .field-name-field-columns > .field-items > .field-item:nth-child(1) { margin: auto auto 35px; } }
#page .paragraphs-item-two-column-layout .field-name-field-columns > .field-items > .field-item .cms-video-box { width: 100%; height: 297px; }
@media screen and (max-width: 1199px) { #page .paragraphs-item-two-column-layout .field-name-field-columns > .field-items > .field-item .cms-video-box { width: 100%; } }
#page .paragraphs-item-video .player { width: 100%; position: relative; }
#page .paragraphs-item-video .player iframe { width: 100%; }
#page .field-type-image { max-width: 856px; }
#page .field-type-image img { width: 100%; height: 100%; }
#page .field-name-field-image-title, #page .field-name-field-video-title { color: #EB3300; font-size: 30px; font-weight: bold; padding: 0 20px 30px 0; }
@media screen and (max-width: 1199px) { #page .field-name-field-image-title, #page .field-name-field-video-title { font-size: 24px; } }
@media screen and (max-width: 767px) { #page .field-name-field-image-title, #page .field-name-field-video-title { padding-left: 0; padding-right: 0; } }
#page .field-name-field-video-caption, #page .field-name-field-image-caption { width: 100%; padding: 15px 20px; border: 1px solid rgba(136, 139, 141, 0.35); border-top: none; background: #fff; font-size: 16px; line-height: 30px; letter-spacing: .26px; margin-top: -4px; }
@media screen and (max-width: 1199px) { #page .field-name-field-video-caption, #page .field-name-field-image-caption { max-width: 856px !important; font-size: 14px; line-height: 20px; } }
#page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote > p, #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote > p { font-size: 18px; line-height: 26px; letter-spacing: .6px; }
@media screen and (max-width: 1199px) { #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote > p, #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote > p { font-size: 14px; line-height: 20px; } }
#page .paragraphs-item-blockquote .field-name-field-quote:before, #page .paragraphs-item-blockquote > p:before, #page .field-name-body blockquote .field-name-field-quote:before, #page .field-name-body blockquote > p:before { margin-bottom: 0; margin-left: 0; }
#page .paragraphs-item-blockquote .field-name-field-quote:after, #page .paragraphs-item-blockquote > p:after, #page .field-name-body blockquote .field-name-field-quote:after, #page .field-name-body blockquote > p:after { transform: rotate(180deg); top: 100%; margin-bottom: 0; }
#page .paragraphs-item-blockquote .field-name-field-author, #page .field-name-body blockquote .field-name-field-author { margin-top: 37px; font-size: 30px; line-height: 30px; letter-spacing: 1px; font-weight: bold; }
#page .paragraphs-item-blockquote .field-name-field-author-s-company-name, #page .field-name-body blockquote .field-name-field-author-s-company-name { font-size: 18px; line-height: 30px; letter-spacing: .6px; }
@media screen and (max-width: 1199px) { #page .paragraphs-item-blockquote .field-name-field-author-s-company-name, #page .field-name-body blockquote .field-name-field-author-s-company-name { font-size: 14px; line-height: 20px; } }
@media screen and (max-width: 1199px) { #page .paragraphs-item-blockquote .field-name-field-quote { line-height: 22px; }
  #page .paragraphs-item-blockquote .field-name-field-author { font-size: 26px; line-height: 30px; }
  #page .paragraphs-item-blockquote .field-name-field-author-s-company-name { font-size: 16px; line-height: 24px; } }
@media screen and (max-width: 767px) { #page .paragraphs-item-blockquote { border-bottom: 1px solid #BBBCBC; padding-bottom: 40px; }
  #page .paragraphs-item-blockquote .field-name-field-quote > .field-items { margin: 5px 0; } }
#page .field-name-body blockquote { margin-bottom: 60px; }
#page .field-name-field-form-title, #page .field-name-field-gallery-title { width: 100%; max-width: 850px; margin: auto; }
@media screen and (max-width: 1199px) { #page .field-name-field-form-title, #page .field-name-field-gallery-title { max-width: 767px; } }
#page .field-name-field-gallery-title:after { display: none; }
#page .field-name-field-form-body { width: 100%; max-width: 850px; margin: auto; }
@media screen and (max-width: 1199px) { #page .field-name-field-form-body { max-width: 767px; } }
#page .node-webform h2, #page .node-webform .submitted { display: none; }
@media screen and (max-width: 1199px) { #page .node-webform form { width: 100%; } }
#page form { max-width: 850px; width: 100%; font-size: 0; margin: auto; }
@media screen and (max-width: 1199px) { #page form { max-width: 465px; } }
#page #gallery { font-size: 0; }
@media screen and (max-width: 1199px) { #page #gallery { text-align: center; } }
#page #gallery .field-name-field-gallery-title, #page #gallery .field-name-field-gallery-body { margin: 0 auto 15px; }
#page #gallery .field-name-field-gallery-title p, #page #gallery .field-name-field-gallery-body p { font-size: 18px; line-height: 30px; }
@media screen and (max-width: 1199px) { #page #gallery .field-name-field-gallery-title p, #page #gallery .field-name-field-gallery-body p { font-size: 14px; line-height: 20px; } }
@media screen and (max-width: 1199px) { #page #gallery .field-name-field-gallery-title, #page #gallery .field-name-field-gallery-body { text-align: left; } }
#page #gallery .field-name-field-gallery-body { margin: 0px auto 30px; }
@media screen and (max-width: 1199px) { #page #gallery .field-name-field-gallery-body { width: 100%; max-width: 767px; margin-bottom: 30px; } }
#page #gallery .gallery-block { height: 282px; width: calc(25% - 2px); background-repeat: no-repeat; background-position: 50%; background-size: cover; display: inline-block; margin-right: 2px; margin-bottom: 2px; vertical-align: top; position: relative; }
@media screen and (max-width: 1199px) { #page #gallery .gallery-block { width: calc(50% - 2px); height: 230px; max-width: 286px; } }
@media screen and (max-width: 767px) { #page #gallery .gallery-block { width: 320px; height: 320px; } }
#page #gallery .gallery-block svg { height: 80px; width: 80px; position: absolute; top: calc(50% - 40px); left: calc(50% - 40px); cursor: pointer; text-align: center; color: #fff; }
#page #gallery .gallery-block:hover svg { color: #EB3300; }
#page.page-access-error #main-wrapper, #page.page-form-success #main-wrapper { padding-top: 200px !important; }
@media screen and (max-width: 1199px) { #page.page-access-error #main-wrapper, #page.page-form-success #main-wrapper { padding-top: 150px; } }
@media screen and (max-width: 767px) { #page.page-access-error #main-wrapper, #page.page-form-success #main-wrapper { padding-top: 130px; } }
#page .paragraphs-item-form .field-name-field-form-body { margin-bottom: 40px; }

* { box-sizing: border-box; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; outline: none !important; }

#svg-embed { display: none !important; }

svg { fill: currentColor; height: 100%; width: 100%; }

body { background: #ffffff; color: #63666A; width: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body.page-user #main-wrapper { padding-top: 120px; }
body.noscroll { overflow-y: hidden; }

.line-head, #block-views-team-page-bios-block h3, #block-views-team-block h3, #page.page-events #block-views-event_page_future_events-block .block-title, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-our-solutions #main-wrapper #main-content .content > .field-title, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-solutions #main-wrapper #main-content .content > .field-title, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution #main-wrapper #main-content .content > .field-title, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row { margin-top: 0; margin-bottom: 1em; padding-top: 0; }
.line-head > h3, #block-views-team-page-bios-block h3 > h3, #block-views-team-block h3 > h3, #page.page-events #block-views-event_page_future_events-block .block-title > h3, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h3, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h3, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h3, #page.page-solutions #main-wrapper #main-content .content > .field-title > h3, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h3, body.node-type-solution #main-wrapper #main-content .content > .field-title > h3, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h3, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h3, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3, .line-head > h2, #block-views-team-page-bios-block h3 > h2, #block-views-team-block h3 > h2, #page.page-events #block-views-event_page_future_events-block .block-title > h2, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h2, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2, #page.page-solutions #main-wrapper #main-content .content > .field-title > h2, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h2, body.node-type-solution #main-wrapper #main-content .content > .field-title > h2, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h2, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h2, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2, .line-head > .heading, #block-views-team-page-bios-block h3 > .heading, #block-views-team-block h3 > .heading, #page.page-events #block-views-event_page_future_events-block .block-title > .heading, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > .heading, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > .heading, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > .heading, #page.page-solutions #main-wrapper #main-content .content > .field-title > .heading, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > .heading, body.node-type-solution #main-wrapper #main-content .content > .field-title > .heading, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > .heading, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > .heading, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading { max-width: 70%; }
@media screen and (max-width: 767px) { .line-head > h3, #block-views-team-page-bios-block h3 > h3, #block-views-team-block h3 > h3, #page.page-events #block-views-event_page_future_events-block .block-title > h3, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h3, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h3, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h3, #page.page-solutions #main-wrapper #main-content .content > .field-title > h3, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h3, body.node-type-solution #main-wrapper #main-content .content > .field-title > h3, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h3, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h3, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3, .line-head > h2, #block-views-team-page-bios-block h3 > h2, #block-views-team-block h3 > h2, #page.page-events #block-views-event_page_future_events-block .block-title > h2, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h2, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2, #page.page-solutions #main-wrapper #main-content .content > .field-title > h2, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h2, body.node-type-solution #main-wrapper #main-content .content > .field-title > h2, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h2, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h2, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2, .line-head > .heading, #block-views-team-page-bios-block h3 > .heading, #block-views-team-block h3 > .heading, #page.page-events #block-views-event_page_future_events-block .block-title > .heading, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > .heading, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > .heading, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > .heading, #page.page-solutions #main-wrapper #main-content .content > .field-title > .heading, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > .heading, body.node-type-solution #main-wrapper #main-content .content > .field-title > .heading, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > .heading, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > .heading, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading { font-size: 24px; max-width: none; } }
.line-head > h3 > span, #block-views-team-page-bios-block h3 > h3 > span, #block-views-team-block h3 > h3 > span, #page.page-events #block-views-event_page_future_events-block .block-title > h3 > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h3 > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h3 > span, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h3 > span, #page.page-solutions #main-wrapper #main-content .content > .field-title > h3 > span, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h3 > span, body.node-type-solution #main-wrapper #main-content .content > .field-title > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h3 > span, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3 > span, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3 > span, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3 > span, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3 > span, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3 > span, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3 > span, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3 > span, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3 > span, .line-head > h2 > span, #block-views-team-page-bios-block h3 > h2 > span, #block-views-team-block h3 > h2 > span, #page.page-events #block-views-event_page_future_events-block .block-title > h2 > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2 > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h2 > span, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2 > span, #page.page-solutions #main-wrapper #main-content .content > .field-title > h2 > span, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h2 > span, body.node-type-solution #main-wrapper #main-content .content > .field-title > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h2 > span, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2 > span, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2 > span, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2 > span, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2 > span, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2 > span, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2 > span, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2 > span, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2 > span, .line-head > .heading > span, #block-views-team-page-bios-block h3 > .heading > span, #block-views-team-block h3 > .heading > span, #page.page-events #block-views-event_page_future_events-block .block-title > .heading > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > .heading > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > .heading > span, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > .heading > span, #page.page-solutions #main-wrapper #main-content .content > .field-title > .heading > span, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > .heading > span, body.node-type-solution #main-wrapper #main-content .content > .field-title > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > .heading > span, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading > span, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading > span, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading > span, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading > span, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading > span, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading > span, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading > span, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading > span { padding-right: 10px; }
@media screen and (max-width: 767px) { .line-head > h3 > span, #block-views-team-page-bios-block h3 > h3 > span, #block-views-team-block h3 > h3 > span, #page.page-events #block-views-event_page_future_events-block .block-title > h3 > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h3 > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h3 > span, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h3 > span, #page.page-solutions #main-wrapper #main-content .content > .field-title > h3 > span, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h3 > span, body.node-type-solution #main-wrapper #main-content .content > .field-title > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h3 > span, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3 > span, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3 > span, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3 > span, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3 > span, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3 > span, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3 > span, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3 > span, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h3 > span, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h3 > span, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h3 > span, .line-head > h2 > span, #block-views-team-page-bios-block h3 > h2 > span, #block-views-team-block h3 > h2 > span, #page.page-events #block-views-event_page_future_events-block .block-title > h2 > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2 > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h2 > span, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2 > span, #page.page-solutions #main-wrapper #main-content .content > .field-title > h2 > span, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h2 > span, body.node-type-solution #main-wrapper #main-content .content > .field-title > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h2 > span, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2 > span, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2 > span, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2 > span, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2 > span, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2 > span, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2 > span, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2 > span, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > h2 > span, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > h2 > span, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > h2 > span, .line-head > .heading > span, #block-views-team-page-bios-block h3 > .heading > span, #block-views-team-block h3 > .heading > span, #page.page-events #block-views-event_page_future_events-block .block-title > .heading > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > .heading > span, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > .heading > span, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > .heading > span, #page.page-solutions #main-wrapper #main-content .content > .field-title > .heading > span, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > .heading > span, body.node-type-solution #main-wrapper #main-content .content > .field-title > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > .heading > span, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading > span, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading > span, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading > span, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading > span, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading > span, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading > span, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading > span, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row > .heading > span, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row > .heading > span, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row > .heading > span { width: 100%; } }
.line-head:after, #block-views-team-page-bios-block h3:after, #block-views-team-block h3:after, #page.page-events #block-views-event_page_future_events-block .block-title:after, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item:after, #page.page-our-solutions #main-wrapper #main-content .content > .field-title:after, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item:after, #page.page-solutions #main-wrapper #main-content .content > .field-title:after, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item:after, body.node-type-solution #main-wrapper #main-content .content > .field-title:after, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item:after, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title:after, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row:after, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row:after, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row:after, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row:after, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row:after, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row:after, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row:after, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row:after, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row:after, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row:after, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row:after, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row:after, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row:after, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row:after, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row:after, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row:after { display: block; content: ""; height: 5px; background-color: #FF9E1B; margin-top: -13px; }
@media screen and (max-width: 767px) { .line-head:after, #block-views-team-page-bios-block h3:after, #block-views-team-block h3:after, #page.page-events #block-views-event_page_future_events-block .block-title:after, #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item:after, #page.page-our-solutions #main-wrapper #main-content .content > .field-title:after, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item:after, #page.page-solutions #main-wrapper #main-content .content > .field-title:after, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item:after, body.node-type-solution #main-wrapper #main-content .content > .field-title:after, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item:after, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title:after, #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row:after, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row:after, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row:after, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row:after, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row:after, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row:after, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row:after, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row:after, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row:after, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row:after, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row:after, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row:after, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row:after, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row:after, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row:after, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row:after { display: none; } }

#messages .messages { position: relative; z-index: 2; margin: 0; }

.node-unpublished { background-color: transparent; }

.aligncenter { text-align: center; }

.clearfix { display: block; clear: both; }

.hide-mobile, ul.resp-tabs-list { display: block !important; }
@media screen and (max-width: 767px) { .hide-mobile, ul.resp-tabs-list { display: none !important; } }

.show-mobile, h2.resp-accordion { display: none !important; }
@media screen and (max-width: 767px) { .show-mobile, h2.resp-accordion { display: inherit !important; } }

@media screen and (min-width: 1200px) { .tablet-down { display: none !important; } }

@media screen and (max-width: 1399px) { .tablet-only { display: none !important; } }
@media screen and (max-width: 767px) { .tablet-only { display: none !important; } }

@media screen and (max-width: 1199px) { .tablet_up, .tablet-up { display: none !important; } }

@media screen and (max-width: 767px) { .phone-up { display: none !important; } }

.wrapper, #main, #block-menu-menu-news-menu, #block-ivh-blocks-featured-news-article, #block-ivh-blocks-featured-press-release, #block-ivh-blocks-featured-perspective, #block-ivh-blocks-featured-event, #block-views-whyweresist-book-events-block, #block-views-upcoming-events-block, #block-views-past-events-block { max-width: 1400px; margin: auto; }
@media screen and (max-width: 1399px) { .wrapper, #main, #block-menu-menu-news-menu, #block-ivh-blocks-featured-news-article, #block-ivh-blocks-featured-press-release, #block-ivh-blocks-featured-perspective, #block-ivh-blocks-featured-event, #block-views-whyweresist-book-events-block, #block-views-upcoming-events-block, #block-views-past-events-block { max-width: 1200px; } }
@media screen and (max-width: 1199px) { .wrapper, #main, #block-menu-menu-news-menu, #block-ivh-blocks-featured-news-article, #block-ivh-blocks-featured-press-release, #block-ivh-blocks-featured-perspective, #block-ivh-blocks-featured-event, #block-views-whyweresist-book-events-block, #block-views-upcoming-events-block, #block-views-past-events-block { max-width: 1199px; } }
@media screen and (max-width: 767px) { .wrapper, #main, #block-menu-menu-news-menu, #block-ivh-blocks-featured-news-article, #block-ivh-blocks-featured-press-release, #block-ivh-blocks-featured-perspective, #block-ivh-blocks-featured-event, #block-views-whyweresist-book-events-block, #block-views-upcoming-events-block, #block-views-past-events-block { max-width: 767px; } }

.col-30, .ui-selectmenu-menu.ui-selectmenu-open ul.day, .ui-selectmenu-menu.ui-selectmenu-open ul.month, .ui-selectmenu-menu.ui-selectmenu-open ul.year, .form-select.day, .form-select.month, .form-select.year { width: 275.33333px; }
@media screen and (max-width: 1199px) { .col-30, .ui-selectmenu-menu.ui-selectmenu-open ul.day, .ui-selectmenu-menu.ui-selectmenu-open ul.month, .ui-selectmenu-menu.ui-selectmenu-open ul.year, .form-select.day, .form-select.month, .form-select.year { width: 145px; } }
@media screen and (max-width: 767px) { .col-30, .ui-selectmenu-menu.ui-selectmenu-open ul.day, .ui-selectmenu-menu.ui-selectmenu-open ul.month, .ui-selectmenu-menu.ui-selectmenu-open ul.year, .form-select.day, .form-select.month, .form-select.year { width: 100% !important; } }

.col-50 { width: 413px; }
@media screen and (max-width: 1199px) { .col-50 { width: 217.5px; } }
@media screen and (max-width: 767px) { .col-50 { width: 100% !important; } }

#page .content-left, #page .field-name-field-wysiwyg-title, #page .paragraphs-item-wysiwyg, #page .paragraphs-item-two-column-layout, #page .paragraphs-item-video .player, #page .field-name-field-video-caption, #page .field-name-field-image-caption, #page form, #page #gallery .field-name-field-gallery-title, #page #gallery .field-name-field-gallery-body, .innercontent, .accordion-element, form input, form select, form textarea { max-width: 856px; }
@media screen and (max-width: 1199px) { #page .content-left, #page .field-name-field-wysiwyg-title, #page .paragraphs-item-wysiwyg, #page .paragraphs-item-two-column-layout, #page .paragraphs-item-video .player, #page .field-name-field-video-caption, #page .field-name-field-image-caption, #page form, #page #gallery .field-name-field-gallery-title, #page #gallery .field-name-field-gallery-body, .innercontent, .accordion-element, form input, form select, form textarea { max-width: 1199px; } }

#content .tabs ul.primary { position: absolute; border: none; padding: 0; top: 310px; z-index: 2; }
@media screen and (max-width: 767px) { #content .tabs ul.primary { width: 100%; max-width: 767px; text-align: center; white-space: normal; z-index: 10; margin: auto; } }
@media screen and (max-width: 767px) { #content .tabs ul.primary li { display: inline-block; margin-bottom: 10px; } }
#content .tabs ul.primary li a { background-color: #EB3300; border-radius: 10px; border-color: #EB3300; color: #fff; border-style: solid; }
#content .tabs ul.primary li.active, #content .tabs ul.primary li:hover { background: none; }
#content .tabs ul.primary li.active a, #content .tabs ul.primary li:hover a { color: #000; background: #fff; }

#main-wrapper { padding: 70px; }
@media screen and (max-width: 1199px) { #main-wrapper { padding: 50px 20px; } }
@media screen and (max-width: 767px) { #main-wrapper { padding: 40px 15px; } }

ul.contextual-links li { font-size: 16px !important; width: 100% !important; }

.block-link { cursor: pointer; }

.item-list ul li { margin: 0; }

#page .field-name-field-wysiwyg-title, #page .field-name-field-form-title, #page .field-name-field-gallery-title, .headline, #page.page-our-solutions .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body h2, #page.page-solutions .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body h2, body.node-type-solution .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body h2, body.node-type-solution-category-page .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body h2, #page.page-our-solutions .list .label-above, #page.page-solutions .list .label-above, body.node-type-solution .list .label-above, body.node-type-solution-category-page .list .label-above, #page.page-mkt .ds-1col > .field-name-body .field-items ins { color: #EB3300; font-size: 30px; font-weight: bold; }
#page .field-name-field-wysiwyg-title:after, #page .field-name-field-form-title:after, #page .field-name-field-gallery-title:after, .headline:after, #page.page-our-solutions .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body h2:after, #page.page-solutions .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body h2:after, body.node-type-solution .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body h2:after, body.node-type-solution-category-page .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body h2:after, #page.page-our-solutions .list .label-above:after, #page.page-solutions .list .label-above:after, body.node-type-solution .list .label-above:after, body.node-type-solution-category-page .list .label-above:after, #page.page-mkt .ds-1col > .field-name-body .field-items ins:after { display: block; content: ""; width: 100%; height: 1px; background: rgba(136, 139, 141, 0.35); /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ margin: 30px 0; }

.fade:after { content: ""; display: block; position: absolute; right: 0; top: 0; height: 420px; width: 145px; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ }

.btn-a, .item-list .pager.pager-load-more li a, .item-list .pager.pager-show-more li a, .addtoany_list > a.a2a_counter, #main .field-name-field-wysiwyg-body .cta, #page.page-search .view.view-search .attachment-before .view-custom-pager .show button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager button, form input[type="submit"], .btn-b, body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta, .btn-c, a.cta-button, .btn-d, #page.page-events .ds-left .cta a, #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta, .btn-e, #page.page-careers #block-ivh-blocks-careers-work .btn-row .cta, .btn, #page.page-events .ds-left .field-name-addtoany { padding: 14px 18px; text-align: center; text-decoration: none; display: inline-block; transition: all 0.3s; }
@media screen and (max-width: 1199px) { .btn-a, .item-list .pager.pager-load-more li a, .item-list .pager.pager-show-more li a, .addtoany_list > a.a2a_counter, #main .field-name-field-wysiwyg-body .cta, #page.page-search .view.view-search .attachment-before .view-custom-pager .show button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager button, form input[type="submit"], .btn-b, body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta, .btn-c, a.cta-button, .btn-d, #page.page-events .ds-left .cta a, #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta, .btn-e, #page.page-careers #block-ivh-blocks-careers-work .btn-row .cta, .btn, #page.page-events .ds-left .field-name-addtoany { font-size: 16px; } }
@media screen and (max-width: 767px) { .btn-a, .item-list .pager.pager-load-more li a, .item-list .pager.pager-show-more li a, .addtoany_list > a.a2a_counter, #main .field-name-field-wysiwyg-body .cta, #page.page-search .view.view-search .attachment-before .view-custom-pager .show button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager button, form input[type="submit"], .btn-b, body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta, .btn-c, a.cta-button, .btn-d, #page.page-events .ds-left .cta a, #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta, .btn-e, #page.page-careers #block-ivh-blocks-careers-work .btn-row .cta, .btn, #page.page-events .ds-left .field-name-addtoany { font-size: 14px; margin-top: 25px; } }

.btn-a, .item-list .pager.pager-load-more li a, .item-list .pager.pager-show-more li a, .addtoany_list > a.a2a_counter, #main .field-name-field-wysiwyg-body .cta, #page.page-search .view.view-search .attachment-before .view-custom-pager .show button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager button, form input[type="submit"] { background-image: linear-gradient(to right, #a6192e 50%, #eb3300 50%); background-size: 201% 100%; background-repeat: no-repeat; background-position: bottom right; transition: all 0.25s ease-in; color: #fff; font-weight: bold; min-width: 250px; }
.btn-a:hover, .item-list .pager.pager-load-more li a:hover, .item-list .pager.pager-show-more li a:hover, .addtoany_list > a.a2a_counter:hover, #main .field-name-field-wysiwyg-body .cta:hover, #page.page-search .view.view-search .attachment-before .view-custom-pager .show button:hover, #page.page-search .view.view-search .attachment-before .view-custom-pager .all button:hover, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager button:hover, #page.page-search .view.view-search .attachment-after .view-custom-pager .show button:hover, #page.page-search .view.view-search .attachment-after .view-custom-pager .all button:hover, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager button:hover, form input[type="submit"]:hover { transition: all 0.25s ease-in; /** START THE FINAL STATE STYLING **/ background-position: bottom left; }
@media screen and (max-width: 1199px) { .btn-a, .item-list .pager.pager-load-more li a, .item-list .pager.pager-show-more li a, .addtoany_list > a.a2a_counter, #main .field-name-field-wysiwyg-body .cta, #page.page-search .view.view-search .attachment-before .view-custom-pager .show button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager button, form input[type="submit"] { min-width: 170px; } }

.btn-b, body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta { color: #fff; background-image: linear-gradient(to right, #a6192e 50%, #eb3300 50%); background-size: 201% 100%; background-repeat: no-repeat; background-position: bottom right; transition: all 0.25s ease-in; }
.btn-b:hover, body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta:hover { transition: all 0.25s ease-in; /** START THE FINAL STATE STYLING **/ background-position: bottom left; }
.btn-b .arrow-r, body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta .arrow-r { margin-left: 17px; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; vertical-align: -2px; }

.btn-c { font-weight: normal; padding: 32px; border-bottom: 5px solid #FF9E1B; background: #fff; }
.btn-c a { font-weight: normal; }
.btn-c:hover { color: #EB3300; }
.btn-c:hover a { color: #EB3300; }

a.cta-button, .btn-d, #page.page-events .ds-left .cta a, #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta { background-image: linear-gradient(to right, #a6192e 50%, #eb3300 50%); background-size: 201% 100%; background-repeat: no-repeat; background-position: bottom right; transition: all 0.25s ease-in; font-weight: bold; color: #fff; }
a.cta-button:hover, .btn-d:hover, #page.page-events .ds-left .cta a:hover, #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:hover, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:hover, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:hover, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:hover, body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta:hover, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta:hover { transition: all 0.25s ease-in; /** START THE FINAL STATE STYLING **/ background-position: bottom left; }
a.cta-button:after, .btn-d:after, #page.page-events .ds-left .cta a:after, #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:after, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:after, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:after, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:after, body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta:after, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta:after { margin-left: 17px; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; vertical-align: -2px; }

.btn-e, #page.page-careers #block-ivh-blocks-careers-work .btn-row .cta { background-image: linear-gradient(to right, #eb3300 50%, #ffffff 50%); background-size: 201% 100%; background-repeat: no-repeat; background-position: bottom right; transition: all 0.25s ease-in; color: #EB3300; }
.btn-e:hover, #page.page-careers #block-ivh-blocks-careers-work .btn-row .cta:hover { transition: all 0.25s ease-in; /** START THE FINAL STATE STYLING **/ background-position: bottom left; }
.btn-e:hover, #page.page-careers #block-ivh-blocks-careers-work .btn-row .cta:hover { color: #fff; }

.item-list .pager.pager-load-more, .item-list .pager.pager-show-more { margin-top: 50px; }
.item-list .pager.pager-load-more li a, .item-list .pager.pager-show-more li a { font-weight: bold; padding: 22px; width: 100%; max-width: 358px; display: block; margin: auto 0 auto auto; }

ul.boxes { display: block; clear: both; }
ul.boxes li { display: inline-block; position: relative; height: 330px; background-size: cover; }
@media screen and (max-width: 1199px) { ul.boxes li { height: 200px; } }
@media screen and (max-width: 767px) { ul.boxes li { display: block; width: 100%; max-width: 310px; height: 239px; margin: auto; } }
ul.boxes li:before { content: ""; display: block; position: absolute; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); }
ul.boxes li:nth-child(2) { margin: 0 22px; }
@media screen and (max-width: 1199px) { ul.boxes li:nth-child(2) { margin: 0 10px; } }
@media screen and (max-width: 767px) { ul.boxes li:nth-child(2) { margin: 10px auto; } }
ul.boxes li:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; }
ul.boxes li .box-info { padding: 26px 20px; position: absolute; bottom: 0; left: 0; width: 100%; }
@media screen and (max-width: 1199px) { ul.boxes li .box-info { padding: 15px 5px 15px 15px; } }
@media screen and (max-width: 767px) { ul.boxes li .box-info { padding: 20px 16px 20px 18px; } }
ul.boxes li .box-info h4 { color: #FF9E1B; text-transform: none; }
ul.boxes li .box-info p { color: #fff; margin: 15px 0 0; }
@media screen and (max-width: 1199px) { ul.boxes li .box-info p { margin-top: 10px; } }
ul.boxes li .box-info .ctas { margin-top: 27px; }
@media screen and (max-width: 1199px) { ul.boxes li .box-info .ctas { margin-top: 15px; } }
@media screen and (max-width: 767px) { ul.boxes li .box-info .ctas { margin-top: 0; } }
ul.boxes li .box-info .ctas .cta { display: inline-block; color: #fff; }
@media screen and (max-width: 767px) { ul.boxes li .box-info .ctas .cta { text-align: left; margin-top: 14px; } }
ul.boxes li .box-info .ctas .cta:nth-child(2) { margin-left: 68px; }
@media screen and (max-width: 1199px) { ul.boxes li .box-info .ctas .cta:nth-child(2) { margin-left: 19px; } }
@media screen and (max-width: 767px) { ul.boxes li .box-info .ctas .cta:nth-child(2) { margin-left: 16px; } }

#mCSB_1_scrollbar_horizontal { margin: 0 25px 0 15px; }
@media screen and (max-width: 1199px) { #mCSB_1_scrollbar_horizontal.mobile { opacity: 0 !important; } }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #EB3300; }

.a2a_kit { display: inline-block; vertical-align: middle; touch-action: none; }

.addtoany_list > a.a2a_counter { padding: 15px 30px; margin-right: 10px; width: 135px; height: 58px; min-width: 0; }
@media screen and (max-width: 767px) { .addtoany_list > a.a2a_counter { padding: 10px 7px; width: 90px; height: 48px; margin-top: 10px; } }
.addtoany_list > a.a2a_counter:last-child { margin-right: 6px; }
.addtoany_list > a.a2a_counter:after, .addtoany_list > a.a2a_counter:hover:after { display: none !important; }
.addtoany_list > a.a2a_counter > span { vertical-align: middle; margin-top: -5px; }
.addtoany_list > a.a2a_counter .a2a_label { display: none; }
.addtoany_list > a.a2a_counter .a2a_count { height: auto !important; width: auto !important; background: none; border: none; color: #fff; margin-left: 10px; font-size: 18px; line-height: 30px; font-weight: bold; }
.addtoany_list > a.a2a_counter .a2a_count:before, .addtoany_list > a.a2a_counter .a2a_count:after { display: none; }
.addtoany_list > a.a2a_counter .a2a_svg { background-color: #fff !important; height: 23px; width: 23px; }
.addtoany_list > a.a2a_counter .a2a_svg svg path { fill: #EB3300; }
.addtoany_list > a.a2a_counter:hover span { opacity: 1; }
.addtoany_list > a.a2a_counter:hover .a2a_svg svg path { fill: #A6192E; }

.a2a-filter { display: inline-block; margin-bottom: 10px; }

.a2a-wrapper { display: inline-block; vertical-align: middle; background: #FF9E1B; position: relative; padding: 15px 30px; margin-right: 10px; width: 135px; height: 58px; cursor: pointer; }
.a2a-wrapper:before { display: block; content: ' '; font-size: 0; height: 21px; width: 21px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M156.9%2C133.6c-10.2%2C0-19.3%2C4.8-25.2%2C12.3l-58.8-34c1.5-3.7%2C2.3-7.7%2C2.3-11.9s-0.8-8.2-2.3-11.9l58.8-34%20c5.9%2C7.5%2C15%2C12.3%2C25.2%2C12.3c17.7%2C0%2C32-14.4%2C32-32s-14.4-32-32-32s-32%2C14.4-32%2C32c0%2C4.2%2C0.8%2C8.2%2C2.3%2C11.9l-58.8%2C34%20C62.4%2C72.8%2C53.3%2C68%2C43.1%2C68c-17.7%2C0-32%2C14.4-32%2C32s14.4%2C32%2C32%2C32c10.2%2C0%2C19.3-4.8%2C25.2-12.3l58.8%2C34c-1.5%2C3.7-2.3%2C7.7-2.3%2C11.9%20c0%2C17.7%2C14.4%2C32%2C32%2C32s32-14.4%2C32-32S174.5%2C133.6%2C156.9%2C133.6z%20M156.9%2C11.4c12.7%2C0%2C23%2C10.3%2C23%2C23s-10.3%2C23-23%2C23%20c-12.7%2C0-23-10.3-23-23S144.2%2C11.4%2C156.9%2C11.4z%20M43.1%2C123c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23%20S55.8%2C123%2C43.1%2C123z%20M156.9%2C188.6c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23C179.8%2C178.3%2C169.5%2C188.6%2C156.9%2C188.6z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M43.1%2C86.5c-7.4%2C0-13.5%2C6.1-13.5%2C13.5c0%2C2.5%2C2%2C4.5%2C4.5%2C4.5c2.5%2C0%2C4.5-2%2C4.5-4.5c0-2.4%2C2-4.4%2C4.4-4.4%20c2.5%2C0%2C4.5-2%2C4.5-4.5C47.7%2C88.5%2C45.6%2C86.5%2C43.1%2C86.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); content: "Share"; font-size: 16px; color: #fff; text-indent: 37px; font-weight: bold; letter-spacing: 0.75px; line-height: 23px; position: absolute; left: 25px; top: 18px; }
@media screen and (max-width: 767px) { .a2a-wrapper { padding: 10px 7px; width: 90px; height: 48px; margin-top: 10px; }
  .a2a-wrapper:before { padding-left: 22px; line-height: 17px; left: 12px; top: 17px; } }
.a2a-wrapper > span { position: absolute; background: #fff; top: 100%; width: 100%; left: 0; text-align: left; border: 1px solid; padding: 5px; display: none; }
.a2a-wrapper > span > a { display: block; width: 100%; }
.a2a-wrapper > span > a > .a2a_svg { vertical-align: middle; }
.a2a-wrapper > span > a > .a2a_label { display: inline-block; font-size: 14px; color: #000; width: auto; position: relative !important; margin-left: 10px; vertical-align: middle; clip: none; clip-path: none; -webkit-clip-path: none; }
.a2a-wrapper > span > a:after { display: none !important; }
.a2a-wrapper:hover > span { display: block; }

@media screen and (max-width: 1199px) { .addtoany_list.a2a_kit_size_32 a > span { height: 27px; width: 27px; }
  .addtoany_list > a { padding: 0 2px; } }

@media screen and (max-width: 767px) { ul.slick-dots { display: block; position: relative; width: 100%; margin: auto; bottom: 0; } }
ul.slick-dots li { width: auto !important; margin: auto !important; border: none !important; padding: 0; }
ul.slick-dots li button { height: 11px; width: 11px; background: #BBBCBC; border-radius: 100%; margin: 0 6px; }
ul.slick-dots li button:before { display: none; }
ul.slick-dots li:nth-child(2) { margin: auto; }
ul.slick-dots li.slick-active button { background: #EB3300; }

.slick-prev { left: -10px; }
.slick-prev:before { content: ''; display: none; }
.slick-prev:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23343638%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(180deg); }
.slick-prev.slick-disabled::after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23BBBCBC%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(180deg); }

.slick-next { right: -20px; }
.slick-next:before { content: ''; display: none; }
.slick-next:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23343638%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); }
.slick-next.slick-disabled::after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23BBBCBC%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); }

#main .paragraphs-item-wywiwyg, #main .field-name-field-wysiwyg-body, #main .field-name-body, #main #block-system-main, #main .node { font-size: 18px; line-height: 30px; }
@media screen and (max-width: 1199px) { #main .paragraphs-item-wywiwyg, #main .field-name-field-wysiwyg-body, #main .field-name-body, #main #block-system-main, #main .node { font-size: 14px; line-height: 20px; } }
#main .paragraphs-item-wywiwyg p.small-text, #main .field-name-field-wysiwyg-body p.small-text, #main .field-name-body p.small-text, #main #block-system-main p.small-text, #main .node p.small-text { font-size: 14px; line-height: 24px; }
@media screen and (max-width: 1199px) { #main .paragraphs-item-wywiwyg p.small-text, #main .field-name-field-wysiwyg-body p.small-text, #main .field-name-body p.small-text, #main #block-system-main p.small-text, #main .node p.small-text { font-size: 12px; line-height: 20px; } }
#main .paragraphs-item-wywiwyg ul:not(.pager), #main .paragraphs-item-wywiwyg ol:not(.pager), #main .field-name-field-wysiwyg-body ul:not(.pager), #main .field-name-field-wysiwyg-body ol:not(.pager), #main .field-name-body ul:not(.pager), #main .field-name-body ol:not(.pager), #main #block-system-main ul:not(.pager), #main #block-system-main ol:not(.pager), #main .node ul:not(.pager), #main .node ol:not(.pager) { margin: 10px 0; }
#main .paragraphs-item-wywiwyg ul:not(.pager) li, #main .paragraphs-item-wywiwyg ol:not(.pager) li, #main .field-name-field-wysiwyg-body ul:not(.pager) li, #main .field-name-field-wysiwyg-body ol:not(.pager) li, #main .field-name-body ul:not(.pager) li, #main .field-name-body ol:not(.pager) li, #main #block-system-main ul:not(.pager) li, #main #block-system-main ol:not(.pager) li, #main .node ul:not(.pager) li, #main .node ol:not(.pager) li { display: block; font-size: 18px; margin: 8px 0 8px 24px; }
@media screen and (max-width: 1199px) { #main .paragraphs-item-wywiwyg ul:not(.pager) li, #main .paragraphs-item-wywiwyg ol:not(.pager) li, #main .field-name-field-wysiwyg-body ul:not(.pager) li, #main .field-name-field-wysiwyg-body ol:not(.pager) li, #main .field-name-body ul:not(.pager) li, #main .field-name-body ol:not(.pager) li, #main #block-system-main ul:not(.pager) li, #main #block-system-main ol:not(.pager) li, #main .node ul:not(.pager) li, #main .node ol:not(.pager) li { font-size: 14px; line-height: 20px; } }
#main .paragraphs-item-wywiwyg ul:not(.pager) li:before, #main .paragraphs-item-wywiwyg ol:not(.pager) li:before, #main .field-name-field-wysiwyg-body ul:not(.pager) li:before, #main .field-name-field-wysiwyg-body ol:not(.pager) li:before, #main .field-name-body ul:not(.pager) li:before, #main .field-name-body ol:not(.pager) li:before, #main #block-system-main ul:not(.pager) li:before, #main #block-system-main ol:not(.pager) li:before, #main .node ul:not(.pager) li:before, #main .node ol:not(.pager) li:before { content: ""; display: inline-block; vertical-align: middle; background: #EB3300; height: 9px; width: 9px; position: relative; left: 0; margin-left: -22px; margin-right: 12px; }
#main .paragraphs-item-wywiwyg ul:not(.pager) li > ul > li:before, #main .paragraphs-item-wywiwyg ol:not(.pager) li > ul > li:before, #main .field-name-field-wysiwyg-body ul:not(.pager) li > ul > li:before, #main .field-name-field-wysiwyg-body ol:not(.pager) li > ul > li:before, #main .field-name-body ul:not(.pager) li > ul > li:before, #main .field-name-body ol:not(.pager) li > ul > li:before, #main #block-system-main ul:not(.pager) li > ul > li:before, #main #block-system-main ol:not(.pager) li > ul > li:before, #main .node ul:not(.pager) li > ul > li:before, #main .node ol:not(.pager) li > ul > li:before { height: 2px; }
#main .paragraphs-item-wywiwyg ul:not(.pager).contextual-links li, #main .paragraphs-item-wywiwyg ol:not(.pager).contextual-links li, #main .field-name-field-wysiwyg-body ul:not(.pager).contextual-links li, #main .field-name-field-wysiwyg-body ol:not(.pager).contextual-links li, #main .field-name-body ul:not(.pager).contextual-links li, #main .field-name-body ol:not(.pager).contextual-links li, #main #block-system-main ul:not(.pager).contextual-links li, #main #block-system-main ol:not(.pager).contextual-links li, #main .node ul:not(.pager).contextual-links li, #main .node ol:not(.pager).contextual-links li { margin: 0; padding: 0; }
#main .paragraphs-item-wywiwyg ul:not(.pager).contextual-links li a, #main .paragraphs-item-wywiwyg ol:not(.pager).contextual-links li a, #main .field-name-field-wysiwyg-body ul:not(.pager).contextual-links li a, #main .field-name-field-wysiwyg-body ol:not(.pager).contextual-links li a, #main .field-name-body ul:not(.pager).contextual-links li a, #main .field-name-body ol:not(.pager).contextual-links li a, #main #block-system-main ul:not(.pager).contextual-links li a, #main #block-system-main ol:not(.pager).contextual-links li a, #main .node ul:not(.pager).contextual-links li a, #main .node ol:not(.pager).contextual-links li a { padding: 0; margin: 0; }
#main .paragraphs-item-wywiwyg ul:not(.pager).contextual-links li:before, #main .paragraphs-item-wywiwyg ol:not(.pager).contextual-links li:before, #main .field-name-field-wysiwyg-body ul:not(.pager).contextual-links li:before, #main .field-name-field-wysiwyg-body ol:not(.pager).contextual-links li:before, #main .field-name-body ul:not(.pager).contextual-links li:before, #main .field-name-body ol:not(.pager).contextual-links li:before, #main #block-system-main ul:not(.pager).contextual-links li:before, #main #block-system-main ol:not(.pager).contextual-links li:before, #main .node ul:not(.pager).contextual-links li:before, #main .node ol:not(.pager).contextual-links li:before { display: none; }
#main .paragraphs-item-wywiwyg ul.tabs li:before, #main .paragraphs-item-wywiwyg ul.resp-tabs-list li:before, #main .field-name-field-wysiwyg-body ul.tabs li:before, #main .field-name-field-wysiwyg-body ul.resp-tabs-list li:before, #main .field-name-body ul.tabs li:before, #main .field-name-body ul.resp-tabs-list li:before, #main #block-system-main ul.tabs li:before, #main #block-system-main ul.resp-tabs-list li:before, #main .node ul.tabs li:before, #main .node ul.resp-tabs-list li:before { display: none; }
#main .paragraphs-item-wywiwyg ol, #main .field-name-field-wysiwyg-body ol, #main .field-name-body ol, #main #block-system-main ol, #main .node ol { counter-reset: item; }
#main .paragraphs-item-wywiwyg ol:not(.tabs) li:before, #main .field-name-field-wysiwyg-body ol:not(.tabs) li:before, #main .field-name-body ol:not(.tabs) li:before, #main #block-system-main ol:not(.tabs) li:before, #main .node ol:not(.tabs) li:before { content: counter(item) ". "; counter-increment: item; color: #EB3300; font-weight: bold; background: none; height: auto; width: auto; vertical-align: top; margin-right: 10px; }
#main .paragraphs-item-wywiwyg table td, #main .field-name-field-wysiwyg-body table td, #main .field-name-body table td, #main #block-system-main table td, #main .node table td { padding: 27px 32px; }
@media screen and (max-width: 767px) { #main .paragraphs-item-wywiwyg table td, #main .field-name-field-wysiwyg-body table td, #main .field-name-body table td, #main #block-system-main table td, #main .node table td { padding: 22px 18px; } }
#main .paragraphs-item-wywiwyg table tr td, #main .field-name-field-wysiwyg-body table tr td, #main .field-name-body table tr td, #main #block-system-main table tr td, #main .node table tr td { font-size: 16px; line-height: 1.2; }
@media screen and (max-width: 1199px) { #main .paragraphs-item-wywiwyg table tr td, #main .field-name-field-wysiwyg-body table tr td, #main .field-name-body table tr td, #main #block-system-main table tr td, #main .node table tr td { font-size: 14px; line-height: 20px; } }
#main .paragraphs-item-wywiwyg a:not(.file-dwnl), #main .paragraphs-item-wywiwyg p > a:not(.file-dwnl), #main .field-name-field-wysiwyg-body a:not(.file-dwnl), #main .field-name-field-wysiwyg-body p > a:not(.file-dwnl), #main .field-name-body a:not(.file-dwnl), #main .field-name-body p > a:not(.file-dwnl) { display: inline-block; }
#main .paragraphs-item-wywiwyg a:not(.file-dwnl):after, #main .paragraphs-item-wywiwyg p > a:not(.file-dwnl):after, #main .field-name-field-wysiwyg-body a:not(.file-dwnl):after, #main .field-name-field-wysiwyg-body p > a:not(.file-dwnl):after, #main .field-name-body a:not(.file-dwnl):after, #main .field-name-body p > a:not(.file-dwnl):after { display: block; content: ""; width: 100%; height: 1px; background: #FF9E1B; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ margin-top: -5px; }
@media screen and (max-width: 1199px) { #main .paragraphs-item-wywiwyg a:not(.file-dwnl):after, #main .paragraphs-item-wywiwyg p > a:not(.file-dwnl):after, #main .field-name-field-wysiwyg-body a:not(.file-dwnl):after, #main .field-name-field-wysiwyg-body p > a:not(.file-dwnl):after, #main .field-name-body a:not(.file-dwnl):after, #main .field-name-body p > a:not(.file-dwnl):after { margin-top: -3px; } }
#main .paragraphs-item-wywiwyg a:not(.file-dwnl):hover, #main .paragraphs-item-wywiwyg p > a:not(.file-dwnl):hover, #main .field-name-field-wysiwyg-body a:not(.file-dwnl):hover, #main .field-name-field-wysiwyg-body p > a:not(.file-dwnl):hover, #main .field-name-body a:not(.file-dwnl):hover, #main .field-name-body p > a:not(.file-dwnl):hover { color: #EB3300; }
#main .paragraphs-item-wywiwyg a:not(.file-dwnl):hover:after, #main .paragraphs-item-wywiwyg p > a:not(.file-dwnl):hover:after, #main .field-name-field-wysiwyg-body a:not(.file-dwnl):hover:after, #main .field-name-field-wysiwyg-body p > a:not(.file-dwnl):hover:after, #main .field-name-body a:not(.file-dwnl):hover:after, #main .field-name-body p > a:not(.file-dwnl):hover:after { display: block; content: ""; width: 100%; height: 1px; background: #EB3300; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#main .field-name-field-wysiwyg-body .cta { display: inline-block; padding: 15px; }
#main .field-name-field-wysiwyg-body .cta a::after, #main .field-name-field-wysiwyg-body .cta a:hover::after { display: none; }

.file-dwnl { font-weight: normal; position: relative; margin-bottom: 15px; display: inline-block; }
.file-dwnl:before { display: block; content: ' '; font-size: 0; height: 25px; width: 25px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%22100.3%2C148.2%20140.4%2C86.4%20121.9%2C86.4%20122.2%2C25.3%20101.4%2C25.3%2099.1%2C25.3%2078.3%2C25.3%2078.6%2C86.4%2060.1%2C86.4%20%2099.6%2C148.4%20%20%22%2F%3E%3Cpath%20%20fill%3D%22%23EB3300%22%20d%3D%22M187.3%2C174.7H12.7C6.3%2C174.7%2C1%2C169.5%2C1%2C163v-42.3c0-6.5%2C5.3-11.7%2C11.7-11.7s11.7%2C5.3%2C11.7%2C11.7v30.5h151.1%20v-29.8c0-6.5%2C5.3-11.7%2C11.7-11.7S199%2C115%2C199%2C121.5V163C199%2C169.5%2C193.7%2C174.7%2C187.3%2C174.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; vertical-align: middle; margin-right: 10px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.file-dwnl:after { width: calc(100% - 35px); position: absolute; right: 0; }
.file-dwnl:hover::after { width: calc(100% - 35px); }

/*LOGIN PAGE*/
.page-user #content .tabs ul.primary { position: relative; top: auto; }
.page-user #main { max-width: 1400px; margin: auto; padding: 50px 25px; }
.page-user #main .tabs { text-align: center; }
.page-user #main form { max-width: 400px; margin: auto; }

.two-col:not(.nopad) { padding-top: 70px; }
.two-col #left-column { display: inline-block; width: 275px; vertical-align: top; }
.two-col #left-column q, .two-col #left-column #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote .two-col #left-column .field-name-field-quote, .two-col #left-column #page .paragraphs-item-blockquote > p, #page .two-col #left-column .paragraphs-item-blockquote > p, .two-col #left-column #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote .two-col #left-column .field-name-field-quote, .two-col #left-column #page .field-name-body blockquote > p, #page .field-name-body .two-col #left-column blockquote > p { font-size: 28px; line-height: 32px; }
@media screen and (max-width: 767px) { .two-col #left-column q, .two-col #left-column #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote .two-col #left-column .field-name-field-quote, .two-col #left-column #page .paragraphs-item-blockquote > p, #page .two-col #left-column .paragraphs-item-blockquote > p, .two-col #left-column #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote .two-col #left-column .field-name-field-quote, .two-col #left-column #page .field-name-body blockquote > p, #page .field-name-body .two-col #left-column blockquote > p { font-size: 16px; line-height: 18px; } }
.two-col #left-column q:after, .two-col #left-column #page .paragraphs-item-blockquote .field-name-field-quote:after, #page .paragraphs-item-blockquote .two-col #left-column .field-name-field-quote:after, .two-col #left-column #page .paragraphs-item-blockquote > p:after, #page .two-col #left-column .paragraphs-item-blockquote > p:after, .two-col #left-column #page .field-name-body blockquote .field-name-field-quote:after, #page .field-name-body blockquote .two-col #left-column .field-name-field-quote:after, .two-col #left-column #page .field-name-body blockquote > p:after, #page .field-name-body .two-col #left-column blockquote > p:after { top: 100%; }
.two-col #main-content { display: inline-block; margin-left: 85px; width: calc(100% - 365px); }

#block-ivh-discover-more-ivh-discover-more-global-block { background: #EB3300; padding: 54px 20px; text-align: center; }
#block-ivh-discover-more-ivh-discover-more-global-block h2 { color: #fff; }
#block-ivh-discover-more-ivh-discover-more-global-block ul { margin-top: 40px; }
#block-ivh-discover-more-ivh-discover-more-global-block ul li { display: inline-block; max-width: 447px; width: calc(33% - 16px); font-weight: bold; padding: 0; }
@media screen and (max-width: 1199px) { #block-ivh-discover-more-ivh-discover-more-global-block ul li { font-size: 14px; line-height: 30px; } }
@media screen and (max-width: 767px) { #block-ivh-discover-more-ivh-discover-more-global-block ul li { width: 100%; max-width: 296px; margin: auto; font-size: 16px; line-height: 30px; display: block; } }
#block-ivh-discover-more-ivh-discover-more-global-block ul li:nth-child(2) { margin: 0 25px; }
@media screen and (max-width: 1199px) { #block-ivh-discover-more-ivh-discover-more-global-block ul li:nth-child(2) { margin: 0 11px; } }
@media screen and (max-width: 767px) { #block-ivh-discover-more-ivh-discover-more-global-block ul li:nth-child(2) { margin: 10px auto; } }
#block-ivh-discover-more-ivh-discover-more-global-block ul li a { padding: 32px; width: 100%; display: inline-block; font-size: 1.3em; }
@media screen and (max-width: 1199px) { #block-ivh-discover-more-ivh-discover-more-global-block ul li a { padding: 13px; } }
#block-ivh-discover-more-ivh-discover-more-global-block ul li a span { display: inline-block; }
#block-ivh-discover-more-ivh-discover-more-global-block ul li a span:after { display: block; content: ""; width: 100%; height: 1px; background: #FF9E1B; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
@media screen and (max-width: 1199px) { #block-ivh-discover-more-ivh-discover-more-global-block ul li a span:after { margin-top: 0; } }
#block-ivh-discover-more-ivh-discover-more-global-block ul li:hover a span::after { display: block; content: ""; width: 100%; height: 1px; background: #EB3300; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }

@media screen and (max-width: 1199px) { #block-ivh-banner-ivh-banner-global-block { padding: 120px 22px 0; } }

.scroll-btn { position: absolute; top: calc(100% - 54px); left: calc(50% - 37px); width: 74px; text-align: center; background: #EB3300; color: #fff; padding: 5px 0 8px; text-transform: uppercase; cursor: pointer; font-size: 12px; height: 54px; }
.scroll-btn:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M200%2C100.1L200%2C100.1l-72.7-75.5l-9.3%2C8.6l60.4%2C60.5H0c0%2C0%2C0%2C12.4%2C0%2C12.6h178.5l-60.2%2C60.2%20c0%2C0.8%2C8.9%2C9.2%2C8.9%2C8.8l70.1-72.4L200%2C100.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); transform: rotate(90deg); margin: 6px auto 0; -webkit-animation: bounce 5s infinite; animation: bounce 5s infinite; }

@media screen and (max-width: 1199px) { .page-lg-banner #main-wrapper, .page-awards #main-wrapper, .page-brands #main-wrapper, .page-our-company #main-wrapper, #page.page-search #block-ivh-blocks-search-top-banner #main-wrapper { padding-top: 70px; } }
@media screen and (max-width: 767px) { .page-lg-banner #main-wrapper, .page-awards #main-wrapper, .page-brands #main-wrapper, .page-our-company #main-wrapper, #page.page-search #block-ivh-blocks-search-top-banner #main-wrapper { padding-top: 55px; } }
.page-lg-banner #block-ivh-banner-ivh-banner-global-block, .page-awards #block-ivh-banner-ivh-banner-global-block, .page-brands #block-ivh-banner-ivh-banner-global-block, .page-our-company #block-ivh-banner-ivh-banner-global-block, #page.page-search #block-ivh-blocks-search-top-banner #block-ivh-banner-ivh-banner-global-block { height: 510px; position: relative; }
@media screen and (max-width: 1199px) { .page-lg-banner #block-ivh-banner-ivh-banner-global-block, .page-awards #block-ivh-banner-ivh-banner-global-block, .page-brands #block-ivh-banner-ivh-banner-global-block, .page-our-company #block-ivh-banner-ivh-banner-global-block, #page.page-search #block-ivh-blocks-search-top-banner #block-ivh-banner-ivh-banner-global-block { height: 390px; padding: 120px 15px 0; } }
@media screen and (max-width: 767px) { .page-lg-banner #block-ivh-banner-ivh-banner-global-block, .page-awards #block-ivh-banner-ivh-banner-global-block, .page-brands #block-ivh-banner-ivh-banner-global-block, .page-our-company #block-ivh-banner-ivh-banner-global-block, #page.page-search #block-ivh-blocks-search-top-banner #block-ivh-banner-ivh-banner-global-block { min-height: 421px; padding-top: 95px; } }
@media screen and (max-width: 1199px) { .page-lg-banner #block-ivh-banner-ivh-banner-global-block #banner-title, .page-awards #block-ivh-banner-ivh-banner-global-block #banner-title, .page-brands #block-ivh-banner-ivh-banner-global-block #banner-title, .page-our-company #block-ivh-banner-ivh-banner-global-block #banner-title, #page.page-search #block-ivh-blocks-search-top-banner #block-ivh-banner-ivh-banner-global-block #banner-title { padding-bottom: 20px; font-size: 36px; } }
@media screen and (max-width: 767px) { .page-lg-banner #block-ivh-banner-ivh-banner-global-block #banner-title, .page-awards #block-ivh-banner-ivh-banner-global-block #banner-title, .page-brands #block-ivh-banner-ivh-banner-global-block #banner-title, .page-our-company #block-ivh-banner-ivh-banner-global-block #banner-title, #page.page-search #block-ivh-blocks-search-top-banner #block-ivh-banner-ivh-banner-global-block #banner-title { padding-top: 40px; padding-bottom: 15px; } }
.page-lg-banner #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-awards #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-brands #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-our-company #block-ivh-banner-ivh-banner-global-block p.banner-text, #page.page-search #block-ivh-blocks-search-top-banner #block-ivh-banner-ivh-banner-global-block p.banner-text { color: #fff; max-width: 780px; margin: 20px auto auto; text-align: center; font-size: 18px; line-height: 30px; }
@media screen and (max-width: 1199px) { .page-lg-banner #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-awards #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-brands #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-our-company #block-ivh-banner-ivh-banner-global-block p.banner-text, #page.page-search #block-ivh-blocks-search-top-banner #block-ivh-banner-ivh-banner-global-block p.banner-text { font-size: 14px; line-height: 20px; max-width: 570px; margin: auto; } }
@media screen and (max-width: 767px) { .page-lg-banner #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-awards #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-brands #block-ivh-banner-ivh-banner-global-block p.banner-text, .page-our-company #block-ivh-banner-ivh-banner-global-block p.banner-text, #page.page-search #block-ivh-blocks-search-top-banner #block-ivh-banner-ivh-banner-global-block p.banner-text { max-width: 100%; } }
.page-lg-banner #content .tabs ul.primary, .page-awards #content .tabs ul.primary, .page-brands #content .tabs ul.primary, .page-our-company #content .tabs ul.primary, #page.page-search #block-ivh-blocks-search-top-banner #content .tabs ul.primary { top: 522px; }
@media screen and (max-width: 1199px) { .page-lg-banner #content .tabs ul.primary, .page-awards #content .tabs ul.primary, .page-brands #content .tabs ul.primary, .page-our-company #content .tabs ul.primary, #page.page-search #block-ivh-blocks-search-top-banner #content .tabs ul.primary { top: 402px; } }
@media screen and (max-width: 767px) { .page-lg-banner #content .tabs ul.primary, .page-awards #content .tabs ul.primary, .page-brands #content .tabs ul.primary, .page-our-company #content .tabs ul.primary, #page.page-search #block-ivh-blocks-search-top-banner #content .tabs ul.primary { top: 432px; } }

.video-container { margin-top: 30px; position: relative; }
.video-container video { cursor: pointer; }
.video-container #video-controls { height: 71px; width: 71px; position: absolute; top: calc(50% - 35px); left: calc(50% - 35px); /*not sure if this is still used...
.play-pause{ @include get-sprite('play-white'); cursor:pointer;
}*/ }

.cms-video-box { width: auto; height: 500px; background: #000; position: relative; max-width: 856px; }
@media screen and (max-width: 767px) { .cms-video-box { height: 240px; width: 100%; margin-bottom: 15px; } }
.cms-video-box:before { content: ""; position: absolute; height: 100%; width: 100%; background-color: #000; z-index: 1; left: 0; }
.cms-video-box .poster { height: 100%; width: 100%; background-repeat: no-repeat; background-size: cover; opacity: .5; z-index: 2; position: absolute; }
.cms-video-box .buttons { z-index: 3; top: 0; position: absolute; height: 100%; width: 100%; }
.cms-video-box .buttons .play-btn { border-radius: 100%; height: 120px; width: 120px; position: absolute; top: calc(50% - 60px); left: calc(50% - 60px); cursor: pointer; }
@media screen and (max-width: 1199px) { .cms-video-box .buttons .play-btn { height: 100px; width: 100px; top: calc(50% - 50px); left: calc(50% - 50px); } }
@media screen and (max-width: 767px) { .cms-video-box .buttons .play-btn { height: 60px; width: 60px; top: calc(50% - 30px); left: calc(50% - 30px); } }
.cms-video-box .buttons .play-btn svg { margin-left: 4px; color: #fff; transition: all 0.25s ease-in-out; }
.cms-video-box .buttons .play-btn:hover svg { color: #EB3300; }

@media screen and (max-width: 767px) { video { width: 100%; } }

.resp-tabs-container { max-width: 890px; margin: auto; padding: 45px 15px 0; }
.resp-tabs-container > .resp-tabs-container { padding: 0; }
@media screen and (max-width: 767px) { .resp-tabs-container { padding: 0; }
  .resp-tabs-container > .resp-tabs-container { padding: 15px; } }

h2.resp-accordion { font-weight: bold; }
@media all and (max-width: 768px) { h2.resp-accordion { display: none; } }
h2.resp-accordion.resp-tab-active { color: #fff; }

ul.resp-tabs-list { margin: 0 !important; }
@media all and (max-width: 768px) { ul.resp-tabs-list { display: block; } }

.tabcordion { border: none; border-top: 5px solid #EB3300; border-radius: 0; background: #fff; }
.tabcordion > ul { text-align: center; border: none; border-radius: 0; }
.tabcordion > ul li { display: inline-block !important; border: none; font-weight: bold; padding: 25px 25px 20px; background: #F2F2F2; border-bottom: 5px solid #F2F2F2 !important; min-width: 225px; text-transform: uppercase; color: #343638; cursor: pointer; margin: 0 4px !important; }
.tabcordion > ul li:not(:first-child), .tabcordion > ul li:not(:last-child) { margin: 0 8px; }
.tabcordion > ul li:hover { border-color: #EB3300 !important; }
.tabcordion > ul li.resp-tab-active { position: relative; color: #fff; background: #EB3300; border-color: #EB3300 !important; }
.tabcordion > ul li.resp-tab-active:after { content: ""; display: block; position: absolute; bottom: -14px; left: calc(50% - 9px); width: 0; height: 0; border-style: solid; border-width: 9px 9px 0 9px; border-color: #EB3300 transparent transparent transparent; }
.tabcordion .ui-tabs-panel { max-width: 840px; margin: auto; border: none; }
.tabcordion h2 .resp-arrow { border: none; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); margin: 0; }
.tabcordion h2.resp-tab-active { position: relative; color: #fff; background: #EB3300 !important; border-color: #EB3300 !important; }
.tabcordion h2.resp-tab-active span.resp-arrow { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(-90deg); margin-top: -3px; border: none; }
.tabcordion h2.resp-tab-active:first-child { border-top: none !important; }
.tabcordion h2.resp-tab-active:after { display: none; }

@media screen and (max-width: 1199px) { .accordion-element { width: 100%; max-width: 767px; } }
.accordion-element .section { background: #fff; border: 1px solid rgba(136, 139, 141, 0.35); padding: 25px 22px; border-bottom: 5px solid #FF9E1B; margin-bottom: 30px; }
@media screen and (max-width: 1199px) { .accordion-element .section { padding: 20px 50px 20px 15px; } }
.accordion-element .section h4 { padding: 0 0 10px; color: #343638; font-weight: bold; cursor: pointer; position: relative; background: none; border: none; outline: none; }
.accordion-element .section h4 .ui-accordion-header-icon { display: none; }
.accordion-element .section h4:after { display: block; content: ' '; font-size: 0; height: 25px; width: 25px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); display: inline-block; float: right; position: absolute; right: 0; top: 5px; transition: all 0.3s; }
@media screen and (max-width: 1199px) { .accordion-element .section h4:after { right: -30px; } }
.accordion-element .section h4:hover:after { filter: brightness(0.7); -webkit-filter: brightness(0.7); }
.accordion-element .section h4.ui-state-active { padding-bottom: 30px; color: #EB3300; }
@media screen and (max-width: 1199px) { .accordion-element .section h4.ui-state-active { padding-bottom: 20px; } }
.accordion-element .section h4.ui-state-active:after { transform: rotate(-90deg); }
.accordion-element .section h4 > div { padding-right: 25px; }
.accordion-element .section > div { padding-top: 30px; border: none; border-top: 1px solid rgba(136, 139, 141, 0.35); height: auto !important; color: #63666A !important; }
@media screen and (max-width: 1199px) { .accordion-element .section > div { padding-top: 20px; } }
@media screen and (max-width: 1199px) { .accordion-element .section .field-name-field-accordion-body p { font-size: 14px; line-height: 20px; } }

@media screen and (max-width: 1199px) { #tabs ul li { vertical-align: top; }
  #tabs ul li a { min-width: 182px; padding: 20px; }
  #tabs ul li.active-trail a, #tabs ul li.ui-tabs-active a { min-width: 182px; padding: 22px; } }

.full-wid { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }

@media screen and (max-width: 767px) { .mobile-up { display: none; } }
@media screen and (min-width: 768px) { .mobile-only { display: none; } }
.ui-selectmenu-button { width: 100%; padding: 13px 20px; background: #efefef; border: none; outline: none; color: #626262; display: block; text-align: left; position: relative; margin-bottom: 15px; }
.ui-selectmenu-button .ui-icon-triangle-1-s { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); position: absolute; right: 23px; bottom: 25px; }
@media screen and (max-width: 1199px) { .ui-selectmenu-button .ui-icon-triangle-1-s { right: 10px; bottom: 19px; } }

#page .view-filters form .views-exposed-widgets .views-exposed-widget { padding-right: 0; }

body:not(.front) .block.block-ivh-blocks, body:not(.front) #page.page-careers .block#block-views-location-map-block, #page.page-careers body:not(.front) .block#block-views-location-map-block { padding: 90px 70px; display: block; clear: both; }
@media screen and (max-width: 1199px) { body:not(.front) .block.block-ivh-blocks, body:not(.front) #page.page-careers .block#block-views-location-map-block, #page.page-careers body:not(.front) .block#block-views-location-map-block { padding: 48px 20px; } }
@media screen and (max-width: 767px) { body:not(.front) .block.block-ivh-blocks, body:not(.front) #page.page-careers .block#block-views-location-map-block, #page.page-careers body:not(.front) .block#block-views-location-map-block { padding: 40px 12px; } }
body:not(.front) .block.block-ivh-blocks h2, body:not(.front) #page.page-careers .block#block-views-location-map-block h2, #page.page-careers body:not(.front) .block#block-views-location-map-block h2 { color: #EB3300; text-align: center; }
@media screen and (max-width: 767px) { body:not(.front) .block.block-ivh-blocks h2, body:not(.front) #page.page-careers .block#block-views-location-map-block h2, #page.page-careers body:not(.front) .block#block-views-location-map-block h2 { margin-bottom: 12px; } }
body:not(.front) .block.block-ivh-blocks .wrapper, body:not(.front) #page.page-careers .block#block-views-location-map-block .wrapper, #page.page-careers body:not(.front) .block#block-views-location-map-block .wrapper { max-width: 1400px; margin: auto; text-align: center; }
@media screen and (max-width: 1399px) { body:not(.front) .block.block-ivh-blocks .wrapper, body:not(.front) #page.page-careers .block#block-views-location-map-block .wrapper, #page.page-careers body:not(.front) .block#block-views-location-map-block .wrapper { max-width: 1200px; } }
body:not(.front) .block.block-ivh-blocks .wrapper > .content, body:not(.front) #page.page-careers .block#block-views-location-map-block .wrapper > .content, #page.page-careers body:not(.front) .block#block-views-location-map-block .wrapper > .content { text-align: center; }
body:not(.front) .block.block-ivh-blocks .wrapper > .content, body:not(.front) #page.page-careers .block#block-views-location-map-block .wrapper > .content, #page.page-careers body:not(.front) .block#block-views-location-map-block .wrapper > .content, body:not(.front) .block.block-ivh-blocks p, body:not(.front) #page.page-careers .block#block-views-location-map-block p, #page.page-careers body:not(.front) .block#block-views-location-map-block p { max-width: 1000px; font-size: 18px; letter-spacing: 0.01em; line-height: 30px; margin: 30px auto; }
@media screen and (max-width: 1199px) { body:not(.front) .block.block-ivh-blocks .wrapper > .content, body:not(.front) #page.page-careers .block#block-views-location-map-block .wrapper > .content, #page.page-careers body:not(.front) .block#block-views-location-map-block .wrapper > .content, body:not(.front) .block.block-ivh-blocks p, body:not(.front) #page.page-careers .block#block-views-location-map-block p, #page.page-careers body:not(.front) .block#block-views-location-map-block p { max-width: 620px; font-size: 14px; line-height: 20px; margin: 25px auto; } }
@media screen and (max-width: 767px) { body:not(.front) .block.block-ivh-blocks .wrapper > .content, body:not(.front) #page.page-careers .block#block-views-location-map-block .wrapper > .content, #page.page-careers body:not(.front) .block#block-views-location-map-block .wrapper > .content, body:not(.front) .block.block-ivh-blocks p, body:not(.front) #page.page-careers .block#block-views-location-map-block p, #page.page-careers body:not(.front) .block#block-views-location-map-block p { margin: 18px auto; max-width: 100%; font-size: 14px; line-height: 20px; margin: auto auto 15px; } }

.block-b, .page-our-company #main-content #block-ivh-blocks-oc-trusted, #page.page-careers #block-ivh-blocks-careers-stories { background-color: #63666A; }
.block-b h2, .page-our-company #main-content #block-ivh-blocks-oc-trusted h2, #page.page-careers #block-ivh-blocks-careers-stories h2, .block-b .content, .page-our-company #main-content #block-ivh-blocks-oc-trusted .content, #page.page-careers #block-ivh-blocks-careers-stories .content { color: #fff; }

.block-ivh-blocks li[data-year='0'], #page.page-careers #block-views-location-map-block li[data-year='0'] { display: none !important; }

/*HEADER*/
#header-wrapper { width: 100%; background: #fff; position: fixed; z-index: 999; height: 120px; padding: 0 30px; border-bottom: 1px solid #d5d7d7; top: 0; }
@media screen and (max-width: 1199px) { #header-wrapper { padding: 0; background: none; top: 0; } }
@media screen and (max-width: 767px) { #header-wrapper { height: 98px; border-bottom: none; } }
#header-wrapper #header { max-width: 1400px; margin: auto; height: 100%; position: relative; }
@media screen and (max-width: 1399px) { #header-wrapper #header { padding: 0; } }
@media screen and (max-width: 1199px) { #header-wrapper #header { display: flex; flex-wrap: wrap; height: 100%; } }
@media screen and (max-width: 767px) { #header-wrapper #header { height: 98px; background-color: #fff; border-bottom: 1px solid #d5d7d7; } }
#header-wrapper #header #logo { display: inline-block; float: left; }
@media screen and (max-width: 1199px) { #header-wrapper #header #logo { order: 2; position: fixed; top: 40px; left: 0; padding: 10px 0 0; width: calc(100% - 268px); background-color: #fff; height: 80px; z-index: 99; border-bottom: 1px solid #d5d7d7; } }
@media screen and (max-width: 767px) { #header-wrapper #header #logo { height: 56px; padding-top: 6px; border-bottom: 0; } }
#header-wrapper #header #logo img { margin-top: 15px; width: 200px; height: 90px; }
@media screen and (max-width: 1199px) { #header-wrapper #header #logo img { margin-top: 0; margin-left: 20px; width: 125px; height: 56px; } }
@media screen and (max-width: 767px) { #header-wrapper #header #logo img { margin-left: 15px; width: 100px; height: 45px; } }
#header-wrapper #header #block-menu-menu-super-nav { position: absolute; right: 0; top: 23px; }
@media screen and (max-width: 1199px) { #header-wrapper #header #block-menu-menu-super-nav { display: none; } }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu { display: flex; position: relative; padding-bottom: 16px; }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu:after { content: ""; display: block; width: 100%; position: absolute; bottom: 0; left: 0; height: 1px; background: #BBBCBC; z-index: -1; }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu > li { position: relative; font-size: 14px; font-weight: bold; text-transform: uppercase; }
@media screen and (min-width: 1200px) and (max-width: 1282px) { #header-wrapper #header #block-menu-menu-super-nav > ul.menu > li { font-size: 12px; } }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu > li.parent { padding-right: 18px; }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu > li:not(:first-child):before { content: "|"; display: inline-block; margin: 0 8px; font-weight: normal; }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu > li:hover { color: #EB3300; }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu > li:hover ul li { display: block; color: #63666A; }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu > li:hover ul li:hover { color: #EB3300; }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu ul { position: absolute; top: 20px; width: 100%; background: #fff; box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2); }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu ul:before { display: block; content: ' '; font-size: 0; height: 14px; width: 14px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); display: inline-block; position: absolute; top: -18px; right: 0; }
#header-wrapper #header #block-menu-menu-super-nav > ul.menu ul li { display: none; padding: 10px; margin: 0; }
#header-wrapper #header .supernav { display: inline-block; float: right; text-align: right; height: inherit; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav { order: 1; width: 100%; display: flex; float: none; height: 40px; border-bottom: 5px solid #EB3300; background: #fff; } }
#header-wrapper #header .supernav #main-menu { display: inline-block; float: left; height: 45px; padding-top: 75px; }
#header-wrapper #header .supernav #main-menu .parent:hover .nav-list { display: block; }
#header-wrapper #header .supernav #main-menu .parent:hover .nav-list .has-expand ul { display: none; }
#header-wrapper #header .supernav #main-menu .parent:hover .nav-list .has-expand ul li a { color: #FFF; }
#header-wrapper #header .supernav #main-menu .parent:hover .nav-list .has-expand:hover ul { display: block; }
#header-wrapper #header .supernav #main-menu .nav-big .has-nolist a:hover { color: #FF9E1B; }
#header-wrapper #header .supernav #main-menu ul { list-style: none; }
#header-wrapper #header .supernav #main-menu ul li { display: inline-block; margin: 0 45px 0 0; padding: 0; cursor: pointer; }
@media screen and (min-width: 1200px) and (max-width: 1282px) { #header-wrapper #header .supernav #main-menu ul li { margin: 0 25px 0 0; font-size: 14px; } }
#header-wrapper #header .supernav #main-menu ul li.parent { color: #4C4E52; height: 44px; vertical-align: middle; text-transform: uppercase; font-weight: bold; border-bottom: 7px solid transparent; }
#header-wrapper #header .supernav #main-menu ul li.parent:hover { border-color: #EB3300; color: #EB3300; }
#header-wrapper #header .supernav #main-menu ul li.parent.active { border-color: #EB3300; color: #EB3300; }
#header-wrapper #header .supernav #main-menu ul li.parent.last-nav ul.nav-c, #header-wrapper #header .supernav #main-menu ul li.parent.last-nav u.nav-small { right: 0; }
#header-wrapper #header .supernav #main-menu ul li a.active { color: inherit; }
#header-wrapper #header .supernav #main-menu ul.nav-list, #header-wrapper #header .supernav #main-menu ul.nav-big, #header-wrapper #header .supernav #main-menu ul.nav-small { visibility: hidden; opacity: 0; transform: translateY(-2em); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
#header-wrapper #header .supernav #main-menu > ul > li { /* For Safari 3.0 to 6.0 */ transition: all 0.3s; /* For modern browsers */ /*&.active,*/ }
#header-wrapper #header .supernav #main-menu > ul > li > ul { position: absolute; width: auto; margin-left: -5px; }
#header-wrapper #header .supernav #main-menu > ul > li > ul.nav-c, #header-wrapper #header .supernav #main-menu > ul > li > ul.nav-small { position: absolute; width: auto; min-width: 175px; }
#header-wrapper #header .supernav #main-menu > ul > li > ul.nav-c li, #header-wrapper #header .supernav #main-menu > ul > li > ul.nav-small li { margin: 0; }
#header-wrapper #header .supernav #main-menu > ul > li > ul.nav-c li:hover a, #header-wrapper #header .supernav #main-menu > ul > li > ul.nav-c li:hover span, #header-wrapper #header .supernav #main-menu > ul > li > ul.nav-small li:hover a, #header-wrapper #header .supernav #main-menu > ul > li > ul.nav-small li:hover span { color: #FF9E1B; }
#header-wrapper #header .supernav #main-menu > ul > li:hover > ul, #header-wrapper #header .supernav #main-menu > ul > li:hover > ul > .nav-b { visibility: visible; opacity: 1; z-index: 4; transform: translateY(0%); transition-delay: 0s, 0s, 0.3s; }
#header-wrapper #header .supernav #main-menu .nav-small, #header-wrapper #header .supernav #main-menu .nav-big { background: #63666A; padding: 15px; position: absolute; border: none; width: 100%; top: 100%; margin: 0; }
#header-wrapper #header .supernav #main-menu .nav-small:before, #header-wrapper #header .supernav #main-menu .nav-big:before { content: ""; width: calc(100% - 60px); position: absolute; height: 5px; background: #BBBCBC; display: block; }
#header-wrapper #header .supernav #main-menu .nav-small li, #header-wrapper #header .supernav #main-menu .nav-big li { width: 100%; display: block; color: #fff; border-right: none !important; text-align: left; padding: 15px 0; }
#header-wrapper #header .supernav #main-menu .nav-small li span, #header-wrapper #header .supernav #main-menu .nav-small li a, #header-wrapper #header .supernav #main-menu .nav-big li span, #header-wrapper #header .supernav #main-menu .nav-big li a { font-weight: normal; text-transform: none; color: #fff; text-decoration: none; }
#header-wrapper #header .supernav #main-menu .nav-small li > .nav-list, #header-wrapper #header .supernav #main-menu .nav-big li > .nav-list { transform: none; -moz-column-count: 4; column-count: 4; -moz-column-fill: auto; column-fill: auto; min-height: 400px; visibility: visible; opacity: 1; }
#header-wrapper #header .supernav #main-menu .nav-small li > .nav-list li, #header-wrapper #header .supernav #main-menu .nav-big li > .nav-list li { visibility: hidden; transition: all 0.3s ease-in-out 0s; opacity: 0; }
#header-wrapper #header .supernav #main-menu .nav-small li:hover > .nav-list, #header-wrapper #header .supernav #main-menu .nav-big li:hover > .nav-list { z-index: 4; }
#header-wrapper #header .supernav #main-menu .nav-small li:hover > .nav-list li, #header-wrapper #header .supernav #main-menu .nav-big li:hover > .nav-list li { visibility: visible; opacity: 1; transition-delay: 0s, 0s, 0.3s; }
#header-wrapper #header .supernav #main-menu .nav-small > li, #header-wrapper #header .supernav #main-menu .nav-big > li { border-bottom: 1px solid #7e8083; }
#header-wrapper #header .supernav #main-menu .nav-small > li:last-child, #header-wrapper #header .supernav #main-menu .nav-big > li:last-child { border-bottom: none; }
#header-wrapper #header .supernav #main-menu .nav-small.no-sel-list li.pre-sel > .nav-list, #header-wrapper #header .supernav #main-menu .nav-big.no-sel-list li.pre-sel > .nav-list { z-index: 4; }
#header-wrapper #header .supernav #main-menu .nav-small.no-sel-list li.pre-sel > .nav-list li, #header-wrapper #header .supernav #main-menu .nav-big.no-sel-list li.pre-sel > .nav-list li { visibility: visible; opacity: 1; transform: translateY(0%); transition-delay: 0s, 0s, 0.3s; }
#header-wrapper #header .supernav #main-menu .nav-small { padding-bottom: 4px; }
#header-wrapper #header .supernav #main-menu .nav-big { left: 0; width: 25%; min-height: 475px; }
#header-wrapper #header .supernav #main-menu .nav-big > li { margin-left: 0; }
#header-wrapper #header .supernav #main-menu .nav-big .nav-folder { padding-bottom: 0; padding-top: 25px; }
#header-wrapper #header .supernav #main-menu .nav-big .nav-folder > ul > li { padding: 8px 0; font-size: 16px; margin-left: 0; }
#header-wrapper #header .supernav #main-menu .nav-big .nav-folder > ul > li:first-child { padding-top: 18px; }
#header-wrapper #header .supernav #main-menu .nav-big .nav-folder > ul > li:last-child { padding-bottom: 18px; }
#header-wrapper #header .supernav #main-menu .nav-big .has-list span, #header-wrapper #header .supernav #main-menu .nav-big .has-list a { margin-left: 8px; color: #fff; display: inline-block; width: calc(100% - 32px); }
#header-wrapper #header .supernav #main-menu .nav-big .has-list:before { display: block; content: ' '; font-size: 0; height: 20px; width: 20px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); visibility: hidden; vertical-align: middle; display: inline-block; margin-top: -4px; }
#header-wrapper #header .supernav #main-menu .nav-big .has-list:hover { background: none; }
#header-wrapper #header .supernav #main-menu .nav-big .has-list:hover > span, #header-wrapper #header .supernav #main-menu .nav-big .has-list:hover > a { color: #FF9E1B; }
#header-wrapper #header .supernav #main-menu .nav-big .has-list:hover:before { visibility: visible; width: 20px; }
#header-wrapper #header .supernav #main-menu .nav-big > .has-list:before { width: 0; }
#header-wrapper #header .supernav #main-menu .nav-big.no-sel-list .has-list.pre-sel { background: none; }
#header-wrapper #header .supernav #main-menu .nav-big.no-sel-list .has-list.pre-sel > span, #header-wrapper #header .supernav #main-menu .nav-big.no-sel-list .has-list.pre-sel > a { color: #FF9E1B; }
#header-wrapper #header .supernav #main-menu .nav-big.no-sel-list .has-list.pre-sel:before { visibility: visible; width: 20px; }
#header-wrapper #header .supernav #main-menu .nav-list { display: none; position: absolute; left: calc(100% - 30px); top: 0; width: calc(300% + 33px); background: #63666A; padding: 30px 32px 30px 0; height: 100%; text-align: left; flex-direction: column; flex-wrap: wrap; }
#header-wrapper #header .supernav #main-menu .nav-list:before { display: block; height: 1px; background: #7e8083; width: 100%; margin-bottom: 12px; }
#header-wrapper #header .supernav #main-menu .nav-list li { padding: 10px 0 10px 30px; font-size: 16px; }
#header-wrapper #header .supernav #main-menu .nav-list li a { color: #fff; text-decoration: none; margin-left: 8px; }
#header-wrapper #header .supernav #main-menu .nav-list li:hover a, #header-wrapper #header .supernav #main-menu .nav-list li:hover span { color: #FF9E1B; }
#header-wrapper #header .supernav #main-menu .nav-list li:before { display: block; content: ' '; font-size: 0; height: 5px; width: 5px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); vertical-align: middle; display: inline-block; margin-top: -3px; margin-left: -15px; }
#header-wrapper #header .supernav #main-menu .nav-list .sub-nav-list li:hover a, #header-wrapper #header .supernav #main-menu .nav-list .sub-nav-list li:hover span { color: #FF9E1B !important; }
#header-wrapper #header .supernav .region-header { display: inline-block; height: 45px; padding-top: 75px; float: right; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header { height: 39px; padding: 6px 0 0 0; order: 1; width: 100%; } }
@media screen and (max-width: 767px) { #header-wrapper #header .supernav .region-header { padding-right: 10px; } }
#header-wrapper #header .supernav .region-header #block-locale-language, #header-wrapper #header .supernav .region-header #block-search-form { display: inline-block; vertical-align: middle; }
@media screen and (min-width: 1200px) { #header-wrapper #header .supernav .region-header > #block-locale-language { display: none; } }
#header-wrapper #header .supernav .region-header #block-locale-language { margin-left: 10px; cursor: pointer; }
#header-wrapper #header .supernav .region-header #block-locale-language:before { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%2363666A%22%20d%3D%22M194.4%2C93.7c-3.1-47.3-40.9-85-88.1-88.1V5.3H100h-6.3v0.2C46.4%2C8.7%2C8.7%2C46.4%2C5.5%2C93.7H5.3v6.3v6.3h0.2%20c3.1%2C47.3%2C40.9%2C85%2C88.1%2C88.1v0.2h6.3h6.3v-0.2c47.3-3.1%2C85-40.9%2C88.1-88.1h0.2V100v-6.3H194.4z%20M64.6%2C26%20c-6.1%2C8.1-11.2%2C18.3-14.8%2C29.9H30.8C39.1%2C43%2C50.8%2C32.6%2C64.6%2C26z%20M24.2%2C68.4h22.2c-1.7%2C8-2.8%2C16.4-3.1%2C25.2H18.2%20C18.9%2C84.8%2C21%2C76.3%2C24.2%2C68.4z%20M18.2%2C106.3h25.1c0.3%2C8.8%2C1.4%2C17.3%2C3.1%2C25.2H24.2C21%2C123.7%2C18.9%2C115.2%2C18.2%2C106.3z%20M30.8%2C144.2h18.9%20c3.7%2C11.6%2C8.7%2C21.7%2C14.9%2C29.9C50.8%2C167.4%2C39.1%2C157%2C30.8%2C144.2z%20M93.7%2C181.2c-13-3.5-24.1-17.4-30.9-37.1h30.9V181.2z%20M93.7%2C131.6%20H59.2c-1.8-7.9-2.9-16.4-3.3-25.2h37.7V131.6z%20M93.7%2C93.7H55.9c0.4-8.9%2C1.5-17.4%2C3.3-25.2h34.5V93.7z%20M93.7%2C55.8H62.8%20c6.8-19.7%2C17.9-33.6%2C30.9-37V55.8z%20M169.2%2C55.8h-18.9c-3.7-11.6-8.7-21.7-14.9-29.9C149.2%2C32.6%2C160.9%2C43%2C169.2%2C55.8z%20M106.3%2C18.8%20c13%2C3.5%2C24.1%2C17.4%2C30.9%2C37h-30.9V18.8z%20M106.3%2C68.4h34.5c1.8%2C7.9%2C2.9%2C16.4%2C3.3%2C25.2h-37.7V68.4z%20M106.3%2C106.3h37.7%20c-0.4%2C8.9-1.5%2C17.4-3.3%2C25.2h-34.5V106.3z%20M106.3%2C181.2v-37.1h30.9C130.5%2C163.8%2C119.3%2C177.8%2C106.3%2C181.2z%20M135.4%2C174%20c6.1-8.1%2C11.2-18.3%2C14.9-29.9h18.9C160.9%2C157%2C149.2%2C167.4%2C135.4%2C174z%20M175.8%2C131.6h-22.2c1.7-8%2C2.8-16.4%2C3.1-25.2h25.1%20C181.1%2C115.2%2C179%2C123.7%2C175.8%2C131.6z%20M156.7%2C93.7c-0.3-8.8-1.4-17.3-3.1-25.2h22.2c3.3%2C7.9%2C5.4%2C16.4%2C6%2C25.2H156.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); color: #53565a; display: inline-block; vertical-align: top; margin-top: 0; }
@media screen and (max-width: 767px) { #header-wrapper #header .supernav .region-header #block-locale-language:before { height: 12px; width: 12px; margin-top: 2px; margin-right: -3px; } }
#header-wrapper #header .supernav .region-header #block-locale-language div { display: inline-block; position: relative; margin-top: -3px; vertical-align: middle; text-transform: initial; font-weight: 400; }
#header-wrapper #header .supernav .region-header #block-locale-language div .s-lang { font-size: 14px; padding: 0 3px; }
@media screen and (max-width: 767px) { #header-wrapper #header .supernav .region-header #block-locale-language div .s-lang { font-size: 12px; } }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url { position: absolute; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5); background: #fff; width: auto; right: -20px; top: 16px; padding: 5px 0; opacity: 0; visibility: hidden; transform: translateY(-2em); z-index: -1; display: flex; flex-direction: column; }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li { display: flex; padding: 10px 20px 5px 20px; font-size: 14px; margin-bottom: 5px; }
@media screen and (max-width: 767px) { #header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li { font-size: 12px; } }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li:before { display: inline-block !important; vertical-align: top; margin-right: 13px; margin-top: 2px; }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li.en:before { display: block; content: ' '; background: url('../images/icons-s9dd7500c72.png') 0 -65px no-repeat; height: 12px; width: 19px; }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li.ja:before { display: block; content: ' '; background: url('../images/icons-s9dd7500c72.png') 0 -53px no-repeat; height: 12px; width: 19px; }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li.fr-CA:before { display: block; content: ' '; background: url('../images/icons-s9dd7500c72.png') 0 -41px no-repeat; height: 12px; width: 19px; }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li a { margin-right: 20px; white-space: nowrap; flex-grow: 2; text-align: left; }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li a .active { color: #EB3300; }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url li.active:after { display: block; content: ' '; font-size: 0; height: 12px; width: 12px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20class%3D%22st0%22%20points%3D%22178%2C34.9%20196.3%2C55.5%2073.7%2C178.8%206.7%2C104.1%2025%2C87.9%2073%2C138.9%20%22%2F%3E%3C%2Fsvg%3E"); color: #53565a; display: inline-block; vertical-align: top; margin-top: 0; float: right; margin-right: -10px; }
#header-wrapper #header .supernav .region-header #block-locale-language div .language-switcher-locale-url:before { display: none; }
#header-wrapper #header .supernav .region-header #block-locale-language:hover .language-switcher-locale-url { opacity: 1; visibility: visible; z-index: 100; transform: translateY(0%); }
#header-wrapper #header .supernav .region-header #block-locale-language .langarrow { display: block; content: ' '; font-size: 0; height: 14px; width: 14px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); display: inline-block; right: 0; }
@media screen and (max-width: 767px) { #header-wrapper #header .supernav .region-header #block-locale-language .langarrow { height: 10px; width: 5px; margin-top: -2px; margin-right: -2px; } }
#header-wrapper #header .supernav .region-header #block-search-form { position: relative; cursor: pointer; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form { display: inline-flex; max-width: 24px; text-align: left; right: 0px; margin-left: 20px; transition: all 0.3s ease-in-out 0s; } }
@media screen and (max-width: 767px) { #header-wrapper #header .supernav .region-header #block-search-form { margin-left: 10px; } }
#header-wrapper #header .supernav .region-header #block-search-form:before { display: block; content: ' '; font-size: 0; height: 21px; width: 21px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M194.1%2C170.2L143.9%2C120c7.3-11.6%2C11.6-25.3%2C11.6-40c0-41.2-33.6-74.8-74.8-74.8%20C39.5%2C5.2%2C5.9%2C38.8%2C5.9%2C80s33.6%2C74.8%2C74.8%2C74.8c14%2C0%2C27-3.8%2C38.2-10.5l50.5%2C50.5L194.1%2C170.2z%20M33.8%2C80c0-25.9%2C21.1-46.9%2C46.9-46.9%20c25.9%2C0%2C46.9%2C21%2C46.9%2C46.9s-21.1%2C46.9-46.9%2C46.9C54.8%2C126.9%2C33.8%2C105.9%2C33.8%2C80z%22%2F%3E%3C%2Fsvg%3E"); }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form:before { display: inline-block; vertical-align: middle; height: 14px; width: 16px; margin: 5px; } }
#header-wrapper #header .supernav .region-header #block-search-form .content { position: absolute; right: 0; top: 28px; opacity: 0; visibility: hidden; transform: translateY(-2em); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form .content { top: 0; width: 100%; background: #fff; left: auto; max-width: 0px; right: auto; position: relative; display: inline-block; transform: none; } }
#header-wrapper #header .supernav .region-header #block-search-form #search-block-form { width: 175px; position: relative; background: #fff; height: auto; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form #search-block-form { height: 25px; max-width: 100%; } }
#header-wrapper #header .supernav .region-header #block-search-form #search-block-form .form-item-search-block-form { display: inline-block; margin: 0; width: 100%; height: 29px; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form #search-block-form .form-item-search-block-form { height: 25px; background: #F2F2F2; } }
#header-wrapper #header .supernav .region-header #block-search-form #search-block-form .form-item-search-block-form input { height: 29px; padding: 0 10px; width: 100%; background: none; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form #search-block-form .form-item-search-block-form input { height: 25px; padding: 0 20px; } }
#header-wrapper #header .supernav .region-header #block-search-form #search-block-form .form-actions { display: inline-block; position: absolute; top: 0; right: 0; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form #search-block-form .form-actions { right: 0; } }
#header-wrapper #header .supernav .region-header #block-search-form #search-block-form .form-actions input[type="submit"] { padding: 5px 12px; border: none; font-size: 0; background-color: #EB3300; display: block; content: ' '; font-size: 0; height: 30px; width: 30px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M200%2C100.1L200%2C100.1l-72.7-75.5l-9.3%2C8.6l60.4%2C60.5H0c0%2C0%2C0%2C12.4%2C0%2C12.6h178.5l-60.2%2C60.2%20c0%2C0.8%2C8.9%2C9.2%2C8.9%2C8.8l70.1-72.4L200%2C100.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-size: 50%; border-radius: 0; min-width: 25px; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form #search-block-form .form-actions input[type="submit"] { height: 25px; width: 25px; } }
#header-wrapper #header .supernav .region-header #block-search-form.active { text-align: right; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form.active { max-width: 200px; } }
#header-wrapper #header .supernav .region-header #block-search-form.active .content { opacity: 1; visibility: visible; z-index: 4; transform: translateY(0%); transition-delay: 0s, 0s, 0.3s; }
@media screen and (max-width: 1199px) { #header-wrapper #header .supernav .region-header #block-search-form.active .content { overflow: hidden; max-width: 285px; } }

#block-ivh-banner-ivh-banner-global-block { min-height: 300px; border-bottom: 5px solid #EB3300; padding: 120px 22px 50px; background-repeat: no-repeat; background-size: cover; background-position: center 100px; }
@media screen and (max-width: 1199px) { #block-ivh-banner-ivh-banner-global-block { background-position: 50% 0; min-height: 0; } }
@media screen and (max-width: 767px) { #block-ivh-banner-ivh-banner-global-block { padding-top: 90px; } }
#block-ivh-banner-ivh-banner-global-block .breadcrumbs { padding-top: 10px; text-align: left; }
@media screen and (max-width: 1199px) { #block-ivh-banner-ivh-banner-global-block .breadcrumbs { font-size: 12px; } }
@media screen and (max-width: 767px) { #block-ivh-banner-ivh-banner-global-block .breadcrumbs { display: none; } }

.breadcrumbs { color: #fff; font-size: 14px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17); text-align: left; }
@media screen and (max-width: 1199px) { .breadcrumbs { font-size: 12px; } }
@media screen and (max-width: 767px) { .breadcrumbs { display: none; } }
.breadcrumbs .crumb { margin: 0 7px; display: block; content: ' '; font-size: 0; height: 7px; width: 7px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; }
.breadcrumbs a { text-decoration: underline; }

/*FOOTER*/
#block-ivh-blocks-footer-connect { background: #343638; padding: 30px; height: 116px; display: block; clear: both; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-footer-connect { padding: 30px 20px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-footer-connect { height: auto; } }
#block-ivh-blocks-footer-connect .wrapper { max-width: 1400px; text-align: left !important; }
#block-ivh-blocks-footer-connect .interested { display: inline-block; float: left; }
@media screen and (max-width: 767px) { #block-ivh-blocks-footer-connect .interested { max-width: 178px; } }
#block-ivh-blocks-footer-connect .interested .btn { display: inline-block; margin-left: 10px; padding: 18px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-footer-connect .interested .btn { font-size: 16px; margin-left: 0; margin-top: 10px; display: block; padding: 12px; max-width: 150px; } }
#block-ivh-blocks-footer-connect .interested h6 { display: inline-block; }
#block-ivh-blocks-footer-connect .connect { display: inline-block; float: right; margin-top: 11px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-footer-connect .connect { margin-top: 0; text-align: center; } }
#block-ivh-blocks-footer-connect .connect h6 { display: inline-block; vertical-align: middle; margin-bottom: 3px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-footer-connect .connect h6 { display: block; } }
#block-ivh-blocks-footer-connect .connect .networks { margin-left: 10px; display: inline-block; vertical-align: middle; font-size: 0; }
@media screen and (max-width: 767px) { #block-ivh-blocks-footer-connect .connect .networks { margin: 15px auto 0; } }
#block-ivh-blocks-footer-connect .connect .networks li { display: inline-block; vertical-align: middle; margin: 0 5px; height: 28px; width: 28px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-footer-connect .connect .networks li { height: 24px; width: 24px; } }
#block-ivh-blocks-footer-connect .connect .networks li a { position: relative; display: inline-block; }
@media screen and (max-width: 767px) { #block-ivh-blocks-footer-connect .connect .networks li a img { height: 24px; width: 24px; } }
#block-ivh-blocks-footer-connect .connect .networks li .norm { opacity: 1; transition: 0.3s; }
#block-ivh-blocks-footer-connect .connect .networks li .hover { position: absolute; top: 0; left: 0; opacity: 0; transition: 0.3s; }
#block-ivh-blocks-footer-connect .connect .networks li:hover .hover { opacity: 1; }
#block-ivh-blocks-footer-connect .connect .networks li:hover .norm { opacity: 0; }
#block-ivh-blocks-footer-connect h6 { color: #fff; font-weight: normal; }
#block-ivh-blocks-footer-connect .content { margin: 0; }

#block-ivh-blocks-main-footer { background: #63666A; padding: 50px 30px; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer { padding: 50px 20px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer { padding: 35px 20px; } }
#block-ivh-blocks-main-footer .wrapper { max-width: 1400px; display: flex; flex-wrap: nowrap; justify-content: space-between; }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .wrapper { display: block; } }
#block-ivh-blocks-main-footer p { text-align: left; }
#block-ivh-blocks-main-footer .sub-block { display: flex; vertical-align: top; border-top: 5px solid #BBBCBC; padding-top: 29px; color: #fff; }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block { display: block; } }
#block-ivh-blocks-main-footer .sub-block.left { padding-right: 20px; }
@media screen and (max-width: 1399px) { #block-ivh-blocks-main-footer .sub-block.left { width: 65%; } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.left { width: 58%; padding-right: 0; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.left { display: block; padding-bottom: 15px; width: 100%; border-top: none; padding-top: 0; } }
#block-ivh-blocks-main-footer .sub-block.left div { display: inline-block; vertical-align: top; text-align: left; }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.left div { display: block; } }
#block-ivh-blocks-main-footer .sub-block.left div.description { max-width: 300px; }
@media screen and (max-width: 1399px) { #block-ivh-blocks-main-footer .sub-block.left div.description { margin-right: 25px; } }
#block-ivh-blocks-main-footer .sub-block.left div.description b { color: #fff; font-size: 16px; margin-bottom: 15px; }
#block-ivh-blocks-main-footer .sub-block.left div.description p { margin: 0 0 15px; font-size: 12px; line-height: 24px; }
#block-ivh-blocks-main-footer .sub-block.left div.description a { color: #fff; display: inline-block; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.left div.description { max-width: 47%; }
  #block-ivh-blocks-main-footer .sub-block.left div.description h2 { font-size: 16px; margin-bottom: 10px; }
  #block-ivh-blocks-main-footer .sub-block.left div.description p { line-height: 16px; }
  #block-ivh-blocks-main-footer .sub-block.left div.description a { font-size: 16px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.left div.description { max-width: 100%; } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.left div.hq { margin-left: 20px; max-width: 40%; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.left div.hq { margin: 45px auto 15px; max-width: 100%; } }
#block-ivh-blocks-main-footer .sub-block.left div.hq #map-img { display: inline-block; float: left; margin: 0 18px 0 0; }
@media screen and (max-width: 1399px) { #block-ivh-blocks-main-footer .sub-block.left div.hq #map-img { display: block; float: none; margin-left: 0; margin-bottom: 10px; } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.left div.hq #map-img { display: none; } }
#block-ivh-blocks-main-footer .sub-block.left div.hq .add-info { display: inline-block; }
#block-ivh-blocks-main-footer .sub-block.left div.hq .add-info h3 { color: #fff; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
#block-ivh-blocks-main-footer .sub-block.left div.hq .add-info ul li { font-size: 16px; line-height: 30px; }
#block-ivh-blocks-main-footer .sub-block.left div.hq .add-info ul li span { color: #BBBCBC; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.left div.hq .add-info h3, #block-ivh-blocks-main-footer .sub-block.left div.hq .add-info ul li { font-size: 12px; line-height: 24px; padding: 0; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.left div.hq .add-info h3, #block-ivh-blocks-main-footer .sub-block.left div.hq .add-info b { margin-bottom: 5px; font-size: 14px; }
  #block-ivh-blocks-main-footer .sub-block.left div.hq .add-info ul li { padding: 0; font-size: 14px; } }
#block-ivh-blocks-main-footer .sub-block.right { padding-right: 45px; }
@media screen and (max-width: 1399px) { #block-ivh-blocks-main-footer .sub-block.right { width: calc(35% - 50px); padding-right: 0; } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.right { width: 35%; padding-right: 0; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.right { display: block; padding-top: 0; width: 100%; margin: auto; } }
#block-ivh-blocks-main-footer .sub-block.right .footer-nav { column-count: 2; -moz-column-count: 2; text-align: left; width: 325px; }
@media screen and (max-width: 1399px) { #block-ivh-blocks-main-footer .sub-block.right .footer-nav { width: 325px; } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.right .footer-nav { width: auto; -moz-column-width: 90px; column-width: 90px; -moz-column-gap: 35px; column-gap: 35px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.right .footer-nav { -moz-column-count: 1; column-count: 1; display: none; padding-top: 12px; } }
#block-ivh-blocks-main-footer .sub-block.right .footer-nav ul { line-height: 30px; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.right .footer-nav ul { font-size: 12px; line-height: 16px; padding: 0; } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-main-footer .sub-block.right .footer-nav li { padding: 5px 0; } }
#block-ivh-blocks-main-footer .sub-block.right .footer-nav li a { color: #fff; text-decoration: none; }
#block-ivh-blocks-main-footer .sub-block.right .footer-nav li a:hover { color: #FF9E1B; }
#block-ivh-blocks-main-footer .sub-block.right .show-mobile { padding: 12px 0 0; display: none; text-align: left; }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.right .show-mobile { display: block; font-size: 14px; } }
#block-ivh-blocks-main-footer .sub-block.right .show-mobile span { display: block; content: ' '; font-size: 0; height: 12px; width: 12px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%220%2C83%2083.7%2C83%2083.7%2C0%20116.7%2C0%20116.7%2C83%20200%2C83%20200%2C116.3%20116.7%2C116.3%20116.7%2C200%2083.7%2C200%2083.7%2C116.3%20%200%2C116.3%20%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; float: right; cursor: pointer; }
@media screen and (max-width: 767px) { #block-ivh-blocks-main-footer .sub-block.right.open .footer-nav { display: block; }
  #block-ivh-blocks-main-footer .sub-block.right.open .show-mobile span { display: block; content: ' '; font-size: 0; height: 12px; width: 12px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%220%2C83%2083.7%2C83%20116.7%2C83%20200%2C83%20200%2C116.3%20116.7%2C116.3%2083.7%2C116.3%200%2C116.3%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } }

#block-ivh-blocks-infra-footer { background: #fff; text-align: center; padding: 43px 30px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-infra-footer { padding: 23px 15px; } }
#block-ivh-blocks-infra-footer .content { margin: 0; }
#block-ivh-blocks-infra-footer div > div { display: inline-block; font-size: 12px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-infra-footer div.infra-footer-nav { margin-top: 10px; } }
#block-ivh-blocks-infra-footer div.infra-footer-nav li { display: inline-block; }
#block-ivh-blocks-infra-footer div.infra-footer-nav li:before { content: ""; display: inline-block; width: 2px; height: 15px; background: #63666A; margin: 0 10px; vertical-align: middle; }
#block-ivh-blocks-infra-footer div.infra-footer-nav li a { color: #63666A; position: relative; display: inline-block; }
#block-ivh-blocks-infra-footer div.infra-footer-nav li a:after { display: block; content: ""; width: 100%; height: 1px; background: #63666A; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#block-ivh-blocks-infra-footer div.infra-footer-nav li a:hover { color: #EB3300; }
#block-ivh-blocks-infra-footer div.infra-footer-nav li a:hover:after { display: block; content: ""; width: 100%; height: 1px; background: #EB3300; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
@media screen and (max-width: 767px) { #block-ivh-blocks-infra-footer div.infra-footer-nav li.first::before { display: none; } }

.slicknav_menu { display: none; order: 3; float: right; position: fixed; left: 0; top: 40px; margin: 0; padding: 0; width: 100%; z-index: 1; background: none; }
@media screen and (max-width: 1199px) { .slicknav_menu { display: inline-block; } }
.slicknav_menu .slicknav_btn { background: #fff; display: flex; flex-wrap: wrap; width: 268px; padding: 13px 0 0; margin: 0; position: fixed; z-index: 99999; right: 0; border-radius: 0; height: 80px; }
@media screen and (max-width: 1199px) { .slicknav_menu .slicknav_btn { border-bottom: 1px solid #d5d7d7; } }
@media screen and (max-width: 767px) { .slicknav_menu .slicknav_btn { height: 56px; padding: 7px 0 0; border-bottom: none; } }
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(1) { top: 10px; width: 0%; left: 50%; }
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(2) { transform: rotate(45deg); }
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(3) { transform: rotate(-45deg); }
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(4) { top: 10px; width: 0%; left: 50%; }
.slicknav_menu .slicknav_menutxt { order: 2; display: block; clear: both; float: none; text-shadow: none; color: #63666A; margin: -5px 0 2px; width: 100%; text-align: center; padding: 0 0 0 210px; font-size: 12px; }
@media screen and (max-width: 767px) { .slicknav_menu .slicknav_menutxt { padding: 7px 0 0 216px; font-size: 11px; } }
.slicknav_menu .slicknav_icon { order: 1; display: block; clear: both; float: none; width: 25px; margin: 0 16px auto auto; height: 25px; top: 5px; position: relative; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; }
@media screen and (max-width: 767px) { .slicknav_menu .slicknav_icon { margin: 0 13px auto auto; } }
.slicknav_menu .slicknav_icon-bar { background-color: #63666A; height: 5px; width: 100%; display: block; position: absolute; box-shadow: none; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out; }
@media screen and (max-width: 767px) { .slicknav_menu .slicknav_icon-bar { height: 4px; } }
.slicknav_menu .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0; }
.slicknav_menu .slicknav_icon-bar:nth-child(1) { top: 0px; }
.slicknav_menu .slicknav_icon-bar:nth-child(2), .slicknav_menu .slicknav_icon-bar:nth-child(3) { top: 10px; }
@media screen and (max-width: 767px) { .slicknav_menu .slicknav_icon-bar:nth-child(2), .slicknav_menu .slicknav_icon-bar:nth-child(3) { top: 8px; } }
.slicknav_menu .slicknav_icon-bar:nth-child(4) { top: 20px; }
@media screen and (max-width: 767px) { .slicknav_menu .slicknav_icon-bar:nth-child(4) { top: 16px; } }
.slicknav_menu ul.slicknav_nav { width: 100%; max-width: 319px; right: 0; background: #F2F2F2; position: absolute; margin-top: 76px; overflow: visible; }
@media screen and (max-width: 1199px) { .slicknav_menu ul.slicknav_nav { height: calc(100% + 76px); } }
@media screen and (max-width: 767px) { .slicknav_menu ul.slicknav_nav { margin-top: 57px; height: auto; padding-bottom: 60px; max-width: 100%; border-top: 1px solid #d5d7d7; } }
.slicknav_menu ul.slicknav_nav ul { margin: 0; }
.slicknav_menu ul.slicknav_nav ul.nav-small > li > a > span, .slicknav_menu ul.slicknav_nav ul.nav-small > li > span, .slicknav_menu ul.slicknav_nav ul.nav-big > li > a > span, .slicknav_menu ul.slicknav_nav ul.nav-big > li > span { font-size: 16px; }
.slicknav_menu ul.slicknav_nav ul.nav-list > li > a, .slicknav_menu ul.slicknav_nav ul.nav-list > li > span { font-size: 14px; padding-left: 15px; }
.slicknav_menu ul.slicknav_nav ul.nav-list > li > a:hover, .slicknav_menu ul.slicknav_nav ul.nav-list > li > span:hover { color: #FF9E1B; }
.slicknav_menu ul.slicknav_nav ul.nav-list > li > a:before, .slicknav_menu ul.slicknav_nav ul.nav-list > li > span:before { display: block; content: ' '; font-size: 0; height: 10px; width: 10px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; margin: 0 5px 0 -15px; }
.slicknav_menu ul.slicknav_nav li { padding: 15px 0px; border-bottom: 1px solid #7e8083; }
.slicknav_menu ul.slicknav_nav li span, .slicknav_menu ul.slicknav_nav li a { margin: 0; padding: 0; }
.slicknav_menu ul.slicknav_nav li > ul { background: #63666A; margin: 0; }
.slicknav_menu ul.slicknav_nav li > ul a, .slicknav_menu ul.slicknav_nav li > ul span { color: #fff; text-transform: none; font-weight: normal; }
.slicknav_menu ul.slicknav_nav li.slicknav_parent > a { position: relative; width: calc(100% - 37px); border-right: 1px solid #7e8083; padding-right: 0; }
.slicknav_menu ul.slicknav_nav li.slicknav_parent > a:after { display: block; content: ' '; font-size: 0; height: 12px; width: 12px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%220%2C83%2083.7%2C83%2083.7%2C0%20116.7%2C0%20116.7%2C83%20200%2C83%20200%2C116.3%20116.7%2C116.3%20116.7%2C200%2083.7%2C200%2083.7%2C116.3%20%200%2C116.3%20%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; right: -25px; top: 3px; }
.slicknav_menu ul.slicknav_nav li.slicknav_parent > a:hover { border-radius: 0; }
.slicknav_menu ul.slicknav_nav li.slicknav_parent.slicknav_open > a:after { display: block; content: ' '; font-size: 0; height: 12px; width: 12px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%220%2C83%2083.7%2C83%20116.7%2C83%20200%2C83%20200%2C116.3%20116.7%2C116.3%2083.7%2C116.3%200%2C116.3%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.slicknav_menu ul.slicknav_nav li.highlighted > a > span, .slicknav_menu ul.slicknav_nav li.highlighted > span { color: #EB3300; }
.slicknav_menu ul.slicknav_nav li.supernav-link > ul { background: none; }
.slicknav_menu ul.slicknav_nav > li { padding: 20px 0px; border-bottom: 1px solid #d5d7d7; background: #fff; }
.slicknav_menu ul.slicknav_nav > li.supernav-link { background: #F2F2F2; border: none; padding: 10px 0; color: #63666A; }
.slicknav_menu ul.slicknav_nav > li.supernav-link > span, .slicknav_menu ul.slicknav_nav > li.supernav-link > a { font-size: 14px; }
.slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent > a:after { display: block; content: ' '; font-size: 0; height: 12px; width: 12px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); transition: all 0.3s; }
.slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > a::after { transform: rotate(-90deg); }
.slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul { background: none; }
.slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul:before { display: none; }
.slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul > li { padding: 10px 0; margin-left: 15px; border: none; }
.slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul > li > span, .slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul > li > a { color: #63666A; }
.slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul > li > span:before, .slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul > li > a:before { display: block; content: ' '; font-size: 0; height: 7px; width: 7px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; margin: 0 10px 0 -15px; }
.slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul > li:hover > span, .slicknav_menu ul.slicknav_nav > li.supernav-link.slicknav_parent.slicknav_open > ul > li:hover > a { color: #FF9E1B; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open { padding-bottom: 0; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > a, .slicknav_menu ul.slicknav_nav > li.slicknav_open > a > a { color: #EB3300; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul { margin-top: 15px; padding: 0 0 0 20px; position: relative; overflow: visible; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul:before { display: block; position: absolute; content: ""; left: 12px; top: -12px; width: 0; height: 0; border-style: solid; border-width: 0 12px 12px 12px; border-color: transparent transparent #63666A transparent; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul > li { padding: 15px 0; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul.nav-big { padding: 0 13px; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul.nav-big li > a { width: calc(100% - 25px); }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul.nav-big li.highlighted > a > span, .slicknav_menu ul.slicknav_nav > li.slicknav_open > ul.nav-big li.highlighted > span { color: #FF9E1B; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul.nav-big li.slicknav_parent > a:after { display: block; content: ' '; font-size: 0; height: 12px; width: 12px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%220%2C83%2083.7%2C83%2083.7%2C0%20116.7%2C0%20116.7%2C83%20200%2C83%20200%2C116.3%20116.7%2C116.3%20116.7%2C200%2083.7%2C200%2083.7%2C116.3%20%200%2C116.3%20%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul.nav-big li.slicknav_parent.slicknav_open > a { color: #FF9E1B; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul.nav-big li.slicknav_parent.slicknav_open > a > a { color: #FF9E1B; }
.slicknav_menu ul.slicknav_nav > li.slicknav_open > ul.nav-big li.slicknav_parent.slicknav_open > a:after { display: block; content: ' '; font-size: 0; height: 12px; width: 12px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%220%2C83%2083.7%2C83%20116.7%2C83%20200%2C83%20200%2C116.3%20116.7%2C116.3%2083.7%2C116.3%200%2C116.3%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.slicknav_menu ul.slicknav_nav > li > a, .slicknav_menu ul.slicknav_nav > li > span { padding: 0 13px; }
.slicknav_menu ul.slicknav_nav a, .slicknav_menu ul.slicknav_nav span { color: #63666A; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.slicknav_menu ul.slicknav_nav a:hover, .slicknav_menu ul.slicknav_nav span:hover { background: none; }
.slicknav_menu ul.slicknav_nav .slicknav_row:hover { background: none; color: inherit; }
.slicknav_menu ul.slicknav_nav .nav-folder ul, .slicknav_menu ul.slicknav_nav .has-list ul { margin-left: 15px; }
.slicknav_menu ul.slicknav_nav .nav-folder ul > li, .slicknav_menu ul.slicknav_nav .has-list ul > li { border: none; padding: 10px 0; }
.slicknav_menu ul.slicknav_nav .nav-folder > ul, .slicknav_menu ul.slicknav_nav .has-list > ul { margin-top: 10px; }

@media screen and (max-width: 1199px) { .js #main-menu { display: none; } }
@media screen and (max-width: 1199px) { .js .slicknav_menu { display: block; } }

@media screen and (max-width: 1199px) { #page.menu-expanded #header-wrapper, #page.menu-expanded .slicknav_menu { height: 100%; } }

/*HOMEPAGE*/
body.front #first-time, body.front .node { display: none; }
body.front #main { max-width: 100%; }
body.front #block-ivh-blocks-hp-top-banner { min-height: 840px; height: auto; border-bottom: 5px solid #EB3300; background-repeat: no-repeat; background-size: cover; position: relative; background-position: 50%; }
@media screen and (max-width: 1399px) { body.front #block-ivh-blocks-hp-top-banner { padding-left: 30px; } }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-top-banner { padding: 0 30px; min-height: 634px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-top-banner { min-height: 670px; padding: 0 15px; } }
body.front #block-ivh-blocks-hp-top-banner .wrapper { padding-top: 250px; margin-bottom: 110px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-top-banner .wrapper { padding-top: 155px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-top-banner .wrapper { padding-top: 140px; position: relative; display: block; } }
body.front #block-ivh-blocks-hp-top-banner .wrapper div.contextual-links-wrapper { right: 100px; top: 120px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-top-banner .wrapper div.contextual-links-wrapper { right: 25px; top: 95px; } }
body.front #block-ivh-blocks-hp-top-banner .wrapper h1 { padding: 0; margin: 0; color: #fff; font-size: 48px; letter-spacing: unset; }
body.front #block-ivh-blocks-hp-top-banner .wrapper h1 div:first-child, body.front #block-ivh-blocks-hp-top-banner .wrapper h1 span:first-child { font-size: 80px; display: block; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-top-banner .wrapper h1 div:first-child, body.front #block-ivh-blocks-hp-top-banner .wrapper h1 span:first-child { font-size: 40px; } }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-top-banner .wrapper h1 .subtext { font-size: 24px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-top-banner .wrapper h1 .subtext { margin-bottom: 10px; font-size: 22px; } }
body.front #block-ivh-blocks-hp-top-banner .wrapper .content { text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35); margin: 0; text-align: left; }
body.front #block-ivh-blocks-hp-top-banner .wrapper .content p { color: #fff; max-width: 650px; padding: 15px 0; margin-bottom: 0; margin: 0; text-align: left; font-size: 18px; line-height: 30px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-top-banner .wrapper .content p { max-width: 360px; padding: 15px 0 0; font-size: 14px; line-height: 20px; margin-top: 0; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-top-banner .wrapper .content p { max-width: 290px; margin-left: 0; } }
body.front #block-ivh-blocks-hp-top-banner .wrapper .content a { margin-top: 15px; color: #fff; display: inline-block; font-size: 22px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-top-banner .wrapper .content a { font-size: 14px; line-height: 30px; margin-top: 50px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-top-banner .wrapper .content a { margin-top: 20px; position: relative; display: inline-block; } }
body.front #main-content .block { padding: 100px 0; }
@media screen and (max-width: 1399px) { body.front #main-content .block { padding: 100px 50px; } }
@media screen and (max-width: 1199px) { body.front #main-content .block { padding: 50px 20px; } }
@media screen and (max-width: 767px) { body.front #main-content .block { padding: 50px 15px; } }
body.front #main-content .block.block-ivh-blocks h2, body.front #main-content #page.page-careers .block#block-views-location-map-block h2, #page.page-careers body.front #main-content .block#block-views-location-map-block h2 { text-align: left; color: #EB3300; }
@media screen and (max-width: 767px) { body.front #main-content .block.block-ivh-blocks h2, body.front #main-content #page.page-careers .block#block-views-location-map-block h2, #page.page-careers body.front #main-content .block#block-views-location-map-block h2 { text-align: center; } }
body.front #main-content .block .title-row { margin-bottom: 32px; }
@media screen and (max-width: 767px) { body.front #main-content .block .title-row { text-align: center; margin-bottom: 25px; } }
body.front #main-content .block .title-row h2 { display: inline-block; max-width: 57%; }
@media screen and (max-width: 767px) { body.front #main-content .block .title-row h2 { text-align: center; max-width: 100%; } }
body.front #main-content .block .title-row a.cta { float: right; margin-top: 25px; }
@media screen and (max-width: 1399px) { body.front #main-content .block .title-row a.cta { margin-top: 13px; } }
@media screen and (max-width: 1199px) { body.front #main-content .block .title-row a.cta { margin-top: 3px; font-size: 14px; } }
@media screen and (max-width: 767px) { body.front #main-content .block .title-row a.cta { float: none; } }
@media screen and (max-width: 767px) { body.front #main-content .block a.cta { margin-top: 20px; font-size: 14px; }
  body.front #main-content .block a.cta.show-mobile { display: inline-block !important; } }
body.front #block-ivh-blocks-hp-solutions ul.boxes li { width: calc((100% / 3) - 18px); }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-solutions ul.boxes li { width: calc((100% / 3) - 10px); } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-solutions ul.boxes li { width: 100%; } }
body.front #block-ivh-blocks-hp-solutions a.cta { display: inline-block; text-align: center; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-solutions a.cta { margin-top: 20px; } }
body.front #block-ivh-blocks-hp-expertise { background: #F2F2F2; }
body.front #block-ivh-blocks-hp-expertise ul.boxes li { width: calc(50% - 14px); }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-expertise ul.boxes li { width: 100%; } }
body.front #block-ivh-blocks-hp-expertise ul.boxes li:nth-child(2n) { margin-right: 0; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-expertise ul.boxes li:nth-child(2n) { margin: 10px auto; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-expertise a.cta { margin-top: 14px; font-size: 12px; } }
body.front #block-ivh-blocks-success { position: relative; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-success { height: auto; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-success { padding: 40px 0; } }
body.front #block-ivh-blocks-success h2 { text-align: center !important; }
body.front #block-ivh-blocks-success ul.icons { text-align: center; margin-top: 30px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-success ul.icons { display: flex; justify-content: center; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-success ul.icons { margin-top: 40px; } }
body.front #block-ivh-blocks-success ul.icons li { display: inline-block; vertical-align: top; width: 24%; border-bottom: 5px solid #FF9E1B; position: relative; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-success ul.icons li { width: 195px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-success ul.icons li.slick-slide { width: 207px; padding: 0 25px; opacity: .3; }
  body.front #block-ivh-blocks-success ul.icons li.slick-slide.slick-current, body.front #block-ivh-blocks-success ul.icons li.slick-slide.slick-active { opacity: 1; margin: 0 20px; } }
body.front #block-ivh-blocks-success ul.icons li:nth-child(2) { margin: 0 11%; }
@media screen and (max-width: 1399px) { body.front #block-ivh-blocks-success ul.icons li:nth-child(2) { margin: 0 8%; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-success ul.icons li:nth-child(2) { margin: auto; } }
body.front #block-ivh-blocks-success ul.icons li .box-info { padding-bottom: 20px; }
body.front #block-ivh-blocks-success ul.icons li .box-info p { margin: 15px 0 30px; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-success ul.icons li .box-info p { font-size: 12px; line-height: 18px; } }
body.front #block-ivh-blocks-success ul.icons li .box-info .cta-row { display: inline-block; position: absolute; width: 100%; left: 0; bottom: 20px; }
body.front #block-ivh-blocks-success ul.icons li .box-info a { display: inline-block; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-success ul.icons li .box-info a { font-size: 12px; line-height: 18px; margin-top: 0; } }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-success ul.icons li .box-info img { transform: scale(0.69); } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-success ul.icons li .box-info img { margin: auto; } }
body.front #block-ivh-blocks-hp-our-team { background: #F2F2F2; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-our-team { height: auto; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .title-row { text-align: center; } }
body.front #block-ivh-blocks-hp-our-team .bio-quote { display: inline-block; width: 40%; float: left; padding-top: 26px; margin-right: 25px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-our-team .bio-quote { width: 30%; margin-right: 30px; padding-top: 0; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .bio-quote { display: block; width: 100%; text-align: center; margin-right: 0; float: none; } }
body.front #block-ivh-blocks-hp-our-team .bio-quote figure { display: inline-block; float: left; margin: 0; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .bio-quote figure { vertical-align: top; margin: 0 0 1em; } }
body.front #block-ivh-blocks-hp-our-team .bio-quote figure img { height: 178px; width: 178px; border-radius: 100%; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-our-team .bio-quote figure img { height: 125px; width: 125px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .bio-quote figure img { height: 90px; width: 90px; } }
body.front #block-ivh-blocks-hp-our-team .bio-quote .info { display: inline-block; width: calc(100% - 205px); margin-left: 27px; }
body.front #block-ivh-blocks-hp-our-team .bio-quote .info h3 { margin: 15px 0 0; color: #343638; }
body.front #block-ivh-blocks-hp-our-team .bio-quote .info p { font-size: 18px; color: #343638; }
body.front #block-ivh-blocks-hp-our-team .bio-quote .info q, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote body.front #block-ivh-blocks-hp-our-team .bio-quote .info .field-name-field-quote, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .paragraphs-item-blockquote > p, #page body.front #block-ivh-blocks-hp-our-team .bio-quote .info .paragraphs-item-blockquote > p, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote body.front #block-ivh-blocks-hp-our-team .bio-quote .info .field-name-field-quote, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .field-name-body blockquote > p, #page .field-name-body body.front #block-ivh-blocks-hp-our-team .bio-quote .info blockquote > p { margin-top: 36px; max-width: 376px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-our-team .bio-quote .info { display: block; padding-top: 21px; width: 100%; clear: both; margin-left: 0; }
  body.front #block-ivh-blocks-hp-our-team .bio-quote .info h3 { margin: 0; font-size: 21px; }
  body.front #block-ivh-blocks-hp-our-team .bio-quote .info q, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote body.front #block-ivh-blocks-hp-our-team .bio-quote .info .field-name-field-quote, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .paragraphs-item-blockquote > p, #page body.front #block-ivh-blocks-hp-our-team .bio-quote .info .paragraphs-item-blockquote > p, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote body.front #block-ivh-blocks-hp-our-team .bio-quote .info .field-name-field-quote, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .field-name-body blockquote > p, #page .field-name-body body.front #block-ivh-blocks-hp-our-team .bio-quote .info blockquote > p { margin-top: 16px; font-size: 14px; line-height: 20px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .bio-quote .info { text-align: left; width: calc(100% - 120px); display: inline-block; padding-top: 0; }
  body.front #block-ivh-blocks-hp-our-team .bio-quote .info h3 { margin: 0; }
  body.front #block-ivh-blocks-hp-our-team .bio-quote .info q, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote body.front #block-ivh-blocks-hp-our-team .bio-quote .info .field-name-field-quote, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .paragraphs-item-blockquote > p, #page body.front #block-ivh-blocks-hp-our-team .bio-quote .info .paragraphs-item-blockquote > p, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote body.front #block-ivh-blocks-hp-our-team .bio-quote .info .field-name-field-quote, body.front #block-ivh-blocks-hp-our-team .bio-quote .info #page .field-name-body blockquote > p, #page .field-name-body body.front #block-ivh-blocks-hp-our-team .bio-quote .info blockquote > p { max-width: none; margin-top: 5px; } }
body.front #block-ivh-blocks-hp-our-team .jobs { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; max-width: 682px; width: 57%; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-our-team .jobs { padding-top: 55px; width: calc(70% - 30px); justify-content: right; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .jobs { display: block; width: 100%; } }
body.front #block-ivh-blocks-hp-our-team .jobs li { display: inline-block; max-width: 326px; background: #fff; border: 1px solid #dedede; padding: 26px 31px; margin-bottom: 30px; min-height: 183px; position: relative; width: calc(50% - 15px); }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-our-team .jobs li { min-height: 128px; padding: 22px; width: 47%; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .jobs li { display: block; width: 100%; max-width: none; margin: 10px auto; height: auto; min-height: 135px; } }
body.front #block-ivh-blocks-hp-our-team .jobs li:nth-child(2n) { margin-left: 30px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-our-team .jobs li:nth-child(2n) { margin-left: 15px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .jobs li:nth-child(2n) { margin: 10px auto; } }
body.front #block-ivh-blocks-hp-our-team .jobs li h5 { font-weight: normal; color: #343638; margin-bottom: 30px; }
body.front #block-ivh-blocks-hp-our-team .jobs li a { position: absolute; bottom: 26px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-our-team .jobs li a { font-size: 14px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-our-team .jobs li a { display: inline-block; margin-top: 30px; } }
body.front #block-ivh-blocks-hp-our-team .jobs li:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; }
body.front #block-ivh-blocks-hp-geo-promo { background-repeat: no-repeat; background-color: #012b5d; }
body.front #block-ivh-blocks-hp-geo-promo h2 { color: #fff; text-align: center; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-geo-promo h2 b { display: block; } }
body.front #block-ivh-blocks-hp-geo-promo .content p { color: #fff; margin: 30px auto; max-width: 575px; text-align: center; font-weight: normal; display: block; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-geo-promo .content p { margin: 20px auto; } }
body.front #block-ivh-blocks-hp-geo-promo .content .cta-div { text-align: center; }
body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta { font-weight: bold; display: inline-block; padding: 30px 22px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta { padding: 14px 18px; } }
body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta:after { margin-left: 17px; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; vertical-align: -2px; }
body.front #block-ivh-blocks-hp-geo-promo .content .cta-div .cta:hover:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22navy%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; vertical-align: -2px; margin-left: 17px; }
@media screen and (max-width: 1399px) { body.front #block-ivh-blocks-hp-happening { position: relative; } }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-happening { padding: 50px 0 50px 20px; } }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-happening { padding: 54px 0; position: relative; } }
body.front #block-ivh-blocks-hp-happening img { cursor: pointer; }
body.front #block-ivh-blocks-hp-happening .box-info { padding: 14px; border-bottom: 5px solid #FF9E1B; position: relative; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-happening .box-info { height: 223px; } }
body.front #block-ivh-blocks-hp-happening .box-info strong { display: block; }
body.front #block-ivh-blocks-hp-happening .box-info a { display: block; clear: both; }
body.front #block-ivh-blocks-hp-happening .box-info a.cta { position: absolute; bottom: 15px !important; }
body.front #block-ivh-blocks-hp-happening .box-info .icon { display: block; margin-bottom: 8px; height: 25px; width: 25px; color: #EB3300; }
body.front #block-ivh-blocks-hp-happening .box-info .icon.icon-star { display: block; content: ' '; font-size: 0; height: 25px; width: 25px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22none%22%20stroke%3D%22%23EB3300%22%20stroke-width%3D%2215%22%20points%3D%22100%2C23.3%20124.5%2C74.4%20180.6%2C81.9%20139.6%2C121%20149.8%2C176.7%20100%2C149.7%2050.2%2C176.7%2060.4%2C121%2019.4%2C81.9%2075.5%2C74.4%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); margin: 0 0 8px; }
body.front #block-ivh-blocks-hp-happening .news-frame { display: flex !important; justify-content: space-between; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-happening .news-frame { display: table-row !important; } }
body.front #block-ivh-blocks-hp-happening .news-frame > div { display: inline-block; vertical-align: top; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-happening .news-frame > div { display: table-cell; height: 420px; } }
body.front #block-ivh-blocks-hp-happening .news-frame > div > div { border: 1px solid #dedede; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-happening .news-frame > div > div { border: none; padding: 0 30px; } }
body.front #block-ivh-blocks-hp-happening .news-frame .left > div { width: 566px; height: 100%; display: flex; flex-flow: column; justify-content: space-between; }
body.front #block-ivh-blocks-hp-happening .news-frame .left > div img { width: 100%; }
body.front #block-ivh-blocks-hp-happening .news-frame .left > div .box-info { height: calc(100% - 302px); }
body.front #block-ivh-blocks-hp-happening .news-frame .left > div .box-info strong { width: calc(100% - 50px); display: inline-block; }
body.front #block-ivh-blocks-hp-happening .news-frame .left > div .box-info .icon { display: inline-block; float: left; margin-right: 15px; }
@media screen and (max-width: 1199px) { body.front #block-ivh-blocks-hp-happening .news-frame .center { padding: 0 27px; } }
body.front #block-ivh-blocks-hp-happening .news-frame .center > div { width: 512px; }
body.front #block-ivh-blocks-hp-happening .news-frame .center > div > div { display: flex; flex-grow: 1; }
body.front #block-ivh-blocks-hp-happening .news-frame .center > div > div img, body.front #block-ivh-blocks-hp-happening .news-frame .center > div > div .box-info { width: calc(100% - 250px); }
body.front #block-ivh-blocks-hp-happening .news-frame .center > div > div img { width: 251px; height: auto; margin-bottom: -4px; }
body.front #block-ivh-blocks-hp-happening .news-frame .center > div.bottom { margin-top: 30px; }
body.front #block-ivh-blocks-hp-happening .news-frame .right > div { width: 265px; height: 100%; }
body.front #block-ivh-blocks-hp-happening .news-frame .right > div img { width: 100%; }
body.front #block-ivh-blocks-hp-happening .news-frame .right > div .box-info { height: calc(100% - 196px); }
@media screen and (max-width: 1399px) { body.front #block-ivh-blocks-hp-happening .wrapper { max-width: none; width: 100%; } }
body.front #block-ivh-blocks-hp-happening .wrapper.scroll-wrap { position: relative; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-happening .wrapper.scroll-wrap { display: none; } }
body.front #block-ivh-blocks-hp-happening .wrapper.scroll-wrap.fade:after { content: ""; display: block; position: absolute; right: 0; top: 0; height: 420px; width: 145px; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ }
body.front #block-ivh-blocks-hp-happening .customslider { width: auto; height: auto; display: none; }
@media screen and (max-width: 767px) { body.front #block-ivh-blocks-hp-happening .customslider { display: block; } }
body.front #block-ivh-blocks-hp-happening .customslider .slick-slide { width: 264px; overflow: hidden; border: 1px solid #dedede; margin-right: 15px; opacity: 0.3; }
body.front #block-ivh-blocks-hp-happening .customslider .slick-slide.slick-current, body.front #block-ivh-blocks-hp-happening .customslider .slick-slide.slick-active { opacity: 1; }
body.front #block-ivh-blocks-hp-happening .customslider .slick-slide.first > div img { margin-left: -15%; }
body.front #block-ivh-blocks-hp-happening .customslider .slick-slide img { min-width: 100%; width: auto; height: 200px; }
body.front #main-wrapper { padding: 0; background: #fff; }

#block-views-team-page-bios-block .item-list, #block-views-team-block .item-list { font-size: 0; }
@media screen and (max-width: 1199px) { #block-views-team-page-bios-block .item-list, #block-views-team-block .item-list { margin-top: 30px; } }
#block-views-team-page-bios-block .item-list ul, #block-views-team-block .item-list ul { clear: both; }
@media screen and (max-width: 767px) { #block-views-team-page-bios-block .item-list ul, #block-views-team-block .item-list ul { text-align: center; } }
#block-views-team-page-bios-block h3, #block-views-team-block h3 { color: #EB3300; margin-bottom: 30px; }
@media screen and (max-width: 1199px) { #block-views-team-page-bios-block h3, #block-views-team-block h3 { font-size: 30px; } }
@media screen and (max-width: 767px) { #block-views-team-page-bios-block h3, #block-views-team-block h3 { text-align: center; font-size: 28px; } }
#block-views-team-page-bios-block h3 span, #block-views-team-block h3 span { background-color: #fff; padding-right: 10px; }
#block-views-team-page-bios-block .views-row, #block-views-team-block .views-row { display: inline-block; max-width: 327px; width: calc(33% - 14px); height: auto; margin: 0 0 22px; vertical-align: top; position: relative; cursor: pointer; background-color: #000; }
@media screen and (max-width: 1199px) { #block-views-team-page-bios-block .views-row, #block-views-team-block .views-row { margin-bottom: 15px; } }
@media screen and (max-width: 767px) { #block-views-team-page-bios-block .views-row, #block-views-team-block .views-row { width: 100%; max-width: 290px; margin: auto auto 12px; display: block; } }
#block-views-team-page-bios-block .views-row:nth-child(3n+2), #block-views-team-block .views-row:nth-child(3n+2) { margin: 0 22px 22px; }
@media screen and (max-width: 1199px) { #block-views-team-page-bios-block .views-row:nth-child(3n+2), #block-views-team-block .views-row:nth-child(3n+2) { margin: 0 15px 15px; } }
@media screen and (max-width: 767px) { #block-views-team-page-bios-block .views-row:nth-child(3n+2), #block-views-team-block .views-row:nth-child(3n+2) { margin: 0 auto 20px; } }
#block-views-team-page-bios-block .views-row:after, #block-views-team-block .views-row:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; visibility: visible; }
#block-views-team-page-bios-block .views-row:hover .views-field-field-image-1, #block-views-team-block .views-row:hover .views-field-field-image-1 { opacity: 1; }
#block-views-team-page-bios-block .views-row img, #block-views-team-block .views-row img { height: 100%; width: 100%; }
#block-views-team-page-bios-block .views-row .views-field-field-image-1, #block-views-team-block .views-row .views-field-field-image-1 { opacity: 0.5; transition: all 0.3s; }
#block-views-team-page-bios-block .views-row .info, #block-views-team-block .views-row .info { position: absolute; bottom: 0; padding: 21px 17px; border-bottom: 5px solid #EB3300; transition: all 0.25s ease-in; width: 100%; min-height: 117px; }
@media screen and (max-width: 767px) { #block-views-team-page-bios-block .views-row .info, #block-views-team-block .views-row .info { text-align: left; } }
#block-views-team-page-bios-block .views-row .info .views-field-title, #block-views-team-block .views-row .info .views-field-title { font-weight: bold; font-size: 24px; color: #FF9E1B; }
#block-views-team-page-bios-block .views-row .info .views-field-field-job-title, #block-views-team-block .views-row .info .views-field-field-job-title { color: #fff; margin-top: 10px; font-size: 15px; line-height: 22px; }
#block-views-team-page-bios-block .views-row .info .views-field-field-job-title div, #block-views-team-block .views-row .info .views-field-field-job-title div { max-width: calc(100% - 40px); }
#block-views-team-page-bios-block .views-row .info .views-field-field-job-title:after, #block-views-team-block .views-row .info .views-field-field-job-title:after { display: block; content: ' '; font-size: 0; height: 20px; width: 20px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); position: absolute; right: 20px; bottom: 20px; }

@media screen and (max-width: 1199px) { .page-team #left-column, .page-team #main-content { display: block; width: 100%; float: none; padding-top: 0; margin: auto; } }
.page-team #left-column { padding-top: 70px; }
@media screen and (max-width: 1199px) { .page-team #left-column { max-width: 55%; padding-top: 0; } }
@media screen and (max-width: 767px) { .page-team #left-column { max-width: 300px; } }
.page-team #left-column #block-ivh-blocks-our-people-quote { padding: 0; }
.page-team #left-column q, .page-team #left-column #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote .page-team #left-column .field-name-field-quote, .page-team #left-column #page .paragraphs-item-blockquote > p, #page .page-team #left-column .paragraphs-item-blockquote > p, .page-team #left-column #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote .page-team #left-column .field-name-field-quote, .page-team #left-column #page .field-name-body blockquote > p, #page .field-name-body .page-team #left-column blockquote > p { line-height: 30px; font-size: 18px; text-align: left; }
@media screen and (max-width: 767px) { .page-team #left-column q, .page-team #left-column #page .paragraphs-item-blockquote .field-name-field-quote, #page .paragraphs-item-blockquote .page-team #left-column .field-name-field-quote, .page-team #left-column #page .paragraphs-item-blockquote > p, #page .page-team #left-column .paragraphs-item-blockquote > p, .page-team #left-column #page .field-name-body blockquote .field-name-field-quote, #page .field-name-body blockquote .page-team #left-column .field-name-field-quote, .page-team #left-column #page .field-name-body blockquote > p, #page .field-name-body .page-team #left-column blockquote > p { font-size: 14px; } }
.page-team #left-column q:before, .page-team #left-column #page .paragraphs-item-blockquote .field-name-field-quote:before, #page .paragraphs-item-blockquote .page-team #left-column .field-name-field-quote:before, .page-team #left-column #page .paragraphs-item-blockquote > p:before, #page .page-team #left-column .paragraphs-item-blockquote > p:before, .page-team #left-column #page .field-name-body blockquote .field-name-field-quote:before, #page .field-name-body blockquote .page-team #left-column .field-name-field-quote:before, .page-team #left-column #page .field-name-body blockquote > p:before, #page .field-name-body .page-team #left-column blockquote > p:before { margin-bottom: 12px; }
.page-team #main-wrapper { padding-top: 0; }
@media screen and (max-width: 1199px) { .page-team #main-wrapper { padding: 40px 20px; } }
.page-team #main-content { padding-top: 70px; }
@media screen and (max-width: 1199px) { .page-team #main-content { padding-top: 50px; } }
@media screen and (max-width: 767px) { .page-team #main-content { padding-top: 40px; } }

#page.page-our-leadership .banner-text, #page.page-our-leadership .scroll-btn { display: none; }
#page.page-our-leadership .node-type-bio #main-wrapper { background: url('../imagesource/panels/stripes2.jpg?1613581242') 0 100% no-repeat #f9f9f9; }
#page.page-our-leadership .node-bio { max-width: 882px; margin: auto; }
@media screen and (max-width: 767px) { #page.page-our-leadership .node-bio { padding: 0 15px; } }
@media screen and (max-width: 767px) { #page.page-our-leadership .node-bio .ds-left, #page.page-our-leadership .node-bio .ds-right { display: block; margin: auto; width: 100%; } }
#page.page-our-leadership .node-bio .ds-top { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #888b8d; }
#page.page-our-leadership .node-bio .ds-top h1 { margin-bottom: 5px; margin-top: -12px; }
#page.page-our-leadership .node-bio .ds-top .field-name-field-job-title { color: #002E5D; margin: 5px 0 0; }
#page.page-our-leadership .node-bio .ds-left { width: 200px; display: inline-block; margin-right: 47px; }
@media screen and (max-width: 767px) { #page.page-our-leadership .node-bio .ds-left { text-align: center; margin-bottom: 30px; } }
#page.page-our-leadership .node-bio .ds-left img { width: 100%; height: auto; border-radius: 3px; }
@media screen and (max-width: 767px) { #page.page-our-leadership .node-bio .ds-left img { max-width: 260px; } }
#page.page-our-leadership .node-bio .ds-right { display: inline-block; width: calc(100% - 252px); vertical-align: top; padding-bottom: 30px; }
#page.page-our-leadership .node-bio .ds-right table { margin-bottom: 30px; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item { display: inline-block; border: 1px solid #dedede; max-width: 425px; width: calc(50% - 16px); cursor: pointer; vertical-align: top; }
@media screen and (max-width: 1199px) { #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item { width: calc(50% - 16px); } }
@media screen and (max-width: 767px) { #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item { margin: auto; width: 100%; display: block; float: none; } }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .btn { background: #002E5D; color: #fff; text-align: left; padding: 14px 35px; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data { border-bottom: 5px solid #00B5E2; padding: 32px 43px; background: #fff; height: 180px; color: #002E5D; }
@media screen and (max-width: 1199px) { #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data { padding: 15px 30px; } }
@media screen and (max-width: 767px) { #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data { height: auto; } }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data .file-image { display: inline-block; vertical-align: top; width: 68px; float: left; margin-right: 25px; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data .file-image img { width: 100%; height: auto; border-radius: 3px; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data h5 { color: #002E5D; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item.next { float: right; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item.next .btn { text-align: right; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item.next .btn:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); margin-left: 17px; vertical-align: middle; display: inline-block; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item.previous { margin-right: 27px; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item.previous .btn:before { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(180deg); margin-right: 17px; vertical-align: middle; display: inline-block; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item:hover .btn { background: #fff; color: #002E5D; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item:hover.next .btn:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22navy%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item:hover.previous .btn:before { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22navy%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(180deg); display: inline-block; }
@media screen and (max-width: 767px) { #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item:first-child { margin-bottom: 13px; margin-right: auto; } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* Created on : Mar 9, 2017, 6:15:48 PM Author     : kshea
*/
#block-menu-menu-news-menu { position: relative; }
#block-menu-menu-news-menu h2 { display: none; }
#block-menu-menu-news-menu ul.menu { text-align: center; height: 78px; font-size: 0; }
@media screen and (max-width: 767px) { #block-menu-menu-news-menu ul.menu { width: 610px; height: 70px; margin: auto; } }
#block-menu-menu-news-menu ul.menu li { display: inline-block; vertical-align: top; font-size: 16px; }
#block-menu-menu-news-menu ul.menu li:not(:first-child), #block-menu-menu-news-menu ul.menu li:not(:last-child) { margin: -3px 0 0; }
@media screen and (max-width: 767px) { #block-menu-menu-news-menu ul.menu li:first-child { margin-left: 10px; } }
@media screen and (max-width: 767px) { #block-menu-menu-news-menu ul.menu li:last-child { margin-right: 10px; } }
#block-menu-menu-news-menu ul.menu li a, #block-menu-menu-news-menu ul.menu li span { padding: 25px 25px 20px; background: #F2F2F2; border-bottom: 5px solid #F2F2F2; min-width: 225px; text-transform: uppercase; color: #343638; font-weight: bold; display: block; }
@media screen and (max-width: 1199px) { #block-menu-menu-news-menu ul.menu li a, #block-menu-menu-news-menu ul.menu li span { min-width: 183px; padding: 18px 25px 14px; } }
#block-menu-menu-news-menu ul.menu li:hover a, #block-menu-menu-news-menu ul.menu li:hover span { border-color: #EB3300; }
#block-menu-menu-news-menu ul.menu li.active-trail { position: relative; }
#block-menu-menu-news-menu ul.menu li.active-trail a { background: #EB3300; color: #FFFFFF; padding: 25px; border: none; }
@media screen and (max-width: 1199px) { #block-menu-menu-news-menu ul.menu li.active-trail a { padding: 18px; } }
#block-menu-menu-news-menu ul.menu li.active-trail:after { content: ""; display: block; position: absolute; bottom: -9px; left: calc(50% - 9px); width: 0; height: 0; border-style: solid; border-width: 9px 9px 0 9px; border-color: #EB3300 transparent transparent transparent; }
#block-menu-menu-news-menu.fade:after { width: 15px; height: 100%; }
#block-menu-menu-news-menu.fade:before { content: ""; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 15px; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#00ffff',GradientType=1 ); /* IE6-9 */ z-index: 99; }
@media screen and (max-width: 767px) { #block-menu-menu-news-menu #mCSB_1_scrollbar_horizontal.mobile { display: none !important; } }
@media screen and (max-width: 767px) { #block-menu-menu-news-menu div.content { width: 100%; } }

.field-name-body h3 { color: #EB3300; margin: auto auto 50px; text-align: center; }

.view-news-article p, .view-press-releases p { font-size: 16px; line-height: 24px; margin-bottom: 15px; }
@media screen and (max-width: 1199px) { .view-news-article p, .view-press-releases p { font-size: 12px; line-height: 18px; } }

.view-press-releases .view-content ul li { margin-bottom: 20px; }

.field-name-field-publication, .field-name-field-pub-author, .field-name-field-pub-date { display: inline-block; font-size: 14px; font-weight: normal; color: #fff; position: relative; bottom: -15px; }
@media screen and (max-width: 1199px) { .field-name-field-publication, .field-name-field-pub-author, .field-name-field-pub-date { font-size: 12px; line-height: 18px; bottom: 0; } }
.field-name-field-publication:not(:last-child):after, .field-name-field-pub-author:not(:last-child):after, .field-name-field-pub-date:not(:last-child):after { content: ' | '; display: inline-block; padding: 0 5px; }
.field-name-field-publication .field-items, .field-name-field-pub-author .field-items, .field-name-field-pub-date .field-items { display: inline-block; }

.field-name-field-pub-date::after { display: none !important; }

#block-views-news-article-block-1 .view-filters, #block-views-press-releases-block-1 .view-filters { display: none; }

#block-ivh-blocks-featured-news-article, #block-ivh-blocks-featured-press-release, #block-ivh-blocks-featured-perspective { margin: 70px auto 0; padding: 0; position: relative; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-news-article, #block-ivh-blocks-featured-press-release, #block-ivh-blocks-featured-perspective { margin-top: 0; max-width: 768px; } }
#block-ivh-blocks-featured-news-article .view-mode-featured, #block-ivh-blocks-featured-press-release .view-mode-featured, #block-ivh-blocks-featured-perspective .view-mode-featured { min-height: 460px; position: relative; background-size: cover; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-news-article .view-mode-featured, #block-ivh-blocks-featured-press-release .view-mode-featured, #block-ivh-blocks-featured-perspective .view-mode-featured { height: 321px; min-height: 0; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-news-article .view-mode-featured, #block-ivh-blocks-featured-press-release .view-mode-featured, #block-ivh-blocks-featured-perspective .view-mode-featured { min-height: 407px; width: calc(100% - 30px); margin: auto; } }
#block-ivh-blocks-featured-news-article .view-mode-featured:before, #block-ivh-blocks-featured-press-release .view-mode-featured:before, #block-ivh-blocks-featured-perspective .view-mode-featured:before { display: block; content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5); }
#block-ivh-blocks-featured-news-article .ds-main, #block-ivh-blocks-featured-press-release .ds-main, #block-ivh-blocks-featured-perspective .ds-main { position: absolute; bottom: 0; padding: 21px 17px 45px; height: 100%; width: 418px; color: #d6d5d5; background-color: rgba(0, 46, 93, 0.5); border-bottom: none; display: flex; flex-direction: column; align-content: unset; justify-content: flex-end; padding-bottom: 40px; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-news-article .ds-main, #block-ivh-blocks-featured-press-release .ds-main, #block-ivh-blocks-featured-perspective .ds-main { width: 290px; padding: 17px; height: 100%; padding-bottom: 25px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-news-article .ds-main, #block-ivh-blocks-featured-press-release .ds-main, #block-ivh-blocks-featured-perspective .ds-main { max-width: 768px; width: 100%; } }
#block-ivh-blocks-featured-news-article .ds-main:after, #block-ivh-blocks-featured-press-release .ds-main:after, #block-ivh-blocks-featured-perspective .ds-main:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; }
#block-ivh-blocks-featured-news-article .ds-main h2, #block-ivh-blocks-featured-news-article .ds-main h3, #block-ivh-blocks-featured-press-release .ds-main h2, #block-ivh-blocks-featured-press-release .ds-main h3, #block-ivh-blocks-featured-perspective .ds-main h2, #block-ivh-blocks-featured-perspective .ds-main h3 { text-align: left; color: #FF9E1B; font-size: 36px; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-news-article .ds-main h2, #block-ivh-blocks-featured-news-article .ds-main h3, #block-ivh-blocks-featured-press-release .ds-main h2, #block-ivh-blocks-featured-press-release .ds-main h3, #block-ivh-blocks-featured-perspective .ds-main h2, #block-ivh-blocks-featured-perspective .ds-main h3 { font-size: 24px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-news-article .ds-main h2, #block-ivh-blocks-featured-news-article .ds-main h3, #block-ivh-blocks-featured-press-release .ds-main h2, #block-ivh-blocks-featured-press-release .ds-main h3, #block-ivh-blocks-featured-perspective .ds-main h2, #block-ivh-blocks-featured-perspective .ds-main h3 { margin-bottom: 0; } }
#block-ivh-blocks-featured-news-article .ds-main p, #block-ivh-blocks-featured-press-release .ds-main p, #block-ivh-blocks-featured-perspective .ds-main p { color: #fff; margin: 16px 0; }
#block-ivh-blocks-featured-news-article .ds-main .flex-row, #block-ivh-blocks-featured-press-release .ds-main .flex-row, #block-ivh-blocks-featured-perspective .ds-main .flex-row { display: inline-flex; flex-direction: row; }
#block-ivh-blocks-featured-news-article .ds-main .caret-link, #block-ivh-blocks-featured-press-release .ds-main .caret-link, #block-ivh-blocks-featured-perspective .ds-main .caret-link { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); position: absolute; display: inline-block; margin: 0 0 0 auto; cursor: pointer; bottom: 25px; float: right; right: 20px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-news-article .ds-main .caret-link, #block-ivh-blocks-featured-press-release .ds-main .caret-link, #block-ivh-blocks-featured-perspective .ds-main .caret-link { height: 12px; width: 12px; } }
#block-ivh-blocks-featured-news-article .slick-slider, #block-ivh-blocks-featured-press-release .slick-slider, #block-ivh-blocks-featured-perspective .slick-slider { position: relative; display: none; margin-bottom: 0; }
#block-ivh-blocks-featured-news-article .slick-slider.slick-initialized, #block-ivh-blocks-featured-press-release .slick-slider.slick-initialized, #block-ivh-blocks-featured-perspective .slick-slider.slick-initialized { display: block; }
#block-ivh-blocks-featured-news-article .slick-slider .slick-arrow, #block-ivh-blocks-featured-press-release .slick-slider .slick-arrow, #block-ivh-blocks-featured-perspective .slick-slider .slick-arrow { position: absolute; bottom: -20px; top: auto; height: 40px; width: 40px; background: #EB3300; z-index: 101; }
#block-ivh-blocks-featured-news-article .slick-slider .slick-arrow:before, #block-ivh-blocks-featured-press-release .slick-slider .slick-arrow:before, #block-ivh-blocks-featured-perspective .slick-slider .slick-arrow:before { font-size: 0; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M200%2C100.1L200%2C100.1l-72.7-75.5l-9.3%2C8.6l60.4%2C60.5H0c0%2C0%2C0%2C12.4%2C0%2C12.6h178.5l-60.2%2C60.2%20c0%2C0.8%2C8.9%2C9.2%2C8.9%2C8.8l70.1-72.4L200%2C100.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; left: 14px; top: 12px; }
#block-ivh-blocks-featured-news-article .slick-slider .slick-arrow:after, #block-ivh-blocks-featured-press-release .slick-slider .slick-arrow:after, #block-ivh-blocks-featured-perspective .slick-slider .slick-arrow:after { display: none; }
#block-ivh-blocks-featured-news-article .slick-slider .slick-arrow.slick-next, #block-ivh-blocks-featured-press-release .slick-slider .slick-arrow.slick-next, #block-ivh-blocks-featured-perspective .slick-slider .slick-arrow.slick-next { right: 0; }
#block-ivh-blocks-featured-news-article .slick-slider .slick-arrow.slick-prev, #block-ivh-blocks-featured-press-release .slick-slider .slick-arrow.slick-prev, #block-ivh-blocks-featured-perspective .slick-slider .slick-arrow.slick-prev { right: 45px; left: auto; z-index: 9; }
#block-ivh-blocks-featured-news-article .slick-slider .slick-arrow.slick-prev:before, #block-ivh-blocks-featured-press-release .slick-slider .slick-arrow.slick-prev:before, #block-ivh-blocks-featured-perspective .slick-slider .slick-arrow.slick-prev:before { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M200%2C100.1L200%2C100.1l-72.7-75.5l-9.3%2C8.6l60.4%2C60.5H0c0%2C0%2C0%2C12.4%2C0%2C12.6h178.5l-60.2%2C60.2%20c0%2C0.8%2C8.9%2C9.2%2C8.9%2C8.8l70.1-72.4L200%2C100.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); transform: rotate(180deg); }
#block-ivh-blocks-featured-news-article .slick-slider .slick-dots, #block-ivh-blocks-featured-press-release .slick-slider .slick-dots, #block-ivh-blocks-featured-perspective .slick-slider .slick-dots { display: none !important; }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-news-article .slick-slider > button, #block-ivh-blocks-featured-press-release .slick-slider > button, #block-ivh-blocks-featured-perspective .slick-slider > button { display: none !important; } }
#block-ivh-blocks-featured-news-article .slick-slide, #block-ivh-blocks-featured-press-release .slick-slide, #block-ivh-blocks-featured-perspective .slick-slide { width: 1400px; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-news-article .slick-slide, #block-ivh-blocks-featured-press-release .slick-slide, #block-ivh-blocks-featured-perspective .slick-slide { width: 768px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-news-article .slick-slide .slick-arrow, #block-ivh-blocks-featured-press-release .slick-slide .slick-arrow, #block-ivh-blocks-featured-perspective .slick-slide .slick-arrow { display: none; } }
#block-ivh-blocks-featured-news-article .slick-dots, #block-ivh-blocks-featured-press-release .slick-dots, #block-ivh-blocks-featured-perspective .slick-dots { z-index: 100; bottom: 15px; display: none; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-news-article .slick-dots, #block-ivh-blocks-featured-press-release .slick-dots, #block-ivh-blocks-featured-perspective .slick-dots { display: block; } }
#block-ivh-blocks-featured-news-article .field-name-field-publication, #block-ivh-blocks-featured-news-article .field-name-field-pub-author, #block-ivh-blocks-featured-press-release .field-name-field-publication, #block-ivh-blocks-featured-press-release .field-name-field-pub-author, #block-ivh-blocks-featured-perspective .field-name-field-publication, #block-ivh-blocks-featured-perspective .field-name-field-pub-author { color: #fff; }

@media screen and (max-width: 767px) { #block-ivh-blocks-featured-press-release .view-mode-featured { width: 100%; min-height: unset; } }
#block-ivh-blocks-featured-press-release .ds-main h2 { font-size: 30px; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-press-release .ds-main h2 { font-size: 21px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-press-release .ds-main h2 { margin-bottom: 0; } }

.node-news-article.node-teaser, .node-press-release.node-teaser, #block-views-press-kit-block li.views-row { padding: 31px; border: 1px solid #dedede; border-bottom: 5px solid #FF9E1B; background: #fff; }
@media screen and (max-width: 1199px) { .node-news-article.node-teaser, .node-press-release.node-teaser, #block-views-press-kit-block li.views-row { padding: 17px; } }
.node-news-article.node-teaser img, .node-press-release.node-teaser img, #block-views-press-kit-block li.views-row img { max-width: 100%; margin-bottom: 16px; height: auto; }
.node-news-article.node-teaser .ds-top, .node-press-release.node-teaser .ds-top, #block-views-press-kit-block li.views-row .ds-top { display: table-row; }
.node-news-article.node-teaser .ds-top .field-name-field-image, .node-press-release.node-teaser .ds-top .field-name-field-image, #block-views-press-kit-block li.views-row .ds-top .field-name-field-image { display: table-cell; }
.node-news-article.node-teaser .ds-middle, .node-press-release.node-teaser .ds-middle, #block-views-press-kit-block li.views-row .ds-middle { padding: 0 0 16px; }
.node-news-article.node-teaser .ds-middle p, .node-press-release.node-teaser .ds-middle p, #block-views-press-kit-block li.views-row .ds-middle p { margin-top: 7px; font-size: 16px; line-height: 24px; }
@media screen and (max-width: 1199px) { .node-news-article.node-teaser .ds-middle p, .node-press-release.node-teaser .ds-middle p, #block-views-press-kit-block li.views-row .ds-middle p { font-size: 12px; line-height: 18px; } }
.node-news-article.node-teaser .ds-middle .field-name-title, .node-press-release.node-teaser .ds-middle .field-name-title, #block-views-press-kit-block li.views-row .ds-middle .field-name-title { color: #EB3300; }
.node-news-article.node-teaser .ds-middle .field-name-title h2, .node-press-release.node-teaser .ds-middle .field-name-title h2, #block-views-press-kit-block li.views-row .ds-middle .field-name-title h2 { font-size: 24px; }
@media screen and (max-width: 1199px) { .node-news-article.node-teaser .ds-middle .field-name-title h2, .node-press-release.node-teaser .ds-middle .field-name-title h2, #block-views-press-kit-block li.views-row .ds-middle .field-name-title h2 { font-size: 16px; } }
.node-news-article.node-teaser .ds-middle .field-name-title:hover, .node-press-release.node-teaser .ds-middle .field-name-title:hover, #block-views-press-kit-block li.views-row .ds-middle .field-name-title:hover { color: #FF9E1B; }
.node-news-article.node-teaser .ds-middle .field-name-title.dowload-icon:before, .node-press-release.node-teaser .ds-middle .field-name-title.dowload-icon:before, #block-views-press-kit-block li.views-row .ds-middle .field-name-title.dowload-icon:before { display: block; content: ' '; font-size: 0; height: 21px; width: 21px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%22100.3%2C148.2%20140.4%2C86.4%20121.9%2C86.4%20122.2%2C25.3%20101.4%2C25.3%2099.1%2C25.3%2078.3%2C25.3%2078.6%2C86.4%2060.1%2C86.4%20%2099.6%2C148.4%20%20%22%2F%3E%3Cpath%20%20fill%3D%22%23EB3300%22%20d%3D%22M187.3%2C174.7H12.7C6.3%2C174.7%2C1%2C169.5%2C1%2C163v-42.3c0-6.5%2C5.3-11.7%2C11.7-11.7s11.7%2C5.3%2C11.7%2C11.7v30.5h151.1%20v-29.8c0-6.5%2C5.3-11.7%2C11.7-11.7S199%2C115%2C199%2C121.5V163C199%2C169.5%2C193.7%2C174.7%2C187.3%2C174.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; margin-right: 11px; vertical-align: middle; /*fallback*/ vertical-align: text-top; }
.node-news-article.node-teaser .ds-middle .field-name-title.dowload-icon h2, .node-press-release.node-teaser .ds-middle .field-name-title.dowload-icon h2, #block-views-press-kit-block li.views-row .ds-middle .field-name-title.dowload-icon h2 { display: inline-block; }
@media screen and (max-width: 1199px) { .node-news-article.node-teaser .ds-bottom, .node-press-release.node-teaser .ds-bottom, #block-views-press-kit-block li.views-row .ds-bottom { display: table; width: 100%; } }
.node-news-article.node-teaser .ds-bottom .field-name-addtoany, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url, .node-press-release.node-teaser .ds-bottom .field-name-addtoany, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url { display: inline-block; float: right; }
@media screen and (max-width: 767px) { .node-news-article.node-teaser .ds-bottom .field-name-addtoany, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url, .node-press-release.node-teaser .ds-bottom .field-name-addtoany, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url { position: relative; width: auto; text-align: right; display: flex; flex-wrap: wrap; align-items: right; align-content: right; cursor: pointer; } }
.node-news-article.node-teaser .ds-bottom .field-name-addtoany .field-items, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url .field-items, .node-press-release.node-teaser .ds-bottom .field-name-addtoany .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany .field-items, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url .field-items { display: inline-block; opacity: 0; }
@media screen and (max-width: 767px) { .node-news-article.node-teaser .ds-bottom .field-name-addtoany .field-items, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url .field-items, .node-press-release.node-teaser .ds-bottom .field-name-addtoany .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany .field-items, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url .field-items { position: relative; top: calc(100% + 10px); width: 100%; right: 0; opacity: 1; display: none; order: 2; } }
.node-news-article.node-teaser .ds-bottom .field-name-addtoany:after, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url:after, .node-press-release.node-teaser .ds-bottom .field-name-addtoany:after, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany:after, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url:after, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M156.9%2C133.6c-10.2%2C0-19.3%2C4.8-25.2%2C12.3l-58.8-34c1.5-3.7%2C2.3-7.7%2C2.3-11.9s-0.8-8.2-2.3-11.9l58.8-34%20c5.9%2C7.5%2C15%2C12.3%2C25.2%2C12.3c17.7%2C0%2C32-14.4%2C32-32s-14.4-32-32-32s-32%2C14.4-32%2C32c0%2C4.2%2C0.8%2C8.2%2C2.3%2C11.9l-58.8%2C34%20C62.4%2C72.8%2C53.3%2C68%2C43.1%2C68c-17.7%2C0-32%2C14.4-32%2C32s14.4%2C32%2C32%2C32c10.2%2C0%2C19.3-4.8%2C25.2-12.3l58.8%2C34c-1.5%2C3.7-2.3%2C7.7-2.3%2C11.9%20c0%2C17.7%2C14.4%2C32%2C32%2C32s32-14.4%2C32-32S174.5%2C133.6%2C156.9%2C133.6z%20M156.9%2C11.4c12.7%2C0%2C23%2C10.3%2C23%2C23s-10.3%2C23-23%2C23%20c-12.7%2C0-23-10.3-23-23S144.2%2C11.4%2C156.9%2C11.4z%20M43.1%2C123c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23%20S55.8%2C123%2C43.1%2C123z%20M156.9%2C188.6c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23C179.8%2C178.3%2C169.5%2C188.6%2C156.9%2C188.6z%22%2F%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M43.1%2C86.5c-7.4%2C0-13.5%2C6.1-13.5%2C13.5c0%2C2.5%2C2%2C4.5%2C4.5%2C4.5c2.5%2C0%2C4.5-2%2C4.5-4.5c0-2.4%2C2-4.4%2C4.4-4.4%20c2.5%2C0%2C4.5-2%2C4.5-4.5C47.7%2C88.5%2C45.6%2C86.5%2C43.1%2C86.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; float: right; margin-top: 10px; margin-left: 5px; cursor: pointer; }
@media screen and (max-width: 767px) { .node-news-article.node-teaser .ds-bottom .field-name-addtoany:after, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url:after, .node-press-release.node-teaser .ds-bottom .field-name-addtoany:after, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany:after, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url:after, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url:after { margin-left: auto; margin-bottom: 10px; } }
.node-news-article.node-teaser .ds-bottom .field-name-addtoany:hover .field-items, .node-news-article.node-teaser .ds-bottom .field-name-addtoany.active .field-items, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url:hover .field-items, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url.active .field-items, .node-press-release.node-teaser .ds-bottom .field-name-addtoany:hover .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany:hover .field-items, .node-press-release.node-teaser .ds-bottom .field-name-addtoany.active .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany.active .field-items, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url:hover .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url:hover .field-items, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url.active .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url.active .field-items { opacity: 1; }
@media screen and (max-width: 767px) { .node-news-article.node-teaser .ds-bottom .field-name-addtoany:hover .field-items, .node-news-article.node-teaser .ds-bottom .field-name-addtoany.active .field-items, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url:hover .field-items, .node-news-article.node-teaser .ds-bottom .field-name-add-to-any-via-url.active .field-items, .node-press-release.node-teaser .ds-bottom .field-name-addtoany:hover .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany:hover .field-items, .node-press-release.node-teaser .ds-bottom .field-name-addtoany.active .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-addtoany.active .field-items, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url:hover .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url:hover .field-items, .node-press-release.node-teaser .ds-bottom .field-name-add-to-any-via-url.active .field-items, #block-views-press-kit-block li.views-row .ds-bottom .field-name-add-to-any-via-url.active .field-items { display: block; } }
.node-news-article.node-teaser .field-type-taxonomy-term-reference, .node-press-release.node-teaser .field-type-taxonomy-term-reference, #block-views-press-kit-block li.views-row .field-type-taxonomy-term-reference { margin-top: 16px; font-size: 16px; cursor: pointer; }
@media screen and (max-width: 1199px) { .node-news-article.node-teaser .field-type-taxonomy-term-reference, .node-press-release.node-teaser .field-type-taxonomy-term-reference, #block-views-press-kit-block li.views-row .field-type-taxonomy-term-reference { font-size: 12px; line-height: 18px; } }
.node-news-article.node-teaser .field-type-taxonomy-term-reference .field-item, .node-press-release.node-teaser .field-type-taxonomy-term-reference .field-item, #block-views-press-kit-block li.views-row .field-type-taxonomy-term-reference .field-item { display: inline-block; }
.node-news-article.node-teaser .field-type-taxonomy-term-reference .field-item:after, .node-press-release.node-teaser .field-type-taxonomy-term-reference .field-item:after, #block-views-press-kit-block li.views-row .field-type-taxonomy-term-reference .field-item:after { display: block; content: ""; width: 100%; height: 1px; background: #FF9E1B; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
.node-news-article.node-teaser .field-type-taxonomy-term-reference .field-item:not(:first-child), .node-press-release.node-teaser .field-type-taxonomy-term-reference .field-item:not(:first-child), #block-views-press-kit-block li.views-row .field-type-taxonomy-term-reference .field-item:not(:first-child) { margin-left: 9px; }
.node-news-article.node-teaser .field-type-taxonomy-term-reference:hover .field-item:after, .node-press-release.node-teaser .field-type-taxonomy-term-reference:hover .field-item:after, #block-views-press-kit-block li.views-row .field-type-taxonomy-term-reference:hover .field-item:after { display: block; content: ""; width: 100%; height: 1px; background: #EB3300; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
.node-news-article.node-teaser .field-name-field-publication, .node-news-article.node-teaser .field-name-field-pub-author, .node-news-article.node-teaser .field-name-field-pub-date, .node-press-release.node-teaser .field-name-field-publication, #block-views-press-kit-block li.views-row .field-name-field-publication, .node-press-release.node-teaser .field-name-field-pub-author, #block-views-press-kit-block li.views-row .field-name-field-pub-author, .node-press-release.node-teaser .field-name-field-pub-date, #block-views-press-kit-block li.views-row .field-name-field-pub-date { font-size: 14px; line-height: 28px; color: inherit; }
@media screen and (max-width: 1199px) { .node-news-article.node-teaser .field-name-field-publication, .node-news-article.node-teaser .field-name-field-pub-author, .node-news-article.node-teaser .field-name-field-pub-date, .node-press-release.node-teaser .field-name-field-publication, #block-views-press-kit-block li.views-row .field-name-field-publication, .node-press-release.node-teaser .field-name-field-pub-author, #block-views-press-kit-block li.views-row .field-name-field-pub-author, .node-press-release.node-teaser .field-name-field-pub-date, #block-views-press-kit-block li.views-row .field-name-field-pub-date { font-size: 12px; line-height: 18px; } }

#block-views-press-kit-block li.views-row { margin-bottom: 30px; }
@media screen and (max-width: 1199px) { #block-views-press-kit-block li.views-row { padding: 17px; } }
#block-views-press-kit-block li.views-row .group-left { display: inline-block; margin-right: 30px; width: 230px; }
@media screen and (max-width: 1199px) { #block-views-press-kit-block li.views-row .group-left { width: 190px; margin-right: 25px; } }
@media screen and (max-width: 767px) { #block-views-press-kit-block li.views-row .group-left { display: block; width: 100%; max-width: 100%; } }
#block-views-press-kit-block li.views-row .group-right { display: inline-block; width: calc(100% - 266px); vertical-align: top; }
@media screen and (max-width: 1199px) { #block-views-press-kit-block li.views-row .group-right { width: calc(100% - 220px); } }
@media screen and (max-width: 767px) { #block-views-press-kit-block li.views-row .group-right { display: block; width: 100%; max-width: 100%; } }
#block-views-press-kit-block li.views-row .group-right h6 { color: #EB3300; }
#block-views-press-kit-block li.views-row .group-right p { margin-top: 7px; }
@media screen and (max-width: 1199px) { #block-views-press-kit-block li.views-row .group-right p { font-size: 12px; line-height: 18px; } }
#block-views-press-kit-block li.views-row .group-right .file:before { display: block; content: ' '; font-size: 0; height: 21px; width: 21px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%22100.3%2C148.2%20140.4%2C86.4%20121.9%2C86.4%20122.2%2C25.3%20101.4%2C25.3%2099.1%2C25.3%2078.3%2C25.3%2078.6%2C86.4%2060.1%2C86.4%20%2099.6%2C148.4%20%20%22%2F%3E%3Cpath%20%20fill%3D%22%23EB3300%22%20d%3D%22M187.3%2C174.7H12.7C6.3%2C174.7%2C1%2C169.5%2C1%2C163v-42.3c0-6.5%2C5.3-11.7%2C11.7-11.7s11.7%2C5.3%2C11.7%2C11.7v30.5h151.1%20v-29.8c0-6.5%2C5.3-11.7%2C11.7-11.7S199%2C115%2C199%2C121.5V163C199%2C169.5%2C193.7%2C174.7%2C187.3%2C174.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; vertical-align: middle; }
@media screen and (max-width: 1199px) { #block-views-press-kit-block li.views-row .group-right .file:before { height: 16px; width: 16px; } }
#block-views-press-kit-block li.views-row .group-right .file a { display: inline-block; font-size: 16px; line-height: 16px; }
@media screen and (max-width: 1199px) { #block-views-press-kit-block li.views-row .group-right .file a { font-size: 12px; line-height: 12px; } }
#block-views-press-kit-block li.views-row .group-right .file .file-icon, #block-views-press-kit-block li.views-row .group-right .file .file-size { display: none; }
@media screen and (max-width: 767px) { #block-views-press-kit-block li.views-row img { width: 100%; } }

.page-news #main-wrapper { background-position: 0 0; background-size: cover; padding-top: 40px; }
@media screen and (max-width: 767px) { .page-news #main-wrapper { min-height: 0; } }
.page-news #main-wrapper #main-content #block-system-main h2 { text-align: center; margin-bottom: 70px; }
@media screen and (max-width: 1199px) { .page-news #main-wrapper #main-content #block-system-main h2 { margin-bottom: 38px; } }
@media screen and (max-width: 767px) { .page-news #main-wrapper #main-content #block-system-main h2 { margin-bottom: 26px; } }
@media screen and (max-width: 1199px) { .page-news #main-wrapper #main { max-width: 767px; margin: auto; } }
.page-news #left-column { display: inline-block; width: calc(100% - 520px); margin-right: 40px; }
@media screen and (max-width: 1199px) { .page-news #left-column { margin-right: 15px; width: calc(100% - 251px); max-width: 480px; } }
@media screen and (max-width: 767px) { .page-news #left-column { width: 100%; display: block; max-width: 100%; } }
.page-news #left-column .node-news-article.node-teaser .ds-top, .page-news #left-column .node-press-release.node-teaser .ds-top, .page-news #left-column #block-views-press-kit-block li.views-row .ds-top, #block-views-press-kit-block .page-news #left-column li.views-row .ds-top { display: flex; }
.page-news #left-column .node-news-article.node-teaser .ds-top .file, .page-news #left-column .node-press-release.node-teaser .ds-top .file, .page-news #left-column #block-views-press-kit-block li.views-row .ds-top .file, #block-views-press-kit-block .page-news #left-column li.views-row .ds-top .file { flex-grow: 1; }
.page-news #left-column .node-news-article.node-teaser .content > img, .page-news #left-column .node-press-release.node-teaser .content > img, .page-news #left-column #block-views-press-kit-block li.views-row .content > img, #block-views-press-kit-block .page-news #left-column li.views-row .content > img { width: 100%; }
.page-news #right-column { width: 475px; display: inline-block; text-align: left; vertical-align: top; padding: 31px 44px; border: 1px solid #dedede; background: #fff; }
@media screen and (max-width: 1199px) { .page-news #right-column { width: 230px; padding: 17px; } }
@media screen and (max-width: 767px) { .page-news #right-column { width: 100%; display: block; max-width: 100%; } }
.page-news #right-column .content { margin: 0; }
.page-news #right-column .block { padding: 0; }
.page-news #right-column h6, .page-news #right-column .heading { color: #343638; text-align: left; font-weight: bold; font-size: 24px; display: block; }
@media screen and (max-width: 1199px) { .page-news #right-column h6, .page-news #right-column .heading { font-size: 17px; } }
.page-news #right-column h6:after, .page-news #right-column .heading:after { height: 1px; content: ""; display: block; background: #d5d7d7; width: 100%; margin: 20px 0 25px; }
@media screen and (max-width: 1199px) { .page-news #right-column h6:after, .page-news #right-column .heading:after { margin: 15px 0; } }
.page-news #right-column .heading { font-size: 20px; }
.page-news #right-column .filter-search { margin-bottom: 16px; position: relative; }
.page-news #right-column .filter-search input { width: 100%; padding: 13px 20px; background: #efefef; border: none; outline: none; height: 54px; color: #626262; }
@media screen and (max-width: 1199px) { .page-news #right-column .filter-search input { height: 35px; padding: 10px; } }
.page-news #right-column .filter-search button { display: block; content: ' '; font-size: 0; height: 26px; width: 26px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M194.1%2C170.2L143.9%2C120c7.3-11.6%2C11.6-25.3%2C11.6-40c0-41.2-33.6-74.8-74.8-74.8%20C39.5%2C5.2%2C5.9%2C38.8%2C5.9%2C80s33.6%2C74.8%2C74.8%2C74.8c14%2C0%2C27-3.8%2C38.2-10.5l50.5%2C50.5L194.1%2C170.2z%20M33.8%2C80c0-25.9%2C21.1-46.9%2C46.9-46.9%20c25.9%2C0%2C46.9%2C21%2C46.9%2C46.9s-21.1%2C46.9-46.9%2C46.9C54.8%2C126.9%2C33.8%2C105.9%2C33.8%2C80z%22%2F%3E%3C%2Fsvg%3E"); position: absolute; right: 20px; top: 14px; background-color: transparent; border: none; outline: none; padding: 0; font-size: 0; cursor: pointer; }
@media screen and (max-width: 1199px) { .page-news #right-column .filter-search button { right: 10px; top: 5px; height: 21px; width: 21px; } }
.page-news #right-column .division-search { margin-bottom: 35px; }
.page-news #right-column .predictive-results li { margin: 10px 0; cursor: pointer; }
.page-news #right-column .years { padding-bottom: 16px; font-size: 0; display: flex; flex-wrap: wrap; }
@media screen and (max-width: 767px) { .page-news #right-column .years { display: block; text-align: left; } }
.page-news #right-column .years li { margin-bottom: 16px; display: inline-block; width: 105px; height: 105px; background: #efefef; color: #343638; border-bottom: 5px solid #FF9E1B; text-align: center; padding: 33px 10px 25px; font-weight: bold; cursor: pointer; font-size: 22px; }
@media screen and (max-width: 1199px) { .page-news #right-column .years li { width: 59px; height: 59px; padding: 15px 8px; margin-bottom: 8px; font-size: 14px; } }
.page-news #right-column .years li .info { display: block; font-weight: normal; font-size: 15px; }
@media screen and (max-width: 1199px) { .page-news #right-column .years li .info { font-size: 9px; } }
.page-news #right-column .years li.active, .page-news #right-column .years li:hover { background: #FF9E1B; color: #fff; }
.page-news #right-column .years li:nth-child(3n+2) { margin: 0 32px 16px; }
@media screen and (max-width: 1199px) { .page-news #right-column .years li:nth-child(3n+2) { margin: 0 4px; } }
@media screen and (max-width: 767px) { .page-news #right-column .years li:not(:first-child) { margin: 0 4px; } }
.page-news #right-column .topics { padding-bottom: 25px; }
.page-news #right-column .topics li { padding-bottom: 5px; margin: 10px 0; cursor: pointer; text-align: left; }
@media screen and (max-width: 1199px) { .page-news #right-column .topics li { padding-bottom: 5px; font-size: 12px; } }
.page-news #right-column .topics li:hover > span { border-color: #EB3300; }
.page-news #right-column .topics li > span { border-bottom: 1px solid #FF9E1B; }
.page-news #right-column .topics li .count:before { content: "("; display: inline-block; }
.page-news #right-column .topics li .count:after { content: ")"; display: inline-block; }
.page-news #right-column .btn-a { display: block; color: #fff; text-align: left; }
@media screen and (max-width: 1199px) { .page-news #right-column .btn-a { margin-top: -2px; font-size: 14px; } }
.page-news #right-column .btn-a:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; float: right; background-color: transparent; }
@media screen and (max-width: 1199px) { .page-news #right-column .btn-a:after { margin: 3px auto 0; height: 11px; width: 11px; } }
.page-news .cms-video-box { height: 205px; }
@media screen and (max-width: 767px) { .page-news .cms-video-box { height: 350px; } }
.page-news .cms-video-box .play-btn { height: 70px; width: 70px; top: calc(50% - 35px); left: calc(50% - 35px); }
@media screen and (max-width: 767px) { .page-news .mCSB_horizontal.mCSB_inside > .mCSB_container { margin-bottom: 20px; } }
@media screen and (max-width: 767px) { .page-news #mCSB_1_scrollbar_horizontal { height: 0; opacity: 0; } }

@media screen and (max-width: 1199px) { .item-list .pager.pager-load-more { margin-top: 25px; } }
@media screen and (max-width: 1199px) { .item-list .pager.pager-load-more li { max-width: 175px; } }
@media screen and (max-width: 767px) { .item-list .pager.pager-load-more li { max-width: 100%; } }
@media screen and (max-width: 1199px) { .item-list .pager.pager-load-more li a { max-width: 175px; margin: auto 0 auto auto; } }
@media screen and (max-width: 767px) { .item-list .pager.pager-load-more li a { margin: auto; } }

#news-divisions-filter-button { width: 100% !important; }
#news-divisions-filter-button .ui-icon { height: 20px; width: 20px; right: 20px; top: 14px; bottom: auto; }

.page-article-single #content { width: calc(100% - 450px); }
@media screen and (max-width: 1199px) { .page-article-single #content { width: calc(100% - 230px); } }
@media screen and (max-width: 767px) { .page-article-single #content { width: 100%; } }

.block-square, #block-views-whyweresist-book-events-block .views-row, #block-views-upcoming-events-block .views-row, #block-views-past-events-block .views-row, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li { position: relative; display: inline-block; clear: both; margin-bottom: 25px; height: 300px; width: calc(25% - 2px); margin-right: 2px; vertical-align: top; cursor: pointer; }
@media screen and (max-width: 1199px) { .block-square, #block-views-whyweresist-book-events-block .views-row, #block-views-upcoming-events-block .views-row, #block-views-past-events-block .views-row, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li { width: calc(50% - 10px); margin-right: 20px; } }
@media screen and (max-width: 767px) { .block-square, #block-views-whyweresist-book-events-block .views-row, #block-views-upcoming-events-block .views-row, #block-views-past-events-block .views-row, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li { width: 100%; max-width: 100%; display: block; margin-bottom: 15px; margin-right: 0; height: 230px; } }
.block-square:after, #block-views-whyweresist-book-events-block .views-row:after, #block-views-upcoming-events-block .views-row:after, #block-views-past-events-block .views-row:after, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; visibility: visible; }
.block-square .content-block, #block-views-whyweresist-book-events-block .views-row .content-block, #block-views-upcoming-events-block .views-row .content-block, #block-views-past-events-block .views-row .content-block, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .content-block { height: 100%; background: #000; }
.block-square .content-block .block-img, #block-views-whyweresist-book-events-block .views-row .content-block .block-img, #block-views-upcoming-events-block .views-row .content-block .block-img, #block-views-past-events-block .views-row .content-block .block-img, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .content-block .block-img { opacity: .5; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; }
.block-square div, #block-views-whyweresist-book-events-block .views-row div, #block-views-upcoming-events-block .views-row div, #block-views-past-events-block .views-row div, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li div { background-size: cover; }
.block-square .views-field-field-when, #block-views-whyweresist-book-events-block .views-row .views-field-field-when, #block-views-upcoming-events-block .views-row .views-field-field-when, #block-views-past-events-block .views-row .views-field-field-when, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-when { position: absolute; top: 0; left: 0; background: rgba(0, 46, 93, 0.9); color: #fff; text-align: center; padding: 12px 15px; line-height: 1; }
.block-square .views-field-field-when .month, #block-views-whyweresist-book-events-block .views-row .views-field-field-when .month, #block-views-upcoming-events-block .views-row .views-field-field-when .month, #block-views-past-events-block .views-row .views-field-field-when .month, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-when .month { font-size: 16px; }
@media screen and (max-width: 767px) { .block-square .views-field-field-when .month, #block-views-whyweresist-book-events-block .views-row .views-field-field-when .month, #block-views-upcoming-events-block .views-row .views-field-field-when .month, #block-views-past-events-block .views-row .views-field-field-when .month, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-when .month { font-size: 12px; } }
.block-square .views-field-field-when .day, #block-views-whyweresist-book-events-block .views-row .views-field-field-when .day, #block-views-upcoming-events-block .views-row .views-field-field-when .day, #block-views-past-events-block .views-row .views-field-field-when .day, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-when .day { display: block; font-size: 30px; }
@media screen and (max-width: 767px) { .block-square .views-field-field-when .day, #block-views-whyweresist-book-events-block .views-row .views-field-field-when .day, #block-views-upcoming-events-block .views-row .views-field-field-when .day, #block-views-past-events-block .views-row .views-field-field-when .day, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-when .day { font-size: 24px; } }
.block-square .views-field-title, #block-views-whyweresist-book-events-block .views-row .views-field-title, #block-views-upcoming-events-block .views-row .views-field-title, #block-views-past-events-block .views-row .views-field-title, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-title, .block-square .field-name-title, #block-views-whyweresist-book-events-block .views-row .field-name-title, #block-views-upcoming-events-block .views-row .field-name-title, #block-views-past-events-block .views-row .field-name-title, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title { width: 100%; min-height: 100px; display: flex; flex-wrap: wrap; position: absolute; bottom: 0; padding: 20px; }
@media screen and (max-width: 767px) { .block-square .views-field-title, #block-views-whyweresist-book-events-block .views-row .views-field-title, #block-views-upcoming-events-block .views-row .views-field-title, #block-views-past-events-block .views-row .views-field-title, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-title, .block-square .field-name-title, #block-views-whyweresist-book-events-block .views-row .field-name-title, #block-views-upcoming-events-block .views-row .field-name-title, #block-views-past-events-block .views-row .field-name-title, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title { padding: 17px 15px; min-height: 75px; } }
.block-square .views-field-title a, #block-views-whyweresist-book-events-block .views-row .views-field-title a, #block-views-upcoming-events-block .views-row .views-field-title a, #block-views-past-events-block .views-row .views-field-title a, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-title a, .block-square .views-field-title h5, #block-views-whyweresist-book-events-block .views-row .views-field-title h5, #block-views-upcoming-events-block .views-row .views-field-title h5, #block-views-past-events-block .views-row .views-field-title h5, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-title h5, .block-square .field-name-title a, #block-views-whyweresist-book-events-block .views-row .field-name-title a, #block-views-upcoming-events-block .views-row .field-name-title a, #block-views-past-events-block .views-row .field-name-title a, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title a, .block-square .field-name-title h5, #block-views-whyweresist-book-events-block .views-row .field-name-title h5, #block-views-upcoming-events-block .views-row .field-name-title h5, #block-views-past-events-block .views-row .field-name-title h5, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title h5 { display: block; color: #FF9E1B; font-weight: bold; font-size: 20px; }
.block-square:hover .content-block .block-img, #block-views-whyweresist-book-events-block .views-row:hover .content-block .block-img, #block-views-upcoming-events-block .views-row:hover .content-block .block-img, #block-views-past-events-block .views-row:hover .content-block .block-img, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li:hover .content-block .block-img { opacity: 1; }
@media screen and (max-width: 1199px) { .block-square:nth-child(2n+2), #block-views-whyweresist-book-events-block .views-row:nth-child(2n+2), #block-views-upcoming-events-block .views-row:nth-child(2n+2), #block-views-past-events-block .views-row:nth-child(2n+2), .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li:nth-child(2n+2) { margin-right: 0; } }

.block-small, #block-views-last-year-events-block .views-row, #page.page-events #block-views-event_page_future_events-block .views-row { width: calc(33% - 19px); display: inline-flex; margin-bottom: 26px; margin-right: 28px; border: 1px solid rgba(136, 139, 141, 0.35); vertical-align: top; background-color: #fff; }
@media screen and (max-width: 1199px) { .block-small, #block-views-last-year-events-block .views-row, #page.page-events #block-views-event_page_future_events-block .views-row { width: calc(50% - 17px); } }
@media screen and (max-width: 767px) { .block-small, #block-views-last-year-events-block .views-row, #page.page-events #block-views-event_page_future_events-block .views-row { width: 100%; display: flex; flex-grow: 1; margin-bottom: 15px; max-width: 100%; margin-right: 0; } }
.block-small:nth-of-type(3n), #block-views-last-year-events-block .views-row:nth-of-type(3n), #page.page-events #block-views-event_page_future_events-block .views-row:nth-of-type(3n) { margin-right: 0; }
@media screen and (max-width: 1199px) { .block-small:nth-of-type(3n), #block-views-last-year-events-block .views-row:nth-of-type(3n), #page.page-events #block-views-event_page_future_events-block .views-row:nth-of-type(3n) { margin-right: 28px; } }
@media screen and (max-width: 767px) { .block-small:nth-of-type(3n), #block-views-last-year-events-block .views-row:nth-of-type(3n), #page.page-events #block-views-event_page_future_events-block .views-row:nth-of-type(3n) { margin-right: 0; } }
@media screen and (max-width: 1199px) { .block-small:nth-of-type(2n), #block-views-last-year-events-block .views-row:nth-of-type(2n), #page.page-events #block-views-event_page_future_events-block .views-row:nth-of-type(2n) { margin-right: 0; } }
.block-small .views-field-title, #block-views-last-year-events-block .views-row .views-field-title, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-title { display: inline-flex; align-items: center; vertical-align: middle; width: calc(100% - 75px); padding: 18px; background: #fff; }
@media screen and (max-width: 767px) { .block-small .views-field-title, #block-views-last-year-events-block .views-row .views-field-title, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-title { display: inline-block; width: calc(100% - 70px); } }
.block-small .views-field-title a, #block-views-last-year-events-block .views-row .views-field-title a, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-title a { font-size: 20px; color: #343638; display: block; font-weight: bold; }
.block-small .views-field-title a:after, #block-views-last-year-events-block .views-row .views-field-title a:after, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-title a:after { display: none; }
.block-small .views-field-field-when, #block-views-last-year-events-block .views-row .views-field-field-when, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-field-when { text-align: center; color: #fff; display: inline-flex; vertical-align: middle; align-items: center; justify-content: center; background: #002E5D; padding: 18px; width: 75px; font-size: 16px; }
@media screen and (max-width: 1199px) { .block-small .views-field-field-when, #block-views-last-year-events-block .views-row .views-field-field-when, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-field-when { padding: 12px; } }
@media screen and (max-width: 767px) { .block-small .views-field-field-when, #block-views-last-year-events-block .views-row .views-field-field-when, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-field-when { font-size: 12px; width: 65px; } }
.block-small .views-field-field-when .day, #block-views-last-year-events-block .views-row .views-field-field-when .day, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-field-when .day { display: block; font-size: 30px; }
@media screen and (max-width: 767px) { .block-small .views-field-field-when .day, #block-views-last-year-events-block .views-row .views-field-field-when .day, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-field-when .day { font-size: 24px; } }
.block-small .views-field-field-when-1, #block-views-last-year-events-block .views-row .views-field-field-when-1, #page.page-events #block-views-event_page_future_events-block .views-row .views-field-field-when-1 { display: none; }

#block-ivh-blocks-featured-event { padding: 70px 0 0; position: relative; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-event { margin: auto; padding: 50px 20px 0; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-event { padding: 40px 15px 0; } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-event:before { content: ""; display: block; position: absolute; background: rgba(0, 0, 0, 0.35); height: 100%; width: calc(100% - 40px); z-index: 1; } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-event:before { height: calc(100% - 50px); } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-event:before { width: calc(100% - 30px); height: calc(100% - 40px); } }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-event .ds-main { position: relative; z-index: 2; } }
#block-ivh-blocks-featured-event .node-event { min-height: 265px; background-size: cover; background-repeat: no-repeat; text-align: center; padding: 48px 60px; position: relative; }
#block-ivh-blocks-featured-event .node-event .contextual-links-wrapper { right: 50px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-event .node-event { padding: 48px 15px; } }
#block-ivh-blocks-featured-event .node-event h2 { color: #FF9E1B; font-size: 38px; letter-spacing: 1.2px; line-height: 42px; margin-bottom: 8px; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-event .node-event h2 { font-size: 24px; line-height: 24px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-event .node-event h2 { font-size: 28px; line-height: 32px; } }
#block-ivh-blocks-featured-event .node-event .field-name-event-featured-cta { display: inline-block; }
#block-ivh-blocks-featured-event .node-event .field-name-event-featured-cta a { color: #fff; }
#block-ivh-blocks-featured-event .node-event .field-name-body { font-size: 18px; line-height: 24px; color: #fff; max-width: 740px; margin: auto auto 30px; display: block; clear: both; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-event .node-event .field-name-body { font-size: 14px; line-height: 20px; } }
#block-ivh-blocks-featured-event .node-event .field-name-body p { margin-bottom: 0; margin-top: 24px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-event .node-event .field-name-body p { margin-top: 0; } }
#block-ivh-blocks-featured-event .node-event:before { display: block; width: auto; height: auto; content: "Featured Event"; position: absolute; font-weight: bold; top: 0; left: 0; background-color: rgba(0, 46, 93, 0.9); padding: 11px 14px 11px 40px; color: #fff; z-index: 1; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-event .node-event:before { font-size: 11px; padding: 11px 10px 11px 35px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-event .node-event:before { font-size: 14px; } }
#block-ivh-blocks-featured-event .node-event:after { background: url('../imagesource/icons/calendar-white.png?1613581242') 0 0 no-repeat transparent; display: block; content: ' '; height: 18px; width: 18px; font-size: 0; position: absolute; top: 0; left: 0; z-index: 2; visibility: visible; margin-top: 11px; margin-left: 14px; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-event .node-event:after { margin-top: 8px; margin-left: 10px; } }

@media screen and (max-width: 1199px) { #block-views-whyweresist-book-events-block, #block-views-upcoming-events-block, #block-views-past-events-block { padding: 0 20px; } }
@media screen and (max-width: 767px) { #block-views-whyweresist-book-events-block, #block-views-upcoming-events-block, #block-views-past-events-block { max-width: 100%; padding: 0 15px; } }
#block-views-whyweresist-book-events-block h2, #block-views-upcoming-events-block h2, #block-views-past-events-block h2 { margin-bottom: 44px; text-align: center; color: #EB3300; }
@media screen and (max-width: 1199px) { #block-views-whyweresist-book-events-block h2, #block-views-upcoming-events-block h2, #block-views-past-events-block h2 { margin-bottom: 20px; } }
#block-views-whyweresist-book-events-block .view-content, #block-views-upcoming-events-block .view-content, #block-views-past-events-block .view-content { font-size: 0; }
#block-views-whyweresist-book-events-block .views-row .views-field-field-banner-image, #block-views-upcoming-events-block .views-row .views-field-field-banner-image, #block-views-past-events-block .views-row .views-field-field-banner-image { height: 100%; overflow: hidden; position: absolute; top: 0; }
#block-views-whyweresist-book-events-block .views-row .views-field-field-banner-image div, #block-views-whyweresist-book-events-block .views-row .views-field-field-banner-image a, #block-views-whyweresist-book-events-block .views-row .views-field-field-banner-image img, #block-views-upcoming-events-block .views-row .views-field-field-banner-image div, #block-views-upcoming-events-block .views-row .views-field-field-banner-image a, #block-views-upcoming-events-block .views-row .views-field-field-banner-image img, #block-views-past-events-block .views-row .views-field-field-banner-image div, #block-views-past-events-block .views-row .views-field-field-banner-image a, #block-views-past-events-block .views-row .views-field-field-banner-image img { height: 100%; }
@media screen and (max-width: 767px) { #block-views-whyweresist-book-events-block .views-row, #block-views-whyweresist-book-events-block .views-row:nth-child(1), #block-views-whyweresist-book-events-block .views-row:nth-child(2), #block-views-upcoming-events-block .views-row, #block-views-upcoming-events-block .views-row:nth-child(1), #block-views-upcoming-events-block .views-row:nth-child(2), #block-views-past-events-block .views-row, #block-views-past-events-block .views-row:nth-child(1), #block-views-past-events-block .views-row:nth-child(2) { width: 100%; margin-right: 0; margin-bottom: 15px; } }
@media screen and (max-width: 767px) { #block-views-whyweresist-book-events-block .views-row .views-field-field-banner-image div, #block-views-whyweresist-book-events-block .views-row .views-field-field-banner-image a, #block-views-whyweresist-book-events-block .views-row .views-field-field-banner-image img, #block-views-whyweresist-book-events-block .views-row:nth-child(1) .views-field-field-banner-image div, #block-views-whyweresist-book-events-block .views-row:nth-child(1) .views-field-field-banner-image a, #block-views-whyweresist-book-events-block .views-row:nth-child(1) .views-field-field-banner-image img, #block-views-whyweresist-book-events-block .views-row:nth-child(2) .views-field-field-banner-image div, #block-views-whyweresist-book-events-block .views-row:nth-child(2) .views-field-field-banner-image a, #block-views-whyweresist-book-events-block .views-row:nth-child(2) .views-field-field-banner-image img, #block-views-upcoming-events-block .views-row .views-field-field-banner-image div, #block-views-upcoming-events-block .views-row .views-field-field-banner-image a, #block-views-upcoming-events-block .views-row .views-field-field-banner-image img, #block-views-upcoming-events-block .views-row:nth-child(1) .views-field-field-banner-image div, #block-views-upcoming-events-block .views-row:nth-child(1) .views-field-field-banner-image a, #block-views-upcoming-events-block .views-row:nth-child(1) .views-field-field-banner-image img, #block-views-upcoming-events-block .views-row:nth-child(2) .views-field-field-banner-image div, #block-views-upcoming-events-block .views-row:nth-child(2) .views-field-field-banner-image a, #block-views-upcoming-events-block .views-row:nth-child(2) .views-field-field-banner-image img, #block-views-past-events-block .views-row .views-field-field-banner-image div, #block-views-past-events-block .views-row .views-field-field-banner-image a, #block-views-past-events-block .views-row .views-field-field-banner-image img, #block-views-past-events-block .views-row:nth-child(1) .views-field-field-banner-image div, #block-views-past-events-block .views-row:nth-child(1) .views-field-field-banner-image a, #block-views-past-events-block .views-row:nth-child(1) .views-field-field-banner-image img, #block-views-past-events-block .views-row:nth-child(2) .views-field-field-banner-image div, #block-views-past-events-block .views-row:nth-child(2) .views-field-field-banner-image a, #block-views-past-events-block .views-row:nth-child(2) .views-field-field-banner-image img { height: auto; width: 100%; } }
#block-views-whyweresist-book-events-block .item-list .pager.pager-load-more li a, #block-views-whyweresist-book-events-block .item-list .pager.pager-show-more li a, #block-views-upcoming-events-block .item-list .pager.pager-load-more li a, #block-views-upcoming-events-block .item-list .pager.pager-show-more li a, #block-views-past-events-block .item-list .pager.pager-load-more li a, #block-views-past-events-block .item-list .pager.pager-show-more li a { margin: auto; }

#block-views-upcoming-events-block { border-bottom: 1px solid rgba(136, 139, 141, 0.35); padding-bottom: 90px; }
@media screen and (max-width: 1199px) { #block-views-upcoming-events-block { margin: 0 auto; padding-bottom: 40px; } }
#block-views-upcoming-events-block .views-row { width: calc(25% - 19px); margin-right: 24px; }
@media screen and (max-width: 1199px) { #block-views-upcoming-events-block .views-row { width: calc(50% - 15px); } }
@media screen and (max-width: 767px) { #block-views-upcoming-events-block .views-row { width: 100%; } }
#block-views-upcoming-events-block .views-row:first-child, #block-views-upcoming-events-block .views-row:nth-child(2) { display: inline-block; clear: both; width: calc(50% - 13px); height: 300px; margin: auto auto 25px; }
@media screen and (max-width: 1199px) { #block-views-upcoming-events-block .views-row:first-child, #block-views-upcoming-events-block .views-row:nth-child(2) { width: 100%; margin-right: 0; } }
@media screen and (max-width: 767px) { #block-views-upcoming-events-block .views-row:first-child, #block-views-upcoming-events-block .views-row:nth-child(2) { height: 405px; margin-bottom: 15px; } }
#block-views-upcoming-events-block .views-row:first-child img, #block-views-upcoming-events-block .views-row:nth-child(2) img { height: 300px; width: 100%; }
@media screen and (max-width: 767px) { #block-views-upcoming-events-block .views-row:first-child .views-field-title, #block-views-upcoming-events-block .views-row:first-child .field-name-title, #block-views-upcoming-events-block .views-row:nth-child(2) .views-field-title, #block-views-upcoming-events-block .views-row:nth-child(2) .field-name-title { padding: 17px 15px; } }
#block-views-upcoming-events-block .views-row:first-child .views-field-title a, #block-views-upcoming-events-block .views-row:first-child .field-name-title a, #block-views-upcoming-events-block .views-row:nth-child(2) .views-field-title a, #block-views-upcoming-events-block .views-row:nth-child(2) .field-name-title a { font-size: 28px; }
@media screen and (max-width: 767px) { #block-views-upcoming-events-block .views-row:first-child .views-field-title a, #block-views-upcoming-events-block .views-row:first-child .field-name-title a, #block-views-upcoming-events-block .views-row:nth-child(2) .views-field-title a, #block-views-upcoming-events-block .views-row:nth-child(2) .field-name-title a { font-size: 20px; } }
#block-views-upcoming-events-block .views-row:nth-child(1) { margin-right: 20px; }
#block-views-upcoming-events-block .views-row:nth-child(4n+6) { margin-right: 0; }

@media screen and (max-width: 1199px) { #block-views-whyweresist-book-events-block { margin: 0 auto; padding-bottom: 40px; } }
#block-views-whyweresist-book-events-block .views-row { width: calc(25% - 19px); margin-right: 24px; }
@media screen and (max-width: 1199px) { #block-views-whyweresist-book-events-block .views-row { width: calc(50% - 15px); } }
@media screen and (max-width: 767px) { #block-views-whyweresist-book-events-block .views-row { width: 100%; } }
#block-views-whyweresist-book-events-block .views-row:nth-child(1) { margin-right: 20px; }
#block-views-whyweresist-book-events-block .views-row:nth-child(4n+6) { margin-right: 0; }

#block-views-past-events-block { padding: 90px 0 65px; font-size: 0; }
@media screen and (max-width: 1199px) { #block-views-past-events-block { padding: 40px 20px; text-align: center; } }
@media screen and (max-width: 767px) { #block-views-past-events-block { padding: 40px 15px; } }
@media screen and (max-width: 1199px) { #block-views-past-events-block .views-row, #block-views-past-events-block .views-row:nth-child(1), #block-views-past-events-block .views-row:nth-child(2) { width: calc(50% - 1px); margin-right: 1px; margin-bottom: 1px; text-align: left; } }
@media screen and (max-width: 767px) { #block-views-past-events-block .views-row, #block-views-past-events-block .views-row:nth-child(1), #block-views-past-events-block .views-row:nth-child(2) { width: 100%; margin-right: 0; margin-bottom: 15px; } }
#block-views-past-events-block .item-list .pager.pager-show-more li a { margin: auto !important; font-size: 16px; }

#block-views-last-year-events-block { background: #F2F2F2; padding: 45px 0; }
@media screen and (max-width: 767px) { #block-views-last-year-events-block { padding: 25px 0; } }
#block-views-last-year-events-block .content { max-width: 1218px; margin: auto; }
@media screen and (max-width: 1199px) { #block-views-last-year-events-block .content { padding: 0 20px; } }
@media screen and (max-width: 767px) { #block-views-last-year-events-block .content { padding: 0 15px; } }
#block-views-last-year-events-block h3 { margin-bottom: 50px; margin-top: 30px; display: block; clear: both; color: #EB3300; position: relative; border-bottom: 5px solid #FF9E1B; }
@media screen and (max-width: 1199px) { #block-views-last-year-events-block h3 { margin-bottom: 30px; } }
#block-views-last-year-events-block h3 span { padding-right: 20px; position: absolute; bottom: -13px; background: #F2F2F2; }
@media screen and (max-width: 767px) { #block-views-last-year-events-block h3 span { display: block; padding-right: 10px; text-align: center; } }
#block-views-last-year-events-block .views-row .views-field-field-when-1 { display: none; }

#page.page-events { width: 100%; }
#page.page-events #main { max-width: none; }
#page.page-events #main #block-system-main { max-width: 1400px; margin: auto; }
@media screen and (max-width: 1399px) { #page.page-events #main #block-system-main { max-width: 1200px; } }
@media screen and (max-width: 1199px) { #page.page-events #main #block-system-main { max-width: 767px; } }
@media screen and (max-width: 767px) { #page.page-events #main #block-system-main { max-width: 320px; } }
#page.page-events #main-wrapper { padding: 70px 0 0; }
@media screen and (max-width: 1199px) { #page.page-events #main-wrapper { padding-top: 50px; } }
@media screen and (max-width: 767px) { #page.page-events #main-wrapper { padding-top: 40px; } }
#page.page-events .ds-left { width: calc(100% - 657px); margin-right: 180px; display: inline-block; float: left; vertical-align: top; margin-bottom: 100px; }
@media screen and (max-width: 1399px) { #page.page-events .ds-left { max-width: 600px; width: 50%; margin-right: auto; } }
@media screen and (max-width: 1199px) { #page.page-events .ds-left { max-width: none; width: calc(100% - 375px); margin: 0 24px 50px; } }
@media screen and (max-width: 767px) { #page.page-events .ds-left { max-width: none; width: 100%; margin-right: 0; margin-left: 0; padding: 0 15px; } }
#page.page-events .ds-left .field-name-field-sub-title { color: #EB3300; line-height: 1.2; font-size: 36px; font-weight: bold; }
@media screen and (max-width: 1199px) { #page.page-events .ds-left .field-name-field-sub-title { font-size: 23px; } }
#page.page-events .ds-left .field-name-field-sub-title:after { content: ""; display: block; clear: both; height: 1px; background: #d5d7d7; width: 100%; margin: 30px 0; }
@media screen and (max-width: 1199px) { #page.page-events .ds-left .field-name-field-sub-title:after { margin: 20px 0; } }
#page.page-events .ds-left .cta { display: inline-block; margin-right: 24px; vertical-align: middle; }
@media screen and (max-width: 767px) { #page.page-events .ds-left .cta { margin-right: 4px; } }
#page.page-events .ds-left .field-name-addtoany { background-image: linear-gradient(to right, #eb3300 50%, #a6192e 50%); background-size: 201% 100%; background-repeat: no-repeat; background-position: bottom right; transition: all 0.25s ease-in; vertical-align: middle; position: relative; color: #fff; cursor: pointer; }
#page.page-events .ds-left .field-name-addtoany:hover { transition: all 0.25s ease-in; /** START THE FINAL STATE STYLING **/ background-position: bottom left; }
#page.page-events .ds-left .field-name-addtoany:before { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M156.9%2C133.6c-10.2%2C0-19.3%2C4.8-25.2%2C12.3l-58.8-34c1.5-3.7%2C2.3-7.7%2C2.3-11.9s-0.8-8.2-2.3-11.9l58.8-34%20c5.9%2C7.5%2C15%2C12.3%2C25.2%2C12.3c17.7%2C0%2C32-14.4%2C32-32s-14.4-32-32-32s-32%2C14.4-32%2C32c0%2C4.2%2C0.8%2C8.2%2C2.3%2C11.9l-58.8%2C34%20C62.4%2C72.8%2C53.3%2C68%2C43.1%2C68c-17.7%2C0-32%2C14.4-32%2C32s14.4%2C32%2C32%2C32c10.2%2C0%2C19.3-4.8%2C25.2-12.3l58.8%2C34c-1.5%2C3.7-2.3%2C7.7-2.3%2C11.9%20c0%2C17.7%2C14.4%2C32%2C32%2C32s32-14.4%2C32-32S174.5%2C133.6%2C156.9%2C133.6z%20M156.9%2C11.4c12.7%2C0%2C23%2C10.3%2C23%2C23s-10.3%2C23-23%2C23%20c-12.7%2C0-23-10.3-23-23S144.2%2C11.4%2C156.9%2C11.4z%20M43.1%2C123c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23%20S55.8%2C123%2C43.1%2C123z%20M156.9%2C188.6c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23C179.8%2C178.3%2C169.5%2C188.6%2C156.9%2C188.6z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M43.1%2C86.5c-7.4%2C0-13.5%2C6.1-13.5%2C13.5c0%2C2.5%2C2%2C4.5%2C4.5%2C4.5c2.5%2C0%2C4.5-2%2C4.5-4.5c0-2.4%2C2-4.4%2C4.4-4.4%20c2.5%2C0%2C4.5-2%2C4.5-4.5C47.7%2C88.5%2C45.6%2C86.5%2C43.1%2C86.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; margin-right: 10px; }
#page.page-events .ds-left .field-name-addtoany:after { content: "Share"; display: inline-block; }
#page.page-events .ds-left .field-name-addtoany > .field-items { position: absolute; top: 100%; width: 100%; left: 0; z-index: 5; }
#page.page-events .ds-left .field-name-addtoany > .field-items .addtoany_list { background: #53565A; padding: 5px 10px; display: none; }
#page.page-events .ds-left .field-name-addtoany > .field-items .addtoany_list > a > span.a2a_svg { display: none; }
#page.page-events .ds-left .field-name-addtoany > .field-items .addtoany_list > a > span.a2a_label { height: auto; width: auto; position: relative !important; color: #fff; clip-path: none; -webkit-clip-path: none; font-size: 16px; }
#page.page-events .ds-left .field-name-addtoany.active > .field-items .addtoany_list { display: block; }
#page.page-events .ds-right { margin-bottom: 100px; }
@media screen and (max-width: 1399px) { #page.page-events .ds-right { float: right; } }
@media screen and (max-width: 1199px) { #page.page-events .ds-right { margin-bottom: 50px; margin-right: 24px; width: 300px; padding: 25px; } }
@media screen and (max-width: 767px) { #page.page-events .ds-right { padding: 35px 25px 10px; float: none; display: block; clear: both; margin: auto auto 50px; }
  #page.page-events .ds-right p { margin-left: 0; } }
#page.page-events .ds-right #event-map { width: 100% !important; }
@media screen and (max-width: 767px) { #page.page-events .ds-right #event-map { height: 125px !important; } }
#page.page-events .ds-right #event-map a:after { display: none; }
@media screen and (max-width: 1199px) { #page.page-events .ds-right a { font-size: 14px; } }
#page.page-events .ds-right .field-name-field-additional-details { padding-bottom: 0; }
#page.page-events .ds-right .field-name-field-additional-details p { margin-left: 0; }
#page.page-events .ds-right .field.field-label-inline { padding: 20px 20px 20px 0; }
@media screen and (max-width: 1199px) { #page.page-events .ds-right .field.field-label-inline { padding: 20px 0; } }
#page.page-events .ds-right .field.field-label-inline:not(:last-of-type) { border-bottom: 1px solid #d5d7d7; }
#page.page-events .ds-right .field.field-label-inline .field-label, #page.page-events .ds-right .field.field-label-inline .field-items { display: table-cell; vertical-align: top; line-height: 1.4; }
@media screen and (max-width: 1199px) { #page.page-events .ds-right .field.field-label-inline .field-label, #page.page-events .ds-right .field.field-label-inline .field-items { display: block; width: 100%; font-size: 14px; } }
#page.page-events .ds-right .field.field-label-inline .field-label { width: 46%; }
@media screen and (max-width: 1199px) { #page.page-events .ds-right .field.field-label-inline .field-label { margin-bottom: 0; width: 100%; } }
#page.page-events .ds-right .field.field-label-inline .field-items { width: 54%; font-size: 16px; }
@media screen and (max-width: 1199px) { #page.page-events .ds-right .field.field-label-inline .field-items { width: 100%; } }
#page.page-events .ds-right .field.field-label-inline .field-items a { display: inline-block; margin-top: 15px; font-size: 18px; }
#page.page-events .ds-right .field.field-label-inline .field-items .date-display-range { font-style: italic; font-weight: 100; }
#page.page-events .ds-right .field.field-label-inline .field-items .date-display-range span.date-display-start, #page.page-events .ds-right .field.field-label-inline .field-items .date-display-range span.date-display-end { display: block; font-style: normal; font-weight: 400; }
#page.page-events .ds-bottom { display: block; clear: both; padding-top: 90px; border-top: 1px solid #d5d7d7; }
@media screen and (max-width: 1199px) { #page.page-events .ds-bottom { padding-top: 50px; clear: both; } }
@media screen and (max-width: 767px) { #page.page-events .ds-bottom { padding-top: 40px; border: none; } }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience { margin-bottom: 60px; }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-label { text-align: center; margin-bottom: 25px; color: #EB3300; }
@media screen and (max-width: 1199px) { #page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-label { margin-bottom: 40px; } }
@media screen and (max-width: 767px) { #page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-label { margin-bottom: 20px; } }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items { font-size: 0; text-align: center; }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items > .field-item { text-align: left; position: relative; display: inline-block; clear: both; margin-bottom: 25px; width: calc(25% - 2px); margin-right: 2px; min-height: 280px; }
@media screen and (max-width: 1199px) { #page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items > .field-item { width: calc(50% - 2px); } }
@media screen and (max-width: 767px) { #page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items > .field-item { width: 100%; display: block; float: none; } }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items > .field-item .field-name-field-image-caption { display: block; width: 100%; position: absolute; bottom: 0; padding: 25px; color: #FF9E1B; font-weight: bold; font-size: 20px; opacity: 1; z-index: 99; background: none; }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items > .field-item .field-name-field-image-1 { background: #000; min-height: 280px; }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items > .field-item .field-name-field-image-1 .img-bckg { opacity: 0.5; background-size: cover !important; background-repeat: no-repeat !important; height: 100%; width: 100%; display: block; position: absolute; transition: opacity 0.3s; }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items > .field-item:hover .field-name-field-image-1 .img-bckg { opacity: 1; }
#page.page-events .ds-bottom .field-name-field-what-you-ll-experience > .field-items > .field-item:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; visibility: visible; }
#page.page-events .ds-bottom .field-name-field-html { background-color: #63666A; color: #fff; padding: 100px 0; }
#page.page-events .ds-bottom .field-name-field-html label { color: #fff; }
@media screen and (max-width: 1199px) { #page.page-events .ds-bottom .field-name-field-html { padding: 50px 0; } }
#page.page-events #block-views-event_page_future_events-block { margin: auto; padding: 100px 0 80px; background-color: #F2F2F2; }
@media screen and (max-width: 1199px) { #page.page-events #block-views-event_page_future_events-block { padding: 50px 20px; } }
@media screen and (max-width: 767px) { #page.page-events #block-views-event_page_future_events-block { padding: 40px 15px; } }
#page.page-events #block-views-event_page_future_events-block .block-title { max-width: 1218px; margin: auto; }
@media screen and (max-width: 1199px) { #page.page-events #block-views-event_page_future_events-block .block-title:after { margin-top: -30px; } }
@media screen and (max-width: 767px) { #page.page-events #block-views-event_page_future_events-block .block-title { text-align: center; }
  #page.page-events #block-views-event_page_future_events-block .block-title:after { display: block; margin-top: 0; } }
#page.page-events #block-views-event_page_future_events-block h3 { color: #EB3300; }
@media screen and (max-width: 1199px) { #page.page-events #block-views-event_page_future_events-block h3 { margin-bottom: 20px; } }
@media screen and (max-width: 767px) { #page.page-events #block-views-event_page_future_events-block h3 { padding-top: 0; margin: 0 auto 7px; text-align: center; max-width: 100%; } }
#page.page-events #block-views-event_page_future_events-block h3 span { background-color: #F2F2F2; }
@media screen and (max-width: 767px) { #page.page-events #block-views-event_page_future_events-block h3 span { float: none; } }
#page.page-events #block-views-event_page_future_events-block .view-content { display: flex; flex-wrap: wrap; justify-content: center; }
@media screen and (max-width: 767px) { #page.page-events #block-views-event_page_future_events-block .view-content { display: block; } }
#page.page-events #block-views-event_page_future_events-block .content { display: block; clear: both; max-width: 1218px; margin: 50px auto auto; }
@media screen and (max-width: 767px) { #page.page-events #block-views-event_page_future_events-block .content { margin-top: 40px; } }

body.node-type-event #page.page-events #main #block-system-main { max-width: none; }
body.node-type-event #page.page-events .ds-top, body.node-type-event #page.page-events .paragraphs-items-field-what-you-ll-experience { max-width: 1400px; margin: auto; }
@media screen and (max-width: 1399px) { body.node-type-event #page.page-events .ds-top, body.node-type-event #page.page-events .paragraphs-items-field-what-you-ll-experience { max-width: 1200px; } }
@media screen and (max-width: 1199px) { body.node-type-event #page.page-events .ds-top, body.node-type-event #page.page-events .paragraphs-items-field-what-you-ll-experience { max-width: 767px; } }
@media screen and (max-width: 767px) { body.node-type-event #page.page-events .ds-top, body.node-type-event #page.page-events .paragraphs-items-field-what-you-ll-experience { max-width: 320px; } }
body.node-type-event #page.page-events .field-name-field-html .field-items { max-width: 852px; margin: auto; }
@media screen and (max-width: 1199px) { body.node-type-event #page.page-events .field-name-field-html .field-items { max-width: 724px; } }
@media screen and (max-width: 767px) { body.node-type-event #page.page-events .field-name-field-html .field-items { max-width: 300px; } }

.view-last-year-events .item-list .pager.pager-show-more li a { margin: auto !important; }

/*Brand and Award Pages*/
.node-brand.node-teaser { cursor: pointer; }
.node-brand.node-teaser img.main { display: block; }
.node-brand.node-teaser img.sec { display: none; }
.node-brand.node-teaser > .info { display: none; }

#block-views-brands-block .item-list > ul, #block-views-awards-block .item-list > ul { display: flex; flex-wrap: wrap; }
#block-views-brands-block .item-list > ul > li, #block-views-awards-block .item-list > ul > li { width: calc(25% - 15px); margin-bottom: 50px; position: relative; border-bottom: 5px solid #00B5E2; }
#block-views-brands-block .item-list > ul > li:not(:nth-child(4n)), #block-views-awards-block .item-list > ul > li:not(:nth-child(4n)) { margin-right: 20px; }
#block-views-brands-block .item-list > ul > li .node-teaser .field-name-brand-summary, #block-views-brands-block .item-list > ul > li .field-name-body, #block-views-awards-block .item-list > ul > li .node-teaser .field-name-brand-summary, #block-views-awards-block .item-list > ul > li .field-name-body { padding: 25px 25px 15px; text-align: center; color: #002E5D; }
#block-views-brands-block .item-list > ul > li .field-type-image img, #block-views-awards-block .item-list > ul > li .field-type-image img { width: auto; max-width: 100%; }
#block-views-brands-block .item-list > ul > li img, #block-views-awards-block .item-list > ul > li img { width: 100%; }
#block-views-brands-block .item-list > ul > li.brand-info-box, #block-views-awards-block .item-list > ul > li.brand-info-box { width: 100%; margin-right: 0; margin-top: -35px; }
#block-views-brands-block .item-list > ul > li.brand-info-box .field-name-body, #block-views-awards-block .item-list > ul > li.brand-info-box .field-name-body { padding: 0; text-align: left; border: none; }
#block-views-brands-block .item-list > ul > li.brand-info-box.closed, #block-views-awards-block .item-list > ul > li.brand-info-box.closed { display: none; }
#block-views-brands-block .item-list > ul > li:hover img.main, #block-views-brands-block .item-list > ul > li.active img.main, #block-views-awards-block .item-list > ul > li:hover img.main, #block-views-awards-block .item-list > ul > li.active img.main { display: none; }
#block-views-brands-block .item-list > ul > li:hover img.sec, #block-views-brands-block .item-list > ul > li.active img.sec, #block-views-awards-block .item-list > ul > li:hover img.sec, #block-views-awards-block .item-list > ul > li.active img.sec { display: block; }
#block-views-brands-block .item-list > ul > li.active:after, #block-views-awards-block .item-list > ul > li.active:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 8px 8px 0 8px; border-color: #00B5E2 transparent transparent transparent; position: absolute; left: calc(50% - 18px); bottom: -13px; }
#block-views-brands-block .brand-info-box, #block-views-awards-block .brand-info-box { border: 1px solid #d5d7d7; border-bottom: 5px solid #00B5E2; background: #fff; position: relative; }
#block-views-brands-block .brand-info-box .container > .info, #block-views-awards-block .brand-info-box .container > .info { display: flex; }
#block-views-brands-block .brand-info-box .ds-left, #block-views-awards-block .brand-info-box .ds-left { width: 70%; padding: 30px; }
#block-views-brands-block .brand-info-box .ds-right, #block-views-awards-block .brand-info-box .ds-right { background: #002E5D; padding: 30px; width: 30%; }
#block-views-brands-block .brand-info-box .ds-right .field-collection-view, #block-views-awards-block .brand-info-box .ds-right .field-collection-view { padding-top: 0; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-brand-related-items .content .field:not(.field-name-field-icon) .field-item, #block-views-awards-block .brand-info-box .ds-right .field-name-field-brand-related-items .content .field:not(.field-name-field-icon) .field-item { padding-left: 20px; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-icon, #block-views-awards-block .brand-info-box .ds-right .field-name-field-icon { display: inline-block; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-icon img, #block-views-awards-block .brand-info-box .ds-right .field-name-field-icon img { width: 32px; height: 32px; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-sub-title, #block-views-awards-block .brand-info-box .ds-right .field-name-field-sub-title { margin-top: -10px; margin-bottom: 10px; color: #00B5E2; display: inline-block; vertical-align: middle; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-description, #block-views-awards-block .brand-info-box .ds-right .field-name-field-description { color: #fff; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-website, #block-views-awards-block .brand-info-box .ds-right .field-name-field-website { margin-top: 15px; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-website a, #block-views-awards-block .brand-info-box .ds-right .field-name-field-website a { color: #fff; font-weight: bold; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-website a:after, #block-views-awards-block .brand-info-box .ds-right .field-name-field-website a:after { display: block; content: ""; width: 100%; height: 1px; background: #00B5E2; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-website a:hover, #block-views-awards-block .brand-info-box .ds-right .field-name-field-website a:hover { color: #00B5E2; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-website a:hover:after, #block-views-awards-block .brand-info-box .ds-right .field-name-field-website a:hover:after { display: block; content: ""; width: 100%; height: 1px; background: #00B5E2; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#block-views-brands-block .brand-info-box .ds-right .field-collection-view, #block-views-brands-block .brand-info-box .ds-right .field-collection-container, #block-views-awards-block .brand-info-box .ds-right .field-collection-view, #block-views-awards-block .brand-info-box .ds-right .field-collection-container { border: none; }
#block-views-brands-block .brand-info-box .ds-right .action-links, #block-views-awards-block .brand-info-box .ds-right .action-links { border-top: 1px solid #00B5E2; display: block; width: 100%; text-align: right; padding-top: 10px; }
#block-views-brands-block .brand-info-box .ds-right .action-links a, #block-views-awards-block .brand-info-box .ds-right .action-links a { color: #fff; }
#block-views-brands-block .brand-info-box .ds-right .action-links a:hover, #block-views-awards-block .brand-info-box .ds-right .action-links a:hover { color: #00B5E2; }
#block-views-brands-block .brand-info-box .ds-right .field-collection-view-links a, #block-views-awards-block .brand-info-box .ds-right .field-collection-view-links a { color: #fff; }
#block-views-brands-block .brand-info-box .ds-right .field-collection-view-links a:hover, #block-views-awards-block .brand-info-box .ds-right .field-collection-view-links a:hover { color: #00B5E2; }
#block-views-brands-block .brand-info-box h3, #block-views-awards-block .brand-info-box h3 { color: #002E5D; }
#block-views-brands-block .brand-info-box h3:after, #block-views-awards-block .brand-info-box h3:after { content: ""; display: block; background: #d5d7d7; height: 1px; margin: 20px 0; }
#block-views-brands-block .brand-info-box .field-name-body p, #block-views-awards-block .brand-info-box .field-name-body p { margin-bottom: 20px; }
#block-views-brands-block .brand-info-box .field-name-body ul li, #block-views-awards-block .brand-info-box .field-name-body ul li { margin: 8px 0; padding-left: 20px; }
#block-views-brands-block .brand-info-box .field-name-body ul li:before, #block-views-awards-block .brand-info-box .field-name-body ul li:before { height: 9px; width: 9px; background: #00B5E2; content: ""; display: inline-block; vertical-align: middle; margin: -3px 10px 0 -20px; }
#block-views-brands-block .brand-info-box .field-name-field-website, #block-views-awards-block .brand-info-box .field-name-field-website { margin-top: 50px; }
#block-views-brands-block .brand-info-box .field-name-field-website a, #block-views-awards-block .brand-info-box .field-name-field-website a { color: #00B5E2; display: inline-block; }
#block-views-brands-block .brand-info-box .field-name-field-website a:after, #block-views-awards-block .brand-info-box .field-name-field-website a:after { display: block; content: ""; width: 100%; height: 5px; background: #00B5E2; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#block-views-brands-block .brand-info-box .field-name-field-website a:hover, #block-views-awards-block .brand-info-box .field-name-field-website a:hover { color: #002E5D; }
#block-views-brands-block .brand-info-box .field-name-field-website a:hover:after, #block-views-awards-block .brand-info-box .field-name-field-website a:hover:after { display: block; content: ""; width: 100%; height: 5px; background: #002E5D; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-label, #block-views-brands-block .brand-info-box .field-name-field-related-title, #block-views-awards-block .brand-info-box .field-name-field-solutions-administered .field-label, #block-views-awards-block .brand-info-box .field-name-field-related-title { color: #fff; }
#block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-label:after, #block-views-brands-block .brand-info-box .field-name-field-related-title:after, #block-views-awards-block .brand-info-box .field-name-field-solutions-administered .field-label:after, #block-views-awards-block .brand-info-box .field-name-field-related-title:after { content: ""; display: block; background: rgba(136, 139, 141, 0.35); height: 1px; margin: 17px 0; }
#block-views-brands-block .brand-info-box .close-btn, #block-views-awards-block .brand-info-box .close-btn { height: 18px; width: 18px; color: #fff; position: absolute; top: 30px; right: 30px; cursor: pointer; }
#block-views-brands-block .brand-info-box .field-name-field-solutions-administered, #block-views-awards-block .brand-info-box .field-name-field-solutions-administered { padding-bottom: 40px; }
#block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-items .field-item, #block-views-awards-block .brand-info-box .field-name-field-solutions-administered .field-items .field-item { color: #002E5D; background: #fff; padding: 12px 18px; display: inline-block; margin: auto 10px 10px auto; }

#block-views-awards-block .item-list > ul > li { text-align: center; }

@media screen and (max-width: 1199px) { #block-views-brands-block .item-list > ul > li, #block-views-awards-block .item-list > ul > li { width: calc(33% - 13px); }
  #block-views-brands-block .item-list > ul > li.brand-info-box, #block-views-awards-block .item-list > ul > li.brand-info-box { width: 100%; }
  #block-views-brands-block .item-list > ul > li:nth-child(4n), #block-views-awards-block .item-list > ul > li:nth-child(4n) { margin-right: 20px; }
  #block-views-brands-block .item-list > ul > li:nth-child(3n), #block-views-awards-block .item-list > ul > li:nth-child(3n) { margin-right: 0; }
  #block-views-brands-block .item-list > ul > li.active:active, #block-views-awards-block .item-list > ul > li.active:active { left: calc(50% - 12px); }
  #block-views-brands-block .brand-info-box .ds-left, #block-views-brands-block .brand-info-box .ds-right { padding: 28px 20px; }
  #block-views-brands-block .brand-info-box .ds-left { width: 60%; }
  #block-views-brands-block .brand-info-box .ds-right { width: 40%; }
  #block-views-brands-block .brand-info-box .close-btn { top: 12px; right: 10px; }
  #block-views-brands-block .brand-info-box .field-name-field-solutions-ref .field-label, #block-views-brands-block .brand-info-box .field-name-field-related-title { font-size: 22px; }
  #block-views-brands-block .brand-info-box .field-name-field-solutions-ref .field-items .field-item { font-size: 14px; } }
@media screen and (max-width: 767px) { #block-views-brands-block .item-list > ul > li, #block-views-awards-block .item-list > ul > li { width: 100%; margin: -20px 0 40px !important; }
  #block-views-brands-block .item-list > ul > li img, #block-views-awards-block .item-list > ul > li img { width: auto; margin: auto; }
  #block-views-brands-block .item-list > ul > li .node-teaser .field-name-brand-summary, #block-views-brands-block .item-list > ul > li .field-name-body, #block-views-awards-block .item-list > ul > li .node-teaser .field-name-brand-summary, #block-views-awards-block .item-list > ul > li .field-name-body { padding: 15px 25px 15px; }
  #block-views-brands-block .brand-info-box .close-btn { color: #00B5E2; }
  #block-views-brands-block .brand-info-box .container > .info { flex-wrap: wrap; }
  #block-views-brands-block .brand-info-box .ds-left, #block-views-brands-block .brand-info-box .ds-right { width: 100%; display: block; float: none; clear: both; margin: 0; padding: 16px; }
  #block-views-brands-block .brand-info-box .field-name-field-website { margin-top: 30px; }
  #block-views-brands-block .brand-info-box .field-name-field-solutions-ref { padding-bottom: 30px; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*  Created on : Mar 29, 2017, 4:16:59 PM Author     : kshea
*/
@media screen and (max-width: 1199px) { #page.page-perspectives #main-wrapper { padding-top: 25px; } }
@media screen and (max-width: 767px) { #page.page-perspectives #main-wrapper { padding-top: 40px; } }
@media screen and (max-width: 1199px) { #page.page-perspectives .view-filters form .views-exposed-widgets { margin-bottom: 25px; } }
#page.page-perspectives .view-filters form .views-exposed-widgets:before { content: "View:"; }
@media screen and (max-width: 1199px) { #page.page-perspectives .view-filters form .views-exposed-widgets:before { display: block; margin-bottom: 10px; margin-right: 0; } }
#page.page-perspectives .view-filters form .views-exposed-widgets .views-widget-sort-by { display: none; }
#page.page-perspectives .item-list .pager.pager-load-more li a { margin: auto; }

@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-perspective { margin-top: 50px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-perspective { margin-top: 40px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-perspective .view-mode-featured { height: auto; } }
#block-ivh-blocks-featured-perspective .ds-main { max-height: 100%; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-featured-perspective .ds-main { min-width: 230px; width: 31%; padding: 18px 15px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-perspective .ds-main { width: 100%; position: absolute; display: flex; flex-wrap: wrap; flex-direction: row; align-items: baseline; justify-content: end; align-content: flex-end; } }
#block-ivh-blocks-featured-perspective .ds-main .field-name-body { overflow: hidden; max-height: 275px; }
@media screen and (max-width: 767px) { #block-ivh-blocks-featured-perspective .ds-main .field-name-body { height: auto !important; } }
#block-ivh-blocks-featured-perspective .ds-main .field.field-name-field-pub-date::after { display: none !important; }

#block-views-perspectives-block .view-content { font-size: 0; }
#block-views-perspectives-block .view-content .item-list { cursor: pointer; width: calc(25% - 16.5px); display: inline-block; margin-right: 19px; margin-bottom: 22px; vertical-align: top; position: relative; border: 1px solid #d5d7d7; }
@media screen and (max-width: 1199px) { #block-views-perspectives-block .view-content .item-list { width: calc(33% - 14.6px); } }
@media screen and (max-width: 767px) { #block-views-perspectives-block .view-content .item-list { width: 100%; margin-right: 0; display: block; } }
#block-views-perspectives-block .view-content .item-list:nth-child(4n) { margin-right: 0; }
@media screen and (max-width: 1199px) { #block-views-perspectives-block .view-content .item-list:nth-child(4n) { margin-right: 22px; } }
@media screen and (max-width: 1199px) { #block-views-perspectives-block .view-content .item-list:nth-child(3n) { margin-right: 0; } }
#block-views-perspectives-block .view-content .item-list ul { margin: 0; }
#block-views-perspectives-block .view-content .item-list .ds-top { height: 265px; }
@media screen and (max-width: 1199px) { #block-views-perspectives-block .view-content .item-list .ds-top { height: 184px; } }
#block-views-perspectives-block .view-content .item-list .ds-top .content { height: 265px; width: 100%; overflow: hidden; }
#block-views-perspectives-block .view-content .item-list .ds-top .content img { height: 265px; width: auto; }
@media screen and (max-width: 1199px) { #block-views-perspectives-block .view-content .item-list .ds-top .content img { height: 184px; } }
#block-views-perspectives-block .view-content .item-list .ds-top .field-name-perspective-topic { position: absolute; top: 0; }
#block-views-perspectives-block .view-content .item-list .ds-top .field-name-perspective-topic .p-topic { background: rgba(0, 46, 93, 0.9); color: #fff; padding: 5px 10px; }
#block-views-perspectives-block .view-content .item-list .ds-top .field-name-perspective-topic .p-topic .icon { display: inline-block; vertical-align: middle; margin-right: 5px; }
#block-views-perspectives-block .view-content .item-list .ds-top .field-name-perspective-topic .p-topic h6 { display: inline-block; font-size: 14px; }
#block-views-perspectives-block .view-content .item-list .ds-top .field-name-perspective-topic .p-topic ul li { margin: 0; display: inline-block; }
#block-views-perspectives-block .view-content .item-list .ds-top .field-name-perspective-topic .p-topic ul li:not(.more):not(:first-child), #block-views-perspectives-block .view-content .item-list .ds-top .field-name-perspective-topic .p-topic ul li:before { display: none; }
#block-views-perspectives-block .view-content .item-list .ds-top .field-name-perspective-topic .p-topic ul li.more { background: url('../imagesource/icons/more.png?1613581242') 0 0 no-repeat transparent; display: inline-block; vertical-align: middle; margin-left: 7px !important; height: 16px; width: 16px; }
#block-views-perspectives-block .view-content .item-list .ds-top .img-bckg { height: 265px; background-size: cover; background-repeat: no-repeat; }
@media screen and (max-width: 1199px) { #block-views-perspectives-block .view-content .item-list .ds-top .img-bckg { height: 200px; } }
#block-views-perspectives-block .view-content .item-list .ds-middle { padding: 17px 20px 0; background: #fff; height: 90px; }
#block-views-perspectives-block .view-content .item-list .ds-middle .field-name-title h3 { font-size: 16px; line-height: 24px; color: #343638; }
#block-views-perspectives-block .view-content .item-list .ds-middle .field-name-title:hover { color: #FF9E1B; }
#block-views-perspectives-block .view-content .item-list .ds-bottom { border-bottom: 5px solid #FF9E1B; padding: 0 20px 17px; background: #fff; }
#block-views-perspectives-block .view-content .item-list .ds-bottom .field-name-field-pub-date { color: #63666A; bottom: 0; }
#block-views-perspectives-block .view-content .item-list .ds-bottom .field-name-field-pub-date:after { display: none; }
#block-views-perspectives-block .view-content .item-list .ds-bottom .field-name-addtoany { display: inline-block; float: right; }
#block-views-perspectives-block .view-content .item-list .ds-bottom .field-name-addtoany .field-items { display: none; }
#block-views-perspectives-block .view-content .item-list .ds-bottom .field-name-addtoany:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M156.9%2C133.6c-10.2%2C0-19.3%2C4.8-25.2%2C12.3l-58.8-34c1.5-3.7%2C2.3-7.7%2C2.3-11.9s-0.8-8.2-2.3-11.9l58.8-34%20c5.9%2C7.5%2C15%2C12.3%2C25.2%2C12.3c17.7%2C0%2C32-14.4%2C32-32s-14.4-32-32-32s-32%2C14.4-32%2C32c0%2C4.2%2C0.8%2C8.2%2C2.3%2C11.9l-58.8%2C34%20C62.4%2C72.8%2C53.3%2C68%2C43.1%2C68c-17.7%2C0-32%2C14.4-32%2C32s14.4%2C32%2C32%2C32c10.2%2C0%2C19.3-4.8%2C25.2-12.3l58.8%2C34c-1.5%2C3.7-2.3%2C7.7-2.3%2C11.9%20c0%2C17.7%2C14.4%2C32%2C32%2C32s32-14.4%2C32-32S174.5%2C133.6%2C156.9%2C133.6z%20M156.9%2C11.4c12.7%2C0%2C23%2C10.3%2C23%2C23s-10.3%2C23-23%2C23%20c-12.7%2C0-23-10.3-23-23S144.2%2C11.4%2C156.9%2C11.4z%20M43.1%2C123c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23%20S55.8%2C123%2C43.1%2C123z%20M156.9%2C188.6c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23C179.8%2C178.3%2C169.5%2C188.6%2C156.9%2C188.6z%22%2F%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M43.1%2C86.5c-7.4%2C0-13.5%2C6.1-13.5%2C13.5c0%2C2.5%2C2%2C4.5%2C4.5%2C4.5c2.5%2C0%2C4.5-2%2C4.5-4.5c0-2.4%2C2-4.4%2C4.4-4.4%20c2.5%2C0%2C4.5-2%2C4.5-4.5C47.7%2C88.5%2C45.6%2C86.5%2C43.1%2C86.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; float: right; margin-top: 10px; margin-left: 5px; cursor: pointer; }
#block-views-perspectives-block .view-content .item-list .ds-bottom .field-name-addtoany:hover .field-items { display: inline-block; }
#block-views-perspectives-block .item-list .pager.pager-load-more li { padding: 0; }

@media screen and (max-width: 1199px) { .view-perspectives .item-list .pager.pager-load-more li a { margin: auto; } }

@media screen and (max-width: 767px) { #block-views-team-block .item-list:not(:first-child) h3 { margin-top: 0; } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* Created on : Apr 9, 2017, 3:18:34 PM Author     : kshea
*/
.page-our-company #main-wrapper { padding: 0; }
.page-our-company #main { max-width: 100%; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-banner-ivh-banner-global-block { min-height: 378px; height: auto; }
  .page-our-company #main-content #block-ivh-banner-ivh-banner-global-block > .wrapper { margin-bottom: 90px; } }
.page-our-company #main-content #block-ivh-blocks-oc-approach { padding-top: 80px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-approach { padding-top: 48px; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-approach { padding-top: 40px; } }
.page-our-company #main-content #block-ivh-blocks-oc-trusted { background: url('../imagesource/panels/oc_process.png?1613581242') 50% no-repeat #63666A; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .element-invisible { display: none !important; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team { text-align: center; font-size: 0; margin-bottom: 30px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-leadership .team { margin-bottom: 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio { display: inline-block; max-width: 327px; width: calc(33% - 14px); height: auto; margin: 20px 0; vertical-align: top; position: relative; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio { min-width: 230px; margin-top: 0; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio { width: 100%; max-width: 296px; margin: 0 auto 12px; min-width: 0; display: block; height: 360px; } }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio:nth-child(3n+2) { margin: 20px 22px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio:nth-child(3n+2) { margin: 0 14px 20px 14px; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio:nth-child(3n+2) { margin: 0 auto 15px; } }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio img, .page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio .group-left { height: 100%; width: 100%; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio .group-left { background: #000; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio .group-left img { display: block; opacity: .5; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio .group-right { text-align: left; width: 100%; min-height: 117px; display: flex; flex-wrap: wrap; position: absolute; bottom: 0; padding: 20px; flex-direction: column; justify-content: flex-end; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio .group-right .field-name-title { color: #FF9E1B; width: 100%; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio .group-right .field-name-field-job-title { font-size: 16px; line-height: 22px; order: 2; color: #fff; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio .group-right .field-name-field-job-title:after { display: block; content: ' '; font-size: 0; height: 20px; width: 20px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); position: absolute; right: 20px; bottom: 20px; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio .group-right .field-name-field-job-title { max-width: calc(100% - 30px); } }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; visibility: visible; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .team .node-bio:hover .group-left img { opacity: 1; }
.page-our-company #main-content #block-ivh-blocks-oc-leadership .cta { width: 135px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-leadership .cta { width: inherit; } }
.page-our-company #main-content #block-ivh-blocks-oc-culture { padding: 0; width: 100%; display: flex; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-culture { flex-wrap: wrap; } }
.page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper { width: 50%; float: none; padding: 143px 228px 143px 40px; vertical-align: top; background: url('../imagesource/panels/oc_culture.png?1613581242') 0 0 no-repeat #FF9E1B; }
@media screen and (max-width: 1399px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper { padding: 100px 40px; } }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper { display: block; width: 100%; padding: 50px; order: 2; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper { padding: 50px 25px; background-position: 50% 0; background-size: 100%; } }
.page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper h2 { text-align: left; color: #343638; max-width: 474px; width: 100%; margin-right: 0; margin-left: auto; }
@media screen and (max-width: 1399px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper h2 { margin-left: 0; margin-right: auto; } }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper h2 { text-align: center; margin-bottom: 0; margin-left: auto; } }
.page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper .content { text-align: left; color: #343638; max-width: 474px; width: 100%; margin: 40px 0 40px auto; }
@media screen and (max-width: 1399px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper .content { margin-right: auto; } }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper .content { text-align: center; max-width: 555px; margin: 30px auto; } }
.page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper .btn-e { display: inline-block; clear: both; width: auto; font-weight: bold; min-width: 150px; margin-top: 160px; }
@media screen and (max-width: 1399px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper .btn-e { margin-top: 80px; } }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .wrapper .btn-e { margin: 27px auto 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-culture .images-table { display: flex; flex-wrap: wrap; width: 50%; background: #000; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .images-table { width: 100%; } }
.page-our-company #main-content #block-ivh-blocks-oc-culture .images-table div { width: 50%; opacity: .8; background-repeat: no-repeat; background-size: cover; vertical-align: top; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .images-table > div { height: 370px; }
  .page-our-company #main-content #block-ivh-blocks-oc-culture .images-table > div:nth-child(1), .page-our-company #main-content #block-ivh-blocks-oc-culture .images-table > div:nth-child(2) { display: none !important; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .images-table > div { min-height: 244px; height: auto; }
  .page-our-company #main-content #block-ivh-blocks-oc-culture .images-table > div:nth-child(1), .page-our-company #main-content #block-ivh-blocks-oc-culture .images-table > div:nth-child(2) { display: inline-block !important; } }
@media screen and (max-width: 479px) { .page-our-company #main-content #block-ivh-blocks-oc-culture .images-table > div { min-height: 122px; } }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations { padding: 0; }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes { font-size: 0; display: flex; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes { flex-wrap: wrap; } }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div { font-size: initial; width: 50%; display: inline-flex; vertical-align: top; position: relative; background-size: cover; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div { padding: 43px 50px; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div { width: 100%; } }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div h2 { text-align: left; color: #FF9E1B; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div h2 { text-align: center; } }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div .box-info { max-width: 582px; }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div .box-info p { text-align: left; color: #fff; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div .box-info p { text-align: center; } }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:first-child { padding: 90px 120px 90px 0; justify-content: right; }
@media screen and (max-width: 1399px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:first-child { padding: 90px 120px; } }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:first-child { padding: 43px 50px; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:first-child { padding: 48px 12px; } }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:first-child .box-info { margin: 0 0 auto auto; }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:nth-child(2) { padding: 90px 120px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:nth-child(2) { padding: 43px 50px; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div:nth-child(2) { padding: 48px 12px; } }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div .ctas { text-align: center; } }
.page-our-company #main-content #block-ivh-blocks-oc-relations-locations .boxes > div .ctas .cta-b { color: #fff; display: inline-block; }
.page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li { display: inline-block; clear: both; width: calc(50% - 15px); height: 300px; margin: auto auto 25px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li { width: 100%; margin-right: 0; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li { height: 405px; margin-bottom: 15px; width: 100%; margin-right: 0; margin-bottom: 15px; } }
.page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li:first-child { margin-right: 24px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li:first-child { margin-right: 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li img { height: 300px; width: 100%; }
.page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-banner-image { height: 100%; overflow: hidden; }
.page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-banner-image div, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-banner-image a, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-banner-image img { height: 100%; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-banner-image div, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-banner-image a, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .views-field-field-banner-image img { height: auto; width: 100%; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title { padding: 17px 15px; } }
.page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title a, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title h5 { font-size: 28px; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title a, .page-our-company #main-content #block-ivh-blocks-oc-events ul:not(.contextual-links) li .field-name-title h5 { font-size: 20px; } }
.page-our-company #main-content #block-ivh-blocks-oc-events .btn-a { font-size: 18px; margin-top: 25px; }
.page-our-company #main-content #block-ivh-blocks-oc-mission { background-color: #f2f2f2; padding: 50px 70px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-mission { padding: 30px; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission > .wrapper { max-width: 1400px; }
.page-our-company #main-content #block-ivh-blocks-oc-mission > .wrapper > .content { max-width: 1200px; margin: auto; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-mission > .wrapper > .content { max-width: 620px; margin: 30px auto 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv { display: flex; text-align: center; flex-wrap: wrap; justify-content: space-between; margin-top: 40px; }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li { margin: 1em 2px; width: 625px; display: inline-block; margin: 50px auto 40px; text-align: left; padding-bottom: 50px; border-right: 12px solid #EB3300; box-sizing: border-box; background-position: 0 0, 0 100%; background-repeat: no-repeat; background-size: 100% 12px; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%), linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li { width: 100%; max-width: 100%; border-width: 6px; background-size: 100% 6px; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li h3, .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li h2, .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li span { z-index: 2; position: relative; display: inline; font-size: 48px; background-color: #f2f2f2; padding-right: 18px; font-weight: bold; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li h3, .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li h2, .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li span { font-size: 30px; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .heading { color: #EB3300; margin-top: -25px; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .heading { margin-top: -18px; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .pseudo-heading { color: #EB3300; font-size: 48px; font-weight: bold; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .pseudo-heading { font-size: 24px; clear: both; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li p, .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .mvv-aw-list { margin: 30px 0; text-align: left; padding-right: 55px; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li p, .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .mvv-aw-list { margin: 20px 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .mvv-aw-list { font-size: 0; }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .mvv-aw-list .award-item { display: inline-block; width: calc(25% - 24px); height: 75px; background-size: contain; background-repeat: no-repeat; background-position: 50%; margin-right: 32px; margin-bottom: 32px; }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .mvv-aw-list .award-item:nth-child(4n) { margin-right: 0; }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .mvv-aw-list .award-item { width: calc(33% - 15px); margin-right: 23px; margin-bottom: 23px; }
  .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .mvv-aw-list .award-item:nth-child(4n) { margin-right: 23px; }
  .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .mvv-aw-list .award-item:nth-child(3n) { margin-right: 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li.two-title p { margin-top: 60px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li.two-title p { margin-top: 0; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li.two-title p { margin-top: 40px; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li img { width: 100%; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .cta { background: none; padding: 0; margin: 0; width: auto; display: inline-block; }
.page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .cta:after { height: 1px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .mvv li .cta { min-width: 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-mission .cta-b { display: inline-block; margin-top: 20px; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-mission .cta-b { margin-top: 10px; } }
.page-our-company #main-content #block-ivh-blocks-oc-perspectives { padding: 0; width: 100%; display: flex; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives { flex-wrap: wrap; } }
.page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper { width: 50%; float: none; padding: 150px 80px; vertical-align: top; background: url('../imagesource/panels/oc_perspectives.jpg?1613581242') 205% -18px no-repeat #EB3300; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper { display: block; width: 100%; padding: 50px; background-position: 50% -90px; background-size: 65%; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper { padding: 50px 25px; background-position: 50% 0; background-size: 100%; } }
.page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper h2 { text-align: left; color: #fff; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper h2 { text-align: center; margin-bottom: 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper .content { text-align: left; color: #fff; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper .content { text-align: center; margin-bottom: 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper .btn-e { display: inline-block; clear: both; width: auto; font-weight: bold; min-width: 150px; margin-top: 160px; }
@media screen and (max-width: 1399px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper .btn-e { margin-top: 80px; } }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .wrapper .btn-e { margin: 27px auto 0; } }
.page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table { display: flex; flex-wrap: wrap; width: 50%; background: #000; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table { width: 100%; } }
.page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table div { width: 50%; opacity: .8; background-repeat: no-repeat; background-size: cover; vertical-align: top; }
@media screen and (max-width: 1199px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table > div { height: 370px; }
  .page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table > div:nth-child(1), .page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table > div:nth-child(2) { display: none !important; } }
@media screen and (max-width: 767px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table > div { min-height: 244px; height: auto; }
  .page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table > div:nth-child(1), .page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table > div:nth-child(2) { display: inline-block !important; } }
@media screen and (max-width: 479px) { .page-our-company #main-content #block-ivh-blocks-oc-perspectives .images-table > div { min-height: 122px; } }
.page-our-company .cms-video-box { max-width: 855px; height: 647px; margin: 20px auto; }
@media screen and (max-width: 1199px) { .page-our-company .cms-video-box { height: 469px; } }
@media screen and (max-width: 767px) { .page-our-company .cms-video-box { height: 170px; width: 100%; margin-bottom: 0; max-width: 320px; } }
.page-our-company .cms-video-box .buttons .play-btn { border: none; border-radius: 100%; height: 125px; width: 125px; padding: 0; position: absolute; top: calc(50% - 63px); left: calc(50% - 63px); cursor: pointer; color: #fff; }
@media screen and (max-width: 767px) { .page-our-company .cms-video-box .buttons .play-btn { height: 40px; width: 40px; top: calc(50% - 20px); left: calc(50% - 20px); } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* Created on : May 15, 2017, 11:40:21 AM Author     : kshea
*/
#page.page-careers #content .tabs ul.primary { position: relative; top: 0; }
#page.page-careers #main-wrapper { padding: 0; background: none; }
#page.page-careers #main { max-width: none; }
#page.page-careers .candidate-statement { margin: 5em auto; }
#page.page-careers .boxes { font-size: 0; }
@media screen and (max-width: 1199px) { #page.page-careers .boxes { max-width: 723px; margin: auto; } }
@media screen and (max-width: 767px) { #page.page-careers .boxes { max-width: 100%; } }
#page.page-careers .boxes li { background-repeat: no-repeat; display: inline-block; vertical-align: top; background-size: cover; position: relative; overflow: hidden; color: #fff; text-align: center; }
@media screen and (max-width: 1199px) { #page.page-careers .boxes li { cursor: pointer; } }
#page.page-careers .boxes li .box-front { height: 100%; width: 100%; position: absolute; background: rgba(0, 0, 0, 0.5); }
#page.page-careers .boxes li .box-back { position: absolute; top: 100%; width: 100%; height: 100%; background: rgba(235, 51, 0, 0.9); transition: top 0.3s; -webkit-transition: top 0.3s; }
#page.page-careers .boxes li .box-back .desc { padding-top: 25px; font-size: 14px; line-height: 18px; }
@media screen and (max-width: 767px) { #page.page-careers .boxes li .box-back .desc { font-size: 12px; line-height: 16px; } }
#page.page-careers .boxes li .box-back .links { text-align: left; padding-top: 25px; }
#page.page-careers .boxes li .box-back .links a { display: block; color: #fff; font-size: 14px; }
#page.page-careers .boxes li .box-back .links a:after { display: none; }
#page.page-careers .boxes li .box-back .links a:hover { color: #fff; text-decoration: underline; }
#page.page-careers .boxes li .box-back .linkrow { position: absolute; bottom: 35px; }
#page.page-careers .boxes li .box-back .linkrow .cta { color: #fff; display: inline-block; font-size: 16px; }
#page.page-careers .boxes li .box-back .linkrow .cta:after { display: block; content: ""; width: 100%; height: 1px; background: #fff; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#page.page-careers .boxes li .box-back .linkrow .cta:hover { color: #fff; }
#page.page-careers .boxes li .box-back .linkrow .cta:hover:after { display: block; content: ""; width: 100%; height: 1px; background: #FF9E1B; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#page.page-careers .boxes li:hover:after, #page.page-careers .boxes li.hover_effect:after { display: none; }
#page.page-careers .boxes li:hover .box-front, #page.page-careers .boxes li.hover_effect .box-front { display: none; }
#page.page-careers .boxes li:hover .box-back, #page.page-careers .boxes li.hover_effect .box-back { top: 0; }
#page.page-careers #block-ivh-blocks-careers-top-banner { padding: 220px 22px 0; height: 851px; border-bottom: solid 5px #EB3300; }
#page.page-careers #block-ivh-blocks-careers-top-banner > .full-wid { background-repeat: no-repeat; background-size: cover; background-position: 50%; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-top-banner { padding-top: 125px; max-height: 500px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-top-banner { padding-top: 100px; } }
#page.page-careers #block-ivh-blocks-careers-top-banner .title { max-width: 750px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-top-banner .title { max-width: 545px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-top-banner .title { margin: auto; } }
#page.page-careers #block-ivh-blocks-careers-top-banner .title h1 { color: #EB3300; text-transform: uppercase; text-align: center; margin: 0; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-top-banner .title h1 { font-size: 36px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-top-banner .title h1 { font-size: 26px; } }
#page.page-careers #block-ivh-blocks-careers-top-banner .title h1 .subtitle { color: #EB3300; display: block; clear: both; }
#page.page-careers #block-ivh-blocks-careers-top-banner .content { max-width: 740px; text-align: center; margin: 30px 0; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-top-banner .content { max-width: 427px; margin: 8px 0; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-top-banner .content { margin: 15px auto; } }
#page.page-careers #block-ivh-blocks-careers-categories { position: relative; padding-bottom: 0; padding-top: 0; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-categories { margin-top: -100px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-categories { margin-top: -130px; height: 700px; } }
#page.page-careers #block-ivh-blocks-careers-categories .boxes { text-align: center; }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes { position: absolute; top: 10px; left: calc(50% - 148px); z-index: 99; } }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li { max-width: 463px; width: 33%; height: 344px; margin: -175px 0 0; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li { width: 237px; height: 183px; margin-top: 0; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li { width: 296px; height: 230px; display: block; clear: both; margin: auto auto 1px; } }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li:nth-child(2) { border-left: 1px solid #888b8d; border-right: 1px solid #888b8d; }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-front { padding-top: 153px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-front { padding-top: 70px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-front { padding-top: 90px; } }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back { padding: 50px 25px 0; }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back h5 { line-height: 90%; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back { padding: 20px 10px; }
  #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .linkrow .cta { font-size: 14px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back { padding: 27px 20px; } }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .links { height: 190px; width: 100%; text-align: left; column-count: 1; -moz-column-count: 1; column-gap: 30px; -moz-column-gap: 30px; padding-top: 20px; max-width: 362px; margin: 0 auto; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .links { padding-top: 15px; column-width: 80px; -moz-column-width: 80px; height: 110px; column-gap: 15px; -moz-column-gap: 15px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .links { height: 150px; } }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .links a { line-height: 15px; margin-bottom: 10px; -moz-column-break-inside: avoid; break-inside: avoid; page-break-inside: avoid; display: block; clear: both; margin-top: 5px; }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .links a:after { display: none; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .links a { margin-bottom: 6px; line-height: 10px; font-size: 11px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .links a { line-height: 15px; } }
#page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .linkrow { width: calc(100% - 50px); }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .linkrow { width: calc(100% - 20px); bottom: 10px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-categories .boxes li .box-back .linkrow { width: calc(100% - 40px); } }
#page.page-careers #block-ivh-blocks-careers-work { padding-bottom: 15px; }
#page.page-careers #block-ivh-blocks-careers-work .testimonials { font-size: 0; display: flex; justify-content: center; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials { text-align: center; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials { display: block; } }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li { display: flex; max-width: 675px; width: calc(50% - 23px); min-height: 360px; margin-bottom: 50px; border: 1px solid #d7d7d7; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li { max-width: 355px; width: 49%; min-height: 190px; margin-bottom: 20px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li { width: 100%; max-width: 480px; height: auto; margin: auto auto 25px; min-height: 0; } }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li .left { max-width: 260px; width: 38%; background-size: cover; background-repeat: no-repeat; display: inline-block; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .left { width: 136px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .left { display: none; } }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li .right { display: inline-block; background: #fff; border-bottom: 5px solid #FF9E1B; width: 62%; padding: 48px 33px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right { width: calc(100% - 136px); padding: 18px 12px 18px 16px; text-align: left; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right { width: 100%; padding: 25px; margin-bottom: 0; max-width: none; } }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li .right q, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote .field-name-field-quote, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote > p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote .field-name-field-quote, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote > p, #page.page-careers .field-name-body #block-ivh-blocks-careers-work .testimonials li .right blockquote > p { max-width: none; }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li .right q p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote .field-name-field-quote p, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote > p p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote .field-name-field-quote p, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote > p p, #page.page-careers .field-name-body #block-ivh-blocks-careers-work .testimonials li .right blockquote > p p { margin: 0; font-size: 16px; line-height: 24px; text-align: left; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right q p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote .field-name-field-quote p, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote > p p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote .field-name-field-quote p, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote p, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote > p p, #page.page-careers .field-name-body #block-ivh-blocks-careers-work .testimonials li .right blockquote > p p { font-size: 11px; line-height: 16px; } }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li .right q:before, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote .field-name-field-quote:before, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:before, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote > p:before, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote .field-name-field-quote:before, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:before, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote > p:before, #page.page-careers .field-name-body #block-ivh-blocks-careers-work .testimonials li .right blockquote > p:before { transform: scale(0.71); margin-bottom: 0; margin-left: -8px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right q:before, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote .field-name-field-quote:before, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:before, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote > p:before, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote .field-name-field-quote:before, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:before, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote > p:before, #page.page-careers .field-name-body #block-ivh-blocks-careers-work .testimonials li .right blockquote > p:before { transform: scale(0.5); margin-top: -15px; margin-bottom: -5px; } }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li .right q:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote .field-name-field-quote:after, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote > p:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote .field-name-field-quote:after, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote > p:after, #page.page-careers .field-name-body #block-ivh-blocks-careers-work .testimonials li .right blockquote > p:after { transform: rotate(180deg) scale(0.71); margin: -5px 8px 0 auto; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right q:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote .field-name-field-quote:after, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote > p:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote .field-name-field-quote:after, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote > p:after, #page.page-careers .field-name-body #block-ivh-blocks-careers-work .testimonials li .right blockquote > p:after { position: absolute; top: 150px; right: -15px; transform: scale(0.5) rotate(180deg); } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right q:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote .field-name-field-quote:after, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .paragraphs-item-blockquote > p:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote .field-name-field-quote:after, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-work .testimonials li .right .field-name-field-quote:after, #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .field-name-body blockquote > p:after, #page.page-careers .field-name-body #block-ivh-blocks-careers-work .testimonials li .right blockquote > p:after { top: calc(100% + 15px); } }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .author { margin-top: 45px; font-size: 16px; line-height: 24px; text-align: left; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li .right .author { margin-top: 18px; font-size: 11px; line-height: 16px; } }
#page.page-careers #block-ivh-blocks-careers-work .testimonials li:first-child { margin-right: 45px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li:first-child { margin-right: 12px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .testimonials li:first-child { margin-right: auto; } }
#page.page-careers #block-ivh-blocks-careers-work .boxes li { height: 345px; max-width: 350px; width: calc(25% - 1px); margin: 0 1px 0 0; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li { max-width: 180px; height: 175px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li { width: 100%; max-width: 296px; height: 292px; display: block; clear: both; margin: 0 auto 1px; } }
#page.page-careers #block-ivh-blocks-careers-work .boxes li .box-front { line-height: 345px; text-align: center; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li .box-front { line-height: 175px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li .box-front { line-height: 268px; padding: 0 30px; } }
#page.page-careers #block-ivh-blocks-careers-work .boxes li .box-front h5 { display: inline-block; vertical-align: middle; }
#page.page-careers #block-ivh-blocks-careers-work .boxes li .box-back { padding: 60px 32px 0; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li .box-back { padding: 27px 10px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li .box-back { line-height: 1.2; padding: 30px; } }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li .box-back .desc { padding-top: 10px; max-height: 70px; text-overflow: elipsis; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li .box-back .desc { max-height: 170px; } }
#page.page-careers #block-ivh-blocks-careers-work .boxes li .box-back .linkrow { width: calc(100% - 64px); }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .boxes li .box-back .linkrow { width: 100%; position: relative; bottom: 0; margin-top: 10px; } }
#page.page-careers #block-ivh-blocks-careers-work .btn-row { text-align: center; padding: 50px 0 0; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-work .btn-row { padding: 20px 0 0; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-work .btn-row { padding: 20px 0 35px; } }
#page.page-careers #block-ivh-blocks-careers-work .btn-row .cta { display: inline-block; }
#page.page-careers #block-ivh-blocks-careers-stories { border-bottom: 5px solid #EB3300; padding-bottom: 0; position: relative; }
#page.page-careers #block-ivh-blocks-careers-stories .title-row { width: 1070px; margin: auto; padding-left: 287px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .title-row { width: 723px; padding-left: 165px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .title-row { width: 100%; padding-left: 0; } }
#page.page-careers #block-ivh-blocks-careers-stories .title-row h2 { text-align: left; }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .title-row h2 { text-align: center; } }
#page.page-careers #block-ivh-blocks-careers-stories .test-slide { padding-top: 40px; color: #fff; width: 1070px; margin: auto; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide { width: 723px; padding-top: 25px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide { width: 100%; max-width: 300px; padding-top: 35px; margin-bottom: 60px; } }
#page.page-careers #block-ivh-blocks-careers-stories .test-slide .slick-slide { width: 1070px; margin-bottom: 50px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .slick-slide { width: 723px; margin-bottom: 40px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .slick-slide { width: 300px; margin-bottom: 45px; } }
#page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote figure { display: inline-block; float: left; margin: auto 60px auto auto; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote figure { margin-right: 40px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote figure { margin-right: 15px; } }
#page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote figure img { border-radius: 100%; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote figure img { height: 125px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote figure img { height: 90px; } }
#page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info { display: inline-block; float: left; width: calc(100% - 290px); text-align: left; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info { width: calc(100% - 185px); } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info { width: calc(100% - 125px); } }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info h4 { font-size: 20px; } }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .text-heading { font-size: 14px; line-height: 18px; } }
#page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info q, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote .field-name-field-quote, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote > p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote .field-name-field-quote, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote > p, #page.page-careers .field-name-body #block-ivh-blocks-careers-stories .test-slide .bio-quote .info blockquote > p { margin-top: 36px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info q, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote .field-name-field-quote, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote > p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote .field-name-field-quote, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote > p, #page.page-careers .field-name-body #block-ivh-blocks-careers-stories .test-slide .bio-quote .info blockquote > p { margin-top: 26; }
  #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info q:before, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote .field-name-field-quote:before, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote:before, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote > p:before, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote .field-name-field-quote:before, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote:before, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote > p:before, #page.page-careers .field-name-body #block-ivh-blocks-careers-stories .test-slide .bio-quote .info blockquote > p:before { margin-left: 0; } }
#page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info q p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote .field-name-field-quote p, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote > p p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote .field-name-field-quote p, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote > p p, #page.page-careers .field-name-body #block-ivh-blocks-careers-stories .test-slide .bio-quote .info blockquote > p p { margin: 0; text-align: left; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info q p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote .field-name-field-quote p, #page.page-careers .paragraphs-item-blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .paragraphs-item-blockquote > p p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote .field-name-field-quote p, #page.page-careers .field-name-body blockquote #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-field-quote p, #page.page-careers #block-ivh-blocks-careers-stories .test-slide .bio-quote .info .field-name-body blockquote > p p, #page.page-careers .field-name-body #block-ivh-blocks-careers-stories .test-slide .bio-quote .info blockquote > p p { margin-bottom: 0; } }
#page.page-careers #block-ivh-blocks-careers-stories .slider-nav { text-align: center; bottom: -45px; width: 100%; margin: -25px auto auto; }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .slider-nav { width: 320px; margin: auto; height: 100px; overflow: hidden; position: absolute; left: calc(50% - 160px); } }
#page.page-careers #block-ivh-blocks-careers-stories .slider-nav .slick-track { width: 100%; margin: auto; }
#page.page-careers #block-ivh-blocks-careers-stories .slider-nav .slick-slide { padding: 8px 0; width: 100px !important; margin: 0 10px; display: inline-block; float: none; cursor: pointer; }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-stories .slider-nav .slick-slide { width: 107px !important; margin: 0; } }
#page.page-careers #block-ivh-blocks-careers-stories .slider-nav .slick-slide img { height: 75px; width: 75px; border-radius: 100%; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); margin: auto; }
#page.page-careers #block-ivh-blocks-careers-stories .slider-nav .slick-slide.slick-current { padding: 0; }
#page.page-careers #block-ivh-blocks-careers-stories .slider-nav .slick-slide.slick-current img { height: 90px; width: 90px; border: 5px solid #EB3300; filter: none; -webkit-filter: none; }
#page.page-careers #block-views-location-map-block { padding: 100px 0 0 !important; }
#page.page-careers #block-views-location-map-block .content::before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #ffffff transparent transparent transparent; position: absolute; left: calc(50% - 20px); z-index: 999; }
@media screen and (max-width: 767px) { #page.page-careers #block-views-location-map-block .content::before { display: none; } }
#page.page-careers #block-views-location-map-block h2 { margin-bottom: 50px; }
@media screen and (max-width: 767px) { #page.page-careers #block-views-location-map-block h2 { padding: 0 10px; margin-bottom: 20px; } }
#page.page-careers #block-views-location-map-block #ip-geoloc-map-of-view-location_map-block { height: 675px !important; }
#page.page-careers #block-views-location-map-block #ip-geoloc-map-of-view-location_map-block .vcard h4 { font-size: 18px; }
@media screen and (max-width: 767px) { #page.page-careers #block-views-location-map-block #ip-geoloc-map-of-view-location_map-block { height: 470px !important; } }
#page.page-careers #block-views-location-map-block .ip-geoloc-map iframe { pointer-events: none; }
#page.page-careers #block-ivh-blocks-careers-apply h2 { margin-bottom: 50px; }
#page.page-careers #block-ivh-blocks-careers-apply .content-boxes { display: flex; }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes { margin: auto; display: block; }
  #page.page-careers #block-ivh-blocks-careers-apply .content-boxes .slick-slide img { margin: auto; }
  #page.page-careers #block-ivh-blocks-careers-apply .content-boxes .slick-dots { display: block; bottom: 0; position: relative; width: 100%; text-align: center; margin-top: 25px; height: 10px; }
  #page.page-careers #block-ivh-blocks-careers-apply .content-boxes .slick-dots li { width: auto !important; margin: 0 10px; border: none; padding: 0; float: none; } }
#page.page-careers #block-ivh-blocks-careers-apply .content-boxes li { display: inline-block; float: left; width: calc(33% - 20px); text-align: center; padding-bottom: 17px; border-bottom: 5px solid #FF9E1B; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li { width: calc(33% - 57px); } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li { width: 207px !important; padding: 0 25px; border: none; opacity: 0.3; }
  #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li.slick-current, #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li.slick-active { opacity: 1; } }
#page.page-careers #block-ivh-blocks-careers-apply .content-boxes li:nth-child(2) { margin: 0 30px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li:nth-child(2) { margin: 0 86px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li:nth-child(2) { margin: 0; } }
#page.page-careers #block-ivh-blocks-careers-apply .content-boxes li h3 { margin-bottom: 27px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li h3 { margin-bottom: 15px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li h3 { padding: 0 20px; } }
#page.page-careers #block-ivh-blocks-careers-apply .content-boxes li a { display: inline-block; }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li > div { padding-bottom: 18px; border-bottom: 5px solid #EB3300; } }
#page.page-careers #block-ivh-blocks-careers-gallery { display: none; }
#page.page-careers #block-ivh-blocks-careers-gallery .gallery { margin-bottom: 65px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-gallery .gallery { margin-bottom: 0; } }
#page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery { width: 1400px; margin: auto; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery { width: 723px; margin: auto; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery { width: 100%; } }
#page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content { font-size: 0; }
#page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div { display: inline-block; font-size: 0; height: 355px; width: 460px; margin-bottom: 20px; vertical-align: top; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div { height: 218px; width: 240px; margin-bottom: 15px; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div { height: auto; width: 100%; display: block; clear: both; float: none; } }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div img { height: 100%; width: 100%; } }
#page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div .views-field.views-field-field-caption { display: block; clear: both; position: relative; }
#page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div .views-field.views-field-field-caption p { padding: 10px 20px 10px 0; height: 83px; margin-left: 30px; }
@media screen and (max-width: 1199px) { #page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div .views-field.views-field-field-caption p { padding: 15px 15px 15px 0; height: 82px; margin-bottom: 0; text-indent: 0; } }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div .views-field.views-field-field-caption p { height: auto; } }
#page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div .views-field.views-field-field-caption p:before { content: ""; display: inline-block; width: 10px; height: 10px; border-top: 5px solid #00B5E2; border-right: 5px solid #00B5E2; position: absolute; left: 0; top: 18px; }
#page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div:nth-child(3n+2) { margin: 0 1px; }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-gallery .view-image-gallery .view-content > div:nth-child(3n+2) { margin-bottom: 15px; } }

@media screen and (max-width: 1199px) { #page.page-our-solutions.page-mobile-side #main-wrapper #left-rail, #page.page-solutions.page-mobile-side #main-wrapper #left-rail, body.node-type-solution.page-mobile-side #main-wrapper #left-rail, body.node-type-solution-category-page.page-mobile-side #main-wrapper #left-rail { clear: both; } }
@media screen and (max-width: 1199px) { #page.page-our-solutions.page-mobile-side #main-wrapper .mobile-solutions-menu, #page.page-solutions.page-mobile-side #main-wrapper .mobile-solutions-menu, body.node-type-solution.page-mobile-side #main-wrapper .mobile-solutions-menu, body.node-type-solution-category-page.page-mobile-side #main-wrapper .mobile-solutions-menu { display: inline-block; } }
@media screen and (max-width: 767px) { #page.page-our-solutions.page-mobile-side #main-wrapper .mobile-solutions-menu, #page.page-solutions.page-mobile-side #main-wrapper .mobile-solutions-menu, body.node-type-solution.page-mobile-side #main-wrapper .mobile-solutions-menu, body.node-type-solution-category-page.page-mobile-side #main-wrapper .mobile-solutions-menu { width: 100%; margin-right: 0; display: block; float: none; margin-top: 25px; } }
#page.page-our-solutions #content .tabs ul.primary, #page.page-solutions #content .tabs ul.primary, body.node-type-solution #content .tabs ul.primary, body.node-type-solution-category-page #content .tabs ul.primary { left: calc(50% - 320px); }
@media screen and (max-width: 767px) { #page.page-our-solutions #content .tabs ul.primary, #page.page-solutions #content .tabs ul.primary, body.node-type-solution #content .tabs ul.primary, body.node-type-solution-category-page #content .tabs ul.primary { left: 0; } }
#page.page-our-solutions #main-wrapper, #page.page-solutions #main-wrapper, body.node-type-solution #main-wrapper, body.node-type-solution-category-page #main-wrapper { padding: 0 0 100px; background-color: #F2F2F2; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper, #page.page-solutions #main-wrapper, body.node-type-solution #main-wrapper, body.node-type-solution-category-page #main-wrapper { padding: 0px 20px 45px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper, #page.page-solutions #main-wrapper, body.node-type-solution #main-wrapper, body.node-type-solution-category-page #main-wrapper { padding: 0 10px 45px; background-size: contain; } }
#page.page-our-solutions #main-wrapper .block.block-ivh-blocks, #page.page-our-solutions #main-wrapper #page.page-careers .block#block-views-location-map-block, #page.page-careers #page.page-our-solutions #main-wrapper .block#block-views-location-map-block, #page.page-solutions #main-wrapper .block.block-ivh-blocks, #page.page-solutions #main-wrapper #page.page-careers .block#block-views-location-map-block, #page.page-careers #page.page-solutions #main-wrapper .block#block-views-location-map-block, body.node-type-solution #main-wrapper .block.block-ivh-blocks, body.node-type-solution #main-wrapper #page.page-careers .block#block-views-location-map-block, #page.page-careers body.node-type-solution #main-wrapper .block#block-views-location-map-block, body.node-type-solution-category-page #main-wrapper .block.block-ivh-blocks, body.node-type-solution-category-page #main-wrapper #page.page-careers .block#block-views-location-map-block, #page.page-careers body.node-type-solution-category-page #main-wrapper .block#block-views-location-map-block { padding: 70px 0; }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper .block.block-ivh-blocks, #page.page-our-solutions #main-wrapper #page.page-careers .block#block-views-location-map-block, #page.page-careers #page.page-our-solutions #main-wrapper .block#block-views-location-map-block, #page.page-solutions #main-wrapper .block.block-ivh-blocks, #page.page-solutions #main-wrapper #page.page-careers .block#block-views-location-map-block, #page.page-careers #page.page-solutions #main-wrapper .block#block-views-location-map-block, body.node-type-solution #main-wrapper .block.block-ivh-blocks, body.node-type-solution #main-wrapper #page.page-careers .block#block-views-location-map-block, #page.page-careers body.node-type-solution #main-wrapper .block#block-views-location-map-block, body.node-type-solution-category-page #main-wrapper .block.block-ivh-blocks, body.node-type-solution-category-page #main-wrapper #page.page-careers .block#block-views-location-map-block, #page.page-careers body.node-type-solution-category-page #main-wrapper .block#block-views-location-map-block { padding: 40px 0; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #content, #page.page-solutions #main-wrapper #content, body.node-type-solution #main-wrapper #content, body.node-type-solution-category-page #main-wrapper #content { display: flex; flex-wrap: wrap; } }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu, #page.page-solutions #main-wrapper .mobile-solutions-menu, body.node-type-solution #main-wrapper .mobile-solutions-menu, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu { display: none; width: 234px; margin-right: 15px; float: left; margin-top: 40px; }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .current, #page.page-solutions #main-wrapper .mobile-solutions-menu .current, body.node-type-solution #main-wrapper .mobile-solutions-menu .current, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .current { background: #fff; border: 1px solid #d7d7d7; padding: 20px 40px 20px 20px; position: relative; cursor: pointer; }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .current:after, #page.page-solutions #main-wrapper .mobile-solutions-menu .current:after, body.node-type-solution #main-wrapper .mobile-solutions-menu .current:after, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .current:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); position: absolute; right: 20px; top: calc(50% - 7px); }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs { list-style: none; display: none; padding: 10px 0; border: 1px solid #d7d7d7; background: #fff; }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs li > a, #page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs li > span, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs li > a, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs li > span, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs li > a, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs li > span, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs li > a, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs li > span { color: #4C4E52; padding: 10px 0; width: calc(100% - 40px); display: block; margin: 0 20px; border-bottom: 1px solid #d7d7d7; }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs li > ul, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs li > ul, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs li > ul, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs li > ul { display: none; }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs li:hover > a, #page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs li:hover > span, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs li:hover > a, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs li:hover > span, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs li:hover > a, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs li:hover > span, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs li:hover > a, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs li:hover > span { color: #EB3300; }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs li:last-child > a, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs li:last-child > a, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs li:last-child > a, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs li:last-child > a { border: none; }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs > li::last-child ul li::last-child > a, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs > li::last-child ul li::last-child > a, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs > li::last-child ul li::last-child > a, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs > li::last-child ul li::last-child > a { border: none; }
#page.page-our-solutions #main-wrapper .mobile-solutions-menu .menu-subs span, #page.page-solutions #main-wrapper .mobile-solutions-menu .menu-subs span, body.node-type-solution #main-wrapper .mobile-solutions-menu .menu-subs span, body.node-type-solution-category-page #main-wrapper .mobile-solutions-menu .menu-subs span { display: none; }
#page.page-our-solutions #main-wrapper #left-rail, #page.page-solutions #main-wrapper #left-rail, body.node-type-solution #main-wrapper #left-rail, body.node-type-solution-category-page #main-wrapper #left-rail { width: 310px; margin-right: 60px; display: inline-block; float: left; position: relative; z-index: 1; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #left-rail, #page.page-solutions #main-wrapper #left-rail, body.node-type-solution #main-wrapper #left-rail, body.node-type-solution-category-page #main-wrapper #left-rail { width: 234px; margin-right: 15px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #left-rail, #page.page-solutions #main-wrapper #left-rail, body.node-type-solution #main-wrapper #left-rail, body.node-type-solution-category-page #main-wrapper #left-rail { order: 2; width: 100%; } }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu label, #page.page-solutions #main-wrapper #left-rail #solutions-menu label, body.node-type-solution #main-wrapper #left-rail #solutions-menu label, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu label { background: #EB3300; padding: 20px 30px; color: #fff; font-weight: bold; font-size: 20px; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu label:after, #page.page-solutions #main-wrapper #left-rail #solutions-menu label:after, body.node-type-solution #main-wrapper #left-rail #solutions-menu label:after, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu label:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M200%2C100.1L200%2C100.1l-72.7-75.5l-9.3%2C8.6l60.4%2C60.5H0c0%2C0%2C0%2C12.4%2C0%2C12.6h178.5l-60.2%2C60.2%20c0%2C0.8%2C8.9%2C9.2%2C8.9%2C8.8l70.1-72.4L200%2C100.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); transform: rotate(90deg); position: absolute; display: inline-block; right: 30px; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul { border: 1px solid #BBBCBC; background: #fff; overflow: hidden; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li { padding: 0 30px; margin-left: 0; position: relative; background: #fff; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li a, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li span, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li a, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li span, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li a, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li span, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li a, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li span { padding: 15px 0px; display: block; border-bottom: 1px solid #BBBCBC; font-size: 14px; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li a:hover, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li span:hover, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li a:hover, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li span:hover, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li a:hover, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li span:hover, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li a:hover, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li span:hover { color: #EB3300; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li > a, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li > a, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li > a, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li > a { font-size: 16px; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.has-list .toggleicn, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.nav-folder .toggleicn, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.has-list .toggleicn, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.nav-folder .toggleicn, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.has-list .toggleicn, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.nav-folder .toggleicn, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.has-list .toggleicn, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.nav-folder .toggleicn { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%220%2C83%2083.7%2C83%2083.7%2C0%20116.7%2C0%20116.7%2C83%20200%2C83%20200%2C116.3%20116.7%2C116.3%20116.7%2C200%2083.7%2C200%2083.7%2C116.3%20%200%2C116.3%20%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; position: absolute; right: 30px; top: 15px; padding: 0; cursor: pointer; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > a, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > a, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > a, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > a { border-bottom: none; color: #EB3300; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul { border: none; border-bottom: 1px solid #BBBCBC; padding-bottom: 20px; opacity: 1; visibility: visible; height: auto; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li { padding: 0; margin: 0; border: none; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li a, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li span, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li a, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li span, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li a, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li span, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li a, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li span { border: none; padding: 10px 12px; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li > ul > li, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li > ul > li, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li > ul > li, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul li > ul > li { border-left: 5px solid #BBBCBC; margin-left: 13px; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li { display: block; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-d, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-d, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-d, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-d, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e { display: block; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e { border-left: 5px solid #BBBCBC; padding-left: 15px; margin: 10px 0 10px 15px; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e li a, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e li a, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e li a, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open > ul.open > li.open .nav-e li a { padding-top: 0; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open.has-list .toggleicn, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open.nav-folder .toggleicn, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open.has-list .toggleicn, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li.open.nav-folder .toggleicn, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open.has-list .toggleicn, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li.open.nav-folder .toggleicn, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open.has-list .toggleicn, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li.open.nav-folder .toggleicn { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%220%2C83%2083.7%2C83%20116.7%2C83%20200%2C83%20200%2C116.3%20116.7%2C116.3%2083.7%2C116.3%200%2C116.3%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li:last-child a, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li:last-child span, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li:last-child a, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li:last-child span, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li:last-child a, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li:last-child span, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li:last-child a, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li:last-child span { border-bottom: none; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul.nav-c, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul.nav-d, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul.nav-e, #page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul > li > ul, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul.nav-c, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul.nav-d, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul.nav-e, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul > li > ul, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul.nav-c, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul.nav-d, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul.nav-e, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul > li > ul, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul.nav-c, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul.nav-d, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul.nav-e, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul > li > ul { border: none; transition: all 0.3s ease-in-out; height: 0; visibility: hidden; font-size: 14px; }
#page.page-our-solutions #main-wrapper #left-rail #solutions-menu > ul .active, #page.page-solutions #main-wrapper #left-rail #solutions-menu > ul .active, body.node-type-solution #main-wrapper #left-rail #solutions-menu > ul .active, body.node-type-solution-category-page #main-wrapper #left-rail #solutions-menu > ul .active { font-weight: bold; color: #EB3300; }
#page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact { margin-top: 20px; padding: 0; }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact { margin-top: 0; } }
#page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3 { padding: 30px 0; font-size: 20px; text-align: left; border-bottom: 1px solid #d5d7d7; color: #343638; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3 { padding: 25px 0 23px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact h3 { font-size: 18px; } }
#page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a { text-align: left; display: block; margin-top: 30px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a { margin-top: 23px; } }
#page.page-our-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:after, #page.page-solutions #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:after, body.node-type-solution #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:after, body.node-type-solution-category-page #main-wrapper #left-rail #block-ivh-blocks-solutions-contact .content > a:after { right: 20px; position: absolute; }
#page.page-our-solutions #main-wrapper #main-content, #page.page-solutions #main-wrapper #main-content, body.node-type-solution #main-wrapper #main-content, body.node-type-solution-category-page #main-wrapper #main-content { width: calc(100% - 370px); margin-top: 80px; display: inline-block; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content, #page.page-solutions #main-wrapper #main-content, body.node-type-solution #main-wrapper #main-content, body.node-type-solution-category-page #main-wrapper #main-content { width: calc(100% - 250px); margin-top: 0; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content, #page.page-solutions #main-wrapper #main-content, body.node-type-solution #main-wrapper #main-content, body.node-type-solution-category-page #main-wrapper #main-content { order: 1; width: 100%; } }
#page.page-our-solutions #main-wrapper #main-content img, #page.page-solutions #main-wrapper #main-content img, body.node-type-solution #main-wrapper #main-content img, body.node-type-solution-category-page #main-wrapper #main-content img { height: auto; max-width: 100%; cursor: pointer; margin-top: 20px; }
#page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-our-solutions #main-wrapper #main-content .content > .field-title, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-solutions #main-wrapper #main-content .content > .field-title, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution #main-wrapper #main-content .content > .field-title, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title { padding-left: 0; margin-left: 0; margin-bottom: 20px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-our-solutions #main-wrapper #main-content .content > .field-title, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-solutions #main-wrapper #main-content .content > .field-title, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution #main-wrapper #main-content .content > .field-title, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title { margin-bottom: 30px; margin-top: 40px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-our-solutions #main-wrapper #main-content .content > .field-title, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-solutions #main-wrapper #main-content .content > .field-title, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution #main-wrapper #main-content .content > .field-title, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title { margin-top: 15px; margin-bottom: 10px; } }
#page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h2, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2, #page.page-solutions #main-wrapper #main-content .content > .field-title > h2, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h2, body.node-type-solution #main-wrapper #main-content .content > .field-title > h2, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h2, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h2 { color: #EB3300; font-size: 36px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h2, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2, #page.page-solutions #main-wrapper #main-content .content > .field-title > h2, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h2, body.node-type-solution #main-wrapper #main-content .content > .field-title > h2, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h2, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h2 { font-size: 24px; } }
#page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2 span, #page.page-our-solutions #main-wrapper #main-content .content > .field-title > h2 span, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item > h2 span, #page.page-solutions #main-wrapper #main-content .content > .field-title > h2 span, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item > h2 span, body.node-type-solution #main-wrapper #main-content .content > .field-title > h2 span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item > h2 span, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-title > h2 span { background-color: #f2f2f2; }
#page.page-our-solutions #main-wrapper #main-content .content p, #page.page-solutions #main-wrapper #main-content .content p, body.node-type-solution #main-wrapper #main-content .content p, body.node-type-solution-category-page #main-wrapper #main-content .content p { font-size: 18px; line-height: 30px; margin-bottom: 15px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .content p, #page.page-solutions #main-wrapper #main-content .content p, body.node-type-solution #main-wrapper #main-content .content p, body.node-type-solution-category-page #main-wrapper #main-content .content p { font-size: 14px; line-height: 20px; } }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .content > .field-name-title .field-item, #page.page-solutions #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution #main-wrapper #main-content .content > .field-name-title .field-item, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-title .field-item { margin-top: 1em; } }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .content > .field-name-body, #page.page-solutions #main-wrapper #main-content .content > .field-name-body, body.node-type-solution #main-wrapper #main-content .content > .field-name-body, body.node-type-solution-category-page #main-wrapper #main-content .content > .field-name-body { display: block; clear: both; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row { padding-left: 0; margin-left: 0; }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3 { text-align: left; }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3 { font-size: 24px; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3 span, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3 span, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3 span, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3 span, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3 span, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3 span, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3 span, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3 span, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3 span, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3 span, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3 span, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3 span, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row h3 span, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row h3 span, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row h3 span, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row h3 span { background-color: #f2f2f2; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row hr, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row hr, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row hr, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row hr, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row hr, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row hr, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row hr, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row hr, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row hr, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row hr, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row hr, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row hr, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row hr, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row hr, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row hr, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row hr { margin-top: 19px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row hr, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row hr, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row hr, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row hr, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row hr, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row hr, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row hr, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row hr, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row hr, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row hr, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row hr, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row hr, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row hr, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .title-row hr, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .title-row hr, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .title-row hr { display: block; margin-top: 45px; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes { display: block; clear: both; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes { position: relative; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes h3, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes h3, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes h3, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes h3, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes h3, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes h3, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes h3, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes h3, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes h3, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes h3, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes h3, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes h3, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes h3, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes h3, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes h3, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes h3 { padding: 15px 0 30px; }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap { background-size: cover; background-repeat: no-repeat; }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul { flex-wrap: wrap; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li { height: calc(50% - .5px); width: 503px; background: rgba(0, 46, 93, 0.5); padding: 30px; position: relative; }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:after, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:after, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:after, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:after, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:after, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:after, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:after, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:after, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:after, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:after, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:after, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:after, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:after, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:after, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:after, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li { height: auto; width: 100%; display: inline-block; padding: 23px 20px; flex-grow: 1; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li { width: 100%; display: block; clear: both; float: none; padding: 20px 18px; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:first-child, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:first-child, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:first-child, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:first-child, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:first-child, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:first-child, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:first-child, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:first-child, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child { margin-bottom: 1px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:first-child, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:first-child, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:first-child, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:first-child, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:first-child, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:first-child, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:first-child, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:first-child, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:first-child { margin-bottom: 0; } }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:nth-child(2), #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:nth-child(2), #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:nth-child(2), #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:nth-child(2), #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:nth-child(2), #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:nth-child(2), #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:nth-child(2), #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:nth-child(2), body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:nth-child(2), body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:nth-child(2), body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:nth-child(2), #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:nth-child(2), body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li:nth-child(2), body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li:nth-child(2), body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:nth-child(2), #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li:nth-child(2) { margin-left: 1px; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info { color: #fff; text-align: left; }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info h5, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info h5, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info h5, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info h5, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info h5, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info h5, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info h5, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info h5, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info h5, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info h5, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info h5, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info h5, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info h5, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info h5, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info h5, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info h5 { color: #FF9E1B; }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p { padding: 10px 0; margin-bottom: 10px; margin-top: 0; text-align: left; font-size: 16px; line-height: 24px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p { margin-bottom: 10px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info p { height: auto; padding-bottom: 0; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta { display: inline-block; color: #fff; margin-right: 15px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-indexes .index-wrap ul li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-indexes .index-wrap ul li .box-info a.cta { margin-bottom: 10px; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats { padding: 30px 0; border-top: 1px solid #d5d7d7; font-size: 0; margin-top: 30px; display: flex; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats { display: block; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats { padding: 30px 0; margin-top: 40px; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li { background: #fff; display: inline-block; float: left; border: 1px solid #d5d7d7; border-bottom: 5px solid #bdd444; width: calc(50% - 16px); padding: 30px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li { width: 100%; margin-bottom: 10px; padding: 20px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li { clear: both; float: none; margin-bottom: 15px; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li:nth-child(odd), #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li:nth-child(odd), #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li:nth-child(odd), #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li:nth-child(odd), #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li:nth-child(odd), #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li:nth-child(odd), #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li:nth-child(odd), #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li:nth-child(odd), body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li:nth-child(odd), body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li:nth-child(odd), body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li:nth-child(odd), #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li:nth-child(odd), body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li:nth-child(odd), body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li:nth-child(odd), body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li:nth-child(odd), #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li:nth-child(odd) { margin-right: 32px; border-bottom: 5px solid #EB3300; }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info p, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info p, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info p, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info p, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info p, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info p, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info p { color: #888b8d; margin: 20px 0; }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info p, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info p, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info p, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info p, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info p, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info p, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info p, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info p, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info p { height: auto; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info a.cta, #page.page-our-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info a.cta, #page.page-our-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info a.cta, #page.page-careers #page.page-our-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info a.cta, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info a.cta, #page.page-solutions #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info a.cta, #page.page-solutions #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info a.cta, #page.page-careers #page.page-solutions #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info a.cta, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info a.cta, body.node-type-solution #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info a.cta, body.node-type-solution #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info a.cta, #page.page-careers body.node-type-solution #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block-ivh-blocks.block .sub-cats li .box-info a.cta, body.node-type-solution-category-page #main-wrapper #main-content #page.page-careers .region-content > .block#block-views-location-map-block .sub-cats li .box-info a.cta, #page.page-careers body.node-type-solution-category-page #main-wrapper #main-content .region-content > .block#block-views-location-map-block .sub-cats li .box-info a.cta { margin-bottom: 20px; font-weight: bold; }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area { padding: 0 0 0; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area { padding: 40px 0 0; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .sub-cats { padding-bottom: 10px; } }
#page.page-our-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, #page.page-solutions #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, body.node-type-solution #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row, body.node-type-solution-category-page #main-wrapper #main-content #block-ivh-blocks-solutions-by-area .title-row { color: #EB3300; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions { margin-top: 40px; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions h4, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions h4, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions h4, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions h4 { margin-bottom: 32px; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list { display: flex; flex-wrap: wrap; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li { width: calc(33% - 14.6px); display: inline-block; margin: 0 0 25px; background: #fff; cursor: pointer; border: 1px solid #d7d7d7; transition: all 0.3s; -webkit-transition: all 0.3s; position: relative; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:before, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:before, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:before, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:before { display: none; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li { width: calc(50% - 12px); } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li { width: 100%; } }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li > div, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li > div, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li > div, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li > div { padding: 32px; height: 100%; position: relative; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li > div, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li > div, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li > div, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li > div { padding: 20px; } }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:after, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:after, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:after, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li h6, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li h6, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li h6, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li h6 { font-weight: normal; color: #343638; margin-bottom: 10px; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li h6:hover, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li h6:hover, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li h6:hover, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li h6:hover { color: #EB3300; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li p, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li p, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li p, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li p { margin-bottom: 0; font-size: 15px; line-height: 24px; }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(3n + 2), #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(3n + 2), body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(3n + 2), body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(3n + 2) { margin: 0 22px 25px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(3n + 2), #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(3n + 2), body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(3n + 2), body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(3n + 2) { margin: 0 0 25px; } }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(2n), #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(2n), body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(2n), body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(2n) { margin-left: 24px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(2n), #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(2n), body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(2n), body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:nth-child(2n) { margin: auto auto 25px; } }
#page.page-our-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:hover, #page.page-solutions #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:hover, body.node-type-solution #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:hover, body.node-type-solution-category-page #main-wrapper #main-content .field-name-category-solutions ul.solutions-list li:hover { box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.125); }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .field-name-title h2, #page.page-our-solutions #main-wrapper #main-content .field-title h2, #page.page-solutions #main-wrapper #main-content .field-name-title h2, #page.page-solutions #main-wrapper #main-content .field-title h2, body.node-type-solution #main-wrapper #main-content .field-name-title h2, body.node-type-solution #main-wrapper #main-content .field-title h2, body.node-type-solution-category-page #main-wrapper #main-content .field-name-title h2, body.node-type-solution-category-page #main-wrapper #main-content .field-title h2 { padding-top: 20px; } }
@media screen and (max-width: 1199px) { #page.page-our-solutions #main-wrapper #main-content .field-title, #page.page-solutions #main-wrapper #main-content .field-title, body.node-type-solution #main-wrapper #main-content .field-title, body.node-type-solution-category-page #main-wrapper #main-content .field-title { margin-top: 20px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #block-ivh-blocks-key-insights .title-row h2, #page.page-solutions #block-ivh-blocks-key-insights .title-row h2, body.node-type-solution #block-ivh-blocks-key-insights .title-row h2, body.node-type-solution-category-page #block-ivh-blocks-key-insights .title-row h2 { padding: 0 20px; } }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links), #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links), body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links), body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) { margin-top: 35px; font-size: 0; display: flex; }
@media screen and (max-width: 767px) { #page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links), #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links), body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links), body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) { max-width: 295px; margin: 25px auto; display: block; } }
@media screen and (max-width: 767px) { #page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) .slick-list, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) .slick-list, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) .slick-list, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) .slick-list { width: 263px; margin: auto; } }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li { width: calc(33% - 20px); display: inline-block; text-align: center; vertical-align: top; height: auto; position: relative; padding-bottom: 70px; border-bottom: 7px solid #FF9E1B; }
@media screen and (max-width: 767px) { #page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li { width: 100%; padding: 0 15px; } }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li:before, #page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li:after, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li:before, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li:after, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li:before, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li:after, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li:before, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li:after { display: none; }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li img, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li img, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li img, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li img { margin: auto auto 5px; display: block; }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li h3, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li h3, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li h3, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li h3 { margin-bottom: 10px; color: #343638; }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li p, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li p, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li p, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li p { margin-bottom: 0; margin-top: 10px; }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas { margin-top: 15px; font-size: 16px; position: absolute; bottom: 20px; width: 100%; display: block; text-align: center; }
@media screen and (max-width: 767px) { #page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas { margin: 15px auto; position: relative; bottom: auto; } }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas a, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas a, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas a, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li .ctas a { display: inline-block; }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li:nth-child(2), #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li:nth-child(2), body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li:nth-child(2), body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li:nth-child(2) { margin: 0 30px; }
@media screen and (max-width: 767px) { #page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li:nth-child(2), #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links) li:nth-child(2), body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links) li:nth-child(2), body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links) li:nth-child(2) { margin: 0; } }
#page.page-our-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links).slick-dots li, #page.page-solutions #block-ivh-blocks-key-insights ul:not(.contextual-links).slick-dots li, body.node-type-solution #block-ivh-blocks-key-insights ul:not(.contextual-links).slick-dots li, body.node-type-solution-category-page #block-ivh-blocks-key-insights ul:not(.contextual-links).slick-dots li { padding: 0; }
#page.page-our-solutions .paragraphs-item-blockquote, #page.page-solutions .paragraphs-item-blockquote, body.node-type-solution .paragraphs-item-blockquote, body.node-type-solution-category-page .paragraphs-item-blockquote { margin-top: 80px; margin-bottom: 30px; position: relative; padding-bottom: 0; border-bottom: none; }
#page.page-our-solutions .paragraphs-item-blockquote .field-name-field-quote, #page.page-solutions .paragraphs-item-blockquote .field-name-field-quote, body.node-type-solution .paragraphs-item-blockquote .field-name-field-quote, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-quote { display: block; position: relative; font-size: 18px; line-height: 30px; }
#page.page-our-solutions .paragraphs-item-blockquote .field-name-field-quote:before, #page.page-our-solutions .paragraphs-item-blockquote .field-name-field-quote:after, #page.page-solutions .paragraphs-item-blockquote .field-name-field-quote:before, #page.page-solutions .paragraphs-item-blockquote .field-name-field-quote:after, body.node-type-solution .paragraphs-item-blockquote .field-name-field-quote:before, body.node-type-solution .paragraphs-item-blockquote .field-name-field-quote:after, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-quote:before, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-quote:after { display: none; }
#page.page-our-solutions .paragraphs-item-blockquote .field-name-field-quote .field-items, #page.page-solutions .paragraphs-item-blockquote .field-name-field-quote .field-items, body.node-type-solution .paragraphs-item-blockquote .field-name-field-quote .field-items, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-quote .field-items { margin-left: 87px; padding-top: 40px; color: #63666A; border-top: 1px solid #d5d7d7; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-blockquote .field-name-field-quote .field-items, #page.page-solutions .paragraphs-item-blockquote .field-name-field-quote .field-items, body.node-type-solution .paragraphs-item-blockquote .field-name-field-quote .field-items, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-quote .field-items { margin-left: 40px; font-size: 14px; line-height: 20px; padding-top: 34px; } }
#page.page-our-solutions .paragraphs-item-blockquote:before, #page.page-solutions .paragraphs-item-blockquote:before, body.node-type-solution .paragraphs-item-blockquote:before, body.node-type-solution-category-page .paragraphs-item-blockquote:before { display: block; content: ' '; font-size: 0; height: 60px; width: 60px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FF9E1B%22%20d%3D%22M105.5%2C189c0-22.8-0.7-45.1%2C0.3-67.2c0.4-9.2%2C4.2-18.5%2C7.4-27.4c9.1-25.5%2C20.3-54.9%2C29.8-80.3%20c0%2C0%2C26.1%2C0%2C39.1%2C0c-9.4%2C30.3-18.6%2C59.9-28.1%2C90.7c9.8%2C0%2C20.7%2C0%2C28%2C0c0%2C0.5%2C0%2C3.1%2C0%2C3.6c0%2C26.7%2C0%2C53.3%2C0%2C80.6%20C156.8%2C189%2C132.2%2C189%2C105.5%2C189z%22%2F%3E%3Cpath%20fill%3D%22%23FF9E1B%22%20d%3D%22M9.8%2C189c0-22.8-0.7-45.1%2C0.3-67.2c0.4-9.2%2C4.2-18.5%2C7.4-27.4c9.1-25.5%2C20.3-54.9%2C29.8-80.3c0%2C0%2C26.1%2C0%2C39.1%2C0%20C77%2C44.4%2C67.9%2C74.1%2C58.3%2C104.8c9.8%2C0%2C20.7%2C0%2C28%2C0c0%2C0.5%2C0%2C3.1%2C0%2C3.6c0%2C26.7%2C0%2C53.3%2C0%2C80.6C61.1%2C189%2C36.5%2C189%2C9.8%2C189z%22%2F%3E%3C%2Fsvg%3E"); transform: scaleY(-1); position: absolute; left: 0; top: -30px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-blockquote:before, #page.page-solutions .paragraphs-item-blockquote:before, body.node-type-solution .paragraphs-item-blockquote:before, body.node-type-solution-category-page .paragraphs-item-blockquote:before { height: 32px; width: 32px; top: -16px; } }
#page.page-our-solutions .paragraphs-item-blockquote:after, #page.page-solutions .paragraphs-item-blockquote:after, body.node-type-solution .paragraphs-item-blockquote:after, body.node-type-solution-category-page .paragraphs-item-blockquote:after { display: block; content: ' '; font-size: 0; height: 60px; width: 60px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FF9E1B%22%20d%3D%22M105.5%2C189c0-22.8-0.7-45.1%2C0.3-67.2c0.4-9.2%2C4.2-18.5%2C7.4-27.4c9.1-25.5%2C20.3-54.9%2C29.8-80.3%20c0%2C0%2C26.1%2C0%2C39.1%2C0c-9.4%2C30.3-18.6%2C59.9-28.1%2C90.7c9.8%2C0%2C20.7%2C0%2C28%2C0c0%2C0.5%2C0%2C3.1%2C0%2C3.6c0%2C26.7%2C0%2C53.3%2C0%2C80.6%20C156.8%2C189%2C132.2%2C189%2C105.5%2C189z%22%2F%3E%3Cpath%20fill%3D%22%23FF9E1B%22%20d%3D%22M9.8%2C189c0-22.8-0.7-45.1%2C0.3-67.2c0.4-9.2%2C4.2-18.5%2C7.4-27.4c9.1-25.5%2C20.3-54.9%2C29.8-80.3c0%2C0%2C26.1%2C0%2C39.1%2C0%20C77%2C44.4%2C67.9%2C74.1%2C58.3%2C104.8c9.8%2C0%2C20.7%2C0%2C28%2C0c0%2C0.5%2C0%2C3.1%2C0%2C3.6c0%2C26.7%2C0%2C53.3%2C0%2C80.6C61.1%2C189%2C36.5%2C189%2C9.8%2C189z%22%2F%3E%3C%2Fsvg%3E"); margin: 0 0 20px; transform: rotate(180deg); position: absolute; right: 0; top: calc(100% - 30px); margin-bottom: 0; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-blockquote:after, #page.page-solutions .paragraphs-item-blockquote:after, body.node-type-solution .paragraphs-item-blockquote:after, body.node-type-solution-category-page .paragraphs-item-blockquote:after { height: 32px; width: 32px; top: calc(100% - 16px); } }
#page.page-our-solutions .paragraphs-item-blockquote .field-name-field-author, #page.page-our-solutions .paragraphs-item-blockquote .field-name-field-author-s-company-name, #page.page-solutions .paragraphs-item-blockquote .field-name-field-author, #page.page-solutions .paragraphs-item-blockquote .field-name-field-author-s-company-name, body.node-type-solution .paragraphs-item-blockquote .field-name-field-author, body.node-type-solution .paragraphs-item-blockquote .field-name-field-author-s-company-name, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-author, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-author-s-company-name { padding-left: 100px; color: #626262; font-weight: bold; font-size: 18px; line-height: 30px; margin-right: 100px; padding-bottom: 65px; border-bottom: 1px solid #d5d7d7; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-blockquote .field-name-field-author, #page.page-our-solutions .paragraphs-item-blockquote .field-name-field-author-s-company-name, #page.page-solutions .paragraphs-item-blockquote .field-name-field-author, #page.page-solutions .paragraphs-item-blockquote .field-name-field-author-s-company-name, body.node-type-solution .paragraphs-item-blockquote .field-name-field-author, body.node-type-solution .paragraphs-item-blockquote .field-name-field-author-s-company-name, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-author, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-author-s-company-name { padding-left: 40px; font-size: 14px; line-height: 20px; margin-right: 40px; padding-bottom: 34px; } }
#page.page-our-solutions .paragraphs-item-blockquote .field-name-field-author-s-company-name, #page.page-solutions .paragraphs-item-blockquote .field-name-field-author-s-company-name, body.node-type-solution .paragraphs-item-blockquote .field-name-field-author-s-company-name, body.node-type-solution-category-page .paragraphs-item-blockquote .field-name-field-author-s-company-name { display: none; }
#page.page-our-solutions .paragraphs-item-wysiwyg, #page.page-solutions .paragraphs-item-wysiwyg, body.node-type-solution .paragraphs-item-wysiwyg, body.node-type-solution-category-page .paragraphs-item-wysiwyg { max-width: none; margin-bottom: 40px; }
@media screen and (max-width: 767px) { #page.page-our-solutions .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body table, #page.page-solutions .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body table, body.node-type-solution .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body table, body.node-type-solution-category-page .paragraphs-item-wysiwyg .field-name-field-wysiwyg-body table { width: 500px !important; } }
#page.page-our-solutions .paragraphs-item-wysiwyg p, #page.page-solutions .paragraphs-item-wysiwyg p, body.node-type-solution .paragraphs-item-wysiwyg p, body.node-type-solution-category-page .paragraphs-item-wysiwyg p { margin-bottom: 25px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-wysiwyg p, #page.page-solutions .paragraphs-item-wysiwyg p, body.node-type-solution .paragraphs-item-wysiwyg p, body.node-type-solution-category-page .paragraphs-item-wysiwyg p { margin-bottom: 0; } }
#page.page-our-solutions .paragraphs-item-wysiwyg ul, #page.page-solutions .paragraphs-item-wysiwyg ul, body.node-type-solution .paragraphs-item-wysiwyg ul, body.node-type-solution-category-page .paragraphs-item-wysiwyg ul { margin-bottom: 45px; }
@media screen and (max-width: 767px) { #page.page-our-solutions .paragraphs-item-wysiwyg ul, #page.page-solutions .paragraphs-item-wysiwyg ul, body.node-type-solution .paragraphs-item-wysiwyg ul, body.node-type-solution-category-page .paragraphs-item-wysiwyg ul { margin-bottom: 0; } }
#page.page-our-solutions .paragraphs-item-wysiwyg ul li, #page.page-solutions .paragraphs-item-wysiwyg ul li, body.node-type-solution .paragraphs-item-wysiwyg ul li, body.node-type-solution-category-page .paragraphs-item-wysiwyg ul li { position: relative; }
#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows { padding: 50px 0 0; border-bottom: 1px solid #d7d7d7; margin-bottom: 80px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows { padding: 0; margin-bottom: 40px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows { padding: 10px 0; } }
#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul { width: 100%; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul { justify-content: left; margin-bottom: 0; } }
#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li { display: inline-block !important; vertical-align: top; font-weight: bold; width: auto; margin: 8px 2% !important; }
#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li:before, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li:before, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li:before, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li:before { display: none !important; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li { margin-right: 20px; margin-bottom: 20px; } }
#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure { font-size: 80px; color: #EB3300; position: relative; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure { font-size: 70px; line-height: 70px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure { font-size: 48px; line-height: 48px; } }
#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure sup, #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure form label .form-required, form label #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure .form-required, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure sup, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure form label .form-required, form label #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure .form-required, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure sup, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure form label .form-required, form label body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure .form-required, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure sup, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure form label .form-required, form label body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure .form-required { font-size: 65%; top: 0; vertical-align: text-top; line-height: 1.5; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure sup, #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure form label .form-required, form label #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure .form-required, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure sup, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure form label .form-required, form label #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li .figure .form-required, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure sup, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure form label .form-required, form label body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li .figure .form-required, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure sup, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure form label .form-required, form label body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li .figure .form-required { font-size: 55%; } }
#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li p, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li p, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li p, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li p { font-size: 16px; line-height: 24px; color: #343638; margin-top: 20px; max-width: 168px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li p, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li p, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li p, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li p { margin-top: 0; max-width: 130px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li p, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li p, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li p, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li p { font-size: 12px; } }
#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li:before, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li:before, body.node-type-solution .paragraphs-item-wysiwyg .percentage-rows ul li:before, body.node-type-solution-category-page .paragraphs-item-wysiwyg .percentage-rows ul li:before { display: none; }
#page.page-our-solutions .entity-paragraphs-item, #page.page-solutions .entity-paragraphs-item, body.node-type-solution .entity-paragraphs-item, body.node-type-solution-category-page .entity-paragraphs-item { margin-top: 80px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .entity-paragraphs-item, #page.page-solutions .entity-paragraphs-item, body.node-type-solution .entity-paragraphs-item, body.node-type-solution-category-page .entity-paragraphs-item { margin-top: 40px; } }
#page.page-our-solutions .list.awards-list, #page.page-solutions .list.awards-list, body.node-type-solution .list.awards-list, body.node-type-solution-category-page .list.awards-list { padding-bottom: 75px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.awards-list, #page.page-solutions .list.awards-list, body.node-type-solution .list.awards-list, body.node-type-solution-category-page .list.awards-list { padding-bottom: 75px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions .list.awards-list > .field-items, #page.page-solutions .list.awards-list > .field-items, body.node-type-solution .list.awards-list > .field-items, body.node-type-solution-category-page .list.awards-list > .field-items { text-align: center; } }
#page.page-our-solutions .list.awards-list > .field-items > .field-item, #page.page-solutions .list.awards-list > .field-items > .field-item, body.node-type-solution .list.awards-list > .field-items > .field-item, body.node-type-solution-category-page .list.awards-list > .field-items > .field-item { display: inline-block; margin: 0 30px 15px 0; vertical-align: top; width: 100px; text-align: center; color: #343638; }
@media screen and (max-width: 767px) { #page.page-our-solutions .list.awards-list > .field-items > .field-item, #page.page-solutions .list.awards-list > .field-items > .field-item, body.node-type-solution .list.awards-list > .field-items > .field-item, body.node-type-solution-category-page .list.awards-list > .field-items > .field-item { max-width: 100px; width: 28%; vertical-align: top; margin-right: 20px; }
  #page.page-our-solutions .list.awards-list > .field-items > .field-item:nth-child(3n), #page.page-solutions .list.awards-list > .field-items > .field-item:nth-child(3n), body.node-type-solution .list.awards-list > .field-items > .field-item:nth-child(3n), body.node-type-solution-category-page .list.awards-list > .field-items > .field-item:nth-child(3n) { margin-right: 0; } }
#page.page-our-solutions .list.awards-list > .field-items > .field-item img, #page.page-solutions .list.awards-list > .field-items > .field-item img, body.node-type-solution .list.awards-list > .field-items > .field-item img, body.node-type-solution-category-page .list.awards-list > .field-items > .field-item img { border-bottom: 5px solid #FF9E1B; margin-bottom: 10px; margin-top: 0 !important; }
#page.page-our-solutions .list.awards-list > .field-items > .field-item .date-display-single, #page.page-solutions .list.awards-list > .field-items > .field-item .date-display-single, body.node-type-solution .list.awards-list > .field-items > .field-item .date-display-single, body.node-type-solution-category-page .list.awards-list > .field-items > .field-item .date-display-single { font-weight: bold; font-size: 22px; line-height: 18px; }
#page.page-our-solutions .list.awards-list > .field-items > .field-item .field-name-title h6, #page.page-our-solutions .list.awards-list > .field-items > .field-item .field-name-title h5, #page.page-solutions .list.awards-list > .field-items > .field-item .field-name-title h6, #page.page-solutions .list.awards-list > .field-items > .field-item .field-name-title h5, body.node-type-solution .list.awards-list > .field-items > .field-item .field-name-title h6, body.node-type-solution .list.awards-list > .field-items > .field-item .field-name-title h5, body.node-type-solution-category-page .list.awards-list > .field-items > .field-item .field-name-title h6, body.node-type-solution-category-page .list.awards-list > .field-items > .field-item .field-name-title h5 { font-weight: normal; font-size: 14px; line-height: 18px; }
#page.page-our-solutions .list.perspectives-list, #page.page-solutions .list.perspectives-list, body.node-type-solution .list.perspectives-list, body.node-type-solution-category-page .list.perspectives-list { margin-bottom: 50px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.perspectives-list, #page.page-solutions .list.perspectives-list, body.node-type-solution .list.perspectives-list, body.node-type-solution-category-page .list.perspectives-list { margin-bottom: 40px; } }
#page.page-our-solutions .list.perspectives-list .field-items, #page.page-solutions .list.perspectives-list .field-items, body.node-type-solution .list.perspectives-list .field-items, body.node-type-solution-category-page .list.perspectives-list .field-items { display: flex; flex-wrap: wrap; }
#page.page-our-solutions .list.perspectives-list .node-perspective, #page.page-solutions .list.perspectives-list .node-perspective, body.node-type-solution .list.perspectives-list .node-perspective, body.node-type-solution-category-page .list.perspectives-list .node-perspective { width: calc(33% - 16px); display: inline-block; margin-right: 24px; margin-bottom: 22px; vertical-align: top; position: relative; border: 1px solid #d5d7d7; border-bottom: 5px solid #FF9E1B; background: #fff; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.perspectives-list .node-perspective, #page.page-solutions .list.perspectives-list .node-perspective, body.node-type-solution .list.perspectives-list .node-perspective, body.node-type-solution-category-page .list.perspectives-list .node-perspective { width: calc(50% - 5px); margin-right: 5px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions .list.perspectives-list .node-perspective, #page.page-solutions .list.perspectives-list .node-perspective, body.node-type-solution .list.perspectives-list .node-perspective, body.node-type-solution-category-page .list.perspectives-list .node-perspective { width: 100%; margin-right: auto; } }
#page.page-our-solutions .list.perspectives-list .node-perspective:nth-child(3n), #page.page-solutions .list.perspectives-list .node-perspective:nth-child(3n), body.node-type-solution .list.perspectives-list .node-perspective:nth-child(3n), body.node-type-solution-category-page .list.perspectives-list .node-perspective:nth-child(3n) { margin-right: 0; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.perspectives-list .node-perspective:nth-child(2n), #page.page-solutions .list.perspectives-list .node-perspective:nth-child(2n), body.node-type-solution .list.perspectives-list .node-perspective:nth-child(2n), body.node-type-solution-category-page .list.perspectives-list .node-perspective:nth-child(2n) { margin-right: 5px; } }
@media screen and (max-width: 767px) { #page.page-our-solutions .list.perspectives-list .node-perspective:nth-child(2n), #page.page-solutions .list.perspectives-list .node-perspective:nth-child(2n), body.node-type-solution .list.perspectives-list .node-perspective:nth-child(2n), body.node-type-solution-category-page .list.perspectives-list .node-perspective:nth-child(2n) { margin-right: auto; } }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.perspectives-list .node-perspective:nth-child(2n+3), #page.page-solutions .list.perspectives-list .node-perspective:nth-child(2n+3), body.node-type-solution .list.perspectives-list .node-perspective:nth-child(2n+3), body.node-type-solution-category-page .list.perspectives-list .node-perspective:nth-child(2n+3) { margin-right: 0; } }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top, #page.page-solutions .list.perspectives-list .node-perspective .ds-top, body.node-type-solution .list.perspectives-list .node-perspective .ds-top, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top { height: 265px; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .img-bckg, #page.page-solutions .list.perspectives-list .node-perspective .ds-top .img-bckg, body.node-type-solution .list.perspectives-list .node-perspective .ds-top .img-bckg, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .img-bckg { height: 265px; width: 100%; position: absolute; background-size: cover; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .p-topic, #page.page-solutions .list.perspectives-list .node-perspective .ds-top .p-topic, body.node-type-solution .list.perspectives-list .node-perspective .ds-top .p-topic, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .p-topic { position: absolute; top: 0; background: rgba(0, 46, 93, 0.9); color: #fff; padding: 5px 10px; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .p-topic .icon, #page.page-solutions .list.perspectives-list .node-perspective .ds-top .p-topic .icon, body.node-type-solution .list.perspectives-list .node-perspective .ds-top .p-topic .icon, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .p-topic .icon { display: inline-block; vertical-align: middle; margin-right: 5px; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .p-topic h6, #page.page-solutions .list.perspectives-list .node-perspective .ds-top .p-topic h6, body.node-type-solution .list.perspectives-list .node-perspective .ds-top .p-topic h6, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .p-topic h6 { display: inline-block; font-size: 14px; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul, #page.page-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul, body.node-type-solution .list.perspectives-list .node-perspective .ds-top .p-topic ul, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .p-topic ul { margin: 0 !important; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul li, #page.page-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul li, body.node-type-solution .list.perspectives-list .node-perspective .ds-top .p-topic ul li, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .p-topic ul li { margin: 0 !important; display: inline-block !important; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul li:not(.more):not(:first-child), #page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul li:before, #page.page-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul li:not(.more):not(:first-child), #page.page-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul li:before, body.node-type-solution .list.perspectives-list .node-perspective .ds-top .p-topic ul li:not(.more):not(:first-child), body.node-type-solution .list.perspectives-list .node-perspective .ds-top .p-topic ul li:before, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .p-topic ul li:not(.more):not(:first-child), body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .p-topic ul li:before { display: none !important; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul li.more, #page.page-solutions .list.perspectives-list .node-perspective .ds-top .p-topic ul li.more, body.node-type-solution .list.perspectives-list .node-perspective .ds-top .p-topic ul li.more, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-top .p-topic ul li.more { background: url('../imagesource/icons/more.png?1613581242') 0 0 no-repeat transparent; display: inline-block; vertical-align: middle; margin-left: 7px !important; height: 16px; width: 16px; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-middle, #page.page-solutions .list.perspectives-list .node-perspective .ds-middle, body.node-type-solution .list.perspectives-list .node-perspective .ds-middle, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-middle { padding: 17px 20px 0; background: #fff; height: 85px; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-middle .field-items, #page.page-solutions .list.perspectives-list .node-perspective .ds-middle .field-items, body.node-type-solution .list.perspectives-list .node-perspective .ds-middle .field-items, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-middle .field-items { display: block; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-middle h3, #page.page-solutions .list.perspectives-list .node-perspective .ds-middle h3, body.node-type-solution .list.perspectives-list .node-perspective .ds-middle h3, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-middle h3 { font-size: 18px !important; line-height: 1 !important; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-middle h3 a, #page.page-solutions .list.perspectives-list .node-perspective .ds-middle h3 a, body.node-type-solution .list.perspectives-list .node-perspective .ds-middle h3 a, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-middle h3 a { color: #EB3300; font-size: 18px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.perspectives-list .node-perspective .ds-middle h3 a, #page.page-solutions .list.perspectives-list .node-perspective .ds-middle h3 a, body.node-type-solution .list.perspectives-list .node-perspective .ds-middle h3 a, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-middle h3 a { font-size: 14px; } }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-middle h3 a:hover, #page.page-solutions .list.perspectives-list .node-perspective .ds-middle h3 a:hover, body.node-type-solution .list.perspectives-list .node-perspective .ds-middle h3 a:hover, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-middle h3 a:hover { color: #FF9E1B; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom { padding: 0 20px 17px; background: #fff; bottom: 0; width: 100%; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom .date-display-single:after, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom .date-display-single:after, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom .date-display-single:after, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom .date-display-single:after { display: none; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-field-pub-date, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-field-pub-date, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom .field-name-field-pub-date, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom .field-name-field-pub-date { color: #63666A; bottom: 0; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-field-pub-date:after, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-field-pub-date:after, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom .field-name-field-pub-date:after, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom .field-name-field-pub-date:after { display: none; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany { display: inline-block; float: right; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany .addtoany_list > a, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany .addtoany_list > a, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany .addtoany_list > a, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany .addtoany_list > a { display: inline-block; opacity: 0; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany .addtoany_list:after, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany .addtoany_list:after, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany .addtoany_list:after, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany .addtoany_list:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M156.9%2C133.6c-10.2%2C0-19.3%2C4.8-25.2%2C12.3l-58.8-34c1.5-3.7%2C2.3-7.7%2C2.3-11.9s-0.8-8.2-2.3-11.9l58.8-34%20c5.9%2C7.5%2C15%2C12.3%2C25.2%2C12.3c17.7%2C0%2C32-14.4%2C32-32s-14.4-32-32-32s-32%2C14.4-32%2C32c0%2C4.2%2C0.8%2C8.2%2C2.3%2C11.9l-58.8%2C34%20C62.4%2C72.8%2C53.3%2C68%2C43.1%2C68c-17.7%2C0-32%2C14.4-32%2C32s14.4%2C32%2C32%2C32c10.2%2C0%2C19.3-4.8%2C25.2-12.3l58.8%2C34c-1.5%2C3.7-2.3%2C7.7-2.3%2C11.9%20c0%2C17.7%2C14.4%2C32%2C32%2C32s32-14.4%2C32-32S174.5%2C133.6%2C156.9%2C133.6z%20M156.9%2C11.4c12.7%2C0%2C23%2C10.3%2C23%2C23s-10.3%2C23-23%2C23%20c-12.7%2C0-23-10.3-23-23S144.2%2C11.4%2C156.9%2C11.4z%20M43.1%2C123c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23%20S55.8%2C123%2C43.1%2C123z%20M156.9%2C188.6c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23C179.8%2C178.3%2C169.5%2C188.6%2C156.9%2C188.6z%22%2F%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M43.1%2C86.5c-7.4%2C0-13.5%2C6.1-13.5%2C13.5c0%2C2.5%2C2%2C4.5%2C4.5%2C4.5c2.5%2C0%2C4.5-2%2C4.5-4.5c0-2.4%2C2-4.4%2C4.4-4.4%20c2.5%2C0%2C4.5-2%2C4.5-4.5C47.7%2C88.5%2C45.6%2C86.5%2C43.1%2C86.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; float: right; margin-top: 10px; margin-left: 5px; cursor: pointer; }
#page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany:hover .addtoany_list > a, #page.page-our-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany.active .addtoany_list > a, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany:hover .addtoany_list > a, #page.page-solutions .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany.active .addtoany_list > a, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany:hover .addtoany_list > a, body.node-type-solution .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany.active .addtoany_list > a, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany:hover .addtoany_list > a, body.node-type-solution-category-page .list.perspectives-list .node-perspective .ds-bottom .field-name-addtoany.active .addtoany_list > a { opacity: 1; }
#page.page-our-solutions .list.cs-list .field-items, #page.page-solutions .list.cs-list .field-items, body.node-type-solution .list.cs-list .field-items, body.node-type-solution-category-page .list.cs-list .field-items { display: flex; flex-wrap: wrap; }
#page.page-our-solutions .list.cs-list .field-items .item, #page.page-solutions .list.cs-list .field-items .item, body.node-type-solution .list.cs-list .field-items .item, body.node-type-solution-category-page .list.cs-list .field-items .item { width: calc(50% - 12px); background: #fff; margin-right: 24px; margin-bottom: 24px; padding: 28px 28px 56px; display: inline-block; border: 1px solid #dedede; border-bottom: 5px solid #FF9E1B; flex-grow: 1; position: relative; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.cs-list .field-items .item, #page.page-solutions .list.cs-list .field-items .item, body.node-type-solution .list.cs-list .field-items .item, body.node-type-solution-category-page .list.cs-list .field-items .item { width: 100%; display: block; margin-right: 0; } }
#page.page-our-solutions .list.cs-list .field-items .item h5, #page.page-solutions .list.cs-list .field-items .item h5, body.node-type-solution .list.cs-list .field-items .item h5, body.node-type-solution-category-page .list.cs-list .field-items .item h5 { color: #EB3300; font-size: 30px; margin-bottom: 20px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.cs-list .field-items .item h5, #page.page-solutions .list.cs-list .field-items .item h5, body.node-type-solution .list.cs-list .field-items .item h5, body.node-type-solution-category-page .list.cs-list .field-items .item h5 { margin-bottom: 15px; font-size: inherit; } }
#page.page-our-solutions .list.cs-list .field-items .item p, #page.page-solutions .list.cs-list .field-items .item p, body.node-type-solution .list.cs-list .field-items .item p, body.node-type-solution-category-page .list.cs-list .field-items .item p { font-size: 18px; line-height: 28px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.cs-list .field-items .item p, #page.page-solutions .list.cs-list .field-items .item p, body.node-type-solution .list.cs-list .field-items .item p, body.node-type-solution-category-page .list.cs-list .field-items .item p { margin-bottom: 24px; font-size: 14px; line-height: 20px; } }
#page.page-our-solutions .list.cs-list .field-items .item:nth-child(2n), #page.page-solutions .list.cs-list .field-items .item:nth-child(2n), body.node-type-solution .list.cs-list .field-items .item:nth-child(2n), body.node-type-solution-category-page .list.cs-list .field-items .item:nth-child(2n) { margin-right: 0; }
#page.page-our-solutions .list.cs-list .field-items .item .field-name-field-document, #page.page-solutions .list.cs-list .field-items .item .field-name-field-document, body.node-type-solution .list.cs-list .field-items .item .field-name-field-document, body.node-type-solution-category-page .list.cs-list .field-items .item .field-name-field-document { position: absolute; bottom: 20px; }
#page.page-our-solutions .list.cs-list .field-items .item .file .file-icon, #page.page-our-solutions .list.cs-list .field-items .item .file .file-size, #page.page-solutions .list.cs-list .field-items .item .file .file-icon, #page.page-solutions .list.cs-list .field-items .item .file .file-size, body.node-type-solution .list.cs-list .field-items .item .file .file-icon, body.node-type-solution .list.cs-list .field-items .item .file .file-size, body.node-type-solution-category-page .list.cs-list .field-items .item .file .file-icon, body.node-type-solution-category-page .list.cs-list .field-items .item .file .file-size { display: none; }
#page.page-our-solutions .list.cs-list .field-items .item .file:before, #page.page-solutions .list.cs-list .field-items .item .file:before, body.node-type-solution .list.cs-list .field-items .item .file:before, body.node-type-solution-category-page .list.cs-list .field-items .item .file:before { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%22100.3%2C148.2%20140.4%2C86.4%20121.9%2C86.4%20122.2%2C25.3%20101.4%2C25.3%2099.1%2C25.3%2078.3%2C25.3%2078.6%2C86.4%2060.1%2C86.4%20%2099.6%2C148.4%20%20%22%2F%3E%3Cpath%20%20fill%3D%22%23EB3300%22%20d%3D%22M187.3%2C174.7H12.7C6.3%2C174.7%2C1%2C169.5%2C1%2C163v-42.3c0-6.5%2C5.3-11.7%2C11.7-11.7s11.7%2C5.3%2C11.7%2C11.7v30.5h151.1%20v-29.8c0-6.5%2C5.3-11.7%2C11.7-11.7S199%2C115%2C199%2C121.5V163C199%2C169.5%2C193.7%2C174.7%2C187.3%2C174.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; margin-right: 10px; vertical-align: middle; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.cs-list .field-items .item .file:before, #page.page-solutions .list.cs-list .field-items .item .file:before, body.node-type-solution .list.cs-list .field-items .item .file:before, body.node-type-solution-category-page .list.cs-list .field-items .item .file:before { margin-right: 5px; } }
#page.page-our-solutions .list.cs-list .field-items .item .file a, #page.page-solutions .list.cs-list .field-items .item .file a, body.node-type-solution .list.cs-list .field-items .item .file a, body.node-type-solution-category-page .list.cs-list .field-items .item .file a { display: inline-block; margin-top: 20px; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items { display: flex; flex-wrap: wrap; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .field-item, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .field-item { width: 24%; margin-right: 1%; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .field-item, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .field-item { width: calc(50% - 2px); margin-right: 2px; } }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item .group-left, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item .group-left, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .field-item .group-left, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .field-item .group-left { border-bottom: 5px solid #FF9E1B; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item .group-right, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item .group-right, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .field-item .group-right, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .field-item .group-right { display: none; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item.active .group-left, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .field-item.active .group-left, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .field-item.active .group-left, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .field-item.active .group-left { background: #FF9E1B; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container { max-width: 500px; margin-top: 25px; background: #fff; padding: 28px; border: 1px solid #dedede; position: relative; display: none; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container { max-width: none; } }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container:before, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container:before, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container:before, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container:before { content: ""; display: none; background: #fff; margin: 40px auto; position: absolute; left: calc(50% - 10px); top: -49px; width: 15px; height: 15px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container.arr-25:before, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container.arr-25:before, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container.arr-25:before, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container.arr-25:before { left: calc(25% - 10px); }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container.arr-75:before, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container.arr-75:before, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container.arr-75:before, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container.arr-75:before { left: calc(75% - 10px); }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container.filled, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container.filled, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container.filled, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container.filled { display: block; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container.filled:before, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container.filled:before, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container.filled:before, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container.filled:before { display: block; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container h2, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container h2, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container h2, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container h2 { margin-bottom: 25px; font-size: 24px; }
@media screen and (max-width: 1199px) { #page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container h2, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container h2, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container h2, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container h2 { font-size: 17px; margin-bottom: 15px; padding-top: 0 !important; } }
@media screen and (max-width: 767px) { #page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container h2, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container h2, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container h2, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container h2 { font-size: 16px; } }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container .close-btn, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container .close-btn, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container .close-btn, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container .close-btn { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FF9E1B%22%20d%3D%22M197.9%2C21.7L178.3%2C2.1L100%2C80.4L21.7%2C2.1L2.1%2C21.7L80.4%2C100L2.1%2C178.3l19.6%2C19.6l78.4-78.3l78.3%2C78.3%20l19.6-19.6L119.6%2C100L197.9%2C21.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; top: 30px; right: 30px; cursor: pointer; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container .field-name-body, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container .field-name-body, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container .field-name-body, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container .field-name-body { font-size: 16px; line-height: 24px; }
#page.page-our-solutions .list.bu-list.field-name-field-business-units > .field-items > .container .field-name-url-to-link a, #page.page-solutions .list.bu-list.field-name-field-business-units > .field-items > .container .field-name-url-to-link a, body.node-type-solution .list.bu-list.field-name-field-business-units > .field-items > .container .field-name-url-to-link a, body.node-type-solution-category-page .list.bu-list.field-name-field-business-units > .field-items > .container .field-name-url-to-link a { margin-top: 20px; }

#page.page-solutions #main-wrapper #main-content .paragraphs-item-wysiwyg .percentage-rows ul li .figure { line-height: 100%; }
#page.page-solutions #main-wrapper #main-content .paragraphs-item-wysiwyg .percentage-rows ul li p { line-height: 20px; }
@media screen and (max-width: 767px) { #page.page-solutions #main-wrapper #main-content .paragraphs-item-wysiwyg .percentage-rows ul li p { font-size: 12px; } }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*  Created on : Jun 2, 2017, 3:30:03 PM Author     : kshea
*/
#page.page-search .breadcrumbs a { text-decoration: none; }
#page.page-search #messages { display: none; }
#page.page-search #content .tabs ul.primary { top: 555px; }
@media screen and (max-width: 1199px) { #page.page-search #content .tabs ul.primary { top: 403px; } }
@media screen and (max-width: 767px) { #page.page-search #content .tabs ul.primary { top: 308px; } }
#page.page-search #block-ivh-blocks-search-top-banner { height: 545px; border-bottom: 5px solid #EB3300; padding-top: 135px; background-size: cover; }
@media screen and (max-width: 1199px) { #page.page-search #block-ivh-blocks-search-top-banner { height: 391px; padding: 100px 25px 0; } }
@media screen and (max-width: 767px) { #page.page-search #block-ivh-blocks-search-top-banner { height: 298px; padding: 145px 15px 0; } }
#page.page-search #block-ivh-blocks-search-top-banner .breadcrumbs .crumb { transform: rotate(-180deg); }
#page.page-search #block-ivh-blocks-search-top-banner #banner-iface { width: 600px; margin: 113px auto auto; }
@media screen and (max-width: 1199px) { #page.page-search #block-ivh-blocks-search-top-banner #banner-iface { width: 377px; margin-top: 30px; } }
@media screen and (max-width: 767px) { #page.page-search #block-ivh-blocks-search-top-banner #banner-iface { width: 100%; margin-top: -12px; } }
#page.page-search #block-ivh-blocks-search-top-banner #banner-iface form { width: 100%; position: relative; }
#page.page-search #block-ivh-blocks-search-top-banner #banner-iface form input.form-text { background: none; border-width: 0 0 5px 0; border-color: #fff; padding: 0 50px 0 0; margin-top: 22px; font-size: 48px; font-weight: bold; color: #fff; }
@media screen and (max-width: 1199px) { #page.page-search #block-ivh-blocks-search-top-banner #banner-iface form input.form-text { font-size: 36px; } }
@media screen and (max-width: 767px) { #page.page-search #block-ivh-blocks-search-top-banner #banner-iface form input.form-text { margin-top: 0; } }
@media screen and (max-width: 767px) { #page.page-search #block-ivh-blocks-search-top-banner #banner-iface form input[type="submit"] { transform: scale(0.57); top: calc(50% - 15px); } }
#page.page-search #block-ivh-blocks-search-top-banner #banner-iface form button { position: absolute; right: 0; top: 50%; background: none; border: none; width: auto; padding: 0; font-size: 0; height: 30px; width: 30px; color: #FF9E1B; cursor: pointer; }
@media screen and (max-width: 767px) { #page.page-search #block-ivh-blocks-search-top-banner #banner-iface form button { height: 20px; width: 20px; top: 8px; } }
#page.page-search #block-ivh-blocks-search-top-banner #banner-iface .banner-description { margin-top: 35px; text-align: center; color: #fff; font-size: 24px; }
@media screen and (max-width: 1199px) { #page.page-search #block-ivh-blocks-search-top-banner #banner-iface .banner-description { margin-top: 10px; } }
#page.page-search #block-ivh-blocks-search-top-banner #banner-iface .banner-description .term { display: block; font-size: 30px; font-weight: bold; color: #FF9E1B; }
#page.page-search #block-ivh-blocks-search-top-banner #banner-iface .error-message { color: #f00; }
#page.page-search .view.view-search { max-width: 880px; margin: auto; }
#page.page-search .view.view-search .view-header { display: none; }
#page.page-search .view.view-search .attachment-before .view-custom-pager, #page.page-search .view.view-search .attachment-after .view-custom-pager { color: #343638; text-align: left; padding-bottom: 30px; border-bottom: 1px solid rgba(136, 139, 141, 0.35); margin-bottom: 30px; }
@media screen and (max-width: 1199px) { #page.page-search .view.view-search .attachment-before .view-custom-pager, #page.page-search .view.view-search .attachment-after .view-custom-pager { padding-bottom: 17px; } }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager, #page.page-search .view.view-search .attachment-after .view-custom-pager { font-size: 0; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .show, #page.page-search .view.view-search .attachment-before .view-custom-pager .all, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager, #page.page-search .view.view-search .attachment-after .view-custom-pager .show, #page.page-search .view.view-search .attachment-after .view-custom-pager .all, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager { display: inline-block; vertical-align: top; margin-right: 20px; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .show, #page.page-search .view.view-search .attachment-before .view-custom-pager .all, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager, #page.page-search .view.view-search .attachment-after .view-custom-pager .show, #page.page-search .view.view-search .attachment-after .view-custom-pager .all, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager { margin-right: 5px; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .show label, #page.page-search .view.view-search .attachment-before .view-custom-pager .all label, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager label, #page.page-search .view.view-search .attachment-after .view-custom-pager .show label, #page.page-search .view.view-search .attachment-after .view-custom-pager .all label, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager label { display: inline-block; font-weight: bold; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .show label, #page.page-search .view.view-search .attachment-before .view-custom-pager .all label, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager label, #page.page-search .view.view-search .attachment-after .view-custom-pager .show label, #page.page-search .view.view-search .attachment-after .view-custom-pager .all label, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager label { display: none; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .show .ui-selectmenu-button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all .ui-selectmenu-button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager .ui-selectmenu-button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show .ui-selectmenu-button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all .ui-selectmenu-button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager .ui-selectmenu-button { border: none; cursor: pointer; position: relative; border-radius: 0; padding: 12px 18px; min-width: 125px; background: #efefef; display: inline-block; margin-left: 13px; line-height: 20px; margin-bottom: 0; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .show .ui-selectmenu-button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all .ui-selectmenu-button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager .ui-selectmenu-button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show .ui-selectmenu-button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all .ui-selectmenu-button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager .ui-selectmenu-button { min-width: 86px; width: auto !important; min-width: 0; padding: 6px; margin-left: 0; font-size: 14px; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .show .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-before .view-custom-pager .all .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .show .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .all .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager .ui-selectmenu-button .ui-icon { bottom: 14px; }
@media screen and (max-width: 1199px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .show .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-before .view-custom-pager .all .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .show .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .all .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager .ui-selectmenu-button .ui-icon { right: 14px; } }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .show .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-before .view-custom-pager .all .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .show .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .all .ui-selectmenu-button .ui-icon, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager .ui-selectmenu-button .ui-icon { right: 10px; bottom: 10px; width: 10px; height: 10px; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .show button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager button { margin-top: 0; cursor: pointer; min-width: 115px; padding: 13px 20px; outline: none; border: none; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .show button, #page.page-search .view.view-search .attachment-before .view-custom-pager .all button, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager button, #page.page-search .view.view-search .attachment-after .view-custom-pager .show button, #page.page-search .view.view-search .attachment-after .view-custom-pager .all button, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager button { padding: 8px 12px; min-width: 0; font-size: 14px; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager { vertical-align: middle; float: right; margin-top: 15px; margin-right: 0; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager { margin-top: 0; font-size: 14px; } }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager { margin-top: 5px; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li { display: inline-block; margin: 0 5px; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li { margin: 0 4px; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li.pager-first, #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li.pager-last, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li.pager-first, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li.pager-last { display: none; }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li.pager-next, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li.pager-next { margin: -2px 0 0 9px; vertical-align: middle; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li.pager-next, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li.pager-next { transform: scale(0.75); margin: 0; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li.pager-next a, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li.pager-next a { font-size: 0; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li.pager-previous, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li.pager-previous { margin: -2px 9px 0; vertical-align: middle; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li.pager-previous, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li.pager-previous { transform: scale(0.75); margin: 0; } }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager li.pager-previous a, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager li.pager-previous a { font-size: 0; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(180deg); }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager .pager-item a, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager .pager-item a { color: #BBBCBC; font-weight: bold; }
#page.page-search .view.view-search .attachment-before .view-custom-pager .custom-pager ul.pager .pager-current, #page.page-search .view.view-search .attachment-after .view-custom-pager .custom-pager ul.pager .pager-current { color: #EB3300; }
#page.page-search .view.view-search .view-content .item-list > ul > li { border: 1px solid rgba(136, 139, 141, 0.35); margin-bottom: 30px; background: #fff; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .view-content .item-list > ul > li { margin: 8px 0 10px !important; } }
#page.page-search .view.view-search .view-content .item-list > ul > li:before { display: none !important; }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node { border-bottom: 5px solid #FF9E1B; padding: 30px; }
@media screen and (max-width: 1199px) { #page.page-search .view.view-search .view-content .item-list > ul > li > div.node { padding: 25px; } }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node h6, #page.page-search .view.view-search .view-content .item-list > ul > li > div.node h2 { color: #EB3300; margin-bottom: 10px; font-size: 24px; }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-left { max-width: 230px; margin-right: 30px; }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-left { display: block; max-width: 100%; width: 100%; margin: auto; } }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-left img { width: 100%; height: auto; }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-left .label-above { display: none; }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right { width: calc(100% - 260px); }
@media screen and (max-width: 767px) { #page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right { display: block; max-width: 100%; width: 100%; margin: auto; } }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right .breadcrumb, #page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right .field-name-breadcrumb-search-result { color: #63666A; padding-bottom: 10px; font-size: 15px; line-height: 125%; }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right .breadcrumb a, #page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right .breadcrumb .nolink, #page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right .field-name-breadcrumb-search-result a, #page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right .field-name-breadcrumb-search-result .nolink { text-decoration: underline; display: inline-block; margin-bottom: 0px; }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right .breadcrumb .crumb, #page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right .field-name-breadcrumb-search-result .crumb { display: block; content: ' '; font-size: 0; height: 9px; width: 9px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%2363666A%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right p { margin-bottom: 0; font-size: 16px; line-height: 24px; }
@media screen and (max-width: 1199px) { #page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right p { font-size: 12px; line-height: 18px; } }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right p .hilite1 { color: #EB3300; font-weight: bold; }
#page.page-search .view.view-search .view-content .item-list > ul > li > div.node .group-right p:last-child:after { display: inline; content: "..."; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*  Created on : Jun 8, 2017, 4:38:44 PM Author     : kshea
*/
#page.page-mkt .field-collection-container { border: none; }
#page.page-mkt #block-ivh-banner-ivh-banner-global-block { height: 796px; padding-top: 180px; background-color: #002a5c; border-bottom: none; }
#page.page-mkt #block-ivh-banner-ivh-banner-global-block .breadcrumbs { display: none; }
#page.page-mkt #block-ivh-banner-ivh-banner-global-block .highlight { color: #00B5E2; }
#page.page-mkt #main-wrapper { padding: 0; background: none; }
#page.page-mkt #main-wrapper #main { max-width: 100%; }
#page.page-mkt .ds-1col > .field-name-field-image-1 { max-width: 958px; margin: -430px auto 60px; position: absolute; left: calc(50% - 479px); }
#page.page-mkt .ds-1col > .field-name-body { background: url('../imagesource/panels/stripes.jpg?1613581242') 0 100% no-repeat; padding: 162px 20px 65px; }
#page.page-mkt .ds-1col > .field-name-body .field-items { max-width: 965px; margin: auto; }
#page.page-mkt .ds-1col > .field-name-body .field-items ins { text-decoration: none; }
#page.page-mkt .ds-1col > .field-name-body .field-items h2, #page.page-mkt .ds-1col > .field-name-body .field-items ins { color: #002E5D; }
#page.page-mkt .ds-1col > .field-name-body .field-items h2 { margin-bottom: 35px; }
#page.page-mkt .ds-1col > .field-name-body .field-items p { margin-bottom: 50px; }
#page.page-mkt .field-name-field-ms-carrers { max-width: 1400px; padding-top: 80px; margin: auto; }
#page.page-mkt .field-name-field-ms-carrers .field-label { text-align: center; color: #002E5D; margin-bottom: 50px; }
#page.page-mkt .field-name-field-ms-carrers > .field-items { font-size: 0; }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item { display: inline-block; vertical-align: top; width: calc(25% - 30px); margin-right: 29px; margin-bottom: 29px; border: 1px solid #d7d7d7; height: 183px; position: relative; }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item:nth-child(4n) { margin-right: none; }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view { margin: 0; padding: 30px; border-bottom: 5px solid #00B5E2; height: 100%; }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view ul.field-collection-view-links { position: absolute; top: 0; right: 0; }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view .field-name-field-sub-title { color: #002E5D; font-weight: bold; }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view .field-name-field-cta { position: absolute; bottom: 20px; }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view .field-name-field-cta a { color: #002E5D; font-weight: bold; }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view .field-name-field-cta a:after { display: block; content: ""; width: 100%; height: 1px; background: #00B5E2; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view .field-name-field-cta a:hover { color: #00B5E2; }
#page.page-mkt .field-name-field-ms-carrers-cta { text-align: center; display: block; height: 150px; margin-top: 50px; }
#page.page-mkt .field-name-field-ms-carrers-cta a { background: #00B5E2; color: #fff; padding: 30px 30px 30px 22px; }
#page.page-mkt .field-name-field-ms-carrers-cta a:after { margin-left: 17px; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; vertical-align: -2px; }
#page.page-mkt .field-name-field-ms-carrers-cta a:hover { background: #002E5D; }
#page.page-mkt .field-name-field-ms-services { padding: 85px 20px; background: #efefef; }
#page.page-mkt .field-name-field-ms-services .field-label { text-align: center; color: #002E5D; margin-bottom: 40px; }
#page.page-mkt .field-name-field-ms-services > .field-items { max-width: 1400px; margin: auto; font-size: 0; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item { width: calc((100%/3) - (50px / 3)); margin-right: 25px; margin-bottom: 20px; border-bottom: 5px solid #00B5E2; display: inline-block; position: relative; height: 460px; overflow: hidden; font-size: 18px; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item:nth-child(3n) { margin-right: 0; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .field-collection-view, #page.page-mkt .field-name-field-ms-services > .field-items > .field-item .field-collection-view .entity-field-collection-item { height: 100%; margin: 0; padding: 0; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .field-collection-view ul.field-collection-view-links, #page.page-mkt .field-name-field-ms-services > .field-items > .field-item .field-collection-view .entity-field-collection-item ul.field-collection-view-links { margin-top: -15px; position: relative; color: #fff; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col { float: none; height: 100%; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col > .group-left, #page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col > .group-right { float: none; width: 100%; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col > .group-right { position: absolute; bottom: 0; padding: 23px 20px; background: rgba(0, 45, 91, 0.9); }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col > .group-right .field-name-field-sub-title { color: #fff; margin-bottom: 17px; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col > .group-right .field-name-field-cta { display: inline-block; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col > .group-right .field-name-field-cta a { color: #00B5E2; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col > .group-right .field-name-field-cta a:after { display: block; content: ""; width: 100%; height: 1px; background: #fff; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .ds-2col > .group-right .field-name-field-cta a:hover { color: #fff; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .field-name-field-image-1 { margin: auto; position: relative; left: auto; }
#page.page-mkt .field-name-field-ms-services > .field-items > .field-item .field-name-field-image-1 img { height: 100%; width: auto; }
#page.page-mkt .field-name-field-whats-happening-title { padding: 100px 0 0; max-width: 1400px; margin: auto auto 54px; text-align: left; color: #002E5D; }
#page.page-mkt .field-name-field-whats-happening { padding: 0 0 70px; max-width: 1400px; margin: auto; }
#page.page-mkt .field-name-field-whats-happening > .field-items { -moz-column-count: 2; column-count: 2; -moz-column-width: 687px; -webkit-column-width: 687px; -moz-column-gap: 26px; -webkit-column-gap: 26px; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item { padding: 34px; margin-bottom: 26px; border: 1px solid #d7d7d7; border-bottom: 5px solid #00B5E2; display: inline-block; width: 100%; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-top .file-image, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-top .field-name-field-banner-image, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-top .file-image, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-top .field-name-field-banner-image { margin-bottom: 28px; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-top .file-image img, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-top .field-name-field-banner-image img, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-top .file-image img, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-top .field-name-field-banner-image img { width: 100%; height: auto; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-news-article-teaser-title h2, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-title h2, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-news-article-teaser-title h2, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-title h2 { margin-bottom: 5px; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-body p, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-body p { margin-bottom: 0; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-field-news-topics .field-items .field-item, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-field-prespective-topics .field-items .field-item, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-field-press-topics .field-items .field-item, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-field-news-topics .field-items .field-item, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-field-prespective-topics .field-items .field-item, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-field-press-topics .field-items .field-item { display: inline-block; margin-right: 10px; color: #002E5D; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-field-news-topics .field-items .field-item:after, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-field-prespective-topics .field-items .field-item:after, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-field-press-topics .field-items .field-item:after, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-field-news-topics .field-items .field-item:after, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-field-prespective-topics .field-items .field-item:after, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-middle .field-name-field-press-topics .field-items .field-item:after { display: block; content: ""; width: 100%; height: 1px; background: #00B5E2; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom { display: flex; margin-top: 17px; width: 100%; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom > .field, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom > .field { display: inline-block; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-field-pub-author, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-author, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-field-pub-author, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-author { order: 2; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-field-pub-author:after, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-author:after, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-field-pub-author:after, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-author:after { content: ' | '; display: inline-block; padding: 0 5px; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-field-pub-author .field-items, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-author .field-items, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-field-pub-author .field-items, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-author .field-items { display: inline-block; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-field-pub-date, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-post-date, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-field-when, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-field-pub-date, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-post-date, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-field-when { order: 3; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-field-publication, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-field-publication { order: 1; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-field-publication:after, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-field-publication:after { content: ' | '; display: inline-block; padding: 0 5px; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-field-publication .field-items, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-field-publication .field-items { display: inline-block; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-addtoany, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany { order: 4; margin-left: auto; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-addtoany .field-items, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany .field-items { display: inline-block; opacity: 0; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-addtoany:after, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%2300B5E2%22%20d%3D%22M156.9%2C133.6c-10.2%2C0-19.3%2C4.8-25.2%2C12.3l-58.8-34c1.5-3.7%2C2.3-7.7%2C2.3-11.9s-0.8-8.2-2.3-11.9l58.8-34%20c5.9%2C7.5%2C15%2C12.3%2C25.2%2C12.3c17.7%2C0%2C32-14.4%2C32-32s-14.4-32-32-32s-32%2C14.4-32%2C32c0%2C4.2%2C0.8%2C8.2%2C2.3%2C11.9l-58.8%2C34%20C62.4%2C72.8%2C53.3%2C68%2C43.1%2C68c-17.7%2C0-32%2C14.4-32%2C32s14.4%2C32%2C32%2C32c10.2%2C0%2C19.3-4.8%2C25.2-12.3l58.8%2C34c-1.5%2C3.7-2.3%2C7.7-2.3%2C11.9%20c0%2C17.7%2C14.4%2C32%2C32%2C32s32-14.4%2C32-32S174.5%2C133.6%2C156.9%2C133.6z%20M156.9%2C11.4c12.7%2C0%2C23%2C10.3%2C23%2C23s-10.3%2C23-23%2C23%20c-12.7%2C0-23-10.3-23-23S144.2%2C11.4%2C156.9%2C11.4z%20M43.1%2C123c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23%20S55.8%2C123%2C43.1%2C123z%20M156.9%2C188.6c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23C179.8%2C178.3%2C169.5%2C188.6%2C156.9%2C188.6z%22%2F%3E%3Cpath%20fill%3D%22%2300B5E2%22%20d%3D%22M43.1%2C86.5c-7.4%2C0-13.5%2C6.1-13.5%2C13.5c0%2C2.5%2C2%2C4.5%2C4.5%2C4.5c2.5%2C0%2C4.5-2%2C4.5-4.5c0-2.4%2C2-4.4%2C4.4-4.4%20c2.5%2C0%2C4.5-2%2C4.5-4.5C47.7%2C88.5%2C45.6%2C86.5%2C43.1%2C86.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: inline-block; float: right; margin-top: 10px; margin-left: 5px; cursor: pointer; }
#page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-addtoany:hover .field-items, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-bottom .field-name-addtoany.active .field-items, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany:hover .field-items, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany.active .field-items { opacity: 1; }
#page.page-mkt #footer #block-ivh-blocks-get-in-touch { height: 528px; padding: 90px 0 115px; background-size: cover; background-repeat: no-repeat; }
#page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper { max-width: 742px; margin: auto; text-align: center; }
#page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .title-row h2 { color: #fff; }
#page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .title-row h2 .highlight { color: #00B5E2; font-weight: bold; }
#page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .content { color: #fff; max-width: 672px; margin: 15px auto 30px; }
#page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .btn-row a { background: #00B5E2; color: #fff; padding: 30px 30px 30px 22px; display: inline-block; }
#page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .btn-row a:after { margin-left: 17px; display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; vertical-align: -2px; }
#page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .btn-row a:hover { background: #002E5D; }

@media screen and (max-width: 1416px) { #page.page-mkt .field-name-field-whats-happening > .field-items { -moz-column-width: 565px; -webkit-column-width: 565px; } }
@media screen and (max-width: 1199px) { #page.page-mkt .ds-2col > .group-left, #page.page-mkt .ds-2col > .group-right { width: 100%; float: none; }
  #page.page-mkt #block-ivh-banner-ivh-banner-global-block { height: 527px !important; padding-top: 120px; }
  #page.page-mkt #block-ivh-banner-ivh-banner-global-block #banner-title { margin-bottom: 56px; }
  #page.page-mkt #block-ivh-banner-ivh-banner-global-block #banner-title .highlight { display: block; }
  #page.page-mkt .ds-1col > .field-name-field-image-1 { max-width: 468px; margin: -210px auto 60px; left: calc(50% - 234px); }
  #page.page-mkt .ds-1col > .field-name-body { padding: 102px 20px 50px; }
  #page.page-mkt .ds-1col > .field-name-body .field-items { max-width: 468px; }
  #page.page-mkt .ds-1col > .field-name-body .field-items h2 { margin-bottom: 30px; }
  #page.page-mkt .field-name-field-ms-carrers { padding-top: 50px; }
  #page.page-mkt .field-name-field-ms-carrers .field-label { margin-bottom: 30px; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items { max-width: 723px; margin: auto; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item { width: calc(33% - 15px); margin-right: 15px; margin-bottom: 15px; vertical-align: top; height: 125px; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item:nth-child(4n) { margin-right: 15px; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item:nth-child(3n) { margin-right: 0; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view { padding: 20px; }
  #page.page-mkt .field-name-field-ms-carrers-cta { height: 57px; margin-bottom: 50px; }
  #page.page-mkt .field-name-field-ms-carrers-cta a { padding: 22px 37px; }
  #page.page-mkt .field-name-field-ms-services { padding: 50px 20px; }
  #page.page-mkt .field-name-field-ms-services .field-collection-view { border: none; }
  #page.page-mkt .field-name-field-ms-services .field-label { margin-bottom: 30px; }
  #page.page-mkt .field-name-field-ms-services > .field-items { max-width: 723px; font-size: 0; }
  #page.page-mkt .field-name-field-ms-services > .field-items > .slick-list > .slick-track > .field-item { height: auto; width: 227px; margin-right: 15px; margin-bottom: 15px; position: relative; overflow: hidden; border-bottom: 5px solid #00B5E2; }
  #page.page-mkt .field-name-field-ms-services > .field-items > .slick-list > .slick-track > .field-item .slick-track, #page.page-mkt .field-name-field-ms-services > .field-items > .slick-list > .slick-track > .field-item .slick-track .slick-slide { width: 100% !important; }
  #page.page-mkt .field-name-field-ms-services > .field-items > .slick-list > .slick-track > .field-item .group-right { position: absolute; bottom: 0; background: rgba(0, 44, 92, 0.9); padding: 23px 14px; }
  #page.page-mkt .field-name-field-ms-services > .field-items > .slick-list > .slick-track > .field-item .group-right .field-name-field-sub-title { color: #fff; }
  #page.page-mkt .field-name-field-ms-services > .field-items > .slick-list > .slick-track > .field-item .group-right .field-name-field-cta { color: #00B5E2; display: inline-block; }
  #page.page-mkt .field-name-field-ms-services > .field-items > .slick-list > .slick-track > .field-item .group-right .field-name-field-cta:after { display: block; content: ""; width: 100%; height: 1px; background: #fff; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ }
  #page.page-mkt .field-name-field-ms-services > .field-items > .slick-list > .slick-track > .field-item .group-right .field-name-field-cta:hover { color: #fff; }
  #page.page-mkt .field-name-field-ms-services > .field-items .slick-dots li button::before { content: ""; background: #002E5D; height: 10px; width: 10px; border-radius: 100%; opacity: 1; }
  #page.page-mkt .field-name-field-ms-services > .field-items .slick-dots li.slick-active button::before { background: #00B5E2; }
  #page.page-mkt .field-name-field-whats-happening-title { padding-top: 30px; margin-bottom: 30px; text-align: center; }
  #page.page-mkt .field-name-field-whats-happening { position: relative; }
  #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items { width: 100%; white-space: nowrap; }
  #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item { vertical-align: top; margin-right: 15px; white-space: normal; width: 478px; padding: 17px; }
  #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom { display: table; width: 100%; }
  #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-add-to-any-via-url, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany { position: relative; width: auto; text-align: right; display: inline-flex; flex-wrap: wrap; align-items: right; align-content: right; cursor: pointer; float: right; margin-top: -7px; }
  #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-add-to-any-via-url:after, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany:after { margin-left: auto; margin-bottom: 10px; }
  #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-add-to-any-via-url .field-items, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany .field-items { position: relative; top: calc(100% + 10px); width: 100%; right: 0; opacity: 1; display: none; order: 2; }
  #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-add-to-any-via-url:hover .field-items, #page.page-mkt .field-name-field-whats-happening .mCSB_container > .field-items > .field-item .ds-bottom .field-name-addtoany:hover .field-items { display: block; }
  #page.page-mkt #footer #block-ivh-blocks-get-in-touch { padding: 50px 20px; height: 328px; }
  #page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .content { max-width: 547px; }
  #page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .btn-row a { padding: 25px 40px; }
  #page.page-mkt ul.slick-dots { display: block; clear: both; position: relative; bottom: 0; margin-top: 20px; }
  #page.page-mkt ul.slick-dots li { margin: 0; display: inline-block; }
  #page.page-mkt ul.slick-dots li:before { display: none; } }
@media screen and (max-width: 767px) { #page.page-mkt .field-collection-container { margin-bottom: 0; }
  #page.page-mkt #block-ivh-banner-ivh-banner-global-block { height: 333px !important; padding-top: 90px; }
  #page.page-mkt .ds-1col > .field-name-field-image-1 { max-width: 264px; margin: -127px auto 60px; left: calc(50% - 132px); }
  #page.page-mkt .ds-1col > .field-name-body { padding-top: 55px; padding-bottom: 1px; }
  #page.page-mkt .ds-1col > .field-name-body .field-items ins::after { margin: 18px 0; }
  #page.page-mkt .field-name-field-ms-carrers { padding: 35px 15px 15px; }
  #page.page-mkt .field-name-field-ms-carrers .field-label { margin-bottom: 27px; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items { max-width: 100%; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item { width: 100%; margin: auto; display: block; clear: both; margin-bottom: 10px; height: auto; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item:nth-child(3n) { margin-right: auto; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view .field-name-field-cta { position: relative; bottom: auto; display: inline-block; margin-top: 15px; }
  #page.page-mkt .field-name-field-ms-carrers > .field-items > .field-item .field-collection-view .field-name-field-cta a:after { margin-top: 0; }
  #page.page-mkt .field-name-field-ms-carrers-cta { margin: auto auto 25px; padding: 0; width: 100%; }
  #page.page-mkt .field-name-field-ms-carrers-cta a { position: relative; width: calc(100% - 30px); max-width: none; display: block; margin: auto; padding: 12px 22px; }
  #page.page-mkt .field-name-field-ms-carrers-cta a:after { vertical-align: -4px; }
  #page.page-mkt .field-name-field-ms-services { padding: 35px 0 30px; }
  #page.page-mkt .field-name-field-ms-services .field-label { margin-bottom: 27px; }
  #page.page-mkt .field-name-field-ms-services .field-items > .slick-list > .slick-track > .field-item { width: 264px; height: 243px; margin: auto 7px 5px; }
  #page.page-mkt .field-name-field-whats-happening { padding: 0 15px 15px; }
  #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item { padding: 15px; }
  #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-top .file-image, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-top .field-name-field-banner-image { margin-bottom: 10px; }
  #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-news-article-teaser-title h2, #page.page-mkt .field-name-field-whats-happening > .field-items > .field-item .ds-middle .field-name-title h2 { margin-bottom: 20px; }
  #page.page-mkt #footer #block-ivh-blocks-get-in-touch { padding: 35px 20px; height: 315px; }
  #page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .title-row h2 .highlight { display: block; }
  #page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .content { max-width: 264px; margin: 12px auto 25px; }
  #page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .btn-row a { padding: 12px 40px; }
  #page.page-mkt #footer #block-ivh-blocks-get-in-touch .wrapper .btn-row a:after { display: none; } }
form#inc-ball-park-form h2 { border-bottom: 1px solid rgba(136, 139, 141, 0.35); padding-top: 80px; margin-bottom: 30px; }
form#inc-ball-park-form .subtitle { font-size: 14px; margin-top: -25px; margin-bottom: 25px; }
form#inc-ball-park-form .row { display: flex; align-items: center; margin-bottom: 30px; }
form#inc-ball-park-form .row label { width: 25%; margin-right: 20px; margin-bottom: 0; }
form#inc-ball-park-form .row > div { flex: 1; display: inline-flex; align-items: center; }
form#inc-ball-park-form .row > div > div:first-child { flex: 1; margin-right: 20px; }
form#inc-ball-park-form .row > div .info p { font-size: 12px; width: 130px; line-height: 120%; margin-bottom: 0; }
form#inc-ball-park-form .row .form-item { margin-bottom: 0; }
form#inc-ball-park-form p { font-size: 16px; }
@media screen and (max-width: 1199px) { form#inc-ball-park-form { max-width: 700px; } }
@media screen and (max-width: 767px) { form#inc-ball-park-form { margin: 0 10px; width: calc(100% - 20px); }
  form#inc-ball-park-form h2 { padding-top: 50px; padding-bottom: 10px; }
  form#inc-ball-park-form .subtitle { font-size: 12px; }
  form#inc-ball-park-form .row { margin-bottom: 20px; flex-wrap: wrap; margin-left: 20px; }
  form#inc-ball-park-form .row label { width: 100%; margin-right: 0px; margin-bottom: 5px; font-size: 12px; } }

.ui-menu .ui-menu-item.placeholder { color: #aaa; list-style-image: none; }
.ui-menu .ui-menu-item.placeholder:hover:before { display: none; }

#main #block-system-main #exp-metrics { margin-top: 70px; }
#main #block-system-main #exp-metrics .center, #main #block-system-main #exp-metrics h2 { text-align: center; }
#main #block-system-main #exp-metrics form.studies { font-size: 14px; padding: 40px 0; }
#main #block-system-main #exp-metrics form.studies select { display: none; }
#main #block-system-main #exp-metrics form.studies .sel-row { display: flex; }
#main #block-system-main #exp-metrics form.studies .custom-combobox { margin: 10px; width: calc(100% - 20px); }
#main #block-system-main #exp-metrics form.studies .submit-wrapper { text-align: center; margin-top: 20px; }
#main #block-system-main #exp-metrics small { max-width: 600px; margin: 0 auto; line-height: 110%; display: block; text-align: center; font-size: 70%; }
#main #block-system-main #exp-metrics .no-matches { max-width: 700px; margin: 10px auto; padding: 0 20px; text-align: center; line-height: 140%; }
#main #block-system-main #exp-metrics .stats-breakdown { margin-top: 40px; }
#main #block-system-main #exp-metrics .stats-breakdown .statistics { display: flex; justify-content: center; list-style: none; padding: 20px 0 10px; border-bottom: 1px solid #EB3300; max-width: 600px; margin: 30px auto; }
#main #block-system-main #exp-metrics .stats-breakdown .statistics li.title { margin: 0 25px; font-size: 46px; text-align: center; }
#main #block-system-main #exp-metrics .stats-breakdown .statistics li.title:before { display: none; }
#main #block-system-main #exp-metrics .stats-breakdown .statistics li.title span { display: block; font-size: 16px; margin-top: 10px; }
#main #block-system-main #exp-metrics .stats-breakdown li { cursor: pointer; position: relative; }
#main #block-system-main #exp-metrics .stats-breakdown li:hover { color: #A6192E; }
#main #block-system-main #exp-metrics .stats-breakdown li.active { color: #EB3300; }
#main #block-system-main #exp-metrics .stats-breakdown li.active:after { content: ""; display: block; content: ' '; font-size: 0; height: 32px; width: 32px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2277%2C69.5%200%2C0.5%20162%2C0.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; bottom: -42px; left: calc(50% - 14px); }
#main #block-system-main #exp-metrics .results-wrapper { max-width: 600px; margin: 0 auto; }
#main #block-system-main #exp-metrics .results-wrapper .tag-title { display: none; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-1 { cursor: pointer; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 20px; background: #f3f3f3; text-align: center; position: relative; margin: 0; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-1.on { background: #fff; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-1 .concertina-sign { position: absolute; color: #EB3300; top: 20px; right: 20px; font-size: 36px; font-weight: 100; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-1 .count { margin-left: 5px; font-size: 14px; font-weight: 800; line-height: 150%; vertical-align: text-bottom; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-1 .count:before { content: '( '; font-weight: 100; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-1 .count:after { content: ' )'; font-weight: 100; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-2 .count { font-size: 12px; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container li:before { display: none; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .sub-list { height: 0; margin: 0; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .sub-list .header { width: 100%; margin: 3px 0; font-size: 80%; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .concertina-sign + .sub-list > li:first-child { margin-top: 20px; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .inline-list { display: inline-block; background: #EB3300; padding: 2px 10px 1px; color: #fff; font-size: 10px; font-weight: 600; text-transform: uppercase; margin: 0 5px 10px 0; line-height: 150%; }
#main #block-system-main #exp-metrics .results-wrapper .concertina-container .inline-list span { display: block; background: #fff; margin: 0 -9px; padding: 0 9px; text-align: center; font-size: 16px; color: #666; line-height: 160%; }
#main #block-system-main #exp-metrics .pre-indicators { margin: 80px auto 20px; border-top: 1px solid #eee; padding-top: 40px; }
#main #block-system-main #exp-metrics .icon-indicators { display: flex; justify-content: center; padding: 0 40px; }
#main #block-system-main #exp-metrics .icon-indicators > div { margin: 10px; background: #EB3300; color: #fff; }
#main #block-system-main #exp-metrics .icon-indicators .email { position: relative; }
#main #block-system-main #exp-metrics .icon-indicators .email:after { content: ""; display: block; content: ' '; font-size: 0; height: 24px; width: 24px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2277%2C69.5%200%2C0.5%20162%2C0.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; bottom: -20px; left: calc(50% - 13px); transform: rotate(180deg); }
#main #block-system-main #exp-metrics .icon-indicators .email button:after { content: "EMAIL"; }
#main #block-system-main #exp-metrics .icon-indicators .email button:before { content: ""; display: block; content: ' '; font-size: 0; height: 42px; width: 42px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M165%2C12H5v98h160V12z%20M147.7%2C19.5L81.1%2C72.2L21.5%2C19.5H147.7z%20M158%2C103H12V20l69%2C61.5l77-61.9V103z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); margin: 9px -5px -14px 0; }
#main #block-system-main #exp-metrics .icon-indicators .print button:after { content: "PRINT"; }
#main #block-system-main #exp-metrics .icon-indicators .print button:before { content: ""; display: block; content: ' '; font-size: 0; height: 42px; width: 42px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%22164.4%2C88.8%20153.6%2C88.8%20153.6%2C78%20138.4%2C78%20138.4%2C88.8%20127.6%2C88.8%20127.6%2C104%20138.4%2C104%20138.4%2C114.8%20153.6%2C114.8%20153.6%2C104%20164.4%2C104%20%20%20%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M77.6%2C69.3V60h3.7l7.6%2C5.2V60h4.3v9.4h-3.7l-7.6-5.2v5.2H77.6z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M97.8%2C60h13v2.3h-8.7v1.3h7.1v2.2h-7.1V67h8.7v2.3h-13V60z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M118.5%2C69.3l-4.8-9.4h4.6l2.7%2C5.6l3.2-5.6h3.9l3.2%2C5.6L134%2C60h4.7l-4.8%2C9.4h-4.5l-3.2-5.4l-3.2%2C5.4H118.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M145.5%2C66.5L145.5%2C66.5c0%2C0.4%2C0.9%2C0.9%2C2.9%2C0.9c1.6%2C0%2C2.2-0.3%2C2.2-0.6c0-0.4-0.8-0.6-2.9-1c-2.7-0.5-6.2-1.2-6.2-3.1%20c0-1.8%2C2.8-2.9%2C6.6-2.9c4%2C0%2C6.9%2C1.2%2C6.9%2C3v0.1h-4.2v-0.1c0-0.5-0.8-1-2.6-1c-1.5%2C0-2.1%2C0.3-2.1%2C0.6c0%2C0.4%2C0.8%2C0.6%2C2.8%2C0.9%20c2.3%2C0.5%2C6.3%2C1.2%2C6.3%2C3.3c0%2C1.8-2.9%2C2.8-6.7%2C2.8c-4.1%2C0-7.2-1-7.2-2.9v-0.1H145.5z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M195.6%2C157.2H38.5V41.1h157.1V157.2z%20M48.1%2C147.7h138v-97h-138V147.7z%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M113.4%2C92H59.5c-0.9%2C0-1.7-0.8-1.7-1.7l0%2C0c0-0.9%2C0.8-1.7%2C1.7-1.7h53.9c0.9%2C0%2C1.7%2C0.8%2C1.7%2C1.7l0%2C0%20C115.1%2C91.3%2C114.3%2C92%2C113.4%2C92z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M113.4%2C99.4H59.5c-0.9%2C0-1.7-0.8-1.7-1.7l0%2C0c0-0.9%2C0.8-1.7%2C1.7-1.7h53.9c0.9%2C0%2C1.7%2C0.8%2C1.7%2C1.7l0%2C0%20C115.1%2C98.7%2C114.3%2C99.4%2C113.4%2C99.4z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M113.4%2C106.8H59.5c-0.9%2C0-1.7-0.8-1.7-1.7v0c0-0.9%2C0.8-1.7%2C1.7-1.7h53.9c0.9%2C0%2C1.7%2C0.8%2C1.7%2C1.7v0%20C115.1%2C106.1%2C114.3%2C106.8%2C113.4%2C106.8z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M113.4%2C114.2H59.5c-0.9%2C0-1.7-0.8-1.7-1.7v0c0-0.9%2C0.8-1.7%2C1.7-1.7h53.9c0.9%2C0%2C1.7%2C0.8%2C1.7%2C1.7v0%20C115.1%2C113.5%2C114.3%2C114.2%2C113.4%2C114.2z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M113.4%2C121.6H59.5c-0.9%2C0-1.7-0.8-1.7-1.7v0c0-0.9%2C0.8-1.7%2C1.7-1.7h53.9c0.9%2C0%2C1.7%2C0.8%2C1.7%2C1.7v0%20C115.1%2C120.9%2C114.3%2C121.6%2C113.4%2C121.6z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M174.7%2C129H59.5c-0.9%2C0-1.7-0.8-1.7-1.7l0%2C0c0-0.9%2C0.8-1.7%2C1.7-1.7h115.2c0.9%2C0%2C1.7%2C0.8%2C1.7%2C1.7l0%2C0%20C176.4%2C128.3%2C175.6%2C129%2C174.7%2C129z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M175%2C136.4H59.5c-0.9%2C0-1.7-0.8-1.7-1.7l0%2C0c0-0.9%2C0.8-1.7%2C1.7-1.7H175c0.9%2C0%2C1.7%2C0.8%2C1.7%2C1.7l0%2C0%20C176.7%2C135.7%2C175.9%2C136.4%2C175%2C136.4z%22%2F%3E%3C%2Fg%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2234.9%2C158.9%2032.8%2C49.9%2014.1%2C49.9%20%20%22%2F%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%224.4%2C56.5%2012.3%2C55.5%2017.9%2C95.1%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); margin-left: -5px; margin-bottom: -5px; }
#main #block-system-main #exp-metrics .icon-indicators button { cursor: pointer; -webkit-appearance: none; border: none; background: transparent; padding: 0 10px 7px; }
#main #block-system-main #exp-metrics .icon-indicators button:after { color: #fff; font-size: 11px; font-weight: 600; }
#main #block-system-main #exp-metrics .email-notification { max-width: 600px; margin: 8px auto; text-align: center; border-top: 3px solid #EB3300; background: #efefef; padding: 20px 50px; }
#main #block-system-main #exp-metrics .email-notification h6 { padding: 10px 10px 25px; }
#main #block-system-main #exp-metrics .email-notification .form-item { max-width: 100%; position: relative; }
@media screen and (max-width: 1199px) { #main #block-system-main #exp-metrics form.studies { padding: 10px 0 40px; }
  #main #block-system-main #exp-metrics form.studies .sel-row { flex-flow: column; }
  #main #block-system-main #exp-metrics form.studies .custom-combobox { margin: 10px 0; width: 100%; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .inline-list { font-size: 9px; padding: 0px 5px 1px; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-2 .count { font-size: 9px; } }
@media screen and (max-width: 767px) { #main #block-system-main #exp-metrics form.studies .custom-combobox { margin: 5px 0; }
  #main #block-system-main #exp-metrics form.studies .custom-combobox .custom-combobox-input { font-size: 14px; }
  #main #block-system-main #exp-metrics form.studies .custom-combobox .ui-button-icon-only .ui-icon { height: 16px; width: 16px; top: 6px; left: 15px; }
  #main #block-system-main #exp-metrics small { line-height: 130%; font-size: 90%; }
  #main #block-system-main #exp-metrics .stats-breakdown .statistics li.title { font-size: 26px; }
  #main #block-system-main #exp-metrics .stats-breakdown .statistics li.title span { font-size: 13px; margin-top: 0px; }
  #main #block-system-main #exp-metrics .email-notification { padding: 15px 20px; }
  #main #block-system-main #exp-metrics .email-notification .form-item { margin-bottom: 10px; } }

@media screen { .print-only { display: none; } }
@media print { #header-wrapper, #messages, #footer, .print-hide { display: none !important; }
  #main-wrapper { padding: 0 20px; }
  #main #block-system-main #exp-metrics { padding: 0; margin: 0; }
  #main #block-system-main #exp-metrics > h2 { display: none; }
  #main #block-system-main #exp-metrics .stats-breakdown .statistics { border: none; padding: 0 0 10px; }
  #main #block-system-main #exp-metrics .stats-breakdown .statistics li.title { color: #000 !important; }
  #main #block-system-main #exp-metrics .stats-breakdown .statistics li.title:after { display: none !important; }
  #main #block-system-main #exp-metrics .results-wrapper { max-width: initial; }
  #main #block-system-main #exp-metrics .results-wrapper .results-container { display: block !important; }
  #main #block-system-main #exp-metrics .results-wrapper .tag-title { display: block; text-align: center; border-top: 1px solid #333; padding: 10px 0; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .level-1 { background: transparent; padding: 10px; font-size: 14px; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .sub-list { height: auto; overflow: visible; display: block; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .sub-list > li { margin-top: 0px !important; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .sub-list .header { margin: 3px 0; font-size: 80%; margin: 0; line-height: 138%; color: #000; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .sub-list .header:before { content: "-"; disply: inline-block; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .inline-list { background: transparent; color: #999; margin: 0; padding: 0; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-container .inline-list span { display: inline-block; background: transparent; color: #000; margin: 0px 5px; font-size: inherit; padding: 0; }
  #main #block-system-main #exp-metrics .results-wrapper ul { margin: 0; }
  #main #block-system-main #exp-metrics .results-wrapper li { padding-left: 20px !important; text-align: left !important; }
  #main #block-system-main #exp-metrics .results-wrapper .concertina-sign { display: none; }
  h3 { font-size: 24px; }
  .search-parameters { display: flex; flex-flow: column; text-align: center; }
  .search-parameters .param-line { display: flex; justify-content: center; }
  .search-parameters .param-label { font-weight: 100; margin: 0 10px 5px; } }
.hidden { display: none !important; }

#page .field-type-image img { display: block; }

body.front #block-ivh-blocks-success ul.icons { display: block; }
body.front #block-ivh-blocks-success ul.icons li { min-height: 300px; }

#page.page-careers #block-ivh-blocks-careers-top-banner { position: relative; }
#page.page-careers #block-views-location-map-block .content::before { z-index: 1; }

#page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li.smaller-digit .figure, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li.smaller-digit .figure { font-size: 48px; }
@media screen and (max-width: 767px) { #page.page-our-solutions .paragraphs-item-wysiwyg .percentage-rows ul li.smaller-digit .figure, #page.page-solutions .paragraphs-item-wysiwyg .percentage-rows ul li.smaller-digit .figure { font-size: 32px; } }

@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li > div { min-height: 185px; border-bottom: 5px solid #FF9E1B; }
  #page.page-careers #block-ivh-blocks-careers-apply .content-boxes li > div a { font-size: 11px; margin-top: 10px; }
  .a2a-wrapper:before { background-size: auto; padding-left: 0; line-height: 23px; left: 10px; top: 13px; font-size: 14px; text-indent: 24px; }
  .a2a-wrapper .a2a_kit { text-align: center; }
  .a2a-wrapper > span > a { margin: 15px auto; }
  .a2a-wrapper > span > a > .a2a_label { display: none; }
  .cms-video-box + .video-cap { margin-top: -15px; margin-bottom: 15px; } }
#block-ivh-blocks-hp-happening a.img-wrapper { display: inline-block; }

#ui-datepicker-div { border-radius: 2px; background: #fff; border: 2px solid #EB3300; }

.ui-datepicker .ui-datepicker-header { border-radius: 2px; border: none; background: #FF9E1B; color: #EB3300; }
.ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-widget-content .ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-widget-header .ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-state-focus, .ui-datepicker .ui-datepicker-header .ui-widget-content .ui-state-focus, .ui-datepicker .ui-datepicker-header .ui-widget-header .ui-state-focus { border: 1px solid transparent; background: transparent; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(180deg); position: absolute; top: 10px; left: 6px; width: 12px; height: 12px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); position: absolute; top: 10px; left: 6px; width: 12px; height: 12px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-focus span { left: 4px; }
.ui-datepicker table { color: #EB3300; margin: 0 0 2px; }
.ui-datepicker table th { font-weight: 400; font-size: 12px; }
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default { border: 1px solid #FF9E1B; background: #FF9E1B; color: #EB3300; text-align: center; border-radius: 1px; }
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight { border: 1px solid #EB3300; background: #EB3300; color: #fff; text-align: center; }

@media screen and (max-width: 1199px) { #page.page-awards #main-wrapper { padding: 50px 20px 0; } }

#block-views-brands-block .item-list > ul > li, #block-views-awards-block .item-list > ul > li { border-bottom-color: #FF9E1B; }
#block-views-brands-block .item-list > ul > li .field-type-image img, #block-views-awards-block .item-list > ul > li .field-type-image img { margin: 0 auto; height: auto; }
@media screen and (max-width: 767px) { #block-views-brands-block .item-list > ul > li, #block-views-awards-block .item-list > ul > li { margin-top: 20px !important; } }

#block-views-awards-block .item-list > ul > li .field-name-body { font-weight: 600; line-height: 140%; font-size: 16px; color: #343638; margin-bottom: 10px; }
@media screen and (max-width: 1199px) { #block-views-awards-block .item-list > ul > li .field-name-body { font-size: 14px; line-height: 130%; } }

#block-views-brands-block .item-list > ul > li .node-teaser .field-name-brand-summary { font-weight: 600; line-height: 140%; font-size: 16px; color: #343638; margin-bottom: 10px; }
@media screen and (max-width: 1199px) { #block-views-brands-block .item-list > ul > li .node-teaser .field-name-brand-summary { font-size: 14px; line-height: 130%; } }
#block-views-brands-block .item-list > ul > li .field-name-body { color: #63666A; }
#block-views-brands-block .item-list > ul > li .field-name-body ul li:before { background: #EB3300; }
#block-views-brands-block .item-list > ul > li.active:after { border-color: #FF9E1B transparent transparent transparent; }
#block-views-brands-block .brand-info-box h3 { color: #EB3300; font-size: 30px; }
#block-views-brands-block .brand-info-box .field-name-field-website a { font-weight: 600; color: #343638; }
#block-views-brands-block .brand-info-box .field-name-field-website a:after { background: #EB3300; }
#block-views-brands-block .brand-info-box .field-name-field-website a:hover { color: #EB3300; }
#block-views-brands-block .brand-info-box .field-name-field-website a:hover:after { background: #EB3300; }
#block-views-brands-block .brand-info-box .ds-right { background: #343638; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-sub-title { color: #FF9E1B; font-size: 20px; flex: 1; align-self: start; margin-top: 6px; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-description { font-size: 14px; line-height: 140%; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-description, #block-views-brands-block .brand-info-box .ds-right .field-name-field-website { margin-left: 35px; }
#block-views-brands-block .brand-info-box .ds-right .action-links { border-color: #fff; }
#block-views-brands-block .brand-info-box .ds-right .field-name-field-icon { flex: none; align-self: start; margin-right: 5px; margin-left: -5px; }
#block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-label, #block-views-brands-block .brand-info-box .field-name-field-related-title { color: #FF9E1B; font-size: 22px; font-weight: 600; padding-top: 10px; padding-bottom: 10px; padding-right: 30px; }
#block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-label:after, #block-views-brands-block .brand-info-box .field-name-field-related-title:after { margin: 21px 0 17px; }
#block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-items .field-item, #block-views-brands-block .brand-info-box .field-name-field-sub-title { color: #EB3300; font-weight: 600; }
#block-views-brands-block .brand-info-box .field-collection-view { margin-left: 0; display: flex; flex-wrap: wrap; }
#block-views-brands-block .brand-info-box .field-name-field-website { margin-top: 10px; }
#block-views-brands-block .brand-info-box .field-name-field-website a { font-size: 15px; }
#block-views-brands-block .brand-info-box .field-name-field-website a:after { background: #FF9E1B !important; }
#block-views-brands-block .brand-info-box .field-name-field-website a:hover { color: #FF9E1B !important; }
#block-views-brands-block .brand-info-box .close-btn { top: 40px; right: 30px; }
#block-views-brands-block .brand-info-box .close-btn:before { display: block; content: ' '; font-size: 0; height: 21px; width: 21px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M197.9%2C21.7L178.3%2C2.1L100%2C80.4L21.7%2C2.1L2.1%2C21.7L80.4%2C100L2.1%2C178.3l19.6%2C19.6l78.4-78.3l78.3%2C78.3%20l19.6-19.6L119.6%2C100L197.9%2C21.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@media screen and (max-width: 767px) { #block-views-brands-block .brand-info-box h3 { font-size: 20px; }
  #block-views-brands-block .brand-info-box h3:after { margin: 15px 0 20px; }
  #block-views-brands-block .brand-info-box .close-btn { top: 18px; right: 22px; }
  #block-views-brands-block .brand-info-box .close-btn:before { display: block; content: ' '; font-size: 0; height: 21px; width: 21px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%234C4E52%22%20d%3D%22M197.9%2C21.7L178.3%2C2.1L100%2C80.4L21.7%2C2.1L2.1%2C21.7L80.4%2C100L2.1%2C178.3l19.6%2C19.6l78.4-78.3l78.3%2C78.3%20l19.6-19.6L119.6%2C100L197.9%2C21.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  #block-views-brands-block .brand-info-box .ds-left .field-name-field-website { margin: 20px 0 30px; }
  #block-views-brands-block .brand-info-box .ds-right .field-name-field-sub-title { font-size: 16px; padding: 0; }
  #block-views-brands-block .brand-info-box .ds-right .field-name-field-description { font-size: 12px; font-weight: 600; }
  #block-views-brands-block .brand-info-box .field-name-field-solutions-administered { padding-bottom: 20px; }
  #block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-label, #block-views-brands-block .brand-info-box .field-name-field-related-title { font-size: 18px; padding: 5px 0; }
  #block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-label:after, #block-views-brands-block .brand-info-box .field-name-field-related-title:after { margin: 18px 0 17px; }
  #block-views-brands-block .brand-info-box .field-name-field-solutions-administered .field-items .field-item { font-size: 12px; padding: 10px; }
  #block-views-brands-block .brand-info-box .field-name-field-website a { font-size: 13px; } }

#page.page-our-leadership .node-bio .element-invisible { display: none; }
#page.page-our-leadership .node-bio .ds-top { padding-bottom: 25px; margin-bottom: 35px; }
#page.page-our-leadership .node-bio .ds-top h1 { color: #EB3300; font-size: 34px; }
#page.page-our-leadership .node-bio .ds-top .field-name-field-job-title { font-size: 18px; font-weight: 600; color: #343638; }
#page.page-our-leadership .node-bio .ds-right .field-name-body .table-wrap { max-width: 100%; }
#page.page-our-leadership .node-bio .ds-right .field-name-body iframe { max-width: 100%; max-height: 400px; }
#page.page-our-leadership .node-bio .ds-right .field-name-body table td { padding: 20px !important; }
#page.page-our-leadership .node-bio .ds-bottom .field-name-bio-navigation { overflow: hidden; }
#page.page-our-leadership .node-bio .ds-bottom .field-name-bio-navigation .ds-2col { display: flex; }
#page.page-our-leadership .node-bio .ds-bottom .field-name-bio-navigation .ds-2col > .group-left, #page.page-our-leadership .node-bio .ds-bottom .field-name-bio-navigation .ds-2col > .group-right { float: none; width: auto; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .btn { width: 100%; font-weight: 600; background: #EB3300; margin: 0; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item:hover .btn { background: #63666A; color: #fff; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item:hover.next .btn:after { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; margin-left: 17px; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item:hover.previous .btn:before { display: block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(180deg); display: inline-block; margin-right: 17px; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data { border-color: #FF9E1B; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data .node { font-size: 16px; line-height: 120%; color: #343638; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data h5 { color: #EB3300; font-size: 24px; line-height: 100%; margin-bottom: 7px; }
#page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data .field-name-field-job-title { font-size: 14px; }
@media screen and (max-width: 1199px) { #page.page-our-leadership .node-bio .ds-right .field-name-body table td { padding: 10px !important; } }
@media screen and (max-width: 767px) { #page.page-our-leadership .node-bio .ds-left { margin: 0 0 30px; width: 100%; }
  #page.page-our-leadership .node-bio .ds-left img { max-width: 320px; }
  #page.page-our-leadership .node-bio .ds-right { display: block; width: 100%; }
  #page.page-our-leadership .node-bio .ds-right .field-name-body iframe { max-height: 240px; }
  #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item { margin: 0 auto 10px !important; float: none !important; }
  #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data { padding: 15px; }
  #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data .node { font-size: 14px; padding: 0; }
  #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data .node h5 { font-size: 20px; }
  #page.page-our-leadership .node-bio .ds-bottom .bio-nav-item .data .node .file-image { margin-right: 15px; } }

#page p:empty, #page p.blank { margin-bottom: 0px !important; }

#block-ivh-blocks-careers-top-banner .slide-btns { position: absolute; bottom: 200px; left: 77px; right: 77px; }
#block-ivh-blocks-careers-top-banner .slide-btns > div { display: block; max-width: 1390px; margin: 0 auto; }
#block-ivh-blocks-careers-top-banner .slide-btns label { margin: 0px auto; margin-top: 300px; max-width: 600px; color: #fff; text-transform: uppercase; text-align: center; margin: 0; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-careers-top-banner .slide-btns label { font-size: 36px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-careers-top-banner .slide-btns label { font-size: 26px; } }
#block-ivh-blocks-careers-top-banner .slide-btns button { -webkit-appearance: none; background: #EB3300; border: none; padding: 12px 11px; float: right; margin-left: 5px; }
#block-ivh-blocks-careers-top-banner .slide-btns button:before { content: ""; display: block; content: ' '; font-size: 0; height: 15px; width: 15px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M200%2C100.1L200%2C100.1l-72.7-75.5l-9.3%2C8.6l60.4%2C60.5H0c0%2C0%2C0%2C12.4%2C0%2C12.6h178.5l-60.2%2C60.2%20c0%2C0.8%2C8.9%2C9.2%2C8.9%2C8.8l70.1-72.4L200%2C100.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
#block-ivh-blocks-careers-top-banner .slide-btns button.slide-prev:before { transform: rotate(180deg); }
#block-ivh-blocks-careers-top-banner .slide-btns button:hover { background: #A6192E; cursor: pointer; }
#block-ivh-blocks-careers-top-banner .carrers-slides > button { display: none !important; }
#block-ivh-blocks-careers-top-banner .carrers-slides .carrers-slide { min-height: 846px; position: relative; }
#block-ivh-blocks-careers-top-banner .carrers-slides .carrers-slide > div { background-size: cover; background-position: center center; }
#block-ivh-blocks-careers-top-banner .carrers-slides .carrers-slide > div.mobile-only { background-size: contain; background-repeat: no-repeat; }
#block-ivh-blocks-careers-top-banner .carrers-slides .slide-title { max-width: 700px; margin: 400px auto 0; padding: 0 40px 0; }
@media screen and (max-width: 1199px) { #block-ivh-blocks-careers-top-banner .carrers-slides .slide-title { margin-top: 260px; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-careers-top-banner .carrers-slides .slide-title { margin-top: 200px; } }

.view-press-releases .field-name-title.dowload-icon, .view-press-releases .field-name-title.goto-icon { display: flex; }
.view-press-releases .field-name-title.dowload-icon h2, .view-press-releases .field-name-title.goto-icon h2 { flex: 1; }
.view-press-releases .field-name-title.goto-icon:before { display: block; content: ' '; font-size: 0; height: 22px; width: 22px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M124.5%2C85.25h13v83.53H5.5v-136H90v13H18.5v110h106Zm-19-80v13h41.32L66.4%2C98.68l9.19%2C9.19L155.87%2C27.6l-.37%2C44.62%2C13%2C.11.55-67.05Z%22%20transform%3D%22translate%28-5.5%20-5.27%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); margin-top: 3px; margin-right: 5px; }

div div.episode div.buzz_share { float: none !important; margin: 0 !important; }
div div.episode div.buzz_share div.buzz_share_item a.buzz_download { background: none !important; width: auto !important; height: auto !important; border: none !important; box-shadow: none !important; float: none !important; position: relative; display: block; }
div div.episode div.meta { padding-top: 0; }
div div.episode div.meta p { font-size: inherit !important; display: block !important; padding: 0 !important; }
div div.episode .date:before { content: "Date: "; font-weight: 600; }
div div.episode .artist:before { content: "By: "; font-weight: 600; }
div div.episode .description:before { content: "Description: "; font-weight: 600; }

.episode { position: relative; }
.episode h3, .episode iframe { background: #F2F2F2; padding: 30px; color: #343638; border: none; }
.episode h3 { margin: 0 !important; width: auto !important; }
.episode iframe { padding-top: 0; margin-bottom: 20px; height: 100px; }
.episode .buzz_share { display: flex; position: absolute; right: 0px; }
.episode .buzz_share:before { display: block; content: ' '; font-size: 0; height: 22px; width: 22px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%22100.3%2C148.2%20140.4%2C86.4%20121.9%2C86.4%20122.2%2C25.3%20101.4%2C25.3%2099.1%2C25.3%2078.3%2C25.3%2078.6%2C86.4%2060.1%2C86.4%20%2099.6%2C148.4%20%20%22%2F%3E%3Cpath%20%20fill%3D%22%23EB3300%22%20d%3D%22M187.3%2C174.7H12.7C6.3%2C174.7%2C1%2C169.5%2C1%2C163v-42.3c0-6.5%2C5.3-11.7%2C11.7-11.7s11.7%2C5.3%2C11.7%2C11.7v30.5h151.1%20v-29.8c0-6.5%2C5.3-11.7%2C11.7-11.7S199%2C115%2C199%2C121.5V163C199%2C169.5%2C193.7%2C174.7%2C187.3%2C174.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); margin-top: 5px; margin-right: 15px; }
.episode .buzz_share a { position: relative; font-size: 86%; letter-spacing: 0.03em; }
.episode .buzz_share a:before { content: "Download the MP3"; }
.episode .buzz_share a:after { content: ""; position: absolute; height: 1px; width: 100%; bottom: -1px; left: 0; border-bottom: 1px solid #EB3300; }

.field-name-cms-page-locations-map .field-item > div { max-height: 500px; }
.field-name-cms-page-locations-map .balloon > div { display: block; }
.field-name-cms-page-locations-map .balloon h6 { margin-top: 10px; margin-bottom: 3px; }
.field-name-cms-page-locations-map .balloon .street + .additional:before, .field-name-cms-page-locations-map .balloon .city + .zip:before, .field-name-cms-page-locations-map .balloon .city + .province:before { content: ", "; }
.field-name-cms-page-locations-map .balloon .province + .zip:before { content: " "; }
.field-name-cms-page-locations-map .balloon a { float: left; clear: both; margin: 10px 0; color: #EB3300; border-bottom: 1px solid #EB3300; }
.field-name-cms-page-locations-map .balloon a:hover { color: #A6192E; border-color: #A6192E; }
.field-name-cms-page-locations-map .balloon a + a { margin-top: 0; }

@media screen and (max-width: 1199px) { #block-ivh-blocks-careers-top-banner .slide-btns { bottom: 115px; }
  #block-ivh-blocks-careers-top-banner .slide-btns > div { max-width: 713px; }
  #block-ivh-blocks-careers-top-banner .carrers-slides .carrers-slide { min-height: 500px; height: 500px; }
  html.nodetype-bio, html.nodetype-bio body { max-width: 100%; overflow-x: hidden; }
  .episode .buzz_share:before { width: 18px; height: 18px; margin-top: 2px; }
  .episode .buzz_share a { letter-spacing: 0; }
  .episode .buzz_share a:after { bottom: 0; } }
@media screen and (max-width: 767px) { #block-ivh-blocks-careers-top-banner .slide-btns > div { max-width: 295px; }
  .episode { font-size: 90%; }
  .episode h3, .episode iframe { padding: 15px; }
  .episode iframe { padding-top: 0; margin-bottom: 15px; }
  .episode .buzz_share:before { width: 16px; height: 16px; margin-top: 1px; margin-right: 5px; }
  .episode .buzz_share a { margin-top: -2px; }
  .episode .buzz_share a:after { bottom: 2px; } }
#freebusy-button { border: 1px solid green; border-radius: 5px; color: blue; font-weight: bold; cursor: pointer; }

.tingle-modal__closeIcon { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 3rem; }

.fieldset { padding: 0.5em; margin: 1em 2px; }
.fieldset > .heading, .fieldset > h3, .fieldset > h2 { margin: -1em -0.5em 0 0; }
.fieldset > .heading > span, .fieldset > h3 > span, .fieldset > h2 > span { float: left; margin-top: 10px; }
.fieldset > .heading:after, .fieldset > h3:after, .fieldset > h2:after { border-top: 5px solid #FF9E1B; content: ' '; display: block; left: 20px; margin: 0 1px 0 0; overflow: hidden; position: relative; top: 0.75em; }
.fieldset.captcha { border: none; }

input { -webkit-appearance: none; }

input:-webkit-autofill { background: #e0e0e0 !important; }

/*Checks and Radios*/
/* Base for label styling */
.form-checkboxes .form-item { display: block; margin-bottom: 15px; }
@media screen and (max-width: 767px) { .form-checkboxes .form-item { margin-bottom: 5px; } }

[type="checkbox"] { /* disabled checkbox */ }
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }
[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label { position: relative; padding-left: 35px; cursor: pointer; line-height: 1.5; font-size: 16px; font-weight: 600; }
@media screen and (max-width: 1199px) { [type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label { font-size: 14px; line-height: 20px; } }
[type="checkbox"]:checked + label.optin-language, [type="checkbox"]:not(:checked) + label.optin-language { font-size: 12px; line-height: normal; }
@media screen and (max-width: 767px) { [type="checkbox"]:checked + label.optin-language, [type="checkbox"]:not(:checked) + label.optin-language { font-size: 10px; line-height: normal; } }
@media screen and (max-width: 1199px) { [type="checkbox"]:checked + label.optin-language, [type="checkbox"]:not(:checked) + label.optin-language { font-size: 11px; line-height: normal; } }
[type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before { content: ''; height: 27px; width: 27px; border: 1px solid #EB3300; background-color: #ececec; margin-right: 10px; left: 0; top: 0; position: absolute; }
@media screen and (max-width: 767px) { [type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before { height: 16px; width: 16px; } }
[type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after { display: block; content: ' '; font-size: 0; height: 25px; width: 25px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%22181.3%2C26.2%20196.3%2C41.5%2063.7%2C173.8%203.7%2C114.1%2018.7%2C98.8%2063.7%2C143.8%20%22%2F%3E%3C%2Fsvg%3E"); position: absolute; left: 0; top: 0; font-size: 34px; transition: all 0.2s; margin: 2px; }
@media screen and (max-width: 767px) { [type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after { height: 16px; width: 16px; left: -1px; top: -1px; } }
[type="checkbox"]:checked.error + label:before, [type="checkbox"]:not(:checked).error + label:before { border-color: #f00; }
[type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
[type="checkbox"]:checked + label:before { background-color: #EB3300; }
[type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
[type="checkbox"]:disabled + label { color: #aaa; }
[type="checkbox"]:disabled:checked + label:before, [type="checkbox"]:disabled:not(:checked) + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }
[type="checkbox"]:disabled:checked + label:after { color: #999; }

.form-radios .form-item { position: relative; }

input[type="radio"] { display: none; }
input[type="radio"].error + label:after { border-color: #f00; }
input[type="radio"] + label { margin: 0 !important !important; padding-left: 34px; cursor: pointer; }
@media screen and (max-width: 767px) { input[type="radio"] + label { padding-left: 24px; } }
input[type="radio"] + label:before { display: inline-block; vertical-align: middle; content: ""; width: 14px; height: 14px; border-radius: 100%; position: absolute; left: 4px; top: 4px; cursor: pointer; z-index: 5; }
@media screen and (max-width: 767px) { input[type="radio"] + label:before { height: 10px; width: 10px; } }
input[type="radio"] + label:after { display: inline-block; content: ""; width: 20px; height: 20px; margin: 0 10px 0 0; vertical-align: middle; background: #ececec; border-radius: 100%; border: 1px solid #EB3300; cursor: pointer; left: 0; position: absolute; }
@media screen and (max-width: 767px) { input[type="radio"] + label:after { height: 16px; width: 16px; } }
input[type="radio"]:checked + label:before { background: #EB3300; }

.ui-selectmenu-menu { max-height: 300px; overflow: auto; }
.ui-selectmenu-menu .mCSB_inside > .mCSB_container { margin: 0; }
.ui-selectmenu-menu ul { display: none; }
.ui-selectmenu-menu.ui-selectmenu-open ul { display: inline-block; background: #63666A; padding: 30px 0; border: none; position: relative; min-width: 175px; }
.ui-selectmenu-menu.ui-selectmenu-open ul:before { content: ""; width: calc(100% - 60px); position: absolute; left: 30px; height: 5px; background: #7e8083; display: block; }
.ui-selectmenu-menu.ui-selectmenu-open ul li { width: 100%; display: block; color: #fff; border-right: none !important; text-align: left; padding: 20px 30px; border-bottom: 1px solid #7e8083 !important; cursor: pointer; }
@media screen and (max-width: 767px) { .ui-selectmenu-menu.ui-selectmenu-open ul li { padding: 10px; font-size: 14px; } }
.ui-selectmenu-menu.ui-selectmenu-open ul li a, .ui-selectmenu-menu.ui-selectmenu-open ul li span { font-weight: normal; text-transform: none; color: #fff; text-decoration: none; }
.ui-selectmenu-menu.ui-selectmenu-open ul li div.ui-state-active { border: none; background: none; color: #EB3300; }
.ui-selectmenu-menu.ui-selectmenu-open ul li div.ui-state-active:before { display: block; content: ' '; font-size: 0; height: 20px; width: 20px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22blue%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; margin-right: 5px; vertical-align: middle; margin-top: -5px; }
.ui-selectmenu-menu.ui-selectmenu-open ul li.ui-state-focus { color: #FF9E1B; background: #7e8083; border: none; }
.ui-selectmenu-menu.ui-selectmenu-open ul li.ui-state-focus:before { display: block; content: ' '; font-size: 0; height: 20px; width: 20px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; margin-right: 5px; vertical-align: middle; margin-top: -5px; }
@media screen and (max-width: 767px) { .ui-selectmenu-menu.ui-selectmenu-open ul.day, .ui-selectmenu-menu.ui-selectmenu-open ul.month, .ui-selectmenu-menu.ui-selectmenu-open ul.year { width: calc(100% - 30px) !important; } }

form .form-message { color: #EB3300; }
form label { color: #343638; font-size: 20px; line-height: 18px; letter-spacing: 0.67px; margin-bottom: 16px; font-weight: bold; }
form label .form-required { color: #343638; }
@media screen and (max-width: 1199px) { form label { font-size: 16px; line-height: 20px; } }
form .form-item { margin-top: 0; }
form input, form select, form textarea { padding: 22px; width: 100%; font-size: 18px; border: 1px solid rgba(136, 139, 141, 0.35); background: #fff; }
@media screen and (max-width: 1199px) { form input, form select, form textarea { font-size: 14px; padding: 20px 15px; } }
form input:focus, form select:focus, form textarea:focus { border-color: #EB3300; }
form input.invalid, form select.invalid, form textarea.invalid { border-color: #EB3300; box-shadow: none; }
form input.invalid + .input-status, form select.invalid + .input-status, form textarea.invalid + .input-status { display: block; content: ' '; font-size: 0; height: 25px; width: 25px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FF9E1B%22%20class%3D%22st0%22%20d%3D%22M119.3%2C99.5l50.3%2C50.3l-17.2%2C17.2l-50.3-50.3l-50.3%2C50.3l-17.2-17.2l50.3-50.3L34.6%2C49.2L51.8%2C32l50.3%2C50.3L152.4%2C32l17.2%2C17.2L119.3%2C99.5z%22%2F%3E%3C%2Fsvg%3E"); }
form input.valid, form select.valid, form textarea.valid { box-shadow: none; }
form input.valid + .input-status, form select.valid + .input-status, form textarea.valid + .input-status { display: block; content: ' '; font-size: 0; height: 25px; width: 25px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20class%3D%22st0%22%20points%3D%22178%2C34.9%20196.3%2C55.5%2073.7%2C178.8%206.7%2C104.1%2025%2C87.9%2073%2C138.9%20%22%2F%3E%3C%2Fsvg%3E"); }
form .form-type-select, form .webform-conponent-select { cursor: pointer; }
form .form-type-select .ui-selectmenu-button, form .webform-conponent-select .ui-selectmenu-button { border: 1px solid rgba(136, 139, 141, 0.35); padding: 22px; font-size: 18px; display: block; border-radius: 0; background: #fff; position: relative; }
@media screen and (max-width: 1199px) { form .form-type-select .ui-selectmenu-button, form .webform-conponent-select .ui-selectmenu-button { font-size: 14px; padding: 20px 15px; } }
form .form-type-select .ui-selectmenu-button.ui-selectmenu-button-open, form .webform-conponent-select .ui-selectmenu-button.ui-selectmenu-button-open { border-color: #EB3300; }
form .webform-component { position: relative; }
form .webform-component .input-status { position: absolute; bottom: 20px; right: 18px; }
@media screen and (max-width: 1199px) { form .webform-component .input-status { bottom: 16px; } }
form .webform-component .ui-selectmenu-button { border: 1px solid rgba(136, 139, 141, 0.35); cursor: pointer; padding: 21px 22px 20px; font-size: 18px; display: block; background: #fff; border-radius: none; position: relative; border-radius: 0; line-height: 23px; width: 100% !important; }
@media screen and (max-width: 1199px) { form .webform-component .ui-selectmenu-button { padding: 16px 15px; font-size: 14px; } }
form .webform-component .ui-selectmenu-button.ui-selectmenu-button-open { border-color: #EB3300; }
form .webform-component .ui-selectmenu-button .ui-icon:not(.ui-icon-triangle-1-s) { transform: rotate(0deg); }
form .webform-component-date .form-item { display: inline-block; position: relative; width: calc((100%/3) - 28px); max-width: 247px; }
@media screen and (max-width: 1199px) { form .webform-component-date .form-item { width: calc((100% / 3) - 21px); } }
@media screen and (max-width: 767px) { form .webform-component-date .form-item { width: 100%; max-width: 100%; display: block; clear: both; float: none; margin: auto auto 15px !important !important; } }
form .webform-component-date .form-item:nth-child(2) { margin: 0 30px; }
@media screen and (max-width: 1199px) { form .webform-component-date .form-item:nth-child(2) { margin: 0 13px; } }
form .webform-component-date .form-item .ui-selectmenu-icon { background: none; display: inline-block; float: right; height: 0; width: 0; }
form .webform-component-date .form-item .ui-selectmenu-icon:after { display: block; content: ' '; font-size: 0; height: 25px; width: 25px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); display: inline-block; position: absolute; right: 22px; }
form .webform-calendar { height: 30px; width: 30px; margin-left: 5px; color: #EB3300; display: inline-block; vertical-align: middle; margin-top: -12px; padding: 0; border: none; }
form input[type="submit"] { cursor: pointer; max-width: 272px; border: none; }
form .form-design-field, form .form-item { display: block; margin-bottom: 30px; width: 100%; }
form .form-design-field.col-30, form .form-item.col-30 { display: inline-block; width: calc((100%/3) - 20px); }
@media screen and (max-width: 767px) { form .form-design-field.col-30, form .form-item.col-30 { width: 100%; max-width: 100%; display: block; clear: both; float: none; margin: auto auto 15px !important !important; } }
form .form-design-field.col-30:not(:nth-of-type(3n)), form .form-item.col-30:not(:nth-of-type(3n)) { margin-right: 30px; }
form .form-design-field.col-50, form .form-item.col-50 { display: inline-block; width: calc(50% - 15px); }
@media screen and (max-width: 767px) { form .form-design-field.col-50, form .form-item.col-50 { width: 100%; max-width: 100%; display: block; clear: both; float: none; margin: auto auto 15px !important !important; } }
form .form-design-field.col-50:nth-child(odd), form .form-item.col-50:nth-child(odd) { margin-right: 30px; }
form .form-design-field.webform-component-select, form .form-item.webform-component-select { display: inline-block; vertical-align: top; }
form .form-design-field > label, form .form-item > label { width: 100%; }
form .form-design-field .form-textarea-wrapper, form .form-item .form-textarea-wrapper { width: 100%; }
form .form-design-field > select, form .form-item > select { /* display:block!important; */ /* WHY?? */ }
form .form-type-checkbox label, form .form-type-radio label { font-weight: normal; font-size: 18px; }
@media screen and (max-width: 767px) { form .form-type-checkbox label, form .form-type-radio label { font-size: 14px; } }
@media screen and (max-width: 767px) { form .form-actions { text-align: center; }
  form .form-actions input[type="submit"] { float: none; } }

fieldset.captcha { border: none; margin-bottom: 20px; max-width: 100%; }
@media screen and (max-width: 767px) { fieldset.captcha .g-recaptcha { transform: scale(0.87); transform-origin: 0 0; } }

.ui-widget-content li.ui-state-focus, .ui-widget-content li.ui-state-hover, .ui-widget-header li.ui-state-focus, .ui-widget-header li.ui-state-hover, ul li.ui-state-active, ul li.ui-state-focus, ul li.ui-state-hover { border: none !important; color: #fff; background: none !important; }

.custom-combobox { position: relative; height: 66px; display: block; width: 100%; }
@media screen and (max-width: 1199px) { .custom-combobox { height: 58px; } }
.custom-combobox .custom-combobox-input { height: 66px; color: #000; font-size: 18px; border-radius: 0; background: #fff; }
@media screen and (max-width: 1199px) { .custom-combobox .custom-combobox-input { height: 58px; } }
.custom-combobox .ui-button-icon-only { border: none; position: absolute; right: 25px; top: calc(50% - 13px); height: 25px; width: 25px; background: none; }
.custom-combobox .ui-button-icon-only:after { display: none !important; }
.custom-combobox .ui-button-icon-only:hover { background: none; }
.custom-combobox .ui-button-icon-only:active { background: none; border: none; }
.custom-combobox .ui-button-icon-only .ui-icon { display: block; content: ' '; font-size: 0; height: 25px; width: 25px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23EB3300%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(90deg); display: inline-block; top: 0; left: 0; }

.ui-autocomplete { max-height: 250px; overflow-y: scroll; background: #63666A; padding: 30px; }
.ui-autocomplete li { display: block; color: #FFFFFF; padding: 20px 0; border-bottom: 1px solid #7e8083 !important; }
.ui-autocomplete li.ui-state-active, .ui-autocomplete li.ui-state-focus { border-bottom: 1px solid #7e8083 !important; }
.ui-autocomplete li.ui-menu-item { color: black; }
.ui-autocomplete li:hover { color: #FF9E1B; background: none; }
.ui-autocomplete li:hover:before { display: block; content: ' '; font-size: 0; height: 15px; width: 15px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FF9E1B%22%20points%3D%2239.3%2C27.2%2064.1%2C2.9%20160.7%2C100%2064.1%2C197.1%2039.3%2C172.8%20112.1%2C100%20%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(0deg); display: inline-block; margin-right: 10px; vertical-align: text-top; }

.elq-form .item-padding { padding: 0 !important !important; }
.elq-form input { height: auto !important; line-height: 1 !important; font-size: 18px !important; padding: 22px !important !important; }
.elq-form input [type="submit"] { font-size: inherit !important; width: inherit !important; float: none !important; }
.elq-form input.LV_invalid_field { border-color: #eb3300 !important; }
.elq-form input, .elq-form textarea { box-sizing: border-box !important; width: 100%; }
.elq-form textarea { min-height: 67px; }
.elq-form .field-wrapper.individual { float: none !important; }
.elq-form .field-style { margin-left: 0 !important; margin-right: 0 !important; }
.elq-form .field-style._100 { width: 100% !important; }
.elq-form .field-style br { display: none !important; }
.elq-form .list-order { position: relative !important; margin-bottom: 15px !important; margin-top: 0.4em !important; }
.elq-form .radio-option .label { display: inherit !important; position: relative !important; float: none !important; padding-right: 0 !important; padding-left: 34px !important; text-indent: 0 !important; font-size: 16px !important; }
.elq-form .checkbox-label { margin-left: 0 !important; }
.elq-form .LV_invalid, .elq-form .LV_validation_message { color: #eb3300 !important; font-size: 12px !important; font-weight: normal !important; }

.page-portal #portal-messages { margin-top: 100px !important; }

.gswCustomForm form { font-size: 1em !important; margin-bottom: 3em !important; margin-top: 2em !important; }
.gswCustomForm .form-header h1 { color: #EB3300 !important; margin: 0 0 0.2em 0; }
.gswCustomForm .already-registered { margin-top: 2em; }
.gswCustomForm .form-item { margin-top: 1em !important; }
.gswCustomForm .portal-login-link { color: #EB3300 !important; }

#gsw-register-user-form { max-width: 55%; }
#gsw-register-user-form #edit-login { float: right !important; }

.grecaptcha-badge { visibility: hidden; }

#evidon-prefdiag-overlay { z-index: 99999; }

.pardot-popup-form { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999; display: none; }
.pardot-popup-form.on { display: block; }
.pardot-popup-form input { padding: 0.5em; }
.pardot-popup-form .screen { position: fixed; left: 0px; top: 0px; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.8); }
.pardot-popup-form .popup-block { position: fixed; width: auto; height: auto; max-height: 100%; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0); max-width: 575px; background-color: #f8f8f8; padding: 30px 20px; box-sizing: border-box; overflow-y: auto; border-radius: 20px; }
@media (max-width: 47.99em) { .pardot-popup-form .popup-block { border-radius: 0; } }
@media (max-width: 74.99em) { .pardot-popup-form .popup-block { width: 95%; max-width: none; padding: 15px 10px; } }
.pardot-popup-form .close { position: absolute; cursor: pointer; right: 20px; width: 18px; height: 18px; background: transparent url("/sites/all/themes/inventiv/images/popup_close.png") no-repeat left top; }
.pardot-popup-form h3 { font-weight: 500; font-size: 18px; line-height: 1.25; text-align: center; margin: 20px 0px 20px 0px; }
.pardot-popup-form p.disclaimer { font-size: 10px; margin-bottom: 5px; line-height: 1.5; }
.pardot-popup-form p.disclaimer a, .pardot-popup-form p.disclaimer a:hover, .pardot-popup-form p.disclaimer a:active { text-decoration: underline; }
.pardot-popup-form .submit-row { margin: 20px 0px 0px 0px; }
.pardot-popup-form .submit-row .main-bttn { padding: 10px 70px 10px 70px; }
.pardot-popup-form .pardot-form-submit { cursor: pointer; margin-top: 15px; }
.pardot-popup-form label { margin: 0.5em 0 0.5em 0; font-size: 16px; }
.pardot-popup-form .errors { font-weight: 500; font-size: 14px; color: #EB3300; margin-bottom: 10px; }

/* PARDOT FORMS - using embedded iframes...yada, yada, yada..
*/
#block-block-6 { text-align: center; background-color: #63666A; }
#block-block-6 #pardot-events-form { background-color: #63666A; min-height: 920px !important; max-width: 500px !important; }

.pardotForm { min-height: 750px !important; }
.pardotForm.syneos-events { min-height: 920px !important; }

#block-block-5 { text-align: center; background-color: #63666A; }
#block-block-5 #pardot-events-form { background-color: #63666A; min-height: 920px !important; max-width: 500px !important; }

/* Event Pages - form styles
*/
.meeting-button-wrapper { position: relative; display: block; width: 100%; margin-bottom: 2em; }
.meeting-button-wrapper .event-meeting-button { display: block; cursor: pointer; margin: 0 auto; }

/* GSW INTEGRATION MODULE - global styles
*/
.environment_msg { position: fixed; right: 0; bottom: 0; color: black; font-size: 11px; text-transform: uppercase; text-align: center; background-color: yellow; padding: 5px; border-top: 3px solid black; border-top-left-radius: 10px; border-left: 3px solid black; z-index: 999999; }
.environment_msg .env { font-size: 15px; font-weight: 900; }

/* GSW INTEGRATION MODULE - world cancer day mosaic 2019
*/
#page.page-world-cancer-day { /* For 16:9 Aspect Ratio padding-top: 56.25%; For 9:16 Aspect Ratio padding-top: 177.8% */ }
#page.page-world-cancer-day .display-container { width: 100%; position: relative; display: inline-block; margin-top: 5em; }
#page.page-world-cancer-day .display-container:after { padding-top: 56.25%; /* 16:9 Aspect Ratio */ display: block; content: ''; }
#page.page-world-cancer-day .display { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.OneLinkNoTx { /*no-op*/ }

.OneLinkHide { /*no-op*/ }

.OneLinkKeepLinks { /*no-op*/ }

.OneLinkReplace { /*no-op*/ }

.OneLinkReplaceNoTx { /*no-op*/ }

.OneLinkTxShow { display: none !important; }

.OneLinkShow { display: none !important; }

.OneLinkShow { display: none !important; }
.OneLinkShow_ja, .OneLinkShow_fr { display: none !important; }
.OneLinkShow_ja#block-ivh-blocks-hp-top-banner .wrapper h1 span:first-child, .OneLinkShow_fr#block-ivh-blocks-hp-top-banner .wrapper h1 span:first-child { white-space: nowrap !important; }
.OneLinkShow_ja#ja__bios-wrapper .views-field-title .field-content a, .OneLinkShow_fr#ja__bios-wrapper .views-field-title .field-content a { font-size: 18px; }
.OneLinkShow_ja#ja__bios-wrapper .views-field-field-job-title, .OneLinkShow_fr#ja__bios-wrapper .views-field-field-job-title { margin-top: 0; }
.OneLinkShow_ja#ja__bios-wrapper .views-field-field-job-title .field-content, .OneLinkShow_fr#ja__bios-wrapper .views-field-field-job-title .field-content { font-size: 10px; }
.OneLinkShow_ja#ja__bios-wrapper .views-field-field-job-title:after, .OneLinkShow_fr#ja__bios-wrapper .views-field-field-job-title:after { content: none !important; }
.OneLinkShow_ja#ja__bios-wrapper .info.views-fieldset, .OneLinkShow_fr#ja__bios-wrapper .info.views-fieldset { min-height: 96px; padding: 5px 15px; }
.OneLinkShow_ja #ja__footer-wrapper, .OneLinkShow_fr #ja__footer-wrapper { display: block; text-align: right; margin-left: auto; margin-right: auto; max-width: 375px; padding: 0px 1em; }
.OneLinkShow_ja #ja__footer-wrapper a, .OneLinkShow_fr #ja__footer-wrapper a { cursor: pointer; color: #0076A5; }
.OneLinkShow_ja #ja__footer-wrapper a img, .OneLinkShow_fr #ja__footer-wrapper a img { width: 50px; }
.OneLinkShow_ja #ja__footer-trigger, .OneLinkShow_fr #ja__footer-trigger { cursor: pointer; }
.OneLinkShow_ja #ja__footer-trigger_content, .OneLinkShow_fr #ja__footer-trigger_content { position: relative; display: block; font-size: 10px; height: 0; transition: height 0.15s ease-out; overflow: hidden; }
.OneLinkShow_ja #ja__footer-trigger_content.open, .OneLinkShow_fr #ja__footer-trigger_content.open { padding: 1em; height: 100%; transition: height 0.15s ease-in; overflow: visible; }
.OneLinkShow_ja #ja__footer-trigger_content p, .OneLinkShow_fr #ja__footer-trigger_content p { text-align: left; }
.OneLinkShow_ja #ja__maps-wrapper, .OneLinkShow_fr #ja__maps-wrapper { display: block; width: 100%; }
.OneLinkShow_ja #ja__maps-wrapper h2, .OneLinkShow_fr #ja__maps-wrapper h2 { margin-bottom: 2em; }
.OneLinkShow_ja #ja__maps-wrapper .map, .OneLinkShow_fr #ja__maps-wrapper .map { width: 100%; }
.OneLinkShow_ja #ja__maps-wrapper .map-name, .OneLinkShow_fr #ja__maps-wrapper .map-name { font-weight: bold; font-size: 1.3em; }
.OneLinkShow_ja #ja__maps-wrapper .map-address, .OneLinkShow_fr #ja__maps-wrapper .map-address { font-weight: normal; font-size: 1em !important; }
.OneLinkShow_ja #ja__maps-wrapper .map-phone, .OneLinkShow_fr #ja__maps-wrapper .map-phone { font-weight: normal; font-size: 1em !important; }
.OneLinkShow_ja #ja__maps-wrapper .map iframe, .OneLinkShow_fr #ja__maps-wrapper .map iframe { width: 75%; height: 450px; border: 0px; padding: 2em; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .OneLinkShow_ja #ja__maps-wrapper .map iframe, .OneLinkShow_fr #ja__maps-wrapper .map iframe { height: 350px; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { .OneLinkShow_ja #ja__maps-wrapper .map iframe, .OneLinkShow_fr #ja__maps-wrapper .map iframe { width: 100%; height: 250px; padding: 20px 0px; } }
.OneLinkShow_ja #ja__company-wrapper, .OneLinkShow_fr #ja__company-wrapper { display: table; max-width: 1400px; margin-left: auto; margin-right: auto; }
.OneLinkShow_ja #ja__company-wrapper h2, .OneLinkShow_fr #ja__company-wrapper h2 { display: block; color: #EB3300; text-align: center; }
.OneLinkShow_ja #ja__company-wrapper .section-wrapper p, .OneLinkShow_fr #ja__company-wrapper .section-wrapper p { text-align: center; }
.OneLinkShow_ja #ja__company-wrapper .company-column, .OneLinkShow_fr #ja__company-wrapper .company-column { display: table-cell; padding: 3em 1em 2em 1em; text-align: center; }
.OneLinkShow_ja #ja__company-wrapper .company-column .company-name, .OneLinkShow_fr #ja__company-wrapper .company-column .company-name { padding-bottom: 4em; margin-bottom: 1em; font-size: 1em; text-transform: uppercase; border-bottom-width: 1px; border-bottom-color: #F2F2F2; border-bottom-style: solid; font-weight: bold; height: 2em; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .OneLinkShow_ja #ja__company-wrapper .company-column .company-name, .OneLinkShow_fr #ja__company-wrapper .company-column .company-name { padding-bottom: 7em; } }
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) { .OneLinkShow_ja #ja__company-wrapper .company-column .company-name, .OneLinkShow_fr #ja__company-wrapper .company-column .company-name { padding-bottom: 8em; } }
.OneLinkShow_ja #ja__company-wrapper .company-column .representative-director, .OneLinkShow_fr #ja__company-wrapper .company-column .representative-director { min-height: 2em; margin-bottom: 1.5em; }
.OneLinkShow_ja #ja__company-wrapper .company-column:nth-child(1) .company-name, .OneLinkShow_fr #ja__company-wrapper .company-column:nth-child(1) .company-name { color: #EB3300; }
.OneLinkShow_ja #ja__company-wrapper .company-column:nth-child(2) .company-name, .OneLinkShow_fr #ja__company-wrapper .company-column:nth-child(2) .company-name { color: #FF9E1B; }
.OneLinkShow_ja #ja__company-wrapper .company-column:nth-child(3) .company-name, .OneLinkShow_fr #ja__company-wrapper .company-column:nth-child(3) .company-name { color: #BBBCBC; }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { .OneLinkShow_ja #ja__company-wrapper .company-column, .OneLinkShow_fr #ja__company-wrapper .company-column { display: block; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { .OneLinkShow_ja #ja__company-wrapper, .OneLinkShow_fr #ja__company-wrapper { display: block; } }

.thought-leadership-article .field.field-name-field-related-articles.field-type-entityreference.field-label-hidden { display: none; }
.thought-leadership-article .field-label, .thought-leadership-article .submitted { display: none; }
#page .thought-leadership-article .field-type-image { max-width: none; }
.thought-leadership-article .field-name-field-folder { display: none; }
.thought-leadership-article .paragraphs-item-image-or-video video { max-width: 100%; }
.thought-leadership-article .paragraphs-item-image-or-video img { width: auto; height: auto; max-width: 100%; margin: 1.5em 0; }
#page .thought-leadership-article .paragraphs-item-blockquote { padding: 0; border: 0; }
#page .thought-leadership-article .paragraphs-item-blockquote .field-name-field-quote { font-size: 2.2em; color: #FF9E1B; font-style: italic; line-height: 1.2; margin: 0.7em 0; font-weight: 300; }
#page .thought-leadership-article .paragraphs-item-blockquote .field-name-field-quote:after, #page .thought-leadership-article .paragraphs-item-blockquote .field-name-field-quote:before { display: none; }
.thought-leadership-article__actions { display: flex; flex: 1; flex-direction: column; justify-content: space-between; margin-top: 1rem; }
@media screen and (max-width: 1199px) { .thought-leadership-article__actions { margin-bottom: 1rem; } }
.thought-leadership-article__button { background: #FF671F; color: white; padding: 1em 1.5em; width: 100%; margin: 0 auto; font-weight: bold; text-align: center; border: none; transition: all 0.2s ease; font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 16px; background-image: linear-gradient(#ff671f, #eb3300); }
.thought-leadership-article__button.chapter { padding: 0.5em 1em; width: auto; font-size: 14px; }
.thought-leadership-article__button.ih-contact { display: block; margin-top: 1em; width: -webkit-max-content; width: -moz-max-content; width: max-content; }
.thought-leadership-article__button:active, .thought-leadership-article__button:hover { background-image: unset; background-color: #EB3300; }
.thought-leadership-article__button.tl-gated-link:before { position: absolute; content: ""; background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/download_icon.png"); background-repeat: no-repeat; background-size: cover; width: 22px; height: 24px; }
.thought-leadership-article__button.tl-gated-link span { margin-left: 2rem; }
.thought-leadership-article__share-button { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 16px; position: relative; margin-top: 0.5rem; background-image: linear-gradient(#ff671f, #eb3300); }
.thought-leadership-article__share-button-options { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; padding: 0.5em; transition: all 0.2s ease; }
.thought-leadership-article__share-button-text { opacity: 1; transition: all 0.2s ease; color: #FFFFFF; }
.thought-leadership-article__share-button:hover .thought-leadership-article__share-button-text { opacity: 0; }
.thought-leadership-article__share-button:hover .thought-leadership-article__share-button-options { transition-delay: 0; opacity: 1; }
.thought-leadership-article h3 { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; margin: 1.5rem 0 0.5rem 0; color: #FF671E; font-size: 27px; }
@media screen and (max-width: 1199px) { .thought-leadership-article h3 { font-size: 20px; } }
.thought-leadership-article h2 .field-name-field-headline { font-family: "Montserrat", sans-serif; font-weight: 500; font-style: normal; font-size: 38px; color: #EB3300; margin: 1rem 0 0.25rem 0; }
@media screen and (max-width: 1199px) { .thought-leadership-article h2 .field-name-field-headline { font-size: 28px; } }
.thought-leadership-article h2 + h3 { margin: 0 0 1rem 0; }
.thought-leadership-article p { line-height: 1.4em; margin-bottom: 0.75em 0; }
.thought-leadership-article__content { display: flex; }
@media (max-width: 47.99em) { .thought-leadership-article__content { flex-direction: column; } }
.thought-leadership-article .paragraphs-item-article-columns > .content > .paragraphs-items-field-columns > .field-name-field-columns > .field-items { display: flex; margin: 0 -0.5em; }
@media (max-width: 47.99em) { .thought-leadership-article .paragraphs-item-article-columns > .content > .paragraphs-items-field-columns > .field-name-field-columns > .field-items { flex-direction: column; } }
.thought-leadership-article .paragraphs-item-article-columns > .content > .paragraphs-items-field-columns > .field-name-field-columns > .field-items > .field-item { flex: 1; padding: 0 0.5em; }

.callout-section { border: 1px solid #63666A; margin: 1.5em 0; }
.callout-section.callout-section--orange { border: 1px solid #EB3300; }
.callout-section.callout-section--orange h3.callout-section__headline { background-color: #EB3300; }
.callout-section.callout-section--light-orange { border: 1px solid #FF671F; }
.callout-section.callout-section--light-orange h3.callout-section__headline { background-color: #FF671F; }
.callout-section.callout-section--dark-gray { border: 1px solid #4C4E52; }
.callout-section.callout-section--dark-gray h3.callout-section__headline { background-color: #4C4E52; }
.callout-section.callout-section--cranberry { border: 1px solid #A6192E; }
.callout-section.callout-section--cranberry h3.callout-section__headline { background-color: #A6192E; }
.callout-section.callout-section--navy { border: 1px solid #002E5D; }
.callout-section.callout-section--navy h3.callout-section__headline { background-color: #002E5D; }
.callout-section.callout-section--blue { border: 1px solid #0076A5; }
.callout-section.callout-section--blue h3.callout-section__headline { background-color: #0076A5; }
.callout-section h3.callout-section__headline { font-size: 1.2em; padding: 0 1em; line-height: 1.8; margin: 0; color: white; font-weight: normal; background-color: #63666A; }
.callout-section__body { padding: 1em; }

.field-name-field-form-snippet:before { content: " "; display: block; background-color: #EB3300; height: 2px; margin-bottom: 2rem; }

#article-footer { display: flex; flex-direction: row; flex: 1; justify-content: space-between; align-items: center; margin-top: 2rem; margin-bottom: 1rem; }
#article-footer .col { display: flex; flex-direction: column; }
#article-footer .col .prev-next-container a { display: inline-block; }
#article-footer .col .prev-next-container a:not(.tl-gated-link) { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; color: #EB3301; border-bottom: 1px solid #FF9E1B; font-size: 23px; }
#article-footer .col .prev-next-container a:not(.tl-gated-link):hover { border-bottom: 1px solid #EB3301; }
#article-footer .col .prev-next-container a:not(.tl-gated-link):not(:first-child) { margin-left: 2rem; }
@media screen and (max-width: 1199px) { #article-footer .col .prev-next-container a:not(.tl-gated-link) { font-size: 16px; }
  #article-footer .col .prev-next-container a:not(.tl-gated-link):not(:first-child) { margin-left: 1rem; } }

.category-icon { background-size: cover; background-repeat: no-repeat; }
.category-icon.teaser { position: absolute; bottom: 2.5em; left: 1em; }
@media (max-width: 74.99em) { .category-icon.teaser { bottom: 3.5em; } }
.category-icon.teaser.article { background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/article_color.png"); width: calc(79px / 3); height: calc(63px / 3); }
.category-icon.teaser.series { background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/series_color.png"); width: calc(90px / 3); height: calc(73px / 3); }
.category-icon.teaser.podcast { background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/podcast_color.png"); width: calc(82px / 3); height: calc(70px / 3); }
.category-icon.teaser.video { background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/video_color.png"); width: calc(79px / 3); height: calc(63px / 3); }
.category-icon.featured { position: absolute; bottom: 0; right: 0; }
.category-icon.featured.article { background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/article_white.png"); width: calc(86px / 3); height: calc(68px / 3); }
.category-icon.featured.series { background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/series_white.png"); width: calc(86px / 3); height: calc(68px / 3); }
.category-icon.featured.podcast { background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/podcast_white.png"); width: calc(88px / 3); height: calc(75px / 3); }
.category-icon.featured.video { background-image: url("/sites/all/themes/inventiv/images/insights_hub/icons/video_white.png"); width: calc(86px / 3); height: calc(68px / 3); }

table.pagerer { width: 335px; }
@media (max-width: 74.99em) { table.pagerer { width: 100%; } }
table.pagerer td { border: none !important; text-align: center; padding: 0 !important; }
table.pagerer td:first-of-type { display: none; }
table.pagerer td:last-of-type { display: none; }
table.pagerer td ul.pager li a { font-weight: bold; color: #d9dcdc; }
table.pagerer td ul.pager li a:not(.pager-current):hover { color: #EB3300; }
table.pagerer td ul.pager li.pager-next, table.pagerer td ul.pager li.pager-previous { border-radius: 5px; padding: 0.5rem !important; background-color: #EAEAEA; }
table.pagerer td ul.pager li.pager-next.active, table.pagerer td ul.pager li.pager-previous.active { background-color: #EB3300; color: white !important; }
table.pagerer td ul.pager li.pager-item { padding: 0.5rem !important; }
table.pagerer td ul.pager li.pager-current { color: #FF9E1B; }

.ih-quotes { position: absolute; bottom: 1em; right: 1em; width: calc(228px / 3); height: calc(178px / 3); z-index: 10; background-size: cover; background-repeat: no-repeat; background-image: url("/sites/all/themes/inventiv/imagesource/insights_hub/ih_quotes-red-yellow.png"); }
.ih-quotes.white { background-image: url("/sites/all/themes/inventiv/imagesource/insights_hub/ih_quotes-white.png"); }
.ih-quotes.teaser { width: calc(228px / 5); height: calc(178px / 5); bottom: 2.5em; right: 1em; }
@media (max-width: 47.99em) { .ih-quotes:not(.teaser) { bottom: -0.75em; } }

body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta { display: inline-block; margin-right: 24px; vertical-align: middle; color: white !important; }
body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta:after, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta:after { background-color: transparent !important; fill: white; margin-left: 5px; }
@media screen and (max-width: 767px) { body.node-type-thought-leadership-article .paragraphs-item-text-content a.cta, body.node-type-thought-leadership-article-chapt .paragraphs-item-text-content a.cta { margin-right: 4px; } }
@media (max-width: 47.99em) { body.node-type-thought-leadership-article iframe, body.node-type-thought-leadership-article-chapt iframe { max-width: 100%; } }
body.node-type-thought-leadership-article .paragraphs-item-podcast-html-embed a, body.node-type-thought-leadership-article-chapt .paragraphs-item-podcast-html-embed a { color: #EB3300; text-decoration: underline; }
body.node-type-thought-leadership-article .field-name-field-text-content a, body.node-type-thought-leadership-article-chapt .field-name-field-text-content a { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; color: #EB3300; border-bottom: 1px solid #FF9E1B; }
body.node-type-thought-leadership-article .field-name-field-text-content a:hover, body.node-type-thought-leadership-article-chapt .field-name-field-text-content a:hover { border-bottom: 1px solid #EB3300; }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block { position: relative; padding-left: 70px; padding-right: 70px; border-bottom: none; }
@media (max-width: 47.99em) { body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block { padding-left: 0; padding-right: 0; } }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .wrapper, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .wrapper { position: relative; width: 100%; padding: 1em; }
@media (max-width: 47.99em) { body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .wrapper, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .wrapper { min-height: 375px; } }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .banner-container:not(.banner-image), body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .banner-container:not(.banner-image) { min-height: 250px; }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block #banner-title, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block #banner-title { text-align: left; margin: 0.5em 0; padding-top: 1em; font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 50px; }
@media (max-width: 47.99em) { body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block #banner-title, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block #banner-title { padding: 0; font-size: 25px; } }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .topic-container #secondary-topics, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .topic-container #secondary-topics { display: inline-block; list-style: none; }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .topic-container #secondary-topics li.stopic, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .topic-container #secondary-topics li.stopic { list-style: none; display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 13px; line-height: 13px; color: #FFFFFF; text-transform: uppercase; background-color: #FF9E1B; margin-top: 0.5em; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding: 0.25em 0.75em; }
@media (max-width: 47.99em) { body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .topic-container #secondary-topics, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .topic-container #secondary-topics { display: block; }
  body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .topic-container #secondary-topics li.stopic, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .topic-container #secondary-topics li.stopic { display: block; } }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .topic-container #banner-topic, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .topic-container #banner-topic { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 13px; line-height: 13px; color: #FFFFFF; text-transform: uppercase; display: inline-block; margin-top: 1.5em; background-image: url("/sites/all/themes/inventiv/imagesource/insights_hub/ih_yellow_gradient.jpg"); background-size: cover; background-repeat: no-repeat; padding: 0.25em 0.75em; }
@media (max-width: 47.99em) { body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block .topic-container #banner-topic, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block .topic-container #banner-topic { position: relative; margin-top: 0.5em; } }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block.background__white, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block.background__white { background-image: linear-gradient(#ff671f, #eb3300); }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block.background__orange, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block.background__orange { background-image: linear-gradient(#ff671f, #eb3300); }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block.background__light-orange, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block.background__light-orange { background-image: linear-gradient(#ff671f, #eb3300); }
body.node-type-thought-leadership-article #block-ivh-banner-ivh-banner-global-block.background__banner-image:before, body.node-type-thought-leadership-article-chapt #block-ivh-banner-ivh-banner-global-block.background__banner-image:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(#ff671f, #eb3300); opacity: 0.8; }
body.node-type-thought-leadership-article .field-name-field-pub-date, body.node-type-thought-leadership-article-chapt .field-name-field-pub-date { color: #FF671F; }
body.node-type-thought-leadership-article #main-wrapper, body.node-type-thought-leadership-article-chapt #main-wrapper { padding-top: 0; }
body.node-type-thought-leadership-article #main-content, body.node-type-thought-leadership-article-chapt #main-content { display: flex; padding: 1rem 0 0 0; }
@media (max-width: 47.99em) { body.node-type-thought-leadership-article #main-content, body.node-type-thought-leadership-article-chapt #main-content { flex-direction: column; padding: 0; } }
body.node-type-thought-leadership-article .region-content, body.node-type-thought-leadership-article-chapt .region-content { flex: 2; padding-right: 1.5rem; }
@media (max-width: 47.99em) { body.node-type-thought-leadership-article .region-content, body.node-type-thought-leadership-article-chapt .region-content { padding-right: 0; } }
body.node-type-thought-leadership-article .region-content .field-name-field-pub-date, body.node-type-thought-leadership-article-chapt .region-content .field-name-field-pub-date { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; color: #63666A; font-size: 18px; margin-bottom: 15px; text-transform: uppercase; }
@media screen and (max-width: 1199px) { body.node-type-thought-leadership-article .region-content .field-name-field-pub-date, body.node-type-thought-leadership-article-chapt .region-content .field-name-field-pub-date { font-size: 14px; } }
body.node-type-thought-leadership-article .branding-logo-container, body.node-type-thought-leadership-article-chapt .branding-logo-container { margin-bottom: 1rem; text-align: center; }
body.node-type-thought-leadership-article .branding-logo-container img, body.node-type-thought-leadership-article-chapt .branding-logo-container img { width: 100%; max-width: 250px; height: auto; margin: 0 auto; }
@media screen and (max-width: 1199px) { body.node-type-thought-leadership-article .branding-logo-container img, body.node-type-thought-leadership-article-chapt .branding-logo-container img { font-size: 14px; } }
body.node-type-thought-leadership-article .region-ih-right-col, body.node-type-thought-leadership-article-chapt .region-ih-right-col { flex: 1; margin-left: 4rem; }
@media screen and (max-width: 1199px) { body.node-type-thought-leadership-article .region-ih-right-col, body.node-type-thought-leadership-article-chapt .region-ih-right-col { margin-left: 2rem; } }
@media screen and (max-width: 767px) { body.node-type-thought-leadership-article .region-ih-right-col, body.node-type-thought-leadership-article-chapt .region-ih-right-col { margin-left: 0; } }
body.node-type-thought-leadership-article .region-ih-right-col .branding-logo-container, body.node-type-thought-leadership-article-chapt .region-ih-right-col .branding-logo-container { margin-bottom: 1rem; text-align: center; }
body.node-type-thought-leadership-article .region-ih-right-col .branding-logo-container img, body.node-type-thought-leadership-article-chapt .region-ih-right-col .branding-logo-container img { width: 100%; max-width: 250px; height: auto; margin: 0 auto; }
@media screen and (max-width: 1199px) { body.node-type-thought-leadership-article .region-ih-right-col .branding-logo-container img, body.node-type-thought-leadership-article-chapt .region-ih-right-col .branding-logo-container img { font-size: 14px; } }
body.node-type-thought-leadership-article .region-ih-right-col h2, body.node-type-thought-leadership-article-chapt .region-ih-right-col h2 { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 24px; text-transform: uppercase; color: #EB3301; text-align: left; margin-top: 1em; margin-bottom: 0.5em; }
@media screen and (max-width: 1199px) { body.node-type-thought-leadership-article .region-ih-right-col h2, body.node-type-thought-leadership-article-chapt .region-ih-right-col h2 { font-size: 15px; } }
@media screen and (max-width: 767px) { body.node-type-thought-leadership-article .region-ih-right-col h2, body.node-type-thought-leadership-article-chapt .region-ih-right-col h2 { margin-top: 2rem; } }
body.node-type-thought-leadership-article .thought-leadership-related-articles, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles { border-top: 2px solid #EB3301; border-bottom: 2px solid #EB3301; }
body.node-type-thought-leadership-article .thought-leadership-related-articles .views-field-title a, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-field-title a { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: 18px; color: #FF9E1B; margin-bottom: 0.5rem; text-decoration: underline; }
@media screen and (max-width: 1199px) { body.node-type-thought-leadership-article .thought-leadership-related-articles .views-field-title a, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-field-title a { font-size: 14px; } }
body.node-type-thought-leadership-article .thought-leadership-related-articles .views-field-title a:after, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-field-title a:after { display: none; }
body.node-type-thought-leadership-article .thought-leadership-related-articles .views-field-field-pub-date, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-field-field-pub-date { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 14px; text-transform: uppercase; margin: 0.25rem 0; }
@media screen and (max-width: 1199px) { body.node-type-thought-leadership-article .thought-leadership-related-articles .views-field-field-pub-date, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-field-field-pub-date { font-size: 12px; } }
body.node-type-thought-leadership-article .thought-leadership-related-articles .views-row, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-row { padding: 0.5rem 0 0.5rem 0; }
body.node-type-thought-leadership-article .thought-leadership-related-articles .views-row:first-child, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-row:first-child { padding: 1rem 0 0 0; }
body.node-type-thought-leadership-article .thought-leadership-related-articles .views-row:last-child, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-row:last-child { padding: 0 0 1rem 0; }
body.node-type-thought-leadership-article .thought-leadership-related-articles .views-row.views-row-last, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-row.views-row-last { border-bottom: none; }
body.node-type-thought-leadership-article .thought-leadership-related-articles .views-label-field-description, body.node-type-thought-leadership-article-chapt .thought-leadership-related-articles .views-label-field-description { display: none; }

body.page-node__syneos-health-insights-hub .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content { overflow-x: hidden; }
body.page-node__syneos-health-insights-hub .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li { color: #000000; padding: 22px; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub { background-image: url("/sites/all/themes/inventiv/images/insights_hub/insights_hub_background_tile_v1_800x800.png"); background-repeat: repeat; background-size: 50%; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-thought-leadership-articles #edit-reset { display: none !important; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block { padding-bottom: 1em; border-bottom: none; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block #banner-title { text-align: left; margin: 0.5em 0; padding-top: 1em; font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 50px; }
@media (max-width: 47.99em) { body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block #banner-title { font-size: 25px; } }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block .wrapper { position: relative; margin-top: 1em; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block .wrapper .ih-logo { position: absolute; left: 0; top: 3em; background-image: url("/sites/all/themes/inventiv/imagesource/insights_hub/ih_logo.png"); background-size: contain; background-repeat: no-repeat; width: 434.66667px; height: 157.33333px; }
@media screen and (max-width: 767px) { body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block .wrapper .ih-logo { top: 1em; width: 326px; height: 118px; } }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block .wrapper .banner-container h1 { visibility: hidden; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block .wrapper .banner-text { margin-top: 4em; margin-bottom: 2em; padding: 0 2.3em; line-height: 1.4; max-width: 100%; color: #FFFFFF; font-size: 18.4px; }
@media (min-width: 30em) and (max-width: 47.99em) { body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block .wrapper .banner-text { font-size: 16px; padding: 0 2em; } }
@media (min-width: 48em) and (max-width: 74.99em) { body.page-node__syneos-health-insights-hub #page.page-insights-hub #block-ivh-banner-ivh-banner-global-block .wrapper .banner-text { margin-top: 1em; } }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #main-wrapper { overflow-x: hidden; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .item-list .pager.pager-load-more li a { margin: 0 auto; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .block-views { position: relative; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .block-views h2 { position: absolute; line-height: 60px; font-size: 44px; left: 40px; text-transform: capitalize; color: #F37513; }
@media screen and (max-width: 767px) { body.page-node__syneos-health-insights-hub #page.page-insights-hub .block-views h2 { position: relative; left: unset; } }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #ih-selected-topic { font-weight: normal; position: relative; font-size: 1.5rem; color: #343638; line-height: normal; max-width: 1024px; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub #ih-selected-topic .nowrap { white-space: nowrap; }
@media screen and (max-width: 767px) { body.page-node__syneos-health-insights-hub #page.page-insights-hub #ih-selected-topic { font-size: 1rem; max-width: unset; } }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets { text-align: right; margin-top: 15px; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets::before { display: none; }
@media screen and (max-width: 1199px) { body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets::before { display: none; } }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets .form-type-select .custom-combobox { border-radius: 5px; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets .form-type-select .custom-combobox .custom-combobox-input { padding: 22px; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button { cursor: pointer; margin-right: 40px; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button input { border-radius: 5px; cursor: pointer; width: 70px; height: 60px; padding: 10px; background-color: #F05007; color: #FFFFFF; }
body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button input:hover { background-color: #FFFFFF; color: #F05007; }
@media screen and (max-width: 767px) { body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button input { margin-top: 0.5em; } }
@media screen and (max-width: 1199px) { body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button { width: 70px; } }
@media screen and (max-width: 767px) { body.page-node__syneos-health-insights-hub #page.page-insights-hub .view-id-thought_leadership_articles .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button { margin: 0 auto; } }

.view-thought-leadership-articles > .view-content { display: flex; flex-wrap: wrap; justify-content: center; }
.view-thought-leadership-articles > .view-content > .views-row { display: flex; width: calc(25% - 1em); justify-content: space-between; }
@media (max-width: 47.99em) { .view-thought-leadership-articles > .view-content > .views-row { width: 100%; } }

.view-thought-leadership-featured-top-articles .node-thought-leadership-article.view-mode-featured { cursor: pointer; }

.node-thought-leadership-article-chapt.node-teaser, .node-thought-leadership-article.node-teaser { cursor: pointer; padding: 2.5em 1em; margin: .5em; border-radius: 4px; width: 100%; position: relative; }
.node-thought-leadership-article-chapt.node-teaser .field-name-title h3, .node-thought-leadership-article.node-teaser .field-name-title h3 { font-family: "Montserrat", sans-serif; font-weight: 500; font-style: normal; font-size: 20px; line-height: 25px; letter-spacing: 0; margin-bottom: 1em; color: #343638; }
.node-thought-leadership-article-chapt.node-teaser .field-name-field-article-topic, .node-thought-leadership-article.node-teaser .field-name-field-article-topic { display: block; position: absolute; top: 0; left: 0; padding: 0 1em; width: 100%; letter-spacing: 0; line-height: 25px; }
.node-thought-leadership-article-chapt.node-teaser .ds-bottom, .node-thought-leadership-article.node-teaser .ds-bottom { position: absolute; bottom: 0; width: 100%; left: 0; padding: 0  1em; min-height: 40px; }
.node-thought-leadership-article-chapt.node-teaser .field-name-field-pub-date, .node-thought-leadership-article.node-teaser .field-name-field-pub-date { font-family: "Montserrat", sans-serif; font-weight: 300; font-style: italic; line-height: 25px; letter-spacing: 0; font-size: 12px; color: #343638; bottom: auto; }
.node-thought-leadership-article-chapt.node-teaser .field-name-addtoany, .node-thought-leadership-article.node-teaser .field-name-addtoany { position: absolute; right: 1em; bottom: 0.5em; }
@media (max-width: 74.99em) { .node-thought-leadership-article-chapt.node-teaser .field-name-addtoany, .node-thought-leadership-article.node-teaser .field-name-addtoany { bottom: 1em; } }
.node-thought-leadership-article-chapt.node-teaser .field-name-addtoany .field-items, .node-thought-leadership-article.node-teaser .field-name-addtoany .field-items { display: none; }
.node-thought-leadership-article-chapt.node-teaser .field-name-addtoany:hover .field-items, .node-thought-leadership-article.node-teaser .field-name-addtoany:hover .field-items { display: inline-block; }
.node-thought-leadership-article-chapt.node-teaser .field-name-addtoany:after, .node-thought-leadership-article.node-teaser .field-name-addtoany:after { display: inline-block; content: ' '; font-size: 0; height: 16px; width: 16px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20height%3D%2216%22%20width%3D%2216%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M156.9%2C133.6c-10.2%2C0-19.3%2C4.8-25.2%2C12.3l-58.8-34c1.5-3.7%2C2.3-7.7%2C2.3-11.9s-0.8-8.2-2.3-11.9l58.8-34%20c5.9%2C7.5%2C15%2C12.3%2C25.2%2C12.3c17.7%2C0%2C32-14.4%2C32-32s-14.4-32-32-32s-32%2C14.4-32%2C32c0%2C4.2%2C0.8%2C8.2%2C2.3%2C11.9l-58.8%2C34%20C62.4%2C72.8%2C53.3%2C68%2C43.1%2C68c-17.7%2C0-32%2C14.4-32%2C32s14.4%2C32%2C32%2C32c10.2%2C0%2C19.3-4.8%2C25.2-12.3l58.8%2C34c-1.5%2C3.7-2.3%2C7.7-2.3%2C11.9%20c0%2C17.7%2C14.4%2C32%2C32%2C32s32-14.4%2C32-32S174.5%2C133.6%2C156.9%2C133.6z%20M156.9%2C11.4c12.7%2C0%2C23%2C10.3%2C23%2C23s-10.3%2C23-23%2C23%20c-12.7%2C0-23-10.3-23-23S144.2%2C11.4%2C156.9%2C11.4z%20M43.1%2C123c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23%20S55.8%2C123%2C43.1%2C123z%20M156.9%2C188.6c-12.7%2C0-23-10.3-23-23s10.3-23%2C23-23c12.7%2C0%2C23%2C10.3%2C23%2C23C179.8%2C178.3%2C169.5%2C188.6%2C156.9%2C188.6z%22%2F%3E%3Cpath%20fill%3D%22%23EB3300%22%20d%3D%22M43.1%2C86.5c-7.4%2C0-13.5%2C6.1-13.5%2C13.5c0%2C2.5%2C2%2C4.5%2C4.5%2C4.5c2.5%2C0%2C4.5-2%2C4.5-4.5c0-2.4%2C2-4.4%2C4.4-4.4%20c2.5%2C0%2C4.5-2%2C4.5-4.5C47.7%2C88.5%2C45.6%2C86.5%2C43.1%2C86.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); cursor: pointer; }

.node-thought-leadership-article-chapt.view-mode-teaser, .node-thought-leadership-article.view-mode-teaser { max-width: 320px; height: 262px; border: none; background-color: #FFFFFF; border-radius: 0; }
.node-thought-leadership-article-chapt.view-mode-teaser .field-name-field-article-topic, .node-thought-leadership-article.view-mode-teaser .field-name-field-article-topic { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: calc(28px / 2); text-transform: uppercase; background-color: #FF9E1B; color: #FFFFFF; }
.node-thought-leadership-article-chapt.view-mode-teaser .field-name-title h3, .node-thought-leadership-article.view-mode-teaser .field-name-title h3 { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: calc(42px / 2); color: #EB3300; }
.node-thought-leadership-article-chapt.view-mode-teaser .field-name-field-pub-date, .node-thought-leadership-article.view-mode-teaser .field-name-field-pub-date { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: calc(24px / 2); text-transform: uppercase; color: #63666A; }
@media (max-width: 47.99em) { .node-thought-leadership-article-chapt.view-mode-teaser, .node-thought-leadership-article.view-mode-teaser { margin-left: auto; margin-right: auto; } }

.view-thought-leadership-featured-top-articles { padding: 3em 0; margin-top: -70px; position: relative; cursor: pointer; }
.view-thought-leadership-featured-top-articles .ih-quotes { bottom: 1em; }
.view-thought-leadership-featured-top-articles:before { content: ""; position: absolute; left: calc(-1 * (50vw - 50%)); top: 0; bottom: 0; width: 100vw; background-color: #F2F2F2; }
.view-thought-leadership-featured-top-articles > .view-content { display: flex; flex-wrap: wrap; justify-content: center; }
.view-thought-leadership-featured-top-articles > .view-content > .views-row { display: flex; width: calc(33% - 1em); }
@media (max-width: 47.99em) { .view-thought-leadership-featured-top-articles > .view-content > .views-row { width: 100%; } }
.view-thought-leadership-featured-top-articles > .view-content > .views-row-1 { width: calc(66% - 2em); }
@media (max-width: 47.99em) { .view-thought-leadership-featured-top-articles > .view-content > .views-row-1 { width: 100%; } }
.view-thought-leadership-featured-top-articles > .view-content > .views-row-1 .node.contextual-links-region.view-mode-featured:first-of-type .field-name-field-description, .view-thought-leadership-featured-top-articles > .view-content > .views-row-1 .node.contextual-links-region.view-mode-featured:first-of-type .field-name-title { max-width: 75%; }
@media (max-width: 74.99em) { .view-thought-leadership-featured-top-articles > .view-content > .views-row-1 .node.contextual-links-region.view-mode-featured:first-of-type .field-name-field-description, .view-thought-leadership-featured-top-articles > .view-content > .views-row-1 .node.contextual-links-region.view-mode-featured:first-of-type .field-name-title { max-width: 100%; } }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt { overflow: hidden; padding: 1em; background-color: white; margin: 0.5em; width: 100%; display: flex; position: relative; flex-direction: column; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.view-mode-featured, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.view-mode-featured { position: relative; height: 360px; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.view-mode-featured .ds-bottom, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.view-mode-featured .ds-bottom { position: relative; width: 100%; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.view-mode-featured .ds-bottom a, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.view-mode-featured .ds-bottom a { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; color: #EB3300; text-transform: uppercase; font-size: calc(32px / 2); }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.view-mode-featured:before, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.view-mode-featured:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(#ff671f, #eb3300); opacity: 0.8; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article:after, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt:after { content: ""; position: absolute; height: 10px; bottom: 0; left: 0; right: 0; background: linear-gradient(to right, #ff671f, #eb3300); visibility: visible; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article .thought-leadership-featured-article--banner-image-element, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .thought-leadership-featured-article--banner-image-element { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-filter: grayscale(100%); filter: grayscale(100%); background-size: cover; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--banner-image:before, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--banner-image:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(#ff671f, #eb3300); opacity: 0.8; visibility: visible; z-index: 1; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article .ds-middle, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .ds-middle { flex: 1; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article .ds-bottom, .view-thought-leadership-featured-top-articles .node-thought-leadership-article .ds-middle, .view-thought-leadership-featured-top-articles .node-thought-leadership-article .ds-top, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .ds-bottom, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .ds-middle, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .ds-top { position: relative; z-index: 2; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article .field-name-title h3, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .field-name-title h3 { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; letter-spacing: 0; font-size: calc(42px / 2); line-height: 28px; margin-top: 0.5em; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article .field-name-field-article-topic, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .field-name-field-article-topic { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; letter-spacing: 0; font-size: calc(28px / 2); text-transform: uppercase; height: calc((36px / 2) + 0.5em); line-height: calc((36px / 2) + 0.5em); width: auto; background-image: url("/sites/all/themes/inventiv/imagesource/insights_hub/ih_yellow_gradient.jpg"); background-size: cover; background-repeat: no-repeat; margin-left: -2em; padding-left: 2em; display: inline-block; padding-right: 1em; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article .field-name-field-pub-date, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .field-name-field-pub-date { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; color: inherit; text-transform: uppercase; font-size: calc(24px / 2); margin-bottom: 2em; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article .field-name-field-description, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .field-name-field-description { font-family: "Montserrat", sans-serif; font-weight: 500; font-style: normal; font-size: calc(32px / 2); letter-spacing: 0; line-height: 25px; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article .field-name-node-link a, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt .field-name-node-link a { font-family: "Montserrat", sans-serif; font-weight: 500; font-style: normal; letter-spacing: 0; line-height: 16px; display: inline-block; color: white; padding: 0.5em 1.5em; color: #FFF; background: #FF671F; font-size: 16px; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--banner-image, .view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--light-orange, .view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--orange, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--banner-image, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--light-orange, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--orange { color: white; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--banner-image:after, .view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--light-orange:after, .view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--orange:after, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--banner-image:after, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--light-orange:after, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--orange:after { display: none; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--banner-image .field-name-node-link a, .view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--light-orange .field-name-node-link a, .view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--orange .field-name-node-link a, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--banner-image .field-name-node-link a, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--light-orange .field-name-node-link a, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--orange .field-name-node-link a { background: #FFF; color: #FF671F; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--background-image, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--background-image { background-size: cover; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--light-orange, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--light-orange { background: #FF671F; }
.view-thought-leadership-featured-top-articles .node-thought-leadership-article.thought-leadership-featured-article--orange, .view-thought-leadership-featured-top-articles .node-thought-leadership-article-chapt.thought-leadership-featured-article--orange { background: #EB3300; }

.thought-leadership-chapter-links__block h2 { display: none; }
.thought-leadership-chapter-links__block .content { padding: 2rem; background-color: #f8f8f8; }
@media (max-width: 74.99em) { .thought-leadership-chapter-links__block .content { padding: 2rem 0.5rem; } }
.thought-leadership-chapter-links__block .content .view-content { display: flex; flex-direction: row; justify-content: center; }
.thought-leadership-chapter-links__block .content .view-content .views-row { position: relative; }
.thought-leadership-chapter-links__block .content .view-content .views-row:not(.views-row-first), .thought-leadership-chapter-links__block .content .view-content .views-row:not(.views-row-last) { margin: 0 2px; }
@media screen and (min-width: 1200px) { .thought-leadership-chapter-links__block .content .view-content .views-row:hover .views-field-title { display: block; } }
.thought-leadership-chapter-links__block .content .views-label-field-chapter-number { display: none; }
@media (max-width: 74.99em) { .thought-leadership-chapter-links__block .content .thought-leadership-chapter-links { clear: both; display: block; } }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links .item-list .pager { padding-top: 1rem; margin: 0 auto; }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links .item-list .pager li { padding-bottom: 0; }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links__chapter-number { display: flex; flex-direction: column; flex: 0; width: 3em; line-height: 2.5em; text-align: center; color: #FF9E1B; border: 2px solid #EAEAEA; font-weight: bold; border-radius: 5px; }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links__chapter-number--active { background: #F05007; color: white; border: none; border: 2px solid #F05007; }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links__description { font-weight: 300; }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links__description-number { display: inline-block; padding-right: 0.7em; font-weight: bold; }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links .views-field-title { display: none; align-items: center; background: #EB3300; padding: 1em 1em 0.9em 0.7em; position: absolute; color: white; top: 3.3em; left: 1em; min-width: 250px; z-index: 1; }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links .views-field-title:after { content: ""; position: absolute; display: block; height: 0; width: 0; top: -10px; left: 15px; border-width: 10px; border-color: transparent; border-style: solid; border-bottom-color: #EB3300; border-top-width: 0; }
.thought-leadership-chapter-links__block .content .thought-leadership-chapter-links .views-field-title a { display: flex; align-items: center; }

@media (min-width: 48em) { #block-ivh-blocks-careers-top-banner .carrers-slides .carrers-slide > div { background-size: contain; background-repeat: no-repeat; background-position-y: 120px; } }

.page-node__careers .work-section p a { color: #EB3300; text-decoration: underline; }
.page-node__careers .work-section iframe { max-width: 100%; }
.page-node__careers .work-section.covid h2 { font-size: 28px; }

/* HOMEPAGE CAROUSEL - GLOBAL STYLES 
*/
.page-node #block-ivh-blocks-hp-top-banner { border-bottom: none !important; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container { min-height: 450px !important; margin-top: 7em; padding: 0; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container a.cta:after { display: none; }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container { margin-top: 6em; } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background { background: rgba(192, 192, 192, 0.3); }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel { margin: 0 auto; width: 100%; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-page-dots { width: auto; left: 50%; padding: 0.25em; bottom: 14px; transform: translateX(-50%); background: rgba(255, 255, 255, 0.4); border-radius: 15px; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-page-dots .dot { background: #FFFFFF; border: 1px solid #979797; opacity: 1; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-page-dots .dot.is-selected { background: #EB3300; border: none; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-button { background: rgba(255, 255, 255, 0.1); }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-button.flickity-prev-next-button { width: 100px; height: 100%; background: transparent; border-radius: 0px; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-button.flickity-prev-next-button.previous { left: 0; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-button.flickity-prev-next-button.next { right: 0; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-button.flickity-prev-next-button .flickity-button-icon { color: #FFFFFF; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-button.flickity-prev-next-button .flickity-button-icon.nav-orange { color: #EB3300; }
@media screen and (max-width: 1024px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-button.flickity-prev-next-button.next, .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .flickity-button.flickity-prev-next-button.previous { display: none; } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell { cursor: pointer; overflow: hidden; color: #FFFFFF; width: 100%; height: 480px; margin: 0 auto; background-size: cover; background-position: center; background-repeat: no-repeat; /* center images in cells with flexbox */ display: flex; align-items: center; justify-content: center; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 1400px; height: 100%; z-index: 0; }
@media screen and (min-width: 1025px) and (max-width: 1580px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container { padding: 0 100px; } }
@media screen and (max-width: 1024px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container { padding: 0 1em; } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content { position: relative; height: 100%; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .header { position: absolute; top: 4em; left: 0; width: 100%; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .header h2 { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: 44px; color: #FFFFFF; margin: 0; line-height: 54px; }
@media screen and (max-width: 1024px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .header h2 { font-size: 28px; line-height: 34px; } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta { position: absolute; bottom: 76px; left: 0; z-index: 1; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta span { position: relative; font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: 22px; line-height: 27px; color: #FFFFFF; border-bottom: 3px solid #FF9E1B; width: 100%; }
@media screen and (max-width: 1024px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta span { line-height: 36px; } }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta { bottom: 81px; }
  .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta span { max-width: 90%; } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta:hover span { border-bottom: 3px solid #EB3300; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta .caret { position: relative; display: inline; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta .caret:before { content: ''; position: absolute; top: 2px; left: 13px; border-left: 8px solid #FFFFFF; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-radius: 8px; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta .caret:after { content: ''; position: absolute; left: 13px; top: 6px; border-left: 4px solid #EB3300; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-radius: 8px; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta .caret.orange:before { border-left: 8px solid #EB3300; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta .caret.orange:after { border-left: 4px solid #FFFFFF; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button { background-color: #EB3300; padding: 20px; padding-right: 40px; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button span { font-family: "Montserrat", sans-serif; font-weight: 400; font-style: normal; border-bottom: none; font-size: 16px; color: #FFFFFF; line-height: 19px; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button:hover { background-color: #FFFFFF; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button:hover span { color: #EB3300; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button:hover span .caret:before { border-left: 8px solid #EB3300; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button:hover span .caret:after { border-left: 4px solid #FFFFFF; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button.white { background-color: #FFFFFF; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button.white span { color: #EB3300; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button.white:hover { background-color: #EB3300; box-shadow: inset 0px 0px 0px 2px #FFFFFF; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button.white:hover span { color: #FFFFFF; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button.white:hover span .caret:before { border-left: 8px solid #FFFFFF; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta.button.white:hover span .caret:after { border-left: 4px solid #EB3300; }
@media screen and (max-width: 1024px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel-background .carousel .carousel-cell .carousel-content-container .carousel-content .cta { bottom: 5em; width: auto; } }

/* HOMEPAGE CAROUSEL - SCRS Eagle Award 2020 
*/
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 { background-image: url("/sites/all/themes/inventiv/images/banners/diversity-2021/diversity-2021.jpg"); background-repeat: no-repeat; background-size: cover; }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 { background-image: url("/sites/all/themes/inventiv/images/banners/diversity-2021/diversity-2021--mobile.jpg"); } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .header { top: 8rem; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .header h2 { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: 37px; line-height: unset; color: #FFFFFF; }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .header h2 { font-size: 26px; } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .header .copy { font-family: "Montserrat", sans-serif; font-weight: 500; font-style: normal; font-size: 24px; margin-top: 0.5rem; max-width: 700px; line-height: 28px; }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .header .copy { line-height: 22px; font-size: 16px; } }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .header { top: 2rem; max-width: unset; } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .cta { bottom: 9rem; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .cta span { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 22px; color: #FFFFFF; }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.diversity-2021 .carousel-content-container .carousel-content .cta { bottom: 12rem; } }

/* HOMEPAGE CAROUSEL - SCRS Eagle Award 2020 
*/
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 { background-image: url("/sites/all/themes/inventiv/images/banners/trends/trends_2021.png"); background-position: center; }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 { background-image: url("/sites/all/themes/inventiv/images/banners/trends/trends_2021_mobile.png"); } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .header { top: 6em; max-width: 45%; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .header h2 { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 37px; font-weight: 500 !important; line-height: unset; color: #EB3300; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .header h2 .statement { margin-top: 35px; font-weight: 600 !important; }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .header h2 { font-size: 26px; } }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .header { top: 1em; max-width: unset; } }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .cta { bottom: 25%; }
.page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .cta span { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; font-size: 22px; color: #EB3300; }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .cta span { font-size: 16px; } }
@media screen and (max-width: 767px) { .page-node #block-ivh-blocks-hp-top-banner.carousel-container .carousel .carousel-cell.trends-2021 .carousel-content-container .carousel-content .cta { bottom: 52%; } }

body.front #block-ivh-blocks-hp-top-banner .wrapper:before { content: ""; display: block; height: 400px; width: 50%; background-image: url("/sites/all/themes/inventiv/imagesource/trends/TrendsReportCover.png"); margin: 0; background-size: contain; background-repeat: no-repeat; background-position: center; float: right; }
@media (max-width: 47.99em) { body.front #block-ivh-blocks-hp-top-banner .wrapper:before { width: 100%; height: 300px; margin-bottom: 2em; } }
body.front #block-ivh-blocks-hp-top-banner .wrapper .content a { font-size: 20px; }

/* trends banner
*/
body.front #block-ivh-blocks-hp-top-banner.trends-banner { width: 100%; background-image: linear-gradient(#ff671f, #eb3300); height: 100%; margin: 120px auto 0; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper { max-width: 1440px; margin: 0 auto; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text { width: 52%; float: left; height: 400px; color: white; padding: 0 38px; margin-top: 60px; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text .title { font-size: 30px; font-weight: lighter; line-height: 1em; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text .help-text { font-size: 26px; padding-top: 2em; font-weight: lighter; line-height: 1em; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text .subtext { font-size: 52px; line-height: 1em; font-family: "Montserrat", sans-serif; font-weight: bold; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text hr { display: none; }
@media (max-width: 47.99em) { body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text .title { font-size: 19px; font-weight: 300; }
  body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text .subtext { font-size: 22px; }
  body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text hr { display: flex; border: 1px solid darkorange; } }
@media (min-width: 48em) and (max-width: 74.99em) { body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text .title { font-size: 16px; }
  body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text .subtext { font-size: 26px; } }
@media (max-width: 47.99em) { body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .trends-text { width: 100% !important; text-align: left; height: auto; margin-top: -10px; padding: 0 1.75em; } }
body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .left-align { float: left; width: 22%; height: 460px; background-image: url("/sites/all/themes/inventiv/images/banners/trends/trends-left.png"); background-size: contain; background-position: center; background-repeat: no-repeat; margin: 1%; }
@media (max-width: 47.99em) { body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .left-align { background-image: url("/sites/all/themes/inventiv/images/banners/trends/Trends2020_Cover.png"); margin-top: 20px !important; width: 100%; height: 230px; margin: 0 auto; } }
@media (min-width: 48em) and (max-width: 74.99em) { body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .left-align { width: 22%; height: 354px; } }
body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .right-align { float: left; width: 22%; height: 460px; background-image: url("/sites/all/themes/inventiv/images/banners/trends/trends-right.png"); background-size: contain; background-position: center; background-repeat: no-repeat; margin: 1%; }
@media (max-width: 47.99em) { body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .right-align { display: none; } }
@media (min-width: 48em) and (max-width: 74.99em) { body.front #block-ivh-blocks-hp-top-banner.trends-banner .trends-wrapper .right-align { width: 22%; height: 354px; } }
@media (max-width: 47.99em) { body.front #block-ivh-blocks-hp-top-banner.trends-banner .scroll-btn { display: none; } }
body.front #block-ivh-blocks-hp-top-banner.trends-banner.OneLinkShow_fr .trends-wrapper .trends-text { padding: 0 3em; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner.OneLinkShow_fr .trends-wrapper .trends-text .title { font-size: 23px; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner.OneLinkShow_fr .trends-wrapper .trends-text .subtext { font-size: 42px; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner.OneLinkShow_fr .trends-wrapper .trends-text .help-text { font-size: 18px; padding-top: 4em; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner.OneLinkShow_ja .trends-wrapper .trends-text .title { font-size: 24px; text-align: center; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner.OneLinkShow_ja .trends-wrapper .trends-text .title .subtitle { text-align: center; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner.OneLinkShow_ja .trends-wrapper .trends-text .subtext { font-size: 31px; padding-top: 0.5em; }
body.front #block-ivh-blocks-hp-top-banner.trends-banner.OneLinkShow_ja .trends-wrapper .trends-text .help-text { font-size: 22px; padding-top: 8em; text-align: center; }

body.front #block-ivh-blocks-hp-top-banner { min-height: 490px; }
@media (max-width: 47.99em) { body.front #block-ivh-blocks-hp-top-banner { min-height: 470px; } }
@media (min-width: 48em) and (max-width: 74.99em) { body.front #block-ivh-blocks-hp-top-banner { min-height: 360px; } }

#page.page-careers #block-ivh-blocks-careers-top-banner { margin-top: -120px; }
@media screen and (max-width: 767px) { #page.page-careers #block-ivh-blocks-careers-top-banner { margin-top: -85px; } }

#covid-19-top-banner { position: relative; margin-top: 120px; min-height: 85px; background-color: #EB3300; box-sizing: border-box; }
@media screen and (max-width: 767px) { #covid-19-top-banner { margin-top: 98px; } }
#covid-19-top-banner .content { position: absolute; color: #FFFFFF; height: auto; width: 100%; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; }
#covid-19-top-banner .content h4 { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: 25px; line-height: 35px; overflow-wrap: break-word; }
@media screen and (max-width: 767px) { #covid-19-top-banner .content h4 { font-size: 15px; line-height: normal; } }
#covid-19-top-banner .content h4 a.learn-more { text-decoration: underline !important; }
@media screen and (max-width: 767px) { #covid-19-top-banner .content p { line-height: normal; font-size: 12px; } }

/**  CMS PAGE - specific styles for this content type 
*/
.node-type-cms-page .field-name-field-wysiwyg-body a:not(.file-dwnl)::after { display: none !important; }

/**  TEAM PAGE - specific styles for this content type 
*/
.node-type-bio .page-leadership-team #main-wrapper #main-content .region .ds-bottom { display: none; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container { position: relative; display: block; margin-top: 40px; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper { text-align: center; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext { padding: 30px 20px; display: inline-block; border-top: 1px solid #dedede; border-left: 1px solid #dedede; border-right: 1px solid #dedede; width: 430px; min-height: 230px; }
@media screen and (max-width: 1024px) { .node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext { width: 330px; } }
@media screen and (max-width: 767px) { .node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext { width: 100%; } }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .header { position: relative; display: block; background-color: #EB3300; color: #FFFFFF; font-size: 18px; padding: 14px 35px; text-align: left; width: 100%; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .header .caret { position: relative; display: inline; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .header .caret:before { content: ''; position: absolute; top: 2px; left: 13px; border-left: 8px solid #FFFFFF; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-radius: 8px; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .header .caret:after { content: ''; position: absolute; left: 13px; top: 6px; border-left: 4px solid #EB3300; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-radius: 8px; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .header .caret.left:before { content: ''; position: absolute; top: 2px; left: -21px; border-left: none; border-right: 8px solid #FFFFFF; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-radius: 8px; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .header .caret.left:after { content: ''; position: absolute; left: -17px; top: 6px; border-left: none; border-right: 4px solid #EB3300; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-radius: 8px; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .content { position: relative; display: table; background-color: #FFFFFF; width: 100%; padding: 32px 43px; }
@media screen and (max-width: 767px) { .node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .content { padding: calc(32px / 2) calc(43px / 2); } }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .content .col { display: table-cell; vertical-align: top; text-align: left; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .content .col.left { width: 40px; padding-right: 1em; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .content .col.left img { width: 70px; height: auto; border-radius: 2px; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .content .col .name { font-size: 24px; color: #EB3300; font-weight: bold; margin-bottom: 5px; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext .content .col .job-title { font-size: 14px; font-weight: normal; color: #63666A; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext.prev { margin-right: 20px; }
@media screen and (max-width: 767px) { .node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext.prev { margin-right: 0; } }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext.next .header { text-align: right; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext.btn-c { padding: 0; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext:hover .header { background-color: #63666A; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext:hover .header .caret:after { border-left: 4px solid #63666A; }
.node-type-bio #main-wrapper #main-content #team-page-bios-navigation-container .prevnext-wrapper .prevnext:hover .header .caret.left:after { border-left: none; border-right: 4px solid #63666A; }

.node-type-team-page #main-wrapper #main-content { padding-top: 3em; }
@media screen and (max-width: 767px) { .node-type-team-page #main-wrapper #main-content { padding-top: 0; } }
@media screen and (max-width: 1199px) { .node-type-team-page #main-wrapper #main-content { padding-top: 0; } }
.node-type-team-page #main-wrapper #contact-button-wrapper { float: right; display: block; margin: 1em 0 3em; }
@media screen and (max-width: 767px) { .node-type-team-page #main-wrapper #contact-button-wrapper { float: unset; width: 100%; margin: 2em auto 4em; } }
.node-type-team-page #main-wrapper #contact-button-wrapper .btn { cursor: pointer; display: block; margin: 0 auto; }
.node-type-team-page .field-name-body { margin-bottom: 2em; }
.node-type-team-page .view-team-page-bios .view-header { position: relative; font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; font-size: 36px; color: #EB3300; margin-bottom: 0.5em; }
.node-type-team-page .view-team-page-bios .view-header:after { display: block; content: ""; position: absolute; left: 0; bottom: -0.3em; height: 5px; width: 100%; background-color: #FF9E1B; }
.node-type-team-page .view-team-page-bios .view-content { margin-top: 1.5em; }

/**  TEAM PAGE BIOS view 
*/
#block-views-team-page-bios-block .views-row { margin: 0 22px 22px 0; }
#block-views-team-page-bios-block .views-row:nth-child(3n+2) { margin: 0 22px 22px 0; }
@media screen and (max-width: 1199px) { #block-views-team-page-bios-block .views-row { margin: 0 12px 12px 0; }
  #block-views-team-page-bios-block .views-row:nth-child(3n+2) { margin: 0 12px 12px 0; } }
@media screen and (max-width: 767px) { #block-views-team-page-bios-block .views-row { margin: 0 15px 15px 15px; }
  #block-views-team-page-bios-block .views-row:nth-child(3n+2) { margin: 0 15px 15px 15px; } }
#block-views-team-page-bios-block .views-row:after { display: block; content: ""; width: 100%; height: 5px; /* For Safari 3.0 to 6.0 */ transition: background 0.3s; /* For modern browsers */ background-color: #FF9E1B; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF9E1B', endColorstr='#FFEB3300'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWUxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViMzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: linear-gradient(to right, #ff9e1b 0%, #eb3300 100%); position: absolute; bottom: 0; left: 0; visibility: visible; }
#block-views-team-page-bios-block .views-row:hover .views-field-field-image-1 { opacity: 1; }
#block-views-team-page-bios-block .views-row:hover .info { background: rgba(0, 0, 0, 0.75); }

/**  CEROS ANIMATIONS 
*/
.ceros-container { margin-top: 4em !important; }
@media (max-width: 74.99em) { .ceros-container { margin-top: 5em !important; } }

.paragraphs-item-critical-callout { background-color: #F5F6F5; padding: 3rem; margin: 2rem auto; }
@media screen and (max-width: 1199px) { .paragraphs-item-critical-callout { padding: 1rem; } }
.paragraphs-item-critical-callout .field-name-field-cc-headline { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; color: #EB3301; font-size: 27px; margin-bottom: 1rem; }
@media screen and (max-width: 1199px) { .paragraphs-item-critical-callout .field-name-field-cc-headline { font-size: 20px; } }
.paragraphs-item-critical-callout li { font-weight: 500 !important; font-size: 18px; }
@media screen and (max-width: 1199px) { .paragraphs-item-critical-callout li { font-size: 14px; } }
.paragraphs-item-critical-callout li:not(:last-child) { margin-bottom: 1rem !important; }

.img-wysiwyg { max-width: 100% !important; }
@media (max-width: 74.99em) { .img-wysiwyg { height: unset !important; } }

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