@charset "UTF-8";
/*  Font Awesome CDN Import */
@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.css);
/* Slider */
@import url(/interactive/newlookandfeel/IR_ToolKit/css/Ir_ToolKit.css);
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-loading .slick-list {
  background: #fff url('../design/ajax-loader.gif') center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/slick/slick.eot');
  src: url('../fonts/slick/slick.eot?#iefix') format("embedded-opentype"), url('../fonts/slick/slick.woff') format("woff"), url('../fonts/slick/slick.ttf') format("truetype"), url('../fonts/slick/slick.svg#slick') format("svg"); }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '\2190'; }

[dir='rtl'] .slick-prev:before {
  content: '\2192'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '\2192'; }

[dir='rtl'] .slick-next:before {
  content: '\2190'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

/*------ Q4 Preview Toolbar ------*/
body.PreviewBody {
  margin: 0;
  background-position: 0; }

body.PreviewBody .PreviewToolBar {
  position: fixed;
  top: 100%;
  bottom: auto;
  width: 100%;
  margin: 0;
  padding: 35px 20px;
  border: 0;
  background: #283033;
  font-size: 0;
  text-align: left;
  color: #ffffff;
  z-index: 100; }

body.PreviewBody .PreviewToolBar.js--open {
  top: auto;
  bottom: 0; }

body.PreviewBody .PreviewToolBar .PreviewTrigger {
  position: absolute;
  top: 0;
  left: 10px;
  padding: 20px;
  background: #283033;
  transform: translate(0, -100%);
  font-size: 24px;
  font-size: 2.4rem;
  cursor: pointer; }

body.PreviewBody .PreviewToolBar .q4-icon_clock-line:before {
  font-family: 'FontAwesome' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f017"; }

body.PreviewBody .PreviewToolBar .PreviewTrigger.js--active i:before {
  content: "\f00d"; }

body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
body.PreviewBody .PreviewToolBar .PreviewDateControls {
  display: inline-block;
  vertical-align: middle; }

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 15px;
  line-height: 50px; }

body.PreviewBody .PreviewToolBar .PreviewFloatLeft {
  float: none; }

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before {
  content: "Select Preview Type:"; }

body.PreviewBody .PreviewToolBar .PreviewDateControls {
  float: right; }

body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
  content: "Select Preview Date:"; }

body.PreviewBody .PreviewToolBar img {
  display: none; }

body.PreviewBody .PreviewToolBar input[type="radio"],
body.PreviewBody .PreviewToolBar label,
body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
  display: inline-block;
  margin-right: 5px;
  font-family: "Lato", sans-serif !important;
  font-weight: 300;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  vertical-align: baseline; }

body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 15px 20px;
  border: 0;
  border-radius: 0; }

body.PreviewBody .PreviewToolBar label + input[type="radio"] {
  margin-left: 15px; }

body.PreviewBody .PreviewToolBar input[type="text"] {
  min-width: 110px; }

body.PreviewBody .PreviewToolBar select {
  padding: 15px 35px 15px 20px;
  background: #ffffff url("../design/svg/q4-icon_chevron-down-black.svg") no-repeat right 10px center;
  background-size: 14px 14px; }

body.PreviewBody .PreviewToolBar select::-ms-expand {
  display: none; }

body.PreviewBody .PreviewToolBar input[type="submit"] {
  background: #2296bc;
  color: #ffffff !important; }

@media only screen and (max-width: 1024px) {
  body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
  body.PreviewBody .PreviewToolBar .PreviewDateControls {
    display: block;
    float: none;
    margin-bottom: 15px; }
  body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
  body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
    display: block; } }

@media only screen and (max-width: 768px) {
  body.PreviewBody .PreviewToolBar input[type="radio"],
  body.PreviewBody .PreviewToolBar label,
  body.PreviewBody .PreviewToolBar input[type="text"],
  body.PreviewBody .PreviewToolBar select,
  body.PreviewBody .PreviewToolBar input[type="submit"] {
    margin-bottom: 5px; } }

.PreviewBody {
  margin-top: 0 !important;
  background-position: 0 0 !important; }

body > #ui-datepicker-div {
  display: none; }

.hidden {
  display: none !important; }

@keyframes headerSlideDown {
  from {
    top: -100%; }
  to {
    top: 0; } }

.js--header-fixed .pane--header {
  animation-name: headerSlideDown;
  animation-duration: 0.5s;
  position: fixed;
  width: 100%;
  background-color: #ffffff;
  box-shadow: rgba(40, 48, 51, 0.2) 0px 2px 20px;
  z-index: 501; }

.js--secondary-sticky .ir-horizontal-nav {
  position: fixed; }

@font-face {
  font-family: "Flaticon";
  src: url('../fonts/flaticon.eot');
  src: url('../fonts/flaticon.eot?#iefix') format("embedded-opentype"), url('../fonts/flaticon.woff') format("woff"), url('../fonts/flaticon.ttf') format("truetype"), url('../fonts/flaticon.svg#flaticon') format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url('../fonts/flaticon.svg#flaticon') format("svg"); } }

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal; }

.flaticon-calendar:before {
  content: "\f100"; }

#irwWrapper .timeline {
  margin: 0;
  padding: 0;
  list-style: none; }

#irwWrapper .timeline:before {
  background: #ddd;
  bottom: 0;
  content: "";
  left: 15px;
  margin: 0;
  position: absolute;
  top: 0;
  width: 1px; }

#irwWrapper .timeline > li {
  position: relative;
  margin-right: 10px; }

#irwWrapper .timeline > li:before,
#irwWrapper .timeline > li:after {
  display: table;
  content: " "; }

#irwWrapper .timeline > li:after {
  clear: both; }

#irwWrapper .timeline li:before {
  border-top: 1px solid #ddd;
  height: 0;
  top: 0;
  width: 15px; }

#irwWrapper .timeline > li > .timeline-item {
  margin-bottom: 15px;
  margin-left: 30px;
  margin-top: -12px;
  position: relative; }

#irwWrapper .timeline {
  padding: 30px 0 0; }

#irwWrapper .timeline > li.treeline {
  margin-bottom: 20px;
  margin-left: 15px; }

#irwWrapper .timeline li.treeline.last:before {
  border-left: 1px dotted #ddd;
  border-top: 0 none; }

#irwWrapper .timeline li.treeround:before {
  border: 0 none;
  padding: 10px 0 30px; }

#irwWrapper .timeline > li > .fa,
.timeline > li > .glyphicon,
#irwWrapper .timeline > li > .ion {
  background: none repeat scroll 0 0 #fff;
  border-radius: 50%;
  color: #ddd;
  font-size: 15px;
  height: 13px;
  left: 9px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 12px; }

#irwWrapper .timeline > li.treeround > span.tree-primary {
  background-color: #666;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  left: 30px;
  margin-left: 0;
  margin-top: 0;
  padding: 2px 15px;
  position: absolute;
  top: -3px;
  cursor: pointer; }

#irwWrapper .timeline > li.treeround > span.tree-primary:hover,
#irwWrapper .timeline > li.treeround > span.tree-primary:focus {
  background-color: #428bca; }

#irwWrapper .timeline > li.treeround > span.tree-primary.active {
  background-color: #428bca; }

#irwWrapper #irwUploadDocs .timeline li:before {
  width: 30px; }

#irwWrapper #irwUploadDocs .timeline {
  padding: 0; }

#irwWrapper #irwUploadDocs .timeline .timeline li:before {
  width: 15px; }

#irwWrapper .timeline .timeline > li.treeline {
  margin-left: 30px; }

#irwWrapper .timeline .timeline:before {
  left: 30px; }

#irwWrapper .timeline .timeline > li > .fa,
#irwWrapper .timeline .timeline > li > .glyphicon,
#irwWrapper .timeline .timeline > li > .ion {
  left: 24px; }

#irwWrapper .timeline .timeline > li.treeround > span.tree-primary {
  top: -5px;
  left: 45px; }

#irwWrapper .timeline .timeline {
  margin-top: -7px;
  padding-top: 0; }

#irwWrapper .timeline .irwULNone:before {
  background-color: transparent; }

#irwWrapper .timeline .timeline > li.treeline:last-child,
#irwWrapper .timeline .timeline > li > .timeline-item {
  margin-bottom: 0; }

#irwWrapper .timeline .timeline li.treeround:before {
  padding-bottom: 20px; }

#irwWrapper .timeline .timeline > li.treeline {
  margin-top: 12px; }

#irwWrapper .timeline .timeline > li.treeround > span.tree-primary.active,
#irwWrapper .timeline .timeline > li.treeround > span.tree-primary {
  background-color: transparent;
  color: gray;
  border: 1px solid #eee; }

#irwWrapper .timeline .timeline > li.treeround > span.tree-primary.active,
#irwWrapper .timeline .timeline > li.treeround > span.tree-primary:hover {
  background-color: #e1e1e1;
  color: gray; }

#irwWrapper .irwMonth {
  margin: 0 0 10px; }

#irwWrapper .irwtreeEnd {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  border-radius: 20px;
  clear: both;
  color: #ddd;
  height: 24px;
  line-height: 23px;
  margin-bottom: -15px;
  margin-left: 3px;
  margin-top: 0;
  position: relative;
  text-align: center;
  width: 25px; }

#irwWrapper .irwODBoxTrigger {
  cursor: auto; }

#irwWrapper .irwODBoxTrigger.irwEventHandler {
  cursor: pointer; }

/** hide last column on Insider Ownership table **/
.footable td.footable-hidden {
  display: none !important; }

/** END hide last column on Insider Ownership table **/
/** Popup modal fixes **/
.fancybox-button::before,
.fancybox-button::after {
  color: #ddd !important;
  opacity: 1; }

#irwWrapper .fancybox-close-small {
  background-color: transparent;
  color: #fff; }

#irwWrapper .modal-header button.close {
  color: #fff !important;
  border: 0px solid !important;
  opacity: 1 !important;
  text-shadow: 0 0px 0 #fff;
  outline: none !important; }

/** END Popup modal fixes **/
/**Fixes mobile pagination bug in insider and sec pages**/
.footable-pagination-wrapper .footable-page {
  display: none !important; }

.footable-pagination-wrapper .footable-page.visible,
.footable-pagination-wrapper .footable-page-nav {
  display: inline-block !important; }

/** END Fixes mobile pagination bug in insider and sec pages**/
.irwFilingTopLinks a.Descriptions {
  cursor: pointer; }

p.irwFilingAbstract {
  margin-bottom: 0px !important; }

.module-news-details h2.module-details_title {
  font-size: 220% !important; }

.irwIRSearch .fa-search {
  right: 14px !important; }

#irwFinlHighlights td {
  text-align: right; }

#peer-analysis table thead tr th:nth-child(2) {
  text-transform: uppercase; }

.InstitutionalOwnershipForm li.irwInstOwnNoLink {
  pointer-events: none; }

#irwWrapper ul.bwlistdisc li,
#irwWrapperPR ul.bwlistdisc li {
  color: initial;
  list-style: disc;
  font-size: 1rem; }

#irwWrapper ul.bwlistdisc,
#irwWrapperPR ul.bwlistdisc {
  list-style-type: disc;
  padding-left: 40px;
  margin-bottom: 15px; }

/** IRW THEME BELOW **/
/*!
 * SNL IRW CSS Theme (http://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3 
 */
/*!
 * Client Name 	: SNL IR Solutions
 * KeyInst		: 4591210
*/
/*Custom Fonts*/
/*@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}*/
/***********************TYPOGRAPHY***********************/
#irwWrapper, #irwWrapperPR {
  color: #333;
  font-family: "Hurme Geometric Sans 3",Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.42857;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 50px;
  min-height: 300px; }

#irwWrapper p, #irwWrapperPR p {
  font-size: 16px; }

#irwWrapper h1,
#irwWrapper h2,
#irwWrapper h3,
#irwWrapper h4,
#irwWrapper h5,
#irwWrapper h6,
#irwWrapper .h1,
#irwWrapper .h2,
#irwWrapper .h3,
#irwWrapper .h4,
#irwWrapper .h5,
#irwWrapper .h6 {
  font-family: "Hurme Geometric Sans 3",Helvetica,Arial,sans-serif; }

#irwWrapper a, #irwWrapperPR a {
  color: #cc0000;
  text-decoration: none; }

#irwWrapper a:hover, #irwWrapperPR a:hover #irwWrapper a:focus #irwWrapperPR a:focus {
  color: #cc0000;
  text-decoration: none; }

#irwWrapper a:focus, #irwWrapperPR a:focus {
  outline: none; }

/*
// Contextual colors
*/
#irwWrapper .text-muted {
  color: #999999; }

#irwWrapper .text-default {
  color: #5b5b5b; }

#irwWrapper .text-primary, .irwCopyright .text-primary {
  color: #cc0000; }

#irwWrapper a.text-primary:hover {
  color: #cc0000; }

.irwCopyright a.text-primary:hover {
  color: #cc0000; }

/*
// Contextual backgrounds
*/
#irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {
  color: #fff;
  background-color: #c20e1a; }

#irwWrapper a.bg-primary:hover {
  background-color: #1d4f32; }

#irwWrapper .btn-primary {
  color: #ffffff;
  background: #c20e1a;
  border-color: transparent;
  color: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

#irwWrapper .btn-primary:hover,
#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #c20e1a;
  border-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

#irwWrapper .panel-default > .panel-heading {
  color: #cc0000; }

#irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {
  background-color: #c20e1a;
  color: #fff; }

#irwWrapper .panel-default > .panel-heading-Select a:hover, #irwWrapper .panel-default > .panel-heading-Select a:focus, #irwWrapper .panel-default > .panel-heading-Select a:active {
  color: #fff; }

/*
// IRW Tabs
// --------------------------------------------------
*/
#irwWrapper .irwFilterPanel1 {
  border-right: none; }

#irwWrapper .irwTabs ul li a {
  background: transparent; }

#irwWrapper .irwTabs {
  border: none;
  /*border-top:8px solid #006e3d;background-color:#006e3d;*/
  border-radius: 4px 4px 0 0; }

#irwWrapper .irwTabs ul {
  margin-left: -10px; }

#irwWrapper .irwTabs ul li a {
  /*background-color: #006e3d;*/
  color: #cc0000; }

#irwWrapper .irwTabs ul li a:hover, #irwWrapper .irwTabs ul li.active a {
  color: #c20e1a;
  text-decoration: none; }

#irwWrapper .irwTabs ul li.active a {
  /*background-color:#fff;*/
  color: #c20e1a;
  border-radius: 4px 4px 0 0;
  border-bottom: 3px solid #c20e1a; }

/* --Mobile View-- */
#irwWrapper .irwTabs .form-group.visible-xs {
  margin-left: 0px !important;
  margin-top: 5px;
  margin-bottom: 10px; }

#irwWrapper .irwTabs .form-group.visible-xs label {
  color: inherit; }

/**/
#irwWrapper .irwSwitch ul li a span.fa {
  font-size: 16px; }

#irwWrapper .irwTableRowItem ul li a:hover, #irwWrapper .irwTableRowItem ul li.active a, .ui-datepicker .ui-datepicker-title {
  color: #cc0000; }

#irwWrapper .irwTableRowItem h6, #irwWrapper .irwTableRowItem ul li {
  font-size: 12px; }

#irwWrapper .ui-widget {
  font-size: 16px; }

#irwWrapper .meter {
  background-color: #ccc; }

h1.irwTitle {
  display: none; }

/*Suppress Title on Press Releases*/
/*Suppress FAQ extra paragraphs*/
.irwDivFaqs .scrollbar-content p, .irwDivFaqs p {
  display: none; }

.irwDivFaqs .scrollbar-content {
  width: 100%; }

.irwDivFaqs .scrollbars {
  height: 172px !important; }

/*Stock Chart Config Menu */
#irwWrapper .irwConfigMenuWrapper {
  z-index: 1029; }

#irwWrapper .nav-tabs > li.active > a, #irwWrapper .nav-tabs > li.active > a:hover, #irwWrapper .nav-tabs > li.active > a:focus, .mCS-bootstrap-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-bootstrap-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, #irwWrapper #irwTabsEvent {
  background-color: #c20e1a; }

#irwWrapper .irwTableRowItem .irwPRSummary a {
  color: #cc0000; }

/**/
#irwWrapper .irwNote {
  border-bottom-color: #c20e1a; }

#irwWrapper .irwFilingHighlightItem {
  border-left-color: #c20e1a; }

body.front .view-latest-news-block .view-content {
  margin-left: -15px !important; }

#block-block-1 {
  width: 26%; }

#news-month {
  text-transform: uppercase; }

#news-content {
  min-height: 100px; }

body.front .view-latest-news-block #irwWrapper .views-row {
  border-bottom: 1px solid #d5d5d5;
  margin: 0px 4% 15px 5px;
  padding-bottom: 10px;
  width: 45%; }

/*============================================== Top IR  Menu start========================================*/
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #cc0000; }

#bottom-nav-fr, #bottom-nav {
  display: none; }

body[data-lang="EN"] #bottom-nav {
  display: block; }

body[data-lang="FR"] #bottom-nav-fr {
  display: block; }

.lang-fr, .lang-en {
  display: none; }

body[data-lang="FR"] .lang-fr {
  display: block; }

body[data-lang="EN"] .lang-en {
  display: block; }

.en-copyrights, .fr-copyrights {
  display: none; }

body[data-lang="EN"] .en-copyrights {
  display: block; }

body[data-lang="FR"] .fr-copyrights {
  display: block; }

#HeroSlider-fr h1 {
  font-size: 4.4em;
  text-transform: uppercase; }

/*==============================================  Top IR  Menu start========================================*/
/*============================================== Left IR Menu start========================================*/
.left_irMenunavigation {
  border-color: #c20e1a;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  margin-bottom: 20px;
  width: 277px;
  float: left;
  display: block; }

.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
  background: transparent; }

#irwWrapper .col-sm-3 {
  margin-top: inherit; }

.header-border {
  border-bottom: 3px solid #c20e1a; }

#irwWrapper .pagination .btn, #irwWrapper .btn {
  min-width: inherit; }

.navbar-nav > li > a {
  clear: both; }

#irwWrapper .ticker .nav-tabs.irwCETabs > li a:hover {
  background-color: transparent;
  color: #c20e1a;
  font-weight: bold;
  margin-bottom: 2px;
  margin-left: 10px;
  padding: 12px 30px; }

#irwWrapper .container .ticker .nav-tabs.irwCETabs > li.active a:hover {
  background-color: transparent !important; }

#irwWrapper .ticker .nav-tabs.irwCETabs > li.active a {
  background-color: transparent !important; }

/*============================================== Left IR Menu End========================================*/
/*============================================== Custom Page Css ========================================*/
/*Reset H3 text font size*/
#irwWrapper h3, #irwWrapper .h3, #irwWrapper h4, #irwWrapper .h4 {
  font-size: 110%; }

/*To remove Border Radius */
#irwWrapper * {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important; }

/*Stock Info Fix*/
#stockInfo .irwStockSnapshot #snapshotPanel .irwSnapshotItem {
  min-height: 110px; }

#stockInfo .irwStockSnapshot .irwSnapshotItem .irwRow1 {
  height: 70px; }

/*Financial Calculators*/
#irwWrapper .irwCRTabsPanel {
  background-color: #c20e1a;
  border-color: #c20e1a; }

/* Docs / SEC Filings Page*/
#irwWrapper .table-irwBorder > tbody > tr:hover, #irwWrapper .table-irwBorder tr:hover + tr.irwAbstract {
  border-color: #c20e1a; }

/* Event page Tree Year Background */
#irwWrapper .timeline > li.treeround > span.tree-primary.active, #irwWrapper .timeline > li.treeround > span.tree-primary:hover, #irwWrapper .timeline > li.treeround > span.tree-primary:focus {
  background-color: #c20e1a; }

/* PR page List fix */
#irwWrapper #irwFilePage ul li {
  list-style: outside none disc;
  margin: 0 0 10px 40px; }

/* PR File issue fix suggested by Tech Leads - Global Issue */
#irwWrapper #irwFilePage ul li {
  list-style: outside none disc;
  margin: 0 0 10px 40px; }

#irwWrapper .graph_nav li:nth-child(1) {
  z-index: 9999; }

#irwWrapper .graph_nav li:nth-child(2) {
  z-index: 9990; }

/* .irwPageHeader, .irwPageFooter {
    padding:0;
} */
#irwWrapper #irwFinlHighlights .irwFinlHighlights .text-primary.text-right.firstSpan {
  float: left; }

#irwWrapper #irwFinlHighlights .irwFinlHighlights .footable-row-detail-name {
  width: 120px; }

#irwWrapper #stockInfo #stockPriceLookUpResultsInnerPanel .irwLookupResultRow .col-sm-12.col-sm-6.irwLookupResultItem {
  width: 100%;
  margin-bottom: 0px;
  padding-top: 10px; }

#irwWrapper #stockInfo #stockPriceLookUpResultsInnerPanel .irwLookupResultRow .col-xs-12.col-sm-6.irwLookupResultItem {
  width: 100%;
  margin-bottom: 0px;
  padding-top: 10px; }

#irwWrapper #irwCommitteeCharting .irwMemberLegend {
  margin-right: -14px; }

#irwWrapper #irwCommitteeCharting .irwLegends .irwMemberLegend {
  margin-right: 0px; }

#irwWrapper #irwCommitteeCharting .modalbody .irwMemberLegend {
  margin-right: 0px; }

/*Stock info overlapping css start*/
#irwWrapper #stockInfo .irwConfigMenuTabContent .graph_nav li {
  position: relative; }

#irwWrapper #stockInfo .irwConfigMenuTabContent .graph_nav li:nth-child(1) {
  z-index: 999; }

#irwWrapper #stockInfo .irwConfigMenuTabContent .graph_nav li:nth-child(2) {
  z-index: 998; }

#irwWrapper #stockInfo .irwConfigMenuTabContent .graph_nav li:nth-child(3) {
  z-index: 997; }

#irwWrapper #stockInfo .irwConfigMenuTabContent .graph_nav li:nth-child(4) {
  z-index: 996; }

#irwWrapper #stockInfo .irwConfigMenuTabContent .graph_nav li:nth-child(5) {
  z-index: 995; }

#irwWrapper #StockChartContainer .irwStockChartRange .col-xs-12.col-sm-6.irwChartRangeZoom.pull-left {
  width: 100%;
  margin-bottom: 10px; }

#irwWrapper #StockChartContainer .irwStockChartRange .col-xs-12.col-sm-6.irwChartRangeInput.HasCustomFields.pull-right {
  width: 100%;
  margin-bottom: 10px; }

/*Stock info overlapping css end*/
/* French Home page */
.irwCustomPage #block-block-1 {
  max-width: 100%;
  float: left;
  padding-right: 50px;
  margin-top: 0px; }

body.front .irwCustomPage .view-latest-news-block .view-content {
  margin-left: -5px !important; }

.filmstrip-item {
  float: left;
  padding: 0px;
  border: 0px;
  max-width: 400px;
  width: 25%; }

.filmstrip, #irwCustomPage .cta {
  margin-bottom: 20px; }

.filmstrip {
  max-width: 1600px;
  float: left;
  clear: both; }

h2.previous-event {
  border-bottom: 1px solid #d3c5c0;
  float: left;
  font-size: 1.8em;
  font-weight: bold;
  margin-top: 25px;
  padding-bottom: 20px;
  width: 100%; }

.left-part > span {
  display: block;
  margin-bottom: 5px; }

p.event-title {
  line-height: 1.2em; }

.left-part {
  float: left; }

.right-part.snap-parent {
  background: url("/interactive/newlookandfeel/4591210/trial/images/open-close-trial.png") no-repeat scroll left top;
  color: #c20e1a;
  float: right;
  height: 24px;
  letter-spacing: 0.15em;
  line-height: 1.2em;
  cursor: pointer;
  padding: 5px 0 5px 24px;
  text-transform: uppercase; }

#irwCustomPage .event-parent .event-item .right-part.snap-parent {
  background-image: url("/interactive/newlookandfeel/4591210/trial/images/open-close-dark.png"); }

.snap-child {
  clear: right;
  float: right;
  margin-top: 10px; }

.snap-child a, a.Outlook-link {
  color: #cc0000;
  display: block;
  letter-spacing: 5px;
  margin-bottom: 15px;
  text-transform: uppercase; }

.snap-child a > img, a.Outlook-link img {
  margin-right: 15px;
  vertical-align: middle; }

.snap-child a:hover, a.Outlook-link:hover {
  color: #c20e1a; }

.right-part.snap-parent.active {
  background-position: 0 -33px; }

.twocolright h2 {
  font-weight: bold; }

.event-parent {
  float: left;
  width: 100%; }

p.event-title {
  line-height: 1.2em; }

.event-parent {
  float: left;
  width: 100%; }

.twocolright h2.upcoming-event {
  border-bottom: 1px solid #d3c5c0;
  float: left;
  font-size: 3.2em;
  color: #333;
  font-weight: bold;
  margin-top: 0;
  padding-bottom: 20px;
  width: 100%; }

.event-item {
  border-bottom: 0px solid #d3c5c0;
  float: left;
  padding: 10px 0 10px 25px;
  width: 100%;
  position: relative; }

.event-item:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 1px;
  background: #ccc;
  left: 0px;
  top: 22px; }

.event-parent.previous-event-wrapper {
  border-left: 1px solid #ccc; }

.upcoming-event-wrapper .event-title {
  margin-bottom: 15px; }

.twocolright h2 {
  font-weight: bold; }

#contentwrapper.contentPage h1 em, .rightnavigation ul li span em {
  font-style: normal;
  text-transform: lowercase; }

.snapdowntitle > span {
  height: 23px;
  width: 23px;
  background: url("/interactive/newlookandfeel/4591210/trial/images/open-close-trial.png") no-repeat scroll top left;
  float: right;
  display: block;
  position: absolute;
  top: 0;
  right: 0; }

.snapdowntitle.snapopen > span {
  background-position: 0 -33px; }

.snapdowntitle > p {
  padding-right: 40px; }

p.rad-big {
  color: #333;
  font-weight: bold; }

p span.snaptitle {
  color: #333;
  font-weight: bold; }

.snapdowntitle {
  cursor: pointer;
  position: relative; }

.snapdownitem {
  padding: 20px 0 10px 0;
  border-bottom: solid 1px #ccc; }

.snapdownitem a {
  color: #6C3E2F; }

.snapdownitem a:hover {
  color: #c20e1a; }

p#sectionheader {
  background: url("/interactive/newlookandfeel/4591210/trial/images/h2-bg.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
  margin-bottom: 25px;
  color: #c20e1a;
  font-weight: bold;
  letter-spacing: 5px;
  padding-bottom: 15px;
  text-transform: uppercase; }

#irwCustomPage #rightcol.col-xs-4 #utility {
  border-color: #e3b492 #e3b492 #e3b492 #c20e1a;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  float: left;
  margin-bottom: 50px;
  padding: 10px 20px 10px 25px;
  width: 100%; }

#utility {
  padding-bottom: 0; }

#utility ul li a {
  float: left; }

.emailAlerts {
  display: none; }

#utility ul li a:hover {
  color: #c20e1a;
  text-decoration: none; }

#utility ul li {
  border-bottom: 1px solid #f1d9c8;
  float: left;
  padding: 15px 0;
  width: 100%; }

.emailTitle, #utility ul li a {
  color: #cc0000;
  display: block;
  letter-spacing: 5px;
  padding: 15px 0 15px 60px;
  text-transform: uppercase; }

#utility ul li.last {
  border-bottom: 0 none; }

#irwWrapper a.print {
  background: rgba(0, 0, 0, 0) url("/interactive/newlookandfeel/4591210/trial/images/print-trial.png") no-repeat scroll left center; }

#irwWrapper a.email {
  background: rgba(0, 0, 0, 0) url("/interactive/newlookandfeel/4591210/trial/images/email-trial.png") no-repeat scroll left center; }

#irwCustomPage .event-parent .event-item .snap-child {
  clear: right;
  float: right;
  margin-top: 10px;
  width: 100%;
  background: #fff;
  padding: 15px 15px 0; }

#irwCustomPage .event-parent .event-item .left-part > span {
  display: block;
  margin-bottom: 5px;
  font-size: 130%;
  color: #999999; }

.irwTableWrapper.gridPR .irwPRSummary.irwHidden {
  display: none !important; }

.mnaboxes {
  display: table; }

#irwWrapper .mnaboxes .content-inner-spacing p {
  min-height: 82px; }

#irwWrapper .mnaboxes .content-inner-spacing h2 {
  min-height: 165px; }

@media screen and (max-width: 1200px) {
  #irwWrapper .mnaboxes .content-inner-spacing p {
    min-height: 110px; }
  #irwWrapper .mnaboxes .content-inner-spacing h2 {
    min-height: 125px; } }

@media screen and (max-width: 991px) {
  #irwWrapper .mnaboxes .content-inner-spacing p {
    min-height: inherit; }
  #irwWrapper .mnaboxes .content-inner-spacing h2 {
    min-height: inherit; } }

.mnaboxes .c-two {
  background-size: cover;
  background-position: center center;
  position: relative;
  border: 1px solid #fff;
  padding: 30px !important; }

#irwWrapper .mnaboxes .c-two.mna-first {
  border-left: 0;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff; }

#irwWrapper .mnaboxes .c-two.mna-two {
  border-right: 0;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff; }

#irwWrapper .mnaboxes .c-two.mna-three {
  border-left: 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-position: center bottom; }

#irwWrapper .mnaboxes .c-two.mna-four {
  border-right: 0;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff; }

.mnaboxes .c-two .content-inner-spacing {
  background: rgba(255, 255, 255, 0.8) !important;
  padding: 5% 5%;
  float: left; }

@media (min-width: 1581px) {
  .mnaboxes .c-two .content-inner-spacing {
    width: 78%; } }

@media only screen and (max-width: 1580px) and (min-width: 1440px) {
  .mnaboxes .c-two .content-inner-spacing {
    width: 88%; } }

@media only screen and (max-width: 1429px) and (min-width: 1280px) {
  .mnaboxes .c-two .content-inner-spacing {
    width: 78%; } }

.mnaboxes p {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: #333; }

.mnaboxes .c-two a.content-inner-spacing .mainlink {
  font-size: 30px;
  font-weight: bold;
  display: inline-block;
  margin-top: 15px; }

.mnaboxes .c-two a.content-inner-spacing span.mainlink span {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: margin-left 0.3s linear 0s;
  transition: margin-left 0.3s linear 0s;
  -moz-transition: margin-left 0.3s linear 0s; }

.mnaboxes .c-two a.content-inner-spacing:hover span.mainlink span {
  margin-left: 10px; }

.mnaboxes .c-two .content-inner-spacing a {
  font-size: 30px;
  font-weight: bold;
  display: inline-block;
  margin-top: 15px; }

.mnaboxes .c-two .content-inner-spacing a span {
  display: inline-block;
  font-weight: 500;
  -webkit-transition: margin-left 0.3s linear 0s;
  transition: margin-left 0.3s linear 0s;
  -moz-transition: margin-left 0.3s linear 0s; }

.mnaboxes .c-two .content-inner-spacing a:hover span, .mnaboxes .c-two .content-inner-spacing a:hover span {
  margin-left: 10px; }

#irwWrapper .carousel-indicators li {
  border-radius: 50% !important; }

#irwWrapper .content-inner-spacing h2 {
  font-size: 50px !important;
  line-height: 55px !important;
  margin-bottom: 30px; }

#irwWrapper .MNA .mnaboxes .content-inner-spacing h2 {
  font-size: 47px !important;
  line-height: 55px !important;
  margin-bottom: 30px;
  color: #333; }

#irwWrapper .MNA .mnaboxes .content-inner-spacing .maintitle {
  font-size: 47px !important;
  line-height: 55px !important;
  margin-bottom: 30px;
  color: #333; }

.section-padding {
  padding-top: 65px;
  padding-bottom: 65px; }

.home-content-left {
  display: table;
  width: 100%;
  table-layout: fixed; }

.home-content-left .home-content-img {
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  max-width: 1200px;
  width: 60%; }

.home-content-left .home-content-text {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 30px; }

.home-content-right .home-content-text {
  text-align: left;
  display: table-cell;
  vertical-align: middle; }

.home-content-left .content-inner {
  max-width: 507px;
  margin: 0 auto; }

.home-content-right .content-inner {
  max-width: 507px;
  margin: 0 auto; }

.home-content-right .home-content-img {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  max-width: 1200px;
  width: 55%; }

@media (max-width: 767px) {
  #irwWrapper #stockInfo #volumeHighlightsPanel #igGridVolumeHighlights_scroll #igGridVolumeHighlights th {
    white-space: normal; }
  .rc-anchor-normal .rc-anchor-content {
    height: 74px;
    width: 206px; }
  .rc-anchor-normal .rc-anchor-checkbox-label {
    width: 152px; }
  .rc-anchor-checkbox-label {
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px; }
  .rc-anchor-center-item {
    display: table-cell;
    vertical-align: middle; }
  #irwWrapper #emailPopupCaptcha, #irwWrapper #inforequestCaptcha, #irwWrapper #fileCaptcha {
    transform: scale(0.85);
    transform-origin: 0 0 0; }
  body.front .view-latest-news-block #irwWrapper .views-row {
    width: 100%; }
  .region.region-content #block-block-1 {
    width: 100%; } }

.left_irMenunavigation .menu.nav.navbar-nav li {
  display: block;
  width: 250px; }

/*=====================================Cp page code====================*/
.boxLeft .block-title {
  border-bottom: 0 none;
  color: #c20e1a;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 5px;
  text-transform: uppercase; }

.boxLeft .rightnavigation {
  margin-bottom: 0;
  /*min-height: 395px;*/
  padding: 5px 25px 0px; }

.boxLeft .rightnavigation ul {
  margin: 0px;
  padding: 0px; }

/*.boxLeft .rightnavigation .navbar-nav > li > a {padding:0px;
    }*/
.boxLeft .rightnavigation ul li {
  color: #cc0000;
  display: block;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  width: 100%; }

.boxLeft .rightnavigation ul li a {
  color: #cc0000;
  padding: 0px; }

.rightnavigation, #utility {
  border-color: #c20e1a #c20e1a #c20e1a #c20e1a;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  float: left;
  margin-bottom: 50px;
  padding: 30px 20px 10px 25px;
  width: 100%; }

#irwWrapper .boxCenter {
  padding: 0 10px; }

#irwWrapper .innerBox {
  border: 1px solid #d5d5d5;
  margin-bottom: 10px;
  min-height: 165px;
  padding: 10px; }

#irwWrapper .innerBox > h2 {
  background: rgba(0, 0, 0, 0) url("../images/irw/h2-bg.jpg") no-repeat scroll left bottom;
  color: #c20e1a;
  display: table-cell;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 1.2em;
  padding-bottom: 15px;
  position: relative;
  text-transform: uppercase;
  vertical-align: bottom;
  width: 100%; }

#irwWrapper #legacydocuments-content-console > h2 {
  background: rgba(0, 0, 0, 0) url("../images/irw/h2-bg.jpg") no-repeat scroll left bottom;
  color: #c20e1a;
  display: table-cell;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 1.2em;
  padding-bottom: 15px;
  position: relative;
  text-transform: uppercase;
  vertical-align: bottom;
  width: 100%; }

#irwWrapper .itmeWapper {
  margin-top: 10px;
  overflow: hidden;
  width: 100%; }

#irwWrapper p.itemDate {
  color: #c20e1a;
  float: left;
  font-size: 25px;
  font-weight: bold;
  line-height: 20px;
  width: 15%; }

#irwWrapper p.itemDate span {
  font-size: 14px;
  font-weight: normal; }

#irwWrapper p.itemDesc {
  float: left;
  font-size: 14px;
  line-height: 1.2em;
  margin-top: -2px;
  padding: 0 10px;
  width: 73%;
  color: #636466; }

#irwWrapper .itemLink {
  float: right;
  width: 23px; }

p {
  margin: 0 0 10px; }

#irwWrapper .itemDesc .webcast {
  margin-top: 10px; }

#irwWrapper .itemDesc .webcast, #irwWrapper .itemDesc .presenation {
  display: block;
  font-size: 12px;
  margin: 5px 0 0; }

#irwWrapper .itemDesc .webcast, #irwWrapper .itemDesc .presenation {
  color: #cc0000 !important;
  font-size: 12px; }

#irwWrapper .itemDesc a {
  color: #cc0000 !important;
  font-size: 17.6px; }

#irwWrapper .itemLink > a {
  background: rgba(0, 0, 0, 0) url("../images/irw/link-sprite-trial.png") no-repeat scroll left top;
  display: block;
  float: right;
  height: 23px;
  margin-top: 5px;
  width: 23px; }

#irwWrapper .itemLink > a:hover {
  background-position: 0 -33px; }

#irwWrapper .itemDesc .webcast img, #irwWrapper .itemDesc .presenation img {
  height: auto;
  margin-right: 10px;
  vertical-align: middle;
  width: 15px; }

#irwWrapper .itmeWapper {
  margin-top: 10px;
  overflow: hidden;
  width: 100%; }

#irwWrapper .itmeWapper ul {
  /*margin-bottom: 10px;
    margin-top: 0;*/
  margin: 0px;
  padding: 0px; }

#Homepage .box-3 .itemLink {
  margin-top: 5px; }

#irwWrapper #presshomeXmlContainer .itmeWapper, #irwWrapper #sechomeXmlContainer .itmeWapper {
  width: 89%; }

#irwWrapper #legacydocuments-content-console .itmeWapper li a span {
  background: rgba(0, 0, 0, 0) url("../images/irw/link-sprite-trial.png") no-repeat scroll right top;
  display: block;
  height: 23px;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px; }

#irwWrapper #legacydocuments-content-console .itmeWapper li a:hover span {
  background-position: 0 -33px; }

#irwWrapper #legacydocuments-content-console .itmeWapper li {
  color: #cc0000;
  font-size: 13px; }

#irwWrapper .itmeWapper li p span {
  background: rgba(0, 0, 0, 0) url("../images/irw/link-sprite-trial.png") no-repeat scroll right top;
  display: block;
  height: 23px;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px; }

#irwWrapper .itmeWapper li p {
  display: block;
  padding: 3px 23px 4px 0;
  position: relative;
  color: #636466 !important;
  font-size: 13px; }

#irwWrapper .irwFilingDownload.irw_HTML .irwFilingDownloadIcon, td.irw_HTML, #irwWrapper .irw_HTML a, #irwWrapper .irw_HTML a:hover {
  background-color: #cc0000; }

#irwWrapper h2.irwODSectionName {
  border-bottom: 1px solid #cc0000; }

#irwWrapper .itmeWapper li {
  color: #c20e1a;
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 10px; }

/*#irwWrapper .itmeWapper li a {
    display: block;
    padding: 3px 23px 4px 0;
    position: relative;
     color:#cc0000 !important;
     font-size:13px;
}*/
#irwWrapper .ticker {
  border: 1px solid #d5d5d5;
  float: left;
  overflow: hidden;
  width: 100%; }

.mainPage_187 {
  padding: 0px !important; }

.mainPage_187 #irwWrapper .ticker {
  height: 340px; }

#irwWrapper .ticker ul {
  margin: 0px;
  padding: 0px; }

.ticker ul.tabs li {
  cursor: pointer;
  float: left;
  width: 50%; }

.class_1073752260 .ticker ul.tabs li {
  cursor: pointer;
  float: left;
  width: 33.33%; }

#irwWrapper .ticker ul.tabs li a.activetab {
  border-bottom: 0 none; }

#irwWrapper .ticker ul.tabs li:last-child a {
  border-left: 1px solid #d5d5d5; }

#irwWrapper .ticker ul.tabs li a {
  border-bottom: 1px solid #d5d5d5;
  color: #c20e1a;
  display: block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 18px;
  padding: 12px 30px;
  text-align: center;
  text-transform: uppercase;
  margin-left: 0px !important;
  margin-right: 0px !important; }

#irwWrapper .ticker .nav-tabs > li.active a, #irwWrapper .ticker .nav-tabs > li.active > a, #irwWrapper .ticker .nav-tabs > li.active > a:hover, #irwWrapper .ticker .nav-tabs > li.active > a:focus, #irwWrapper .ticker #irwTabsEvent {
  background-color: #c20e1a; }

.class_1073752260 #irwWrapper .ticker ul.tabs li a {
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  height: 100%; }

.class_1073752260 #irwWrapper .ticker ul.tabs li:first-child a {
  border-bottom: 1px solid #d5d5d5;
  border-left: 0px solid #d5d5d5;
  height: 100%; }

#irwWrapper .ticker .fa {
  font-size: 30px; }

#irwWrapper .ticker #govdocsform .fa, #irwWrapper .ticker #CC .fa, #irwWrapper .ticker #PP .fa {
  font-size: 17px; }

#irwWrapper .ticker .nav-tabs.irwCETabs > li.active a {
  color: #c20e1a !important; }

#irwWrapper .ticker .tabpage {
  display: none;
  float: left;
  min-height: 150px;
  padding: 5px 10px;
  position: relative;
  width: 100%; }

#irwWrapper .ticker #TC.tabpage {
  padding-left: 0px;
  padding-right: 0px; }

#irwWrapper .ticker .tabpage.active, #irwWrapper .ticker .tabpage.active iframe {
  display: block; }

#irwWrapper .box-1, #irwWrapper .box-2, #irwWrapper .box-3, #irwWrapper .box-4 {
  padding-left: 0px; }

#irwWrapper .box-1, #irwWrapper .box-3 {
  padding-right: 10px; }

#irwWrapper .boxRight {
  padding: 0px; }

#irwWrapper .boxCenter {
  padding: 0px; }

.rightnavigation #topmenu {
  display: none; }

#navbar #left-menu {
  display: none; }

.left_irMenunavigation #topmenu {
  display: none; }

#left-menu > ul {
  padding: 0px 25px 0px; }

.rightnavigation #left-menu > ul {
  padding: 0; }

/*==========================================================Corporate Profile market summary page class start===============================================*/
#irwWrapper .tab-content h4.text-primary {
  border-bottom: 1px solid #e4cdbd;
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  padding: 5px 0;
  width: 100%;
  color: #636466; }

#irwWrapper .tab-content .div2 {
  font-size: 19px;
  padding: 5px 0;
  float: left;
  width: 100%; }

#irwWrapper .tab-content .price-display {
  font-size: 28px;
  margin-right: 0px;
  font-weight: bold;
  padding-left: 0px;
  color: #636466;
  float: left; }

#irwWrapper .tab-content .change-display {
  font-size: 22px;
  margin-right: 0px;
  /*font-weight:bold;*/
  padding-left: 0px;
  color: #636466;
  float: right; }

#irwWrapper .tab-content .change-display span.changeDiv {
  font-size: 22px;
  padding: 13px 0 0 0px;
  float: left; }

#irwWrapper .tab-content .change-display span.changeImgDiv {
  padding: 10px 0 0 7px;
  float: left; }

#irwWrapper #irwMarketSummaryPanelTab #irwTabsEvent {
  padding: 0px;
  background-color: transparent; }

#irwWrapper #irwMarketSummaryPanelTab #irwTabsEvent > li > a {
  padding: 0;
  color: #666;
  font-size: 12px; }

#irwWrapper #irwMarketSummaryPanelTab #irwTabsEvent > li.active > a {
  color: #cc0000;
  background: transparent; }

#irwWrapper #irwMarketSummaryPanelTab #irwTabsEvent > li > a:before {
  content: "\f10c";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 3px;
  padding-left: 11px; }

#irwWrapper #irwMarketSummaryPanelTab #irwTabsEvent > li.active > a:before {
  content: "\f192"; }

#irwWrapper #irwMarketSummaryPanelTab #irwTabsEvent > li {
  width: 100%;
  background: transparent;
  padding: 3px 0px; }

#irwWrapper #irwMarketSummaryPanelTab #irwTabsEvent > li > a:hover, #irwWrapper #irwMarketSummaryPanelTab #irwTabsEvent > li > a:focus {
  background: transparent; }

/*==========================================================Corporate Profile market summary page class start===============================================*/
/*==========================================================Left IR menu===============================================*/
#left-menu.cssmenu ul, #left-menu.cssmenu a, #left-menu.cssmenu li {
  color: #cc0000;
  display: block;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 29px;
  margin-bottom: 0px;
  text-transform: uppercase; }

#left-menu.cssmenu a {
  line-height: 21px;
  margin: 12px 0; }

.cssmenu ul ul {
  display: none;
  padding-left: 0; }

.cssmenu {
  margin-bottom: 30px; }

.cssmenu ul, .cssmenu a, .cssmenu, .cssmenu ul, .cssmenu li, .cssmenu a {
  color: #cc0000;
  display: block;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 20px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.cssmenu > ul > li > a {
  display: block; }

.cssmenu a {
  color: #cc0000;
  display: block;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 1.2em;
  margin-bottom: 20px;
  text-transform: uppercase; }

.cssmenu > ul > li > a {
  color: #cc0000;
  /*background-color: #FBFBFB;*/
  /*height:50px;*/
  font-weight: normal; }

/*for sub menu*/
.cssmenu li.has-sub ul > li > a {
  color: #cc0000;
  background-color: transparent;
  padding-left: 10px;
  font-size: 16px; }

.cssmenu ul ul.menuShow {
  display: block;
  padding-top: 5px;
  margin-left: 0px; }

.cssmenu ul ul li a:hover, .cssmenu ul ul li a.active {
  font-weight: bold;
  color: #c20e1a; }

.mainPage_329680 .class_329680 #left-menu.cssmenu ul, .mainPage_329680 .class_329680 #left-menu.cssmenu a, .mainPage_329680 .class_329680 #left-menu.cssmenu li,
.mainPage_329758 .class_329758 #left-menu.cssmenu ul, .mainPage_329758 .class_329758 #left-menu.cssmenu a, .mainPage_329758 .class_329758 #left-menu.cssmenu li,
.mainPage_1073752292 .class_1073752292 #left-menu.cssmenu ul, .mainPage_1073752292 .class_1073752292 #left-menu.cssmenu a, .mainPage_1073752292 .class_1073752292 #left-menu.cssmenu li,
.mainPage_329789 .class_329789 #left-menu.cssmenu ul, .mainPage_329789 .class_329789 #left-menu.cssmenu a, .mainPage_329789 .class_329789 #left-menu.cssmenu li {
  color: #cc0000;
  display: block;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 21px;
  margin-bottom: 8px;
  text-transform: uppercase;
  margin-top: 3px; }

/*================================================================================================================================*/
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  outline: none; }

#irwCustomPage #utility {
  padding-top: 10px; }

@media only screen and (max-width: 767px) {
  .navbar-collapse #topmenu ul.menu li ul.dropdown-menu {
    float: right;
    z-index: 50; }
  ul#topmenu li:hover ul.dropdown-menu {
    /* display: inline-table; */
    /*display:none;*/ }
  #topmenu.navbar-nav .open .dropdown-menu {
    display: block;
    z-index: 50;
    position: relative; }
  .navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret, .navbar-default .navbar-nav > .dropdown > a:active .caret, .navbar-default .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff; }
  .navbar-collapse, .navbar-collapse ul.dropdown-menu {
    background: #cc0000; }
  .navbar-collapse ul.dropdown-menu li:hover {
    background: #cc0000 !important; }
  .navbar-default .navbar-nav > li > a, #navbar a {
    text-transform: uppercase; }
  #navbar a.active {
    color: #fff !important; }
  #topmenu .active-sub a {
    text-decoration: underline; }
  #topmenu > li.active > .dropdown-menu {
    display: block; }
  #topmenu > li.active > .dropdown-menu li a {
    padding: 5px 15px 5px 25px; }
  #topmenu > li.active > a {
    text-decoration: underline; }
  #irwWrapper .btn {
    height: inherit; }
  .right-part.snap-parent {
    float: left; }
  body.front .view-latest-news-block .view-content {
    margin-right: -15px; }
  body.front .mainPage_329679 .view-latest-news-block .view-content {
    margin-right: 0px; }
  #irwCustomPage #utility {
    padding-top: 10px;
    margin-top: 20px; } }

/*--------*/
.globalCopyright {
  display: block;
  float: left;
  text-align: center;
  width: 100%;
  padding-top: 10px; }

.navbar-collapse ul.menu li.open ul.dropdown-menu {
  display: inline-table; }

#left-menu.cssmenu li {
  display: none; }

#left-menu.cssmenu li.has-sub.active, .cssmenu li.has-sub.active, #left-menu.cssmenu li.has-sub.active ul, #left-menu.cssmenu li.has-sub.active ul li, #left-menu.cssmenu li.has-sub.active a, #left-menu.cssmenu li.has-sub.SubmenuActive {
  display: block; }

#left-menu.cssmenu li.has-sub.SubmenuActive .has-sub {
  display: none; }

.mna_214 #latest-news-full-list {
  position: inherit; }

.mna_214 .view-header {
  float: right;
  width: 45%;
  text-align: right;
  margin-top: 20px;
  padding-right: 15px;
  margin-right: 5%;
  display: block; }

.mna_214 .MNAPRtitle {
  float: left;
  width: 50%;
  display: block; }

.class_329679 .view-header {
  float: right;
  width: 45%;
  text-align: right;
  margin-top: 20px;
  padding-right: 0px;
  margin-right: 5%;
  display: block; }

.class_329679 .MNAPRtitle {
  float: left;
  width: 50%;
  display: block; }

.class_329679 .headerTitleBlock {
  display: block;
  float: left;
  width: 100%; }

.class_329679 #block-views-latest-news-block-block.addWidthClass {
  margin-top: 0px; }

.mna_214 #block-block-1 {
  width: inherit; }

.mainPage_329679 .class_329679 #latest-news-full-list {
  position: relative;
  right: 0px;
  top: 0px; }

.mainPage_329679 span#latest-news-full-list a:hover {
  color: #c20e1a; }

/*.corporateLanding .boxLeft{
    margin-top:20px;
}*/
/*
.boxLeft .rightnavigation{
    height:370px;
}
.left_irMenunavigation {
    height:370px;
    padding-top:5px;
}

.mainPage_201657 .class_201657 .left_irMenunavigation, .mainPage_329739 .class_329739 .left_irMenunavigation, .mainPage_329740 .class_329740 .left_irMenunavigation, .mainPage_186 .class_186 .left_irMenunavigation {
    height:150px;
    padding-top:5px;
}

.mainPage_329680 .class_329680 .left_irMenunavigation, .mainPage_329758 .class_329758 .left_irMenunavigation, .mainPage_1073752292 .class_1073752292 .left_irMenunavigation, .mainPage_329789 .class_329789 .left_irMenunavigation {
    height:190px;
    padding-top:5px;
}

.mainPage_329680 .class_329680 .left_irMenunavigation, .mainPage_329758 .class_329758 .left_irMenunavigation, .mainPage_1073752292 .class_1073752292 .left_irMenunavigation, .mainPage_329789 .class_329789 .left_irMenunavigation {
    height:190px;
    padding-top:5px;
}*/
/*#irwWrapper .itmeWapper .linkTextTitle {
    display: block;
   
    position: relative;
    color: #cc0000 !important;
    font-size: 13px;
}*/
#irwWrapper .itmeWapper .irwEventBody {
  display: block !important;
  visibility: visible !important;
  background: transparent;
  border: 0;
  padding-left: 10px;
  float: left;
  width: 60%;
  padding: 0 0 0 10px; }

#irwWrapper #presshomeXmlContainer p.itemDesc {
  width: 80%; }

#irwWrapper #presshomeXmlContainer .itemTime {
  font-size: 12px;
  color: #999999;
  font-weight: normal;
  margin: 5px 0;
  float: left;
  width: 100%; }

#irwWrapper .itmeWapper .irwEventBody .irwDetail {
  width: 100%; }

#irwWrapper .itmeWapper .irwEventBody .irwDetail a {
  font-size: 18px !important;
  border: 1px solid #cccccc;
  padding: 3px 10px;
  line-height: 25px; }

#irwWrapper .itmeWapper .irwEventBody .irwlblDetails {
  display: none; }

@media only screen and (max-width: 767px) {
  .mna_214 .view-header {
    float: right;
    width: 50%;
    text-align: right;
    margin-top: 18px;
    padding-right: 0px;
    margin-right: 0;
    display: block; }
  .class_329679 .view-header {
    float: right;
    width: 50%;
    text-align: right;
    margin-top: 18px;
    padding-right: 0px;
    margin-right: 0;
    display: block; }
  .boxLeft .rightnavigation {
    height: auto; }
  .left_irMenunavigation {
    height: auto; }
  #irwWrapper #presshomeXmlContainer .itmeWapper, #irwWrapper #sechomeXmlContainer .itmeWapper {
    width: 87%; }
  #irwWrapper .box-1, #irwWrapper .box-2, #irwWrapper .box-3, #irwWrapper .box-4 {
    padding-right: 0px; }
  .right-part.snap-parent {
    float: left;
    width: 100%; } }

@media only screen and (max-width: 1430px) and (min-width: 460px) {
  #irwWrapper .content-inner-spacing h2 {
    font-size: 36px !important;
    line-height: 40px !important; }
  #irwWrapper .MNA .mnaboxes .content-inner-spacing h2 {
    font-size: 33px !important;
    line-height: 40px !important; }
  #irwWrapper .MNA .mnaboxes .content-inner-spacing .maintitle {
    font-size: 33px !important;
    line-height: 40px !important; } }

@media only screen and (max-width: 1099px) and (min-width: 800px) {
  body.front .view-latest-news-block #irwWrapper .views-row {
    float: left;
    clear: both;
    width: 100%; } }

@media only screen and (max-width: 1230px) and (min-width: 1100px) {
  .menu > ul > li a {
    padding: 15px 5px;
    font-size: 16px; }
  .m-height-top {
    height: 121px; }
  #irwWrapper .home-banner .banner-content h2 {
    font-size: 50px;
    padding: 0px 30px 0 10px; }
  #irwWrapper .home-banner .banner-content h2::after {
    border-top: 64px solid #d6001c;
    border-right: 69px solid transparent;
    position: absolute;
    right: -68px; } }

@media only screen and (max-width: 1100px) and (min-width: 959px) {
  .menu > ul > li a {
    padding: 15px 2px;
    font-size: 16px; }
  .m-height-top {
    height: 104px; } }

@media only screen and (max-width: 1100px) and (min-width: 960px) {
  .menu > ul > li a {
    padding: 15px 2px;
    font-size: 16px; }
  .m-height-top {
    height: 77px; } }

@media only screen and (max-width: 825px) {
  .mnaboxes .c-two .content-inner-spacing {
    width: 100%; }
  .mna_214 #block-block-1 {
    width: 100%; } }

@media only screen and (min-width: 680px) {
  #bottom-nav-fr {
    max-width: 670px; } }

@media only screen and (min-width: 680px) {
  .front .main-container > div.row.corporateLanding {
    padding-top: 40px; } }

@media only screen and (max-width: 679px) {
  #quick-link-tab #quick-link-fr, #quick-link-tab #quick-link-en {
    height: 55px;
    line-height: 55px;
    padding-left: 65px; } }

.irwPageHeader, .irwPageFooter {
  padding: 0px; }

/*Requester need to add indentList id to get effect of below css*/
#irwWrapper ul#indentList {
  margin-left: 40px !important; }

#irwWrapper ul#indentList li {
  list-style-type: disc !important; }

#irwWrapper #corporateform .ticker .tab-content {
  font-family: Helvetica,Arial,sans-serif; }

@media only screen and (max-width: 480px) {
  #irwWrapper .content-inner-spacing h2 {
    font-size: 30px !important;
    line-height: normal !important; }
  #irwWrapper .MNA .mnaboxes .content-inner-spacing h2 {
    font-size: 26px !important;
    line-height: normal !important; }
  #irwWrapper .MNA .mnaboxes .content-inner-spacing .maintitle {
    font-size: 26px !important;
    line-height: normal !important; }
  #irwWrapper .irwCustomPage #irwTabsEvent > li > a {
    font-size: 11px; }
  #irwWrapper .table > thead > tr > th,
  #irwWrapper .table > tbody > tr > th,
  #irwWrapper .table > tfoot > tr > th,
  #irwWrapper .table > thead > tr > td,
  #irwWrapper .table > tbody > tr > td,
  #irwWrapper .table > tfoot > tr > td {
    font-size: 12px;
    padding: 8px 3px; }
  .ticker ul.tabs li {
    cursor: pointer;
    float: left;
    width: 100%; }
  .class_1073752260 .ticker ul.tabs li {
    cursor: pointer;
    float: left;
    width: 100%; }
  .class_1073752260 #irwWrapper .ticker ul.tabs li a {
    border-bottom: 1px solid #d5d5d5;
    border-left: 0px solid #d5d5d5;
    height: 100%; }
  .class_1073752260 #irwWrapper .ticker ul.tabs li:first-child a {
    border-bottom: 1px solid #d5d5d5;
    border-left: 0px solid #d5d5d5;
    height: 100%; } }

#left-menu .active-highlight a {
  font-weight: bold; }

#irwWrapper .financialsdocs .irwEventAlert .col-lg-6 {
  width: 100%; }

#static-footer #block-menu-menu-footer ul.menu a {
  color: #cc0000; }

#static-footer #block-menu-menu-footer ul.menu a:hover {
  color: #cc0000;
  background: none;
  text-decoration: underline; }

#mob-lang-section {
  display: none;
  float: right;
  margin-top: 39px;
  position: relative;
  padding-right: 24px;
  background: #fff;
  text-align: right;
  width: 100%;
  z-index: 8; }

#mob-lang-section ul.nav-links li:first-child {
  border-left: none; }

#mob-lang-section ul.nav-links li {
  border-left: 1px solid black; }

#mob-lang-section ul.nav-links li a {
  color: #cc0000; }

#mob-lang-section ul.nav-links li a:hover {
  text-decoration: underline; }

#mob-lang-section ul.nav-links li a.active {
  color: #e3b492; }

#mob-lang-section ul.nav-links {
  background: #fff;
  width: 100%;
  right: 0px !important;
  padding-right: 24px;
  line-height: 30px; }

#irwWrapper .QuarterlyResultsPanel .irwFaqPanelHeading {
  background-color: #f1f1f1; }

#irwWrapper .QuarterlyResultsPanel .irwFaqPanelHeading a {
  background-color: #f1f1f1; }

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
.DesktopIRSearch {
  position: absolute;
  right: 100px;
  width: 200px;
  top: 16px;
  z-index: 999999; }

.DesktopIRSearch .custom-search-form {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px; }

.DesktopIRSearch input.form-control {
  height: 25px;
  border: 0;
  border-radius: 0px;
  background-color: transparent; }

.DesktopIRSearch .input-group-btn {
  min-width: 30px;
  text-align: center; }

.MobileIRSearch {
  display: none; }

.ui-datepicker .ui-datepicker-current-day .ui-state-default {
  color: #cc0000 !important;
  text-shadow: none;
  font-weight: bold; }

.ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
  background: #cc0000;
  color: #FFF !important;
  text-shadow: 0px 1px 1.98px rgba(0, 0, 0, 0.35); }

#irwWrapper #stockInfo a.irwOpenConfigMenu:hover {
  background-color: #cc0000; }

@media only screen and (max-width: 767px) {
  .region.region-navigation {
    display: none; }
  #mob-lang-section {
    display: block; }
  .MobileIRSearch {
    display: block; }
  .MobileIRSearch .IRSearchToggle {
    right: 85px;
    top: 20px;
    position: absolute; }
  .MobileIRSearch .IRSearchToggle i {
    color: #ccc;
    font-size: 30px; }
  .MobileIRSearch .MobileIRSearchInner {
    display: none;
    position: absolute;
    width: 100%;
    top: 57px;
    max-width: 185px;
    right: 10px; }
  .MobileIRSearch .custom-search-form {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px; }
  .MobileIRSearch input.form-control {
    height: 25px;
    border: 0;
    border-radius: 0px;
    background-color: transparent; }
  .MobileIRSearch .input-group-btn {
    min-width: 30px;
    text-align: center; }
  .MobileIRSearch .btn {
    background-color: transparent; }
  .MobileIRSearch #searchControlButton i {
    color: #cc0000; } }

.footer_214 {
  width: 100%;
  display: block;
  overflow: hidden; }

.mna_footer {
  width: 100%;
  display: block;
  overflow: hidden; }

.footer_329679 .mna_footer_fr {
  width: 100%;
  display: block;
  overflow: hidden; }

#static-footer .desktop {
  width: 100%; }

#static-footer .desktop .img_block {
  width: 20%;
  position: relative;
  display: inline-block;
  float: left;
  min-height: 220px;
  padding: 0 10px; }

#static-footer .desktop .img_block img {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  top: 0; }

#static-footer .desktop .img_block h4 {
  color: #e6e6e6;
  position: relative;
  z-index: 2;
  font-size: 46px;
  text-align: center;
  padding-top: 24%;
  text-transform: uppercase;
  font-weight: bold; }

#static-footer .footer_329679 .desktop .img_block h4 {
  font-size: 48px;
  padding-top: 24%; }

#static-footer .desktop .img_block p {
  color: #e6e6e6;
  position: relative;
  z-index: 2;
  font-size: 10px;
  text-align: center;
  padding-top: 0;
  text-transform: uppercase; }

.carousel-inner .carousel-caption {
  background: rgba(0, 0, 0, 0.4); }

@media (max-width: 1440px) {
  #static-footer .footer_329679 .desktop .img_block h4 {
    font-size: 40px;
    padding-top: 22%; } }

@media (max-width: 1300px) {
  #static-footer .desktop .img_block h4 {
    font-size: 40px; }
  #static-footer .footer_329679 .desktop .img_block h4 {
    font-size: 38px;
    padding-top: 24%; }
  #static-footer .desktop .img_block {
    min-height: 175px; } }

@media (max-width: 1200px) {
  #static-footer .footer_329679 .desktop .img_block h4 {
    font-size: 34px;
    padding-top: 24%; }
  #static-footer .desktop .img_block h4 {
    font-size: 34px; }
  #static-footer .desktop .img_block {
    min-height: 165px; } }

@media (max-width: 1100px) {
  #static-footer .desktop .img_block h4 {
    font-size: 32px;
    padding-top: 17%; }
  #static-footer .footer_329679 .desktop .img_block h4 {
    font-size: 28px;
    padding-top: 20%; }
  #static-footer .desktop .img_block {
    min-height: 140px; } }

@media (max-width: 992px) {
  #static-footer .desktop .img_block p {
    font-size: 8px; }
  #static-footer .desktop .img_block h4 {
    font-size: 24px;
    padding-top: 16%;
    margin-bottom: 0; }
  #static-footer .desktop .img_block {
    min-height: 120px; }
  #static-footer .footer_329679 .desktop .img_block h4 {
    font-size: 24px;
    padding-top: 20%; } }

@media (max-width: 767px) {
  /*.container.mainPage_214 {
        padding-left: 15px;
        padding-right: 15px;
    }*/
  #bottom-nav, #bottom-nav-fr {
    clear: both;
    margin: auto;
    max-width: 638px;
    padding-left: 00px;
    position: relative;
    text-transform: uppercase; }
  #static-footer .navbar .nav {
    display: inline;
    margin: 0 auto;
    display: block;
    text-align: center;
    max-width: 640px; }
  .mna_214 #irwWrapper .row.irwPageFooter {
    margin-left: 0px;
    margin-right: 0px; } }

@media (max-width: 680px) {
  #static-footer #bottom-nav-fr .nav > li > a {
    font-size: 12px; }
  #static-footer #bottom-nav-fr.navbar .nav {
    display: inline;
    margin: 0 auto;
    display: block;
    text-align: center;
    max-width: 564px; } }

@media (max-width: 600px) {
  #static-footer .nav > li > a {
    font-size: 12px;
    padding: 10px 6px; }
  #static-footer .navbar .nav {
    max-width: 384px; }
  #logos {
    max-width: 330px; }
  #static-footer .th-logo {
    background-position: 0 -236px;
    background-size: 100% auto;
    height: 62px;
    margin: 15px 20px auto auto;
    width: 130px; }
  #static-footer .bk-logo {
    background-position: 0px -272px;
    background-size: 140% auto;
    height: 93px;
    margin: auto;
    width: 85px; }
  #static-footer .pp-logo {
    background-size: 97% auto;
    height: 95px;
    width: 85px;
    margin-left: 10px; }
  #static-footer .en-copyrights {
    font-size: 12px; }
  .globalCopyright {
    font-size: 12px; }
  #static-footer #bottom-nav-fr .nav > li > a {
    font-size: 10px;
    padding: 10px 5px; }
  #static-footer .fr-copyrights {
    font-size: 12px; }
  #static-footer #bottom-nav-fr.navbar .nav {
    max-width: 410px; } }

@media (max-width: 375px) {
  #static-footer .nav > li > a {
    font-size: 11px;
    padding: 10px 6px; }
  #static-footer .navbar .nav {
    max-width: 356px; }
  #static-footer .fr-copyrights {
    font-size: 12px; }
  #static-footer #bottom-nav-fr.navbar .nav {
    max-width: 375px; }
  #static-footer #bottom-nav-fr .nav > li > a {
    font-size: 9px; } }

@media (max-width: 320px) {
  #static-footer .nav > li > a {
    font-size: 7px;
    padding: 10px 6px; }
  #static-footer .navbar .nav {
    max-width: 80%; }
  #static-footer .th-logo {
    background-position: 0 -180px;
    height: 56px;
    margin: 15px 10px auto auto;
    width: 100px; }
  #static-footer .bk-logo {
    background-position: 0px -218px;
    background-size: 140% auto;
    height: 93px;
    margin: auto;
    width: 70px; }
  #static-footer .pp-logo {
    background-size: 85% auto;
    height: 95px;
    margin: 9px 0 0;
    width: 75px; }
  #logos {
    max-width: 265px; }
  #static-footer .en-copyrights {
    font-size: 10px; }
  .globalCopyright {
    font-size: 10px; }
  #static-footer .fr-copyrights {
    font-size: 10px; }
  #static-footer #bottom-nav-fr .nav > li > a {
    font-size: 7px; }
  #static-footer #bottom-nav-fr.navbar .nav {
    max-width: 300px; } }

#block-block-1 div#Div1 {
  height: 60px;
  border: 1px solid #c20e1a;
  border-left: 4px solid #c20e1a;
  margin-bottom: 20px; }

#block-block-1 div#Div3 {
  height: 60px;
  border: 1px solid #c20e1a;
  border-left: 4px solid #c20e1a;
  margin-bottom: 20px; }

#block-block-1 div#Div2 {
  float: left;
  padding-left: 33px;
  margin-top: 20px;
  font-size: 14px;
  letter-spacing: 3px;
  font-weight: bold; }

#block-block-1 div#Div4 {
  float: left;
  padding-left: 33px;
  margin-top: 20px;
  font-size: 14px;
  letter-spacing: 3px;
  font-weight: bold; }

@media only screen and (max-width: 679px) {
  #block-block-1 div#Div4, #block-block-1 div#Div2 {
    height: 55px;
    line-height: 55px;
    padding-left: 65px;
    float: none;
    margin-top: 0; } }

/*Genpage edits 330050*/
#irwWrapper .ticker .tabpage {
  min-height: 240px; }

#irwWrapper .mainPage_330050 .value-statements .value-slider .slick-prev, #irwWrapper .mainPage_330050 .value-statements .value-slider .slick-next {
  display: block !important; }

@media only screen and (min-width: 768px) and (max-width: 1800px) {
  .dropdown-menu.Sustainability li a {
    overflow-wrap: normal;
    white-space: normal;
    width: 300px; } }

.footerimg.address {
  float: left;
  display: block;
  width: 150px;
  padding-top: 30px; }

.custom-container.no-padd {
  padding-top: 5px; }

.menu ul li ul li.active-sub a {
  color: #cc0000; }

.cp-logo-strip {
  text-align: center;
  width: 100%;
  padding: 40px 0px;
  max-width: 700px;
  margin: 0 auto; }

#irwWrapper .cp-logo-strip a {
  display: inline-block;
  width: 30%; }

#irwWrapper .cp-logo-strip a img {
  width: 100%; }

footer .dropdown-select {
  width: 200px;
  text-align: right; }

footer .dropdown-select button.dropdown-toggle {
  width: 200px;
  text-align: right;
  /* padding: 5px; */
  border: 0;
  background: none;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px; }

footer .dropdown-select button.dropdown-toggle .caret-ic {
  line-height: 21px;
  font-size: 21px; }

footer ul.dropdown-menu li {
  padding: 5px; }

footer ul.dropdown-menu {
  position: absolute;
  top: 100%;
  left: auto;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  width: 150px;
  right: 15px; }

footer .open > .dropdown-menu {
  display: block; }

footer .footer-copyright .irwCopyright {
  text-align: left;
  padding-bottom: 0px; }

footer .footer-bottom p {
  color: #666; }

footer .footer-copyright .irwCopyright span.irwCopyrightText {
  font-size: 14px;
  color: #666666; }

footer .footer-copyright .irwCopyright a.irwCopyrightlinks {
  color: #000000;
  font-size: 14px; }

footer .footer-copyright .irwCopyright a.irwCopyrightlinks:hover {
  color: #cc0000; }

#language-change-div-console {
  display: none; }

.block-title {
  margin-top: 35px;
  font-weight: bold;
  color: #cc0000;
  position: relative;
  line-height: 1.2;
  padding-bottom: 30px; }

.block-title:after {
  position: absolute;
  content: "";
  width: 25px;
  border: 2px solid #cc0000;
  margin-bottom: 20px;
  height: 0px;
  bottom: 0;
  left: 0; }

.bottombanners {
  float: left;
  width: 100%;
  margin-bottom: 45px;
  text-align: center; }

.bottombanners ul {
  display: inline-block;
  vertical-align: top;
  font-size: 0; }

.bottombanners ul li {
  display: inline-block;
  vertical-align: top;
  width: 25%; }

.bottombanners ul li img {
  max-width: 100%; }

@media screen and (max-width: 1200px) {
  .bottombanners ul li {
    width: 25%; }
  .bottombanners ul li img {
    width: 100%; } }

@media screen and (max-width: 640px) {
  .bottombanners ul li {
    width: 50%; } }

@media (max-width: 767px) {
  footer .footer-copyright .irwCopyright {
    text-align: center;
    padding-bottom: 0px; }
  .footer-top-links, .footer-middle-links {
    text-align: center; }
  footer .dropdown-select {
    width: 100%;
    text-align: center; }
  footer .dropdown-select button.dropdown-toggle {
    text-align: center; }
  footer .open > .dropdown-menu {
    display: inline-block; }
  footer ul.dropdown-menu {
    position: relative;
    float: none;
    text-align: center; }
  .investor-banner h2 {
    font-size: 3rem !important; }
  .job-item {
    left: 0 !important;
    padding: 0 !important;
    transform: none !important;
    position: relative !important; } }

@media (min-width: 767px) and (max-width: 1099px) {
  .job-item {
    transform: none !important; } }

.mainPage_201657 #irwWrapper #InstitutionalOwnershipForm #filmstrip-main .filmstrip-item {
  max-width: 100%;
  width: 33.33%; }

.irwCustomPage .contactCustom {
  padding-left: 15px;
  padding-right: 15px; }

.irwCustomPage .contactCustom .bgImg {
  background-size: cover;
  padding-top: 15px;
  padding-bottom: 15px; }

.irwCustomPage .contactCustom .timHortans {
  background-image: url("../images/irw/timHortanBg.png"); }

.irwCustomPage .contactCustom .BurgerKing {
  background-image: url("../images/irw/kingBurgerbg.png"); }

.irwCustomPage .contactCustom .popeyes {
  background-image: url("../images/irw/popeyesBg.png"); }

.irwCustomPage .contactCustom .bgImg .dataBox {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 15px; }

.irwCustomPage .contactCustom .bgImg .dataBox p {
  text-align: center; }

.irwCustomPage .contactCustom .bgImg .dataBox p.title {
  font-size: 30px !important;
  font-weight: bold;
  color: #333; }

.irwCustomPage .contactCustom .bgImg .dataBox p.readMorelink a {
  font-size: 24px !important;
  font-weight: bold;
  text-transform: capitalize;
  color: #d20024;
  background-image: url("../images/irw/arrowRight.png") !important;
  background-position: right 10px !important;
  background-repeat: no-repeat !important;
  padding-right: 60px !important; }

.irwCustomPage .contactCustom .footerContact {
  margin-top: 80px;
  background-color: #d6001c;
  padding-top: 25px;
  padding-bottom: 25px; }

.irwCustomPage .contactCustom .footerContact .contactAddress {
  text-align: center; }

.irwCustomPage .contactCustom .footerContact .contactAddress h2.f-title {
  color: #fff !important;
  font-size: 30px !important;
  font-weight: bold !important; }

.irwCustomPage .contactCustom .footerContact .contactAddress .contactLink,
.irwCustomPage .contactCustom .footerContact .contactAddress .contactLink a {
  font-size: 18px !important;
  color: #fff !important; }

.irwCustomPage .contactCustom .footerContact .contactAddress .contactLink.bottom0 {
  margin-bottom: 0 !important; }

/**NEW CSS for ADA**/
#irwNavWrapper .irwSidebarNav li a > span {
  margin: 2px 5px 0 0;
  font-size: 1.1em;
  color: #999; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.element-invisible {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px; }

#skiptocontent a {
  padding: 8px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 100;
  text-decoration: none; }

#skiptocontent a:focus {
  position: absolute;
  left: 10px;
  top: 0px;
  background: #d6002a;
  outline: 0;
  -webkit-transition: top .1s ease-in, background .5s linear;
  transition: top .1s ease-in, background .5s linear;
  z-index: 100000; }

.irw-bold-font {
  font-weight: bold !important; }

.sustainability-banner.centeredbox .banner-content {
  position: absolute;
  width: 100%;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%); }

.our_pillar_secondary {
  display: block;
  clear: both; }

.our_pillar_secondary .our_pillar_header {
  background: #f4f4f4;
  text-align: center;
  padding: 0 0 100px; }

.our_pillar_secondary .our_pillar_header .block-title {
  text-align: center; }

.our_pillar_secondary .our_pillar_header .block-title:after {
  left: 50%;
  transform: translateX(-50%); }

.our_pillar_secondary .sustainability-reports-row {
  display: block;
  clear: both;
  margin: -90px 0 0 0;
  float: none; }

.our_pillar_secondary .pillar-box {
  padding: 0; }

.our_pillar_secondary .sustainability-reports-column {
  float: left;
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px; }

.our-pillars.our_pillar_secondary .pillar-icon {
  position: relative;
  margin: -60px auto 0 auto;
  width: 130px;
  height: 130px;
  text-align: center;
  border-radius: 100%;
  background: #fff;
  border: none;
  padding: 20px;
  transition: all ease-in 0.5s; }

.our-pillars.our_pillar_secondary .pillar-icon a {
  display: block;
  position: relative;
  z-index: 99; }

.our-pillars.our_pillar_secondary .sustainability-reports-column:hover .pillar-icon {
  transform: scale(1.5); }

.our-pillars.our_pillar_secondary .pillar-icon img {
  max-width: 100%;
  height: auto; }

.our-pillars.our_pillar_secondary .pillar-icon:after {
  content: "";
  display: block;
  border: 10px solid rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  width: 150px;
  height: 150px;
  left: -10px;
  top: -10px;
  position: absolute; }

.our-pillars.our_pillar_secondary .pillar-text {
  text-align: center; }

.our-pillars.our_pillar_secondary .pillar-text h3 {
  color: #333333;
  text-align: center;
  margin: -10px 0 30px 0; }

/*.our-pillars.our_pillar_secondary .pillar-text a*/
.our-pillars.our_pillar_secondary .btn-link-more{
  display: inline-block;
  background: #db1e2e;
  color: #fff;
  font-size: 16px;
  padding: 5px 15px;
  transition: all ease-in 0.5s; }

/*.our-pillars.our_pillar_secondary .pillar-text a:hover*/
.our-pillars.our_pillar_secondary .btn-link-more:hover{
  background: #912633; }

.counter_list {
  padding-top: 100px;
  display: table;
  clear: both;
  color: #fff;
  text-align: center;
  width: 100%; }

.counter_list .counter_list_item {
  width: 33%;
  position: relative;
  display: table-cell; }

.counter_list .counter_list_item:after {
  content: "";
  display: block;
  background: #ff6633;
  width: 5px;
  height: 50%;
  position: absolute;
  right: 0;
  top: 20px;
  transform: skewX(-25deg); }

.counter_list .counter_list_item:last-child:after {
  display: none; }

.counter_list .counter_list_item .counter_list_label {
  font-size: 75px;
  line-height: 1;
  font-weight: bold; }

.counter_list .counter_list_item .counter-value {
  display: inline-block;
  vertical-align: middle; }

.counter_list .counter_list_item h3 {
  font-size: 20px;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

.sustainability-vision-text h2 {
  font-size: 45px; }

.sustainability-vision-text strong {
  color: #cc3333; }

.sustainability-blockquote {
  background: #f4f4f4;
  padding: 30px 0 10px 0;
  margin-bottom: 0; }

.sustainability-blockquote figure {
  background: #a42431;
  padding: 8px;
  border-radius: 100%;
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
  position: relative; }

.sustainability-blockquote figure:before {
  content: "";
  background: #db1e2e;
  position: absolute;
  z-index: 0;
  left: -20px;
  top: -20px;
  width: 76%;
  height: 76%;
  border-radius: 100%; }

.sustainability-blockquote figure img {
  max-width: 100%;
  display: block;
  height: auto;
  border-radius: 100%;
  position: relative;
  z-index: 1; }

.sustainability-blockquote blockquote {
  position: relative;
  padding: 0 50px;
  margin: 50px 0; }

.sustainability-blockquote blockquote:before,
.sustainability-blockquote blockquote:after {
  content: "";
  width: 42px;
  height: 32px;
  display: block;
  position: absolute; }

.sustainability-blockquote blockquote:before {
  left: 0;
  top: 0;
  background: url(../images/irw/icon_quote_left.png) no-repeat center center; }

.sustainability-blockquote blockquote:after {
  right: 10px;
  bottom: 0;
  background: url(../images/irw/icon_quote_right.png) no-repeat center center; }

.sustainability-blockquote .ceo_name {
  padding: 0 50px; }

.sustainability-brand-title .block-title,
.sustainability-approach-title .block-title {
  margin-top: 0; }

.sustainability-brand-text ul {
  text-align: center;
  position: relative;
  margin-top: 50px; }

.sustainability-brand-text ul:before {
  content: "";
  background: #ebebeb;
  height: 1px;
  width: 18%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }

.sustainability-brand-text ul:after {
  content: "";
  background: #ebebeb;
  height: 1px;
  width: 18%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }

.sustainability-brand-text ul li {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  margin: 0 15px; }

.section-padding.mt0 {
  margin-top: 0; }

.section-padding.pt0 {
  padding-top: 0; }

.mainPage_472708 {
  overflow-x: hidden; }

@media (max-width: 1430px) {
  .sustainability-banner.centeredbox .banner-content h1 {
    font-size: 40px; }
  .counter_list {
    padding-top: 20px; }
  .counter_list .counter_list_item .counter_list_label {
    font-size: 40px; }
  .sustainability-vision-text h2 {
    font-size: 24px; }
  .page_unsdg .section-padding,
  .page_good_food .section-padding {
    padding-top: 40px;
    padding-bottom: 40px; } }

@media (max-width: 991px) {
  .sustainability-banner.centeredbox .banner-content h1.only_text {
    font-size: 30px; }
  .sustainability-banner.centeredbox .banner-content.reset {
    position: static;
    width: 100%;
    bottom: auto;
    top: 0;
    transform: none; }
  .sustainability-blockquote figure {
    max-width: 300px; }
  .our-pillars.our_pillar_secondary .pillar-text h3 {
    margin-bottom: 20px;
    font-size: 24px; }
  .counter_list {
    color: #333; }
  .counter_list .counter_list_item .counter_list_label {
    font-size: 30px; }
  .our-pillars.our_pillar_secondary .pillar-icon {
    height: 100px;
    width: 100px; }
  .our-pillars.our_pillar_secondary .pillar-icon:after {
    height: 120px;
    width: 120px; } }

@media (max-width: 767px) {
  .counter_list .counter_list_item {
    float: none;
    width: 100%;
    display: block;
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 2px solid #ff6633; }
  .counter_list .counter_list_item:last-child {
    border-bottom: 0; }
  .counter_list .counter_list_item:nth-child(2):after {
    display: none; }
  .sustainability-brand-text ul li {
    display: block;
    text-align: center;
    padding: 5px 0; }
  .sustainability-brand-text ul li img {
    display: inline-block; }
  .our_pillar_secondary .sustainability-reports-column {
    float: none;
    margin: 0 0 20px;
    width: 100%; } }

.unsdg_detail_box {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 30px;
  text-align: center;
  position: relative; }

.unsdg_detail_box .unsdg_number {
  background: #d3a02a;
  border-radius: 100%;
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  width: 93px;
  height: 93px; }

.unsdg_detail_box .unsdg_number span {
  font-size: 70px;
  font-weight: bold;
  color: #fff;
  line-height: 93px; }

.unsdg_detail_box .unsdg_detail {
  padding-bottom: 100px; }

.unsdg_header {
  display: block;
  clear: both;
  padding: 50px 0 40px 0;
  margin: 0; }

.unsdg_header h3 {
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  font-weight: bold;
  color: #d3a02a;
  margin: 0;
  padding: 0; }

.unsdg_header .icon {
  display: inline-block;
  width: 50px;
  height: auto;
  vertical-align: middle;
  margin-right: 15px; }

.unsdg_header .icon img {
  max-height: 40px;
  min-height: 40px;
  width: auto; }

.unsdg_focus_area h4 {
  font-size: 24px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px; }

.unsdg_focus_area .unsdg_focus_box {
  margin: 0 -30px -30px -30px;
  padding: 20px;
  background: #fd6c35;
  color: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.unsdg_focus_area ul {
  display: block;
  width: 100%;
  table-layout: fixed;
  margin: 0;
  padding: 0; }

.unsdg_focus_area ul li {
  float: left;
  vertical-align: middle;
  padding: 10px 50px 10px 0px;
  position: relative;
  text-align: center;
  display: block; }

.unsdg_focus_area ul li:last-child:after {
  display: none; }

.unsdg_focus_area ul li:after {
  content: "";
  display: block;
  background: #fff;
  width: 5px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 10px;
  transform: skewX(-25deg); }

.unsdg_focus_area ul li a {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold; }

.wheelBox {
  position: relative;
  height: 0;
  width: 90%;
  padding: 0;
  margin: 0 auto;
  padding-bottom: 90%;
  top: -50px; }

.wheelBox svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0; }

.wheelBox svg text {
  font-size: 10px;
  font-weight: bold; }

.wheel_tabs_stage .wheel_tab_item {
  display: none; }

.wheel_tabs_stage .wheel_tab_item.active {
  display: block; }

.wheelBox .wheel_tab_link {
  cursor: pointer; }

.unsdg_focus_area.active_01 .unsdg_focus_box {
  background: #d3a02a; }

.unsdg_focus_area.active_02 .unsdg_focus_box {
  background: #cf8d2a; }

.unsdg_focus_area.active_03 .unsdg_focus_box {
  background: #48773f; }

.unsdg_focus_area.active_04 .unsdg_focus_box {
  background: #3eb049; }

.unsdg_focus_area.active_05 .unsdg_focus_box {
  background: #8f1839; }

.unsdg_focus_area.active_06 .unsdg_focus_box {
  background: #ef412d; }

.unsdg_focus_area.active_07 .unsdg_focus_box {
  background: #e11584; }

.unsdg_focus_area.active_08 .unsdg_focus_box {
  background: #14496b; }

.wheelBox path.active_01 {
  fill: #d3a02a;
  color: #fff; }

.wheelBox svg text.active {
  fill: #fff; }

.wheelBox path.active_02 {
  fill: #cf8d2a;
  color: #fff; }

.wheelBox path.active_03 {
  fill: #48773f;
  color: #fff; }

.wheelBox path.active_04 {
  fill: #3eb049;
  color: #fff; }

.wheelBox path.active_05 {
  fill: #8f1839;
  color: #fff; }

.wheelBox path.active_06 {
  fill: #ef412d;
  color: #fff; }

.wheelBox path.active_07 {
  fill: #e11584;
  color: #fff; }

.wheelBox path.active_08 {
  fill: #14496b;
  color: #fff; }

.unsdg_detail_box #wheel_tab_01 .unsdg_number {
  background: #d3a02a; }

.unsdg_detail_box #wheel_tab_01 .unsdg_header h3 {
  color: #d3a02a; }

.unsdg_detail_box #wheel_tab_02 .unsdg_number {
  background: #cf8d2a; }

.unsdg_detail_box #wheel_tab_02 .unsdg_header h3 {
  color: #cf8d2a; }

.unsdg_detail_box #wheel_tab_03 .unsdg_number {
  background: #48773f; }

.unsdg_detail_box #wheel_tab_03 .unsdg_header h3 {
  color: #48773f; }

.unsdg_detail_box #wheel_tab_04 .unsdg_number {
  background: #3eb049; }

.unsdg_detail_box #wheel_tab_04 .unsdg_header h3 {
  color: #3eb049; }

.unsdg_detail_box #wheel_tab_05 .unsdg_number {
  background: #8f1839; }

.unsdg_detail_box #wheel_tab_05 .unsdg_header h3 {
  color: #8f1839; }

.unsdg_detail_box #wheel_tab_06 .unsdg_number {
  background: #ef412d; }

.unsdg_detail_box #wheel_tab_06 .unsdg_header h3 {
  color: #ef412d; }

.unsdg_detail_box #wheel_tab_07 .unsdg_number {
  background: #e11584; }

.unsdg_detail_box #wheel_tab_07 .unsdg_header h3 {
  color: #e11584; }

.unsdg_detail_box #wheel_tab_08 .unsdg_number {
  background: #14496b; }

.unsdg_detail_box #wheel_tab_08 .unsdg_header h3 {
  color: #14496b; }

#people_titleBg {
  letter-spacing: 0.5px; }

.unsdg_detail_box .unsdg_number,
.unsdg_detail_box .unsdg_header h3,
.wheelBox path,
.wheelBox image,
.wheelBox polygon {
  transition: all ease-out 0.5s; }

.cls-11 {
  display: none;
  fill: #fff;
  opacity: 0; }

.cls-11.active {
  display: block;
  opacity: 1; }

@media (max-width: 1440px) {
  .unsdg_detail_box .unsdg_detail {
    padding-bottom: 50px; } }

@media (max-width: 1199px) {
  .unsdg_detail_box .unsdg_detail {
    padding-bottom: 50px; }
  .unsdg_detail_box .unsdg_number {
    width: 80px;
    height: 80px;
    top: -40px; }
  .unsdg_detail_box .unsdg_number span {
    font-size: 56px;
    line-height: 80px; }
  .unsdg_header {
    padding: 30px 0 20px 0; }
  .unsdg_header .icon {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: middle;
    margin-right: 0; }
  .unsdg_header h3 {
    font-size: 24px;
    display: block;
    clear: both;
    padding-top: 10px; }
  .unsdg_focus_area ul {
    display: block;
    clear: both;
    float: none;
    width: 100%; }
  .unsdg_focus_area ul li {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #fff; }
  .unsdg_focus_area ul li:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0; }
  .unsdg_focus_area ul li:after {
    display: none; } }

@media (max-width: 991px) {
  .wheelBox {
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  .wheelBox {
    width: 100%; }
  .unsdg_detail_box .unsdg_number {
    width: 60px;
    height: 60px;
    top: -30px; }
  .unsdg_detail_box .unsdg_number span {
    font-size: 40px;
    line-height: 60px; }
  .unsdg_detail_box {
    padding: 20px; }
  .unsdg_focus_area .unsdg_focus_box {
    margin: 0 -20px -20px -20px; } }

.unsdg-chart-content .section-header {
  text-align: center;
  padding-bottom: 100px; }

.unsdg-chart-content .section-header h2 {
  font-size: 50px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #d6001c; }

@media (max-width: 1199px) {
  .unsdg-chart-content .section-header h2 {
    font-size: 34px; } }

@media (min-width: 768px) {
  .mainPage_472708 .text-related-mobile {
    display: none; }
  .mainPage_473466 .text-related-mobile {
    display: none; } }

@media (max-width: 767px) {
  .unsdg-chart-content .section-header h2 {
    font-size: 24px; }
  .mainPage_472708 .text-related-mobile {
    padding-bottom: 20px; }
  .mainPage_473466 .text-related-mobile {
    padding-bottom: 20px; } }

.menu > ul > li .active,
.menu > ul > li .sub-active a {
  color: #cc0000; }

.global-food_msg p {
  font-style: italic;
  font-size: 14px !important;
  padding-top: 20px; }

.menu ul.La > li > ul > li a {
  font-weight: normal !important; }

.sustainability-blockquote blockquote.french:before {
  left: 0;
  top: 0;
  background: url(../../V2/images/fr_icon_quote_right.png) no-repeat center center; }

.sustainability-blockquote blockquote.french:after {
  right: 10px;
  bottom: 0;
  background: url(../../V2/images/fr_icon_quote_left.png) no-repeat center center; }

/*css for real ingredient page start here 472716*/
.IRContainerDiv.mainPage_472716 #page-header,
.IRContainerDiv.mainPage_473473 #page-header,
.IRContainerDiv.mainPage_472719 #page-header,
.IRContainerDiv.mainPage_473475 #page-header,
.IRContainerDiv.mainPage_472720 #page-header,
.IRContainerDiv.mainPage_473476 #page-header,
.IRContainerDiv.mainPage_472721 #page-header,
.IRContainerDiv.mainPage_473477 #page-header,
.IRContainerDiv.mainPage_472722 #page-header,
.IRContainerDiv.mainPage_473482 #page-header,
.IRContainerDiv.mainPage_1073754451 #page-header,
.IRContainerDiv.mainPage_473478 #page-header,
.IRContainerDiv.mainPage_1073754452 #page-header,
.IRContainerDiv.mainPage_473479 #page-header,
.IRContainerDiv.mainPage_1073754453 #page-header,
.IRContainerDiv.mainPage_473480 #page-header,
.IRContainerDiv.mainPage_1073754454 #page-header,
.IRContainerDiv.mainPage_473481 #page-header,
.IRContainerDiv.mainPage_1073754455 #page-header,
.IRContainerDiv.mainPage_473484 #page-header,
.IRContainerDiv.mainPage_1073754456 #page-header,
.IRContainerDiv.mainPage_473485 #page-header,
.IRContainerDiv.mainPage_1073754457 #page-header,
.IRContainerDiv.mainPage_473486 #page-header,
.IRContainerDiv.mainPage_1073754621 #page-header,
.IRContainerDiv.mainPage_475695 #page-header {
  background-position: center center;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 394px; }

.IRContainerDiv.mainPage_472716 #page-header {
  background-image: url(../images/irw-ingredient-banner.jpg); }

.IRContainerDiv.mainPage_473473 #page-header {
  background-image: url(../images/irw-ingredient-banner-fr.jpg); }

.IRContainerDiv.mainPage_472719 #page-header {
  background-image: url(../images/irw/reusable-drinkware.jpg); }

.IRContainerDiv.mainPage_473475 #page-header {
  background-image: url(../images/irw/reusable-drinkware-fr.jpg); }

.IRContainerDiv.mainPage_472720 #page-header {
  background-image: url(../images/irw/restaurant-building.jpg); }

.IRContainerDiv.mainPage_473476 #page-header {
  background-image: url(../images/irw/restaurant-building-fr.jpg); }

.IRContainerDiv.mainPage_472721 #page-header {
  background-image: url(../images/irw/field-with-tractor.jpg); }

.IRContainerDiv.mainPage_473477 #page-header {
  background-image: url(../images/irw/field-with-tractor-fr.jpg); }

.IRContainerDiv.mainPage_1073754451 #page-header {
  background-image: url(../images/irw/rainforest-canopy.jpg); }

.IRContainerDiv.mainPage_473478 #page-header {
  background-image: url(../images/irw/rainforest-canopy-fr.jpg); }

.IRContainerDiv.mainPage_1073754452 #page-header {
  background-image: url(../images/irw/pig-farm.jpg); }

.IRContainerDiv.mainPage_107375445 #page-header {
  background-image: url(../images/irw/pig-farm.jpg); }

.IRContainerDiv.mainPage_473479 #page-header {
  background-image: url(../images/irw/pig-farm-fr.jpg); }

.IRContainerDiv.mainPage_1073754453 #page-header {
  background-image: url(../images/irw/cattle-farm-blue-sky.jpg); }

.IRContainerDiv.mainPage_473480 #page-header {
  background-image: url(../images/irw/cattle-farm-blue-sky-fr.jpg); }

.IRContainerDiv.mainPage_1073754454 #page-header {
  background-image: url(../images/irw/hot-coffee.jpg); }

.IRContainerDiv.mainPage_473481 #page-header {
  background-image: url(../images/irw/hot-coffee-fr.jpg); }

.IRContainerDiv.mainPage_472722 #page-header {
  background-image: url(../images/irw/people-communities.jpg); }

.IRContainerDiv.mainPage_473482 #page-header {
  background-image: url(../images/irw/people-communities-fr.jpg); }

.IRContainerDiv.mainPage_1073754455 #page-header {
  background: url(../images/irw/supporting_communities_Tim_hortons.jpg); }

.IRContainerDiv.mainPage_473484 #page-header {
  background: url(../images/irw/supporting_communities_Tim_hortons-fr.jpg); }

.IRContainerDiv.mainPage_1073754456 #page-header {
  background: url(../images/irw/supporting_communities_burger_king.jpg); }

.IRContainerDiv.mainPage_473485 #page-header {
  background: url(../images/irw/supporting_communities_burger_king-fr.jpg); }

.IRContainerDiv.mainPage_1073754457 #page-header {
  background: url(../images/irw/supporting_communities_popeyes.jpg); }

.IRContainerDiv.mainPage_473486 #page-header {
  background: url(../images/irw/supporting_communities_popeyes-fr.jpg); }

.IRContainerDiv.mainPage_475695 #page-header {
  background-image: url(../images/irw/Grasslands-Restoration.jpg); }

.IRContainerDiv.mainPage_1073754621 #page-header {
  background-image: url(../images/irw/Grasslands-Restoration-fr.jpg); }

.real_footer {
  background: url(../images/irw/real_footer.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 360px;
  position: relative; }

.real_footer_first {
  position: absolute;
  left: 160px;
  top: 90px; }

.real_footer_first h3 {
  color: #333333 !important;
  font-weight: bold !important;
  font-size: 40px !important; }

.real_footer_first p {
  font-size: 24px !important;
  font-weight: bold;
  color: #fff; }

.real_footer a.real_footer_link {
  font-size: 16px !important;
  color: #fff !important;
  border: 1px solid;
  padding: 5px 10px;
  font-weight: bold;
  display: inline-block;
  margin-top: 10px; }

.real_footer_sections {
  position: absolute;
  left: 0;
  top: 100px; }

.real_f_safety {
  background: url(../images/irw/chicken_bg.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  width: 550px;
  position: absolute;
  left: 590px;
  padding: 30px; }

.real_f_data p {
  font-size: 24px !important;
  color: #fff;
  font-weight: bold;
  line-height: 30px !important; }

.real_f_safety p {
  padding-top: 30px; }

.real_f_nutrition {
  background: url(../images/irw/tarka_bg.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  width: 550px;
  position: absolute;
  left: 1200px;
  padding: 30px; }

.real_f_data p {
  font-size: 24px !important;
  color: #fff;
  font-weight: bold; }

.IRContainerDiv.mainPage_472716 .slick-prev, .IRContainerDiv.mainPage_472716 .slick-next,
.IRContainerDiv.mainPage_473473 .slick-prev, .IRContainerDiv.mainPage_473473 .slick-next,
.IRContainerDiv.mainPage_472719 .slick-prev, .IRContainerDiv.mainPage_472719 .slick-next,
.IRContainerDiv.mainPage_473475 .slick-prev, .IRContainerDiv.mainPage_473475 .slick-next,
.IRContainerDiv.mainPage_472720 .slick-prev, .IRContainerDiv.mainPage_472720 .slick-next,
.IRContainerDiv.mainPage_473476 .slick-prev, .IRContainerDiv.mainPage_473476 .slick-next {
  z-index: 99; }

.IRContainerDiv.mainPage_472716 .slick-dots li,
.IRContainerDiv.mainPage_473473 .slick-dots li,
.IRContainerDiv.mainPage_472719 .slick-dots li,
.IRContainerDiv.mainPage_473475 .slick-dots li,
.IRContainerDiv.mainPage_472720 .slick-dots li,
.IRContainerDiv.mainPage_473476 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  margin: 0px 6px !important; }

.IRContainerDiv.mainPage_472716 div#irwWrapper,
.IRContainerDiv.mainPage_473473 div#irwWrapper,
.IRContainerDiv.mainPage_472719 div#irwWrapper,
.IRContainerDiv.mainPage_473475 div#irwWrapper,
.IRContainerDiv.mainPage_472720 div#irwWrapper,
.IRContainerDiv.mainPage_473476 div#irwWrapper,
.IRContainerDiv.mainPage_472723 div#irwWrapper,
.IRContainerDiv.mainPage_473483 div#irwWrapper,
.IRContainerDiv.mainPage_472724 div#irwWrapper,
.IRContainerDiv.mainPage_473487 div#irwWrapper,
.IRContainerDiv.mainPage_472725 div#irwWrapper,
.IRContainerDiv.mainPage_473488 div#irwWrapper,
.IRContainerDiv.mainPage_472726 div#irwWrapper,
.IRContainerDiv.mainPage_473489 div#irwWrapper,
.IRContainerDiv.mainPage_472715 div#irwWrapper,
.IRContainerDiv.mainPage_473472 div#irwWrapper,
.IRContainerDiv.mainPage_472721 div#irwWrapper,
.IRContainerDiv.mainPage_473477 div#irwWrapper,
.IRContainerDiv.mainPage_1073754451 div#irwWrapper,
.IRContainerDiv.mainPage_473478 div#irwWrapper,
.IRContainerDiv.mainPage_1073754453 div#irwWrapper,
.IRContainerDiv.mainPage_473480 div#irwWrapper,
.IRContainerDiv.mainPage_1073754454 div#irwWrapper,
.IRContainerDiv.mainPage_473481 div#irwWrapper,
.IRContainerDiv.mainPage_1073754621 div#irwWrapper,
.IRContainerDiv.mainPage_475695 div#irwWrapper {
  margin-bottom: 0px !important; }

.real_slider {
  width: 92%;
  display: block;
  margin: 0px auto; }

.c_breadcrumb {
  padding: 20px 0px; }

.c_breadcrumb .c_slash {
  color: #fd6c35;
  padding: 0px 6px; }

.c_breadcrumb ul li {
  display: inline;
  font-size: 15px; }

.c_breadcrumb ul li a {
  color: #333333 !important;
  text-decoration: underline !important; }

.c_breadcrumb span.c_current {
  color: #999999; }

.IRContainerDiv.mainPage_472716 .first_row,
.IRContainerDiv.mainPage_473473 .first_row,
.IRContainerDiv.mainPage_472719 .first_row,
.IRContainerDiv.mainPage_473475 .first_row,
.IRContainerDiv.mainPage_472720 .first_row,
.IRContainerDiv.mainPage_473476 .first_row {
  margin: 0px !important; }

.IRContainerDiv.mainPage_472712 .first_row {
  margin: 0px !important; }

.menu > ul > li.Sustainmenusec > ul > li a {
  font-weight: normal; }

.IRContainerDiv.mainPage_472725 ul.leftpad.boxdiv, .IRContainerDiv.mainPage_473488 ul.leftpad.boxdiv {
  padding-left: 0px !important; }

.IRContainerDiv.mainPage_472725 ul.leftpad.boxdiv li, .IRContainerDiv.mainPage_473488 ul.leftpad.boxdiv li {
  width: 20%;
  float: left;
  padding: 10px !important;
  list-style-type: none !important; }

.IRContainerDiv.mainPage_472725 ul.leftpad.boxdiv li div, .IRContainerDiv.mainPage_473488 ul.leftpad.boxdiv li div {
  width: 100%;
  float: left;
  padding-top: 100% !important;
  position: relative; }

.IRContainerDiv.mainPage_472725 ul.leftpad.boxdiv li a, .IRContainerDiv.mainPage_473488 ul.leftpad.boxdiv li a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  font-size: 20px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center; }

.IRContainerDiv.mainPage_472725 ul.leftpad.boxdiv li a:hover, .IRContainerDiv.mainPage_473488 ul.leftpad.boxdiv li a:hover {
  background: rgba(0, 0, 0, 0.5) !important; }

@media (max-width: 1760px) {
  .real_f_safety {
    left: 460px; }
  .real_f_nutrition {
    left: 1050px; } }

@media (min-width: 1600px) {
  .realfood_img {
    height: auto;
    width: 100%; }
  .spaceRight, #irwWrapper .spaceRight {
    padding-right: 30px; }
  .spaceLeft, #irwWrapper .spaceLeft {
    padding-left: 30px; }
  .slick-prev {
    left: -75px !important; }
  ul.slick-dots {
    width: 66.5%;
    right: 0;
    text-align: left;
    bottom: -40px; } }

@media (max-width: 1600px) {
  .IRContainerDiv.mainPage_472716 #page-header,
  .IRContainerDiv.mainPage_473473 #page-header,
  .IRContainerDiv.mainPage_472719 #page-header,
  .IRContainerDiv.mainPage_473475 #page-header,
  .IRContainerDiv.mainPage_472720 #page-header,
  .IRContainerDiv.mainPage_473476 #page-header,
  .IRContainerDiv.mainPage_472721 #page-header,
  .IRContainerDiv.mainPage_473477 #page-header,
  .IRContainerDiv.mainPage_472722 #page-header,
  .IRContainerDiv.mainPage_473482 #page-header,
  .IRContainerDiv.mainPage_1073754451 #page-header,
  .IRContainerDiv.mainPage_473478 #page-header,
  .IRContainerDiv.mainPage_1073754452 #page-header,
  .IRContainerDiv.mainPage_473479 #page-header,
  .IRContainerDiv.mainPage_1073754453 #page-header,
  .IRContainerDiv.mainPage_473480 #page-header,
  .IRContainerDiv.mainPage_1073754454 #page-header,
  .IRContainerDiv.mainPage_473481 #page-header,
  .IRContainerDiv.mainPage_1073754455 #page-header,
  .IRContainerDiv.mainPage_473484 #page-header,
  .IRContainerDiv.mainPage_1073754456 #page-header,
  .IRContainerDiv.mainPage_473485 #page-header,
  .IRContainerDiv.mainPage_1073754457 #page-header,
  .IRContainerDiv.mainPage_473486 #page-header,
  .IRContainerDiv.mainPage_1073754621 #page-header,
  .IRContainerDiv.mainPage_475695 #page-header {
    height: 334px; }
  .real_f_safety {
    background: url(../images/irw/chicken_bg.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 170px;
    width: 440px;
    position: absolute;
    left: 460px;
    padding: 15px; }
  .real_f_nutrition {
    background: url(../images/irw/tarka_bg.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 170px;
    width: 440px;
    position: absolute;
    left: 930px;
    padding: 15px; }
  /*.slick-prev {
        left: -55px !important;
    }*/
  ul.slick-dots {
    bottom: -30px; } }

@media (max-width: 1400px) {
  .real_footer_sections {
    top: 50px; }
  .real_f_nutrition {
    left: 930px; }
  .real_f_data p {
    font-size: 16px !important;
    line-height: 20px !important; }
  .real_f_safety {
    height: 130px;
    width: 350px;
    position: absolute;
    left: 460px;
    padding: 15px; }
  .real_f_safety p {
    padding-top: 0px; }
  .real_f_nutrition {
    height: 147px;
    width: 350px;
    position: absolute;
    left: 460px;
    top: 140px; }
  .IRContainerDiv.mainPage_472716 .real_slider_img,
  .IRContainerDiv.mainPage_473473 .real_slider_img,
  .IRContainerDiv.mainPage_472719 .real_slider_img,
  .IRContainerDiv.mainPage_473475 .real_slider_img,
  .IRContainerDiv.mainPage_472720 .real_slider_img,
  .IRContainerDiv.mainPage_473476 .real_slider_img {
    padding: 0px; } }

.real_slider_img img {
  position: relative;
  margin: 0;
  padding: 0;
  top: 50%;
  transform: translateY(-50%); }

@media (max-width: 767px) {
  .real_slider_img img {
    position: static;
    top: 0;
    transform: none; } }

@media (max-width: 1300px) {
  .IRContainerDiv.mainPage_472716 #page-header,
  .IRContainerDiv.mainPage_473473 #page-header,
  .IRContainerDiv.mainPage_472719 #page-header,
  .IRContainerDiv.mainPage_473475 #page-header,
  .IRContainerDiv.mainPage_472720 #page-header,
  .IRContainerDiv.mainPage_473476 #page-header,
  .IRContainerDiv.mainPage_472721 #page-header,
  .IRContainerDiv.mainPage_473477 #page-header,
  .IRContainerDiv.mainPage_472722 #page-header,
  .IRContainerDiv.mainPage_473482 #page-header,
  .IRContainerDiv.mainPage_1073754451 #page-header,
  .IRContainerDiv.mainPage_473478 #page-header,
  .IRContainerDiv.mainPage_1073754452 #page-header,
  .IRContainerDiv.mainPage_473479 #page-header,
  .IRContainerDiv.mainPage_1073754453 #page-header,
  .IRContainerDiv.mainPage_473480 #page-header,
  .IRContainerDiv.mainPage_1073754454 #page-header,
  .IRContainerDiv.mainPage_473481 #page-header,
  .IRContainerDiv.mainPage_1073754455 #page-header,
  .IRContainerDiv.mainPage_473484 #page-header,
  .IRContainerDiv.mainPage_1073754456 #page-header,
  .IRContainerDiv.mainPage_473485 #page-header,
  .IRContainerDiv.mainPage_1073754457 #page-header,
  .IRContainerDiv.mainPage_473486 #page-header,
  .IRContainerDiv.mainPage_1073754621 #page-header,
  .IRContainerDiv.mainPage_475695 #page-header {
    height: 164px; }
  .real_f_nutrition {
    left: 460px; }
  /*.IRContainerDiv.mainPage_472716 .real_slider_img,
    .IRContainerDiv.mainPage_472719 .real_slider_img,
    .IRContainerDiv.mainPage_472720 .real_slider_img {
        float: none !important;
    }*/
  .IRContainerDiv.mainPage_472716 .real_slider_img,
  .IRContainerDiv.mainPage_473473 .real_slider_img,
  .IRContainerDiv.mainPage_472719 .real_slider_img,
  .IRContainerDiv.mainPage_473475 .real_slider_img,
  .IRContainerDiv.mainPage_472720 .real_slider_img,
  .IRContainerDiv.mainPage_473476 .real_slider_img {
    padding: 40px; } }

@media (min-width: 1000px) {
  .IRContainerDiv.mainPage_472716 .rbi_anti_img,
  .IRContainerDiv.mainPage_473473 .rbi_anti_img,
  .IRContainerDiv.mainPage_472719 .rbi_anti_img,
  .IRContainerDiv.mainPage_473475 .rbi_anti_img,
  .IRContainerDiv.mainPage_472720 .rbi_anti_img,
  .IRContainerDiv.mainPage_473476 .rbi_anti_img {
    float: right; } }

@media (max-width: 1000px) {
  div#realfood_desc {
    margin-top: 40px; }
  .IRContainerDiv.mainPage_472716 .rbi_anti,
  .IRContainerDiv.mainPage_473473 .rbi_anti,
  .IRContainerDiv.mainPage_472719 .rbi_anti,
  .IRContainerDiv.mainPage_473475 .rbi_anti,
  .IRContainerDiv.mainPage_472720 .rbi_anti,
  .IRContainerDiv.mainPage_473476 .rbi_anti {
    margin-top: 50px; }
  .IRContainerDiv.mainPage_472716 .rbi_anti_img,
  .IRContainerDiv.mainPage_473473 .rbi_anti_img,
  .IRContainerDiv.mainPage_472719 .rbi_anti_img,
  .IRContainerDiv.mainPage_473475 .rbi_anti_img,
  .IRContainerDiv.mainPage_472720 .rbi_anti_img,
  .IRContainerDiv.mainPage_473476 .rbi_anti_img {
    margin-top: 40px; } }

@media (max-width: 800px) {
  .IRContainerDiv.mainPage_472725 ul.leftpad.boxdiv li, .IRContainerDiv.mainPage_473488 ul.leftpad.boxdiv li {
    width: 30%;
    float: left;
    padding: 10px !important; }
  .real_f_safety {
    height: 130px;
    width: 350px;
    position: absolute;
    left: 70px;
    padding: 15px;
    box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75); }
  .real_f_nutrition {
    height: 147px;
    width: 350px;
    position: absolute;
    left: 70px;
    top: 140px;
    padding: 15px;
    box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75); }
  .real_slider {
    width: 62%; }
  /*.slick-prev {
        left: -85px !important;
    }*/
  .IRContainerDiv.mainPage_472716 .real_slider_data p,
  .IRContainerDiv.mainPage_473473 .real_slider_data p,
  .IRContainerDiv.mainPage_472719 .real_slider_data p,
  .IRContainerDiv.mainPage_473475 .real_slider_data p,
  .IRContainerDiv.mainPage_472720 .real_slider_data p,
  .IRContainerDiv.mainPage_473476 .real_slider_data p {
    font-size: 16px !important;
    line-height: 20px; }
  .IRContainerDiv.mainPage_472716 .slick-prev:before,
  .IRContainerDiv.mainPage_473473 .slick-prev:before,
  .IRContainerDiv.mainPage_472719 .slick-prev:before,
  .IRContainerDiv.mainPage_473475 .slick-prev:before,
  .IRContainerDiv.mainPage_472720 .slick-prev:before,
  .IRContainerDiv.mainPage_473476 .slick-prev:before {
    content: url(../images/irw/real_eft_mobile.png); }
  .IRContainerDiv.mainPage_472716 .slick-next:before,
  .IRContainerDiv.mainPage_473473 .slick-next:before,
  .IRContainerDiv.mainPage_472719 .slick-next:before,
  .IRContainerDiv.mainPage_473475 .slick-next:before,
  .IRContainerDiv.mainPage_472720 .slick-next:before,
  .IRContainerDiv.mainPage_473476 .slick-next:before {
    content: url(../images/irw/real_right_mobile.png); } }

@media only screen and (min-width: 421px) and (max-width: 800px) {
  .real_footer {
    height: 515px; }
  .real_footer_first {
    position: absolute;
    left: 70px;
    top: 0px; }
  .real_footer_first h3 {
    font-size: 18px !important; }
  .real_footer_first p {
    font-size: 16px !important; }
  .real_footer_sections {
    top: 180px; } }

@media (max-width: 769px) {
  .IRContainerDiv.mainPage_472716 #page-header,
  .IRContainerDiv.mainPage_473473 #page-header,
  .IRContainerDiv.mainPage_472719 #page-header,
  .IRContainerDiv.mainPage_473475 #page-header,
  .IRContainerDiv.mainPage_472720 #page-header,
  .IRContainerDiv.mainPage_473476 #page-header,
  .IRContainerDiv.mainPage_472721 #page-header,
  .IRContainerDiv.mainPage_473477 #page-header,
  .IRContainerDiv.mainPage_472722 #page-header,
  .IRContainerDiv.mainPage_473482 #page-header,
  .IRContainerDiv.mainPage_1073754451 #page-header,
  .IRContainerDiv.mainPage_473478 #page-header,
  .IRContainerDiv.mainPage_1073754452 #page-header,
  .IRContainerDiv.mainPage_473479 #page-header,
  .IRContainerDiv.mainPage_1073754453 #page-header,
  .IRContainerDiv.mainPage_473480 #page-header,
  .IRContainerDiv.mainPage_1073754454 #page-header,
  .IRContainerDiv.mainPage_473481 #page-header,
  .IRContainerDiv.mainPage_1073754621 #page-header,
  .IRContainerDiv.mainPage_475695 #page-header {
    background-position: left center; } }

@media (max-width: 420px) {
  .IRContainerDiv.mainPage_472725 ul.leftpad.boxdiv li, .IRContainerDiv.mainPage_473488 ul.leftpad.boxdiv li {
    width: 50%;
    float: left;
    padding: 10px !important; }
  .real_footer_first {
    position: absolute;
    left: 20px;
    top: 0px; }
  .real_f_safety {
    left: 15px; }
  .real_f_nutrition {
    left: 15px; }
  .real_footer_sections {
    top: 190px; }
  .real_footer {
    height: 515px; }
  .slick-prev {
    left: -30px !important; }
  .real_footer_first h3 {
    font-size: 18px !important; }
  .real_footer_first p {
    font-size: 16px !important; } }

/*css for real ingredient page end here 472716*/
#block-views-latest-news-block-block.addWidthClass {
  float: left;
  width: 100%;
  margin-top: 20px; }

@media (max-width: 1200px) {
  .container.IRContainerDiv, .container.IRContainerDiv .container {
    width: 100%; }
  #block-block-1 {
    width: 31%; }
  #block-views-latest-news-block-block {
    width: 69%; } }

@media (max-width: 1000px) {
  #block-block-1 {
    width: 100%; }
  #block-views-latest-news-block-block {
    width: 100%; }
  .left_irMenunavigation {
    width: 100%; } }

@media only screen and (max-width: 825px) {
  #block-views-latest-news-block-block {
    width: 100% !important; } }

.IRContainerDiv h2.realfood_head {
  font-size: 35px !important;
  font-weight: bold !important;
  padding: 0 !important;
  margin: 0 0 30px !important;
  line-height: 1 !important; }

.IRContainerDiv.mainPage_472711 h3.red, .IRContainerDiv.mainPage_473468 h3.red {
  font-weight: bold !important;
  font-size: 3rem !important;
  margin-bottom: 3rem !important;
  margin-top: 0 !important;
  color: #c8102e !important; }

.IRContainerDiv.mainPage_472711 .no-margin, .IRContainerDiv.mainPage_473468 .no-margin {
  margin: 0 !important; }

.IRContainerDiv ul.leftpad {
  padding-left: 30px !important; }

.boldtext {
  font-weight: bold; }

.IRContainerDiv.mainPage_472711 ul, .IRContainerDiv.mainPage_473468 ul {
  font-size: 16px !important;
  margin-bottom: 2rem !important; }

.IRContainerDiv ul.leftpad li {
  list-style-type: disc !important;
  margin-bottom: 5px !important; }

.IRContainerDiv.mainPage_472711 hr,
.IRContainerDiv.mainPage_473468 hr,
.IRContainerDiv.mainPage_472723 hr,
.IRContainerDiv.mainPage_473483 hr {
  border-top: 1px solid #c7c7c7 !important; }

.IRContainerDiv.mainPage_472711 .no-margin, .IRContainerDiv.mainPage_473468 .no-margin {
  margin: 0 !important; }

.IRContainerDiv.mainPage_472711 .no-padding, .IRContainerDiv.mainPage_473468 .no-padding {
  padding: 0 !important; }

.IRContainerDiv.mainPage_472711 .c_breadcrumb ul, .IRContainerDiv.mainPage_473468 .c_breadcrumb ul {
  margin-bottom: 0px !important; }

.menu > ul li.redlink a {
  color: #cc0000; }

@media (max-width: 1300px) {
  .IRContainerDiv.mainPage_1073754455 #page-header,
  .IRContainerDiv.mainPage_473484 #page-header,
  .IRContainerDiv.mainPage_1073754456 #page-header,
  .IRContainerDiv.mainPage_473485 #page-header,
  .IRContainerDiv.mainPage_1073754457 #page-header,
  .IRContainerDiv.mainPage_473486 #page-header {
    height: 230px; } }

@media (max-width: 769px) {
  .IRContainerDiv.mainPage_1073754455 #page-header {
    background: url(../images/irw/small_supporting_communities_Tim_hortons.jpg); }
  .IRContainerDiv.mainPage_473484 #page-header {
    background: url(../images/irw/small_supporting_communities_Tim_hortons_fr.jpg); }
  .IRContainerDiv.mainPage_1073754456 #page-header {
    background: url(../images/irw/small_supporting_communities_burger_king.jpg); }
  .IRContainerDiv.mainPage_473485 #page-header {
    background: url(../images/irw/small_supporting_communities_burger_king.jpg); }
  .IRContainerDiv.mainPage_1073754457 #page-header {
    background: url(../images/irw/small_supporting_communities_popeyes.jpg); }
  .IRContainerDiv.mainPage_473486 #page-header {
    background: url(../images/irw/small_supporting_communities_popeyes.jpg); } }

/* Food safety css start */
.IRContainerDiv.mainPage_472714 #page-header {
  background: url(../images/irw/food-safety-banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

/* Food safety css start */
.IRContainerDiv.mainPage_473471 #page-header {
  background: url(../images/irw/food-safety-fr-banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_472714 .highlights,
.IRContainerDiv.mainPage_473471 .highlights {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 60px;
  background-color: #ffffff; }

.IRContainerDiv.mainPage_472714 .highlights .highlights-redBg,
.IRContainerDiv.mainPage_473471 .highlights .highlights-redBg {
  background-image: url(../images/irw/food/rectangle-red.png);
  padding-top: 28px;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 93% 75%;
  padding-right: 28px; }

.IRContainerDiv.mainPage_472714 .highlights .highlights-redBg .highlights-inner .highlights-contents,
.IRContainerDiv.mainPage_473471 .highlights .highlights-redBg .highlights-inner .highlights-contents {
  background-color: #fff;
  box-shadow: 0 0 7px 0px #ccc;
  padding: 40px;
  position: relative; }

.IRContainerDiv.mainPage_472714 .highlights .highlights-redBg .highlights-inner, .IRContainerDiv.mainPage_473471 .highlights .highlights-redBg .highlights-inner, .lookingForward .highlights-redBg .highlights-inner {
  outline: 5px dotted #ff6c36;
  padding: 10px 15px; }

.IRContainerDiv.mainPage_472714 .rightDottedBorder,
.IRContainerDiv.mainPage_473471 .rightDottedBorder {
  border-right: 5px dotted #ff6c36; }

.IRContainerDiv.mainPage_472714 .sectionTitle,
.IRContainerDiv.mainPage_473471 .sectionTitle {
  color: #d6001c !important;
  font-size: 35px !important;
  font-weight: bold !important;
  text-transform: capitalize; }

.IRContainerDiv.mainPage_472714 .sectionTitle:after,
.IRContainerDiv.mainPage_473471 .sectionTitle:after {
  content: "";
  display: block;
  width: 47px;
  height: 5px;
  background: #d6001c;
  margin-top: 25px; }

@media (max-width: 1600px) {
  .IRContainerDiv.mainPage_472714 #page-header,
  .IRContainerDiv.mainPage_473471 #page-header {
    height: 334px; } }

@media (max-width: 1300px) {
  .IRContainerDiv.mainPage_472714 #page-header,
  .IRContainerDiv.mainPage_473471 #page-header {
    height: 164px; } }

@media (max-width: 991px) {
  .IRContainerDiv.mainPage_472714 .rightDottedBorder,
  .IRContainerDiv.mainPage_473471 .rightDottedBorder {
    border-bottom: 5px dotted #ff6c36;
    border-right: none;
    margin-bottom: 40px;
    padding-bottom: 20px; }
  .IRContainerDiv.mainPage_472714 .highlights,
  .IRContainerDiv.mainPage_473471 .highlights {
    padding-bottom: 0px; } }

@media (max-width: 769px) {
  .IRContainerDiv.mainPage_472714 #page-header,
  .IRContainerDiv.mainPage_473471 #page-header {
    background-position: left center; } }

/* Food safety css end */
/* Balanced Nutrition & Transparency css start */
.IRContainerDiv.mainPage_472715 #page-header {
  background: url(../images/irw/balance-banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_473472 #page-header {
  background: url(../images/irw/balance-banner-fr.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_472723 #page-header {
  background: url(../images/irw/supporting-communities-banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_473483 #page-header {
  background: url(../images/irw/supporting-communities-banner-fr.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_472724 #page-header {
  background: url(../images/irw/talent-development-banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_473487 #page-header {
  background: url(../images/irw/talent-development-banner-fr.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_472725 #page-header {
  background: url(../images/irw/diversity_banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_473488 #page-header {
  background: url(../images/irw/diversity_banner-fr.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_472726 #page-header {
  background: url(../images/irw/ethics_human_bannerr.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_473489 #page-header {
  background: url(../images/irw/ethics_human_banner-fr.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_472715 .highlights, .IRContainerDiv.mainPage_473472 .highlights {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 60px;
  background-color: #ffffff; }

.IRContainerDiv.mainPage_472715 .highlights .highlights-redBg, .IRContainerDiv.mainPage_473472 .highlights .highlights-redBg {
  background-image: url(../images/irw/food/rectangle-red.png);
  padding-top: 28px;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 93% 75%;
  padding-right: 28px; }

.IRContainerDiv.mainPage_472715 .highlights .highlights-redBg .highlights-inner .highlights-contents, .IRContainerDiv.mainPage_473472 .highlights .highlights-redBg .highlights-inner .highlights-contents {
  background-color: #fff;
  box-shadow: 0 0 7px 0px #ccc;
  padding: 40px;
  position: relative; }

.IRContainerDiv.mainPage_472715 .highlights .highlights-redBg .highlights-inner, .IRContainerDiv.mainPage_473472 .highlights .highlights-redBg .highlights-inner, .lookingForward .highlights-redBg .highlights-inner {
  outline: 5px dotted #ff6c36;
  padding: 10px 15px; }

.IRContainerDiv.mainPage_472715 .rightDottedBorder, .IRContainerDiv.mainPage_473472 .rightDottedBorder {
  border-right: 5px dotted #ff6c36; }

.IRContainerDiv.mainPage_472715 .sectionTitle, .IRContainerDiv.mainPage_473472 .sectionTitle {
  color: #d6001c !important;
  font-size: 35px !important;
  font-weight: bold !important;
  text-transform: capitalize; }

.IRContainerDiv.mainPage_472715 .sectionTitle:after, .IRContainerDiv.mainPage_473472 .sectionTitle:after {
  content: "";
  display: block;
  width: 47px;
  height: 5px;
  background: #d6001c;
  margin-top: 25px; }

.IRContainerDiv .subtitle {
  color: #d6001c !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-transform: uppercase; }

.IRContainerDiv.mainPage_472715 ul, .IRContainerDiv.mainPage_473472 ul {
  padding-left: 30px !important;
  font-size: 16px !important; }

.IRContainerDiv.mainPage_472715 ul li, .IRContainerDiv.mainPage_473472 ul li {
  list-style-type: disc !important; }

.IRContainerDiv.mainPage_472715 .c_breadcrumb ul, .IRContainerDiv.mainPage_473472 .c_breadcrumb ul {
  padding-left: 0px !important; }

.IRContainerDiv.mainPage_472718 #page-header {
  background-image: url(../images/irw/mist-over-forest.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_473474 #page-header {
  background-image: url(../images/irw/mist-over-forest-fr.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px; }

.IRContainerDiv.mainPage_472718 .food_row_line, .IRContainerDiv.mainPage_473474 .food_row_line {
  border-bottom: 1px solid #eeeeee; }

.IRContainerDiv.mainPage_472718 .food_table_desc, .IRContainerDiv.mainPage_473474 .food_table_desc {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  float: left;
  width: 100%; }

@media (max-width: 1600px) {
  .IRContainerDiv.mainPage_472715 #page-header,
  .IRContainerDiv.mainPage_473472 #page-header,
  .IRContainerDiv.mainPage_472723 #page-header,
  .IRContainerDiv.mainPage_473483 #page-header,
  .IRContainerDiv.mainPage_472718 #page-header,
  .IRContainerDiv.mainPage_473474 #page-header,
  .IRContainerDiv.mainPage_472724 #page-header,
  .IRContainerDiv.mainPage_473487 #page-header,
  .IRContainerDiv.mainPage_472725 #page-header,
  .IRContainerDiv.mainPage_473488 #page-header,
  .IRContainerDiv.mainPage_472726 #page-header,
  .IRContainerDiv.mainPage_473489 #page-header {
    height: 334px; } }

@media (max-width: 1300px) {
  .IRContainerDiv.mainPage_472715 #page-header, .IRContainerDiv.mainPage_473472 #page-header, .IRContainerDiv.mainPage_472723 #page-header, .IRContainerDiv.mainPage_473483 #page-header, .IRContainerDiv.mainPage_472718 #page-header, .IRContainerDiv.mainPage_473474 #page-header, .IRContainerDiv.mainPage_472724 #page-header, .IRContainerDiv.mainPage_473487 #page-header, .IRContainerDiv.mainPage_472725 #page-header, .IRContainerDiv.mainPage_473488 #page-header, .IRContainerDiv.mainPage_472726 #page-header, .IRContainerDiv.mainPage_473489 #page-header {
    height: 164px; } }

@media (max-width: 991px) {
  .IRContainerDiv.mainPage_472715 .rightDottedBorder, .IRContainerDiv.mainPage_472715 .rightDottedBorder {
    border-bottom: 5px dotted #ff6c36;
    border-right: none;
    margin-bottom: 40px;
    padding-bottom: 20px; }
  .IRContainerDiv.mainPage_472715 .highlights, .IRContainerDiv.mainPage_473472 .highlights {
    padding-bottom: 0px; } }

@media (max-width: 769px) {
  .IRContainerDiv.mainPage_472715 #page-header, .IRContainerDiv.mainPage_473472 #page-header, .IRContainerDiv.mainPage_472723 #page-header, .IRContainerDiv.mainPage_473483 #page-header, .IRContainerDiv.mainPage_472718 #page-header, .IRContainerDiv.mainPage_473474 #page-header, .IRContainerDiv.mainPage_472724 #page-header, .IRContainerDiv.mainPage_473487 #page-header, .IRContainerDiv.mainPage_472725 #page-header, .IRContainerDiv.mainPage_473488 #page-header, .IRContainerDiv.mainPage_472726 #page-header, .IRContainerDiv.mainPage_473489 #page-header {
    background-position: left center; } }

/* Balanced Nutrition & Transparency css end */
@media only screen and (max-width: 767px) {
  .IRContainerDiv.mainPage_472715 #page-header {
    background-image: url(../images/irw/small-balance-banner-mobile.jpg);
    background-position: center center;
    background-size: cover; }
  .IRContainerDiv.mainPage_473472 #page-header {
    background-image: url(../images/irw/small-balance-banner-mobile_fr.jpg);
    background-position: center center;
    background-size: cover; } }

#irwWrapper ul.list__ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: 0;
  padding: 0 0 0 20px; }

#irwWrapper ul.list__ul li {
  list-style: inherit;
  padding: 5px 0; }

#irwWrapper .highlight_widget {
  height: 160px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 0;
  position: relative;
  display: block;
  clear: both; }

#irwWrapper .highlight_widget.packaging_recycling {
  background-image: url(../images/irw/packaging_recycling.jpg); }

#irwWrapper .highlight_widget.green_building {
  background-image: url(../images/irw/green_building.jpg); }

#irwWrapper .highlight_widget.green_building.improve_banner {
  background-image: url(../images/irw/green-building.jpg); }

#irwWrapper .highlight_widget.supplier_engagement {
  background-image: url(../images/irw/supplier_engagement.jpg); }

#irwWrapper .highlight_widget p {
  padding-top: 40px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  line-height: 30px; }

#irwWrapper .highlight_widget a.real_footer_link {
  font-size: 16px !important;
  color: #fff !important;
  border: 1px solid;
  padding: 5px 10px;
  font-weight: bold;
  display: inline-block;
  margin-top: 10px; }

#irwWrapper .highlight_widget .centerbox {
  position: relative;
  z-index: 1;
  height: 100%;
  float: left;
  width: auto;
  padding: 0 20px;
  background: #ebebeb; }

#irwWrapper .highlight_widget .centerbox:before {
  content: "";
  display: block;
  position: absolute;
  left: 40px;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ebebeb;
  z-index: 0;
  transform: skewX(-13deg); }

#irwWrapper .highlight_widget .centerbox p {
  margin: 0;
  padding: 0 0 0 20px;
  color: #333333;
  position: relative;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  line-height: normal; }

@media (min-width: 992px) {
  #irwWrapper .highlight_widget .centerbox {
    min-width: 40%; } }

@media (max-width: 991px) {
  #irwWrapper .highlight_widget .centerbox {
    height: auto;
    width: 100%;
    float: none;
    display: block;
    clear: both;
    padding: 20px;
    text-align: center; }
  #irwWrapper .highlight_widget .centerbox:before {
    display: none; }
  #irwWrapper .highlight_widget .centerbox p {
    padding: 0;
    transform: none;
    top: 0; } }

@media (max-width: 767px) {
  #irwWrapper .highlight_widget {
    height: 200px; }
  #irwWrapper .highlight_widget p {
    font-size: 16px; } }

#irwWrapper .highlight_widget.mb30 {
  margin-bottom: 30px; }

.IRContainerDiv.mainPage_472718 .first_row, .IRContainerDiv.mainPage_473474 .first_row {
  margin: 0 !important; }

/* 472723 - Supporting Communities css start */
.IRContainerDiv.mainPage_472723 .first_row,
.IRContainerDiv.mainPage_473483 .first_row,
.IRContainerDiv.mainPage_472724 .first_row,
.IRContainerDiv.mainPage_473487 .first_row,
.IRContainerDiv.mainPage_472725 .first_row,
.IRContainerDiv.mainPage_473488 .first_row,
.IRContainerDiv.mainPage_472726 .first_row,
.IRContainerDiv.mainPage_473489 .first_row {
  margin: 0px !important; }

.IRContainerDiv.mainPage_472723 .real_footer,
.IRContainerDiv.mainPage_473483 .real_footer,
.IRContainerDiv.mainPage_472724 .real_footer,
.IRContainerDiv.mainPage_473487 .real_footer {
  background: url(../images/irw/red_footer_bg.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 360px;
  position: relative; }

.IRContainerDiv.mainPage_472723 .real_footer_first, .IRContainerDiv.mainPage_473483 .real_footer_first {
  position: absolute;
  left: 150px;
  top: 35px; }

.IRContainerDiv.mainPage_472723 .real_footer_first h3, .IRContainerDiv.mainPage_473483 .real_footer_first h3 {
  color: #ffffff !important; }

.IRContainerDiv.mainPage_472723 .real_footer_sections p, .IRContainerDiv.mainPage_473483 .real_footer_sections p {
  font-size: 24px !important;
  color: #fff;
  font-weight: bold;
  padding-top: 30px; }

.IRContainerDiv.mainPage_472723 .real_f_data p, .IRContainerDiv.mainPage_473483 .real_f_data p {
  padding-top: 30px; }

.IRContainerDiv.mainPage_472723 .slider1, .IRContainerDiv.mainPage_472723 .slider2, .IRContainerDiv.mainPage_472723 .slider3,
.IRContainerDiv.mainPage_473483 .slider1, .IRContainerDiv.mainPage_473483 .slider2, .IRContainerDiv.mainPage_473483 .slider3 {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover !important;
  height: 188px;
  padding: 0 20px; }

.IRContainerDiv.mainPage_472723 .slider1, .IRContainerDiv.mainPage_473483 .slider1 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.IRContainerDiv.mainPage_472723 .slider2, .IRContainerDiv.mainPage_473483 .slider2 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.IRContainerDiv.mainPage_472723 .slider3, .IRContainerDiv.mainPage_473483 .slider3 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.bgglobalimg {
  width: 100%;
  background: url(../images/irw/rbg_global_bg.jpg);
  background-position: center;
  display: table-cell;
  float: none !important; }

.rbg_global {
  background: #ebebeb;
  float: left;
  width: 100%;
  display: table;
  margin-bottom: 75px; }

.rbg_global .paratext {
  padding: 30px !important;
  display: table-cell;
  width: 100% !important; }

.IRContainerDiv.mainPage_472723 .real_footer_sections, .IRContainerDiv.mainPage_473483 .real_footer_sections {
  position: relative;
  width: calc(100% - 490px);
  padding-right: 60px;
  float: right; }

#irwWrapper a.gotolink {
  background: #d6001c;
  color: #ffffff;
  padding: 10px 20px;
  margin: 20px 0;
  float: left;
  font-size: 16px;
  font-weight: bold; }

#irwWrapper a.gotolink span {
  display: inline-block;
  font-weight: bold !important;
  -webkit-transition: margin-left 0.3s linear 0s;
  transition: margin-left 0.3s linear 0s;
  -moz-transition: margin-left 0.3s linear 0s;
  margin-left: 5px; }

#irwWrapper a.gotolink:hover span {
  margin-left: 15px; }

.supporting_slider {
  position: absolute;
  left: 0; }

.supporting_slider .slick-next {
  right: -20px !important;
  top: 40%; }

.supporting_slider .slick-prev {
  left: -60px !important;
  top: 40%; }

.IRContainerDiv.mainPage_472723 .slick-prev:before,
.IRContainerDiv.mainPage_473483 .slick-prev:before,
.IRContainerDiv.mainPage_472724 .slick-prev:before {
  content: url(../images/irw/real_eft.png); }

.IRContainerDiv.mainPage_472723 .slick-next:before,
.IRContainerDiv.mainPage_473483 .slick-next:before,
.IRContainerDiv.mainPage_472724 .slick-next:before {
  content: url(../images/irw/real_right.png); }

.slick-slide > div {
  padding: 0 25px; }

@media (max-width: 1400px) {
  .IRContainerDiv.mainPage_472723 .real_footer_sections, .IRContainerDiv.mainPage_473483 .real_footer_sections {
    top: 100px; } }

@media (max-width: 1299px) {
  .IRContainerDiv.mainPage_472723 .real_footer_sections, .IRContainerDiv.mainPage_473483 .real_footer_sections {
    top: 100px; } }

@media (max-width: 992px) {
  .rbg_global {
    display: block; }
  .bgglobalimg {
    display: block;
    clear: both;
    height: 300px; } }

@media (max-width: 850px) {
  .IRContainerDiv.mainPage_472723 .real_footer .custom-container, .IRContainerDiv.mainPage_473483 .real_footer .custom-container, .IRContainerDiv.mainPage_472724 .real_footer .custom-container, .IRContainerDiv.mainPage_473487 .real_footer .custom-container {
    padding: 0px; }
  .IRContainerDiv.mainPage_472723 .real_footer_first, .IRContainerDiv.mainPage_473483 .real_footer_first, .IRContainerDiv.mainPage_472724 .real_footer_first, .IRContainerDiv.mainPage_473487 .real_footer_first {
    position: relative;
    left: unset;
    padding: 10px 30px 40px;
    background-position: left center;
    top: 0px; }
  .IRContainerDiv.mainPage_472723 .real_footer_sections, .IRContainerDiv.mainPage_473483 .real_footer_sections {
    width: 100%;
    padding: 30px;
    float: left;
    top: 0px; }
  .IRContainerDiv.mainPage_472723 .real_footer, .IRContainerDiv.mainPage_473483 .real_footer, .IRContainerDiv.mainPage_472724 .real_footer, .IRContainerDiv.mainPage_473487 .real_footer {
    height: 530px; }
  .IRContainerDiv.mainPage_472723 .slider1, .IRContainerDiv.mainPage_472723 .slider2, .IRContainerDiv.mainPage_472723 .slider3,
  .IRContainerDiv.mainPage_473483 .slider1, .IRContainerDiv.mainPage_473483 .slider2, .IRContainerDiv.mainPage_473483 .slider3,
  .IRContainerDiv.mainPage_472724 .slider1, .IRContainerDiv.mainPage_472724 .slider2, .IRContainerDiv.mainPage_472724 .slider3,
  .IRContainerDiv.mainPage_473487 .slider1, .IRContainerDiv.mainPage_473487 .slider2, .IRContainerDiv.mainPage_473487 .slider3 {
    box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75); }
  .slick-slide > div {
    padding: 0 15px; } }

@media (max-width: 600px) {
  .IRContainerDiv.mainPage_472723 div#realfood_desc, .IRContainerDiv.mainPage_473483 div#realfood_desc, .IRContainerDiv.mainPage_472724 div#realfood_desc, .IRContainerDiv.mainPage_473487 div#realfood_desc {
    margin-top: 0px; } }

/* 472723 - Supporting Communities css end */
#irwWrapper .list__tick {
  margin-top: 40px;
  margin: 0;
  padding: 0; }

#irwWrapper .list__tick li {
  background-image: url(../images/irw/food/bullets.png) !important;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 13px 0 13px 80px;
  display: block;
  width: 100%;
  margin: 15px 0;
  color: #333333;
  font-size: 18px;
  line-height: 24px; }

#irwWrapper .list__tick li p {
  margin: 0; }

#irwWrapper .list__tick.half li {
  float: left;
  width: 50%; }

.IRContainerDiv.mainPage_472721 .first_row,
.IRContainerDiv.mainPage_473477 .first_row,
.IRContainerDiv.mainPage_472722 .first_row,
.IRContainerDiv.mainPage_473482 .first_row,
.IRContainerDiv.mainPage_1073754451 .first_row,
.IRContainerDiv.mainPage_473478 .first_row,
.IRContainerDiv.mainPage_1073754452 .first_row,
.IRContainerDiv.mainPage_473479 .first_row,
.IRContainerDiv.mainPage_1073754453 .first_row,
.IRContainerDiv.mainPage_473480 .first_row,
.IRContainerDiv.mainPage_1073754454 .first_row,
.IRContainerDiv.mainPage_473481 .first_row,
.IRContainerDiv.mainPage_1073754621 .first_row,
.IRContainerDiv.mainPage_475695 .first_row {
  margin: 0px !important; }

.highlights.left_side .highlights-redBg {
  background-position: left top;
  background-size: 90% 80%;
  padding-left: 28px; }

.highlights.left_side .highlights-redBg .highlights-inner {
  outline: 5px dotted #ff6c36;
  padding: 10px 15px; }

.highlights.left_side .highlights-redBg .highlights-inner .highlights-contents {
  padding: 0; }

.highlights.left_side .highlights-redBg .highlights-inner .highlights-contents img {
  max-width: 100%;
  height: auto; }

.highlights.no_bg {
  background: none; }

.highlights.right_side .highlights-redBg .highlights-inner .highlights-contents {
  padding: 0; }

.highlights.right_side .highlights-redBg .highlights-inner .highlights-contents img {
  max-width: 100%;
  height: auto; }

#irwWrapper .text_subheading {
  color: #d6001c;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
  padding-top: 10px; }

#irwWrapper .custom_tabs_wrapper {
  position: relative;
  z-index: 1;
  margin-top: -20px; }

#irwWrapper .custom_tabs {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  background: #fff; }

#irwWrapper .custom_tabs > div {
  padding: 30px; }

#irwWrapper .custom_tabs .tab-content {
  display: block;
  clear: both; }

#irwWrapper .custom_tabs .nav-tabs {
  border-bottom: 1px solid #dddddd;
  margin-bottom: -1px;
  display: block;
  clear: both; }

#irwWrapper .custom_tabs .nav-tabs li {
  margin-bottom: -1px; }

#irwWrapper .custom_tabs ul.tabs li a {
  border-bottom: 1px solid #d5d5d5;
  color: #ee2434;
  display: block;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 20px 10px;
  text-align: center;
  text-transform: uppercase;
  margin-left: 0px;
  margin-right: 0px;
  position: relative; }

#irwWrapper .custom_tabs .nav-tabs > li.active a {
  color: #ee2434; }

#irwWrapper .custom_tabs .nav-tabs > li.active a {
  background-color: #ee2434; }

#irwWrapper .custom_tabs .nav-tabs > li.active > a,
#irwWrapper .custom_tabs .nav-tabs > li.active > a:hover,
#irwWrapper .custom_tabs .nav-tabs > li.active > a:focus,
#irwWrapper .custom_tabs #irwTabsEvent {
  background-color: #ee2434;
  color: #ee2434; }

#irwWrapper .custom_tabs .nav-tabs > li.active > a,
#irwWrapper .custom_tabs .nav-tabs > li.active > a:hover,
#irwWrapper .custom_tabs .nav-tabs > li.active > a:focus {
  background-color: #ee2434;
  color: #fff !important; }

#irwWrapper .custom_tabs ul.tabs li {
  width: 16.6666%; }

#irwWrapper .custom_tabs ul.tabs li a,
#irwWrapper .custom_tabs ul.tabs li a:hover,
#irwWrapper .custom_tabs ul.tabs li a:active,
#irwWrapper .custom_tabs ul.tabs li a:focus {
  border-left: 1px solid #d5d5d5; }

#irwWrapper .custom_tabs ul.tabs li.active a {
  border-bottom-color: transparent; }

#irwWrapper .custom_tabs ul.tabs li.active a:before {
  content: "";
  display: block;
  background: no-repeat;
  position: absolute;
  border-top: 10px solid #ee2434;
  height: 10px;
  width: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  z-index: 9; }

@media (min-width: 992px) {
  #irwWrapper .custom_tabs ul.tabs.item5th {
    display: table;
    width: 100%; }
  #irwWrapper .custom_tabs ul.tabs.item5th li {
    width: 20%;
    display: table-cell;
    float: none;
    vertical-align: middle; }
  #irwWrapper .custom_tabs ul.tabs.item5th li a {
    height: 77px;
    margin-bottom: -1px; }
  #irwWrapper .custom_tabs ul.tabs.item5th li:last-child a {
    line-height: 37px; } }

@media (max-width: 991px) {
  #irwWrapper .custom_tabs ul.tabs li {
    width: 100%; } }

.banner__standalone {
  display: block;
  clear: both;
  position: relative;
  position: relative;
  z-index: 0;
  margin-top: -90px; }

.banner__standalone img {
  max-width: 100%;
  height: auto; }

#irwWrapper .planet_template_1 .our_pillar_secondary .pillar-icon {
  border-radius: 100% !important; }

#irwWrapper .planet_template_1 .our_pillar_secondary .pillar-text {
  text-align: center;
  position: relative;
  z-index: 1; }

#irwWrapper .planet_template_1 .our_pillar_secondary .pillar-text h3 {
  color: #333333;
  text-align: center;
  margin: -10px 0 30px 0;
  line-height: 0.8;
  font-weight: bold;
  font-size: 30px;
  padding: 0; }

#irwWrapper .planet_template_1 .our_pillar_secondary .pillar-text a {
  display: inline-block;
  background: #db1e2e;
  color: #fff;
  font-size: 16px;
  padding: 5px 15px;
  transition: all ease-in 0.5s; }

#irwWrapper .planet_template_1 .our_pillar_secondary .pillar-text a:hover {
  background: #912633; }

#irwWrapper .planet_template_1 .our_pillar_secondary .our_pillar_header {
  background: #f4f4f4;
  text-align: center;
  padding: 0 0 100px; }

#irwWrapper .planet_template_1 .our_pillar_secondary .our_pillar_header .block-title {
  margin-top: 35px;
  font-weight: bold;
  color: #cc0000;
  position: relative;
  line-height: 1.2;
  padding-bottom: 30px;
  font-size: 30px; }

.IRContainerDiv .planet_template_1 .real_footer.planet_footer {
  margin-top: 100px; }

.IRContainerDiv .planet_template_1 .real_footer {
  background: url(../images/irw/planet_footer.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 360px;
  position: relative; }

.IRContainerDiv .planet_template_1 .real_footer_first {
  position: absolute;
  left: 150px;
  top: 35px; }

.IRContainerDiv .planet_template_1 .real_footer_first h3 {
  color: #ffffff !important; }

.IRContainerDiv .planet_template_1 .real_footer_sections p {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  padding-top: 30px;
  margin: 0;
  padding: 0; }

.IRContainerDiv .planet_template_1 .real_f_data .centerbox {
  position: relative;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%; }

.IRContainerDiv .planet_template_1 .real_f_safety {
  background-image: url(../images/irw/dark_footer_small_bg.png); }

.IRContainerDiv .planet_template_1 .real_f_nutrition {
  background-image: url(../images/irw/dark_footer_small_bg.png); }

@media (max-width: 991px) {
  .IRContainerDiv .planet_template_1 .real_footer.planet_footer {
    margin-top: 100px;
    padding: 30px;
    position: static; }
  .IRContainerDiv .planet_template_1 .real_footer_first {
    position: static;
    margin-bottom: 20px; }
  .IRContainerDiv .planet_template_1 .real_footer_sections, .IRContainerDiv .planet_template_1 .real_f_safety, .IRContainerDiv .planet_template_1 .real_f_nutrition {
    position: static; }
  .IRContainerDiv .planet_template_1 .real_footer {
    height: auto; }
  .IRContainerDiv .planet_template_1 .real_f_safety, .IRContainerDiv .planet_template_1 .real_f_nutrition {
    margin: 10px 0;
    height: 160px;
    width: 420px; }
  #irwWrapper .planet_template_1 .our_pillar_secondary .pillar-text h3 {
    font-size: 24px; }
  #irwWrapper .custom_tabs ul.tabs li.active a:before {
    display: none; } }

@media (max-width: 991px) {
  .IRContainerDiv .planet_template_1 .real_f_safety, .IRContainerDiv .planet_template_1 .real_f_nutrition {
    min-height: 160px;
    height: auto;
    width: 100%; }
  .IRContainerDiv .planet_template_1 .real_f_data .centerbox {
    transform: none;
    top: auto; }
  #irwWrapper .list__tick.half li {
    float: none;
    display: block;
    clear: both;
    width: 100%; }
  #irwWrapper .custom_tabs ul.tabs li a {
    border-left: none; }
  .banner__standalone {
    margin-top: -30px; } }

@media (max-width: 1199px) {
  .IRContainerDiv .planet_template_1 .real_f_safety {
    left: 480px;
    top: 160px; }
  .IRContainerDiv .planet_template_1 .real_f_nutrition {
    left: 480px;
    top: 20px; }
  #irwWrapper .custom_tabs ul.tabs li a {
    font-size: 12px;
    padding: 10px 5px; } }

.highlights.forest_our_approach {
  padding-bottom: 100px; }

.cobe_section.highlights {
  padding: 60px 0;
  display: block;
  clear: both;
  margin: 0; }

#irwWrapper .cobe_section hr {
  margin: 0 0 30px;
  padding: 0; }

/*********** Testimonial slider S  *************/
.IRContainerDiv.mainPage_472719 a.real_link,
.IRContainerDiv.mainPage_473475 a.real_link,
.IRContainerDiv.mainPage_472720 a.real_link,
.IRContainerDiv.mainPage_473476 a.real_link,
.IRContainerDiv.mainPage_472716 a.real_link,
.IRContainerDiv.mainPage_473473 a.real_link,
.IRContainerDiv.mainPage_472714 a.real_link,
.IRContainerDiv.mainPage_473471 a.real_link,
.IRContainerDiv.mainPage_472715 a.real_link,
.IRContainerDiv.mainPage_473472 a.real_link,
.IRContainerDiv.mainPage_472724 a.real_link,
.IRContainerDiv.mainPage_473487 a.real_link,
.IRContainerDiv .testimonial-slider a.real_link {
  text-decoration: underline !important; }

.IRContainerDiv.mainPage_472719 .real_slider_bg,
.IRContainerDiv.mainPage_473475 .real_slider_bg,
.IRContainerDiv.mainPage_472720 .real_slider_bg,
.IRContainerDiv.mainPage_473476 .real_slider_bg,
.IRContainerDiv.mainPage_472716 .real_slider_bg,
.IRContainerDiv.mainPage_473473 .real_slider_bg,
.IRContainerDiv.mainPage_472714 .real_slider_bg,
.IRContainerDiv.mainPage_473471 .real_slider_bg,
.IRContainerDiv.mainPage_472715 .real_slider_bg,
.IRContainerDiv.mainPage_473472 .real_slider_bg,
.IRContainerDiv.mainPage_472724 .real_slider_bg,
.IRContainerDiv.mainPage_473487 .real_slider_bg,
.IRContainerDiv.mainPage_472725 .real_slider_bg,
.IRContainerDiv.mainPage_473488 .real_slider_bg,
.IRContainerDiv.mainPage_472726 .real_slider_bg,
.IRContainerDiv.mainPage_473489 .real_slider_bg,
.IRContainerDiv.mainPage_472711 .real_slider_bg,
.IRContainerDiv.mainPage_473468 .real_slider_bg,
.IRContainerDiv .testimonial-slider .real_slider_bg {
  background-color: #f4f4f4;
  padding: 60px 0px;
  margin: 50px 0px; }

.IRContainerDiv.mainPage_472719 .real_slider_img,
.IRContainerDiv.mainPage_473475 .real_slider_img,
.IRContainerDiv.mainPage_472720 .real_slider_img,
.IRContainerDiv.mainPage_473476 .real_slider_img
.IRContainerDiv.mainPage_472716 .real_slider_img,
.IRContainerDiv.mainPage_473473 .real_slider_img,
.IRContainerDiv.mainPage_472714 .real_slider_img,
.IRContainerDiv.mainPage_473471 .real_slider_img,
.IRContainerDiv.mainPage_472715 .real_slider_img,
.IRContainerDiv.mainPage_473472 .real_slider_img,
.IRContainerDiv.mainPage_472724 .real_slider_img,
.IRContainerDiv.mainPage_473487 .real_slider_img,
.IRContainerDiv.mainPage_472725 .real_slider_img,
.IRContainerDiv.mainPage_473488 .real_slider_img,
.IRContainerDiv.mainPage_472726 .real_slider_img,
.IRContainerDiv.mainPage_473489 .real_slider_img,
.IRContainerDiv.mainPage_472711 .real_slider_img,
.IRContainerDiv.mainPage_473468 .real_slider_img,
.IRContainerDiv .testimonial-slider .real_slider_img {
  float: left;
  padding: 20px 40px 20px 20px; }

.IRContainerDiv.mainPage_472716 .real_slider_img img,
.IRContainerDiv.mainPage_473473 .real_slider_img img,
.IRContainerDiv.mainPage_472719 .real_slider_img img,
.IRContainerDiv.mainPage_473475 .real_slider_img img,
.IRContainerDiv.mainPage_472720 .real_slider_img img,
.IRContainerDiv.mainPage_473476 .real_slider_img img,
.IRContainerDiv.mainPage_472714 .real_slider_img img,
.IRContainerDiv.mainPage_473471 .real_slider_img img,
.IRContainerDiv.mainPage_472715 .real_slider_img img,
.IRContainerDiv.mainPage_473472 .real_slider_img img,
.IRContainerDiv.mainPage_472724 .real_slider_img img,
.IRContainerDiv.mainPage_473487 .real_slider_img img,
.IRContainerDiv.mainPage_472725 .real_slider_img img,
.IRContainerDiv.mainPage_473488 .real_slider_img img,
.IRContainerDiv.mainPage_472726 .real_slider_img img,
.IRContainerDiv.mainPage_473489 .real_slider_img img,
.IRContainerDiv.mainPage_472711 .real_slider_img img,
.IRContainerDiv.mainPage_473468 .real_slider_img img,
.IRContainerDiv .testimonial-slider .real_slider_img img {
  margin: 0px auto; }

.IRContainerDiv.mainPage_472719 .real_slider_data p,
.IRContainerDiv.mainPage_473475 .real_slider_data p,
.IRContainerDiv.mainPage_472720 .real_slider_data p,
.IRContainerDiv.mainPage_473476 .real_slider_data p,
.IRContainerDiv.mainPage_472716 .real_slider_data p,
.IRContainerDiv.mainPage_473473 .real_slider_data p,
.IRContainerDiv.mainPage_472714 .real_slider_data p,
.IRContainerDiv.mainPage_473471 .real_slider_data p,
.IRContainerDiv.mainPage_472715 .real_slider_data p,
.IRContainerDiv.mainPage_473472 .real_slider_data p,
.IRContainerDiv.mainPage_472724 .real_slider_data p,
.IRContainerDiv.mainPage_473487 .real_slider_data p,
.IRContainerDiv.mainPage_472725 .real_slider_data p,
.IRContainerDiv.mainPage_473488 .real_slider_data p,
.IRContainerDiv.mainPage_472726 .real_slider_data p,
.IRContainerDiv.mainPage_473489 .real_slider_data p,
.IRContainerDiv.mainPage_472711 .real_slider_data p,
.IRContainerDiv.mainPage_473468 .real_slider_data p,
.IRContainerDiv .testimonial-slider .real_slider_data p {
  color: #333333;
  font-size: 24px !important;
  line-height: 30px;
  margin-top: 30px !important; }

.IRContainerDiv.mainPage_472719 p.real_name,
.IRContainerDiv.mainPage_473475 p.real_name,
.IRContainerDiv.mainPage_472720 p.real_name,
.IRContainerDiv.mainPage_473476 p.real_name,
.IRContainerDiv.mainPage_472716 p.real_name,
.IRContainerDiv.mainPage_473473 p.real_name,
.IRContainerDiv.mainPage_472714 p.real_name,
.IRContainerDiv.mainPage_473471 p.real_name,
.IRContainerDiv.mainPage_472715 p.real_name,
.IRContainerDiv.mainPage_473472 p.real_name,
.IRContainerDiv.mainPage_472724 p.real_name,
.IRContainerDiv.mainPage_473487 p.real_name,
.IRContainerDiv.mainPage_472725 p.real_name,
.IRContainerDiv.mainPage_473488 p.real_name,
.IRContainerDiv.mainPage_472726 p.real_name,
.IRContainerDiv.mainPage_473489 p.real_name,
.IRContainerDiv.mainPage_472711 p.real_name,
.IRContainerDiv.mainPage_473468 p.real_name,
.IRContainerDiv .testimonial-slider p.real_name {
  color: #db1e2e;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 35px !important; }

.IRContainerDiv.mainPage_472719 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473475 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_472720 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473476 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_472716 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473473 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_472714 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473471 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_472715 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473472 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_472724 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473487 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_472725 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473488 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_472726 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473489 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_472711 ul.slick-dots li button:before,
.IRContainerDiv.mainPage_473468 ul.slick-dots li button:before,
.IRContainerDiv .testimonial-slider ul.slick-dots li button:before {
  height: 5px;
  background-color: #ebebeb;
  padding: 0px 10px !important;
  font-size: 0px !important;
  opacity: 1;
  width: 24px !important; }

.IRContainerDiv.mainPage_472719 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473475 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_472720 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473476 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_472716 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473473 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_472714 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473471 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_472715 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473472 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_472724 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473487 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_472725 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473488 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_472726 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473489 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_472711 ul.slick-dots li.slick-active button:before,
.IRContainerDiv.mainPage_473468 ul.slick-dots li.slick-active button:before,
.IRContainerDiv .testimonial-slider ul.slick-dots li.slick-active button:before {
  background-color: #db1e2e; }

.IRContainerDiv.mainPage_472719 p.real_desg,
.IRContainerDiv.mainPage_473475 p.real_desg,
.IRContainerDiv.mainPage_472720 p.real_desg,
.IRContainerDiv.mainPage_473476 p.real_desg,
.IRContainerDiv.mainPage_472716 p.real_desg,
.IRContainerDiv.mainPage_473473 p.real_desg,
.IRContainerDiv.mainPage_472714 p.real_desg,
.IRContainerDiv.mainPage_473471 p.real_desg,
.IRContainerDiv.mainPage_472715 p.real_desg,
.IRContainerDiv.mainPage_473472 p.real_desg,
.IRContainerDiv.mainPage_472724 p.real_desg,
.IRContainerDiv.mainPage_473487 p.real_desg,
.IRContainerDiv.mainPage_472725 p.real_desg,
.IRContainerDiv.mainPage_473488 p.real_desg,
.IRContainerDiv.mainPage_472726 p.real_desg,
.IRContainerDiv.mainPage_473489 p.real_desg,
.IRContainerDiv.mainPage_472711 p.real_desg,
.IRContainerDiv.mainPage_473468 p.real_desg,
.IRContainerDiv .testimonial-slider p.real_desg {
  margin: 0px !important;
  text-transform: uppercase;
  color: #999999;
  font-size: 20px !important; }

.IRContainerDiv.mainPage_472719 .slick-prev:before,
.IRContainerDiv.mainPage_473475 .slick-prev:before,
.IRContainerDiv.mainPage_472720 .slick-prev:before,
.IRContainerDiv.mainPage_473476 .slick-prev:before,
.IRContainerDiv.mainPage_472716 .slick-prev:before,
.IRContainerDiv.mainPage_473473 .slick-prev:before,
.IRContainerDiv.mainPage_472714 .slick-prev:before,
.IRContainerDiv.mainPage_473471 .slick-prev:before,
.IRContainerDiv.mainPage_472715 .slick-prev:before,
.IRContainerDiv.mainPage_473472 .slick-prev:before,
.IRContainerDiv.mainPage_472724 .slick-prev:before,
.IRContainerDiv.mainPage_473487 .slick-prev:before,
.IRContainerDiv.mainPage_472725 .slick-prev:before,
.IRContainerDiv.mainPage_473488 .slick-prev:before,
.IRContainerDiv.mainPage_472726 .slick-prev:before,
.IRContainerDiv.mainPage_473489 .slick-prev:before,
.IRContainerDiv.mainPage_472711 .slick-prev:before,
.IRContainerDiv.mainPage_473468 .slick-prev:before,
.IRContainerDiv .testimonial-slider .slick-prev:before {
  content: url(../images/irw/real_eft.png); }

.IRContainerDiv.mainPage_472719 .slick-next:before,
.IRContainerDiv.mainPage_473475 .slick-next:before,
.IRContainerDiv.mainPage_472720 .slick-next:before,
.IRContainerDiv.mainPage_473476 .slick-next:before,
.IRContainerDiv.mainPage_472716 .slick-next:before,
.IRContainerDiv.mainPage_473473 .slick-next:before,
.IRContainerDiv.mainPage_472714 .slick-next:before,
.IRContainerDiv.mainPage_473471 .slick-next:before,
.IRContainerDiv.mainPage_472715 .slick-next:before,
.IRContainerDiv.mainPage_473472 .slick-next:before,
.IRContainerDiv.mainPage_472724 .slick-next:before,
.IRContainerDiv.mainPage_473487 .slick-next:before,
.IRContainerDiv.mainPage_472725 .slick-next:before,
.IRContainerDiv.mainPage_473488 .slick-next:before,
.IRContainerDiv.mainPage_472726 .slick-next:before,
.IRContainerDiv.mainPage_473489 .slick-next:before,
.IRContainerDiv.mainPage_472711 .slick-next:before,
.IRContainerDiv.mainPage_473468 .slick-next:before,
.IRContainerDiv .testimonial-slider .slick-next:before {
  content: url(../images/irw/real_right.png); }

.IRContainerDiv.mainPage_472719 .slick-prev,
.IRContainerDiv.mainPage_472719 .slick-next,
.IRContainerDiv.mainPage_473475 .slick-prev,
.IRContainerDiv.mainPage_473475 .slick-next,
.IRContainerDiv.mainPage_472720 .slick-prev,
.IRContainerDiv.mainPage_472720 .slick-next,
.IRContainerDiv.mainPage_473476 .slick-prev,
.IRContainerDiv.mainPage_473476 .slick-next,
.IRContainerDiv.mainPage_472716 .slick-prev,
.IRContainerDiv.mainPage_472716 .slick-next,
.IRContainerDiv.mainPage_473473 .slick-prev,
.IRContainerDiv.mainPage_473473 .slick-next,
.IRContainerDiv.mainPage_472714 .slick-prev,
.IRContainerDiv.mainPage_472714 .slick-next,
.IRContainerDiv.mainPage_473471 .slick-prev,
.IRContainerDiv.mainPage_473471 .slick-next,
.IRContainerDiv.mainPage_472715 .slick-prev,
.IRContainerDiv.mainPage_472715 .slick-next,
.IRContainerDiv.mainPage_473472 .slick-prev,
.IRContainerDiv.mainPage_473472 .slick-next,
.IRContainerDiv.mainPage_472724 .slick-prev,
.IRContainerDiv.mainPage_472724 .slick-next,
.IRContainerDiv.mainPage_473487 .slick-prev,
.IRContainerDiv.mainPage_473487 .slick-next,
.IRContainerDiv.mainPage_472725 .slick-prev,
.IRContainerDiv.mainPage_472725 .slick-next,
.IRContainerDiv.mainPage_473488 .slick-prev,
.IRContainerDiv.mainPage_473488 .slick-next,
.IRContainerDiv.mainPage_472726 .slick-prev,
.IRContainerDiv.mainPage_472726 .slick-next,
.IRContainerDiv.mainPage_473489 .slick-prev,
.IRContainerDiv.mainPage_473489 .slick-next,
.IRContainerDiv.mainPage_472711 .slick-prev,
.IRContainerDiv.mainPage_472711 .slick-next,
.IRContainerDiv.mainPage_473468 .slick-prev,
.IRContainerDiv.mainPage_473468 .slick-next,
.IRContainerDiv .testimonial-slider .slick-prev,
.IRContainerDiv .testimonial-slider .slick-next {
  z-index: 99; }

.IRContainerDiv.mainPage_472719 .slick-dots li,
.IRContainerDiv.mainPage_473475 .slick-dots li,
.IRContainerDiv.mainPage_472720 .slick-dots li,
.IRContainerDiv.mainPage_473476 .slick-dots li,
.IRContainerDiv.mainPage_472716 .slick-dots li,
.IRContainerDiv.mainPage_473473 .slick-dots li,
.IRContainerDiv.mainPage_472714 .slick-dots li,
.IRContainerDiv.mainPage_473471 .slick-dots li,
.IRContainerDiv.mainPage_472715 .slick-dots li,
.IRContainerDiv.mainPage_473472 .slick-dots li,
.IRContainerDiv.mainPage_472724 .slick-dots li,
.IRContainerDiv.mainPage_473487 .slick-dots li,
.IRContainerDiv.mainPage_472725 .slick-dots li,
.IRContainerDiv.mainPage_473488 .slick-dots li,
.IRContainerDiv.mainPage_472726 .slick-dots li,
.IRContainerDiv.mainPage_473489 .slick-dots li,
.IRContainerDiv.mainPage_472711 .slick-dots li,
.IRContainerDiv.mainPage_473468 .slick-dots li,
.IRContainerDiv .testimonial-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  margin: 0px 6px !important; }

.IRContainerDiv.mainPage_472719 .first_row,
.IRContainerDiv.mainPage_473475 .first_row,
.IRContainerDiv.mainPage_472720 .first_row,
.IRContainerDiv.mainPage_473476 .first_row,
.IRContainerDiv.mainPage_472716 .first_row,
.IRContainerDiv.mainPage_473473 .first_row,
.IRContainerDiv.mainPage_472714 .first_row,
.IRContainerDiv.mainPage_473471 .first_row,
.IRContainerDiv.mainPage_472715 .first_row,
.IRContainerDiv.mainPage_473472 .first_row,
.IRContainerDiv.mainPage_472724 .first_row,
.IRContainerDiv.mainPage_473487 .first_row,
.IRContainerDiv.mainPage_472725 .first_row,
.IRContainerDiv.mainPage_473488 .first_row,
.IRContainerDiv.mainPage_472726 .first_row,
.IRContainerDiv.mainPage_473489 .first_row,
.IRContainerDiv.mainPage_472711 .first_row,
.IRContainerDiv.mainPage_473468 .first_row,
.IRContainerDiv.mainPage_473470 .first_row,
.IRContainerDiv .testimonial-slider .first_row {
  margin: 0px !important; }

.IRContainerDiv.mainPage_472714 .real_slider_img,
.IRContainerDiv.mainPage_473471 .real_slider_img,
.IRContainerDiv.mainPage_472715 .real_slider_img,
.IRContainerDiv.mainPage_473472 .real_slider_img,
.IRContainerDiv.mainPage_472716 .real_slider_img,
.IRContainerDiv.mainPage_473473 .real_slider_img,
.IRContainerDiv.mainPage_472719 .real_slider_img,
.IRContainerDiv.mainPage_473475 .real_slider_img,
.IRContainerDiv.mainPage_472720 .real_slider_img,
.IRContainerDiv.mainPage_473476 .real_slider_img,
.IRContainerDiv.mainPage_472724 .real_slider_img,
.IRContainerDiv.mainPage_473487 .real_slider_img,
.IRContainerDiv.mainPage_472725 .real_slider_img,
.IRContainerDiv.mainPage_473488 .real_slider_img,
.IRContainerDiv.mainPage_472726 .real_slider_img,
.IRContainerDiv.mainPage_473489 .real_slider_img,
.IRContainerDiv.mainPage_472711 .real_slider_img,
.IRContainerDiv.mainPage_473468 .real_slider_img,
.IRContainerDiv .testimonial-slider .real_slider_img {
  padding: 20px 40px 20px 20px; }

@media (max-width: 1300px) {
  .IRContainerDiv.mainPage_472716 .real_slider_img, .IRContainerDiv.mainPage_473473 .real_slider_img, .IRContainerDiv.mainPage_472719 .real_slider_img, .IRContainerDiv.mainPage_473475 .real_slider_img, .IRContainerDiv.mainPage_472720 .real_slider_img, .IRContainerDiv.mainPage_473476 .real_slider_img, .IRContainerDiv.mainPage_472714 .real_slider_img, .IRContainerDiv.mainPage_473471 .real_slider_img, .IRContainerDiv.mainPage_472715 .real_slider_img, .IRContainerDiv.mainPage_473472 .real_slider_img, .IRContainerDiv.mainPage_472724 .real_slider_img, .IRContainerDiv.mainPage_473487 .real_slider_img, .IRContainerDiv.mainPage_472725 .real_slider_img, .IRContainerDiv.mainPage_473488 .real_slider_img, .IRContainerDiv.mainPage_472726 .real_slider_img, .IRContainerDiv.mainPage_473489 .real_slider_img, .IRContainerDiv.mainPage_472711 .real_slider_img, .IRContainerDiv.mainPage_473468 .real_slider_img, .IRContainerDiv .testimonial-slider .real_slider_img {
    /*float: none !important;*/ }
  .real_slider {
    width: 82%; }
  .IRContainerDiv.mainPage_472714 .real_slider_img,
  .IRContainerDiv.mainPage_473471 .real_slider_img,
  .IRContainerDiv.mainPage_472715 .real_slider_img,
  .IRContainerDiv.mainPage_473472 .real_slider_img,
  .IRContainerDiv.mainPage_472716 .real_slider_img,
  .IRContainerDiv.mainPage_473473 .real_slider_img,
  .IRContainerDiv.mainPage_472719 .real_slider_img,
  .IRContainerDiv.mainPage_473475 .real_slider_img,
  .IRContainerDiv.mainPage_472720 .real_slider_img,
  .IRContainerDiv.mainPage_473476 .real_slider_img,
  .IRContainerDiv.mainPage_472724 .real_slider_img,
  .IRContainerDiv.mainPage_473487 .real_slider_img,
  .IRContainerDiv.mainPage_472725 .real_slider_img,
  .IRContainerDiv.mainPage_473488 .real_slider_img,
  .IRContainerDiv.mainPage_472726 .real_slider_img,
  .IRContainerDiv.mainPage_473489 .real_slider_img,
  .IRContainerDiv.mainPage_472711 .real_slider_img,
  .IRContainerDiv.mainPage_473468 .real_slider_img,
  .IRContainerDiv .testimonial-slider .real_slider_img {
    padding: 20px;
    /*float: none !important;*/ } }

@media (max-width: 800px) {
  .IRContainerDiv.mainPage_472719 .real_slider_data p,
  .IRContainerDiv.mainPage_473475 .real_slider_data p,
  .IRContainerDiv.mainPage_472720 .real_slider_data p,
  .IRContainerDiv.mainPage_473476 .real_slider_data p,
  .IRContainerDiv.mainPage_472716 .real_slider_data p,
  .IRContainerDiv.mainPage_473473 .real_slider_data p,
  .IRContainerDiv.mainPage_472714 .real_slider_data p,
  .IRContainerDiv.mainPage_473471 .real_slider_data p,
  .IRContainerDiv.mainPage_472715 .real_slider_data p,
  .IRContainerDiv.mainPage_473472 .real_slider_data p,
  .IRContainerDiv.mainPage_472724 .real_slider_data p,
  .IRContainerDiv.mainPage_473487 .real_slider_data p,
  .IRContainerDiv.mainPage_472725 .real_slider_data p,
  .IRContainerDiv.mainPage_472726 .real_slider_data p,
  .IRContainerDiv.mainPage_473489 .real_slider_data p,
  .IRContainerDiv.mainPage_472711 .real_slider_data p,
  .IRContainerDiv.mainPage_473468 .real_slider_data p,
  .IRContainerDiv .testimonial-slider .real_slider_data p {
    font-size: 16px !important;
    line-height: 20px; }
  .IRContainerDiv.mainPage_472716 .slick-prev:before,
  .IRContainerDiv.mainPage_473473 .slick-prev:before,
  .IRContainerDiv.mainPage_472719 .slick-prev:before,
  .IRContainerDiv.mainPage_473475 .slick-prev:before,
  .IRContainerDiv.mainPage_472720 .slick-prev:before,
  .IRContainerDiv.mainPage_473476 .slick-prev:before,
  .IRContainerDiv.mainPage_472714 .slick-prev:before,
  .IRContainerDiv.mainPage_473471 .slick-prev:before,
  .IRContainerDiv.mainPage_472715 .slick-prev:before,
  .IRContainerDiv.mainPage_473472 .slick-prev:before,
  .IRContainerDiv.mainPage_472724 .slick-prev:before,
  .IRContainerDiv.mainPage_473487 .slick-prev:before,
  .IRContainerDiv.mainPage_472725 .slick-prev:before,
  .IRContainerDiv.mainPage_472726 .slick-prev:before,
  .IRContainerDiv.mainPage_473489 .slick-prev:before,
  .IRContainerDiv.mainPage_472711 .slick-prev:before,
  .IRContainerDiv.mainPage_473468 .slick-prev:before,
  .IRContainerDiv .testimonial-slider .slick-prev:before {
    content: url(../images/irw/real_eft_mobile.png); }
  .IRContainerDiv.mainPage_472716 .slick-next:before,
  .IRContainerDiv.mainPage_473473 .slick-next:before,
  .IRContainerDiv.mainPage_472719 .slick-next:before,
  .IRContainerDiv.mainPage_473475 .slick-next:before,
  .IRContainerDiv.mainPage_472720 .slick-next:before,
  .IRContainerDiv.mainPage_473476 .slick-next:before,
  .IRContainerDiv.mainPage_472714 .slick-next:before,
  .IRContainerDiv.mainPage_473471 .slick-next:before,
  .IRContainerDiv.mainPage_472715 .slick-next:before,
  .IRContainerDiv.mainPage_473472 .slick-next:before,
  .IRContainerDiv.mainPage_472724 .slick-next:before,
  .IRContainerDiv.mainPage_473487 .slick-next:before,
  .IRContainerDiv.mainPage_472725 .slick-next:before,
  .IRContainerDiv.mainPage_472726 .slick-next:before,
  .IRContainerDiv.mainPage_473489 .slick-next:before,
  .IRContainerDiv.mainPage_472711 .slick-next:before,
  .IRContainerDiv.mainPage_473468 .slick-next:before,
  .IRContainerDiv .testimonial-slider .slick-next:before {
    content: url(../images/irw/real_right_mobile.png); } }

@media (max-width: 767px) {
  .IRContainerDiv.mainPage_472720 .real_slider_img,
  .IRContainerDiv.mainPage_473476 .real_slider_img,
  .IRContainerDiv.mainPage_472719 .real_slider_img,
  .IRContainerDiv.mainPage_473475 .real_slider_img,
  .IRContainerDiv.mainPage_472716 .real_slider_img,
  .IRContainerDiv.mainPage_473473 .real_slider_img,
  .IRContainerDiv.mainPage_472714 .real_slider_img,
  .IRContainerDiv.mainPage_473471 .real_slider_img,
  .IRContainerDiv.mainPage_472715 .real_slider_img,
  .IRContainerDiv.mainPage_473472 .real_slider_img,
  .IRContainerDiv.mainPage_472724 .real_slider_img,
  .IRContainerDiv.mainPage_473487 .real_slider_img,
  .IRContainerDiv.mainPage_472725 .real_slider_img,
  .IRContainerDiv.mainPage_472726 .real_slider_img,
  .IRContainerDiv.mainPage_473489 .real_slider_img,
  .IRContainerDiv.mainPage_472711 .real_slider_img,
  .IRContainerDiv.mainPage_473468 .real_slider_img,
  .IRContainerDiv .testimonial-slider .real_slider_img {
    padding: 20px 0; } }

/*********** Testimonial slider E  *************/
/************************* People and communities section S *****************************/
.IRContainerDiv.mainPage_472723 .real_footer_first,
.IRContainerDiv.mainPage_473483 .real_footer_first,
.IRContainerDiv.mainPage_472724 .real_footer_first,
.IRContainerDiv.mainPage_473487 .real_footer_first,
.IRContainerDiv .peoplecommunity-slider .real_footer_first {
  position: absolute;
  left: 150px;
  top: 35px; }

.IRContainerDiv.mainPage_472723 .real_footer_first h3,
.IRContainerDiv.mainPage_473483 .real_footer_first h3,
.IRContainerDiv.mainPage_472724 .real_footer_first h3,
.IRContainerDiv.mainPage_473487 .real_footer_first h3,
.IRContainerDiv .peoplecommunity-slider .real_footer_first h3 {
  color: #ffffff !important; }

.IRContainerDiv.mainPage_472723 .real_footer_sections p,
.IRContainerDiv.mainPage_473483 .real_footer_sections p,
.IRContainerDiv.mainPage_472724 .real_footer_sections p,
.IRContainerDiv.mainPage_473487 .real_footer_sections p,
.IRContainerDiv .peoplecommunity-slider .real_footer_sections p {
  font-size: 24px !important;
  color: #fff;
  font-weight: bold;
  padding-top: 30px; }

.IRContainerDiv.mainPage_472723 .real_f_data p,
.IRContainerDiv.mainPage_473483 .real_f_data p,
.IRContainerDiv.mainPage_472724 .real_f_data p,
.IRContainerDiv.mainPage_473487 .real_f_data p,
.IRContainerDiv .peoplecommunity-slider .real_f_data p {
  padding-top: 30px; }

.IRContainerDiv.mainPage_472723 .slider1, .IRContainerDiv.mainPage_472723 .slider2, .IRContainerDiv.mainPage_472723 .slider3,
.IRContainerDiv.mainPage_473483 .slider1, .IRContainerDiv.mainPage_473483 .slider2, .IRContainerDiv.mainPage_473483 .slider3,
.IRContainerDiv.mainPage_472724 .slider1, .IRContainerDiv.mainPage_472724 .slider2, .IRContainerDiv.mainPage_472724 .slider3,
.IRContainerDiv.mainPage_473487 .slider1, .IRContainerDiv.mainPage_473487 .slider2, .IRContainerDiv.mainPage_473487 .slider3,
.IRContainerDiv .peoplecommunity-slider .slider1, .IRContainerDiv .peoplecommunity-slider .slider2, .IRContainerDiv .peoplecommunity-slider .slider3 {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover !important;
  height: 188px;
  padding: 0 20px; }

.IRContainerDiv .peoplecommunity-slider .slider1 {
  background: url(../images/irw/supporting_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_472723 .slider1, .IRContainerDiv.mainPage_473483 .slider1 {
  background: url(../images/irw/talent_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_472724 .slider1, .IRContainerDiv.mainPage_473487 .slider1 {
  background: url(../images/irw/supporting_slide.jpg) no-repeat; }

.IRContainerDiv .peoplecommunity-slider .slider2 {
  background: url(../images/irw/talent_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_472723 .slider2, .IRContainerDiv.mainPage_473483 .slider2 {
  background: url(../images/irw/diversity_slide.png) no-repeat; }

.IRContainerDiv.mainPage_472724 .slider2, .IRContainerDiv.mainPage_473487 .slider2 {
  background: url(../images/irw/diversity_slide.jpg) no-repeat; }

.IRContainerDiv .peoplecommunity-slider .slider3 {
  background: url(../images/irw/ethics_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_472723 .slider3, .IRContainerDiv.mainPage_473483 .slider3 {
  background: url(../images/irw/ethics_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_472724 .slider3, .IRContainerDiv.mainPage_473487 .slider3 {
  background: url(../images/irw/ethics_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_472723 .real_footer_sections,
.IRContainerDiv.mainPage_473483 .real_footer_sections,
.IRContainerDiv.mainPage_472724 .real_footer_sections,
.IRContainerDiv.mainPage_473487 .real_footer_sections,
.IRContainerDiv .peoplecommunity-slider .real_footer_sections {
  position: relative;
  width: calc(100% - 490px);
  padding-right: 60px;
  float: right; }

.article_div {
  border-left: 5px solid #d6001c;
  padding: 0 15px;
  display: flex;
  margin: 30px 0; }

.article_div span.article_val {
  font-size: 60px;
  color: #d6001c;
  font-weight: bold;
  line-height: normal;
  justify-content: center;
  align-self: center; }

.article_div p {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 10px;
  justify-content: center;
  align-self: center; }

@media (max-width: 1400px) {
  .IRContainerDiv.mainPage_472723 .real_footer_sections,
  .IRContainerDiv.mainPage_473483 .real_footer_sections,
  .IRContainerDiv.mainPage_472724 .real_footer_sections,
  .IRContainerDiv.mainPage_473487 .real_footer_sections,
  .IRContainerDiv .peoplecommunity-slider .real_footer_sections {
    top: 100px; } }

@media (max-width: 1299px) {
  .IRContainerDiv.mainPage_472723 .real_footer_sections,
  .IRContainerDiv.mainPage_473483 .real_footer_sections,
  .IRContainerDiv.mainPage_472724 .real_footer_sections,
  .IRContainerDiv.mainPage_473487 .real_footer_sections,
  .IRContainerDiv .peoplecommunity-slider .real_footer_sections {
    top: 100px; } }

@media (max-width: 850px) {
  .IRContainerDiv.mainPage_472723 .real_footer_sections,
  .IRContainerDiv.mainPage_473483 .real_footer_sections,
  .IRContainerDiv.mainPage_472724 .real_footer_sections,
  .IRContainerDiv.mainPage_473487 .real_footer_sections,
  .IRContainerDiv .peoplecommunity-slider .real_footer_sections {
    width: 100%;
    padding: 30px;
    float: left;
    top: 0px; }
  .IRContainerDiv.mainPage_472723 .real_footer_first,
  .IRContainerDiv.mainPage_473483 .real_footer_first,
  .IRContainerDiv.mainPage_472724 .real_footer_first,
  .IRContainerDiv.mainPage_473487 .real_footer_first,
  .IRContainerDiv .peoplecommunity-slider .real_footer_first {
    position: relative;
    left: unset;
    padding: 10px 30px 40px;
    background-position: left center;
    top: 0px; } }

@media (max-width: 991px) {
  .IRContainerDiv.mainPage_472721 .real_footer_sections,
  .IRContainerDiv.mainPage_472721 .real_f_safety,
  .IRContainerDiv.mainPage_472721 .real_f_nutrition {
    position: static; }
  .IRContainerDiv.mainPage_473477 .real_footer_sections,
  .IRContainerDiv.mainPage_473477 .real_f_safety,
  .IRContainerDiv.mainPage_473477 .real_f_nutrition {
    position: static; }
  .IRContainerDiv.mainPage_472722 .real_footer_sections,
  .IRContainerDiv.mainPage_472722 .real_f_safety,
  .IRContainerDiv.mainPage_472722 .real_f_nutrition {
    position: static; }
  .IRContainerDiv.mainPage_473482 .real_footer_sections,
  .IRContainerDiv.mainPage_473482 .real_f_safety,
  .IRContainerDiv.mainPage_473482 .real_f_nutrition {
    position: static; } }

/************************* People and communities section E *****************************/
.IRContainerDiv.mainPage_472725 .real_footer, .IRContainerDiv.mainPage_473488 .real_footer, .IRContainerDiv.mainPage_472726 .real_footer, .IRContainerDiv.mainPage_472725 .real_footer, .IRContainerDiv.mainPage_473488 .real_footer, .IRContainerDiv.mainPage_473489 .real_footer {
  background: url(../images/irw/red_footer_bg.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 360px;
  position: relative; }

@media (max-width: 850px) {
  .IRContainerDiv.mainPage_472725 .real_footer, .IRContainerDiv.mainPage_473488 .real_footer, .IRContainerDiv.mainPage_472726 .real_footer, .IRContainerDiv.mainPage_473489 .real_footer {
    height: 690px; }
  .IRContainerDiv.mainPage_472725 .real_footer .custom-container, .IRContainerDiv.mainPage_473488 .real_footer .custom-container, .IRContainerDiv.mainPage_472726 .real_footer .custom-container, .IRContainerDiv.mainPage_473489 .real_footer .custom-container {
    padding: 0px; }
  .IRContainerDiv.mainPage_472725 .real_footer_first, .IRContainerDiv.mainPage_473488 .real_footer_first, .IRContainerDiv.mainPage_472726 .real_footer_first, .IRContainerDiv.mainPage_473489 .real_footer_first {
    position: relative;
    left: unset;
    padding: 10px 30px 40px;
    background-position: left center;
    top: 0px; }
  .IRContainerDiv.mainPage_472725 .real_footer_sections, .IRContainerDiv.mainPage_473488 .real_footer_sections, .IRContainerDiv.mainPage_472726 .real_footer_sections, .IRContainerDiv.mainPage_473489 .real_footer_sections {
    width: 100%;
    padding: 30px;
    float: left;
    top: 0px; }
  .IRContainerDiv.mainPage_472725 .real_footer, .IRContainerDiv.mainPage_473488 .real_footer, .IRContainerDiv.mainPage_472726 .real_footer, .IRContainerDiv.mainPage_473489 .real_footer {
    height: 530px; }
  .IRContainerDiv.mainPage_472725 .slider1, .IRContainerDiv.mainPage_472725 .slider2, .IRContainerDiv.mainPage_472725 .slider3, .IRContainerDiv.mainPage_473488 .slider1, .IRContainerDiv.mainPage_473488 .slider2, .IRContainerDiv.mainPage_473488 .slider3, .IRContainerDiv.mainPage_472726 .slider1, .IRContainerDiv.mainPage_472726 .slider2, .IRContainerDiv.mainPage_472726 .slider3, .IRContainerDiv.mainPage_473489 .slider1, .IRContainerDiv.mainPage_473489 .slider2, .IRContainerDiv.mainPage_473489 .slider3 {
    box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75); } }

/* cutom page 1073754455,1073754456, 1073754457 start  */
/* cutom page 1073754455,1073754456, 1073754457 start  */
.fiximg {
  position: absolute !important;
  right: 0px;
  padding-right: 0px !important; }

.IRContainerDiv.mainPage_1073754455 div#irwWrapper,
.IRContainerDiv.mainPage_473484 div#irwWrapper,
.IRContainerDiv.mainPage_1073754456 div#irwWrapper,
.IRContainerDiv.mainPage_473485 div#irwWrapper,
.IRContainerDiv.mainPage_473486 div#irwWrapper,
.IRContainerDiv.mainPage_1073754457 div#irwWrapper {
  margin-bottom: 0px !important; }

.IRContainerDiv.mainPage_1073754455 hr,
.IRContainerDiv.mainPage_473484 hr,
.IRContainerDiv.mainPage_1073754456 hr,
.IRContainerDiv.mainPage_473485 hr,
.IRContainerDiv.mainPage_1073754457 hr,
.IRContainerDiv.mainPage_473486 hr {
  border-top: 1px solid #c7c7c7 !important; }

.IRContainerDiv.mainPage_1073754455 .real_footer,
.IRContainerDiv.mainPage_473484 .real_footer {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 360px;
  position: relative; }

.IRContainerDiv.mainPage_1073754455 .real_footer,
.IRContainerDiv.mainPage_473484 .real_footer {
  background: url(../images/irw/red_footer_bg.png); }

.IRContainerDiv.mainPage_1073754456 .real_footer, .IRContainerDiv.mainPage_473485 .real_footer {
  background: url(../images/irw/red_footer_bg.png); }

.IRContainerDiv.mainPage_473485 .real_footer {
  background: url(../images/irw/red_footer_bg.png); }

.IRContainerDiv.mainPage_1073754457 .real_footer {
  background: url(../images/irw/red_footer_bg.png); }

.IRContainerDiv.mainPage_473486.real_footer {
  background: url(../images/irw/red_footer_bg.png); }

.IRContainerDiv.mainPage_1073754455 .first_row,
.IRContainerDiv.mainPage_473484 .first_row,
.IRContainerDiv.mainPage_1073754456 .first_row,
.IRContainerDiv.mainPage_473485 .first_row,
.IRContainerDiv.mainPage_1073754457 .first_row,
.IRContainerDiv.mainPage_473486 .first_row {
  margin: 0px !important; }

.IRContainerDiv.mainPage_1073754455 .slick-prev:before,
.IRContainerDiv.mainPage_473484 .slick-prev:before,
.IRContainerDiv.mainPage_1073754456 .slick-prev:before,
.IRContainerDiv.mainPage_473485 .slick-prev:before,
.IRContainerDiv.mainPage_1073754457 .slick-prev:before,
.IRContainerDiv.mainPage_473486 .slick-prev:before {
  content: url(../images/irw/real_eft.png); }

.IRContainerDiv.mainPage_1073754455 .slick-next:before,
.IRContainerDiv.mainPage_473484 .slick-next:before,
.IRContainerDiv.mainPage_1073754456 .slick-next:before,
.IRContainerDiv.mainPage_473485 .slick-next:before,
.IRContainerDiv.mainPage_1073754457 .slick-next:before,
.IRContainerDiv.mainPage_473486 .slick-next:before {
  content: url(../images/irw/real_right.png); }

.IRContainerDiv.mainPage_1073754455 .real_footer_first h3,
.IRContainerDiv.mainPage_473484 .real_footer_first h3,
.IRContainerDiv.mainPage_1073754456 .real_footer_first h3,
.IRContainerDiv.mainPage_473485 .real_footer_first h3,
.IRContainerDiv.mainPage_1073754457 .real_footer_first h3,
.IRContainerDiv.mainPage_473486.real_footer_first h3 {
  color: #ffffff !important; }

.IRContainerDiv.mainPage_1073754455 .real_footer_sections p,
.IRContainerDiv.mainPage_473484 .real_footer_sections p,
.IRContainerDiv.mainPage_1073754456 .real_footer_sections p,
.IRContainerDiv.mainPage_473485 .real_footer_sections p,
.IRContainerDiv.mainPage_1073754457 .real_footer_sections p,
.IRContainerDiv.mainPage_473486 .real_footer_sections p {
  font-size: 24px !important;
  color: #fff;
  font-weight: bold;
  padding-top: 20px; }

.IRContainerDiv.mainPage_1073754455 .slider1,
.IRContainerDiv.mainPage_1073754455 .slider2,
.IRContainerDiv.mainPage_1073754455 .slider3,
.IRContainerDiv.mainPage_473484 .slider1,
.IRContainerDiv.mainPage_473484 .slider2,
.IRContainerDiv.mainPage_473484 .slider3,
.IRContainerDiv.mainPage_1073754456 .slider1,
.IRContainerDiv.mainPage_1073754456 .slider2,
.IRContainerDiv.mainPage_1073754456 .slider3,
.IRContainerDiv.mainPage_1073754456 .slider1,
.IRContainerDiv.mainPage_1073754456 .slider2,
.IRContainerDiv.mainPage_1073754456 .slider3,
.IRContainerDiv.mainPage_473485 .slider1,
.IRContainerDiv.mainPage_473485 .slider2,
.IRContainerDiv.mainPage_473485 .slider3,
.IRContainerDiv.mainPage_473485 .slider1,
.IRContainerDiv.mainPage_473485 .slider2,
.IRContainerDiv.mainPage_473485 .slider3,
.IRContainerDiv.mainPage_1073754457 .slider1,
.IRContainerDiv.mainPage_1073754457 .slider2,
.IRContainerDiv.mainPage_1073754457 .slider3,
.IRContainerDiv.mainPage_473486 .slider1,
.IRContainerDiv.mainPage_473486 .slider2,
.IRContainerDiv.mainPage_473486 .slider3 {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover !important;
  height: 188px;
  padding: 0 20px; }

.IRContainerDiv.mainPage_1073754455 .slider1 {
  background: url(../images/irw/burger_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_1073754455 .slider2 {
  background: url(../images/irw/popeyes_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_1073754455 .slider3 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.IRContainerDiv.mainPage_473484 .slider1 {
  background: url(../images/irw/burger_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_473484 .slider2 {
  background: url(../images/irw/popeyes_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_473484 .slider3 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.IRContainerDiv.mainPage_1073754456 .slider1, .IRContainerDiv.mainPage_473485 .slider1 {
  background: url(../images/irw/horton_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_1073754456 .slider2, .IRContainerDiv.mainPage_473485 .slider2 {
  background: url(../images/irw/popeyes_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_1073754456 .slider3, .IRContainerDiv.mainPage_473485 .slider3 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.IRContainerDiv.mainPage_473485.slider1 {
  background: url(../images/irw/horton_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_473485 .slider2 {
  background: url(../images/irw/popeyes_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_473485 .slider3 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.IRContainerDiv.mainPage_1073754457 .slider1 {
  background: url(../images/irw/horton_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_1073754457 .slider2 {
  background: url(../images/irw/burger_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_1073754457 .slider3 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.IRContainerDiv.mainPage_473486 .slider1 {
  background: url(../images/irw/horton_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_473486 .slider2 {
  background: url(../images/irw/burger_slide.jpg) no-repeat; }

.IRContainerDiv.mainPage_473486.slider3 {
  background: url(../images/irw/red_footer_small_bg.png) no-repeat; }

.IRContainerDiv.mainPage_1073754455 .real_footer_sections,
.IRContainerDiv.mainPage_473484 .real_footer_sections,
.IRContainerDiv.mainPage_1073754456 .real_footer_sections,
.IRContainerDiv.mainPage_473485 .real_footer_sections,
.IRContainerDiv.mainPage_1073754457 .real_footer_sections,
.IRContainerDiv.mainPage_473486 .real_footer_sections {
  position: relative;
  width: calc(100% - 490px);
  padding-right: 60px;
  float: right; }

/* cutom page 1073754455,1073754456, 1073754457 end  */
.IRContainerDiv.mainPage_1073754456 .real_slider_bg {
  background-color: #f4f4f4;
  padding: 60px 0px;
  margin: 50px 0px; }

.IRContainerDiv.mainPage_473485 .real_slider_bg {
  background-color: #f4f4f4;
  padding: 60px 0px;
  margin: 50px 0px; }

.IRContainerDiv.mainPage_473485 .real_slider_bg {
  background-color: #f4f4f4;
  padding: 60px 0px;
  margin: 50px 0px; }

.IRContainerDiv.mainPage_1073754456 .real_slider_bg .real_slider_data img, .IRContainerDiv.mainPage_473485 .real_slider_bg .real_slider_data img {
  margin: 0 auto; }

.IRContainerDiv.mainPage_473485 .real_slider_bg .real_slider_data img {
  margin: 0 auto; }

.IRContainerDiv.mainPage_1073754456 .real_slider_bg .real_slider_data p, .IRContainerDiv.mainPage_473485 .real_slider_bg .real_slider_data p {
  color: #333333;
  font-size: 24px !important;
  line-height: 30px;
  margin-top: 30px !important; }

.IRContainerDiv.mainPage_473485.real_slider_bg .real_slider_data p {
  color: #333333;
  font-size: 24px !important;
  line-height: 30px;
  margin-top: 30px !important; }

.IRContainerDiv.mainPage_1073754456 .real_slider_bg ul.slick-dots li.slick-active button:before, .IRContainerDiv.mainPage_473485 .real_slider_bg ul.slick-dots li.slick-active button:before {
  background-color: #db1e2e; }

.IRContainerDiv.mainPage_473485 .real_slider_bg ul.slick-dots li.slick-active button:before {
  background-color: #db1e2e; }

.IRContainerDiv.mainPage_1073754456 .real_slider_bg .slick-dots li button:before, .IRContainerDiv.mainPage_473485 .real_slider_bg .slick-dots li button:before {
  height: 5px;
  background-color: #ebebeb;
  padding: 0px 10px !important;
  font-size: 0px !important;
  opacity: 1;
  width: 24px !important; }

.IRContainerDiv.mainPage_473485.real_slider_bg .slick-dots li button:before {
  height: 5px;
  background-color: #ebebeb;
  padding: 0px 10px !important;
  font-size: 0px !important;
  opacity: 1;
  width: 24px !important; }

.IRContainerDiv.mainPage_1073754456 .real_slider_bg .slick-dots li, .IRContainerDiv.mainPage_473485 .real_slider_bg .slick-dots li {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  margin: 0px 6px !important; }

.IRContainerDiv.mainPage_473485 .real_slider_bg .slick-dots li {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  margin: 0px 6px !important; }

.IRContainerDiv.mainPage_1073754456 p.real_name, .IRContainerDiv.mainPage_473485 p.real_name {
  color: #db1e2e !important;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 35px !important; }

.IRContainerDiv.mainPage_473485 p.real_name {
  color: #db1e2e !important;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 35px !important; }

.IRContainerDiv.mainPage_1073754455 .first_row,
.IRContainerDiv.mainPage_473484 .first_row,
.IRContainerDiv.mainPage_1073754456 .first_row,
.IRContainerDiv.mainPage_473485.first_row,
.IRContainerDiv.mainPage_1073754457 .first_row,
.IRContainerDiv.mainPage_473486 .first_row {
  margin: 0px !important; }

.IRContainerDiv.mainPage_1073754455 .first_row,
.IRContainerDiv.mainPage_473484 .first_row,
.IRContainerDiv.mainPage_1073754456 .first_row,
.IRContainerDiv.mainPage_473485 .first_row,
.IRContainerDiv.mainPage_1073754457 .first_row,
.IRContainerDiv.mainPage_473486 .first_row {
  margin: 0px !important; }

.IRContainerDiv.mainPage_1073754455 .real_footer,
.IRContainerDiv.mainPage_473484 .real_footer,
.IRContainerDiv.mainPage_1073754456 .real_footer,
.IRContainerDiv.mainPage_473485 .real_footer,
.IRContainerDiv.mainPage_1073754457 .real_footer,
.IRContainerDiv.mainPage_473486 .real_footer {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 360px;
  position: relative; }

.IRContainerDiv.mainPage_1073754455 .real_footer {
  background-image: url(../images/irw/page-footer-back-1073754455.png); }

.IRContainerDiv.mainPage_473484 .real_footer {
  background-image: url(../images/irw/page-footer-back-1073754455.png); }

.IRContainerDiv.mainPage_1073754456 .real_footer {
  background-image: url(../images/irw/page-footer-back-1073754456.png); }

.IRContainerDiv.mainPage_473485 .real_footer {
  background-image: url(../images/irw/page-footer-back-1073754456.png); }

.IRContainerDiv.mainPage_1073754457 .real_footer {
  background-image: url(../images/irw/page-footer-back-1073754457.png); }

.IRContainerDiv.mainPage_473486 .real_footer {
  background-image: url(../images/irw/page-footer-back-1073754457.png); }

@media (max-width: 1400px) {
  .IRContainerDiv.mainPage_1073754455 .real_footer_sections,
  .IRContainerDiv.mainPage_473484 .real_footer_sections,
  .IRContainerDiv.mainPage_1073754456 .real_footer_sections,
  .IRContainerDiv.mainPage_473485 .real_footer_sections,
  .IRContainerDiv.mainPage_1073754457 .real_footer_sections,
  .IRContainerDiv.mainPage_473486 .real_footer_sections {
    top: 100px; } }

@media (max-width: 1299px) {
  .IRContainerDiv.mainPage_1073754455 .real_footer_sections,
  .IRContainerDiv.mainPage_473484 .real_footer_sections,
  .IRContainerDiv.mainPage_1073754456 .real_footer_sections,
  .IRContainerDiv.mainPage_473485.real_footer_sections,
  .IRContainerDiv.mainPage_1073754457 .real_footer_sections,
  .IRContainerDiv.mainPage_473486 .real_footer_sections {
    top: 100px; } }

@media (max-width: 1024px) {
  .fiximg {
    position: relative !important; } }

@media (max-width: 850px) {
  .IRContainerDiv.mainPage_1073754455 .slider1,
  .IRContainerDiv.mainPage_1073754455 .slider2,
  .IRContainerDiv.mainPage_1073754455 .slider3,
  .IRContainerDiv.mainPage_473484 .slider1,
  .IRContainerDiv.mainPage_473484 .slider2,
  .IRContainerDiv.mainPage_473484 .slider3,
  .IRContainerDiv.mainPage_1073754456 .slider1,
  .IRContainerDiv.mainPage_1073754456 .slider2,
  .IRContainerDiv.mainPage_1073754456 .slider3,
  .IRContainerDiv.mainPage_473485 .slider1,
  .IRContainerDiv.mainPage_473485 .slider2,
  .IRContainerDiv.mainPage_473485 .slider3,
  .IRContainerDiv.mainPage_1073754457 .slider1,
  .IRContainerDiv.mainPage_1073754457 .slider2,
  .IRContainerDiv.mainPage_1073754457 .slider3,
  .IRContainerDiv.mainPage_473486 .slider1,
  .IRContainerDiv.mainPage_473486 .slider2,
  .IRContainerDiv.mainPage_473486 .slider3 {
    box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 10px -3px rgba(0, 0, 0, 0.75); }
  .IRContainerDiv.mainPage_1073754455 .real_footer_first,
  .IRContainerDiv.mainPage_473484 .real_footer_first,
  .IRContainerDiv.mainPage_1073754456 .real_footer_first,
  .IRContainerDiv.mainPage_473485.real_footer_first,
  .IRContainerDiv.mainPage_1073754457 .real_footer_first,
  .IRContainerDiv.mainPage_473486 .real_footer_first {
    position: relative;
    left: unset;
    padding: 10px 30px 40px;
    background-position: left center;
    top: 0px; }
  .IRContainerDiv.mainPage_1073754455 .real_footer,
  .IRContainerDiv.mainPage_473484 .real_footer,
  .IRContainerDiv.mainPage_1073754456 .real_footer,
  .IRContainerDiv.mainPage_473485 .real_footer,
  .IRContainerDiv.mainPage_1073754457 .real_footer,
  .IRContainerDiv.mainPage_473486 .real_footer {
    height: 500px; }
  .IRContainerDiv.mainPage_1073754455 .real_footer_sections,
  .IRContainerDiv.mainPage_473484 .real_footer_sections,
  .IRContainerDiv.mainPage_1073754456 .real_footer_sections,
  .IRContainerDiv.mainPage_473485 .real_footer_sections,
  .IRContainerDiv.mainPage_1073754457 .real_footer_sections,
  .IRContainerDiv.mainPage_473486 .real_footer_sections {
    width: 100%;
    padding: 30px;
    float: left;
    top: 0px; }
  .IRContainerDiv.mainPage_1073754456 .real_footer_first {
    position: relative;
    left: unset;
    padding: 10px 30px 40px;
    background-position: left center;
    top: 0px; }
  .IRContainerDiv.mainPage_473485 .real_footer_first {
    position: relative;
    left: unset;
    padding: 10px 30px 40px;
    background-position: left center;
    top: 0px; } }

@media (max-width: 800px) {
  .IRContainerDiv.mainPage_1073754456 .real_slider_bg .real_slider_data p {
    font-size: 16px !important;
    line-height: 20px; }
  .IRContainerDiv.mainPage_1073754456 .slick-prev:before {
    content: url(../images/irw/real_eft_mobile.png); }
  .IRContainerDiv.mainPage_1073754456 .slick-next:before {
    content: url(../images/irw/real_right_mobile.png); }
  .IRContainerDiv.mainPage_473485.real_slider_bg .real_slider_data p {
    font-size: 16px !important;
    line-height: 20px; }
  .IRContainerDiv.mainPage_473485 .slick-prev:before {
    content: url(../images/irw/real_eft_mobile.png); }
  .IRContainerDiv.mainPage_473485 .slick-next:before {
    content: url(../images/irw/real_right_mobile.png); } }

/* cutom page 1073754455,1073754456,1073754457 end  */
.real_footer .real_footer_first h3,
.real_footer .real_footer_first h3,
.real_footer .real_footer_first h3 {
  color: #fff !important; }

.pt0 {
  padding-top: 0 !important; }

.pb0 {
  padding-bottom: 0 !important; }

.padding_tb20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding_tb25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding_tb35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding_tb50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding_tb75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding_tb100 {
  padding-top: 100px;
  padding-bottom: 100px; }

@media (max-width: 767px) {
  .padding_tb20, .padding_tb25, .padding_tb35, .padding_tb50, .padding_tb75, .padding_tb100 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .row > [class*="col-"] {
    margin-bottom: 15px; }
  .row > [class*="col-"]:last-child {
    margin-bottom: 0; } }

#irwWrapper hr {
  border-color: #ccc; }

/*#irwWrapper p:last-of-type, #irwWrapperPR p:last-of-type {
    margin-bottom: 0;
}*/
.IRContainerDiv h3.realfood_subhead {
  color: #c8102e !important;
  font-weight: bold !important;
  text-transform: uppercase;
  margin-bottom: 10px !important; }

#irwWrapper .real_f_safety p {
  padding: 0; }

.mainPage_472710 .sustainability-banner, .mainPage_473467 .sustainability-banner {
  background: url(../images/irw/field-with-tractor2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.mainPage_472711 .sustainability-banner, .mainPage_473468 .sustainability-banner {
  background: url(../images/irw/banner_sustain_gov.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover; }

.p-472714-footer-bg, .p-473471-footer-bg {
  background: url(../images/irw/p-472714-footer-bg.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ff6c37; }

.p-472715-footer-bg, .p-473472-footer-bg {
  background-image: url(../images/irw/p-472715-footer-bg.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ff6c37; }

.p-472716-footer-bg, .p-473473-footer-bg {
  background-image: url(../images/irw/p-472716-footer-bg.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ff6c37; }

#irwWrapper .highlight_widget.page-472722-our-commitments-banner1 {
  background-image: url(../images/irw/page-472722-our-commitments-banner1.png); }

#irwWrapper .highlight_widget.page-472722-our-commitments-banner2 {
  background-image: url(../images/irw/page-472722-our-commitments-banner2.png); }

#irwWrapper .highlight_widget.page-472722-our-commitments-banner3 {
  background-image: url(../images/irw/page-472722-our-commitments-banner3.png); }

#irwWrapper .highlight_widget.page-472722-our-commitments-banner4 {
  background-image: url(../images/irw/page-472722-our-commitments-banner4.png); }

#irwWrapper .p-472723-footer-bg, #irwWrapper .p-473483-footer-bg {
  background: url(../images/irw/p-472723-footer-bg.png) no-repeat; }

#irwWrapper .p-472724-footer-bg, #irwWrapper .p-473487-footer-bg {
  background: url(../images/irw/p-472724-footer-bg.png) no-repeat; }

#irwWrapper .p-472725-footer-bg, #irwWrapper .p-473488-footer-bg {
  background: url(../images/irw/p-472725-footer-bg.png) no-repeat; }

#irwWrapper .p-472726-footer-bg, #irwWrapper .p-473489-footer-bg {
  background: url(../images/irw/p-472726-footer-bg.png) no-repeat; }

/*Planet Footer*/
.IRContainerDiv .planet_template_1 .p-472719-footer-bg, .IRContainerDiv .planet_template_1 .p-473475-footer-bg {
  background-image: url(../images/irw/p-472719-footer-bg.png);
  background-color: #912633; }

.IRContainerDiv .planet_template_1 .p-472720-footer-bg, .IRContainerDiv .planet_template_1 .p-473476-footer-bg {
  background-image: url(../images/irw/p-472720-footer-bg.png);
  background-color: #912633; }

.IRContainerDiv .planet_template_1 .p-472721-footer-bg, .IRContainerDiv .planet_template_1 .p-473477-footer-bg {
  background-image: url(../images/irw/p-472721-footer-bg.png); }

#irwWrapper .highlight_widget.page-472719-our-commitments-banner, #irwWrapper .highlight_widget.page-473475-our-commitments-banner {
  background-image: url(../images/irw/page-472719-our-commitments-banner.png); }

#irwWrapper .highlight_widget.page-472720-our-commitments-banner, #irwWrapper .highlight_widget.page-473476-our-commitments-banner {
  background-image: url(../images/irw/page-472720-our-commitments-banner.png); }

#irwWrapper .highlight_widget.page-472721-our-commitments-banner, #irwWrapper .highlight_widget.page-473477-our-commitments-banner {
  background-image: url(../images/irw/page-472721-our-commitments-banner.png); }

#irwWrapper .highlight_widget.page-472719-our-commitments-banner, #irwWrapper .highlight_widget.page-473475-our-commitments-banner {
  background-image: url(../images/irw/page-472719-our-commitments-banner.png); }

#irwWrapper .highlight_widget.page-472720-our-commitments-banner, #irwWrapper .highlight_widget.page-473476-our-commitments-banner {
  background-image: url(../images/irw/page-472720-our-commitments-banner.png); }

#irwWrapper .highlight_widget.page-472721-our-commitments-banner, #irwWrapper .highlight_widget.page-473477-our-commitments-banner {
  background-image: url(../images/irw/page-472721-our-commitments-banner.png); }

#irwWrapper .planet_footer.page-footer-472718, #irwWrapper .planet_footer.page-footer-473474 {
  background-image: url(../images/irw/page-footer-back-472718.png); }

#irwWrapper .real_f_data.page-footer-472719, #irwWrapper .real_f_data.page-footer-473475 {
  background-image: url(../images/irw/page-footer-472719.jpg);
  background-color: #912633; }

#irwWrapper .real_f_data.page-footer-472720, #irwWrapper .real_f_data.page-footer-473476 {
  background-image: url(../images/irw/page-footer-472720.png);
  background-color: #912633; }

#irwWrapper .real_f_data.page-footer-472721, #irwWrapper .real_f_data.page-footer-473477 {
  background-image: url(../images/irw/p-472721-footer-bg.png);
  background-color: #912633; }

#irwWrapper .real_footer.page-footer-472712 {
  background-image: url(../images/irw/page-footer-472712.png); }

#irwWrapper .real_footer.page-footer-472722 {
  background-image: url(../images/irw/page-footer-472722.png); }

.videoWrapper_16x9 {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }

.videoWrapper_4x3 {
  position: relative;
  padding-bottom: 75%;
  height: 0; }

.videoWrapper_1x1 {
  position: relative;
  padding-bottom: 100%;
  height: 0; }

.videoWrapper_1x1 iframe,
.videoWrapper_4x3 iframe,
.videoWrapper_16x9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (max-width: 1600px) {
  .real_f_data p {
    font-size: 20px !important; }
  .counter_list {
    padding-top: 50px; }
  .unsdg-chart-content .section-header h2 {
    font-size: 40px; }
  .sustainability-banner .banner-content h1 {
    font-size: 65px; } }

@media (max-width: 680px) {
  .real_footer_sections > .real_f_data {
    background-position: 35px center !important; } }

@media (max-width: 380px) {
  .real_footer_sections > .real_f_data {
    width: 290px; } }

#irwWrapper #irwCustomPage .irwHeaderRow {
  margin: 0 !important; }

#irwWrapper .highlight_widget > div,
#irwWrapper .food_data_bg > div {
  position: relative;
  display: block;
  float: left;
  width: auto;
  height: 100%;
  background: #f96a3d;
  min-width: 40%; }

#irwWrapper .highlight_widget > div {
  margin-left: 0;
  padding: 0; }

#irwWrapper .food_data_bg > div {
  margin-left: 0;
  padding: 0 0 0 30px; }

#irwWrapper .highlight_widget > div:before,
#irwWrapper .food_data_bg > div:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  background: #f96a3d;
  height: 100%;
  width: 100%;
  transform: skewX(-13deg);
  right: -40px;
  top: 0; }

#irwWrapper .highlight_widget > div > *,
#irwWrapper .food_data_bg > div > * {
  position: relative;
  z-index: 1; }

.lookingForward .greyText-one {
  font-style: italic;
  font-size: 25px !important;
  color: #999999;
  margin-top: 28px !important;
  padding: 0;
  margin-bottom: 28px !important; }

@media (max-width: 767px) {
  #irwWrapper .highlight_widget
#irwWrapper .food_data_bg {
    overflow: hidden; }
  #irwWrapper .highlight_widget > div, #irwWrapper .food_data_bg > div {
    max-width: 60%; }
  .food_data_bg p {
    font-size: 18px !important;
    line-height: normal; }
  #irwWrapper .food_data_bg > div {
    padding: 0 0 0 10px; }
  .counter_list .counter_list_item:after {
    background: none !important; }
  .lookingForward .greyText-one {
    font-style: normal;
    font-size: 16px !important;
    color: #333 !important; } }

.real_footer.page-footer-472712 .real_footer_first p, .real_footer.page-footer-472718 .real_footer_first p, .real_footer.page-footer-472722 .real_footer_first p {
  width: 200px; }

@media (max-width: 800px) {
  .real_footer.page-footer-472712 .real_footer_first p, .real_footer.page-footer-472718 .real_footer_first p, .real_footer.page-footer-472722 .real_footer_first p {
    width: 100%; }
  .real_footer.page-footer-472712 .real_footer_first br, .real_footer.page-footer-472718 .real_footer_first br, .real_footer.page-footer-472722 .real_footer_first br {
    display: none; }
  .real_footer_first p {
    font-size: 16px !important; } }

@media only screen and (min-width: 601px) and (max-width: 767px) {
  #irwWrapper .highlight_widget > div, #irwWrapper .food_data_bg > div {
    max-width: 60%; } }

@media only screen and (min-width: 320px) and (max-width: 600px) {
  #irwWrapper .highlight_widget > div, #irwWrapper .food_data_bg > div {
    max-width: 100%; } }

@media only screen and (max-width: 1170px) {
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title {
    max-width: 490px;
    display: inline-block;
    word-break: break-word;
    line-height: 1.184; }
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title:after {
    border-bottom: 201px solid transparent;
    border-left: 130px solid #d6001c; } }

@media only screen and (max-width: 767px) {
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title {
    max-width: 315px; }
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title:after {
    border-bottom: 139px solid transparent;
    border-left: 85px solid #d6001c; }
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title:after {
    border-bottom: 44px solid transparent; } }

@media only screen and (min-width: 701px) and (max-width: 850px) and (max-width: 530px) {
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title {
    max-width: 80%;
    display: block; } }

@media only screen and (min-width: 701px) and (max-width: 850px) and (max-width: 420px) {
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title {
    max-width: 310px;
    display: block;
    word-break: inherit;
    line-height: 1.184; }
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title:after {
    border-bottom: 141px solid transparent;
    border-left: 52px solid #d6001c; } }

@media only screen and (min-width: 701px) and (max-width: 850px) and (max-width: 380px) {
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title {
    max-width: 260px;
    display: block;
    line-height: 1.184;
    font-size: 42px; }
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title:after {
    border-bottom: 120px solid transparent;
    border-left: 58px solid #d6001c; } }

@media only screen and (min-width: 701px) and (max-width: 850px) {
  .IRContainerDiv.mainPage_473470 .mainSlider .carousel-caption span.title:after {
    border-bottom: 74px solid transparent; } }

.mainPage_472708 .sustainability-approach-title .text-related, .mainPage_473466 .sustainability-approach-title .text-related {
  display: block; }

.mainPage_472708 .text-related-mobile, .mainPage_473466 .text-related-mobile {
  display: none;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .mainPage_472708 .text-related-mobile, .mainPage_473466 .text-related-mobile {
    display: block !important; }
  .mainPage_472708 .sustainability-approach-title .text-related, .mainPage_473466 .sustainability-approach-title .text-related {
    display: none; } }


@media only screen and (max-width:679px) {
    img.big-img,
    #irwWrapper .carousel-inner>.item>img {
        display: none;
        margin: 0 auto;
    }
    img.mobile-img, #irwWrapper .carousel-inner > .item > img.mobile-img.mobile-img {
        display: block;
        margin: 0 auto;
        width: 100% !important;
    }
    img.sml, img.sml2 {
        border: 0px !important;
    }
}

@media only screen and (max-width :767px) {
  .carousel-caption h1.slide-title {
        margin: 0 auto !important;
  }

  #irwWrapper .carousel-control.right {
      background-image: url(../images/irw/slider-arrow-right-white.png) !important;
  }

  #irwWrapper .carousel-control.left {
      background-image: url(../images/irw/slider-arrow-left-white.png) !important;
  }
}

span.irwViewBioDetailText {
    margin-left: 0px !important;
}

.irwODPersonDetail {
    margin-left: 5px;
}

#irwsearch span.input-group-btn {
    position: relative !important;
    font-size: inherit;
}

p.irwFilingAbstract {
    color: #5b5b5b !important;
}

div.module > div.container {
    padding-left: 0px;
    padding-right: 0px;
}

div.module.module-details.module-news-details.container {
    padding-left: 0px;
    padding-right: 0px;
}

.PageSustainabilityOurVision .sustainability-banner {
    height: 300px;
    overflow: hidden;
}

@media screen and (max-width: 991px){
    .PageSustainabilityOurVision .sustainability-banner {
        height: 235px;
        overflow: hidden;
    }

    .PageSustainabilityOurVision .sustainability-banner img{
        min-width: 780px;
    }
}

@media screen and (max-width: 1430px){
    .PageSustainabilityOurVision .sustainability-banner .banner-content h1 span {
        height:70px
    }
    .PageSustainabilityOurVision .sustainability-banner .banner-content h1 span:after{ 
        border-top: 70px solid #d6001c;
    }
        
}

@media (max-width: 767px) {
    .PageSustainabilityOurVision .sustainability-vision-text h2, .PageSustainabilityOurVision .our_pillar_secondary.PDF-Link p, .PageSustainabilityOurVision .our_pillar_secondary.PDF-Link a { 
        font-size: 18px;
    }

    .PageSustainabilityOurVision .page_good_food .sustainability-overview-content{
        padding-bottom: 20px;
    }

    .PageSustainabilityOurVision .page_good_food .our_pillar_secondary {
        padding-top: 0px;
    }
}

.PageSustainabilityOurVision .sustainability-banner.centeredbox .banner-content.reset {
    position: absolute;
}

.PageSustainabilityOurVision .sustainability-banner .banner-content h1 {
    text-align: left; 
}

.PageSustainabilityOurVision .page_good_food .sustainability-overview-content {
    padding: 10px 0;
}

.PageSustainabilityOurVision .our_pillar_secondary .sustainability-reports-column {
    margin: 0 0 50px;
}  

.PageSustainabilityOurVision .our_pillar_secondary .sustainability-reports-column:last-child {  
    margin: 0 0 20px;
}

.PageSustainabilityFood #irwCustomPage .irwCustomPage {
    padding-left:30px;
    padding-right: 30px;
} 

.module_policies-and-reports .responsibility .value-page h3.subtitle {
    color: #d6001c !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    margin: 20px 0 10px !important;
    padding: 0 !important;
}	
/* case 00110903 */
#irwWrapper img {
    vertical-align: middle;
    max-width: 75%;
}

#irwWrapper .module_mobile.module_chart_img img {
    width: 100%;
    max-width: 100%
}
/* case 00110903 */

/* BEGIN CR https://app.asana.com/0/1199872906285639/1200585340137703 */
@font-face {
    font-family: 'Hurme Geometric Sans 3';
    src: url('../fonts/hurme/HurmeGeometricSans3-Regular.otf');
}

@font-face {
    font-family: 'Hurme Geometric Sans 3';
    src: url('../fonts/hurme/HurmeGeometricSans3-Bold.otf');
    font-weight: bold;
}

@font-face {
    font-family: 'Hurme Geometric Sans 3';
    src: url('../fonts/hurme/HurmeGeometricSans3-Light.otf');
    font-weight: lighter;
}

.custom-container--climate_action {
  max-width: 1140px;
  margin: auto;
  padding: 60px;
}

@media(max-width: 768px) {
    .custom-container--climate_action {
      padding: 60px 15px;
    }
}

.portrait-section.custom-container--climate_action {
    padding: 60px;
}

.portrait-section {
  display: flex;
  align-items: center;
}

.picture-background:before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #DF0226;
  position: absolute;
  z-index: -1;
  left: -27px;
  top: -30px;
}

.picture-border:before {
  content: "";
  border: 4px dotted #FF6C41;
  position: absolute;
  height: 116%;
  width: 100%;
  z-index: -1;
  top: -13px;
}

.picture-background {
  margin-top: 45px;
  position: relative;
  margin-left: 20px;
}

.module-title.module-title--climate {
  font-family: "Hurme Geometric Sans 3";
  font-weight: bold;
  font-size: 35px;
  color: #D6001C;
  position: relative;
  margin-bottom: 36px;
}

.our-impact img {
  max-width: 100%;
  height: auto;
}

.footprint-chart {
  display: flex;
  /* flex-wrap: wrap; */
    margin-top: 20px;
}

/* .footprint-chart_container {
  display: flex;
  align-items: flex-start;
} */

.footprint-chart_wrapper {
  flex: 1;
}

.footprint-chart_wrapper:first-child {
  margin-right: 50px;
}

.footprint-chart_content {
  flex: 1;
  margin-right: 20px;
}

.footprint-chart_chart {
  flex: 1;
  text-align: center;
}

@media (max-width: 767px) {
    .footprint-chart_wrapper {
      flex: unset;
        margin-top: 40px;
    }
}


.module-title_underline {
  width: 47px;
  height: 20px;
  margin: 0px auto;
  border-bottom: 3px solid #D6001C;
}

.module-title--climate-left .module-title_underline {
  margin: 0px auto 0 0;
}

.portait-section_content {
  max-width: 600px;
  margin: auto;
}

.portrait-section_text {
  position: relative;
}

.our-targets {
  /* max-width: 1140px; */
  max-width: 100%;
  margin: auto;
}

.background--grey {
  background-color: #F4F4F4;
}

.portait-section_portrait:before {
  content: "";
  background-color: #D6001C;
  height: 87%;
  width: 87%;
  position: absolute;
  z-index: 0;
  border-radius: 110px;
  top: -10px;
  left: -22px;
}

.portait-section_portrait img {
  z-index: 1;
  position: relative;
}

.portait-section_portrait {
  position: relative;
}

.text-lighter {
  font-weight: lighter;
  color: #333333;
  font-size: 18px;
}

.portrait-section_name {
  font-weight: bold;
  font-size: 18px;
  color: #D6001C;
  margin-top: 40px;
}

.square-list:before {
  content: '';
  height: 15px;
  width: 15px;
  background: black;
  position: absolute;
  left: -21px;
  top: 4px;
}

.square-list.square-list--red:before {
  background: #D6001C;
}

.square-list.square-list--orange:before {
  background: #FB6B43;
}

.square-list.square-list--dark-red:before {
  background: #9C262F;
}

.square-list.square-list--purple:before {
  background: #63254F;
}

.square-list.square-list--grey:before {
  background: #57585A;
}

.square-list {
  position: relative;
  margin-left: 20px;
}

.footprint-chart_content--goods_services .square-list,
.footprint-chart_legend-title {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: -5px;
}

.footprint-chart_legend-title {
    margin-bottom: 10px;
}

.square-list_subtext {
  margin-bottom: 25px;
}

.footprint-chart_title {
  color: #D6001C;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 35px;
}

.our-commitment img {
  width: 80%;
}

h3.major-pillar_title {
  font-weight: bold;
  font-size: 18px;
  text-transform: capitalize;
}

p.major-pillar_text {
  font-size: 16px;
  font-weight: lighter;
}

a.major-pillars_learn-more {
  font-weight: bold;
}

.major-pillar_item {
  margin-bottom: 70px;
}

@media (max-width: 991px) {
    .major-pillar_item {
        display: block;
        text-align: center;
    }
    .major-pillar_image {
        margin-bottom: 15px;
    }
    .climate-featured-report_picture {
        margin: auto;
    }
}

.section-seperator--grey {
  border-top: #D5D5D5 1px solid;
}

.timeline .slick-dots .tab {
  color: black;
  font-size: 16px;
}

.our-impact p {
  max-width: 650px;
  margin: auto;
  margin-bottom: 35px;
}

.our-targets p {
  margin-bottom: 35px;
}

.carbon-footprint-image {
  margin: 47px 0 130px;
  width: 100%;
}

.timeline .timeline_picture {
  padding: 0px;
}

.timeline_wrapper {
  /*display: flex;*/
    display: block;
}

.timeline_item-content {
  background-color: white;
  padding: 45px 90px;
}

.timeline_item-date {
  font-weight: bold;
  font-size: 24px;
  text-align: left;
  margin-bottom: 35px;
}

.timeline_item-text {
  border-bottom: #DADADA solid 1px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: left;
}

.timeline .slick-dots {
  bottom: -36px;
}

.timeline .slick-dots li button:before {
  color: #D6001C;
  top: -26px;
  font-size: 17px;
  margin-left: 9px;
  opacity: 1;
}

.timeline .slick-dots .slick-active .tab {
  font-weight: bold;
}

.timeline ul.slick-dots {
  display: flex;
  justify-content: space-around;
  width: 100%;
}

.timeline .timeline_wrapper {
  padding: 0px;
  border-bottom: #D6001C 4px solid;
}

.our-commitment p {
  margin-right: 50px;
}

@media (max-width: 767px) {
  .timeline_wrapper {
    flex-wrap: wrap;
  }

  .our-commitment p {
    margin-right: 0px;
  }

  .timeline_picture {
    display: block;
    width: 100%;
  }

  .timeline_picture img {
    margin: auto;
    width: 100%;
  }

  .timeline_item-content {
    width: 100%;
  }

  .portrait-section {
    flex-wrap: wrap;
  }

  .portait-section_portrait {
    margin-bottom: 50px;
  }

  .footprint-chart_container {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .major-pillar_image {
    margin-bottom: 20px;
  }

  .climate-featured-report {
    flex-wrap: wrap;
  }

  .climate-featured-report_content {
    padding-left: 0px;
    padding-top: 30px;
  }

  .climate-previous-reports {
    margin-top: 50px;
  }
  .footprint-chart_chart {
    float: unset !important;   
}
    .footprint-chart {
        flex-wrap: wrap;
    }
    .footprint-chart_chart {
        float: unset !important;   
    }
    .footprint-chart_chart img {
        max-width: 100% !important;
    }
}

.climate-featured-report {
  display: flex;
  /* flex-wrap: wrap; */
}

.climate-featured-report_content {
  padding-left: 33px;
}

.climate-learn-more_section-title {
  font-weight: bold;
}

.climate-featured-report_title {
  color: #D6001C;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 30px;
}

.climate-featured-report_download {
  background-color: #D6001C;
  padding: 11px 22px;
  color: white;
  font-weight: normal;
}

.previous-reports a {
  text-decoration: underline;
  margin-bottom: 18px;
  display: block;
}

.climate-featured-report_download:hover {
  color: white;
  font-weight: bold;
}

.climate-learn-more .module-title {
  text-align: center;
  margin-bottom: 80px;
  line-height: 35px;
}

.climate-previous-reports {
  border-left: #E5E5E5 1px solid;
  padding-left: 20px;
}

.portrait-section_start-quote {
  position: absolute;
  left: -60px;
}

.portrait-section_end-quote {
  position: absolute;
  right: -60px;
}


.timeline .slick-dots .tab:hover {
  font-weight: bold;
}

.timeline .slick-dots .tab:hover:before {
  font-weight: normal;
}


@media (min-width: 1440px) {
    .our-commitment {
        margin: 0px -150px;
        padding-bottom: 70px;
    }
}

.targets-graphic-container img {
    width: 100%;
}

.our-targets ul.bullet_points {
    margin-left: 34px;
}

.custom-container--climate_action.full-screen {
    max-width: 100%;
}

.footprint-chart_container {
    display: flex;
    flex-wrap: wrap;
}
#irwWrapper .highlight_widget.page-472719-our-commitments-banner.climate-action-pane {
    background-image: url('../images/irw/climate-action-banner.jpg');
}
.french-banner #page-header.climate-action_banner {
    background-image: url('../images/irw/changements-climatiques.png');
}
/* END CR https://app.asana.com/0/1199872906285639/1200585340137703 */ 


/*-- 00251739 --*/
.Sectioninvestors .module-investor-home .irwEvents {
    margin-bottom: 150px;
}

/*00256269*/
#presssection .timeline {
    padding: 10px 0 0;
}

#presssection{
    margin-top:10px;
    padding-top:20px;
}

#irwWrapper .timeline > li > .timeline-item > .itmeWapper {
    margin-bottom: 15px;
    margin-top: -12px;
    position: relative;
}
/*00256269 end*/

/* 00268566 */
#irwWrapper .cp-logo-strip a {
  width: 22%;
}
.mainPage_201657 #irwWrapper #InstitutionalOwnershipForm #filmstrip-main .filmstrip-item {
    max-width: 100%;
    width: 25%;
}

@media screen and (max-width: 1300px) {
  .ParentSection_sustainability #page-header p:first-child {
    right: 0 !important;
    left: auto !important;
    bottom: 0 !important;
    max-width: 375px !important;
    font-size: 15px !important;
  }
}
@media screen and (max-width: 700px) {
  .ParentSection_sustainability #page-header p:first-child {
    max-width: 100% !important;
    font-size: 12px !important;
    background: #00000073 !important;
    padding: 5px !important;
    line-height: 1;
  }
}


@media screen and (max-width: 430px) {
   .sustainability-banner.centeredbox .banner-content.reset {
    padding-bottom: 30px !important;
  }
    
    .sustainability-banner.centeredbox .banner-content h1 {
        font-size: 30px;
    }
    .PageSustainabilityOurVision p.fh-disclaimer {
        font-size: 12px;
    }
}

    
.carousel-inner .carousel-caption,
.investor-banner .intro-banner-content {
    background: rgba(0, 0, 0, 0.6);
}
.investor-banner .intro-banner-content .banner-content-inner {
  padding: 20px 0;
}
.ParentSection_sustainability #page-header,
.ParentSection_planet #page-header
.ParentSection_responsible-sourcing #page-header {
  position: relative;
}
.ParentSection_sustainability p.fh-disclaimer,
.ParentSection_planet p.fh-disclaimer,
.ParentSection_responsible-sourcing p.fh-disclaimer {
  position: absolute;
  bottom: 20px;
  left: 90px;
  background: #000000a3;
  color: white;
  padding: 5px 10px;
  font-size: 14px !important;
}
/* 00268566 */

