@font-face{font-family:'Graphik-SuperItalic-Web';src:url("../fonts/Graphik-SuperItalic-Web.eot");src:url("../fonts/Graphik-SuperItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-SuperItalic-Web.woff") format("woff");font-weight:900;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Super-Web';src:url("../fonts/Graphik-Super-Web.eot");src:url("../fonts/Graphik-Super-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Super-Web.woff") format("woff");font-weight:900;font-style:normal;font-stretch:normal}

@font-face{font-family:'Graphik-BlackItalic-Web';src:url("../fonts/Graphik-BlackItalic-Web.eot");src:url("../fonts/Graphik-BlackItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-BlackItalic-Web.woff") format("woff");font-weight:800;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Black-Web';src:url("../fonts/Graphik-Black-Web.eot");src:url("../fonts/Graphik-Black-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Black-Web.woff") format("woff");font-weight:800;font-style:normal;font-stretch:normal}

@font-face{font-family:'Graphik-BoldItalic-Web';src:url("../fonts/Graphik-BoldItalic-Web.eot");src:url("../fonts/Graphik-BoldItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-BoldItalic-Web.woff") format("woff");font-weight:700;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Bold-Web';src:url("../fonts/Graphik-Bold-Web.eot");src:url("../fonts/Graphik-Bold-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Bold-Web.woff") format("woff");font-weight:700;font-style:normal;font-stretch:normal}

@font-face{font-family:'Graphik-SemiboldItalic-Web';src:url("../fonts/Graphik-SemiboldItalic-Web.eot");src:url("../fonts/Graphik-SemiboldItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-SemiboldItalic-Web.woff") format("woff");font-weight:600;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Semibold-Web';src:url("../fonts/Graphik-Semibold-Web.eot");src:url("../fonts/Graphik-Semibold-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Semibold-Web.woff") format("woff");font-weight:600;font-style:normal;font-stretch:normal}

@font-face{font-family:'Graphik-MediumItalic-Web';src:url("../fonts/Graphik-MediumItalic-Web.eot");src:url("../fonts/Graphik-MediumItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-MediumItalic-Web.woff") format("woff");font-weight:500;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Medium-Web';src:url("../fonts/Graphik-Medium-Web.eot");src:url("../fonts/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Medium-Web.woff") format("woff");font-weight:500;font-style:normal;font-stretch:normal}

@font-face{font-family:'Graphik-RegularItalic-Web';src:url("../fonts/Graphik-RegularItalic-Web.eot");src:url("../fonts/Graphik-RegularItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-RegularItalic-Web.woff") format("woff");font-weight:400;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Regular-Web';src:url("../fonts/Graphik-Regular-Web.eot");src:url("../fonts/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Regular-Web.woff") format("woff");font-weight:400;font-style:normal;font-stretch:normal}

@font-face{font-family:'Graphik-LightItalic-Web';src:url("../fonts/Graphik-LightItalic-Web.eot");src:url("../fonts/Graphik-LightItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-LightItalic-Web.woff") format("woff");font-weight:300;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Light-Web';src:url("../fonts/Graphik-Light-Web.eot");src:url("../fonts/Graphik-Light-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Light-Web.woff") format("woff");font-weight:300;font-style:normal;font-stretch:normal}

@font-face{font-family:'Graphik-ExtralightItalic-Web';src:url("../fonts/Graphik-ExtralightItalic-Web.eot");src:url("../fonts/Graphik-ExtralightItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-ExtralightItalic-Web.woff") format("woff");font-weight:200;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Extralight-Web';src:url("../fonts/Graphik-Extralight-Web.eot");src:url("../fonts/Graphik-Extralight-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Extralight-Web.woff") format("woff");font-weight:200;font-style:normal;font-stretch:normal}

@font-face{font-family:'Graphik-ThinItalic-Web';src:url("../fonts/Graphik-ThinItalic-Web.eot");src:url("../fonts/Graphik-ThinItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-ThinItalic-Web.woff") format("woff");font-weight:100;font-style:italic;font-stretch:normal}

@font-face{font-family:'Graphik-Thin-Web';src:url("../fonts/Graphik-Thin-Web.eot");src:url("../fonts/Graphik-Thin-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Thin-Web.woff") format("woff");font-weight:100;font-style:normal;font-stretch:normal}

@font-face{font-family:'web_symbolsregular';src:url('../fonts/websymbols-regular-webfont.eot');src:url('../fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/websymbols-regular-webfont.woff') format('woff'), url('../fonts/websymbols-regular-webfont.ttf') format('truetype'), url('../fonts/websymbols-regular-webfont.svg#web_symbolsregular') format('svg');font-weight:normal;font-style:normal;}

.default-padding, .footer__locations, .footer-menu, .footer-bottom, .page--career-detail .career-info, .foldout__footer, .main-menu, .content-section--default-padding, .text-excerpt, .breadcrumbs, .reel__quick-nav{padding:2em}

@media (min-width:1025px){.default-padding, .footer__locations, .footer-menu, .footer-bottom, .page--career-detail .career-info, .foldout__footer, .main-menu, .content-section--default-padding, .text-excerpt, .breadcrumbs, .reel__quick-nav{
  /* padding:2em 2em 2em 16em; */
  padding:2em 20em 2em 1em;
}

.columns__column--left .text-excerpt{
  /* padding:2em 2em 2em 10em; */
  padding:2em 20em 2em 1em;

}

}

.margin-offset, .footer-menu, .footer-bottom, .content-section.margin-offset, .content-section__background-element.margin-offset, .breadcrumbs{margin-right:0;width:100%}

.clearfix:after{content:" ";display:table;clear:both}

.nowrap{white-space:nowrap;display:inline-block}

.ccm-page .pull-left{float:left !important}

.ccm-page .pull-right{float:right !important}

.ccm-page .center-block{display:block;margin-left:auto;margin-right:auto}

.ccm-page .visible-md{display:none}

@media (min-width:769px){.ccm-page .visible-md{display:block}

}

html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body{margin:0}

article, aside, footer, header, nav, section{display:block}

h1{font-size:2em;margin:0.67em 0}

figcaption, figure, main{display:block}

figure{margin:1em 40px}

hr{box-sizing:content-box;height:0;overflow:visible}

pre{font-family:monospace, monospace;font-size:1em}

a{background-color:transparent;-webkit-text-decoration-skip:objects}

a:active, a:hover{outline-width:0}

a:focus, a:hover{color:#D51317;text-decoration:none;}

abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}

b, strong{font-weight:inherit}

b, strong{font-family:'Graphik-Semibold-Web';}

code, kbd, samp{font-family:monospace, monospace;font-size:1em}

dfn{font-style:italic}

mark{background-color:#ff0;color:#000}

small{font-size:80%}

sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sub{bottom:-0.25em}

sup{top:-0.5em}

audio, video{display:inline-block}

audio:not([controls]){display:none;height:0}

img{border-style:none}

svg:not(:root){overflow:hidden}

button, input, optgroup, select, textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}

button, input{overflow:visible}

button, select{text-transform:none}

button, html [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{border-style:none;padding:0}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring{outline:1px dotted ButtonText}

fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}

legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}

progress{display:inline-block;vertical-align:baseline}

textarea{overflow:auto}

[type="checkbox"], [type="radio"]{box-sizing:border-box;padding:0}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height:auto}

[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

details, menu{display:block}

summary{display:list-item}

canvas{display:inline-block}

template{display:none}

[hidden]{display:none}

a{text-decoration:none;color:inherit}

.ccm-page h1{font-size:42px;line-height:44px;margin-top:0;margin-bottom:0.2em}

@media (min-width:769px){.ccm-page h1{font-size:40px;line-height:48px;letter-spacing:-1px;}

}

.ccm-page .thin-header{font-family:'Graphik-Thin-Web';font-weight:100;color:#B5B5B5;letter-spacing:0.19px;line-height:1.4em}

.ccm-page .highlight-text{display:inline-block;padding:.1em .2em;margin-bottom:0.4em;background-color:#D51317;color:#fff;font-weight:200;font-style:italic;font-family:'Graphik-ExtralightItalic-Web'}

.ccm-page h2{font-size:34px;letter-spacing:-1px;line-height:48px;margin-top:0;}

.ccm-page h3{line-height:32px;font-size:24px;letter-spacing:0.25px}

.ccm-page h4{font-size:28px;line-height:1.2}

.ccm-page h5{font-size:24px}

.ccm-page h6{font-size:18px}

.ccm-page h1, .ccm-page h2, .ccm-page h3, .ccm-page h4, .ccm-page h5, .ccm-page h6{font-family:'Graphik-Medium-Web';}

.header{height:76px;z-index:101;width:100%;position:fixed;top:0;right:0;transition:top .3s ease-in-out, background-color .3s linear;margin:0;}

.header.header--fixed{position:fixed}

.header.header-up{top:-76px}

.header.header--perm-bg, .header.header--bg{background-color:#fff;color:inherit}

.header .header__wrapper{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;height:76px;width:100%;padding:1.25em 2em;z-index:1}

.header .header__left, .header .header__right{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.header .header__right{-ms-flex-line-pack:justify;align-content:space-between}

.header .header__sub-link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .8em;font-size:11px;font-weight:400;text-align:left;letter-spacing:1px;cursor:pointer}

@media (min-width:896px){.header .header__sub-link{margin:0 1.4em;font-size:13px}

}

.header .header__sec-link, .header .header__languages, .header .header__dropdown-list{display:none}

@media (min-width:769px){.header .header__sec-link, .header .header__languages, .header .header__dropdown-list{display:block}

}

.header .menu-toggle{display:block;float:right}

.header--secondary{padding:0 2em;background-color:#fff;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;box-shadow:0 5px 12px 0 rgba(0,0,0,0.12);-webkit-transform:translateY(0);transform:translateY(0);transition:box-shadow .2s linear, -webkit-transform .25s ease;transition:transform .25s ease, box-shadow .2s linear;transition:transform .25s ease, box-shadow .2s linear, -webkit-transform .25s ease}

.foldout-open .header--secondary{-webkit-transform:translateY(-100%);transform:translateY(-100%);box-shadow:none}

.ccm-toolbar-visible .header{top:48px}

.ccm-toolbar-visible .header-up{top:-48px}

.footer{position:relative;background-color:#f5f5f5;}

.footer__locations{position:relative;background-color:#6d6e71;color:#fff;max-width:100%;display:none}

@media (min-width:769px){.footer__locations{padding-top:4.4em}

}

@media (min-width:1024px){.footer__locations{padding-right:12.5em;width:100%}

}

@media (min-width:769px){.page--home .footer__locations, .page--location .footer__locations{display:block}

}

@media (min-width:1024px){.page--home .footer__locations, .page--location .footer__locations{display:table}

}

@media (min-width:769px){.footer__locations-filters{width:100%;margin-bottom:5em;display:table-cell;width:380px;padding-right:100px;vertical-align:top}

}

@media (min-width:1024px){.footer__locations-filters{min-width:24em;margin-right:2.4em}

}

@media (min-width:1440px){.footer__locations-filters{margin-right:6em;width:400px}

}

@media (min-width:1999px){.footer__locations-filters{margin-right:9em}

}
@media (min-width:1790px) {
  .turnkey-supply-services .nav-tabs>li>a{
    padding: 15px 99px!important;
  }

  .content-section.inner_head {
    height: 100% !important;
  }
  .container {
    width: 1590px;
  }
  .headinglines {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0px !important;
}
.paragraphlines {
  display: -webkit-box;
  -webkit-line-clamp: 5; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0px !important;
}
  .blogsect .img__box {
    width: 100%!important;
    height: 314px;
}
.blogsect .box__label{
  margin: 0px 10px;
}
  .blogsect .img__box img {
    max-width: 100%;
    height: 100%;
    width: 100%;
}
.footer-menu__link {
  width: 50% !important;
}
.bdrside {
  width: 1.8px;
  height: 24px;
  background: #aba6a7c2;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 7px;
  position: relative;
  left: -6%;
}
.copyright{
  margin-top: 42px;
}

}


.footer__locations-filters h2{margin-top:0}

.footer__locations-filters p{font-weight:500;font-size:14px;color:#FFFFFF;letter-spacing:0.32px;line-height:22px}

.locations-filters__select{-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;padding:1.6em 1.4em;background:none;color:#fff;border:1px solid #fff;border-radius:0;box-shadow:none;outline:0;text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:600;margin-top:1em;background-image:url("../assets/images/caret.svg");background-repeat:no-repeat;background-position:center right 1.6em}

.locations-filters__select::-ms-expand{display:none}

.locations-filters__select>*{color:#000}

.footer__locations-overview{display:none;position:relative;height:20em}

@media (min-width:769px){.footer__locations-overview{display:block;display:table-cell;width:100%}

}

@media (min-width:896px){.footer__locations-overview{width:100%}

}

@media (min-width:1024px){.footer__locations-overview{float:left}

}

.footer__locations-overview:before, .footer__locations-overview:after{content:"";position:absolute;z-index:1;width:100%;height:2em;left:0}

.footer__locations-overview:before{top:0;background:linear-gradient(to bottom, transparent 0%, #10111e 100%);-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.footer__locations-overview:after{bottom:0;background:linear-gradient(to bottom, transparent 0%, #10111e 100%)}

.footer__locations-overview .location{margin:0 35px 50px 0px !important}

@media (min-width:1440px){.footer__locations-overview .location{margin:0 50px 50px 50px !important}

}

.locations__scrollable-section{position:absolute;width:100%;height:20em;padding:2em 0}

.footer-menu{position:relative;color:#121212}

.logo.logo__footer {color: #da2128; font-size: 14px;}

.footer-bottom__links a {padding: 0 !important; margin-left: 0.25rem !important; }

@media (min-width:769px){.footer-menu{width:calc(100% - 12.5em)}

}

@media (min-width:769px){.footer-menu__link-block{white-space:nowrap;display:inline-block}

.footer-menu__link-block:before{content:"";height:96px;width:1px;background-color:#d1d3d4;position:absolute;left:0;}

.footer-menu__link-block h6{margin-top:0;}

.pt-120{padding-top:120px;}

}

.footer-menu__link{width:50%;display:block;padding:0;padding:0 1em 2em 0;line-height:2}

@media (min-width:769px){.footer-menu__link{width:30%;padding:0;font-size:12px;}

}

.footer-menu__link:first-of-type{padding-left:0}

.footer-bottom{position:relative;text-align:center}

@media (min-width:1024px){.footer-bottom{padding:1em 16em;background-color:#fff;}

}

.footer-bottom__links{color:#BDBDBD;font-size:.8em}

.footer-bottom__links a{padding:.6em 1em;white-space:nowrap;display:inline-block}

@media (min-width:769px){.page--global{padding-top:76px}

}

.page--global #header, .page--global .header__wrapper{background-color:#fff;color:inherit}

.page--global #Logo, .page--global .header--at-top #Logo{fill:#D51317}

@media (min-width:592px){.page--products #hide-tablet{display:none}

}

.page--products #hide-tablet .text-excerpt{padding-bottom:0}

@media (min-width:592px){.page--products .content-section__foreground-overlay{display:block}

}

.page--products #header, .page--products .header__wrapper{color:inherit}

.page--products #Logo{fill:#D51317}

.page--products .menu-toggle .menu-toggle__bar{background-color:#10111E}

.page--products #content-section__product-reel{height:65vh}

@media (min-width:360px){.page--products #content-section__product-reel{height:70vh}

}

@media (min-width:387px){.page--products #content-section__product-reel{height:75vh}

}

@media (min-width:592px){.page--products #content-section__product-reel{height:80vh}

}

@media (min-width:769px){.page--products #content-section__product-reel{height:60vh;background:#f9f9f9;}

}

@media (min-width:592px){.page--products #content-section__product-reel .text-excerpt p, .page--products #content-section__product-reel .text-excerpt small{display:block}

}

.foldout-open .page--products .header--at-top #Logo{fill:#fff}

.foldout-open .page--products .header--at-top .menu-toggle .menu-toggle__bar{background-color:#fff}

.page--careers{padding-top:141px}

@media (min-width:1024px){.page--careers{padding-top:152px}

}

.page--careers #header, .page--careers .header__wrapper{background-color:#fff;color:inherit}

.page--careers #Logo, .page--careers .header--at-top #Logo{fill:#D51317}

.page--careers .column__section-container{margin-top:38px}

.page--careers .cards__slider{padding-top:2em}

@media (min-width:769px){.page--careers .cards__slider{padding-top:0}

}

.page--careers-overview{padding-top:141px}

@media (min-width:1024px){.page--careers-overview{padding-top:152px}

}

.page--careers-overview #header, .page--careers-overview .header__wrapper{background-color:#fff;color:inherit}

.page--careers-overview #Logo, .page--careers-overview .header--at-top #Logo{fill:#D51317}

.page--career-detail{padding-top:139px}

.page--career-detail #header, .page--career-detail .header__wrapper{background-color:#fff;color:inherit}

.page--career-detail #Logo, .page--career-detail .header--at-top #Logo{fill:#D51317}

.page--career-detail .header--career-detail{height:63px;padding:0.6em 2em .6em 2em;z-index:2;max-height:550px}

@media (min-width:592px){.page--career-detail .header--career-detail{max-height:700px}

}

@media (min-width:769px){.page--career-detail .header--career-detail{max-height:none}

}

@media (min-width:1024px){.page--career-detail .header--career-detail{padding:0.6em 2em .6em 12em}

}

.page--career-detail .header--career-detail .share-button--inline{padding:0.45em;position:absolute;margin-left:1em}

@media (min-width:769px){.page--career-detail .header--career-detail .share-button--inline{margin-left:3em}

}

.page--career-detail .header--career-detail .share-button, .page--career-detail .header--career-detail .secondary-header__toggle{opacity:1;visibility:visible;transition:opacity .3s ease 0s, visibility 0.01s linear .3s}

.page--career-detail .header--career-detail--expanded .share-button, .page--career-detail .header--career-detail--expanded .secondary-header__toggle{opacity:0;visibility:hidden;transition:visibility 0.01s linear 0}

.page--career-detail .header--career-detail--expanded .secondary-header__close{opacity:1}

.page--career-detail .career-info{font-size:16px;color:#6B6B6B;letter-spacing:0.28px;line-height:31px}

@media (min-width:896px){.page--career-detail .career-info{padding-top:6em;padding-bottom:6em}

}

.page--career-detail .career-info h1, .page--career-detail .career-info h2, .page--career-detail .career-info h3, .page--career-detail .career-info h4, .page--career-detail .career-info h5, .page--career-detail .career-info h6{font-family:'Graphik-Semibold-Web';color:#10111E}

.page--career-detail .career-info ul, .page--career-detail .career-info__list{padding-left:1em;margin:0}

@media (min-width:769px){.page--career-detail .career-info ul, .page--career-detail .career-info__list{margin:2em 0}

}

@media (min-width:896px){.page--career-detail .career-info ul, .page--career-detail .career-info__list{margin:2em 3em 2em 0}

}

@media (min-width:1024px){.page--career-detail .career-info ul, .page--career-detail .career-info__list{margin:2em 2em 2em 0}

}

@media (min-width:1232px){.page--career-detail .career-info ul, .page--career-detail .career-info__list{margin:2em 6em 2em 0}

}

.page--career-detail .career-info ul li, .page--career-detail .career-info__list li{padding-bottom:0.8em}

.page--career-detail .career__details-short{margin:1.2em 0;font-size:16px;color:#6B6B6B;letter-spacing:0.28px;line-height:26px;font-family:'Graphik-Regular-Web'}

.page--career-detail .career__details{font-family:'Graphik-Medium-Web';color:#10111E;letter-spacing:0.24px;line-height:30px}

.page--career-detail .career__details p{font-size:20px}

.page--career-detail .career-offer h4{font-size:28px;line-height:1.4em;color:#10111E;font-family:'Graphik-Semibold-Web';text-transform:none;letter-spacing:inherit;padding-bottom:0.4em}

.page--career-detail .career-offer p, .page--career-detail .career-offer ul{color:#6B6B6B}

.page--contact{padding-top:76px}

.page--contact #header, .page--contact .header__wrapper{background-color:#fff;color:inherit}

.page--contact .header__wrapper{border-bottom:1px solid rgba(178,178,178,0.2)}

.page--contact #Logo, .page--contact .header--at-top #Logo{fill:#D51317}

.page--contact .contact-info{margin-bottom:3em}

.page--contact .contact-info h1, .page--contact .contact-info h2, .page--contact .contact-info h3, .page--contact .contact-info h4, .page--contact .contact-info h5{position:relative;display:inline-block;margin:0;padding:0;line-height:26px;font-size:16px;color:#10111E}

.page--contact .contact-info p{padding:0;margin:0;line-height:1.6em;word-wrap:break-word;font-size:14px;color:#6B6B6B;letter-spacing:.3px;font-weight:500}

.page--full, .page--default{padding-top:76px}

.page--full #header, .page--full .header__wrapper, .page--default #header, .page--default .header__wrapper{background-color:#fff;color:inherit}

.page--full .header__wrapper, .page--default .header__wrapper{border-bottom:1px solid rgba(178,178,178,0.2)}

.page--full #Logo, .page--full .header--at-top #Logo, .page--default #Logo, .page--default .header--at-top #Logo{fill:#D51317}

.foldout{position:fixed;z-index:101;top:0;bottom:0;left:-100%;width:100%;height:100%;transition:left .6s ease-in-out;overflow:hidden;-webkit-overflow-scrolling:touch}

@media (min-width:769px){.foldout{left:calc(-100% + 80px);width:calc(100% - 80px)}

}

.foldout--open{left:0}

.foldout--open:after{content:"";position:absolute;z-index:-1;height:200vh;width:200vh;top:-50%;bottom:-50%;left:0;right:0;background-color:#D51317}

.foldout__wrapper{position:absolute;width:100%;height:100%;top:0;padding-top:76px;background-color:#D51317;color:#fff;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:top .75s ease-in-out}

@media (min-width:769px){.foldout__wrapper{padding:76px 0 0 76px}

}

.foldout__wrapper.foldout__wrapper--up{top:-100%}

.foldout__wrapper--secondary{position:relative;top:100%;width:100%;height:100%;background-color:#10111E;color:#fff;transition:top .75s ease-in-out}

.foldout__wrapper--secondary.foldout__wrapper--up{top:0}

.foldout-toggle--full{padding:2em;background:#D51317;font-family:'Graphik-Medium-Web';cursor:pointer}

.foldout-toggle img{padding:.2em 0 0 .4em}

.foldout__wrapper--content{padding:2em}

.foldout__aside{display:none;position:fixed;z-index:101;top:0;left:0;width:76px;height:100%;border-right:1px solid #e9e9e9;background-color:#fff}

@media (min-width:769px){.foldout__aside{display:block}

}

.foldout__control{display:none}

@media (min-width:769px){.foldout__control{display:block;position:absolute;right:0;width:76px}

}

.foldout__menu-toggle{top:20px;right:20px;}

.foldout-content{display:none}

.foldout-content.show{display:block}

.foldout__languages{top:1em;position:fixed;left:0;right:initial;width:76px;text-align:center}

.foldout .header{position:absolute;background-color:transparent}

.foldout__footer{position:absolute;bottom:0;width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.foldout__footer--link{font-weight:500;font-size:14px;color:#FFFFFF;letter-spacing:0.24px;padding-right:1.2em}

.foldout__circle-button.circle-button{margin-right:0}

.foldout-languages{position:fixed;top:0;right:-100%;width:100%;height:100%;padding:4em 2em;background-color:#D51317;opacity:0;transition:all .25s linear}

.foldout-languages.show{right:0;opacity:1}

.foldout-languages a{display:block;position:relative;font-size:32px;font-weight:600;letter-spacing:0.89px;padding:0.4em 0;font-family:'Graphik-Medium-Web';color:#D51317}

.foldout-languages .foldout-languages__close{width:46px;height:46px;position:absolute;bottom:2em;right:2em;cursor:pointer}

.growing-circle{background-color:#fff;border-radius:50%;width:0;height:0;position:absolute;z-index:-1;bottom:3.25em;right:3.25em;transition:all .6s ease-in-out}

.growing-circle.grow{width:200vh;height:200vh;right:-50vh;bottom:-50vh}

.foldout-content.portal-links a, .foldout-content.languages a{display:block;line-height:2.4em;padding:0.2em 0}

.main-menu{padding-top:0.6em}

@media (min-width:769px){.main-menu{padding-top:2em;margin:6em 0}

}

.main-menu__menu-item{display:block;position:relative;font-size:32px;font-weight:600;letter-spacing:0.89px;padding:0.4em 0 !important;font-family:'Graphik-Medium-Web'}

.main-menu__menu-item:hover{color:#fff;}

@media (min-width:769px){.main-menu__menu-item{padding:0.6em 0;font-size:38px}

}

.main-menu__menu-item:before{display:none;content:"";position:absolute;top:-0.5em;left:0;width:0;height:4px;background-color:currentColor;transition:width .2s ease-in-out}

@media (min-width:769px){.main-menu__menu-item:before{display:block}

}

.main-menu__menu-item:hover:before{width:100%}

.menu-item__label{position:relative}

.menu-item__badge{position:absolute;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:-45%;left:105%;min-width:22px;height:22px;line-height:normal;border-radius:50%;font-size:.25em;font-weight:400;border:1px solid;background-color:#D51317;color:#fff;border-color:rgba(255,255,255,0.6)}

@media (min-width:769px){.menu-item__badge{top:-85%;padding:0.4em;min-width:22px;height:22px;line-height:22px;border-radius:11px;border:none;font-size:.6em}

}

.header__main-menu{display:none;padding:0;margin:0;margin-left:.4em}

@media (min-width:769px){.header__main-menu{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

}

@media (min-width:1024px){.header__main-menu{margin-left:1em}

}

.header__main-menu .main-menu__menu-item{position:relative;display:inline-block;font-size:14px;font-weight:500;margin:.4em .8em;padding:0}

.header__main-menu .main-menu__menu-item--count{margin-right:2em}

@media (min-width:896px){.header__main-menu .main-menu__menu-item{font-size:16px}

}

@media (min-width:1024px){.header__main-menu .main-menu__menu-item{margin:.4em 1em}

.header__main-menu .main-menu__menu-item--count{margin-right:2em}

}

.menu-toggle{display:inline-block;cursor:pointer}

.menu-toggle .menu-toggle__bars{position:relative;margin:0 auto;padding-top:7px;background:rgba(218,33,40,.8);width:64px;height:64px;display:block;border-radius:100%;}

.menu-toggle .menu-toggle__bar{position:absolute;top:0;bottom:0;margin:30px 16px;display:block;height:2px;width:30px;opacity:1;background-color:#fff;transition:top .3s ease-in-out .4s, opacity 1ms linear .3s, -webkit-transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s, top .3s ease-in-out .4s, opacity 1ms linear .3s;transition:transform .3s ease-in-out 0s, top .3s ease-in-out .4s, opacity 1ms linear .3s, -webkit-transform .3s ease-in-out 0s}

@media (min-width:769px){.menu-toggle .menu-toggle__bar{background-color:#fff}

}

.menu-toggle .menu-toggle__bar:first-of-type{top:-7px}

.menu-toggle .menu-toggle__bar:last-of-type{top:7px}

.menu-toggle .menu-toggle__label{display:none;position:absolute;width:100%;left:0;padding-top:4px;color:#10111E;font-size:9px;text-align:center;text-transform:uppercase;font-weight:600;transition:opacity .3s ease-in-out}

@media (min-width:769px){.menu-toggle .menu-toggle__label{display:block}

}

.menu-toggle .menu-toggle__label--open{display:none}

.menu-toggle--clicked .menu-toggle__bar{transition:top .3s ease-in-out, opacity 1ms linear .4s, -webkit-transform .3s ease-in-out .4s;transition:top .3s ease-in-out, transform .3s ease-in-out .4s, opacity 1ms linear .4s;transition:top .3s ease-in-out, transform .3s ease-in-out .4s, opacity 1ms linear .4s, -webkit-transform .3s ease-in-out .4s;opacity:0}

.menu-toggle--clicked .menu-toggle__bar:first-of-type{top:0;opacity:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

.menu-toggle--clicked .menu-toggle__bar:last-of-type{top:0;opacity:1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

@media (min-width:769px){.menu-toggle--clicked .menu-toggle__label--closed{display:none}

}

@media (min-width:769px){.menu-toggle--clicked .menu-toggle__label--open{display:block}

}

.logo img, .logo svg{vertical-align:bottom;max-width:100%}

.logo #Logo{transition:all .2s linear}

.logo__footer{display:block;text-align:center}

@media (min-width:769px){.logo__footer{display:inline-block}

}

.logo--long{margin-top:6em}

@media (min-width:769px){.logo--long{margin-top:0}

}

.foldout #Logo{fill:#FFF}

#Logo{fill:#fff}

.header--bg #Logo{fill:#D51317}

.search{display:none;float:right;height:100%}

@media (min-width:769px){.search{display:block}

}

.search svg{height:100%;width:100%;max-width:12px}

.search.header__search{position:relative;width:33px;height:33px;padding:0;text-align:center;margin:0}

.search.header__search:before{content:"";position:absolute;left:-1px;top:-1px;border:1px solid;opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .2s linear}

.search.header__search:hover:before{opacity:.6}

.page--products .header .search__icon g, .page--full .header .search__icon g, .page--default .header .search__icon g, .page--contact .header .search__icon g, .page--careers .header .search__icon g, .page--career-detail .header .search__icon g, .page--careers-overview .header .search__icon g, .page--global .header .search__icon g, .header--bg .search__icon g{stroke:#251717}

.cards{width:100%;max-width:1280px}

.cards__wrapper{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0 2em;margin:0 1em}

.card{position:relative;display:table;vertical-align:top;width:100%;max-width:100%;height:340px;padding:2em;margin:0 auto;background-color:#fff;border-radius:2px;box-shadow:0 0 16px 0 rgba(0,0,0,0.05);table-layout:fixed}

@media (min-width:592px){.card{min-width:360px;max-width:360px}

}

@media (min-width:769px){.card{top:-150px;opacity:0;width:50%;margin:0}

}

@media (min-width:1024px){.card{padding:3.2em 2.8em;width:100%;min-width:280px;max-width:280px}

}

@media (min-width:1232px){.card{min-width:calc(25% - 10px);max-width:calc(25% - 10px)}

}

@media (min-width:1999px){.card{min-width:400px;max-width:400px}

}

.card .card__header, .card .card__content{display:table-row;height:50%}

.card .card__header{vertical-align:top;height:100%}

.card .card__content{display:table-cell;vertical-align:bottom;height:auto}

@media (min-width:769px){.card .share-button{opacity:0;transition:opacity .2s linear}

}

@media (min-width:821px){.card--list{cursor:pointer;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:100%;height:auto;padding:1em 0;top:-150px;opacity:0;margin:0}

.card--list .card__header, .card--list .card__content{float:left;display:block;height:auto}

.card--list .card__header{width:50%;padding:0 1.4em}

.card--list .card__header>small{display:none}

.card--list .card__content{width:50%}

.card--list .card__title{font-size:19px !important;margin:0 !important}

.card--list .career__country{padding-right:210px;margin-bottom:0 !important;line-height:38px}

.card--list .link{position:absolute;right:74px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.card--list .share-button{opacity:0;transition:opacity .2s linear;top:0;padding:0;bottom:0;right:1.3em;z-index:9}

.card--list .share-button__share-icon{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

}

@media (min-width:1024px){.card--list{padding:1em 0;width:100%;max-width:100%}

}

@media (min-width:1232px){.card--list{min-width:calc(25% - 10px);max-width:100%}

.card--list .card__header{width:60%}

.card--list .card__content{width:40%}

}

@media (min-width:1999px){.card--list{min-width:400px;max-width:100%}

}

.card--dropped{top:0;opacity:1;transition:opacity .8s ease-out, top .8s ease-out}

.card--dropped .share-button{opacity:1}

.card small{font-weight:600;font-size:11px;color:#10111E;letter-spacing:1.92px;line-height:30px;text-transform:uppercase;font-family:'Graphik-Semibold-Web'}

.card .card__title{margin-top:0.4em;line-height:32px;max-height:95px;overflow:hidden;font-weight:600;font-size:26px;color:#10111E;letter-spacing:0.25px;font-family:'Graphik-Semibold-Web';text-overflow:ellipsis}

.card .career__country{margin-bottom:.4em;font-size:16px;color:#6B6B6B;letter-spacing:0.28px;line-height:26px}

.card .link{font-weight:500;font-size:18px;color:#DA2128;letter-spacing:0.26px;line-height:38px;font-family:'Graphik-Medium-Web'}

.cards__slider{position:relative;max-width:100%;margin:0;overflow:visible}

.cards__slider-footer{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:1.8em;margin-top:4em;background:#10111E;color:#AEAEAE}

@media (min-width:769px){.cards__slider-footer{height:7.5em;margin-top:-2.8em;margin-right:2.6em;margin-left:2.6em;padding-top:3.6em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

@media (min-width:1024px){.cards__slider-footer{padding:3.6em 4em 1em 10.5em}

}

.cards__slider .swiper-slide{width:90%}

@media (min-width:769px){.cards__slider .swiper-slide{width:auto}

}

.cards__slider .swiper-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:stretch;align-content:stretch}

.cards__slider .swiper-pagination{display:block;margin:0 auto;margin-top:-5em;bottom:initial;font-weight:500}

@media (min-width:769px){.cards__slider .swiper-pagination{display:none}

}

.cards__slider .swiper-pagination-bullet{width:6px;height:6px;margin:0 .3em;background:#686868;opacity:.5;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out}

.cards__slider .swiper-pagination-current{color:#D51317}

.cards__slider .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1.45);transform:scale(1.45)}

.cards__slider .slider-footer__link .link{font-size:14px;font-weight:400;color:#AEAEAE}

@media (min-width:769px){.cards__slider .slider-footer__link .link{font-size:16px}

}

.custom-swiper-button{display:none;cursor:pointer;opacity:0.8;font-size:16px;color:#AEAEAE;letter-spacing:0.37px}

@media (min-width:769px){.custom-swiper-button{display:block}

}

.custom-swiper-button .icon{left:0;transition:left .2s ease-in-out}

.custom-swiper-button-prev:hover .icon{left:-.6em}

.custom-swiper-button-next:hover .icon{left:.6em}

.swiper-button-disabled{opacity:0.25;position:relative;cursor:default}

.swiper-button-disabled .icon{left:0 !important}

.period:after, h1:after{content:".";position:relative;color:#fff;}

.period.no-period:after, h1.no-period:after{display:none}

.period.highlight-text:after, h1.highlight-text:after{color:#fff}

.icon{position:relative}

.icon--inline{display:inline-block;vertical-align:middle}

.icon--left{padding-right:.4em}

.icon--right{padding-left:.4em}

.icon.r90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}

.icon.r180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.icon.r270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}

.icon.r45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.to-top{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-top:1.4em;float:none;top:0;right:initial;-webkit-transform:none;transform:none;color:#BDBDBD;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

@media (min-width:769px){.to-top{color:#10111E}

}

@media (min-width:1024px){.to-top{position:absolute;display:block;margin:0 !important;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);bottom:initial;top:50%;right:-6.25em;padding:0}

}

.to-top svg.icon{height:16px;top:0;transition:top .15s linear}

.to-top svg.icon *{stroke:#BDBDBD}

@media (min-width:769px){.to-top svg.icon *{stroke:#10111E}

}

.to-top span{padding-left:.6em}

.to-top:hover svg.icon{top:-0.25em}

.footer-link__linkedin{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}

@media (min-width:769px){.footer-link__linkedin{position:absolute;display:block;right:2em;width:auto;top:1.5em}

}

.dir-icon{float:left;margin-right:.5em}

.dir-icon svg{float:left}

.dir-icon--white g, .dir-icon--white g *{stroke:#fff}

.dir-icon__circle-mask{fill:transparent}

.dir-icon__arrows{transition:stroke .25s ease-in-out}

.icon--dir:hover .dir-icon__circle-mask, .link:hover .icon--dir .dir-icon__circle-mask{fill:#D51317;transition:fill .25s ease-in-out}

.icon--dir:hover .dir-icon__arrows, .link:hover .icon--dir .dir-icon__arrows{stroke:#fff}

.icon-dir--dark *{stroke:#10111E}

.icon-dir--dark:hover .dir-icon__wrapper, .link:hover .icon-dir--dark .dir-icon__wrapper{fill:#10111E}

.icon-dir--dark:hover .dir-icon__arrow, .link:hover .icon-dir--dark .dir-icon__arrow{stroke:#fff}

.icon--hover-pulse:hover:before, .icon--hover-pulse:hover:after, .link:hover .icon--hover-pulse:before, .link:hover .icon--hover-pulse:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;border:2px solid rgba(213,19,23,0.6);border-radius:50%;background:radial-gradient(ellipse at center, rgba(213,19,23,0) 30%, rgba(213,19,23,0.6) 100%);-webkit-animation:pulse 4s infinite;animation:pulse 4s infinite}

.icon--hover-pulse:hover:before, .link:hover .icon--hover-pulse:before{width:150%;height:150%;margin-left:calc(-75% - 2px);margin-top:calc(-75% - 3px)}

.icon--hover-pulse:hover:after, .link:hover .icon--hover-pulse:after{width:200%;height:200%;margin-left:calc(-100% - 2px);margin-top:calc(-100% - 3px)}

@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);opacity:0}

50%{opacity:1}

100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0}

}

@keyframes pulse{0%{-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);opacity:0}

50%{opacity:1}

100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0}

}

.content-section{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:table;width:100%;vertical-align:bottom;height:100vh;}

.content-section__toggle-grid-list{display:none;position:absolute;right:2em;top:67px}

@media (min-width:1024px){.content-section__toggle-grid-list{display:block}

}

.content-section--inter{position:relative;display:block;min-height:auto;min-height:initial;height:auto;padding:2em 0}

.content-section--no-padding{padding:0}

.content-section--no-bottom-padding{padding-bottom:0 !important}

.content-section--extra-padding{padding-top:2em;padding-bottom:2em}

@media (min-width:769px){.content-section--extra-padding{padding-top:8em;padding-bottom:8em}

}

.content-section--side-padding{padding:0 1em}

@media (min-width:769px){.content-section--side-padding{padding:0 5em}

}

.content-section__background-element{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}

.content-section__background-element--image-title{position:absolute;bottom:0px;right:40px;color:#fff}

.content-section__background-element--image-title .definitions{display:inline;margin:0}

.content-section__background-element--image-title .definitions dd, .content-section__background-element--image-title .definitions dt{display:inline-block;text-transform:uppercase}

.content-section__background-element--image-title .definitions dd{font-size:.6666666667em;line-height:3em;font-weight:300;margin-left:10px}

.content-section__background-element--image-title .definitions dt{font-size:.75em;line-height:2.6666666667em}

.content-section__background-element--bg-image{background-size:cover;background-position:center}

.content-section__background-element--bg-shift{background-position:left center}

@media (min-width:592px){.content-section__background-element--bg-shift{background-position:center}

}

.content-section__background-element--bg-video, .content-section__background-element--bg-image{overflow:hidden}

.content-section__background-element--bg-video:before, .content-section__background-element--bg-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;}

.content-section__background-element--bg-color{background-color:#f5f5f5}

.content-section__background-element--no-overlay:before{display:none}

.content-section__background-element--fixed{background-size:contain;background-repeat:no-repeat}

.content-section__background-element--bg-video .video--fullscreen{display:none;position:absolute;z-index:-1;min-height:100%;min-width:100%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

@media (min-width:769px){.content-section__background-element--bg-video .video--fullscreen{display:block}

}

.content-section__foreground-element{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}

.content-section--bg-color .content-section__text-excerpt{color:#10111E}

.content-section__text-excerpt{position:relative;color:#fff;display:table-cell;vertical-align:bottom}

.inner__page .content-section__text-excerpt{color:#251717;display:block;text-align:left}

.content-section__text-excerpt--white-text{color:#fff !important}

.content-section__foreground-overlay{position:absolute;z-index:1;display:block;left:0}

.content-section__foreground-overlay--top{top:15%}

.content-section__text-excerpt--center{text-align:center;display:block}

.content-section__text-excerpt--center .text-excerpt{margin:0 auto;display:block}

.content-section--video .content-section__text-excerpt, .content-section--video .section__video{display:table-row}

@media (min-width:592px){.content-section--video .content-section__text-excerpt, .content-section--video .section__video{display:table-cell}

}

@media (min-width:592px){.content-section--video .section__video{display:block}

}

.content-section--video .section__video .video__play-button{position:relative;top:2em}

@media (min-width:592px){.content-section--video .section__video .video__play-button{position:absolute;top:35%}

}

@media (min-width:1440px){.content-section--video .section__video .video__play-button{top:50%}

}

.content-section__cards{padding:2em}

@media (min-width:1024px){.content-section__cards{padding:2em 3.2em 2em 5em}

}

.content-section__cards .card{float:left;margin:5px 0}

@media (min-width:592px){.content-section__cards .card{margin:5px}

}

.content-section__footer{padding:1.4em;margin:0 0 1.6em 0;background-color:#10111E}

@media (min-width:769px){.content-section__footer{margin:0 2em 1.6em 2em}

}

@media (min-width:1024px){.content-section__footer{margin:0 3.2em 1.6em 5em}

}

.content-section__footer--center-text{text-align:center}

.content-section__footer .link{font-family:'Graphik-Medium-Web';font-size:16px;color:#928F8F;letter-spacing:0.28px;line-height:21px}

.content-layout{position:relative;width:100%}

.content-layout:after{content:" ";display:table;clear:both}

.content-layout h3{margin-top:0;line-height:1.2em}

@media (min-width:769px){.content-layout .text-excerpt{padding-top:0;padding-left:0}

}

@media (min-width:1232px){.content-layout .text-excerpt{padding:0 4em 2em 7em}

.investor__relations .text-excerpt{padding:0 2em 2em 2em}

}

@media (min-width:769px){.content-layout--side-padding{padding:0 2em}

}

@media (min-width:1024px){.content-layout--side-padding{padding:0 5em}

}

.content-layout--maxed .content-layout-col--half{padding:0}

@media (min-width:769px){.content-layout--maxed .content-layout-col--half{padding-right:2em}

}

@media (min-width:896px){.content-layout--maxed .content-layout-col--half{max-width:none}

}

@media (min-width:1024px){.content-layout--maxed .content-layout-col--half{max-width:470px}

}

@media (min-width:1232px){.content-layout--maxed .content-layout-col--half{max-width:600px}

}

@media (min-width:1440px){.content-layout--maxed .content-layout-col--half{max-width:650px}

}

.content-layout--maxed-parent{max-width:1440px;margin:0 auto}

.content-layout-col{position:relative;display:inline-block;vertical-align:top;width:100%}

@media (min-width:1232px){.content-layout-col{padding-bottom:0;max-width:none}

}

.content-layout-col--half{display:inline-block;vertical-align:top;width:100%;padding-bottom:3em}

@media (min-width:1232px){.content-layout-col--half{width:49%;padding-bottom:0;max-width:none}

}

@media (min-width:1440px){.content-layout-col--half{max-width:650px}

}

.content-layout-col--60{padding-bottom:0}

@media (min-width:1232px){.content-layout-col--60{width:59%}

}

.content-layout-col--40{padding-bottom:0}

@media (min-width:1232px){.content-layout-col--40{width:40%}

}

.content-layout-col--70{padding-bottom:0}

@media (min-width:1232px){.content-layout-col--70{width:69%}

}

.content-layout-col--30{padding-bottom:0}

@media (min-width:1232px){.content-layout-col--30{width:30%}

}

.content-layout-col--full{max-width:1300px;width:100%;clear:both}

.content-layout-col--fixed-small{float:left;width:100%}

@media (min-width:896px){.content-layout-col--fixed-small{width:400px;width:40em}

}

.content-layout-col--vertical-padding{padding-top:1em;padding-bottom:1em}

@media (min-width:769px){.content-layout-col--vertical-padding{padding-top:4em;padding-bottom:4em}

}

.content-layout-col--img-container{padding-bottom:0}

.content-layout__mixed-content{max-width:900px;margin:0 auto}

.content-layout__mixed-content .content-layout__text-col{padding:0 2em}

@media (min-width:1024px){.content-layout__mixed-content .content-layout__text-col{padding:2em 4em 2em 12em}

}

@media (min-width:1232px){.content-layout__mixed-content .content-layout__text-col{max-width:20em;margin-left:2em;padding:0}

}

.content-layout__mixed-content .content-layout__media-col{max-width:none;width:initial;padding-bottom:2em}

@media (min-width:1232px){.content-layout__mixed-content .content-layout__media-col{padding-bottom:0}

}

.drop-shadow-container{position:relative}

.drop-shadow-container:after{display:none;content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:85%;height:90%;box-shadow:0px 30px 50px rgba(0,0,0,0.5);z-index:-1}

@media (min-width:769px){.drop-shadow-container:after{display:block}

}

.text-excerpt{position:relative;
  /* max-width:980px; */
  line-height:24px;letter-spacing:.4px; }
.text-excerpt ul li{    color: #6B6B6B;
  font-size: 16px;}

.global__spread.text-excerpt{max-width:100%;padding-left:0;}

@media (min-width:769px){.text-excerpt{line-height:30px}

.our__businesses .text-excerpt{line-height:24px}

}
.text-excerpt .product__content__slider  ul li{color:#e0e0e0;
  font-size: 16px;}
.text-excerpt h4, .text-excerpt small{display:block;padding-bottom:1em;font-size:16px;font-family:'Graphik-Regular-Web';font-weight:500;margin:0;line-height:30px;text-transform:uppercase;letter-spacing:-1px;}

.homepage__slider .text-excerpt small{text-transform:uppercase;color:#ffe700}

.homepage__slider .text-excerpt .link{color:#ffe700}

.homepage__slider .text-excerpt p a{color:#fff}

.text-excerpt h4.large, .text-excerpt small.large{font-size:14px}

.text-excerpt p{margin:0;font-size:16px}

.our__businesses .text-excerpt p{margin:0 0 10px;}

.text-excerpt p a, .text-excerpt p a.excerpt-link{font-family:'Graphik-Semibold-Web'}

.text-excerpt__text{line-height:24px;letter-spacing:.4px}

@media (min-width:769px){.text-excerpt__text{line-height:30px}

}

.text-excerpt__text p{margin-top:0}

.text-excerpt--dark-text{color:#10111E}

.text-excerpt--light-text p{color:#6B6B6B}

.text-excerpt--wide{max-width:1025px}

.text-excerpt--center{padding:1em}

@media (min-width:769px){.text-excerpt--no-side-padding, .content-layout .text-excerpt--no-side-padding{padding-left:0;padding-right:0}

}

.text-excerpt--left{text-align:left}

.text-excerpt--intro{padding:4em 1em}

.text-excerpt--intro p{color:#6B6B6B}

.text-excerpt--condensed{line-height:24px;letter-spacing:.4px}

@media (min-width:769px){.text-excerpt--condensed{line-height:26px}

}

.text-excerpt--condensed p{margin-top:0}

.link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#D51317;font-size:16px;font-weight:500;letter-spacing:.6px;line-height:2.2em;text-transform:lowercase;cursor:pointer}

.link>*{position:relative;z-index:1;display:table-cell;vertical-align:middle}

.link>* img, .link>* svg{vertical-align:middle}

.link--highlight{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;z-index:1;transition:all .2s ease-in-out}

.link--highlight:before{content:" ";position:absolute;z-index:0;width:100%;height:100%;top:0;left:-100%;background-color:#D51317;transition:left .2s ease-in-out}

.link--highlight:hover{color:#fff;padding:0 .4em}

.link--highlight:hover:before{left:0}

.link--highlight:hover>*{z-index:1}

.link__label--highlight{font-weight:600;color:#fff}

.link__icon, .dir-icon{float:left;margin-right:.5em}

.link__icon svg, .dir-icon svg{float:left;}

.link .read-more__bars{display:inline-block;width:16px}

.link .read-more__bar{display:block;width:100%;height:2px;margin-top:2px;background:currentColor}

.link .read-more__bar:last-of-type{width:70%}

.slideout-link--clicked .dir-icon--svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:-2px;position:relative}

.ccm-page .locations-overview{margin:-2em -30px}

@media (min-width:1232px){.ccm-page .locations-overview{margin:-2em -50px}

}

.ccm-page .location{position:relative;width:100%;max-width:195px;display:inline-block;vertical-align:top;word-wrap:break-word;margin:0 30px 50px 30px;line-height:18px;letter-spacing:.3px;font-size:13px;color:#CACACA}

@media (min-width:1232px){.ccm-page .location{margin:0 50px 50px 50px}

}

.ccm-page .location.filter-hide{display:none}

.ccm-page .location__link{display:block}

.ccm-page .location__link:hover, .ccm-page .location__link:hover>*{color:#D51317}

.ccm-page .location__title{position:relative;display:inline-block;margin:0;padding-bottom:0.8em;padding-top:0.8em;line-height:26px;font-size:16px;color:#fff}

.ccm-page .location__title:before{content:"";position:absolute;top:0;left:0;width:0;height:4px;background-color:#D51317;transition:width .2s ease-in-out}

.ccm-page .location__link:hover .location__title:before{width:100%}

.ccm-page .location__name{color:#fff;font-weight:500}

.ccm-page .location__digits{padding-top:1em}

.ccm-page .location__tel:before, .ccm-page .location__fax:before{display:inline-block;float:left;padding-right:0.4em}

.ccm-page .location__tel.hide, .ccm-page .location__fax.hide{display:none}

.ccm-page .location--dark-text{color:#6B6B6B}

.ccm-page .location--dark-text .location__title{color:#10111E}

.ccm-page .location--dark-text .location__name{color:#6B6B6B}

.ccm-page .location--inline{margin:0;margin-bottom:3em;max-width:none;font-size:14px;line-height:1.6em}

.ccm-page .location--inline .location__title{padding:0}

.breadcrumbs{display:none;position:relative;padding-top:1em;padding-bottom:1em;background-color:#6d6e71;font-family:'Graphik-Medium-Web';color:#e7e8e9;letter-spacing:0.25px;}

@media (min-width:769px){.breadcrumbs{display:block}

}

.breadcrumb{font-size:12px;padding-right:1em}

.hover--border-top{position:relative}

.hover--border-top:before{display:none;content:"";position:absolute;top:-0.6em;left:0;width:0;height:2px;background-color:currentColor;transition:width .2s ease-in-out}

@media (min-width:769px){.hover--border-top:before{display:block}

}

.hover--border-top:hover:before{width:100%}

.scroll-icon{display:none;position:absolute;bottom:5%;left:50%;margin-left:-13px;width:25px;height:41px;cursor:pointer}

@media (min-width:769px){.scroll-icon{display:block}

}

.scroll-icon__mouse{position:absolute;left:0;top:0;right:0;height:41px;border:2px solid white;border-radius:25px;box-sizing:border-box;opacity:0.7}

.scroll-icon__wheel{position:absolute;left:11px;top:10px;width:3px;height:3px;border-radius:10px;background:white;opacity:0.7}

.scroll-icon__wheel.animate{-webkit-animation:scroll-icon__wheel-animation 2s infinite;animation:scroll-icon__wheel-animation 2s infinite}

.scroll-icon__title{position:absolute;left:50%;bottom:-24px;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:9px;text-transform:uppercase;color:white;white-space:nowrap;letter-spacing:0.2em}

.scroll-icon__title.touch{display:none}

@-webkit-keyframes scroll-icon__wheel-animation{0%{top:10px;opacity:0}

10%{opacity:1}

60%{opacity:0.9}

75%, 100%{top:25px;opacity:0}

}

@keyframes scroll-icon__wheel-animation{0%{top:10px;opacity:0}

10%{opacity:1}

60%{opacity:0.9}

75%, 100%{top:25px;opacity:0}

}

.quicklink{display:none;position:fixed;z-index:10;bottom:-2.8em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:90%;background-color:#10111E;color:#fff;font-weight:600;cursor:pointer;transition:all 1s ease-in-out 0.25s;font-family:'Graphik-Semibold-Web'}

@media (min-width:769px){.quicklink{bottom:.4em;max-width:none}

}

@media (min-width:1232px){.quicklink{right:2em;bottom:1.4em;left:auto;-webkit-transform:none;transform:none;left:initial;-webkit-transform:initial;transform:initial}

}

.quicklink:before{content:"";position:absolute;top:0;left:0;width:0;height:4px;background-color:#D51317;transition:width .2s linear}

.quicklink:hover:before{width:100%}

@media (min-width:769px){.quicklink.show{display:table;opacity:1}

}

.quicklink.hide, .quicklink--active, .quicklink--active.show{opacity:0;right:-100%}

.quicklink>div{display:inline-block;float:left}

.quicklink__message{max-width:460px;font-size:.9em;overflow:hidden;transition:all .3s linear}

@media (min-width:769px){.quicklink__message{font-weight:600;font-size:1em}

}

.quicklink__bullet-link, .quicklink__bullet-wrapper, .quicklink__bullet-label, .quicklink__title, .quicklink__close{display:table-cell;vertical-align:middle}

.quicklink__bullet-link{padding:1.4em 0.2em 1.4em 1em}

.quicklink__bullet-wrapper{padding-right:0.8em}

.quicklink__bullet{border-radius:50%;width:3.8em;height:3.8em;line-height:3.8em;background-color:#D51317;font-size:10px;text-align:center}

.quicklink__bullet span{margin-bottom:-2px;display:block;font-size:14px}

.quicklink__bullet-label{padding-right:1em;opacity:0.8;font-size:13px;font-weight:400;color:#AEAEAE;letter-spacing:0.32px;font-family:'Graphik-Medium-Web'}

@media (min-width:360px){.quicklink__bullet-label{padding-right:0}

}

.quicklink__title-wrapper{display:none;position:relative}

@media (min-width:360px){.quicklink__title-wrapper{display:table-cell;width:100%}

}

.quicklink__title{width:215px;height:3.6em;-webkit-transform:translateY(0%);transform:translateY(0%);line-height:1.2em;letter-spacing:0.02em;font-size:16px;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease, -webkit-transform .8s ease}

.quicklink__title--up{position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%)}

.quicklink__title--straight-down, .quicklink__title--down{position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%)}

.quicklink__title--straight-down{transition:none !important;opacity:0}

.quicklink__line-clamp{overflow:hidden;position:relative;margin:1.4em 1em;display:block}

.quicklink__close{padding:1.4em 1em 1.4em 0.2em;width:11px;height:11px;opacity:.6;transition:opacity .1s linear;cursor:pointer}

.quicklink__close:hover{opacity:1}

.page--career-detail .quicklink, .page--careers-overview .quicklink{display:none}

.quicklink__bullet-container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:container nowrap;flex-flow:container nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-50%) translateY(-80px);transform:translateX(-50%) translateY(-80px)}

.quicklink__bullet-container span{color:#fff;font-weight:700}

.quicklink__bullet-container p{padding:0;font-size:16px}

.circle-button{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:42px;height:42px;margin:0 1em;font-size:11px;font-weight:500;letter-spacing:3px;padding-left:3px;text-align:center;cursor:pointer}

.circle-button:before{content:"";position:absolute;top:-2px;left:-2px;width:100%;height:100%;border:2px solid currentColor;border-radius:50%;opacity:.6;transition:opacity .3s linear}

.circle-button:hover:before{opacity:1}

.columns{height:auto}

@media (min-width:769px){.columns{height:100vh;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}

}

.column--fixed__nav{position:absolute;bottom:0;left:0;z-index:100;color:#fff;width:100%}

.columns__wrapper{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:100%}

@media (min-width:769px){.columns__wrapper{height:100vh}

.our__businesses .columns__wrapper{height:auto;}

}

.columns__wrapper .columns__column{position:relative;height:auto;width:100%;float:none}

@media (min-width:769px){.columns__wrapper .columns__column{width:50%;height:100%}

}

@media (min-width:769px){.columns__wrapper .columns__column--left{float:left}

}

@media (min-width:769px){.columns__wrapper .columns__column--right{float:right;overflow:auto}

}

.columns__wrapper .columns__column-content{height:100%}

.columns--inline{position:relative;left:0;transition:left 1s ease;overflow:hidden}

.columns--inline:after{content:" ";display:table;clear:both}

.columns--inline .columns--inline--animation-trigger{position:relative}

.columns--inline .scrollmagic{width:100%;overflow:hidden;height:100%}

@media (min-width:769px){.columns--inline .scrollmagic{height:100%}

}

.columns--inline .columns__wrapper{overflow:visible}

.columns--inline .blocks--fixed{width:100%;z-index:initial}

@media (min-width:769px){.columns--inline .blocks--fixed{position:absolute;height:100%;overflow:hidden}

}

.columns--inline .columns__column--fixed{overflow:hidden;height:100%}

.columns--inline .columns__column--scroll{overflow:visible;height:auto}

.columns--inline .column__section{position:relative;padding:2em}

@media (min-width:769px){.columns--inline .column__section{padding:3em;height:100vh}

.our__businesses .columns--inline .column__section{height:auto;}

}

@media (min-width:1024px){.columns--inline .column__section{padding:3em 1em}

.about__smg .column__section{padding:2em 14em;}

}

.columns--inline .column__section .column__section-container{position:relative}

@media (min-width:769px){.columns--inline .column__section .column__section-container{top:0 !important;-webkit-transform:none !important;transform:none !important;}

.key__facts__box .column__section-container{top:0;-webkit-transform:none;transform:none;}

}

.columns--inline .column__section-container:before, .columns--inline .column__section-container:after{content:" ";display:table;clear:both}

.columns--inline .column__content{position:relative;height:100%;width:100%;background-color:#fff;transition:all 1000ms ease}

.columns--inline .column__content#column__content--block--1{color:#fff;background-color:#3C3D44}

.columns--inline .column__content#column__content--block--2{color:#fff;background-color:#10111E}

.columns--inline .column__content#column__content--block--3{color:#fff;background-color:#340A13}

.columns--inline .column__content#column__content--block--4{color:#fff;background-color:#DC1D1F}

.columns--inline .column__content#column__content--block--5{color:#fff;background-color:#DC1D1F}

.columns--inline .column__content #block--1{color:#fff;background-color:#3C3D44}

@media (min-width:769px){.columns--inline .column__content #block--1{color:inherit;background-color:inherit}

}

.columns--inline .column__content #block--2{color:#fff;background-color:#10111E}

@media (min-width:769px){.columns--inline .column__content #block--2{color:inherit;background-color:inherit}

}

.columns--inline .column__content #block--3{color:#fff;background-color:#340A13}

@media (min-width:769px){.columns--inline .column__content #block--3{color:inherit;background-color:inherit}

}

.columns--inline .column__content #block--4{color:#fff;background-color:#DC1D1F}

@media (min-width:769px){.columns--inline .column__content #block--4{background-color:inherit}

}

.columns--inline .column__content #block--4 .link{color:#fff}

.columns--inline .column__content #block--4 .dir-icon__wrapper, .columns--inline .column__content #block--4 .dir-icon__wrapper>*{stroke:#fff}

.columns--inline .column__text-excerpt{display:block}

.about__smg .text-excerpt{max-width:100% !important;margin:0 auto;padding:0 0 0 16em;position:absolute;top:-64px;z-index:100;}

.about__smg h3{font-size:24px;margin:24px 0 20px 0;position:relative}

.about__smg p{color:#6B6B6B;}

.about__smg h3:after{position:absolute;width:10%;height:3px;content:"";background:#D51317;left:0;bottom:-8px;}

.about__smg .column__section{background-color:#F5F5F5}

.about__smg.columns--inline{overflow:inherit}

.about__smg.content-section--inter{height:80vh;}

.about__smg .content-section__background-element--bg-image{background-position-y:-270px;background-repeat:no-repeat;}

.columns--inline .column__text-excerpt .text-excerpt h1{font-size:32px;line-height:33px;margin-top:0;margin-bottom:0.2em}

@media (min-width:1024px){.columns--inline .column__text-excerpt .text-excerpt h1{font-size:40px;line-height:42px}

}

@media (min-width:1440px){.columns--inline .column__text-excerpt .text-excerpt h1{font-size:40px;line-height:48px;letter-spacing:-2px;}

}

.columns--inline.edit-mode .columns__wrapper{height:auto}

.columns--inline.edit-mode .slideout--wrapper{height:auto;padding-top:50px;padding-bottom:50px}

.columns--inline.edit-mode .column__section .column__section-container{top:0;-webkit-transform:translateY(0);transform:translateY(0)}

.columns--inline.edit-mode .blocks--fixed{position:relative;z-index:0 !important}

.columns--inline.edit-mode .blocks--fixed:nth-child(even){background-color:#fafafa}

.columns--inline.edit-mode .block__image--inline img{opacity:1}

.columns__column--left{left:0;transition:left 1s ease}

.columns--inline.slideout .columns__column--left{left:100%}

@media (min-width:769px){.columns--inline.slideout .columns__column--left{left:50%}

}

.columns--inline__nav{display:none;position:fixed;padding:0;margin:0;left:25%;bottom:0em;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:1}

@media (min-width:769px){.magiclly-pinned .columns--inline__nav{display:block}

}

.block__image{position:relative;background-image:none}

@media (min-width:769px){.block__image{background-position:center;background-size:cover;background-repeat:no-repeat}

.block__image.block__image--inline.block__custom:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);}

}

.block__image--inline img{display:inherit;min-width:100%}

.block__image--inline video{width:100%;display:block;position:relative}

@media (min-width:769px){.block__image--inline video{position:absolute;left:50%;height:100vh;width:auto;-webkit-transform:translateX(-65%);transform:translateX(-65%)}

}

@media (min-width:769px){.block--image[data-image-id="4"] .block__image--inline video{-webkit-transform:translateX(-35%);transform:translateX(-35%)}

}

.column__section--slideout{position:fixed;z-index:101;top:0;left:-100%;width:100%;height:100vh;background:#fff;color:#6B6B6B;letter-spacing:0.28px;line-height:26px;margin:0 auto;transition:left 1s ease, visibility 0s linear 1s;visibility:hidden}



@media (min-width:769px){.column__section--slideout{position:absolute;z-index:1;height:100%}

}

.slideout--active .column__section--slideout{visibility:visible;transition:left 1s ease, visibility 1ms linear 0s}

.columns--inline.slideout .column__section--slideout{left:0}

@media (min-width:769px){.columns--inline.slideout .column__section--slideout{left:-100%}

}

.slideout--wrapper{display:table-cell;vertical-align:middle;position:absolute;top:0;left:0;width:100%;height:100%;padding:4em 2em;margin:0 auto;-webkit-overflow-scrolling:touch}

@media (min-width:769px){.slideout--wrapper{padding-top:10em}

}

.slideout--content{position:relative;margin:0 auto;display:block;max-width:800px;width:100%}

.slideout-link__label{display:none}

.slideout-link--clicked .slideout-link__label{display:block}

.slideout-link--clicked .link__label{display:none}

.collapsible{width:100%;list-style:none;margin:0;padding:0}

.collapsible-header{position:relative;width:100%;border:none;padding:0;background-color:transparent;color:inherit;font-size:inherit;line-height:5em;outline:none;border-bottom:1px solid rgba(255,255,255,0.5);cursor:pointer;font-size:11px;font-weight:500;color:#FFFFFF;letter-spacing:2.76px;text-transform:uppercase}

.collapsible-header:after{position:absolute;top:0;right:0;line-height:inherit;content:url(../assets/images/caret.svg);display:inline-block;margin-right:1em;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;max-width:10px}

.active .collapsible-header:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.collapsible-body{display:none;padding:1em}

.collapsible-body a, .collapsible-body p{display:block;line-height:2em;color:rgba(255,255,255,0.6);cursor:pointer}

.collapsible-body a:hover, .collapsible-body p:hover{color:rgba(255,255,255,0.9)}

#page-transitioner{position:fixed;z-index:-9999;top:0;left:0;width:100%;height:100%;opacity:1;overflow:hidden}

#page-transitioner.on-top{z-index:9999}

.page-transitioner-layer, .page-transitioner-layer--bg{position:absolute;z-index:9999;top:0;left:100%;width:100%;height:100%}

.page-transitioner-layer{background-color:#D51317}

.page-transitioner-layer--bg{background-color:#fff}

.page-transitioner-loading-wrap{position:absolute;z-index:10000;top:50%;left:50%;width:6em;height:1em;overflow:hidden;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.page-transitioner-loading{position:absolute;height:100%;width:100%;background-color:#D51317;opacity:0;transition:opacity .15s linear}

.page-transitioner-loading.show{opacity:1}

.mason-grid{padding-bottom:1em}

.mason-grid:after{content:'';display:block;clear:both}

.mason-grid .mason-grid__grid-item, .mason-grid .mason-grid__grid-sizer{position:relative;width:25%}

.mason-grid .mason-grid__grid-item{float:left}

.mason-grid .mason-grid__grid-item--double{width:50%}

.mason-grid .mason-grid__grid-item img{width:100%;display:block;max-width:100%;padding:10px}

.section__video .fullscreen-video{display:none;position:absolute;min-height:100%;min-width:100%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

@media (min-width:769px){.section__video .fullscreen-video{display:block}

}

.section__video .video__play-button{position:absolute;top:50%;left:50%;height:100px;width:100px;cursor:pointer;z-index:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;background-image:url("../assets/images/play-button.svg");background-repeat:no-repeat;background-position:left center;background-size:contain;transition:width .25s linear, height .25s linear, -webkit-transform .5s ease-in-out .25s;transition:width .25s linear, height .25s linear, transform .5s ease-in-out .25s;transition:width .25s linear, height .25s linear, transform .5s ease-in-out .25s, -webkit-transform .5s ease-in-out .25s}

@media (min-width:769px){.section__video .video__play-button:hover{width:110px;height:110px}

}

@media (min-width:415px){.section__video .video__close-button{right:2%;width:59px;height:59px}

}

.section__video.section__video_active .video__play-button{-webkit-transform:scale(1);transform:scale(1)}

@media (min-width:415px){.section__video.section__video_active .video__play-button{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}

}

.show-video .video__close-button{display:block;opacity:1}

.show-video .video__container iframe{width:100%;height:100%;opacity:0;transition:opacity .3s linear .6s}

.show-video .video__container.show{z-index:101;opacity:1}

.show-video .video__container.show iframe{opacity:1}

.video-inline{position:relative;max-width:950px}

@media (min-width:1024px){.video-inline--offset-right{left:100%;-webkit-transform:translate(-90%, 10%);transform:translate(-90%, 10%)}

}

.content-section__background-element--bg-video iframe{width:100vw;height:56.25vw;min-height:100vh !important;min-width:177.77vh !important;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.blockquote{position:relative;max-width:525px;margin:0 auto;padding:1em;text-align:center;font-family:'Graphik-Light-Web';font-weight:400;font-size:26px;color:#10101E;letter-spacing:0.25px;line-height:36px}

.blockquote small{text-transform:uppercase;font-family:'Graphik-Semibold-Web';font-weight:500;font-size:11px;letter-spacing:1.92px;line-height:30px}

.blockquote p{margin:0.2em 0 0.8em 0}

.blockquote p:before, .blockquote p:after{display:inline-block;height:0;margin:0 -0.25em;content:"Ã¢â‚¬Å“"}

.blockquote footer{font-family:'Graphik-Bold-Web';font-size:13px;color:#10111E;letter-spacing:0.92px;line-height:20px}

.blockquote .blockquote__author{display:block}

.blockquote cite{display:block;font-family:'Graphik-Regular-Web';letter-spacing:0.86px;font-style:normal}

.blockquote--full-width{max-width:none}

.reel-preloader{display:none !important}

.content-section__foreground-element #reel-reel{height:100%;width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.content-section__foreground-element #reel{max-width:none;min-width:100%;min-height:100%;-ms-flex-negative:0;flex-shrink:0;width:auto;height:auto;opacity:0;transition:opacity .3s ease}

.content-section__foreground-element #reel-reel .reel-preloader{bottom:50%;height:5px;background-color:#D51317}

#reel__bg-img{background-size:cover;background-color:#E3E3E3;background-position:center -90px;background-repeat:no-repeat}

@media (min-width:592px){#reel__bg-img{background-position:center center}

}

@media (min-width:769px){#reel__bg-img{background-position:center}

}

.reel__quick-nav{display:none !important;position:absolute;bottom:7.5%}

@media (min-width:769px){.reel__quick-nav{display:block}

}

.reel__quick-nav .location{margin:0;margin-right:3em;width:auto}

.reel__quick-nav .location h5{padding-top:0.4em}

.reel__nav{display:none !important;background-color:#10111E;color:#fff;overflow-x:auto;white-space:nowrap}

@media (min-width:769px){.reel__nav{display:none}

}

.reel__nav .reel__nav--jump{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2.2em;font-family:'Graphik-Medium-Web';font-size:9px;letter-spacing:1.57px;color:#fff;text-transform:uppercase}

.reel__nav .reel__nav--jump img{margin-bottom:1.4em}

.reel__overlay-nav{opacity:0}

.reel__overlay-nav .reel__timeline-wrapper-marker.show .progress-timeline__timeline-markerlabel{color:#D51317}

.reel-highlight{display:none;position:absolute;width:20px;height:20px;margin-left:-10px;margin-top:-9px;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .5s .5s;transition:transform .5s .5s;transition:transform .5s .5s, -webkit-transform .5s .5s;z-index:1}

@media (min-width:769px){.reel-highlight{display:block}

}

.reel-highlight.show{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .5s .5s;transition:transform .5s .5s;transition:transform .5s .5s, -webkit-transform .5s .5s}

.reel-highlight.show .reel-highlight__line1:before{width:80%;transition:width .25s 1.25s ease-in}

.reel-highlight.show .reel-highlight__line2:before{width:100%;transition:width .25s 1.5s ease-out}

.reel-highlight.show .reel-highlight__content{-webkit-transform:scale(1);transform:scale(1);opacity:1;transition:opacity .1s 1.6s, -webkit-transform .5s 1.6s;transition:transform .5s 1.6s, opacity .1s 1.6s;transition:transform .5s 1.6s, opacity .1s 1.6s, -webkit-transform .5s 1.6s}

.reel-highlight__dot{position:absolute;width:50%;height:50%;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);border-radius:10px}

.reel-highlight__dot:after{position:absolute;content:'';border-radius:24px;width:26px;height:26px;left:-8px;top:-8px;border:2px solid #D51317;box-sizing:border-box}

.reel-highlight__dot--big:after{border-radius:50%;width:66px;height:66px;top:-35px}

.reel-highlight__line1{position:absolute;left:50%;bottom:50%;margin-bottom:-1px;width:60px;height:2px;-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-transform-origin:0 1px;transform-origin:0 1px}

.reel-highlight__line1:before{content:'';position:absolute;left:20%;height:100%;width:0;background:#D51317;transition:width .25s .5s ease-out}

.reel-highlight__line2{position:absolute;left:50%;bottom:50%;margin-left:52px;margin-bottom:29px;width:70px;height:2px}

.reel-highlight__line2:before{content:'';position:absolute;left:0;height:100%;width:0;background:#D51317;transition:width .25s .25s ease-in}

.reel-highlight__content{position:absolute;left:132px;bottom:20px;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity .2s .2s, -webkit-transform .5s;transition:transform .5s, opacity .2s .2s;transition:transform .5s, opacity .2s .2s, -webkit-transform .5s;-webkit-transform-origin:0 50%;transform-origin:0 50%}

.reel-highlight .btn{display:block;position:relative;height:4em;font-size:11px;line-height:4.13;letter-spacing:0.187em;background:#D51317;border-radius:100px;padding:0 1.8em;text-transform:uppercase;color:#fff;text-align:center;white-space:nowrap;transition:all 0.5s}

.reel-highlight .btn:before, .reel-highlight .btn:after{display:none !important;content:"";position:absolute;z-index:-1;top:0;left:0;border-radius:100px;background-color:#D51317;-webkit-animation:pillPulse 4s infinite;animation:pillPulse 4s infinite}

.reel-highlight .btn:before{width:115%;height:125%;left:-7.5%;top:-12.5%}

.reel-highlight .btn:after{width:125%;height:150%;top:-25%;left:-12.5%}

.reel-highlight--left .reel-highlight__line1{-webkit-transform:rotate(210deg);transform:rotate(210deg)}

.reel-highlight--left .reel-highlight__line2{margin-left:-122px}

.reel-highlight--left .reel-highlight__line2:before{right:0;left:auto}

.reel-highlight--left .reel-highlight__content{right:132px;left:auto;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}

.reel-highlight--left.reel-highlight--down .reel-highlight__line1{-webkit-transform:rotate(150deg);transform:rotate(150deg)}

.reel-highlight--left.reel-highlight--down .reel-highlight__line2{margin-bottom:-31px}

.reel-highlight--left.reel-highlight--down .reel-highlight__content{margin-bottom:-61px;left:auto}

@-webkit-keyframes pillPulse{0%{-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);opacity:.85}

50%{}

100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0}

}

@keyframes pillPulse{0%{-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);opacity:.85}

50%{}

100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0}

}

.products__dropdown-container{position:relative;display:block;background-color:#F5F5F5;width:100%}

@media (min-width:769px){.products__dropdown-container{height:76px}

}

.products__dropdown-wrapper{display:none}

@media (min-width:769px){.products__dropdown-wrapper{max-width:1000px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}

}

.products__dropdown-wrapper .products__dropdown{max-width:100%}

.products__overview{display:block}

@media (min-width:769px){.products__overview{display:none}

}

.products__overview-list{list-style:none;margin:0;padding:0}

.products__overview-list li{margin-bottom:20px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap}

.products__overview-list li p{margin:0;line-height:28px}

.products__overview-list li:last-child{margin:0}

.products__overview-list li .quicklink__bullet-wrapper{display:inline-block}

.products__overview-list li .quicklink__bullet{font-weight:600;color:#fff;width:2.8em;height:2.8em;line-height:2.8em}

.reel__swipe-icon{z-index:1;position:absolute;width:3.6em;height:3.6em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:7em;opacity:1;transition:opacity 2s}

@media (min-width:769px){.reel__swipe-icon{display:none}

}

.reel__swipe-icon.hide{opacity:0}

.reel__swipe-icon svg{fill:#3C3D44}

.slideout__wrapper{position:fixed;top:0;background:#fff;width:100%;height:100%;z-index:102;padding:2em;left:-100%;transition:left 1s ease}

.slideout__wrapper.slideout-panel--active{left:0}

@media (min-width:769px){.slideout--content .content-layout{margin:0 -1.6em}

}

@media (min-width:769px){.slideout--content .content-layout-col--half{padding:0 1.6em}

}

.slideout--content .slideout-link{opacity:1;padding-top:0;position:absolute;right:-1em;top:-4em}

@media (min-width:769px){.slideout--content .slideout-link{right:0em;top:-2.4em}

}

.slideout--content h1, .slideout--content h2, .slideout--content h3{color:#10111E;font-size:26px;line-height:1.2em;margin:1.4em 0 0.4em 0;word-break:break-word}

.slideout--content h1{margin-bottom:.6em;max-width:75%}

.slideout--content h3{margin-bottom:0.25em;font-family:'Graphik-Semibold-Web';font-size:20px;color:#6B6B6B;letter-spacing:0.28px;line-height:30px}

.slideout--content small{font-family:'Graphik-Medium-Web';font-size:9px;color:#251717;letter-spacing:1.57px;line-height:30px;text-transform:uppercase}

@media (min-width:769px){.slideout--content ul{margin:0 0 2.4em 0}

}

.slideout--content p{margin:0 0 1.4em 0;font-family:'Graphik-Regular-Web';font-size:16px;color:#6B6B6B;letter-spacing:0.28px;line-height:26px}

.slideout--content .intro{font-family:'Graphik-Semibold-Web';font-size:16px;letter-spacing:0.29px;line-height:26px}

.slideout--content .slideout__img{margin:2em 0}

.slideout--content .slideout__img--center{max-width:60%;margin:0 auto;display:block}

@media (min-width:1024px){.slideout--content .slideout__img--center{margin:2em auto;margin-bottom:0}

}

.slideout--content hr{margin:3em 0;opacity:0.2;border:1px solid #B2B2B2}

.slideout--content .local-link__wrapper{margin-bottom:2em}

.slideout--content .link{text-transform:none}

.slideout--content .local-link{display:block;font-family:'Graphik-Medium-Web';font-size:18px;color:#D51317;letter-spacing:0.26px;line-height:38px}

.slideout--content .local-link img{margin-right:0.4em;width:9px;vertical-align:middle}

.slideout-panel__content{display:none}

.slideout-panel__content.show{display:block}

.fancy-close, .secondary-header__close{float:right;display:table;height:40px;padding-top:1.6em;cursor:pointer;font-family:'Graphik-Medium-Web';font-size:11px;color:#D51317;letter-spacing:0.18px;text-transform:uppercase;opacity:0;transition:opacity .3s ease 0s}

.fancy-close img, .secondary-header__close img{position:relative;display:table-cell;vertical-align:middle;width:33px;height:100%;float:left;margin-right:1em}

.fancy-close span, .secondary-header__close span{display:table-cell;vertical-align:middle;line-height:36px}

.fancy-close{opacity:1}

.fancy-close--bottom, .secondary-header__close--bottom{float:none;width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2em 0}

@media (min-width:769px){.fancy-close--bottom, .secondary-header__close--bottom{display:none}

}

.cookie-msg{display:none;position:fixed;width:100%;padding:1.45em 2em;top:0;z-index:105;background-color:#10111E;font-family:'Graphik-Medium-Web';font-size:14px;color:#AEAEAE;letter-spacing:0.32px;line-height:17px}

.cookie-msg span{opacity:0.8}

.cookie-msg .quicklink__close{float:left;margin-right:1em;margin-top:1px;padding:0}

.show-cookie-msg .cookie-msg{display:block}

.dropdown-list{position:relative;margin:0 auto;font-weight:600}

.dropdown-list__button{display:block;margin:0 auto}

.dropdown-list__list{position:absolute;padding-top:.8em;height:0;visibility:hidden;text-transform:initial;transition:visibility 0s linear .3s, opacity 1s linear, background-color 1s linear}

.dropdown-list__list--show .dropdown-list__list{width:100%;height:auto;visibility:visible;transition-delay:0s}

.dropdown-list__list a{padding:.4em 0;display:block;opacity:0;line-height:2.2;white-space:nowrap;transition:opacity .3s linear, margin .15s linear}

.dropdown-list__list a:hover{margin-left:-1em;padding-right:1em}

.dropdown-list__list--show .dropdown-list__list a{opacity:1}

.dropdown-list__list--show .dropdown-list__list a:nth-of-type(0){transition-property:opacity, margin;transition-delay:.05s, 0s}

.dropdown-list__list--show .dropdown-list__list a:nth-of-type(1){transition-property:opacity, margin;transition-delay:.10s, 0s}

.dropdown-list__list--show .dropdown-list__list a:nth-of-type(2){transition-property:opacity, margin;transition-delay:.15s, 0s}

.dropdown-list__list--show .dropdown-list__list a:nth-of-type(3){transition-property:opacity, margin;transition-delay:.20s, 0s}

.dropdown-list__list--show .dropdown-list__list a:nth-of-type(4){transition-property:opacity, margin;transition-delay:.25s, 0s}

.dropdown-list__list--show .dropdown-list__list a:nth-of-type(5){transition-property:opacity, margin;transition-delay:.30s, 0s}

.page--contact .dropdown-list__list, .page--global .dropdown-list__list, .page--careers .dropdown-list__list, .page--careers-overview .dropdown-list__list, .page--career-detail .dropdown-list__list, .header--bg .dropdown-list__list{padding-top:2.4em;margin-left:-3em;width:200px}

.page--contact .dropdown-list__list a, .page--global .dropdown-list__list a, .page--careers .dropdown-list__list a, .page--careers-overview .dropdown-list__list a, .page--career-detail .dropdown-list__list a, .header--bg .dropdown-list__list a{display:block;padding:0.8em 3em;background-color:#fff}

.header-up .dropdown-list__list{height:0;visibility:hidden}

.list-table{position:relative;list-style:none;padding:0;margin:0;border:1px solid rgba(255,255,255,0.3);border-bottom:0;font-family:'Graphik-Semibold-Web';font-size:16px;color:inherit;letter-spacing:0.28px;line-height:45px}

.list-table .list-table__row{display:block;font-size:12px;width:50%;float:left}

@media (min-width:340px){.list-table .list-table__row{font-size:14px}

}

@media (min-width:592px){.list-table .list-table__row{font-size:16px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;width:100%;border-bottom:1px solid rgba(255,255,255,0.3)}

}

.list-table .list-table__cell{padding:0em 1.25em;line-height:30px;border-bottom:1px solid rgba(255,255,255,0.3)}

@media (min-width:592px){.list-table .list-table__cell{float:left;width:calc(100%/3);border-bottom:0}

}

@media (min-width:592px){.list-table .list-table__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,0.3)}

}

.list-table--no-border{border:none}

.list-table--no-border .list-table__cell, .list-table--no-border .list-table__cell:nth-child(odd), .list-table--no-border .list-table__row{border:none}

.list-table--no-border .list-table__cell{padding-left:0}

html, html *{box-sizing:border-box}

body{background:#fff;font-family:'Graphik-Regular-Web', sans-serif;font-weight:400;font-style:normal;font-stretch:normal;color:#251717}

.noscroll{height:100%;overflow:hidden;-webkit-overflow-scrolling:auto}

.wrapper-main{overflow-x:hidden;position:relative;left:0;opacity:1}

.smooth-loading{left:-5em;opacity:0;transition:all .5s ease}

main a{color:#D51317}

main img{max-width:100%;height:auto}

main .faux-responsive-img{max-width:60%;margin:0 auto;display:block}

@media (min-width:1232px){main .faux-responsive-img--left{margin-left:0}

}

main .faux-responsive-img--rounded{border-radius:50%;overflow:hidden;max-height:15em;max-width:15em}

main .faux-responsive-img--m-margin{margin-bottom:2em}

@media (min-width:1232px){main .faux-responsive-img--m-margin{margin-bottom:0}

}

main ul{padding-left:1em}

main .inside-list{list-style-position:inside}

*::-moz-selection{background:#D51317;color:#fff}

*::selection{background:#D51317;color:#fff}

.link:hover .plus{position:relative;z-index:1;width:37px;height:37px;border-radius:50%;border:none;transition:box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);transition:box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1);transition:box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);box-shadow:0 0 1px 8px rgba(213, 19, 23, 0.4), 0 0 1px 16px rgba(213, 19, 23, 0.1), 0 0 1px 24px rgba(213, 19, 23, 0.1);}

.carousel, .item, .active{height:100%;}

.carousel-inner{height:100%;}

.homepage__slider .carousel, .homepage__slider .item{height:80vh}

.fill{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}

.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;}

.carousel-fade .carousel-inner .active{opacity:1;}

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1;}

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right{opacity:1;}

.carousel-fade .carousel-control{z-index:2;}

@media all and (transform-3d), (-webkit-transform-3d){.carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}

.carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}

.carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}

}

.pl-80{padding-left:100px;}

.position-relative{position:relative !important;}

.feature-content{display:table-cell;vertical-align:bottom;text-align:left}

.feature-content h2{color:#D51317;transition:.5s ease all;margin-top:10px;}

.feature-content span{top:-16px;font-size:16px;color:#D51317;position:relative;transition:.5s ease all}

.pl-80 i{position:absolute;top:8px;left:10px}

.grey__graphics{fill:#6d6e71}

.global__spread__tile{overflow:hidden}

.preview{position:absolute;background:#D51317;width:0%;height:100%;left:0;v-ms-transition:.4s background-position ease-out, .4s background-color ease-out, .4s width ease-out, .4s border-radius ease-out;-moz-transition:.4s background-position ease-out, .4s background-color ease-out, .4s width ease-out, .4s border-radius ease-out;-o-transition:.4s background-position ease-out, .4s background-color ease-out, .4s width ease-out, .4s border-radius ease-out;-webkit-transition:.4s background-position ease-out, .4s background-color ease-out, .4s width ease-out, .4s border-radius ease-out;transition:.4s background-position ease-out, .4s background-color ease-out, .4s width ease-out, .4s border-radius ease-out;}

.global__spread__tile:hover .preview{width:100%;}

.global__spread__tile:hover .grey__graphics{fill:#fff;}

.global__spread__tile:hover h2{color:#fff;}

.global__spread__tile:hover span{color:#fff;}

.pt-40{padding-top:40px;}

.breadcrumb{background-color:transparent;padding:0;}

.home__product__content .lt-sec{color:#fff;position:absolute;bottom:0;}

.home__product__content .lt-sec h6, .home__product__content .lt-sec small{padding:0;color:#fff;}

.home__product__content .product__wrapper{height:80px;position:absolute;bottom:0;padding:20px 20px 20px 64px;border-radius:3px;border-bottom:1px solid #da2128;color:#fff;overflow:hidden}

.home__product__content .product__wrapper a{color:#fff}

.home__product__content .product__wrapper h2{margin-top:0;font-size:24px;}

.home__product__content .text-excerpt{max-width:100%;padding:2em 4em;}

.home__product__content .product__wrapper span{font-size:16px;line-height:18px;margin:0 0 10px 0;display:block;color:#e6e7e8}

.home__product__content .product__wrapper p{font-size:14px;line-height:18px;opacity:0;}

.home__product__content .product__wrapper i{position:absolute;left:10px;top:26px;}

.product__wrapper.selected{background:rgba(218,33,40,.8);transition:height .5s ease;height:160px;}

.product__wrapper.selected p{opacity:1;transition:opacity 0.5s ease-in-out;}

@media (min-width:1025px){.home__product__content{position:absolute;bottom:0;width:100%;z-index:1000;}

span[class='error']{margin-left:35%;font-size:14px;}

}

@media (min-width:769px){.latest__announcement__wrapper .text-excerpt{padding:2em 14em;line-height:inherit}

.custom-carousel .carousel-control{position:absolute;width:36px;height:36px;top:50%;margin-top:-35px;background:none;z-index:5;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;opacity:1}

.comments-slider .custom-carousel .carousel-control{border:1px solid #fff;border-radius:100%}

.custom-carousel .carousel-control.left{right:140px;left:auto;top:auto;bottom:80px;}

.custom-carousel .carousel-control.right{right:40px;margin:0;bottom:80px;top:auto;}

.comments-slider .custom-carousel .carousel-control.right{right:10px;bottom:auto;top:50%;margin:-30px 0 0 0}

.comments-slider .custom-carousel .carousel-control.left{right:auto;left:10px;top:50%;bottom:auto;margin:-30px 0 0 0}

.custom-carousel .carousel-control .icon-next, .custom-carousel .carousel-control .icon-prev{margin-top:-18px;width:36px;height:36px;}

.custom-carousel .carousel-control .icon-next{margin-right:-19px;}

.custom-carousel .carousel-control .icon-prev{margin-left:-19px;}

.custom-carousel .carousel-control:hover{opacity:1;}

.smg__box{position:absolute;width:220px;height:220px;top:50%;right:10em;background-color:#D51317;border-radius:100%;padding:50px 42px;z-index:1000;margin-top:-84px;}

.smg__box span{font-family:'Graphik-Semibold-Web';color:#fff;font-size:24px;width:136px;}

.latest__announcement .article{font-size:16px;border-right:1px solid #757173;width:100%;height:110px;display:inline-block;margin-top:20px;margin-right:15px;padding-right:15px;}

.latest__announcement .article.no-border{border-right:0;}

}

.form{clear:both;float:none;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.12);-moz-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.12);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.12);padding:2em 1em;border-radius:2px;background-color:#fff;}

.form label{display:block;float:left;padding:.5em 0 0;width:35%;font-weight:normal;margin:0;font-size:14px;}

.form .other-option{padding-left:25%;}

.form .other-option label{display:block;float:none;padding:0;width:auto;}

.form label.required:after{color:#d00404;content:'*';font-size:112.5%;margin:0 0 0 .15em;}

.form .option-box{border:1px dashed #ccc;border-width:1px 0;clear:both;float:none;line-height:1.75;padding:1em 0;text-align:center;margin-bottom:2em;}

.form .option-box label{display:inline-block;float:none;margin:0 .5em 0 0;width:auto;}

.form .option-box label input{float:none;vertical-align:text-top;width:auto;}

input[type='text'].error, input[type='file'].error, input[type='email'].error, input[type='number'].error, input[type='password'].error, input[type='tel'].error, textarea.error, select.error, .ErrorField{border-color:#da2128 !important;}

.form .buttons{text-align:center;}

.form p{padding:5px;}

.form p.validation-error{border:solid 1px red;border-radius:5px;}

.form p div.validation-error-msg{color:red;}

form{display:inline;}

fieldset{border:none;}

legend{display:none;}

input[type='text'], input[type='email'], input[type='number'], input[type='password'], input[type='tel'], input[type='file'], textarea, select{background-color:#FFF;border:1px solid #e2e1dd;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 0 5px #f1f1f1;-ms-box-shadow:0 0 5px #f1f1f1;-o-box-shadow:0 0 5px #f1f1f1;-webkit-box-shadow:0 0 5px #f1f1f1;box-shadow:0 0 5px #f1f1f1;padding:.7em .75em;width:60%;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#414042;line-height:100%;font-family:inherit;-ms-transition:.5s all ease;-moz-transition:.5s all ease;-o-transition:.5s all ease;-webkit-transition:.5s all ease;transition:.5s all ease;}

select{width:auto;}

input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, input[type='number']:focus, input[type='tel']:focus, textarea:focus, select:focus{-moz-box-shadow:0 0 5px #ccc;-ms-box-shadow:0 0 5px #ccc;-o-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;outline:none;border-color:#6d6e71}

textarea{resize:none;}

input[type='file']{background-color:#f0f0f0;}

input[type='submit'], input[type='button'], button, .button{background-color:#414042;border:none;border-radius:.15em;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#FFF;cursor:pointer;font-family:'Graphik-Medium-Web';font-size:112.5%;line-height:1.2;padding:.75em 1.5em;width:auto;-ms-transition:.5s all ease;-moz-transition:.5s all ease;-o-transition:.5s all ease;-webkit-transition:.5s all ease;transition:.5s all ease;}

input[type='submit']:hover, input[type='button']:hover, button:hover, .button:hover{background-color:#d40000;}

.txt-center{text-align:center;}

.organisation-structure{max-width:none;height:100%;}

@media (max-width:1023px){.custom-carousel .carousel-control{display:none;}

.smg__box, .scroll__bottom{display:none}

.form{padding:.5em}

.form label{width:100%}

input[type='text'], input[type='email'], input[type='number'], input[type='password'], input[type='tel'], textarea, select{width:100%}

.organisation-structure{max-width:100%;height:auto}

}

.investor__relations .content-section{padding-bottom:0;}

@media (max-width:767px){.latest__announcement .article{padding:10px 0;}

.our__businesses .text-excerpt-body{padding:2em .5em}

}

.investor__relations .text-excerpt{max-width:100%;}

ul.tabs{display:inline-block;vertical-align:top;position:relative;z-index:10;margin:25px 0 0;padding:0;min-width:175px;list-style:none;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}

ul.tabs li{margin:0;cursor:pointer;padding:10px 15px;line-height:31px;color:#6b6b6b;text-align:left;background-color:#666;background:#fff;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:16px;}

ul.tabs li:hover{background:#fff;color:#d51317;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}

ul.tabs li.active{background:#fff;color:#d51317;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}

.tab_container{display:inline-block;vertical-align:top;position:relative;z-index:20;width:70%;min-width:10px;text-align:left;background:#fff;}

.tab_content{padding:20px 20px 20px 80px;height:100%;display:none;}

.tab_content h2{margin-bottom:1em;}

.tab_drawer_heading{display:none;}

@media screen and (max-width:781px){ul.tabs{display:none;}

.tab_container{display:block;margin:0 auto;width:95%;border-top:none;border-radius:0;border:1px solid #d51317;}

.tab_drawer_heading{background:#4e4e4e;color:#fff;margin:0;padding:15px 20px;display:block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

.tab_drawer_heading img{position:absolute;right:1em;}

.tab_drawer_heading:hover{background:#d51317;color:fff;}

.d_active{background:#d51317;color:#fff;}

.tab_content{padding:20px;}

}

.arrow-down{width:50px;height:50px;position:absolute !important;top:-10px;}

.arrow-down:before, .arrow-down:after{content:"";display:block;width:20px;height:2px;background:#6b6b6b;position:absolute;top:20px;transition:transform .5s;}

.arrow-down:before{right:23px;border-top-left-radius:10px;border-bottom-left-radius:10px;transform:rotate(45deg);}

.arrow-down:after{right:10px;transform:rotate(-45deg);}

.arrow-down.active:before{transform:rotate(-45deg);}

.arrow-down.active:after{transform:rotate(45deg);}

.financial_dropdown_container{width:100%;text-align:center;margin:0 0 2em;}

.financial_dropdown_header{position:relative;width:100%;max-width:448px;background-color:#f5f5f5;min-height:126px;padding:2em;cursor:pointer;display:block;margin:0 auto;}

.financial_dropdown_container.show .financial_dropdown_header{background-color:#fff;z-index:2}

.financial_dropdown_header span{font-size:24px;color:#6b6b6b;position:relative;}

.dropdown_content_wrapper{background:#ffffff;height:300px;max-width:448px;margin:0 auto;z-index:2;position:relative;overflow-y:auto;display:none}

.financial_dropdown_container.show .dropdown_content_wrapper{display:block}

.dropdown_content_wrapper .dropdown-content{list-style:none;margin:0;padding:0;}

.dropdown_content_wrapper .dropdown-content li{padding:.5em 0;text-align:center;color:#6b6b6b;font-size:24px;transition:.5s ease all;cursor:pointer}

.dropdown_content_wrapper .dropdown-content li.selected, .dropdown_content_wrapper .dropdown-content li:hover{background-color:#d51317;color:#fff;}

.page__overlay{position:fixed;height:102vh;width:100vw;top:0;left:0;opacity:0;z-index:10001;padding:4rem 0 1rem 1rem;visibility:hidden;box-sizing:border-box;background-color:#fff;-webkit-overflow-scrolling:touch;-webkit-animation:page-overlay-fade-out 1s forwards;-moz-animation:page-overlay-fade-out 1s forwards;-ms-animation:page-overlay-fade-out 1s forwards;-o-animation:page-overlay-fade-out 1s forwards;animation:page-overlay-fade-out 1s forwards;}

.dropdown__overlay{-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none;opacity:0.4;z-index:1;visibility:visible;background-color:#000;}

@-webkit-keyframes page-overlay-fade-out{0%{opacity:.95}

100%{opacity:0}

}

@-moz-keyframes page-overlay-fade-out{0%{opacity:.95}

100%{opacity:0}

}

@-o-keyframes page-overlay-fade-out{0%{opacity:.95}

100%{opacity:0}

}

@keyframes page-overlay-fade-out{0%{opacity:.95}

100%{opacity:0}

}

.ir-results{clear:both;line-height:24px;}

.ir-results ul{list-style:none;margin:0;padding:0;}

.ir-results ul li{display:block;margin:0 0 2em 0;position:relative;padding:0 0 0 3.5em;}

.ir-results ul li i{position:absolute;left:0;top:5px;}

.ir-results ul li i #drive-pdf{fill:#da2128;}

.ir-results ul li .date{color:#d51317;font-size:16px;font-family:'Graphik-Medium-Web';display:block}

.ir-results ul li p{font-size:16px;}

.ir-results ul li a{font-size:16px;color:#10111e;cursor:pointer}

.ir-results ul li a:hover{color:#d51317;}

.ir-results ul li p.text-small{font-size:14px;color:#6b6b6b}

.ir-results ul li p.text-light{font-size:14px;color:#6b6b6b}

.credit-ratings table{border-collapse:collapse;margin:1em 0;}

.credit-ratings table, th, td{border:1px solid #ddd;padding:5px;border-width:1px 0;}

.credit-ratings table th{background:#d51317;color:#fff}

input[type='submit']{background-color:#5c5858;border:none;border-radius:.15em;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#FFF;cursor:pointer;font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif;font-size:112.5%;line-height:1.2;text-transform:uppercase;padding:.75em 1.5em;width:auto;-ms-transition:.5s all ease;-moz-transition:.5s all ease;-o-transition:.5s all ease;-webkit-transition:.5s all ease;transition:.5s all ease;}

input[type='submit']:hover, input[type='button']:hover, button:hover, .button:hover{background-color:#d51317;}

.txt-center{text-align:center;}

.box__label .img__box{position:relative;cursor:pointer}

.box__label{text-align:left;}

.about__smg .content-section__background-element--bg-image:before{background:none;content:""}

.containerTab{padding:2em;color:#fff;background-color:#1b1b1b;position:absolute;top:0px;animation:expand .5s linear;width:100%;height:auto;}

.content__body{width:100%;height:100%;animation:showtext 2s linear;opacity:1;}

@keyframes showtext{0%{opacity:0}

100%{opacity:1}

}

@keyframes expand{0%{width:0%;height:100px;}

100%{width:100%;height:auto;}

}

.closebtn{float:right;color:#fff;font-size:35px;cursor:pointer;position:absolute;right:.5em;top:.5em;z-index:1000;}

.hidetext{animation:hidetext .15s linear;opacity:0;}

@keyframes hidetext{0%{opacity:1}

20%{opacity:0}

100%{opacity:100}

}

.removebox{animation:collapse 1s linear;width:0;height:0;padding:0;opacity:0;}

@keyframes collapse{0%{width:100%;height:100%;opacity:1}

100%{width:0;height:0;opacity:0}

}

#back-to-top{position:fixed;bottom:10px;right:40px;z-index:9999;width:48px;height:48px;text-align:center;line-height:30px;background:#d51317;color:#444;cursor:pointer;border:0;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0;border-radius:100%;padding:12px;}

#back-to-top:hover{background:#666;}

#back-to-top.show{opacity:1;}

.carousel-indicators li{background-color:#fff;width:8px;height:8px;overflow:hidden}

.carousel-indicators li.active{width:16px;height:16px}

.carousel-indicators li{display:inline-block;margin:5px 5px 5px 5px;}

.carousel-indicators li.active{margin:-1px 1px 2px 0px;}

@media screen and (min-width:769px){#home-pagination__number{right:92px;transform-origin:left top;position:absolute;line-height:1em;letter-spacing:-.05em;font-size:24px;z-index:100;margin-left:-22.5%;bottom:85px;color:#da2128}

.carousel-indicators{top:410px;margin-left:-41.5%;}

.comments-slider .carousel-indicators{top:auto;bottom:30px;left:45px;}

}

.global__spread__listing{display:none}

.text-excerpt .link:hover svg path{transition:transform 1s;transform:translateX(5px);}

.text-excerpt .link:hover svg circle{animation:stroke 2s ease-out forwards;}

.homepage__slider .text-excerpt{padding-bottom:8em;}


@media (min-width:1790px) and (max-width:1900px) {

  .carousel-indicators{top:auto;margin-left:0;left:-392px !important;bottom:60px;margin:0;}
.video-play-button {
  position: absolute;
  z-index: 10;
  bottom: 22% !important;
  right: 15%;
}

}
@media screen and (min-width:1367px){.carousel-indicators{top:auto;margin-left:0;left:-222px;bottom:60px;margin:0;}

.comments-slider .carousel-indicators{top:auto;bottom:40px;margin-left:0;left:15%;}
.video-play-button {
  position: absolute;
  z-index: 10;
  /* bottom: 22% !important; */
  right: 15%;
}
.homepage__slider .content-section__text-wrapper, .homepage__slider.content-section {
  height: 76vh !important;
}

}

@keyframes stroke{to{stroke-dashoffset:0;}

}

@keyframes fadeIn{to{opacity:1;}

}

@media screen and (max-width:768px){#home-pagination__number, .latest-ticker-content, .latest-ticker{display:none}

.header__main-menu{display:none;}

.main-menu ul{display:block;float:none;padding:0;margin:0;list-style:none}

.main-menu ul li{padding:0;margin:0;list-style:none;color:#fff}

.main-menu ul li ul li{font-size:21px;}

.inner__page .columns__wrapper,

.content-section__text-wrapper{height:auto !important}

.columns__column--right{display:none;}

.columns--inline .column__section{padding:6em 2em 2em;}

.box__label{margin:0 0 20px 0}

.about__smg.content-section--inter{height:auto}

.about__smg .text-excerpt{position:relative;top:auto;right:auto}

.viewall_services{font-family:'Graphik-Regular-Web';font-size:18px;padding:1.75em}

.logo svg path{fill:#fff !important}

}

@media screen and (max-width:767px){.carousel-indicators{display:none;}

}

.ticker-wrapper{position:absolute;right:0;bottom:258px;width:400px;height:700px;z-index:100}

.latest-ticker svg{position:absolute;bottom:-340px;right:-82px;width:360px;height:800px;fill-opacity:0.80;}

.latest-ticker svg path{fill:#da2128}

.latest-ticker-content{position:absolute;bottom:-20px;right:12px;max-width:240px;font-size:12px;}

.latest-ticker-content h6{font-family:'Graphik-Regular-Web';font-size:16px;line-height:1.4;color:#fff;}

.white-graphics{fill:#fff;}

.latest-ticker-content .close-ticker{position:absolute;right:10px;top:-112px;z-index:1}

.undo-ticker{position:absolute;right:0;top:300px;width:100px;height:100px;}

.undo-ticker-body{background:rgba(218,33,40,.8);padding:10px;border-top-left-radius:100px;border-bottom-left-radius:100px;color:#fff;cursor:pointer}

.nav.custom{position:fixed;z-index:99;top:70px;right:0;font-weight:400;color:#999;}

.nav.custom a, .nav.custom a:hover{text-decoration:none;transition:.5s ease all;}

.nav.custom a:hover, .nav.custom a.nav-active{color:#da2128;}

.nav-toggle{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}

.nav-toggle::before, .nav-toggle::after{margin-top:3px;margin-bottom:3px;content:'';}

.nav-toggle::before, .nav-toggle::after, .nav-toggle span{display:block;height:2px;width:35%;background-color:#fff;transition:all 0.4s;}

.js-nav-active .nav-toggle span{opacity:0;}

.js-nav-active .nav-toggle::before, .js-nav-active .nav-toggle::after{width:50%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}

.js-nav-active .nav-toggle::before{-webkit-transform:translateY(5px) rotate(45deg);-ms-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);}

.js-nav-active .nav-toggle::after{-webkit-transform:translateY(-5px) rotate(-45deg);-ms-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);}

.nav-toggle, .nav-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}

.nav-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;width:0;height:0;background:rgba(0,0,0,.95);border-radius:50%;transition:width 0.4s cubic-bezier(0.55, 0, 0.1, 1), height 0.4s cubic-bezier(0.55, 0, 0.1, 1), padding 0.4s cubic-bezier(0.55, 0, 0.1, 1);}

.js-nav-active .nav-inner{width:176vw;height:176vw;padding-top:88vw;opacity:1;}

@media screen and (max-aspect-ratio:13/10){.js-nav-active .nav-inner{height:250vh;padding-top:125vh;}

}

.nav-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:-3vw;padding-top:3vw;margin-left:15%;width:37%;height:calc(100vh - 3vw);}

@media screen and (max-aspect-ratio:13/10){.nav-content{margin-left:50%;}

}

.nav-main{list-style:none;padding-left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;width:0;}

.js-nav-active .nav-main{width:100%}

.nav-main>li{-webkit-transform:translateX(-1vw);-ms-transform:translateX(-1vw);transform:translateX(-1vw);margin-bottom:20px;opacity:0;}

.js-nav-active .nav-main>li{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;transition:opacity 0.8s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99), -webkit-transform 0.8s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99);transition:opacity 0.8s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99), transform 0.8s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99);}

.js-nav-active .nav-main>li:nth-child(2){transition-delay:0.6s;}

.js-nav-active .nav-main>li:nth-child(3){transition-delay:0.8s;}

.js-nav-active .nav-main>li:nth-child(4){transition-delay:1s;}

.js-nav-active .nav-main>li:nth-child(5){transition-delay:1.2s;}

.js-nav-active .nav-main>li:nth-child(6){transition-delay:1.4s;}

.js-nav-active .nav-main>li:nth-child(7){transition-delay:1.6s;}

.js-nav-active .nav-main>li:nth-child(8){transition-delay:1.8s;}

.nav-main-item{color:#fff;line-height:1;font-size:5vh;font-family:'Graphik-Medium-Web';}

.nav-main-sub{list-style:none;padding-left:0;margin-top:5px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.nav-main-sub>li{margin-right:1rem;margin-bottom:.5rem;}

@media screen and (max-aspect-ratio:13/10){.nav-main-sub>li{margin-right:0;}

}

.nav-main-sub-item{padding:5px;}

.nav-contacts, .nav-services{list-style:none;padding-left:0;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transform:translateX(-1vw);-ms-transform:translateX(-1vw);transform:translateX(-1vw);color:#999;opacity:0;}

.js-nav-active .nav-contacts, .js-nav-active .nav-services{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;transition:opacity 0.2s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99), -webkit-transform 0.2s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99);transition:opacity 0.2s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99), transform 0.2s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99);}

.nav-contacts li+li{margin-left:50px;}

.nav-services li+li{margin-left:20px;}

.nav .videinfra{-webkit-transform:translateX(-1vw);-ms-transform:translateX(-1vw);transform:translateX(-1vw);margin-top:3rem;margin-left:.5rem;opacity:0;}

.js-nav-active .nav .videinfra{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;transition:opacity 0.2s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99), -webkit-transform 0.2s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99);transition:opacity 0.2s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99), transform 0.2s 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99);}

@media screen and (min-width:960px) and (max-width:1179px){.nav-content{height:calc(100vh - 6vw);}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape), (max-width:599px){.nav-main-sub{display:block;-webkit-flex:none;-ms-flex:none;flex:none;white-space:normal;margin:0;}

.nav-main-sub-item{padding:5px 5px 5px 0;font-size:1.4rem;}

.nav-main-sub li, .nav-main-sub li+li{display:inline-block;margin:5px 5px 0 0;}

}

@media screen and (min-width:960px) and (max-width:1179px){.nav-content{margin-left:55%;width:25%;}

}

@media screen and (min-width:600px) and (max-width:959px) and (min-height:416px){.nav-toggle, .nav-inner{position:fixed;z-index:4;}

.nav-toggle{top:20px;left:20px;-webkit-transform:none;-ms-transform:none;transform:none;}

.nav-inner{left:50vw;top:0;padding:0;width:0;height:0;}

.js-nav-active .nav-inner{width:184.9vh;height:184.9vh;padding-top:92.5vh;}

.nav-content{padding:120px 0 0 70px;width:70vw;height:auto;margin:0 0 0 64.6vh;}

.nav .videinfra{margin-bottom:7vh;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape){.nav{top:34px;}

.js-nav-active .nav-inner{width:160vw;height:160vw;width:207.5vw;height:calc(200vw - 216px);padding-top:75vw;}

.nav-content{margin:0 0 0 50%;padding:19px 0 9px 7%;width:55%;height:100vh;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:320px) and (width:568px){.nav-content{height:232px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:460px) and (width:320px){.nav-content{height:460px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:375px) and (width:667px){.nav-content{height:331px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:559px) and (width:375px){.nav-content{height:559px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:414px) and (width:736px){.nav-content{height:370px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:628px) and (width:414px){.nav-content{height:628px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:704px) and (width:1024px){.nav-content{height:704px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:960px) and (width:768px){.nav-content{height:960px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:960px) and (width:1366px){.nav-content{height:960px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape) and (height:1302px) and (width:1024px){.nav-content{height:1302px;}

}

@media screen and (max-width:959px) and (max-height:415px) and (orientation:landscape){.nav-main{display:block;padding-top:20px;width:80%;}

.nav-main>li{margin:0 0 14px;display:block;width:49%;float:left;}

.nav-main>li:nth-child(3n){clear:left;}

.nav-main>li:last-child{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}

.nav-services{-webkit-flex:none;-ms-flex:none;flex:none;position:absolute;right:15.5vw;display:block;margin-top:-8vw;width:30vw;font-size:1.2rem;}

.nav-services li{display:inline-block;}

.nav-services li+li{margin:0;}

.nav-services-item{padding:3px 10px 3px 0;display:inline-block;}

.nav-contacts{position:absolute;display:block;left:50%;margin-top:15vw;margin-left:-2vw;width:20vw;text-align:left;font-size:1.1rem;}

.nav-contacts li+li{margin:1rem 0 0;}

.nav .videinfra{position:absolute;left:50%;top:50%;margin-left:-3vw;margin-top:27.5vw;}

}

@media screen and (max-width:479px) and (orientation:portrait){.nav-toggle, .nav-inner{position:fixed;z-index:4;}

.nav-toggle{top:20px;left:20px;-webkit-transform:none;-ms-transform:none;transform:none;}

.nav-inner{left:50vw;top:0;padding:0;width:0;height:0;}

.js-nav-active .nav-inner{width:164.9vh;height:184.9vh;padding-top:92.5vh;}

.nav-content{padding:58px 0 0 0;width:85vw;height:auto;left:-41vw;position:relative;display:block;-webkit-flex:none;-ms-flex:none;flex:none;}

.nav-main{margin:30px 0 10px;}

.nav-main>li{margin-bottom:10px;}

.nav-main>li>a{font-size:2.5rem;}

.nav-contacts, .nav-services{-webkit-flex:none;-ms-flex:none;flex:none;display:block;}

.nav-contacts li, .nav-services li{display:inline-block;}

.nav-contacts li+li, .nav-services li+li{margin:0;}

.nav-contacts-item, .nav-services-item{padding:3px 10px 3px 0;display:inline-block;}

.nav-contacts{margin-left:63px;}

.nav-services{margin-bottom:20px;}

}

.effect__fadeIn{animation:fadein 1s;-moz-animation:fadein 1s;-webkit-animation:fadein 1s;-o-animation:fadein 1s;}

@keyframes fadein{from{opacity:0;}

to{opacity:1;}

}

@-moz-keyframes fadein{from{opacity:0;}

to{opacity:1;}

}

@-webkit-keyframes fadein{from{opacity:0;}

to{opacity:1;}

}

@-o-keyframes fadein{from{opacity:0;}

to{opacity:1;}

}

.what-we-do h2{margin:0;}

.inner__section .text-excerpt--intro{padding:6em 1em;max-width:none}

.footer-menu__link ul{margin:0px;padding:0px;list-style:none;}

.footer-menu__link ul li{display:inline-block;margin:0px 0px 0px 5px;}

.footer-menu__link ul li a{color:#bcbec0;padding:0px;}

.footer-menu__link ul li a:hover{text-decoration:none;color:#FFF;}

.footer-menu__link .icon svg{width:32px;height:32px;fill:#bcbec0;position:relative;top:-5px;}

.footer-menu__link .icon:hover svg{fill:#FFF;}

.footer-menu__link .icon b{display:none;}

.footer-menu__link.text-light{color:#BDBDBD;font-size:12px;}

@keyframes fadeInleft{from{opacity:0;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}

to{opacity:1;-webkit-transform:none;transform:none}

}

.fadeInleft{-webkit-animation-name:fadeInleft;animation-name:fadeInleft}

@media screen and (max-width:1024px){.ticker-wrapper{display:none}

.home__product__content{position:absolute;bottom:0;}

.home__product__content .product__wrapper{position:relative;height:auto;margin:0 0 10px 0;background:rgba(218,33,40,.8);}

.home__product__content .product__wrapper p{display:none;}

.carousel, .item, .active{height:auto}

.home__product__content .lt-sec{position:relative}

.link>*{line-height:1}

#myCarousel .item .text-excerpt{padding:6em 3em}

nav.navbar.navbar-default ul.nav > li > a{font-size:14px;}

}

.videobtn{margin:60px auto;display:block;}

svg#play{width:96px;cursor:pointer;transform-origin:50% 50%;display:block;margin:0 auto;}

svg#play #triangle{fill:rgba(255,255,255,0);transition:500ms;transform-origin:50% 50%;}

svg#play:hover #triangle{fill:#fff;transform-origin:50% 50%;}

svg #lineOne, svg #lineTwo{transform-origin:50% 50%;transition:1s;}

svg:hover #lineOne{transform:rotate(260deg);-webkit-transform:rotate(260deg);-moz-transform:rotate(260deg);-o-transform:rotate(260deg);transform-origin:50% 50%;}

svg:hover #lineTwo{transform:rotate(-450deg);transform-origin:50% 50%;}

#modal-container{position:fixed;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);z-index:1000;}

#modal-container.scaled{transform:scale(1);}

#modal-container.scaled .modal-background .modals{animation:blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.videobtn.selected{z-index:1;animation:blowUpContent 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container.scale .modal-background .modals{animation:blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container.scale + .videobtn.select{animation:blowUpContentTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container .modal-background{display:table-cell;background:rgba(0, 0, 0, 0.8);text-align:center;vertical-align:middle;}

#modal-container .modal-background .modals{background:#000;padding:30px 10px;display:inline-block;border-radius:5px;font-weight:300;position:relative;}

@keyframes blowUpContent{0%{transform:scale(1);opacity:1;}

99.9%{transform:scale(2);opacity:0;}

100%{transform:scale(0);}

}

@keyframes blowUpContentTwo{0%{transform:scale(2);opacity:0;}

100%{transform:scale(1);opacity:1;}

}

@keyframes blowUpModal{0%{transform:scale(0);}

100%{transform:scale(1);}

}

@keyframes blowUpModalTwo{0%{transform:scale(1);opacity:1;}

100%{transform:scale(0);opacity:0;}

}

.about-us .content-section__text-excerpt--center{text-align:left;}

.about-us{border-top:1px solid #ececec}

.about-us-intro__left{background-color:#d51317;position:relative;padding-top:80px;padding-bottom:40px;width:54.09091%;float:left;padding-right:4.54545%;}

.about-us-intro__left p{color:#fff}

.about-us-intro__left:before{content:"";position:absolute;top:0;right:100%;display:block;width:100vw;height:100%;background-color:#d51317;z-index:1;}

.about-us .text-excerpt{padding:0;}

.about-us-intro__right{width:45.90909%;float:left;padding-left:4.54545%;padding-top:80px;}

.about-us-intro__right p{font-size:13px;}

.companyvideo svg#play{width:48px;margin:20px 0;}

.our-achievement{background-color:#e7e8e9;}

.awards-slide{margin:20px 0 0 0;}

.our-achievement .text-excerpt{padding-bottom:0;}

.awards-slide .img-box{position:absolute;width:300px;height:100%;}

.our-achievement .carousel-inner .item .awards-content{margin-left:310px;background-color:#da2128;bottom:0;right:0;min-height:208px;padding:48px;text-align:left;height:240px;overflow:hidden}

.our-achievement .carousel-inner .item .awards-content h3{font-size:24px;color:#fff;font-family:'Graphik-Regular-Web';margin-top:0;}

.our-achievement .carousel-inner .item .awards-content p{font-size:14px;color:#fff;line-height:24px;opacity:0;}

.our-achievement .carousel-inner .item .awards-content.selected{transition:height .5s ease;height:400px;}

.our-achievement .carousel-inner .item .awards-content.selected p{opacity:1;transition:opacity 0.5s ease-in-out;}

.our-achievement .carousel-inner .item .awards-content.selected .icon{opacity:0;}

.our-achievement .carousel-control{width:64px;height:64px;border-radius:0;top:-8px;}

.our-achievement .carousel-control.right{margin-right:0;}

.our-achievement .carousel-control.left{right:64px;margin-left:0;left:auto;}

.about-us-page .content-section__text-excerpt--center{text-align:left;}

.tabs-left > .nav-tabs{border-bottom:0;}

.tab-content > .tab-pane{display:none;}

.tab-content > .active{display:block;}

.product-tabs .nav{display:block !important}

.tabs-left > .nav-tabs > li{float:left;display:block;border-radius:0;}

.tabs-left > .nav-tabs > li:nth-child(2n) a{border-width:1px 1px 1px 0px;}

.tabs-left > .nav-tabs > li.active{background-color:transparent}

.tabs-left > .nav-tabs > li.active a{color:#fff;background-color:#da2128;border-color:transparent}

.tabs-left > .nav-tabs > li > a{color:#6d6e71;font-size:16px;line-height:1;margin:0;padding:40px 15px 15px 15px;border:1px solid #d1d3d4;height:120px;width:160px;background-color:#fff}

.product-tabs{position:relative;padding:0;min-height:420px;margin:30px 0}

.tabs-left > .nav-tabs{padding:0;margin:0;position:absolute;left:0;top:0;width:320px;z-index:10}

.product-tabs .tab-content{padding-left:340px;}

.product-tabs h4{font-size:20px;font-family:'Graphik-Medium-Web';letter-spacing:-1px;}

.product-tabs .list-style{margin:0px;padding:0 0 0 1.5em;}

.tabs-left > .nav-tabs > li > a{margin-right:0;border-radius:0;}

.custom-box{background-color:#e7e8e9}

.tabs-left > .nav-tabs > li > a i{position:absolute;top:10px;left:10px;}

.tabs-left > .nav-tabs > li a i svg path{fill:#939598}

.tabs-left > .nav-tabs > li.active a i svg path{fill:#fff;}

.tab-content > .tab-pane h3{margin-top:0;clear:both;}

.tab-content > .tab-pane ul{padding:0;}

.tab-content > .tab-pane ul li{position:relative;list-style:none;padding:0px 0px 0px 28px;color:#6B6B6B;font-size:16px;}

.tab-content > .tab-pane ul li:before{font-family:'web_symbolsregular';content:'/';position:absolute;left:0px;top:0px;color:#da2128;}

.tab-content > .tab-pane ul.listing-box li:before{content:""}

.text-red{color:#da2128}

#accordion-first .accordion-group{margin-bottom:10px;}

.accordion-inner{color:#fff;padding-left:48px;}

#accordion-first .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active{background:none repeat scroll 0% 0% transparent;}

#accordion-first .accordion-heading{border-bottom:0px none;font-size:16px;}

#accordion-first .accordion-heading .accordion-toggle{display:block;cursor:pointer;padding:5px 0px 5px 48px !important;color:#fff;outline:medium none !important;text-decoration:none;position:relative;font-family:'Graphik-Medium-Web';}

ul.navigation.box-container{list-style:none;}

ul.navigation.box-container li{float:left;margin:0 10px 0 0}

.default-bg .content-section__background-element--bg-image{background-image:url(images/bg-characteristics.jpg);margin-top:0;background-attachment:fixed;background-position:center;background-position-y:center;}

.default-bg h3{color:#fff}

.fa-minus .plus-graphic, .fa-plus .minus-graphic{display:none;}

.plus-graphic, .minus-graphic{fill:#fff;}

.icon-fixed-width{position:absolute;left:0;top:0}

.circle-box span{position:absolute;width:80px;height:80px;border-radius:100%;background:#f00;}

.circle-box i{position:absolute;width:160px;height:160px;border-radius:100%;background:#f00;}

.selector-wrapper{position:relative;min-height:360px;}

.selector{position:absolute;left:50%;top:50%;width:120px;height:120px;margin-top:-60px;margin-left:-60px;}

.selector button{position:relative;width:100%;height:100%;padding:10px;background:#da2128;font-family:'Graphik-Semibold-Web';border-radius:50%;border:0;color:white;font-size:14px;cursor:pointer;box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);transition:all .1s;}

.selector button:hover{background:#da2128;}

.selector button:focus{outline:none;}

.selector ul{position:absolute;list-style:none;padding:0;margin:0;top:-20px;right:-20px;bottom:-20px;left:-20px;}

.selector li{position:absolute;width:0;height:100%;margin:0 50%;-webkit-transform:rotate(-360deg);transition:all 0.8s ease-in-out;}

.selector.open li:nth-child(2) input + label, .selector.open li:nth-child(1) input + label, .selector.open li:nth-child(3) input + label, .application-development .selector.open li:nth-child(4) input + label, .application-development .selector.open li:nth-child(5) input + label{padding-top:44px;}

.selector li input{display:none;}

.selector li input + label{position:absolute;left:50%;bottom:100%;width:0;height:0;line-height:1px;margin-left:0;background:#fff;border-radius:50%;text-align:center;font-size:1px;overflow:hidden;box-shadow:none;transition:all 0.8s ease-in-out, color 0.1s, background 0.1s;}

.selector.open li input + label{width:120px;height:120px;line-height:1;margin-left:-40px;box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);font-size:14px;max-width:none;padding-top:38px;font-weight:normal}

.text-excerpt--intro p.text-red{color:#da2128;}

.listing-box{padding:0;margin:0 0 20px 0;display:block;float:left;clear:both;}

.listing-box li{padding:0;margin:0;list-style:none}

.listing-box li{float:left;width:120px;height:120px;padding:0 !important;margin:0 4px 4px 0;border-radius:2px;overflow:hidden;}

.application-development .selector button{font-size:14px;}

.application-development .selector li input + label{background-color:#e7e8e9}

.auto-height.technology__offerings .offerings_tabs{min-height:auto;}

.bannerbox-body{min-height:370px;padding:20px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);transition:all .3s;}

.threeboxbanner{margin:40px 0 0 0}

.threeboxbanner .bannerbox{transition:all .3s;margin:0 0 20px 0}

.threeboxbanner .bannerbox:hover{margin:-5px 0 5px}

.threeboxbanner .bannerbox .boxtext p{font-weight:normal;margin:10px 0 30px;text-align:center;line-height:25px}

.threeboxbanner .bannerbox .boxtext span{font-size:34px;font-family:'Graphik-Semibold-Web';display:block;margin-bottom:10px}

.threeboxbanner .bannerbox .icon{border:solid 2px #939598;border-radius:100%;width:100px;height:100px;margin:0 auto 20px;padding:20px}

.threeboxbanner .bannerbox .icon svg{width:56px;height:56px}

.threeboxbanner .bannerbox .icon path{fill:#939598}

.bannerbox-body:hover{background-color:#da2128;color:#fff}

.bannerbox-body:hover .icon{border-color:#fff}

.bannerbox-body:hover .icon path{fill:#fff}

.bannerbox-body:hover .boxtext p{color:#fff}

.default-bg .text-excerpt--intro p{color:#fff;}

.analyticvideo.link{color:#da2128;}

.bottom-tabs{min-height:490px}

.bottom-tabs .nav-tabs{border:none;position:absolute;left:50%;bottom:1px;margin-left:-530px;top:auto}

.bottom-tabs .nav-tabs>li>a{font-family:'Graphik-Medium-Web';font-size:14px;border-radius:0;border:none;padding:20px 20px;background-color:#2e2e2e;color:#fff;margin-right:8px}

.bottom-tabs .nav-tabs>li.active > a, .bottom-tabs .nav-tabs>li > a:hover{background-color:#da2128;color:#fff;border:none;}

.bottom-tabs h6{margin-top:20px;}

.grey-accordion#accordion-first .accordion-heading .accordion-toggle, .grey-accordion .accordion-inner{color:#6B6B6B;font-family:'Graphik-Regular-Web';}

.grey-accordion .plus-graphic, .grey-accordion .minus-graphic{fill:#6B6B6B}

.grey-accordion .icon-fixed-width{top:8px;}

.grey-accordion#accordion-first .accordion-group{margin:0;}

ul.default-listing{padding:0;}

ul.default-listing li{position:relative;list-style:none;padding:0px 0px 0px 20px;}

ul.default-listing li:before{font-family:'web_symbolsregular';content:'/';position:absolute;left:0px;top:0px;color:#939598;}

.default-bg h6, .default-bg ul.default-listing li, .default-bg ul.default-listing li:before{color:#fff}

.cloud__services .offerings_tabs{padding:24px 10px;min-height:198px}

.cloud__services .offerings_tabs__title{min-height:56px}

.box{background-color:#e7e8e9;padding:20px;min-height:308px;transition:.5s ease all;margin-bottom:20px;}

.box:hover{background-color:#da2128;color:#fff;}

.box:hover ul li{color:#fff}

.contact-us{color:#fff}

.contact-us .global__address p{color:#fff;font-size:14px;line-height:18px}

.contact-us .content-section__background-element:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.65);}

.contact-us h6, .contact-us h3{color:#fff}

.contact-us .global__address p + p{margin-bottom:10px;}

.contact-us .form{background:rgba(255,255,255,.9);border:none;border-radius:3px;}

.careers__offering .offerings_tabs__title{font-size:36px !important;min-height:auto;}

.careers__offering .offerings_tabs{min-height:160px;border:none;}

.slider-thumbnail{margin-top:57px;}

.slider-thumbnail .sp-thumbnail-container{background-color:#ececec;}

.sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container{margin-top:0;margin-bottom:0;border-bottom:1px solid #fff;}

.slider-thumbnail .sp-thumbnail-title{font-family:'Graphik-Medium-Web';}

.sp-thumbnail-description{line-height:1.2}

.grey-accordion#accordion-first .accordion-heading .accordion-toggle{padding:5px 0px 5px 32px !important;}

.industry.technology__offerings .offerings_tabs{min-height:180px;cursor:pointer}

.industry.technology__offerings .offerings_tabs__title{min-height:auto;}

.industry{margin-bottom:20px;}

.tab-content > .tab-pane .box{background-color:#fff;}

.tab-content > .tab-pane .box:hover{background-color:#da2128}

.tab-content > .tab-pane .box:hover ul li:before{color:#fff}

.business-application.tabs-left > .nav-tabs > li > a{padding:15px;}

.business-application{min-height:580px;}

.cursor__pointer .offerings_tabs{cursor:pointer}

.job__listing .job__listing__header{padding:20em 0 0 0}

.job__listing .content-section__background-element--bg-image{background-position:top}

.search-filter-box{background:rgba(255, 255, 255, .5);padding:8px;border-radius:3px;min-height:84px;}

.search-filter-box h2{color:#fff;}

.search-filter-box:after{clear:both;float:none;background:0 0;border:none;content:'';display:block;font-size:0;height:0;line-height:0;width:100%}

@media (min-width:1024px){.box__label .img__box{transition:transform 1.6s ease-out;transform:scale(1);}

.box__label:hover .img__box{transform:scale(1.1);}

}

.language-panel .btn-default-icon{top:15px;margin-bottom:10px;}

.btn-default-icon i{height:14px;left:2.25em;margin-left:-21px;margin-top:-7px;position:absolute;top:50%;width:14px;}

.btn-default-icon{font-size:100%;height:30px;padding:.25em .75em .25em 2.25em;position:relative;}

input:-moz-read-only{background-color:#e7e8e9;}

input:read-only{background-color:#e7e8e9;}

@media screen and (max-width:768px){.about-us-intro__left, .about-us-intro__right{width:100%;padding:4em 2em}

.about-us-intro__right p{font-size:16px;}

}

@media screen and (min-width:769px){.header .menu-toggle{display:none !important}

}

@media screen and (max-width:1024px){.nav.navbar.navbar-default ul.nav > li > a{margin:.15em .3em;}

.about__smg .text-excerpt{padding:1em}

.block__image--inline img{height:100%;}

}

@media screen and (max-width:639px){.product-tabs .tab-content{padding:0;}

.tabs-left > .nav-tabs{position:relative;margin:0 0 20px 0}

.tabs-left > .nav-tabs > li > a i{display:none;}

.tabs-left > .nav-tabs > li > a{padding:10px;width:280px;height:auto;}

.bottom-tabs{min-height:auto}

.bottom-tabs .nav-tabs>li{float:none;text-align:center}

.bottom-tabs .nav-tabs{position:relative;margin:0;left:auto;}

.bottom-tabs .nav-tabs>li>a{margin-right:0;}

.sp-thumbnail-description{display:none;}

.sp-thumbnail{padding:8px;}

.slider-thumbnail .sp-thumbnail-title{line-height:1}

.ccm-page h1{font-size:24px;line-height:28px;}

.home__product__content .product__wrapper h2{margin:0;font-size:18px;}

.home__product__content .product__wrapper i{top:12px}

}

#myCarousel .item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);}

#myCarousel .item.selected:before{background-color:transparent}

#myCarousel .carousel-inner{}

#myCarousel .item:nth-child(1), #myCarousel .item:nth-child(2), #myCarousel .item:nth-child(3), #myCarousel .item:nth-child(4), #myCarousel .item:nth-child(5){position:absolute;top:0;width:100%;height:100vh;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}

#myCarousel .item:nth-child(1){background:url(../images/bg-home-01.jpg) no-repeat center center fixed;}

#myCarousel .item:nth-child(2){background:url(../images/bg-home-02.jpg) no-repeat center center fixed;}

#myCarousel .item:nth-child(3){background:url(../images/bg-home-03.jpg) no-repeat center center fixed;}

.content-section__text-wrapper{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:table;width:100%;vertical-align:bottom;height:100vh;}

.homepage__slider .carousel-control .icon-next:before,

.homepage__slider .carousel-control .icon-prev:before{content:'';}

.homepage__slider .content-section__text-wrapper,

.homepage__slider.content-section{height:80vh}

header nav.navbar-default .navbar-nav > li > a:hover,

header nav.navbar-default .navbar-nav > li > a:focus,

header nav.navbar-default .navbar-nav > li.active > a{background:none;color:#d51317}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;color:#d51317}

header nav.navbar-default .navbar-nav > li.active > a > i > svg path{fill:#d51317}

nav.navbar.navbar-default ul.nav > li.active > a:before,

nav.navbar.navbar-default ul.nav > li:hover > a:before{width:100%;}

@media (min-width:769px){nav.navbar.navbar-default ul.nav > li > a:before{display:block;content:"";position:absolute;top:-0.5em;left:0;width:0;height:4px;background-color:#d51317;transition:width .2s ease-in-out;}

.viewall_services{position:absolute;bottom:30px;left:50%;margin-left:-98px;font-family:'Graphik-Regular-Web';font-size:18px;letter-spacing:-1px;}

}

.Global__spread__map{position:relative;width:1210px;margin:0 auto;}

.Global__spread__map img{display:block;margin:0 auto;}

#russia .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:387px;top:67px;cursor:pointer}

#russia .reel-highlight{right:385px;top:74px;}

#australia .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:191px;top:388px;cursor:pointer}

#australia .reel-highlight{right:189px;top:395px;}

#brazil .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:371px;top:322px;cursor:pointer}

#brazil .reel-highlight{left:379px;top:329px;}

#venezuela .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:317px;top:265px;cursor:pointer}

#venezuela .reel-highlight{left:325px;top:272px;}

#china .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:289px;top:175px;cursor:pointer}

#china .reel-highlight{right:287px;top:182px;}

#hongkong .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:256px;top:191px;cursor:pointer}

#hongkong .reel-highlight{right:254px;top:198px;}

#vietnam .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:290px;top:214px;cursor:pointer}

#vietnam .reel-highlight{right:288px;top:221px;}

#combodia .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:294px;top:246px;cursor:pointer}

#combodia .reel-highlight{right:292px;top:253px;}

#philippines .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:228px;top:238px;cursor:pointer}

#philippines .reel-highlight{right:226px;top:245px;}

#singapore .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:213px;top:280px;cursor:pointer}

#singapore .reel-highlight{right:211px;top:287px;}

#singapore .sales_location__dot{width:16px;height:16px;border-radius:100%;background-color:#00b8a5;position:absolute;right:213px;top:263px;cursor:pointer}

#indonesia .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:232px;top:301px;cursor:pointer}

#indonesia .reel-highlight{right:230px;top:308px;}

#australia .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:184px;top:401px;cursor:pointer}

#australia .reel-highlight{right:182px;top:408px;}

#malaysia .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:294px;top:275px;cursor:pointer}

#malaysia .reel-highlight{right:292px;top:282px;}

#france .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:559px;top:115px;cursor:pointer}

#france .reel-highlight{left:567px;top:122px;}

#spain .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:530px;top:130px;cursor:pointer}

#spain .reel-highlight{left:538px;top:137px;}

#morocco .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:525px;top:170px;cursor:pointer}

#morocco .reel-highlight{left:533px;top:177px;}

#germany .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:589px;top:93px;cursor:pointer}

#germany .reel-highlight{left:597px;top:100px;}

#poland .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:592px;top:71px;cursor:pointer}

#poland .reel-highlight{left:600px;top:78px;}

#russia .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:395px;top:71px;cursor:pointer}

#russia .reel-highlight{right:393px;top:78px;}

#hungary .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:603px;top:120px;cursor:pointer}

#hungary .reel-highlight{left:611px;top:127px;}

#italy .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:585px;top:142px;cursor:pointer}

#italy .reel-highlight{left:593px;top:149px}

#india .location__dot{width:16px;height:16px;border-radius:100%;background-color:#00b8a5;position:absolute;right:388px;top:208px;cursor:pointer}

#india .reel-highlight{right:386px;top:215px;}

#srilanka .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:365px;top:262px;cursor:pointer}

#srilanka .reel-highlight{right:363px;top:269px;}

#japan .location__dot{width:16px;height:16px;border-radius:100%;background-color:#00b8a5;position:absolute;right:199px;top:148px;cursor:pointer}

#japan .reel-highlight{right:197px;top:155px;}

#japan .sales_location__dot{width:16px;height:16px;border-radius:100%;background-color:#00b8a5;position:absolute;right:199px;top:130px;cursor:pointer}

#mexico .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:186px;top:168px;cursor:pointer}

#mexico .reel-highlight{left:194px;top:175px;}

#southkorea .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:239px;top:145px;cursor:pointer}

#southkorea .reel-highlight{right:237px;top:152px;}

#spain .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:663px;top:136px;cursor:pointer}

#spain .reel-highlight{right:661px;top:143px;}

#thailand .location__dot{width:16px;height:16px;border-radius:100%;background-color:#00b8a5;position:absolute;right:307px;top:221px;cursor:pointer}

#thailand .reel-highlight{right:305px;top:228px;}

#uk .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:660px;top:89px;cursor:pointer}

#uk .reel-highlight{right:658px;top:96px;}

#netherlands .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:632px;top:96px;cursor:pointer}

#netherlands .reel-highlight{right:630px;top:103px;}

#usa .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:230px;top:136px;cursor:pointer}

#usa .reel-highlight{left:238px;top:143px;}

#usa .sales_location__dot{width:16px;height:16px;border-radius:100%;background-color:#00b8a5;position:absolute;left:212px;top:136px;cursor:pointer}

#canada .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:250px;top:95px;cursor:pointer}

#canada .reel-highlight{left:258px;top:102px;}

#portugal .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:514px;top:140px;cursor:pointer}

#portugal .reel-highlight{left:522px;top:147px;}

#slovakia .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:626px;top:107px;cursor:pointer}

#slovakia .reel-highlight{left:634px;top:114px;}

#romania .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:624px;top:128px;cursor:pointer}

#romania .reel-highlight{left:632px;top:135px;}

#uae .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;right:472px;top:195px;cursor:pointer}

#uae .reel-highlight{right:470px;top:202px;}

#southafrica .location__dot{width:16px;height:16px;border-radius:100%;background-color:#D51317;position:absolute;left:625px;top:398px;cursor:pointer}

#southafrica .reel-highlight{left:633px;top:405px;}

#india.sales .location__dot{background-color:#00b8a5}

.sales .reel-highlight__dot:after{border-color:#00b8a5}

.sales .reel-highlight__line1:before, .sales .reel-highlight__line2:before, .sales .reel-highlight .btn{background:#00b8a5}

.global_indicators .customerLocations, .global_indicators .salessupport{position:relative;padding:0 0 0 24px;}

.global_indicators .customerLocations i, .global_indicators .salessupport i{width:16px;height:16px;background-color:#D51317;border-radius:100%;position:absolute;top:5px;left:0;}

.global_indicators .salessupport i{background-color:#00b8a5;}

.bg-color{background:rgba(230,231,232,.6)}

.inner__page .columns__wrapper{height:80vh}

.contact .inner__page .columns__wrapper{height:100vh}

.adjust-width{width:70vw;background:rgba(230,231,232,.2)}

.membr-wrp{float:left;width:100%;margin-bottom:30px;overflow:hidden;padding-top:35px;position:relative;}

.membr-innr{float:left;background-color:#fbfbfb;padding:0 10px 180px;width:100%;}

.membr-innr > img{margin-top:-35px;}

.membr-inf{position:absolute;padding:16px;left:0;right:0;}

.membr-inf > h4{text-transform:none;font-size:21px;}

.membr-inf > h4 a:hover,

.membr-inf > h4 a:focus{color:#000;}

.membr-inf > span{letter-spacing:.2px;}

.scl-inf{opacity:0;visibility:hidden;margin-top:11px;}

.scl-inf > a{display:inline-block;font-size:10.5px;color:#ffffff;padding:0 12px;border-right:1px solid #ffffff;line-height:10px;}

.scl-inf > a:last-child{border-right:0;}

.scl-inf > a:hover{color:#0e0623;}

.membr-inf > p{font-size:16px;line-height:28px;color:#ffffff;margin:0;opacity:0;visibility:hidden;}

.membr-wrp:hover .membr-inf > h4,

.membr-wrp:hover .membr-inf > span{color:#ffffff;}

.membr-wrp:hover .membr-inf .scl-inf{opacity:1;visibility:visible;}

.membr-wrp:hover .membr-inf > p{opacity:1;visibility:visible;}

.membr-wrp:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:red;opacity:0;background-image:-moz-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,.2)), color-stop(100%, rgba(255,255,255,.06)));background-image:-webkit-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-o-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-ms-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:linear-gradient(86deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);}

.membr-wrp:hover:before{opacity:1;}

.vw-al{float:left;width:100%;margin-top:90px;}

.vw-al > a{background-image:-moz-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,.2)), color-stop(100%, rgba(255,255,255,.06)));background-image:-webkit-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-o-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-ms-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:linear-gradient(86deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);border:2px solid transparent;display:inline-block;color:#ffffff;font-size:15px;font-weight:700;letter-spacing:0;padding:9px 10px 9px 50px;text-align:left;line-height:48px;}

.vw-al > a i{color:#282828;font-size:18px;line-height:48px;text-align:center;float:right;width:48px;background-color:#fff;margin-left:24px;}

.vw-al > a:hover{background-color:transparent;background-image:none;}

.vw-al > a:hover i{background-image:-moz-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,.2)), color-stop(100%, rgba(255,255,255,.06)));background-image:-webkit-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-o-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-ms-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:linear-gradient(86deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);color:#fff;}

.membr-wrp:hover .membr-inf, .owl-carousel .owl-nav > div, .nwsltr-frm button, .pg-srch-frm > button{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}

.membr-wrp:hover .membr-inf{background-color:red;background-image:-moz-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,.2)), color-stop(100%, rgba(255,255,255,.06)));background-image:-webkit-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-o-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:-ms-linear-gradient(4deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);background-image:linear-gradient(86deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,.06) 100%);top:50%;padding:40px 20px;}

.membr-wrp:hover .membr-inf > h4,

.membr-wrp:hover .membr-inf > span{color:#ffffff;}

.membr-wrp:hover .membr-inf .scl-inf{opacity:1;visibility:visible;}

.membr-wrp:hover .membr-inf > p{opacity:1;visibility:visible;}

a, input, button,:before,:after, .membr-inf, .membr-inf > h4, .membr-inf > span, .membr-inf > p, .scl-inf, .owl-nav > div, .owl-dots > div, .acordn-itm, .acordn-itm > h4, header *, .app-itm, .app-itm > img, .fea-btns > a i, .mnu-sc, .hdr-scl, nav > ul > li, .logo img, .rspnsv-mnu, .mnu-btn, .cls-btn, ul li, ul, img, span, .hdr6-mnu-wwrp, .mnu-cls-btn{-webkit-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}

.capabilities .inner__section .text-excerpt--intro{padding:4em}

.inner__section .text-excerpt small{padding:0}

.inner__section .text-excerpt h3{margin:10px 0 20px 0;}

.owl-theme .owl-nav{position:absolute;right:0;bottom:0;left:0;}

.owl-theme .owl-nav div{display:block;width:40px;height:40px;margin:0 2px;font:normal normal 18px FontAwesome;line-height:36px;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;opacity:1;color:#fff;background-color:#d51317;}

.owl-theme .owl-nav div:hover{opacity:1;background-color:#222;}

.owl-theme .owl-nav div:hover:after{border-top-color:#fff;border-left-color:#fff;}

.owl-theme .owl-nav .owl-next{margin-top:-80px;}

.owl-theme .owl-nav .owl-prev:after, .owl-theme .owl-nav .owl-next:after{display:inline-block;width:10px;height:10px;content:'';-webkit-transition:all .3s;transition:all .3s;border-top:2px solid #fff;border-left:2px solid #fff;}

.owl-theme .owl-nav .owl-prev:after{margin-left:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

.owl-theme .owl-nav .owl-next:after{margin-right:3px;-webkit-transform:rotate(135deg);transform:rotate(135deg);}

.product__slider{position:relative;min-height:420px}

.prouct__inner .owl-theme .owl-nav{bottom:0;top:50%;left:auto;right:-41px;}

.product__slider .product__image__slider{background-position:0 0;transition:transform .3s ease-out,background-position .7s ease-out;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;}

.product__slider .product__image__slider:after{z-index:1;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6));content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;transition:.5s ease background;}

.product__slider.is-active .product__image__slider:after{background:rgba(0,0,0,.6);transition:.5s ease background;}

.product__slider .product__image__slider .product__image{background-position:0 0;transition:transform .3s ease-out,background-position .7s ease-out;}

.product__slider.is-active h4{color:#fff}

.product__slider .product__image__slider .product__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;transform:.3s ease-out,background-position .7s ease-out}

.product__slider .product__content__slider{left:50%;transform:translateX(-50%);z-index:1;bottom:35px;color:#fff;direction:ltr;overflow:hidden;pointer-events:none;position:absolute;text-align:left;width:90.7037%;}

.product__content__slider-copy p{color:#fff}

@media (min-width:992px){.product__content__slider__indicator{bottom:0;height:28px;position:absolute;right:0;transform:translate(0);transition:transform .2s ease-out;width:28px;top:0;}

.product__content__slider__indicator:before{background-color:#d6d4cf;content:"";display:block;height:28px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease-out;width:2px;}

.product__content__slider__indicator:after{background-color:#d6d4cf;content:"";display:block;height:28px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transition:transform .2s ease-out;width:2px;}

.product__content__slider-title{font-size:18px !important;line-height:27px;transition:padding-left .3s ease-out;width:85.52443%;color:#fff !important;padding:0 !important;font-family:'Graphik-Medium-Web' !important}

.product__content__slider-copy{direction:ltr;transition:margin-bottom .3s ease-out;width:100%;opacity:0;}

.product__content__slider-copy ul li{margin:0 0 .35em 0}

.product__content__slider{height:56px;overflow:hidden;bottom:0;}

.product__slider.is-active .product__content__slider{transition:height .75s ease;height:370px;}

.project-management .product__slider.is-active .product__content__slider{height:120px;}

.capabilities-slide .product__slider.is-active .product__content__slider{height:210px;}

.product__slider.is-active .product__content__slider-copy{opacity:1;transition:opacity 0.5s ease-in-out;}

.product__slider.is-active .product__content__slider__indicator{top:auto;}

}

.product__content__slider-copy{font-size:16px !important;letter-spacing:.5px;line-height:20px;color:#fff !important}

.is-active .product__image__slider .product__image{transition:transform .3s ease-out, background-position 3s ease-out;}

.is-active .product__content__slider__indicator:before{transform:translate(-50%,-50%) rotate(-90deg);}

.offerings_tabs{padding:15px 24px;text-align:center;background-color:#fff;min-height:144px;width:100%;margin:0 0 30px 0;color:#251717;border:1px solid #ddd;transition:all .5s ease}

.offerings_tabs__title{margin:16px 0px;font-size:18px !important;font-family:'Graphik-Medium-Web';line-height:24px !important;}

.offerings_tabs__title strong{display:block;margin-top:5px;font-size:20px;}

.offerings_tabs__info{margin-bottom:7px;line-height:24px !important;font-size:16px;letter-spacing:0;}

.offerings_tabs__graphics{fill:#da2128}

.offerings_tabs:hover{background-color:#d01818;}

.offerings_tabs:hover{color:#fff;}

.offerings_tabs:hover .offerings_tabs__graphics{fill:#fff}

.contact .content-section__background-element.location-bg{left:50%;}

.contact .content-section__background-element.location-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);}

.right-section h6,

.right-section p{color:#fff}

.right-section .form{background:rgba(255,255,255,.2);}

.address-box{width:100%;padding:30px;background:#f1f2f2;font-size:18px;border-radius:2px;margin:20px 0;}

.address-box a{color:#D51317}

.custom-tabs .text-excerpt{max-width:none}

.custom-tabs .tab-content{clear:both;float:none;line-height:1.4;min-height:410px;padding:1.5em 2em;background-color:#fff;margin-top:2px;}

.custom-tabs .nav-tabs>li>a{color:#e7e8e9;font-family:'Graphik-Medium-Web';padding:1em 1.5em;}

.custom-tabs .nav-tabs>li.active>a, .custom-tabs .nav-tabs>li.active>a:focus, .custom-tabs .nav-tabs>li.active>a:hover{background-color:#d51317;color:#fff;border-color:transparent;}

.custom-tabs .tab-content h3{font-size:24px;color:#fff;}

.custom-tabs .nav-tabs>li>a:hover{background-color:#d51317;color:#fff;border-color:transparent}

.custom-tabs .nav-tabs{border:none;}

.custom-tabs .offerings_tabs{position:relative;border:none;color:#fff;margin:10px 0 20px 0;min-height:320px}

.custom-tabs .offerings_tabs__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);}

.custom-tabs .offerings_tabs__title{position:absolute;min-height:auto;bottom:20px;font-family:'Graphik-Regular-Web';}

.custom-tabs .offerings_tabs:hover .offerings_tabs__image:before{
  /* background-color:rgba(218,33,40,0.6); */
  background-color:rgba(0, 0, 0, .6);

}

.more-info{width:100%;padding:24px;word-break:break-word;background:#d51317;color:#fff !important;font-size:18px;border-radius:2px;margin:140px 180px;}

.more-info a{color:#ffe700}

@media screen and (max-width:768px){.product__content__slider-copy{margin-bottom:0 !important}

.custom-tabs .text-excerpt--intro{padding:1em}

.custom-tabs .nav-tabs>li{width:100%;float:none;}

.inner_page .text-excerpt{padding:0;}

.capabilities .inner__section .text-excerpt--intro{padding:4em 2em}

.custom-tabs .tab-content{min-height:990px}

.contact .content-section__background-element.location-bg{background-image:none !important;left:auto}

.contact .content-section__background-element.location-bg:before{content:"";background:none;}

.address-box{margin:40px 0}

}
.sepratelinkyoutube img {
  width: 25% !important;
}
.turnkey-supply-services .nav-tabs>li>a{color:#fff;border:1px solid #bcbec0;margin:0 4px 0 0;background:#bcbec0;font-size:16px;border-radius:2px 2px 0 0;padding: 15px 47px;}
.other_mar{margin-right: 0px!important;}
.turnkey-supply-services .tab-content > .tab-pane > h3{color:#251717}

.aboutus{background-color:#d51317;}

.aboutus h3, .aboutus p{color:#fff}

.custom-tabs .nav-tabs>li{font-size:15px;}

.captcha-box{position:relative}

.captcha-box img{position:absolute;left:0;}

.captcha-box input[type='text']{width:160px;margin-left:120px;}

.comments-slider .carousel-inner{height:100%;overflow:hidden;}

.comments-slider .carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;}

.comments-slider .carousel-fade .carousel-inner .active{opacity:1;}

.comments-slider .carousel-fade .carousel-inner .active.left,

.comments-slider .carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1;}

.comments-slider .carousel-fade .carousel-inner .next.left, .comments-slider .carousel-fade .carousel-inner .prev.right{opacity:1;}

.comments-slider .carousel-fade .carousel-control{z-index:2;}

.comments-slider .carousel-indicators li.active{width:8px;height:8px;margin:0;border-color:#d51317;background-color:#d51317}

.comments-slider .carousel-indicators li{margin:0;}

.inner_head .content-section__text-excerpt ul li{font-size:16px;color:#6B6B6B}

.inner_head .text-excerpt p{color:#6B6B6B}

@media screen and (min-width:1025px){.inner_head .content-section__background-element{width:59%;left:45%;background-repeat: no-repeat;}

.inner_head .text-excerpt{max-width:none;width:40vw;padding:3em 0 4em 8em;}
.inner_head .text-excerpt.sectionbox{max-width:none;width:41vw;padding:3em 0 4em 8em;}
.logo span{display:block;color:#232323;position:absolute;left:116px;top:26px;font-family:'Graphik-Semibold-Web';font-size:21px;}

.logo span i{display:block;font-size:12px;font-family:'Graphik-Regular-Web';font-style:normal;}

}

@media screen and (max-width:1024px){.comments-slider .carousel-indicators{top:auto}

.global__spread__listing{display:block;margin:1em 0}

.global__spread__listing p span{color:#00b8a5}

.Global__spread__map{display:none}

.global_indicators .customerLocations i{background-color:#6B6B6B;}

.inner_head .text-excerpt{padding:8em 1em 4em 3em;color:#fff}

.inner_head .text-excerpt ul li{color:#fff}

.inner_head.content-section{height:auto}

.inner_head .text-excerpt p{color:#fff;}

.contact .address-box{position:relative;top:auto;right:auto;}

.contact .address-box p,

.contact .address-box h6{color:#6B6B6B}

.content-section__background-element--bg-video:before, .content-section__background-element--bg-image:before{background-color:rgba(0,0,0,0.7);}

.logo span{display:none}

}

.offerings_tabs__image{background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;}

.border-top{padding:2em .5em 1em 0;border-top:1px solid #ddd;border-radius:3px;position:relative;padding-left:260px;}

.border-top h3{position:absolute;top:40%;left:20px;width:230px;transform:translate(0, -50%);}

.tab-content .offerings_tabs{display:block}

.customers-list ul li{text-transform:uppercase}

.bg-color-alternate{background-color:#d7ede6}

.wrapper-main{animation:fadein 1.5s;-moz-animation:fadein 1.5s;-webkit-animation:fadein 1.5s;-o-animation:fadein 1.5s;}

@keyframes fadein{from{opacity:0;}

to{opacity:1;}

}

@-moz-keyframes fadein{from{opacity:0;}

to{opacity:1;}

}

@-webkit-keyframes fadein{from{opacity:0;}

to{opacity:1;}

}

@-o-keyframes fadein{from{opacity:0;}

to{opacity:1;}

}

@media screen and (min-width:769px){.header{background:#fff;-ms-box-shadow:0 0 8px 0 rgba(0 , 0, 0, .1);-o-box-shadow:0 0 8px 0 rgba(0 , 0, 0, .1);-moz-box-shadow:0 0 8px 0 rgba(0 , 0, 0, .1);-webkit-box-shadow:0 0 8px 0 rgba(0 , 0, 0, .1);box-shadow:0 0 8px 0 rgba(0 , 0, 0, .1);}

.offerings:before{position:absolute;content:'';left:100%;bottom:40%;width:92px;height:34px;margin-left:-50px;display:inline-block;background:url(../images/arrow-1.png) right top no-repeat;z-index:100;}

.offerings:last-child::before{display:none;}

.offerings:nth-child(2)::before{background:url(../images/arrow-2.png) right top no-repeat;}

.inner__page{margin:76px 0 0 0}

}

@media only screen and (min-width:1025px) and (max-width:1366px){.carousel-indicators{top:auto;margin-left:0;left:-258px;bottom:40px;margin:0;}

.homepage__slider .text-excerpt{padding-bottom:6em;}

#myCarousel .item:nth-child(3){background:url(../images/bg-home-03-small.jpg) no-repeat center center fixed;}

}

@media only screen and (min-width:769px) and (max-width:1024px){.carousel-indicators{top:auto;margin-left:0;left:-230px;bottom:60px;margin:0;}

}

.content-section.inner_head{height:90vh}

.alternate-color{background-color:#d7ede6}

.flip-card-container{list-style:none;padding:0;margin:0;}

.flip-card-container li{width:136px;height:136px;display:inline-block;margin:0 6px 6px 0;position:relative;cursor:pointer;}

.flip-card-container li div{width:136px;height:136px;overflow:hidden;background:rgba(209,211,212, 0.4);position:absolute;top:0;left:0;border-radius:100%;text-align:center;letter-spacing:-1px;font-size:16px;padding:16px;color:#251717}

.flip-card-container li div.back{left:-999em;background:rgba(218,33,40, 1);color:#fff;}

.flip-card-container li div i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-style:normal;}

.flip-card-container li:before{content:"" !important}

.offering-list li{letter-spacing:0;font-family:'Graphik-Medium-Web';color:#939598 !important;margin:0 0 10px 0; font-size: 14px !important;}

.effect5{position:relative;}

.effect5:before, .effect5:after{z-index:-1;position:absolute;content:"";bottom:25px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 35px 20px #777;-moz-box-shadow:0 35px 20px #777;box-shadow:0 35px 20px #777;-webkit-transform:rotate(-8deg);-moz-transform:rotate(-8deg);-o-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg);}

.effect5:after{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-o-transform:rotate(8deg);-ms-transform:rotate(8deg);transform:rotate(8deg);right:10px;left:auto;}

.effect7{position:relative;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}

.effect7:before, .effect7:after{content:"";position:absolute;z-index:-1;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8);top:0;bottom:0;left:10px;right:10px;-moz-border-radius:100px/10px;border-radius:100px/10px;}

.effect7:after{right:10px;left:auto;-webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg);}

.bg-1{background-color:#993366;}

.bg-2{background-color:#b09934;}

.bg-3{background-color:#00b8a5;}

.technology__offerings .offerings{display:table}

.technology__offerings .offerings .offerings_tabs{display:table-cell;vertical-align:middle;height:160px;}

.read-article{background-color:#D51317;color:#fff;padding:2.5em;}

.read-article a{color:#fff;font-size:16px;}


@media screen and (min-width:1920px){#myCarousel .item:nth-child(3){background:url(../images/bg-home-03-big.jpg) no-repeat center center fixed;}

}



.rtRequestContainer {

	position: fixed;

	top: 60%;

	z-index: 1002;

	right: 0

}

.reqbox {

	background-color: #d51317;

    font-size: 16px;

    height: 110px;

    padding: 15px 0 0 5px;

    position: relative;

    right:0px;

    text-align: left;

    transition: all .5s ease 0s;

    width: 40px;

    z-index: 9999;

    cursor: pointer;

    line-height: 1;

	color:#fff;

}

.reqbox:hover {

	right: 0;

	color: #fff

}

.reqInfo span {

    padding: 6px 0;

    display: block;

    transform: rotate(90deg);

    white-space: nowrap;

}



@media (min-width: 992px) {

.modal-lg {

	width: 80%

}

.modalVd .modal-lg {

	width: 70%

}

.pl-240 {

	padding-left: 240px

}

}

.modal-header .close {

	opacity: 1

}

.modal-header button:hover {

	background-color: transparent

}

.modal-header, .modal-footer {

	padding: 30px

}

.modal-body {

	padding: 0 30px 30px 30px

}

.modal-title {

	font-size: 26px;

	font-family: 'Graphik-Medium-Web'

}

.modal-title span {

	color: #D51317

}

.no-border {

    border: none !important;

}

.modal-body .form {box-shadow:none; padding:0; margin:0}

.modal-body .form p {margin:0}

.modal-body .form label {font-size:16px}



#thailand .reel-highlight__dot:after,

#india .reel-highlight__dot:after,

#japan .reel-highlight__dot:after {border-color:#00b8a5}



#thailand .reel-highlight__line1:before,

#india .reel-highlight__line1:before, 

#japan .reel-highlight__line1:before,

#thailand .reel-highlight__line2:before,

#india .reel-highlight__line2:before,

#japan .reel-highlight__line2:before,

#thailand .reel-highlight .btn,

#india .reel-highlight .btn,

#japan .reel-highlight .btn {background: #00b8a5}

.back-home 		{border-radius: 20px;border: 1px solid #D51317;padding: 0 10px;margin: .75em 0;display: inline-block;font-family: 'Graphik-Medium-Web'}

.thank-you		{text-align:center}

.thank-you p 	{font-size:18px}



#accordionstyle {}

#accordionstyle .panel-heading 					{padding: 0}

#accordionstyle .panel-heading .panel-title 	{padding: 0;letter-spacing: normal}

#accordionstyle .panel-heading .panel-title a 	{padding: 13px 15px;margin:5px 0;display: block;color: #6B6B6B;font-family: 'Graphik-Medium-Web';position: relative;text-transform: capitalize;font-size: 16px;background: #ddd}

#accordionstyle .panel-heading .panel-title a:after 	{display: none; font-family:'web_symbolsregular'; content:'+';position:absolute;right:10px;top: 14px;color:#D51317;font-size: 23px}

#accordionstyle .panel-heading .panel-title a:before 	{display: none; font-family:'web_symbolsregular';content:'-';position:absolute; right:10px; top: 14px;color:#D51317;display: none;font-size: 23px}

#accordionstyle .panel-heading .panel-title .collapsed.active {background-color: #bd1b21;color: #fff}

/***

#accordionstyle .panel-heading .panel-title a[aria-expanded="true"]:after {display: none}

#accordionstyle .panel-heading .panel-title a[aria-expanded="true"]:before {display: block;color: #fff}

***/

#accordionstyle .panel-collapse 				{border: none!important;background: #fff}

#accordionstyle .panel-collapse.collapse.in .panel-body {border-bottom: 2px solid #D51317}

#accordionstyle .panel-collapse .panel-body		{padding: 10px 15px}

#accordionstyle .panel-collapse .panel-body	h1, #accordionstyle .panel-collapse .panel-body	h3

												{color: #251717;font-size: 24px;line-height: 1.6;margin-top: 0;}

#accordionstyle .panel-collapse .panel-body	p 	{color: #6B6B6B;font-size: 16px;line-height: 1.6}

#accordionstyle .panel-collapse .panel-body ul 		{padding:0;margin-top: 20px}

#accordionstyle .panel-collapse .panel-body ul li 	{position:relative;list-style:none;padding:0px 0px 0px 28px;color:#6B6B6B; font-size:16px; line-height: 1.6}

#accordionstyle .panel-collapse .panel-body ul > li:before 	{font-family:'web_symbolsregular';content:'/';position:absolute;left:0px; top:0px; color:#D51317}

#accordionstyle .panel-collapse .panel-body ul > li > ul 	{margin-top: 0}

#accordionstyle .panel-collapse .panel-body ul > li > ul > li:before

				{font-family:'web_symbolsregular';content:'>';position:absolute;left:10px;top:3px;color:#D51317;font-size: 12px}



#accordionstyle .offerings_tabs			{min-height: auto;padding: 5px 5px 5px 0;margin: 0;border-radius: 3px;text-align: left}

#accordionstyle .offerings_tabs:hover 	{background: none}

/*** #accordionstyle .panel-collapse .panel-body .img-thumbnail	{min-height: 240px} ***/

#accordionstyle .offerings_tabs	> .offerings_tabs 	{border: none!important;padding: 0!important}

#accordionstyle #collapse5 .offerings_tabs 			{text-align: left}

#accordionstyle .offerings_tabs:hover img 			{box-shadow: 0 0 15px rgba(0,0,0,0.35)}



.seemorebtn				{position: relative;padding-right: 24px;display: inline-block;vertical-align: top;font-size: 17px; animation:blinkingText .85s infinite; top:4px;}

.seemorebtn:after 		{font-family: 'web_symbolsregular';content: '>';color: #fff;width: 20px;height: 20px;background: #D51317;display: inline-block;vertical-align: top;padding: 4px 1px 1px 2px;text-align: center;border-radius: 99px;position: absolute;top: -2px;right: 0;font-size: 12px}



@keyframes blinkingText{

    0%		{opacity: 1}

    50%		{opacity: 0}

    100%	{opacity: 1}

}



.imghover {width: 450px;height: auto;position: absolute;top: -40%;right: 100%;background: #fff;border: 1px solid #ddd;padding:5px;border-radius: 5px;box-shadow: 0 0 5px rgba(0,0,0,0.5);z-index: 99 }



.imghover img {width: 100% }
.inner__section .text-excerpt--introa {
    margin: 6em 1em;
    max-width: none;
    background: #fff;
}
.imgboxsec, .imgboxbtm{margin-bottom: 12px;}
.image_sec .img__box img{width: 100%;}
.spm_sec ul {
	padding-left: 2em;
}
/****tabsvertical*****/
.v-tabs {
	display: -ms-flexbox !important;
	display: flex !important;
}
.v-tabs .nav-tabs > li {
	display: block;
	float: none;
	border-radius: 0;
	/* border: 1px solid #bcbec0; */
    margin: 0 5px 0 0;
    background: #bcbec0; 
    font-size: 16px;
    border-radius: 2px 2px 0 0; 
	margin-bottom: 5px;
}
.v-tabs .nav-tabs > li > a, .v-tabs .nav-tabs > li.active > a, .v-tabs .nav-tabs > li > a:hover, .v-tabs .nav-tabs > li.active > a:hover, .v-tabs .nav-tabs > li > a:focus, .v-tabs .nav-tabs > li.active > a:focus {
	/* border: 1px solid; */
	border-radius: 0;
	margin-left: 0px;
	font-family: 'Graphik-Medium-Web';
    padding: 1em 1.5em;
	border: 0px;
}
.v-tabs .nav-tabs > li.active > a, .v-tabs .nav-tabs > li > a:focus, .v-tabs .nav-tabs > li > a:hover {
	z-index: 1;
	position: relative;
	background-color: #d51317;
	color: #fff;
	margin-right: 0px;
}
.v-tabs .tab-content {
	flex: 1;
	padding: 0px 15px ; 
}
.v-tabs .nav-tabs>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
	color: #ffffff;
	margin-left: 0px;
	font-family: 'Graphik-Medium-Web';
    padding: 1em 1.5em;
	margin-right: 0px;
}
.v-tabs .nav-tabs {
    border-bottom: 1px solid #dddddd00;
}
.v-tabs .nav-tabs .active {
    height: initial;
}

/*******tabsvertical***************/
.sepratelinkyoutube img{
  width: 100%;
}
.video-play-button {
	position: absolute;
    z-index: 10;
    bottom: 30%;
    right: 15%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 25px;
    height: 28px;
    /* background: #eb2055; */
    border-radius: 50%;
    padding: 1px 20px 18px 20px;
    z-index: 9999;
    cursor: pointer;
  }
  
  .video-play-button:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 55px;
	height: 55px;
  background: #ffffff47;
	border-radius: 50%;
	animation: pulse-border 1100ms ease-out infinite;
  }
  
  .video-play-button:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width:48px;
	height: 48px;
	background: #d51317;
	border-radius: 50%;
	transition: all 200ms;
  }
  
  .video-play-button span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 19px solid #fff;
	  border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	top: 11px;
	left: 5px;
  }
  
  @keyframes pulse-border {
	0% {
	  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 1;
	}
	100% {
	  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
  }
.youtubeicon{
	position: relative;
    top: 11px;
    color: #ef2424;
    left: 5px;
}
.footer-menu__link .Youtube{
	position: relative;
    top: 5px;
    left: 8px;
}
.blogsect{
	margin-top: 100px;
}
.blogsect .bloghead{
	margin: 20px 0px;
}
.btn.readmore{
    line-height: 48px;
    font-size: 16px;
    font-weight: 500;
}
.blogsect .box__label{
 margin-bottom: 40px;
 overflow: hidden; 
}
.dropdown.simple-dropdown .dropdown-menu{

/* padding:2px 0px; */
line-height: 30px;
}
.icontype {
	width: 60px;
    height: 60px;
    position: absolute;
    left: 12%;
    margin-top: -219px;
    margin-top: -155px;
    /* background: rgba(0, 0, 0, .8); */
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 5px rgba(50, 50, 93, .05), 0 1px 2px rgba(0, 0, 0, .04);
    line-height: 80px;
    text-align: center;
    font-size: 30px;
    color: white;
    border: 2px solid #fbe20d;
    line-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icontype svg {
	width: 50px;
	height: 50px;
	color:#fff;
 }
.close_button_compliance{
	top: -9px !important;
    right: -8px !important;
    height: 30px !important;
    width: 30px !important;
    border: 1px solid #FFC107 !important;
    color: white !important;
    border-radius: 50% !important;
    position: absolute !important;
    z-index: 111 !important;
    font-weight: 700;
    background: #131313;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	cursor: pointer;
}
.blogs_headings h2{ margin-bottom: 5px;margin-top: 25px;}
.imgboxbtm .img__box{
height: 175px;
}
.imgboxbtm img{
 height: 100%;
}
.blogsect .img__box{
  width: 372px;
  height: 314px;
}
.blogsect .img__box img {
  max-width: 100%;
  height: 100%;
}
.blogdetails{
  height: 350px;
}
.blogdetails .content-section__background-element {
  background-repeat: no-repeat;
  background-size: 100%;
}
.blogs_headings{
  padding-top: 25px !important;
}

.headinglines {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0px !important;
}
.paragraphlines {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0px !important;
  font-size: 16px;
  color: #6B6B6B;
}
.share-wrapper .share.active + .social li {
  transform: scale(1);
  background: #fff;
  border: 1px solid #ccc;
}
.social.active  .fa.fa-whatsapp{ 
  color: #117315;
}
.social.active .fa.fa-facebook{ 
  color: #0068fe;
}
.fa.fa-share-alt.share.active{
  line-height: 38px;
}
.heading_height{
  height: 85px;
}

.simple-dropdown .dropdown-menu {
  position: absolute;
  left: 0;
  background: #d51317;
  min-width: 245px;
}

/****share*****/
.share-wrapper .share {
  width: 40px;
  height: 40px;
  padding: 8px;
  float: right;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
  line-height: 2.1;
  background: #d51317;
  font-size: 20px;
  cursor: pointer;
  margin-bottom: 15px;
  transition: background-color .4s;
  box-shadow: 0 1px 5px rgba(0, 0, 0, .28);
}
.share-wrapper ul.social.active {
  opacity: 1;
  visibility: visible;
  transform: translate(-15px);
  display: flex;
}

.share-wrapper ul.social {
  opacity: 0;
  visibility: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.leftsectin ul {
  font-style: normal !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  text-transform: none;
  color: #787878;
}

.share-wrapper .share.active + .social li {
  transform: scale(1);
}
.share-wrapper ul.social.active a{
  color:#fff;
}
.share-wrapper ul.social li {
  width: 40px;
  height: 40px;
  line-height: 37px;
  border-radius: 50%;
  color: #fff;
  margin-left: 8px;
  background-color: #d51317;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  margin-bottom: 15px;
  box-shadow: 0.5px 0.87px 4px 0 rgba(0, 0, 0, .3);
  transition: all .4s;
  transform: scale(.4);
}
.leftsectin ul a {
  color: #a8db51;
  font-size: 13px;
  font-weight: 900;
}
/* .share-wrapper{position: relative;}
.share-wrapper .share.active::after{ 
  background-image: url("../images/closeicon.png");
  width: 40px;
  height: 40px;
  top: 0px;
  right: -35px;
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  width: 16px;
  content: " ";
  position: absolute;
  left: -16px;
  top: -6px;
} */
.linksmenus a{
  color:#fff;
}
.simple-dropdown .dropdown-menu > li .linksmenus a:hover {
  background-color: #d51317 !important;
  color:#fff;
  }

 .mobilelink a {
    font-size: 18px;
    font-weight: 400;
}
.copyright{
  margin-top: 42px;
}

.panel-body-dot ul{
 padding-left: 0px;
}
.panel-body-dot ul > li:before {
  font-family: 'web_symbolsregular';
  content: '/';
  position: absolute;
  left: 0px;
  top: 0px;
  color: #D51317;
}
.panel-body-dot ul li {
position: relative;
list-style: none;
padding: 0px 0px 0px 28px;
color: #6B6B6B;
font-size: 16px;
line-height: 1.6;
}
.mt-15{
margin-top: 15px;
}
/* Desktop: show submenu on hover */
@media (min-width: 768px) {
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
  .dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -13px;
  display: none;
  position: absolute;
  z-index: 1000;
  padding: 9px 2px;
  height: 54px;
  line-height: 54px !important;
}
}

/* Mobile: show submenu when .open class is added */
@media (max-width: 767px) {
  ul.children {
    display: none;
}

  .servicebox .show{
    /* position: relative;
    right: 0; */
  }
  .main-menu .dropdown-menu {
    position: inherit;
    top: 100%;
    color: #fff;
    text-align: left;
    list-style: none;
    background-color: #66626200 !important;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid;
    border: 1px solid rgb(0 0 0 / 0%);
  }
  .dropdown-submenu > .dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    display: none;
  }

  .dropdown-submenu.open > .dropdown-menu {
    display: block; 
  }
  .dropdown-submenu a:focus, .dropdown-submenu a:hover {
    color: #ffffff;
    text-decoration: none;
    font-size: 18px !important;
}
.main-menu .nav .open>a, .main-menu .nav .open>a:focus, .main-menu .nav .open>a:hover {
    background-color: #eeeeee00;
    color: #fff;
    /* font-size: 14px !important; */
}

.main-menu .dropdown-menu>li>a:focus, .main-menu .dropdown-menu>li>a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #f5f5f500;
}
.main-menu .dropdown-menu>li>a {
    display: block;
    padding: 8px 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #ffffff;
    white-space: nowrap;
    font-size: 18px !important;
    border-bottom: 1px dashed #fefefe;
  }
  .main-menu .dropdown-menu {
    box-shadow: 0 6px 12px rgb(0 0 0 / 0%);
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eeeeee00;
    color: #fff;
}
.menu-item__label {
    position: relative;
    line-height: 35px;
}

.servicebox{background: #fff;}

}

@media (max-width: 1024px) and (min-width: 1000px) {
.blogdetails {
  height: 270px;
}

}

@media (min-width: 992px) {
    .modal-lg.mdl_vd {
        width: 65%;
    }
}
@media (max-width: 991px) and (min-width: 768px){
  .main-menu ul {
    display: grid;
  }
}
@media only screen and (max-width: 767px){

	.imghover 		{display: none }

	.left-sidetab 	{display: none }

	.mob-heading	{margin: 5px }
	.v-tabs {
		display: inherit !important;
	}
.post-share-btn{
  position: absolute;
        top: -25px;
        height: 40px;
        right:5%;
}
.logo--long {
  margin-top: 1em;
}
span.linkedin {
  top: inherit !important; 
  position: absolute;
  padding-left: 4px;
}
.ccm-page h2 {
  font-size: 24px;
  letter-spacing: -1px;
  line-height: normal;
  margin-top: 0;
}
.video-play-button {
  position: absolute;
  z-index: 10;
  bottom: -5%;
}
.homepage__slider .carousel, .homepage__slider .item {
  height: 80vh;
}
.blogdetails {
  height: 200px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.blogdetails .content-section__background-element {
  background-repeat: no-repeat;
  background-size: 100% !important;
  object-fit: fill;
  background-position: center;
  height: 254px;
}

.sepratelinkyoutube img {
  width: 20% !important;
}
.copyright {
  margin-top: 20px;
}

.footer-menu__link {
  width: 100%;
}
.footer-menu__link {
  padding: 0 0em 1em 0em;
}
.mobilelink img{display: none;}
.main-menu__menu-item {
  font-size: 22px;
}
.nav.nav-tabs .materialseemore{
  margin-top: 52px;
}
.main-menu .mobiles .mobilelink li{
  margin-bottom: 4px;
}
.bdrside{
  width: 1.8px;
  height: 25px;
  background: #252021c2;
  margin-left: 5px;
  margin-right: 5px;
  display: none;
}
.imgboxbtm .img__box {
  height: auto;
}
.content-section--inter{
  display: inline;
}
.inner__section .text-excerpt--intro {
  padding: 2em 1em;
  max-width: none;
}

}

@media (min-width:421px) and (max-width:430px){
  .homepage__slider .content-section__text-wrapper, .homepage__slider.content-section {
    height: 62vh;
}
.homepage__slider .carousel, .homepage__slider .item {
  height: 62vh;
}
}

@media only screen and (max-width:420px){
.blogsect .img__box {
  width: 385px;
  height: 330px;
}
.blogsect .box__label {
  margin-bottom: 40px;
  overflow: hidden;
  margin-right: -30px;
}
.blogdetails .content-section__background-element {
  height: 240px;
}
.blogs_headings h2{
  margin: 8px 0px; 
}
.footer-menu__link {
  /* width: 32%; */
}
.sepratelinkyoutube img {
  width: 20% !important;
}
.bdrside{
    width: 1.8px;
    height: 20px;
    background: #aba6a7c2;
    margin-left: -10px !important;
    margin-right: 12px!important;
    margin-top: 4px;
}
.homepage__slider .content-section__text-wrapper, .homepage__slider.content-section {
  height: 62vh;
}
.homepage__slider .carousel, .homepage__slider .item {
  height: 62vh;
}

}


@media only screen and (max-width:390px){
  .homepage__slider .content-section__text-wrapper, .homepage__slider.content-section {
    height: 72vh;
  }
  .homepage__slider .carousel, .homepage__slider .item {
    height: 72vh;
  }
}

@media only screen and (max-width:375px){
.main-menu {
  padding: 1em;
}
.video-play-button {
  bottom: 2%;
}
}


@media only screen and (max-width:360px){
  .blogsect .img__box {
    width: 360px;
    height: 280px;
}
}
@media only screen and (min-width: 768px){

	.mob-heading 	{display: none }
  
}
.sepratelinkyoutube{
  display: flex;
}
span.linkedin {

    top: -5px;

    position: relative;

    padding-left: 4px;

}

.linkedines svg{margin-top: -2px;}
.youtubelink{
  top: -10px;
    position: relative;
    padding-left: 4px;
}
.dropdown-menu .linksmenus a:hover {
  color: #fff;
  background: transparent;
  left: 5px;
}
.mobilelink .parent a:hover{
 color:#fff;
}
.mobilelink .parent{
  padding-bottom: 5px;
}
.mobilelink .parent .children li a{
  padding-left: 5px;
}
.mobilelink .parent img{
  padding: 5px 10px;
}
.servicepagenew .inner__section .text-excerpt--introa {
    margin: 5em 0em;
}
.simple-dropdown .dropdown-menu {
  padding-bottom: 5px;
}
.marto15{margin-top: 15px !important;}
.martop25 { 
  margin-top: 28px;
}
.mt-15{margin-top: 15px !important;} 
.mtb-15{margin: 15px 0px !important;}




