
/*---- fonts-----*/
/* ------- Trade Gothic fonts starts --------- */

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=45be42cd-4bc4-4b87-953c-1058541b1ef6");
@font-face{
  font-family:"Trade Gothic W01 Bold";
  src:url("/~/media/Files/A/Aggreko/fonts/trade-gothic/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix");
  src:url("/~/media/Files/A/Aggreko/fonts/trade-gothic/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"),url("/~/media/Files/A/Aggreko/fonts/trade-gothic/d2e623ca-efc6-4557-ae55-ebb786065dcf.woff2") format("woff2"),url("/~/media/Files/A/Aggreko/fonts/trade-gothic/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"),url("/~/media/Files/A/Aggreko/fonts/trade-gothic/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"),url("/~/media/Files/A/Aggreko/fonts/trade-gothic/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
}


.h7, .cta-btn, .categories-label, .h9, .footer-wrapper .rad-caption, #searchButton, .search-trigger, .maincontent p.rad-highlight, table tbody td strong, .sectionTabs .select{ font-family:'Trade Gothic W01 Bold', Arial, Helvetica, sans-serif; }
/* ------- Trade Gothic fonts ends --------- */


/* ------- Montserrat fonts starts --------- */
h5, .h5, .t1, .t7, .moveToNextSection a, .footnote-text li, .footnote-text p, .t9, .footer-right-wrapper p, .footer-links ul li a, .maincontent.press-releases .t1.event-title a, .maincontent a[href^="tel:"] { font-family:'Montserrat'; font-style:normal; font-weight:300; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h6, .h6, .t8, .t2, .maincontent p.rad-big, .investment-box-text p.rad-big, .footer-left-wrapper .logo, .snapdown-item.active .snapdown-title>p.t3, .tabs-listing-wrapper, .circle-box-text, .circle-tab-title, .reports-header, a.sd-doc-link, a.rad-link, .pagerlink a, .pagerlink>strong ,.search-text,.mainInnerList .prependedLi, table strong,.mm-menu.mm-theme-white .mm-navbar .mm-title, .sd-ctnt-box-item .rad-header, .sectionTabs ul li a, .maincontent a{ font-family:'Montserrat'; font-style:normal; font-weight:bold; }
/* ------- Montserrat fonts ends --------- */

/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=db1516faf88f461d85291024819bfad8)
 * Config saved to config.json and https://gist.github.com/db1516faf88f461d85291024819bfad8
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1344px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/*---- main-----*/
body { font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-style:normal; font-weight:300; font-size:1em; line-height:1.375em; color:#2c3540; -webkit-text-size-adjust: 100%; }
a { color:#354579; }
a:hover { color:rgba(53, 69, 121, 0.5); text-decoration:none; }
a:focus, a:active { border: none; text-decoration:none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }

a[href^="tel:"] { cursor: default; color:inherit; }

a[href^="tel:"]:hover { text-decoration: none !important; }

img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }

sup { font-size: smaller; font-weight:normal; }
sub { margin: 2px 0; padding: 2px 0; }

li{ position:relative; }

ul { list-style-image: none; list-style-position: outside; list-style-type: none; color:#455261; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }
#contentwrapper ul { list-style-type:none; padding-left:0; margin-left:16px; margin-bottom:40px; }
#contentwrapper ul ul { list-style-type:none; margin-top:10px; margin-bottom:0 }
#contentwrapper ol { list-style-type: decimal; padding-left: 16px; margin-bottom: 40px; }
#contentwrapper ol ol { margin-top:10px; margin-bottom:0; }
#contentwrapper ul li, #contentwrapper ol li { position:relative; margin-bottom:10px; font-size:1.0em; line-height:1.278em; }
#contentwrapper ul li li, #contentwrapper ol li li { font-size: 1.0em; }
#contentwrapper ul li:after, .investment-box-text ul li:after{ content:''; position:absolute; top:8px; left:-15px; width:6px; height:6px; background:#2c3540; border-radius:100%; }
.investment-box-text ul li{ list-style-type:none; }
ul.tabs li:after{ display:none; }
#contentwrapper ul:last-child, #contentwrapper ul:last-child li:last-child, #contentwrapper ol:last-child, #contentwrapper ol:last-child li:last-child{ margin-bottom:0; padding-bottom:0; }

#contentwrapper ul.rad-link{ list-style-type:none; margin:0; }
#contentwrapper ul.rad-link li{ background-color:#eef1f8; padding:14px 10px 13px; border-bottom:2px solid #fff; margin-bottom:0; }
#contentwrapper ul.rad-link li a, ul.rad-link li a:hover{ color:#2c3540; }
#contentwrapper ul.rad-link:last-child li:last-child{ padding-bottom:13px; }

.footnote-text li, .footnote-text p { font-size: 0.750em; padding-left: 25px; }
.rad-notes { font-size: 0.750em; margin-bottom:20px; }
hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }
:active { outline-style: none; outline-width: 0; }

#auto-top-link{ z-index:999; }
#MainWrapper { float: left; width: 100%;overflow:hidden }
.cookie-close { width: 17px; height: 17px; cursor: pointer !important; background: transparent url('/~/media/Images/A/Aggreko/icons/white-close-btn.png') no-repeat center center; font-size: 0; position:absolute; top:50%; right:32px; z-index:1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.cookie-close:hover { opacity:0.5; }
.content li p {margin-bottom: 10px;}
body[id*='7-annual-report-summary'] .case-study-section-wrapper.container-fluid {display: none;}
/* ================= Global classes starts ================= */

/* ----------- others starts ---------- */
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }
.uppercase{ text-transform:uppercase; }
.float-it{ float: left; width: 100%; }
.cAlign{ text-align:center; }
.full-screen{ width:100vw; height:100vh; }
body:not(.ip3-edit) .module{ opacity:0; }
table.rad-datatable tbody td strong {font-family: 'Montserrat';}
.understanding-content .content p {margin-bottom: 20px;}
p.rad-small span {font-size: 2em;display: inline-block;vertical-align: middle;margin-right: 2px;font-weight: 500;color: #fe6f3a;}
/* ----------- others ends ---------- */

/* ----------- color starts ---------- */
.color-fd6e39{ color:#fd6e39 !important; }
.color-2c3540{ color:#2c3540 !important; }
.color-354579{ color:#354579 !important; }
.color-6c7480{ color:#6c7480 !important; }
.color-d4dbe1{ color:#d4dbe1 !important; }
.color-eef1f8{ color:#eef1f8 !important; }
.color-ffffff{ color:#ffffff !important; }
.color-6d747f{ color:#6d747f !important; }
.color-2d343f{ color:#2d343f !important; }
/* ----------- color ends ---------- */

/* ----------- color starts ---------- */
.bg-orange{ background-color:#fd6e39 !important; }
.bg-dark-blue{ background-color:#2c3540 !important; }
.bg-blue{ background-color:#354579 !important; }
.bg-dark-grey{ background-color:#6c7480 !important; }
.bg-grey{ background-color:#d4dbe1 !important; }
.bg-light-grey{ background-color:#eef1f8 !important; }
.bg-white{ background-color:#ffffff !important; }
/* ----------- color ends ---------- */

/* ----------- Heading starts ---------- */
h1, .h1 { font-size: 4.500em; line-height: 0.833em; margin: 0 0 35px; }
h2, .h2 { font-size:3em; line-height:1.083em; margin: 0 0 35px; }
h3, .h3 { font-size:2.375em; line-height:1.053em; margin:0 0 38px; }
h4, .h4, .sd-ctnt-box-item .rad-header { font-size: 1.750em; line-height: 1.071em; margin: 0 0 35px; }
h5, .h5 { font-size: 1.750em; line-height: 1.071em; margin: 0 0 35px; }
h6, .h6 { font-size: 1.375em; line-height: 1.091em; margin: 0 0 35px; }
.h7 { color: #6c7480; font-size:1em; line-height:1.250em; letter-spacing:0.175em; margin:0 0 24px; text-transform:uppercase; font-weight:normal; }
.h8{ color:#6c7480; font-size:0.875em; line-height:1.286em; letter-spacing: 0.175em; margin:0 0 35px 0; text-transform:uppercase; }
.h9{ color:#6c7480; font-size:0.750em; line-height:1.333em; letter-spacing: 0.175em; padding:8px 0 15px; text-transform:uppercase; }
/* ----------- Heading ends ---------- */

/* -------- Text Styling starts ------ */
.t1, .rad-introtext{ font-size:1.375em; line-height:1.091em; margin: 0 0 27px; }
.t2, .maincontent p.rad-big{ font-size:1.125em; line-height:1.333em; margin: 0 0 25px; }
.t3{ font-size:1.125em; line-height:1.333em; margin: 0 0 25px; }
.t4{ margin:0 0 50px; }
.t7{ font-size:0.875em; line-height:1.429em; margin: 0 0 20px; }
.t8{ font-size:0.875em; line-height:1.429em; margin: 0 0 20px; }
.t9{ font-size:0.750em; line-height:1.500em; margin: 0 0 20px; }
/* -------- Text Styling starts ------ */

/* ----------- Buttons starts ---------- */
.cta-btn { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -moz-border-radius:100px; -ms-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .2s; -ms-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; cursor: pointer; position: relative; height: auto; font-size:1em; line-height:1em; display: inline-block; text-transform: uppercase; padding:16px 33px 16px 49px; text-decoration: none; letter-spacing:2.8px; vertical-align: middle; border: 0; font-weight:400; text-align: center; }

.cta-btn:hover, .cta-btn:focus, .cta-btn:active{ color:inherit; text-decoration:none; padding-left:49px; padding-right:47px; }

.cta-btn:after { -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .2s; -ms-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; filter: alpha(Opacity=0); opacity: 0; position: relative; top: -2px; left: -17px; width: 5px; height: 2px; margin-left: 0; display: inline-block; vertical-align: middle; content: ' '; overflow: hidden; background-size: 100% 100%; background-position: left center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Isolation_Mode%22%20data-name%3D%22Isolation%20Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2011.8%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232d3540%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Earrow-darkblue-right%3C%2Ftitle%3E%3Cpath%20id%3D%22_Path_%22%20data-name%3D%22%26lt%3BPath%26gt%3B%22%20class%3D%22cls-1%22%20d%3D%22M19.4%200l-.7.7%204.9%204.7H0v1h23.6l-4.9%204.7.7.7%206.2-5.9L19.4%200z%22%2F%3E%3C%2Fsvg%3E"); }
.cta-btn:hover:after, .cta-btn:focus:after, .cta-btn:active:after{ filter: alpha(enabled=false); opacity: 1; top: -1px; left: 0; width: 25px; height: 11px; margin-left: 10px; }
.cta-btn:not(.orange-btn):focus:after, .cta-btn:not(.orange-btn):active:after{ opacity:.5; }

.orange-btn{ border: 1px solid #fd6e39; background-color:#fd6e39; color:#2c3540; padding:16px 33px 16px 48px; }
.orange-btn:active, .orange-btn:focus{ background-color:#f05e28; border: 1px solid #fd6e39; color:#2c3540; }

.transparent-btn { border: 1px solid #fd6e39; color: #fd6e39; padding:11px 26px 11px 29px; }
.transparent-btn:hover{ border: 1px solid #fd6e39; color: #fd6e39; padding-right:50px; }
.transparent-btn:active, .transparent-btn:focus{ color:rgba(253, 110, 57, 0.5); border: 1px solid rgba(253, 110, 57, 0.5); }
.cta-btn.transparent-btn:after{ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAMCAYAAAB8xa1IAAAAy0lEQVQ4jbXUsUqDMRQG0NPSR/AVmidwdKxDF4uT4KhDM2nBUXQTuljEKYM4FnQQLIKDg0ufIg9jO4SCljr9f77lQhJyuHC5ndW4r1FSLjWGLr5xL+XF9rNuM+UP+IMZ5mI4qQcV7B3HeBLDWT2oYF8YYiaGi3pQwZYY4EYM19BZjfsPVbCSPYzwWqejHelh0uiHzXhvJ4Z9fGIq5bteI+S/xHCAD9xK+ZHSUdvIId5wKeXnzXG7UAxHmONcyi+/r9qDygq6wumuFbQGxAAwKiZT7j8AAAAASUVORK5CYII=); }

.transparent-dark-btn { border: 1px solid #2c3540; color: #2c3540; padding:11px 14px 11px 29px; }
.transparent-dark-btn:hover{ border: 1px solid #2c3540; color: #2c3540; padding-right:49px; }
.transparent-dark-btn:active, .transparent-dark-btn:focus{ color:rgba(44, 53, 64, 0.5); border: 1px solid rgba(44, 53, 64, 0.5); }
/* ----------- Buttons ends ---------- */

/* ================= Global classes end ==================== */


/*---------- Understanding Aggreko <Starts> ---------*/
.component.nav-block.understanding-nav-block { background-color: #eef1f8; padding: 64px 16px 34px; text-align: center; }
.understanding-block-item { padding-left: 15px; padding-right: 15px; padding-bottom: 30px; float: none; display: inline-block; position: relative; margin-left: -2px; margin-right: -2px; vertical-align:top; }
.understanding-block-item figure { background-color: #fff; }
.understanding-block-item figcaption { padding: 28px 9px; }
.understanding-block-item p.title { margin: 0 0 25px; margin-bottom: 25px; padding: 0; text-transform: none; font-size: 1.125em; line-height: 2rem; color: #2d3540; letter-spacing: .1px; margin-bottom: 28px; font-weight: 700; }
.understanding-block-item p { color: #2d3540; font-weight: 500; font-size: 1.125em; line-height: 24px; /*margin: 0 0 30px;*/ padding: 0px 11px 30px; }
.nav-block.understanding-nav-block a.nav-block-link figure figcaption p.arrow-link { padding: 0; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; display: block; float: none; margin: 0 auto; width: 26px; height: 12px; overflow: hidden; text-indent: -6767px; background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2011.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%232d3540%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_17_%22%20class%3D%22st0%22%20d%3D%22M19.4%200l-.7.7%204.9%204.7H0v1h23.6l-4.9%204.7.7.7%206.2-5.9z%22%2F%3E%3C%2Fsvg%3E) }
.nav-block.understanding-nav-block a.nav-block-link:focus figure figcaption p.arrow-link, .nav-block.understanding-nav-block a.nav-block-link:hover figure figcaption p.arrow-link { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAMCAYAAAB8xa1IAAAAy0lEQVQ4jbXUsUqDMRQG0NPSR/AVmidwdKxDF4uT4KhDM2nBUXQTuljEKYM4FnQQLIKDg0ufIg9jO4SCljr9f77lQhJyuHC5ndW4r1FSLjWGLr5xL+XF9rNuM+UP+IMZ5mI4qQcV7B3HeBLDWT2oYF8YYiaGi3pQwZYY4EYM19BZjfsPVbCSPYzwWqejHelh0uiHzXhvJ4Z9fGIq5bteI+S/xHCAD9xK+ZHSUdvIId5wKeXnzXG7UAxHmONcyi+/r9qDygq6wumuFbQGxAAwKiZT7j8AAAAASUVORK5CYII='); background-repeat: no-repeat; }


/*---------- Understanding Aggreko <Ends> ---------*/


/* ----------- Scroll Table starts --------------- */
div.scroll-table-wrapper{ position:relative; padding-bottom:56px; }
.maincontent div.scroll-table-wrapper:last-child{ padding-bottom:0; }
.scroll-active{ display:block !important; }
.scroll-table-container { width:100%; overflow-y:hidden; overflow-x:hidden; clear:both; }
.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }
.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #666666; background-color: #666666; }
.content .scroll-table-container table{ min-width:672px; margin-bottom:5px; }
.maincontent .scroll-table-container:last-child{ padding-bottom:0; margin-bottom: 0;}
div.nicescroll-rails { background-color: #eef1f8; height: 25px !important; }
.nicescroll-cursors { top: 8px !important; }
/* ----------- Scroll Table ends --------------- */

/* ------------ Table styling starts ------------- */
table .rad-highlight{ background-color: #eef1f8; }
table{ width:100%; text-align:left; }
table thead{ background-color:#eef1f8; }
table thead th{ padding-top:40px; color:#6c7480; padding:13px 10px 15px; font-weight:normal; }
table tbody th{ color:#6c7480; line-height:1.250em; letter-spacing:0.175em; margin:0 0 30px; text-transform:uppercase; font-weight:normal; }
table tbody th:first-child{ text-align:left; width:530px; padding:13px 10px 15px; }
table tbody td{ color:#6c7480; padding:13px 10px 15px; }
table .rad-border{ border-bottom:1px dashed #d4dbe1; }
table.rad-financialtable thead th{ text-align:right; }
table.rad-financialtable thead th:first-child{ text-align:left; }
table.rad-financialtable tbody th{ text-align:left; }
table.rad-financialtable tbody td{ text-align:right; }
div.scroll-table-wrapper span.table-scroll-left{ left:10px; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); }
div.scroll-table-wrapper span.table-scroll-right{ left:32px; transform:rotate(225deg); transform:rotate(225deg); transform:rotate(225deg); transform:rotate(225deg); transform:rotate(225deg); }
div.scroll-table-wrapper span[class*="table-scroll-"] { display:none; position: absolute;  width: 12px; height: 12px; border-left: 2px solid #2c3540; border-bottom: 2px solid #2c3540; top: 10px; cursor:pointer; }
.scroll-padding table tr:first-child{ border-top:45px solid #eef1f8; }
table.rad-financialtable thead th.rad-left {text-align:left;}
th.rad-caption { color: #fe6f3a; font-size:1.250em; }
/* ------------ Table styling ends ------------- */

/* =============== footer Styling starts ================== */
.footer-wrapper { position: relative; padding:0 15px; margin: 0 auto; background-color: #2d3540; overflow: hidden; }
.footer-left-wrapper { padding-right:19.5%; margin-left:-13px; }
.footer-left-wrapper .logo{ display:block; margin-top:48px; width:142px; color:#fd6e39; overflow: hidden; font-size:1.875em; line-height:normal; text-indent:-9999px; background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20121.5%2032.9%22%3E%3Cstyle%3E.st0%7Bfill%3A%23ff672f%7D%3C%2Fstyle%3E%3Cg%20id%3D%22XMLID_2680_%22%3E%3Cg%20id%3D%22XMLID_2718_%22%3E%3Cpath%20id%3D%22XMLID_2721_%22%20class%3D%22st0%22%20d%3D%22M93%2014.3l.1.1%205.2-5.7h6.4c-2.4%202.5-4.8%204.5-7.2%207l7.7%208.6h-6.5c-2-2.1-3.6-4.4-5.6-6.5l-.1.1v6.3h-4.9V0H93v14.3%22%2F%3E%3Cpath%20id%3D%22XMLID_2720_%22%20class%3D%22st0%22%20d%3D%22M70.4%208.6c-.2%201.3-.5%202.6-.7%204-1.4-.4-3.6-.7-4.8.6-1%201.1-1.2%202.6-1.2%204.1l-.1%207.2h-4.9V8.7h5c.1.4-.1%201.1.1%201.5C65.2%208%2068.1%208%2070.4%208.6%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22XMLID_2708_%22%20class%3D%22st0%22%20d%3D%22M85.4%2012.1c.8%201.5%201%203.3%201%205.1l-.3.1c-3.5-.1-7.6%200-11.2%200l-.1.1c.1%201.5.6%203%201.9%203.8%201.3.6%203.2.5%204.2-.7l.9-1.1%204.5.7c-1.1%203.2-4.5%204.6-7.6%204.8-3.2.2-6.7-1-8.2-4.2-1.3-3.1-1.2-7.7%201.4-10.1%202.5-2.6%206.8-3%2010.1-1.7%201.4.5%202.8%201.8%203.4%203.2m-5.1-.2c-.8-.6-2-.6-3-.3-1.2.4-2.2%201.7-2.4%202.9h6.8l-.3-1c-.2-.6-.5-1.3-1.1-1.6%22%2F%3E%3Cpath%20id%3D%22XMLID_2701_%22%20class%3D%22st0%22%20d%3D%22M120%2011.8c1.8%202.4%202%206.5.4%209-2.2%203.5-6.2%204.4-10.2%203.8-2.8-.4-5.9-2.5-6.6-5.4-.7-3.1-.2-6.5%202.1-8.6%203-2.6%208.1-3.2%2011.6-1.3%201%20.6%201.9%201.4%202.7%202.5m-6.5.5c-1.9-.4-3.6.3-4.7%201.8-1%201.4-.8%203.1-.1%204.5.8%201.5%202.4%202.3%204%202.2%201.2-.1%202.3-.9%203-1.9.8-1.3%201-3.3.2-4.7-.5-.8-1.4-1.6-2.4-1.9%22%2F%3E%3Cpath%20id%3D%22XMLID_2693_%22%20class%3D%22st0%22%20d%3D%22M52.1%2010.5l.1-1.8h5l-.1%2015.8c-.1%201.3-.3%202.4-.7%203.6-.6%202-2.4%203.8-4.4%204.3-3.7%201-7.9.4-10.6-2.2-1.1-1-1.6-2.4-1.8-3.9l.1-.1h5.4c.1%201%20.6%202.2%201.7%202.5%201.4.3%202.9.4%204.1-.4%201.5-1.4%201.2-3.6%201.1-5.5-2%201.8-5%202.3-7.5%201.5-2.8-1-5-3.7-5.3-6.7-.2-3%20.5-5.9%202.9-7.9%202.1-1.4%205-2.1%207.6-1.2.8.6%201.7%201.3%202.4%202m-3.7%201.7c-1.4.1-2.9.6-3.6%201.9-.9%201.5-1%203.4-.1%204.9.7%201.1%201.7%201.8%202.9%201.9%201.4.1%203.1-.2%204.1-1.5.9-1.5%201.2-3.4.3-5.1-.7-1.4-2.1-2-3.6-2.1%22%2F%3E%3Cpath%20id%3D%22XMLID_2686_%22%20class%3D%22st0%22%20d%3D%22M32.5%2010.5c.1-.5%200-1.3.1-1.9h4.9v14.6c-.1%203.2-.6%206.6-3.6%208.4-3.3%201.8-8.1%201.5-11.2-.6a6.49%206.49%200%200%201-2.8-4.7l5.4-.1c.2.4.2.9.4%201.4.9%201.5%202.7%201.4%204.3%201.3%201-.2%202-1.2%202.2-2.2.3-1.2.1-2.5.2-3.7l-.1-.2c-2.1%202-5.4%202.5-8.1%201.3-2.5-1.1-4.4-3.7-4.6-6.4-.2-3.6%201-7.3%204.5-8.8%202.6-1%206.4-.9%208.4%201.6m-1.6%202.2c-1.6-.8-3.7-.6-5.1.5-1.4%201.4-1.7%203.5-1%205.3.4%201.1%201.5%201.9%202.6%202.1%201.6.3%203.7.1%204.7-1.5.9-1.3%201-3.4.3-4.9-.2-.6-.8-1-1.5-1.5%22%2F%3E%3Cpath%20id%3D%22XMLID_2682_%22%20class%3D%22st0%22%20d%3D%22M12.8%2010.1c.1-.4%200-.9.1-1.3%201.6-.1%203.3%200%205%200v15.7h-4.8c-.1-.7.1-1.4-.1-2-1.2%201.9-3.5%202.2-5.6%202.3-2.7%200-5.5-1.7-6.6-4.4-1.2-2.9-1.1-6.9%201.1-9.3%202.5-2.9%206.5-3.3%209.7-1.9.4.2.8.6%201.2.9m-3.9%202.1c-1.4.1-2.7.8-3.3%202-.8%201.3-.8%203.2-.2%204.5.5%201%201.5%201.8%202.6%202.1%201.9.4%203.8-.2%204.8-1.8.8-1.3.8-3.4.1-4.8-.8-1.4-2.4-2-4-2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; }
.footer-intro{ padding:0; margin:23px 0 20px 0; font-size:1.125em; line-height:1.333em; color:#fff; }
.arrow-link { padding: 0; margin: 0;  }
.footer-left-wrapper .arrow-link a { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; display: block; width: 26px; height: 12px; overflow: hidden; text-indent: -6767px;  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAMCAYAAAB8xa1IAAAAy0lEQVQ4jbXUsUqDMRQG0NPSR/AVmidwdKxDF4uT4KhDM2nBUXQTuljEKYM4FnQQLIKDg0ufIg9jO4SCljr9f77lQhJyuHC5ndW4r1FSLjWGLr5xL+XF9rNuM+UP+IMZ5mI4qQcV7B3HeBLDWT2oYF8YYiaGi3pQwZYY4EYM19BZjfsPVbCSPYzwWqejHelh0uiHzXhvJ4Z9fGIq5bteI+S/xHCAD9xK+ZHSUdvIId5wKeXnzXG7UAxHmONcyi+/r9qDygq6wumuFbQGxAAwKiZT7j8AAAAASUVORK5CYII='); }

.footer-left-wrapper .arrow-link a:hover { -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; margin-left: 10px; opacity:0.5}

.back-to-top { position:fixed; bottom:303px; right:17px; }
.grey-square { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; background-color: #969aa0; background-size: auto 20px; background-position: center center;  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Isolation_Mode%22%20data-name%3D%22Isolation%20Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.8%2025.6%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Earrow-white-up%3C%2Ftitle%3E%3Cpath%20id%3D%22_Path_%22%20data-name%3D%22%26lt%3BPath%26gt%3B%22%20class%3D%22cls-1%22%20d%3D%22M0%206.2l.7.7L5.4%202v23.6h1V2l4.7%204.9.7-.7L5.9%200%200%206.2z%22%2F%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; text-indent: -6767px; overflow: hidden; width: 41px; height: 41px; display: block; }

.footer-links{ position: absolute; top: 107px; }
.footer-links.left{ left:-2px; }
.footer-links.right{ left:50.4%; }
.rad-caption{ color:#fff; margin:0; padding:0 0 3px; text-transform:uppercase; font-size:0.750em; letter-spacing: 0.175em; line-height:1.333em; }
.footer-links .rad-caption a{ color:#fff; }
.footer-right-wrapper p:not(.rad-caption){ font-size:0.750em; line-height:1.500em; margin: 0 0 20px; color:#fff; }
.footer-links ul{ list-style:none; margin:0; }
.footer-links ul li { color: #fff; line-height:1.063em; }
.footer-links ul li a{ color:#fff; font-size:0.750em; line-height:1.500em; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .1s; -o-transition-duration: .1s; -webkit-transition-duration: .1s; transition-duration: .1s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; filter: alpha(enabled=false); opacity: 1; position: relative; }
.footer-links ul li a:hover{ filter:alpha(Opacity=70); opacity:.7; text-decoration:none; padding-left:10px; }
.footer-links ul li a:before { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .1s; -o-transition-duration: .1s; -webkit-transition-duration: .1s; transition-duration: .1s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; filter: alpha(Opacity=0); opacity: 0; content: ' '; position: absolute; left: 1px; top: 4px; width: 4px; height: 7px; overflow: hidden; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAWUlEQVQImU3KoQ3CABAAwPsGSYIB1xl+rXcEQ9gAAaZBkBTJSJ0BxxCPgYTTpysfXbnzNeCIqStHCOjKNW44x6925RbP4W9csI+u3OCOU8zLa4UrDjEvb/gADKUWhHPCaQwAAAAASUVORK5CYII='); }
.footer-links ul li a:hover:before{ filter:alpha(enabled=false); opacity: 1; }
.footer-right-wrapper { padding-top: 107px; padding-left: 9px; }
.footer-bottom-wrapper a:first-child{ margin-left:0; }
.footer-bottom-wrapper a:first-child:before{ display:none; }
.footer-bottom-wrapper a { position:relative; margin-left:20px; font-size:0.750em; line-height:1.500em; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .1s; -o-transition-duration: .1s; -webkit-transition-duration: .1s; transition-duration: .1s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; color: #bbbec1; border-bottom: 1px solid #2d3540; text-decoration: none; }

.footer-bottom-wrapper { position:relative; padding:28px 0 0; left: -3px; }
.footer-bottom-wrapper a:hover{ text-decoration: none; border-bottom: 1px solid #bbbec1; }
.footer-bottom-wrapper span{ font-size:0.750em; line-height:1.333em; color:#bbbec1; padding-left:12px; }
.footer-bottom-wrapper a:before{ content:'•'; position:absolute; top:0; left:-13px;  }

.share-links{ margin-left:-13px; }
.share-links ul{ margin:0; padding:12px 0 20px; list-style: none; width:100%; }
.share-links ul:after{ content:""; display:table; }
.share-links ul:after{ clear:both; }
.share-links li { float: left; width: 40px; height: 40px; margin: 0 2.5% 0 0; padding: 0; }
.share-links li a { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .1s; -o-transition-duration: .1s; -webkit-transition-duration: .1s; transition-duration: .1s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; filter: alpha(Opacity=50); opacity: .5; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; float: left; background-repeat: no-repeat; background-size: 100% 100%; width: 40px; height: 40px; text-indent: -6767px; overflow: hidden; }
.share-links li a:focus, .share-links li a:hover { filter: alpha(Opacity=30); opacity: .3; }
.share-links li a.facebook { background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-290%20413.9%2015%2015%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-290%20413.9v15h15v-15h-15zm9.8%204.6h-.9c-.6%200-.8.3-.8.7v1h1.5l-.1%201.6h-1.3v3.9h-1.6v-3.9h-1.3v-1.6h1.3v-1.1c0-1.3.8-2%202-2%20.6%200%201%200%201.2.1v1.3z%22%2F%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; }
.share-links li a.twitter { background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-290%20413.9%2015%2015%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-290%20413.9v15h15v-15h-15zm10.9%205.7v.2c0%202.3-1.8%205-5%205-1%200-1.9-.3-2.7-.8h.4c.8%200%201.6-.3%202.2-.8-.8.2-1.4-.3-1.7-1.1h.3c.2%200%20.3%200%20.5-.1-.8%200-1.4-.8-1.4-1.6.2.1.5.2.8.2-.5-.3-.8-.9-.8-1.5%200-.3.1-.6.2-.9.9%201.1%202.2%201.8%203.7%201.9v-.4c0-1%20.8-1.8%201.8-1.8.5%200%201%20.2%201.3.6.4-.1.8-.2%201.1-.4-.1.4-.4.8-.8%201%20.4%200%20.7-.1%201-.3-.2.3-.5.6-.9.8z%22%2F%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; }
.share-links li a.linkedin { background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-290%20413.9%2015%2015%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-290%20413.9v15h15v-15h-15zm5.6%2010.7h-1.5v-4.8h1.5v4.8zm-.8-5.5c-.5%200-.9-.4-.9-.9s.4-.9.9-.9c.5.1.9.5.9%201s-.4.8-.9.8zm6.3%205.5h-1.5v-2.4c0-.6%200-1.3-.8-1.3s-.9.6-.9%201.2v2.4h-1.4v-4.7h1.4v.6c.2-.4.7-.8%201.4-.8%201.5%200%201.8%201%201.8%202.3v2.7z%22%2F%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; }
.share-links li a.youtube { background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-290%20413.9%2015%2015%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-285.7%20421.9h.6v2.9h.5v-2.9h.5v-.5h-1.6zM-283.9%20418.8l.6-2-.6%201.9zM-282.6%20419.8c.1%200%20.2-.1.2-.4v-1.1c0-.2%200-.3-.2-.3-.1%200-.2.1-.2.3v1.1c0%20.2.1.4.2.4zM-283.2%20424.2c-.1.1-.2.2-.3.2-.1%200-.1%200-.1-.1v-2h-.4v2.4c.1.1.2.2.3.2.2%200%20.3-.1.5-.3v.3h.5v-2.6h-.5v1.9z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-290%20413.9v15h15v-15h-15zm8.5%205.8v-2h.5v2.1c0%20.1%200%20.1.1.1s.2-.1.3-.3v-1.9h.5v2.5h-.5v-.2c-.2.2-.4.3-.6.3h-.1s-.1%200-.1-.1v-.1c-.1-.1-.1-.2-.1-.4zm-1.7-1.2c0-.3%200-.5.1-.6.1-.1.3-.2.5-.2s.4.1.5.3c.1.1.1.3.1.6v.9c0%20.3%200%20.5-.1.6%200%20.1-.2.2-.5.2-.2%200-.4-.1-.5-.3-.1-.1-.1-.3-.1-.6v-.9zm-1.3-1.7l.4%201.3.3-1.3h.5l-.6%202.1v1.4h-.5v-1.4c0-.2-.1-.6-.3-1.1-.1-.3-.2-.7-.3-1h.5zm5.7%208.3c-.1.4-.4.7-.8.7-.9.1-1.9.1-2.8.1-.9%200-1.9%200-2.8-.1-.4%200-.7-.3-.8-.7-.2-.5-.2-1.2-.2-1.8%200-.6%200-1.2.1-1.8.1-.4.4-.6.8-.7.9-.1%201.9-.1%202.8-.1.9%200%201.9%200%202.8.1.4%200%20.7.3.8.7.1.6.1%201.2.1%201.8.1.6.1%201.3%200%201.8z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-281.4%20422.3c-.2%200-.3.1-.5.3v-1.2h-.4v3.4h.5v-.2c.1.2.2.3.4.3s.3-.1.4-.3v-1.5-.5c-.1-.2-.2-.3-.4-.3zm0%201.8c0%20.2-.1.3-.2.3s-.2%200-.2-.1v-1.5c0-.1.1-.1.2-.1s.2.1.2.3v1.1zM-279.8%20422.4c-.2%200-.4.1-.5.3-.3.1-.3.3-.3.6v.9c0%20.3%200%20.5.1.6.1.2.3.3.6.3.2%200%20.4-.1.6-.3.1-.1.1-.2.1-.3v-.4h-.5v.3c0%20.1-.1.2-.2.2-.2%200-.2-.1-.2-.3v-.5h.9v-.5c0-.3%200-.5-.1-.6-.1-.2-.3-.3-.5-.3zm.1%201h-.4v-.2c0-.2.1-.3.2-.3.2%200%20.2.1.2.3v.2z%22%2F%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; }
.share-links li a.google { background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-290%20413.9%2015%2015%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-290%20413.9v15h15v-15h-15zm5.9%2010.3c-1.6%200-2.8-1.3-2.8-2.8s1.3-2.8%202.8-2.8c.7%200%201.4.3%201.9.7l-.8.8c-.3-.2-.6-.4-1.1-.4-.9%200-1.7.8-1.7%201.7%200%20.9.8%201.7%201.7%201.7.9%200%201.3-.4%201.5-1.1h-1.5v-1.2h2.7c.2%201.4-.4%203.4-2.7%203.4zm6.1-2.6h-1.1v1h-.7v-1h-1v-.7h1v-1h.8v1h1v.7z%22%2F%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; }
/* =============== footer Styling ends ================== */

/* ================= Banner Styling starts ======================== */
.banner-wrapper{ position:relative; overflow:hidden; }
.banner-image>img{ width:100%; max-width:none; }
.banner-content-wrapper{ -webkit-transform-style: preserve-3d; width:100%; margin-top:-18px; text-align:center; position:absolute; top:50%; left:50%; z-index:2; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%) translate3d( 0, 0, 0); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); padding:0 15px; }
.banner-content-wrapper .h3{ padding: 0 22%; }
.moveToNextSection { position: absolute; left:50%; bottom:16%; z-index: 2; transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.moveToNextSection a{ position:relative; display:inline-block; text-align:center; z-index:2; }
.moveToNextSection a:after{ content:''; position:absolute; top:36px; left:50%; width:24px; height:46px; background:transparent url('/~/media/Images/A/Aggreko/content-images/2016-summary/icons/down-arrow.png') no-repeat center center; transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); }

.banner-video-wrapper, .business-video-wrapper{ position: relative; height: 0; width: 100%; padding-bottom: 56.25%; background-color: #000; z-index:1; }
/* ================= Banner Styling ends ======================== */

/* ================= Contnt Banner Styling starts ======================== */
.content-banner { padding:43px 0 56px; text-align:center; border-bottom:1px solid #d4dbe1; }
.content-banner-wrapper .content-banner p.h9{ padding-bottom:7px; } 
.no-cta-link .content-banner{ padding-bottom:15px; }
.colorWhite.banner-content-wrapper .h7, .colorWhite.banner-content-wrapper .h3{ color:#fff; }
.content-banner.no-border{ border-bottom:0; }
/* ================= Contnt Banner Styling ends ======================== */

/* ================= CEO Section Starts ================== */
.quote-section{ position:relative; background:#2c3540 url('/~/media/Images/A/Aggreko/content-images/2016-summary/icons/quote-icon.png') no-repeat  30px 62px; padding:29px 30px 30px 33px; height:100%; min-height:504px; }
.ceo-section-wrapper .adjacentEqual.right-box{ background-color:#2c3540; }
.ceo-video-wrapper{ visibility:hidden; cursor:pointer; position:relative; overflow:hidden; width:100%; height:0; z-index:2; padding-bottom: 56.25%; }
.ceo-video-wrapper > img { width: 100%; max-width:none; }
.t1.ceo-quote { padding:24px 55px 0 29px; margin-bottom:35px; max-width:350px; line-height:1.182em; }
.t8.ceo-name { padding: 7px 0 0 29px; margin-bottom: 0; }
.t7.ceo-designation { padding-left: 29px; }
.video-container{ visibility:hidden; display:none; position:relative; height:0; width:100%; padding-bottom: 56.25%; background-color:#2c3540; z-index:1; }
.video-icon{ width:113px; height:113px; cursor:pointer; background:transparent url('/~/media/Images/A/Aggreko/content-images/2016-summary/icons/video-icon.png') no-repeat center center; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); z-index:1; }
.cta-transcript { padding-top: 75px; }
.cta-view-bio { padding-top: 20px; }
.loader{ width:64px; height:64px; background:transparent url('/~/media/Images/A/Aggreko/css/loader.gif') no-repeat center center; background-size:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); z-index:1; font-size:0; overflow:hidden; text-indent:-99999px;  }
/* ================= CEO Section ends ================== */

/* ============= Business section starts =============== */
.business-section-wrapper { padding: 52px 0 0; }
.business-top-text{ text-align:center; }
.h3.business-section-sub-heading { padding: 0 22%; margin-bottom:22px; }
.t3.business-section-text { padding:0 15%; }
.business-image { text-align: center; padding-top:14px; }
.business-image > img { width: 100%; max-width:none; }
.categories-wrapper{ margin-top:41px; }
.cat-label-wrap { margin: 0 auto; max-width:710px; padding: 23px 0 0 10px; border-top: 1px solid #d4dbe1; }
.categories-label{ float:left; color:#6c7480; }
.categories{ float:left; padding-left:10.5%; position:relative; margin-bottom:34px; }
.categories:before{ content:''; width:18px; height:18px; border-radius:100%; position:absolute; top:2px; left:45px; }
.cat-1:before{ background-color:#E95D33; }
.cat-2:before{ background-color:#253645; }
.cat-3:before{ background-color:#6DC6B6; }
/* -------- Box Starts --------- */
.business-box-container{ border-top:1px solid #d4dbe1; border-bottom:1px solid #d4dbe1; }
.business-box-wrapper{ text-align:center; padding:0 12%; }
.box-1{ border-right:1px solid #d4dbe1; }
.h7.box-title { padding: 54px 0 0 0; }
.business-box-wrapper .t4.box-text {margin-bottom: 22px;}
.h2.box-lbl-txt{ margin:0 0 6px; }
.h5.box-lbl-sub-txt { margin-bottom:20px; }
.h2.box-lbl-txt:last-child { padding: 0 0 57px 0; }
.t2.box-label { margin: 0 0 9px; }
.box-footnote-txt{ padding: 20px 0 0 0; }
/* -------- Box ends ----------- */
.business-bottom-box { position:relative; text-align: center; }
.business-banner{ padding:52px 15px 56px; }
.business-banner.banner-content-wrapper{ padding:0; }
/* ============= Business section ends ================= */

/* ============= What we do section starts ============= */
.what-we-do-section-wrapper{ background-color:#eef1f8; text-align:center; padding:52px 0 55px; }
.h7.what-we-do-section-title {margin-bottom: 46px;}
.h3.what-we-do-section-heading { padding: 0 22%; margin-bottom:35px; }
.cta-btn.cta-btn-1 {margin-bottom: 32px;}
.t4.busi-bottom-sec-text{padding: 0 31%;}
/* ============= What we do section ends =============== */

/* ============= Download section starts ============= */
.download-section-wrapper{ background-color:#ffffff; text-align:center; padding:52px 0 43px; }
.h7.download-section-title {margin-bottom: 20px;}
.h3.download-section-heading { padding: 0 22%; margin-bottom:58px; }
.document-item{ border-top:1px solid #eef1f8; padding:33px 0 34px; text-align:left; }
.document-item.last{ border-bottom:1px solid #eef1f8;  margin-bottom:48px; }
.h6.document-title { margin-bottom: 0; }
.document-link{ color:inherit; }
.document-link:hover, .document-link:focus, .document-link:active{ color:inherit; }
.document-link:after { content: ' '; position: relative; top:0; right: -24px; width:25px; height:11px; display: inline-block; background-size: 100% 100%; background-position: left center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Isolation_Mode%22%20data-name%3D%22Isolation%20Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2011.8%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232d3540%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Earrow-darkblue-right%3C%2Ftitle%3E%3Cpath%20id%3D%22_Path_%22%20data-name%3D%22%26lt%3BPath%26gt%3B%22%20class%3D%22cls-1%22%20d%3D%22M19.4%200l-.7.7%204.9%204.7H0v1h23.6l-4.9%204.7.7.7%206.2-5.9L19.4%200z%22%2F%3E%3C%2Fsvg%3E"); }
.t1.document-size { font-size: 1.0em; margin-bottom:0; }
/* ============= Downlaod section ends =============== */

/* ============= Case Study section starts ============= */
.case-study-section-wrapper{ background-color:#ffffff; text-align:center; padding:52px 0 0; }
.h3.cs-section-heading { margin-bottom: 28px; }
.h3.case-study-section-heading { padding: 0 22%; }
.t3.cs-section-text { padding: 0 20%; }
.cs-item-image-wrapper {margin: 27px 0 0;}
.cs-image-wrapper{ background-color:#000; overflow-x:hidden; position:relative; }
.cs-image-wrapper > img { width: 100%; max-width: none; }
.cs-content-box{ width:50%; padding:24px 2% 50px; position:absolute; bottom:0; right:0; background-color:#fff; text-align:center; }
.case-study-section-wrapper .cs-content-box{ padding:27px 2% 49px; }
.cs-content-box.cs-float-left{ right:auto; left:0; }
.h6.cs-label { padding: 0 13%; margin-bottom: 20px; line-height: 1.273em; }
.t4.cs-text{ margin:0; padding:0 7%; }
.h1.cs-big-text { color: rgba(255,255,255,0.5); position: absolute; right: 100%; bottom:13px; margin-right: 52px; }
.cs-float-left .h1.cs-big-text{ right:auto; left:100%; margin-right:0; margin-left: 49px; }
.h6.cs-icon-title { margin-bottom: 32px; }
.cs-icon { margin-bottom: 15px; }
.h7.cs-label { margin: 0 0 9px; }

/* ============= Case Study section ends =============== */

/* ============= Performance wrapper starts =================== */
.performance-wrapper{ background-color:#2c3540; padding:55px 0 55px; text-align:center; }
.performance-title {margin-bottom: 21px;}
.h3.performance-text { margin-bottom: 22px; }
.t2.figure-title { margin-bottom: 4px; }
.h2.figure-text { margin-bottom: 0; }
.performance-figure{ margin-top:45px; }
.footnote-text{ text-align:left; }
.performance-link-wrap{ padding-top:52px; }
.performance-wrapper .footnote-text{ margin-top:64px; margin-bottom:51px; }
.performance-wrapper .footnote-text li, .performance-wrapper .footnote-text p{ color:#ffffff; line-height:1.583em; }
.performance-wrapper .footnote-text ol {margin-left: 10px;}
/* ============= Performance wrapper ends ===================== */


/* ========= Performance chart starts ========== */
.commonradhighchart { width:100% !important; max-width:340px!important; height: 165px; margin: 8px auto 0; }
.performance-chart{ margin-top:50px; }
.performance-chart g.highcharts-axis { display:none; }
/* ========= Performance chart ends ========== */

/* ========= No Js starts ========== */
.nojs .performance-chart{ text-align:center; }
.nojs table[class*="rad-bar-"]{ margin:30px auto 0; }
.nojs table[class*="rad-bar-"] th{ color:#fd6e39; padding:10px 15px; }
.nojs table[class*="rad-bar-"] td{ color:#ffffff; padding:10px 15px; }
.nojs .ceo-video-wrapper, .nojs .ceo-video-wrapper > img, .nojs .video-container{ top: 0; transform:initial; -webkit-transform:initial; -moz-transform:initial; -ms-transform:initial; padding:0; height:auto; }
.nojs .ceo-video-wrapper > img{ position:relative; max-width:none; width:100%; height:auto; }
.nojs .video-icon{ display:none; }
.nojs .ceo-section-wrapper{ background-color:#2c3540 ; }
.nojs .ceo-video-wrapper{ visibility:visible; }
/* ========= No Js ends ========== */

/* ========= Error Page Starts =========== */
.error-page-wrapper{ position:relative; overflow-x:hidden; width:100%; height:100vh; min-height:520px; background-color:#fd6e39; }
.error-content-wrapper { width: 100%; margin-top: -14px; text-align: center; position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.h3.error-text {padding: 0 30%;}
.error-content-wrapper .cta-btn.first{ margin-right:40px; }
.first-wrap, .last-wrap {display: inline-block;}
/* ========= Error Page ends =========== */

/* ========= Breadcrumb starts ========== */
.breadcrumb{ background-color:#eef1f8; padding:4px 15px 7px; text-align:center; }
.breadcrumb .t9{ line-height:1.667em; font-weight:400; color:#2d3540; letter-spacing: .2px; margin-bottom:0; }
.breadcrumb .t9:not(span):hover{ border-bottom:1px solid #2d3540; }
.breadcrumb span.separator{ color:#6c7480; padding: 0 3px; }
/* ========= Breadcrumb ends ========== */

/* ========= Content page Starts ========= */
.maincontent{ padding:66px 0 65px; }
.full-column-tab .maincontent{ padding:92px 0 71px; }
#email-alert-sign-up .full-column-tab .maincontent{ padding-top:57px; }
.content-heading{ margin-bottom:19px; }
.maincontent .content.bottom-content {margin-top:40px;}
.content p { margin-bottom:40px; }
.content .t1.intro-text, .rad-introtext { margin-bottom: 29px; line-height: 1.273em; }
.maincontent p:last-child { padding-bottom: 0; margin-bottom:0; }
.content *:last-child { margin-bottom: 0; }
.maincontent p > img.rad-big { width:100%; max-width:none; height:auto; }
.maincontent p.rad-highlight{  background-color:#354579; color: #fff; font-size:1em; line-height:1.250em; letter-spacing:0.175em; padding:13px 10px 15px; margin:0; text-transform:uppercase; font-weight:normal; }
.maincontent p.rad-caption{  background-color:#fff; color: #354579; font-size:1em; line-height:1.250em; letter-spacing:0.175em; padding:13px 10px 15px; margin:0; text-transform:uppercase; font-weight:normal; }
.rad-center{ text-align:center; }
/* ========= Content page ends ========= */

/* ========= Related Links starts ========= */
.related-links-wrapper{ background-color:#eef1f8; text-align:center; padding:17px 0 15px; }
.rl-heading{ margin-bottom:17px; }
.rl-items-wrapper { padding: 0 9px; }
.related-link{ padding: 0 6px; }
.related-link-item { background-color:#fff; }
.rl-image-wrapper.with-background{ background-color:#000; }
.rl-image-wrapper img { width:100%; max-width:none; }
.rl-text-wrapper { padding: 17px 6% 16px; }
.rl-text-wrapper .h6{ margin:0; line-height:1.227em; }
/* ========= Related Links ends ========= */

/* ========== Snapdown content starts ========== */
.snapdown-wrapper{ padding:36px 0 6px; }
.snapdown-title{ border-top:1px solid #d4dbe1; padding:13px 30px 12px 0px; cursor:pointer; position:relative; }
.snapdown-item:last-child .snapdown-title{ border-bottom:1px solid #d4dbe1; }
.snapdown-title:after{ content: ''; position:absolute; display: block; width: 12px; height: 12px; border-left: 2px solid #2c3540; border-bottom: 2px solid #2c3540; right:7px; top: 50%; transform:translateY(-50%) rotate(225deg); -moz-transform:translateY(-50%) rotate(225deg); -webkit-transform:translateY(-50%) rotate(225deg); -ms-transform:translateY(-50%) rotate(225deg); -o-transform:translateY(-50%) rotate(225deg); }
.snapdown-item.active .snapdown-title:after{ right:4px; transform:translateY(-50%) rotate(-45deg); -moz-transform:translateY(-50%) rotate(-45deg); -webkit-transform:translateY(-50%) rotate(-45deg); -ms-transform:translateY(-50%) rotate(-45deg); -o-transform:translateY(-50%) rotate(-45deg);  }
.snapdown-item:last-child .snapdown-content{ padding-bottom:0; border-top:0 none; border-bottom:1px solid #d4dbe1;  }
.snapdown-item.active:last-child .snapdown-content{ border-bottom:0 none; }
.snapdown-content{ display:none; border-top:1px solid #d4dbe1; padding: 35px 0 39px; }
.sd-top-content p{ margin-bottom:29px; }
.sd-top-content p.rad-thick { font-weight: bold; margin-bottom: 17px; }
.sd-bottom-content p{ margin-bottom:40px; }
#our-industry-and-market .sd-bottom-content p.h2 { margin-bottom:10px; }
.sd-ctnt-box-item p{ margin-bottom:11px; }
.sd-box-wrapper{ padding:34px 0 30px; }
.sd-box-item.sd-box-1 { padding-right:5px; }
.sd-box-item.sd-box-2 { padding-left:5px; }
.maincontent .t2.sd-box-title { margin-bottom:4px; }
.maincontent .h2.sd-box-figure { margin-bottom:0; }
.sd-box{ min-height:104px; }
.sd-ctnt-box { min-height:120px; }
.sd-ctnt-box-item.sd-ctnt-box-1{ padding-right:10px; }
.sd-ctnt-box-item.sd-ctnt-box-2{ padding-left:10px; }
.sd-highlightbox{ background-color: #eef1f8; text-align: center; padding:51px 15px 49px; margin-top:35px; margin-bottom:7px; }
.maincontent .h6.sd-highlightbox-title { margin-bottom: 26px; }
.maincontent .t6.sd-highlightbox-heading { padding: 0 20%; margin-bottom:28px; }
.sd-image-wrapper {margin-top:34px;}
.cs-highlightbox.sd-highlightbox  { padding:35px 15px 35px; margin-bottom:11px; margin-top:0; }
.cs-highlightbox .h7.cs-label {margin: 0 0 21px;}
.sd-highlightbox .h6.cs-title { padding: 0 9%; line-height:1.227em; margin-bottom:21px; }
.sd-highlightbox .t4.cs-text { padding: 0 9%; }
.sd-ctnt-box-wrapper {padding: 28px 0 0;}
.sd-document-item.first { padding-top:30px; }
.sd-document-item.last { padding-bottom:54px; }
a.sd-doc-link, a.rad-link{ display:inline-block; margin-bottom:0; padding-bottom:27px; }
.sd-document-item:last-child a.sd-doc-link, .content a.rad-link:last-child{ padding-bottom:0; }
.sd-list-item{ margin-bottom:20px; }
.sd-list-item.last{ margin-bottom:0; }
.sd-list-title{ margin-bottom:15px; }
.sd-bottom-content {margin-top: 50px;}
.sd-box-wrapper + .sd-bottom-content{ margin-top:0; }
#board-composition-and-committees .snapdown-content .sd-document-item.last{ padding-bottom:0; }
/* ========== Snapdown content ends ========== */

/* ========== Home starts ========= */
.promo-wrapper .content-banner{ border-bottom:0; padding:52px 15px 62px; }
.promo-wrapper.grey{ background-color:#eef1f8; }
.promo-wrapper.white{ background-color:#ffffff; }
.h7.promo-title{ margin:0 0 46px; }
.h3.promo-heading{ margin:0 0 56px; }
.h3.promo-heading { padding: 0 20%; }
.hm-promo-box .ic-box .h7.box-title{ padding:0; }
.hm-promo-box .ic-eq-box p.h4{ margin:0; padding:0 0 35px; }
.quote-box{ background:#354579 url('/~/media/Images/A/Aggreko/icons/hm-box-quote.png') no-repeat 20px 22px; }
.quote-box .ceo-quote{ padding:22px 15px 0 23px; line-height:1.227em; max-width:375px; }
.quote-box .ceo-name{ padding:49px 0 1px 23px; }
.quote-box .t7.ceo-designation{ margin-bottom:0; padding-left:23px; }
.hm-bg-image .ic-box-wrapper { padding-top: 51px; padding-bottom:72px; }
.md-prome .hm-bg-image .h7.box-title { margin-bottom: 23px; }
.hm-bg-image .ic-events-pulled { padding-bottom:57px; }
.section4.promo-wrapper .content-banner{ padding-bottom:63px; }
.section4 .h7.promo-title{ margin:0 0 47px; }
.section4 .h3.promo-heading{ padding:0 15%; }
.section5 .ic-text{ padding-bottom:50px; }
.section5 .ic-box:nth-child(2) { min-height:385px; }
/*.section5 .ic-box .ic-box-1 .ic-eq-box p:last-child{ padding:0; }*/
.social-image { position: relative; float: left; max-width: 291px; height:100%; overflow:hidden; }
.social-image img { height: 100%; width: auto; max-width: none; }
.social-image imag { width: 100%; height: auto; }
.aggreko-small-logo { position: absolute; top: 0; left: 0; z-index: 1; }
.social-feed { float: left; width: calc(100% - 291px); padding: 37px 33px 60px; min-height:292px; }
.social-feed.twitter-feed { background-color: #1da0f1; }
.social-feed.fb-feed { background-color: #3b5790; }
.social-icon { display: inline-block; padding-bottom: 20px; }
.social-title { margin-bottom:2px; }
.feed-title { max-height: 8.8rem; overflow: hidden; display: block; padding-top: 10px; }
.social-feed a:hover{ text-decoration:underline; }
.md-prome .ic-box-1 .ic-text{ padding-bottom:50px; min-height:183px; }
.section5 .ic-box-1 .ic-text{ min-height:188px; }
/* ========== Home ends ========= */

/* ------ promo box background color starts ------- */
.bg-dark-blue.ic-box .box-title, .bg-dark-blue.ic-box .ic-text .h4, .bg-dark-blue.ic-box .ic-text .h4 a, .bg-dark-blue.ic-box .simple-btn, .bg-blue.ic-box .box-title, .bg-blue.ic-box .ic-text .h4, .bg-blue.ic-box .ic-text .h4 a, .bg-blue.ic-box .simple-btn, .bg-dark-grey.ic-box .box-title, .bg-dark-grey.ic-box .ic-text .h4, .bg-dark-grey.ic-box .ic-text .h4 a, .bg-dark-grey.ic-box .simple-btn{ color:#fff; }

.simple-btn:after, .bg-dark-blue.ic-box .simple-btn:after, .bg-blue.ic-box .simple-btn:after, .bg-dark-grey.ic-box .simple-btn:after { background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2011.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_17_%22%20class%3D%22st0%22%20d%3D%22M19.4%200l-.7.7%204.9%204.7H0v1h23.6l-4.9%204.7.7.7%206.2-5.9z%22%2F%3E%3C%2Fsvg%3E'); }


.bg-orange.ic-box .box-title, .bg-orange.ic-box .ic-text .h4, .bg-orange.ic-box .ic-text .h4 a, .bg-orange.ic-box .simple-btn{ color:#2c3540; }
.bg-orange.ic-box .simple-btn:after, .bg-grey.ic-box .simple-btn:after, .bg-light-grey.ic-box .simple-btn:after, .bg-white.ic-box .simple-btn:after{ background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2011.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%232d3540%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_17_%22%20class%3D%22st0%22%20d%3D%22M19.4%200l-.7.7%204.9%204.7H0v1h23.6l-4.9%204.7.7.7%206.2-5.9z%22%2F%3E%3C%2Fsvg%3E); }

.bg-white.ic-box .box-title, .bg-white.ic-box .ic-text .h4, .bg-white.ic-box .ic-text .h4 a, .bg-white.ic-box .simple-btn{ color:#2c3540; }
.bg-white.ic-box .simple-btn:after{ background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2011.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%232d3540%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_17_%22%20class%3D%22st0%22%20d%3D%22M19.4%200l-.7.7%204.9%204.7H0v1h23.6l-4.9%204.7.7.7%206.2-5.9z%22%2F%3E%3C%2Fsvg%3E); }
/* ------ promo box background color ends ------- */

/* ========== Image Gallery starts =========== */
.image-gallery .maincontent{ padding:41px 0 71px; }
.image-gallery .content .t1 { padding:0 20%; text-align:center; line-height: 1.273em; }
.content-bottom{ padding-bottom:80px; }
.image-gallery-wrapper {padding-top: 39px;}
.image-gallery-wrap.row {margin: 0 -10px;}
.image-gallery-item{ float:left; padding:30px 10px 0; }
.image-gallery-item.gg-g-1{ padding-top:0; }
.image-wrap img{ width:100%; max-width:none; }
.image-gallery .t4.image-title {margin-bottom: 48px;}
.image-content { padding:23px 20px 18px 30px; background-color:#eef1f8; }
.image-content a.download{ position:relative; padding-left:37px; margin:0; font-weight:300; color:#2d343f; }
.image-content a.download:after{ content:''; width:26px; height:23px; display:block; position:absolute; top:-2px; left:0; background:transparent url('/~/media/Images/A/Aggreko/icons/download-icon.png') no-repeat center center; }
.image-gallery .content-bottom p.rad-header {margin-bottom: 2px;}
.image-gallery .content-bottom p{ margin-bottom:26px; }
#contentwrapper.image-gallery .content-bottom li {margin-bottom: 20px;}
/* ========== Image Gallery ends =========== */

/* ========== Pagination Starts ======== */
.pagination { float: left; margin-bottom:0; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.pagination { width:185px; margin:35px auto 24px; }
.pagination-div{ float:left; width:100%; list-style:none; position:relative; text-align:center; }
.pagination-div .pagerlink{ /*float:left;*/ display:inline-block; width:38px; height:38px; margin-right:10px; text-align:center; }
.pagination-div .pagerlink:last-child {margin-right: 0;}
.pagination-div .pagerlink a, .pagination-div .pagerlink>strong{ display:block; width:38px; height:38px; position:relative; padding-top:7px; color:#2c3540; border:1px solid #d5dce0; border-radius:100%; }
.pagination-div .pagerlink a:hover{ color:#2c3540; }
.pagination-div .pagerlink.currentPage strong, .pagination-div .pagerlink:hover a{ color:#fff; border-color:#354579; background-color:#354579; }
.pagination-div .slick-arrow{ background:transparent; position: absolute; display: block; width: 15px; height: 15px; border-left: 1px solid #354579; border-bottom: 1px solid #354579; border-top: 0 none;
border-right: 0 none; top: 50%;  }
.pagination-div .slick-arrow.slick-prev{ left:-38px; transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); }
.pagination-div .slick-arrow.slick-next{ right:-32px; transform: translateY(-50%) rotate(225deg); -moz-transform: translateY(-50%) rotate(225deg); -webkit-transform: translateY(-50%) rotate(225deg); -ms-transform: translateY(-50%) rotate(225deg); -o-transform: translateY(-50%) rotate(225deg); }
.pagination-div .slick-arrow.slick-disabled{ border-color:#d4dbe1; cursor:default; }

.nojs .pagination{ width:100%; text-align:center; }
.nojs .pagination-div{ float:none; display:inline-block; }
.nojs .pagination-div .pagerlink{ float:none; display:inline-block; }
/* ========== Pagination ends ======== */

/* --------- Table style highchart ------ */
.performance-chart{ text-align:center; }
.performance-chart table{visibility:hidden;}
.performance-chart table th, .performance-chart table td{ color:#fff; }
/* --------- Table style highchart ------ */

/* ========= Events Calendar starts ========= */
.events-inner-wrapper .reports-header .report-title, .events-inner-wrapper .report-date-title { width:auto !important; }
.events-inner-wrapper .report-cat-item { padding: 31px 0 0 0; margin:0; margin-bottom:50px; }
.events-inner-wrapper .reports-item-wrapper { margin-bottom:31px; padding:0 0 42px 30px; border-bottom:2px solid #fff; }
.events-inner-wrapper .reports-item-wrapper:last-child{ margin-bottom:0; border-bottom:0; }
.events-inner-wrapper .event-register-link-container, .events-inner-wrapper .reports-header .report-register{ width:250px; padding-left:10px; }
.events-inner-wrapper .reports-listing { margin-bottom:0;}
.events-inner-wrapper .reports-header .report-pr, .events-inner-wrapper .event-pr-link-container { width:146px; }
.events-inner-wrapper .reports-header .report-outlook, .events-inner-wrapper .event-outlook-link-container{ width:101px; }
.events-inner-wrapper .report-date { width: 192px; padding-right:10px; }
.h6.event-date { padding-top: 14px; }
.t1.event-title { padding-top: 34px; padding-right:10px; }
.press-releases .t1.event-title{ padding-top:14px; }
.press-releases .t1.event-title a{ color:#2d3540; }
.lAlign { text-align:left; padding-top: 26px; }
.lAlign a{ display:inline-block; width:40px; height:40px; text-indent: -9999px; }
.event-pr-link-container a{ background: url("/~/media/Images/A/Aggreko/icons/pr-icon.png") no-repeat center left; }
.event-register-link-container a{ background: url("/~/media/Images/A/Aggreko/icons/register-for-alerts-icon.png") no-repeat center left; }
.event-outlook-link-container a{ background: url("/~/media/Images/A/Aggreko/icons/add-to-outlook.png") no-repeat center left; }
.report-cat-item .no-records-list{ padding-left:30px; }
.report-cat-item .reports-item-wrapper div.check-box { margin-bottom:10px; }
/* ========= Events Calendar ends ========= */

/* ========= Notification section starts ======== */
.notification-wrapper{ background-color:#2c3540; padding:52px 10% 61px; margin-bottom:48px; }
.signup-text h2 { margin-bottom: 22px; }
.signup-text .t4 { margin-bottom: 40px; }
.username { border: 0 none; width: 23.3%; padding: 8px 10px; }
.loginitem{ width: 34%; float: left; }
.loginitem.loginitem2{ width: 36%; float: left; padding-left:20px; }
.h9.lbl { display: block; width: 100%; padding-bottom:10px; }
.username { border: 1px solid #d4dbe1; width:100%; padding: 8px 10px; -webkit-appearance:none; -moz--webkit-appearance:none; border-radius:0; }
.email, .logintxtbox  { border: 1px solid #d4dbe1; width:100%; padding: 8px 10px; -webkit-appearance:none; -moz--webkit-appearance:none; border-radius:0; }
.subscribe-btn-wrapper { float:left; width:30%; padding-top:34px; text-align:center; }
.privacy-wrapper { margin-top:31px; }
.privacy-check input[type="checkbox"]{ width:21px; height:21px; border: 1px solid #d4dbe1; margin-right:18px; float:left; display:block; border-radius:0 none; }
.checkbox-lbl{ float:left; display:block; margin-bottom:0; line-height:1.375em; }
.privacy-link{ text-decoration:underline; }
.checktext input { width: 28px; height:28px; text-align: center; }
.check-box span {padding-left: 15px;}
.login-wrapper.modify-details {padding-top: 40px;}
.evelogin { max-width: 34%; margin-bottom: 40px;}
.subscribe, .loginbtn{ background:transparent; }
.error-message p:last-child {margin-bottom: 25px;}
.FailureMessage {color: #fff;}
.login-wrapper input[type="button"], .login-wrapper input[type="reset"], .login-wrapper input[type="submit"]{ background:transparent; }
.checkbox-err-msg{ display:none; }
/* ========= Notification section ends ======== */

/* ========= Our Business model starts ========= */
.our-business-model .content{ text-align:center; }
.our-business-model .content p.intro-text {margin-bottom: 0px;}
.our-business-model .content h2.h3, .our-business-model .content p.intro-text{ text-align:left; }
.our-business-model .content h2.h3 { margin-bottom: 19px; }
.our-business-model .snapdown-wrapper {padding-top:0px;}
/* .our-business-model .section1 { margin-top:47px; } */
.our-business-model .section-heading{ padding:15px; text-align:center; background-color:#354579; }
.our-business-model .section-heading .h7{ margin-bottom:0; }
.our-business-model .section1 .section-content{ padding:35px 0 31px; }
.our-business-model .section-content{ background-color:#eef1f8; padding:35px 0 11px; }
.our-business-model .section-content .section-box{ float:left; width:50%; padding: 0 46px 0 42px; }
.our-business-model .section-box p{ font-size:1.125em; line-height:1.333em; margin:0 0 12px 0; }
.section-box p:last-child{ margin:0; }
.our-business-model .section-box1{ text-align:center; border-right:1px solid #cbd2dc; }
#contentwrapper .section-box2 ul { list-style: none; margin-left:0; }
#contentwrapper .section-box ul li{ font-size:1.0em; line-height:1.375em; }
.our-business-model .section-box2 > p { margin-bottom: 13px; }
.our-business-model .section-box1 em.rad-quote{ font-size:0; display:inline-block; position:relative; }
.our-business-model .section-box1 em.rad-quote:after{ content: ""; border-bottom: 2px solid #2c3540; border-left: 2px solid #2c3540; display: block; width: 12px; height: 12px; position: absolute; top:-4px; left:-5px; transform:rotate(315deg); -ms-transform:rotate(315deg); -o-transform:rotate(315deg); -webkit-transform: rotate(315deg); }
.internetexplorer11 .our-business-model .section-box1 em.rad-quote:after{ top:-16px; }
.our-business-model .section2 .sub-heading{ text-align:center; }
.our-business-model .section3{ text-align:center; }
.cs-icon { display: inline-block; width:39px; height:39px; }
.glance-section2-cover .cs-icon{ width:50px; height:50px; margin-bottom:20px; }
.cs-item-image-wrapper .cs-icon { width:45px; height:45px; }
.our-business-model .cs-icon img{ max-width:none; width:100%; }
.our-business-model .icon-title{ color:#000; }
.our-business-model .section3 .icon-title{ margin-bottom:21px; }
.our-business-model .section3 .section-content{ padding:0 30px 16px; }
.our-business-model .section3 .section-sub-content{  padding:34px 0 31px; border-bottom:1px solid #c9d0da; }
.our-business-model .section3 .section-sub-content.last{ border-bottom:0; }
.our-business-model .section3 .sd-box-item{ padding-top:28px; }
.our-business-model .section3 .box-section-content:not(.first){ padding-top:41px; }
.section3 .box-section-content > h3.t2 {margin: 6px 0 8px;}
.our-business-model .section2 .section-content{ padding-bottom:11px; } 
.icon-box-wrapper{ padding:0 38px 0; }
.icon-box-item{ float:left; }
.icon-box-wrapper.two-column{ padding:0 19px 0; }
.icon-box-wrapper.two-column .icon-box-item{ width:50%; margin-bottom:24px; padding:0 19px; }
.icon-box-wrapper.two-column .icon-box-item:nth-child(2n) { padding-left: 40px; }
.section2 .icon-box-item .cs-icon {margin-bottom: 12px;}
#contentwrapper .icon-box-item ul { list-style-position: outside; margin-left: 0; }
.icon-box-title{ font-size:1.125em; line-height:1.444em; margin-bottom:4px; }
.icon-box-wrapper.three-column{ text-align:center; }
.icon-box-wrapper.three-column .icon-box-item{ width:33.3333%; padding:32px 25px 0; }
.our-business-model .section4 .section-content{ padding:41px 0 41px; margin-bottom:18px; }
.our-business-model .section4 .three-column{ padding:0; }
.section4 .three-column .h7.sub-heading { margin-bottom:13px; }
.section4 .three-column .cs-icon { margin-bottom: 12px; }
.section-seperator{ position:relative; text-align:center; overflow:hidden; padding: 36px 0 38px; }
.section-down-arrow{ font-size:0; display:inline-block; }
.section-down-arrow:after{ content: ""; border-bottom: 3px solid #354579; border-left: 3px solid #354579; display: block; width: 26px; height: 26px; margin-left:-12px; position: absolute; top:30px; transform:rotate(315deg); -ms-transform:rotate(315deg); -o-transform:rotate(315deg); -webkit-transform: rotate(315deg); }
/* ========= Our Business model ends ========= */

/* --------- External Popup starts --------- */
.white-popup { position: relative; background: #FFF; padding: 20px; width: auto; max-width: 500px; margin: 20px auto; }
.mfp-content.full-screen{ padding:0; }
.external-popup-wrapper{ position:relative; overflow-x:hidden; width:100%; height:100vh; min-height:520px; background-color:#2c3540; padding:60px 30px 86px; }
.external-popup-container { width: 100%; margin-top: -14px; text-align: center; position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.h3.greeting-text {padding: 0 30%;}
.external-popup-container .cta-btn.first{ margin-right:40px; }
.first-wrap, .last-wrap {display: inline-block;}
/* --------- External Popup ends --------- */

/* ------- Video library starts -------- */
.video-library .image-gallery .t4.image-title{ margin:0; }
.video-library .bg-dark-blue{ min-height:202px; }
/* ------- Video library ends -------- */

/* --------- mmenu ------ */
.mm-panels .mm-listview > li:not(.mm-divider)::after{ border-bottom-width:0; }
/* --------- mmenu ------ */

/* --------- Nojs ---------- */
.nojs#Homepage .header-wrapper { position: absolute; top: 0; left: 0; width: 100%; }
.nojs .navigation ul li.level1 > ul{ width:768px; position:absolute; top:100%; left:0; background-color:#fff; }
.nojs .navigation ul li.level1:hover ul{ display:block; }
.nojs .navigation ul li.level1.last:hover ul{ left:auto; right:0; }
.nojs .navigation ul li div[class*="level1-col"] { padding: 30px; width:255px; float: left; }
.nojs .navigation ul li div[class*="level1-col"] ul {float: left;width: 100%;}
.nojs #searchbox{ opacity:1; display:block; top:118px; }
.nojs .moveToNextSection{ display:none; }
.nojs .chartsTable {text-align: center;}
.nojs table.chartsTable tr td:last-child{ display:none; }
.nojs .snapdown-title::after{ display:none; }
.nojs .snapdown-title .t3{ font-weight:bold; }
.nojs .snapdown-content{ display:block; }
.nojs .module{ opacity:1; }
.nojs .section5 .ic-box{ min-height:385px; }
/* --------- Nojs ---------- */


/* --------- iframe related starts ------ */
.externalIframe{ width:100%; border:0; overflow:hidden; }
#invdct-iframe{ min-height:380px; }
/* --------- iframe related ends ------ */

/*------- Global fields starts ------- */
.chunk-fields{ text-align:center; }
/*------- global fields ends ------- */

/* ------ Search result page starts ------- */
#searchContainerRP {margin-bottom: 40px;}
#searchTextBoxContainerRP {float: left;}
#SearchTextboxRP { border: 1px solid #d5dce0; border-radius: 100px; color: #6d747f; display: block; font-size: 0.875em; width:260px; line-height:1.3em; margin: 0; padding:13px 30px 10px 15px; }
#searchButtonContainerRP { float: left; margin: 3px 0 0 20px; }
#SearchbuttonRP { display: block; float: left; width: 33px; height: 32px; border:0 none; text-indent: -9999px; background: url("/~/media/Images/A/Aggreko/css/dark-top-search") no-repeat center center; }
#searchFilter{ margin-bottom:40px; }
#contentwrapper .sectionTabs ul{ list-style-type:none; margin:0; float:left; width:100%; }
#contentwrapper .sectionTabs ul li{ float:left; margin:0 2px 0; }
#contentwrapper .sectionTabs ul li:after{ display:none; }
.sectionTabs ul li a { background: #eff2f9; padding: 14px 15px; display: block; color: #2d3540; }
.sectionTabs ul li.current a, .sectionTabs ul li:hover a { background: #f26522; }
table.searchTable tbody td { padding:0; }
.links { padding-bottom: 20px; word-break: break-all; }
.resultURL { padding-top: 10px; display: block; word-break: break-all; }
.maincontent p.searchdescription { padding-bottom: 30px; word-break: break-all; }
#tabs { position: relative; margin-bottom:40px; }
#tabsDD { padding:10px 0; min-width:250px; }
.sectionTabs .select { display:block; text-transform:uppercase; letter-spacing:0.175em; position:absolute; top:0; padding:10px 15px; color:#fff; background-color:#354579; cursor:pointer; }
.sectionTabs .select:before { content: ''; position: absolute; display: block; width: 12px; height: 12px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; right:20px; margin-top:-3px; top: 50%; transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); }
.searchTable p.no-result { margin-bottom:20px; }
.searchTable p.suggestion { margin-bottom:30px; }
/* ------ Search result page ends ------- */

/* ------ third party review starts ------ */
#our-strategic-priorities .sd-ctnt-box-wrapper:first-child{ padding-top:5px; }
/* ------ third party review ends ------ */

/* ------ SS starts --------- */
.ss-item{ min-height:300px; }
.ss-item .ss-title{ margin-top:54px; }
.ss-item .investment-case-listing{ padding:54px 0 40px; }
.ss-item .investment-case-listing .ss-text{ padding-top:30px; }
body.ip3-edit .glance-section2-boxbottom .scWebEditInput{ display:block; }
/*body.ip3-edit#at-a-glance .chartsTable { display:none; }*/
body.ip3-edit .snapdown-content.ss{ display:block; }
.snapdown-item .snapdown-title.ss::after { right: 4px;transform: translateY(-50%) rotate(-45deg);-moz-transform: translateY(-50%) rotate(-45deg);-webkit-transform: translateY(-50%) rotate(-45deg);-ms-transform: translateY(-50%) rotate(-45deg);-o-transform: translateY(-50%) rotate(-45deg); }
body.ip3-edit .snapdown-item:last-child .snapdown-content{ border-bottom:0; }
.ss.bod-link{ margin-bottom:30px; }
body.ip3-edit .scWebEditInput p{ margin-bottom:40px; }
body.ip3-edit .cat-label-wrap{ max-width:780px; }
.cs-content{ margin-top:40px; }

/* ------ SS ends --------- */

.hide-nicescroll-rails{ visibility:hidden; }

/* ================ Main Other starts  ============== */
/*--- Investor centre section starts ---*/
.grey-bg-section { background: #2c3540; }
.lightgray-bg-section { background: #eef1f8 }
.ic-section1-wrapper >p.h7 { margin: 0 0 32px }
.ceo-sec-text { margin-bottom: 28px; max-width: 295px; }
.bg-2d343f-section { background: #2d343f }
.ic-section1-wrapper { height: 100%; min-height: 504px; padding: 28px 30px 30px 33px; position: relative; }
.cta-webcast, .cta-pr, .cta-presentation { margin-bottom: 22px }
.cta-common-link { margin-top: 40px }
.highlight-section-wrapper { padding: 78px 0 48px; max-width: 1344px; }
.cAlign { text-align: center }
.highlight-section-text { padding: 0 17%; }
.ic-banner-image > img { max-width: none; width: 100%; }
.ic-content-banner { width: 100%; padding: 0 22%; text-align: center; margin-top: -14px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform-style: preserve-3d; z-index: 2; }
.ic-banner-wrapper { position: relative; overflow: hidden; }
.ic-content-banner-link1 { margin-bottom: 20px; }
.ic-highlight-link a { margin: 40px 0 37px; }
.ic-box-wrapper { padding: 29px 31px 50px }
.ic-share-ticker { min-height: 154px; }
.highlight-top-text .h4 { margin: 0 0 41px; }
.ic-events-pulled .h4 { margin: 0; }
.rns-section-wrapper { padding: 70px 0 41px; text-align: center; }
.rns-pulled-item { border-top: 1px solid #d5d9e1; padding: 30px 0 24px; text-align: left; }
.rns-pulled-item .h7.rns-pulled-date { margin: 0 0 8px; }
.rns-pulled-item .t2.rns-pulled-title { margin: 0 0 15px; }
.rns-pulled-item:last-child { margin-bottom: 67px; border-bottom: 1px solid #d5d9e1; }
.simple-btn { position: relative; }
.simple-btn:after { content: ''; position: relative; top: -1px; left: 0px; width: 25px; height: 11px; margin-left: 10px; display: inline-block; vertical-align: middle; overflow: hidden; background-size: 100% 100%; background-position: left center; background-repeat: no-repeat; }
.simple-btn.color-2d343f:after { background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2011.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%232d3540%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_17_%22%20class%3D%22st0%22%20d%3D%22M19.4%200l-.7.7%204.9%204.7H0v1h23.6l-4.9%204.7.7.7%206.2-5.9z%22%2F%3E%3C%2Fsvg%3E); }
.ic-performance-wrapper .performance-figure { margin-top: 19px; }
.ic-box .h7.box-title { margin: 0 0 39px; padding: 0; }
.ic-box .t2.box-label { margin: 0 0 19px; }
/*--- Investor centre section ends ---*/

/*--- Results, reports and presentations starts ---*/
.tabs-listing-wrapper { margin-top: 55px; }
.press-releases .tabs-listing-wrapper { margin-top:0; }
.tabs-listing li { float: left; margin-right: 2px }
.tabs-listing li span { background: #eff2f9; padding: 14px 37px; display: block; color: #2d3540; min-width: 115px;
margin-top: 2px; text-align: center; }
.tabs-listing li.current span, .tabs-listing li:hover span { background: #f26522 }
.tabs-listing { margin-bottom: 2px }
.reports-header { background: #2d343f; margin-bottom: 2px; display: table; }
.reports-header div { display: table-cell; padding: 14px 0; }
.reports-header .report-title { width: 46% !important }
.reports-header div, .report-html-link-container, .report-video-link-container, .report-pdf-link-container, .report-webcast-link-container { width: 9% }
.reports-header .report-title { color: #2d343f }
.report-cat-item { padding: 46px 0 23px 30px; margin-bottom: 2px; }
.report-cat-item > .h6 { margin: 0 0 30px; }
.report-cat-item .reports-item-wrapper div { display: table-cell; vertical-align: middle; }
.reports-item-wrapper p { margin: 0 }
.reports-listing { margin-bottom: 25px }
.report-html-link-container a { background: url("/~/media/Images/A/Aggreko/css/report-html") no-repeat center center; display: block; height: 40px; text-indent: -9999px; }
.report-video-link-container a { background: url("/~/media/Images/A/Aggreko/css/report-video") no-repeat center center; display: block; height: 40px; text-indent: -9999px; }
.report-webcast-link-container a { background: url("/~/media/Images/A/Aggreko/css/report-webcast") no-repeat center center; display: block; height: 40px; text-indent: -9999px; }
.report-pdf-link-container a { background: url("/~/media/Images/A/Aggreko/css/report-pdf") no-repeat center center; display: block; height: 40px; text-indent: -9999px; }
.reports-item-wrapper.float-it { display: table; margin-bottom: 27px; }
.report-date-title { width: 43% }
.report-date { width: 170px; }
.ss-text { margin: 20px 0; }
.alert-text { font-weight: 300; margin-bottom: 40px; font-size: 1.125em; line-height: 1.333em; }
.alert-text a { text-decoration: underline; }
/*--- Results, reports and presentations ends ---*/

/*--- Investment Case starts ---*/
.investment-box-text { padding-right: 17%; margin: 0 0 59px; min-height: 138px; }
.investment-top-content * { font-size: 1.375em; line-height: 1.29em; margin: 0 0 27px; }
.investment-top-content { padding: 60px 20px 40px; }
.investment-case-img-box { min-height: 380px; background-size: cover !important; height: 100%; }
.investment-case-content-box { padding: 48px 7.5% 40px; }
.investment-alt .investment-case-box1 { float: right; }
.investment-case-inner-box .cs-icon { width: 50px; height: 50px; margin-bottom: 30px; }
.investment-box-text p { margin-bottom: 19px; }
.investment-box-text ul { list-style-type: none; padding-left: 0; margin-left: 16px; margin-bottom: 27px; }
.investment-box-text ul ul { list-style-type: none; margin-top: 20px; }
.investment-box-text ul li, .investment-box-text ol li { margin-bottom: 11px; font-size: 1.125em; line-height: 1.333em; }
.investment-box-text ol ol { margin-top: 20px; }
.investment-box-text ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 20px; }
.investment-box-text ul li li, .investment-box-text ol li li { font-size: 1.0em; }
.investment-box-text ul:last-child, .investment-box-text ul:last-child li:last-child { margin-bottom: 0; padding-bottom: 0; }
.investment-case-bottom-section { padding: 40px 22% 10px; }
.no-records-list { margin: 20px 0; }
.md-prome .ic-box-2 .first-cta-link .cta-btn.orange-btn:first-child { margin-bottom: 30px; }
.md-prome .ic-box-wrapper.ic-box-2 { text-align: center; }
.investment-case-content-box > .h6 { margin: 0 0 22px; }
/*--- Investment Case ends ---*/

/*--- At a glance starts ---*/
.at-a-glance-section-1-rightbox > p.h7 { margin: 0 0 42px; }
.at-a-glance-section-1-leftbox { padding: 65px 0 85px }
.glance-section-1-leftbox-content { margin: 0 0 43px }
.glance-section-1-leftbox-content p { padding-bottom: 23px; }
.glance-section-1-leftbox-content *:last-child { padding-bottom: 0; margin-bottom: 0; }
.at-a-glance-box-link { margin-bottom: 20px }
.glance-section1-title { padding: 0 16%; }
.glance-section1-title.h4 { margin: 0 0 40px; }
.width50 { float: left; width: 43% }
.width57 { float: left; width: 57% }
.at-a-glance-section-1-rightbox { padding: 68px 56px 60px; height: 100%; }
.glance-stats-box .h2 { margin-bottom: 0; }
.glance-highchart-wrapper { padding: 53px 0 57px; }
.charts-data table { float: left; width: 43%; }
.charts-data table td { border-bottom: 1px solid #d5dce0; color: #2d343f; padding: 8px 0; vertical-align: middle; }
.charts-data table td:nth-child(2) { text-align: right; }
.charts-data table:first-child { margin-right: 30px }
.glance-stats-box { margin-bottom: 18px; }
.glance-section2-cover { padding: 0 35px; }
.glance-section2-box-right .glance-section2-boxtop-left { padding-left: 0; }
.glance-section2-box-right .glance-section2-boxbottom { padding: 0; }
.glance-section2-boxtop-left p.h7 { margin: 0 0 26px; }
.glance-section2-boxbottom>p.t3 { margin: 0 0 12px; }
.glance-section2-link { margin-top: 45px }
.glance-section2-cover { height: auto !important }
.chartwrap-pie1, .chartwrap-pie2 { float: left; width: 100%; }
/*--- At a glance ends ---*/

/*--- WOrldwide starts ---*/
.worldwide-landing .h3.business-section-sub-heading, .worldwide-landing .t3.business-section-text { padding: 0; }
.worldwide-landing .categories-wrapper { margin-top: 10px; margin-bottom: 67px; }
.worldwide-landing .categories { float: left; padding-left: 12.5%; width: 30.9%; margin-bottom: 0; }
.worldwide-landing .categories:before { width: 40px; height: 40px; top: -8px; left: 34px; }
.worldwide-landing .cat-1:before { background-color: #E95D33; }
.worldwide-landing .cat-2:before { background-color: #253645; }
.worldwide-landing .cat-label-wrap { padding: 23px 0 2px 0; border-top: 1px solid #d4dbe1; border-bottom: 1px solid #d4dbe1; }
.worldwide-landing .business-top-text { text-align: left; }
.worldwide-landing .business-section-sub-heading { margin-bottom: 23px; }
.worldwide-landing .wl-section1-introtext p { line-height: 1.273em; }
.wl-section-content { padding-top: 5px; margin-bottom: 62px; }
/*--- WOrldwide ends ---*/


/*--- Search Header starts ---*/
.top-right-container > div.top-right-link> a { background: #fe6f3a; border-radius: 18px; color: #2c3540; display: table-cell; font-size: 0.875em; height: 32px; line-height: 16px; min-width: 127px; text-align: center; vertical-align: middle; }
.top-right-container > div.top-right-link a:hover { background-color: #f05e28; }
.top-right-container { height: 28px; position: absolute; right: 2.23%; top: 25px; }
.searchClick { background: url("/~/media/Images/A/Aggreko/css/dark-top-search") no-repeat center center; display: block; height: 32px; text-indent: -9999px; width: 33px; float: left }
.top-right-link { float: left; margin-right: 15px; }
.top-search-container { float: left }
#Homepage .searchClick {background-image:url("/~/media/Images/A/Aggreko/css/white-top-search")}
html.mm-opening #Homepage .searchClick { background-image: url("/~/media/Images/A/Aggreko/css/dark-top-search"); }
#searchbox { background-color: #ffffff; box-shadow: 0 0 14px 3px #d5dce0; display: none; left: -182px; position: absolute; top: 68px; width: 357px; z-index: 3; }
.search-box-content { background-color: #ffffff; padding: 32px 31px; position: relative; }
#searchTextbox { border: 1px solid #d5dce0; border-radius: 100px; color: #6d747f; display: block; font-size: 0.875em; height: 38px; line-height: 28px; margin: 0; padding: 0 30px 0 15px; width: calc(100% - 2px); }
.search-text { color: #2d3540; font-size: 1.125em; margin: 0 0 28px; padding: 0; text-align: center; display: block }
#searchButton, .search-trigger { background-color: rgba(0, 0, 0, 0); border: 1px solid #2d3540; margin: 19px 0 0; height: auto; width: 100%; color: #6d747f; border-radius: 100px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .2s; -ms-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; display: block; height: 38px; vertical-align: middle; letter-spacing: 3px; padding: 8px 0 0 }
#searchButton { display: none }
.search-close { background: transparent url("/~/media/Images/A/Aggreko/css/search-close") no-repeat center center; overflow: hidden; position: absolute; right: 24px; text-indent: -6767px; top: 22px; width: 30px; height: 30px; }
.search-trigger:after { -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .2s; -ms-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; filter: alpha(Opacity=0); opacity: 0; position: relative; top: -2px; left: -17px; width: 5px; height: 2px; margin-left: 0; display: inline-block; vertical-align: middle; content: ' '; overflow: hidden; background-size: 100% 100%; background-position: left center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Isolation_Mode%22%20data-name%3D%22Isolation%20Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2011.8%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232d3540%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Earrow-darkblue-right%3C%2Ftitle%3E%3Cpath%20id%3D%22_Path_%22%20data-name%3D%22%26lt%3BPath%26gt%3B%22%20class%3D%22cls-1%22%20d%3D%22M19.4%200l-.7.7%204.9%204.7H0v1h23.6l-4.9%204.7.7.7%206.2-5.9L19.4%200z%22%2F%3E%3C%2Fsvg%3E"); }
.search-trigger:hover { color: #6d747f; }
.search-trigger:hover:after, .search-trigger:focus:after, .search-trigger:active:after { filter: alpha(enabled=false); opacity: 1; top: -1px; left: 0; width: 25px; height: 11px; margin-left: 10px; }
.searchClick:hover { opacity: 0.5 }
#searchbox:before { background-color: #ffffff; box-shadow: 0 0 14px 3px #d5dce0; content: " "; height: 17px; overflow: hidden; position: absolute; right: calc(50% - 150px); top: -8px; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 17px; }
/*--- Search Header ends ---*/
 
 
 /*--- Header starts ---*/
.header-wrapper { padding: 24px 30px 24px; position: relative; border-bottom: 1px solid #e7ebf1; z-index: 9; visibility:hidden }
.nojs .header-wrapper {visibility:visible}
#Homepage .header-wrapper { border-bottom: 0 none; }
.header-wrapper .navigation { left: calc(2.23% + 160px); position: absolute; right: calc(2.23% + 185px); text-align: center; top: 22px; }
#Homepage .header-wrapper .navigation ul li.level1 > a, #Homepage .header-wrapper .navigation ul li.level1 > a > span { color: #fff }
.header-wrapper .navigation > ul > li.level1 { display: inline-block; margin: 0; padding: 0; position: relative; text-align: left; }
.header-wrapper .navigation ul li.level1:hover > a span, .header-wrapper .navigation ul li.level1.current:hover > span { color: #6c7480; }
.header-wrapper .navigation ul li.level1 > a > span, .header-wrapper .navigation ul li.level1 > span { padding: 5px 24px 0; display: block; height: 37px }
.header-wrapper .navigation ul li.level1 > a, .header-wrapper .navigation ul li.level1 > a > span { color: #2c3540; }
.header-wrapper .navigation ul li.level1 > a > span, .header-wrapper .navigation ul li.level1 > span { font-size: 1.125em; line-height: 25px; }
.header-wrapper .navigation ul li.level1.selected > a > span, .header-wrapper .navigation ul li.level1.current > span { border: 1px solid #d4dbe1; border-radius: 18px }
.header-wrapper .navigation ul li.level2 > a > span, .header-wrapper .navigation ul li.level2 > span, .header-wrapper .navigation ul li.level3 > a > span, .header-wrapper .navigation ul li.level3 > span { font-size: 0.875em; line-height: 20px }
.header-wrapper .navigation ul li.level1:hover > .mainInnerList { opacity: 1; visibility: visible; opacity: 1; top: 29px; transition: all 0.4s ease 0s; visibility: visible; }
.mainInnerList { width: 1040px; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; opacity: 0; visibility: hidden; padding: 92px 0 0; position: absolute; top: 50px; z-index: 3; min-width: 296px; transform: translateX(-50%); -ms- transform:ranslateX(-50%);
-webkit- transform: translateX(-50%);
left: 50%; }
.mainInnerList > ul { background-color: #fff; box-shadow: 0 0 14px 3px rgba(155, 160, 163, 0.5); margin-top: -42px; padding: 22px 30px 30px; position: relative; float: left }
.mainInnerList .prependedLi a { font-size: 1.125em; line-height: 24px; color: #2c3540 }
.mainInnerList .prependedLi { margin-bottom: 20px }
.header-wrapper .navigation ul li .mainInnerList li > div { display: table-cell; padding-right: 30px; width: 260px; vertical-align:top; }
.header-wrapper .navigation ul li .mainInnerList li > div:last-child { padding-right: 0 }
.header-wrapper .navigation ul li .mainInnerList li > div:nth-child(3n) { padding-right: 0; }
.header-wrapper .navigation ul li.level2 span { border-bottom: 1px solid #f3f5f8; display: block; padding: 10px 0; }
.mainInnerList li.level2.haschildren > span, .mainInnerList li.level2.haschildren > a> span { background: url("/~/media/Images/A/Aggreko/css/level2-arrow") no-repeat 96% center; }
/*.header-wrapper .navigation ul li.level2{ float: left; width: 100%; }*/
.header-wrapper .navigation ul li.level2.first { border-top: 1px solid #f3f5f8; }
.header-wrapper .navigation ul li.level2> a > span, .header-wrapper .navigation ul li.level2 > span { color: #2d3540 }
.header-wrapper .navigation ul li.level3> a > span, .header-wrapper .navigation ul li.level3 > span { color: #6c7480; padding: 10px 20px; }
.mainInnerList ul:after { border-bottom: 15px solid #fff; border-left: 19px solid rgba(0, 0, 0, 0); border-right: 19px solid rgba(0, 0, 0, 0); box-shadow: 0 0 14px 3px rgba(155, 160, 163, 0.5) inset; content: ""; left: 50%; position: absolute; top: -13px; transform: translateX(-50%); -ms-transform: ranslateX(-50%); -webkit-transform: translateX(-50%); z-index: 999; }
.mainInnerList ul:before { border-left: 19px solid rgba(0, 0, 0, 0); border-right: 19px solid rgba(0, 0, 0, 0); box-shadow: 0 0 14px 3px rgba(155, 160, 163, 0.5) inset; content: ""; left: 50%; position: absolute; top: -14px; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 999; }
.mainInnerList > ul > li { float: left; width: 100%; display: table }
.header-wrapper .navigation ul ul { display: none }
.header-wrapper .navigation ul .mainInnerList ul { display: block }
/*--- Header ends ---*/


/*---- Mobile menu starts ---*/
.mobi-menu-trigger { cursor: pointer; display: block; float: left; height: 30px; position: relative; width: 32px; margin: -2px 10px 0 0; }
.mobile-menu-burger:after, .mobile-menu-burger:before { background: #2c3540 none repeat scroll 0 0; content: ""; display: block; height: 1px; left: 0; position: absolute; top: -8px; transition: all 0.5s ease 0s; width: 100%; }
.mobile-menu-burger { background: #2c3540 none repeat scroll 0 0; cursor: pointer; display: inline-block; height: 1px; margin-top: 12px; position: relative; transition: all 0.5s ease 0s; width: 30px; }
.mobile-menu-burger:after { bottom: -8px; top: auto; }
.mobi-menu-cover { float: left }
html.mm-opening #Homepage .mobile-menu-burger:before, html.mm-opening #Homepage .mobile-menu-burger:after, html.mm-opening #Homepage .mobile-menu-burger { color: #2c3540; background: #2c3540 }
/*---- Mobile menu ends ---*/

/* ----- AGM starts ---*/
.agm .tabs-listing-wrapper { margin-top: 0; }
.agm .content *:not(.content-heading, .intro-text):last-child { margin-bottom: 0; }
.agm .content .content-heading { margin-bottom: 53px; }
.agm-top-content { margin-bottom: 53px; padding:0 14%; }
.agm.maincontent .content.bottom-content{ margin-top:27px; } 
/* ----- AGM ends ---*/

/* ================ Main Other ends ============== */

/* ================ Main pi starts ============== */
/*-- What we do CSS starts --*/
.what-we-do-section-1 .cs-icon{ width:70px; height:70px; margin:56px 0 19px; }
.what-we-do-section-1 .box-title{ margin-bottom:25px; }
.what-we-do-section-1 .business-box-wrapper{padding-bottom:28px;}
.business-box-container.what-we-do-section-1 {border-bottom: 1px solid #d4dbe1; border-top: 0px;}
.what-we-do-section-2{padding:55px 0 18px 0;}
.what-we-do-section-2 h4.cAlign {margin-bottom: 32px;}
.what-we-do-section-2 .innerrow {padding: 0 30px;}
.focus-area-box{ padding:0 10px; }
.focus-area-box .focus-area-box-eq-height{ padding:32px 25px; }
.focus-area-content{ margin:0; }
.what-we-do-section-2 .cta-webcast{margin:42px 0 0;}
.what-we-do-section-2 .focus-area-title {margin-bottom: 15px;}
.what-we-do-section-3{ padding:56px 0 63px 0; text-align:center; }
.wwd-section-3-content { padding:0; margin-left:auto; margin-right:auto; max-width:896px; }
.wwd-section-3-content h4 { margin-bottom: 27px; }
.wwd-section-3-content .t1 { line-height: 1.182em; padding:0; margin-bottom: 30px; }
.wwd-section-3-content .t3 { padding:0; margin-bottom: 0; }
.what-we-do-section-4{ padding:71px 0 0 0; }
#contentwrapper .tabs-container ul, #contentwrapper .tabs-container1 ul, #contentwrapper .tabs-container ul li, #contentwrapper .tabs-container1 ul li{ margin:0; padding:0; }
.tabs-container ul, .tabs-container1 ul{ padding:0; margin:0; width: 100%; }
.tabs-container ul li, .tabs-container1 ul li{ list-style-type:none; text-align: center; float:left; background: #eff2f9; cursor:pointer; font-size:1.0em; }
.tabs-container ul li a, .tabs-container1 ul li a { color:#2d3540; display:table; float:left; padding:29px 0 27px; text-align:center; text-decoration:none; text-transform:uppercase; width:100%; }
.full-column-tab .tabs.float-it li.current a, .board-container .tabs.float-it li.current a {cursor:default;}
.tabs-container ul li a span, .tabs-container1 ul li a span { display: table-cell; vertical-align: middle; width: 100%; color:#2d3540; border-right: 1px solid #cbd2dc; position:relative; padding:0 30px 29px 30px; line-height:1.0em; }
.tabs-container ul li a span:after, .tabs-container1 ul li a span:after{border-bottom: 2px solid #2c3540; border-left: 2px solid #2c3540; content: ""; display: block; height: 12px; position: absolute; left:50%; bottom:2px; transform: translateX(-50%) rotate(315deg); -ms-transform: translateX(-50%) rotate(315deg); -o-transform: translateX(-50%) rotate(315deg); -webkit-transform: translateX(-50%) rotate(315deg); width: 12px; }
.tabs-container ul li.current, .tabs-container1 ul li.current{background: #fe6f3a;}
.tabs-content-wrapper{margin-top:74px;}
.tabs-container ul li.current a span, .tabs-container1 ul li.current a span{border-right:0px none;}
.tabs-container ul li:last-child a span, .tabs-container1 ul li:last-child a span{border-right:0px none;}
.tabs-container .tabs-content, .tabs-container1 .tabs-content{text-align:center}
.circle-box-image img{border-radius:50%; width:225px; height:225px;}
.circle-box-text{font-size:1.125em; line-height:normal; color:#2d343f; margin-top:18px; margin-bottom:10px;}
.circle-tabs .circle-tab-title{border: 3px solid #e7ebf1; display: table-cell; padding:15px 7px 16px; text-align: center; width: 100px; vertical-align: middle; margin-right:10px; color: rgba(0, 0, 0, 0.2);}
.circle-tabs .circle-tab-content{float:left; width:100%;}
.circle-box-subitem{float:left; width:50%; border-spacing: 10px}
.circle-box-subitem{ padding-top: 120px;}
.circle-box-subitem:first-child{ padding-top: 0px;}
.circle-box-subitem.alternate{float:right; width:50%;}
.circle-tabs{float: left; position: relative; width: 100%;}
.circle-tab-border{height:3px; width:166px; background:#e7ebf1; position: absolute; right: 0; top: 50%;}
.circle-tab-wrap {float: right; position: relative; right: 156px;}
.circle-tabs-content {position: relative; right: 165px; text-align: right; width: 57% !important; float:right;}
.circle-box-subitem.alternate .circle-tabs-content{float:left}
.circle-box-subitem.alternate .circle-tab-border{left: 0;}
.circle-box-subitem.alternate .circle-tab-wrap{float: left; left: 156px;}
.circle-box-subitem.alternate .circle-tabs-content{left: 165px; text-align: left;}
.circle-tab-title.current{color:rgba(0,0,0,1); border:0px none; background:#fe6f3a}
.circle-tab-content{display:none; opacity: 0.2;}
.circle-tab-content.current{display:block; opacity:1;}
.circle-box-subitem-wrapper{background:url("/~/media/Images/A/Aggreko/css/border-line") repeat-y center center}
.what-we-do-section-4 h4{ margin:0 0 68px; padding:0 18%; }
.circle-box-section:last-child .circle-box-subitem:last-child{padding-bottom:70px;}
.latest-reports-wrapper .h3{margin: 0 auto 38px; width: 75%; }
.latest-reports-wrapper{padding: 54px 0 55px}
.what-we-do-section-1 .business-box:last-child .box-text p{ margin-bottom:22px; }
.what-we-do-section-1 .business-box:last-child .box-text p:first-child{margin-bottom:0;}
.what-we-do-section-1 .business-box:last-child .box-text p:nth-child(3){ margin-bottom:0; }
.tab-border-small.hide-border{display:none !important;}
.tabs-container ul li.no-border span, .tabs-container1 ul li.no-border span{border-right:0px;}
.sticky-tabs.fixed ul{position: fixed; top: 0; z-index:2;}
.ss-item-wrapper .circle-box-image{text-align:center}
.ss-item-wrapper .circle-box-image img{margin:0 auto 30px auto;}
.ss-item-wrapper{padding:30px 0;}
.what-we-do-section-1 .business-box .box-text p:first-child {margin-bottom: 22px;}
.what-we-do-section-1 .business-box .box-text img {margin: 22px 0;}
.what-we-do-section-1 .business-box .box-text .rad-highlight {margin-top: 22px; margin-bottom: 0 !important;}
.what-we-do-section-1 .business-box .box-text .rad-highlight img { margin-top:0; }

/*-- What we do CSS ends --*/

/*-- Bod CSS starts --*/
.board-container .tabs-container1 {margin-bottom: 60px;}
.cm-container{float:left;}
.cm-item{ display: inline-block; width: 12%;}
.cm-image{margin-bottom:11px;}
.bod-image > img{width:100%;}
.bod-content-wrapper{display:none;}
.bod-image{cursor:pointer; position: relative; float:left; width:100%;}
.bod-image.active:after{background: rgba(53, 69, 120, 0.5); content: ""; height: 100%; position: absolute; top: 0; left:0; width: 100%; z-index: 1;}
.bod-opened-state { padding:72px 0 34px 0; max-width: 1120px; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.bod-padding.left { float:left; width: 30%; padding-left: 9.8%; }
.bod-title { margin-bottom: 10px; }
.bod-link{ padding-left:3px; }
.t3.bod-join-date { padding-left:3px; margin-bottom:21px; }
.t2.bod-designation { margin-bottom: 8px; padding-left: 2px; }
.bod-link .simple-btn { font-size: 1.0em; font-size: 0.938em; }
.bod-padding.right { float:left; width: 70%; padding:0 131px 0 10%; margin-top: -3px; }
.bod-description p { margin-bottom: 20px; }
.bod-category {bottom: 20px; left: 20px; position: absolute; z-index:2;}
#executive-committee .bod-category{ display:none; }
.cm-cat-image{float:left; margin-right:10px;}
.cm-cat-image img{opacity:0.5}
.cm-cat-image.active img{opacity:1}
.bod-close{ bottom: 0px; position: absolute; right: 0; display:none; width:50px; height:50px; z-index:10}
.bod-image.active .bod-close{display:block}
.bod-item-wrap > .row{overflow:hidden}
.nojs .bod-item{width:100%;}
.nojs .bod-content-wrapper{display:block;}
.nojs .bod-image{width:auto; margin-left:16.6667%; margin-bottom:20px;}
.nojs .bod-padding{width:100%; margin-left:0;}
.nojs .bod-description{margin-left:8.33333%; margin-top:20px;}
/*-- Bod CSS ends --*/

.navigation ul li.level2.current > span, .navigation ul li.level2.selected > a > span, .navigation ul li.level3.current > span, .navigation ul li.level3.selected > a > span {color:#f26522 !important}

/* ----- Tabs starts ----- */
.slick-slider li.prev span { padding-right:20px; text-align: right; }
.slick-slider li.next span { padding-left:20px; text-align: left; }
/* ----- Tabs ends ----- */
/* ================ Main pi ends ============== */

/*.ceo-section-wrapper .adjacentEqual.right-box {min-height:904px}*/
/*---- media-queries-----*/
@media all and (max-width:1360px) {
.header-wrapper .navigation ul li .mainInnerList li > div { display: table-cell; padding-right: 20px; width: 240px; }
}
@media all and (min-width:992px) and (max-width:1343px) {
	.noVideoWrap {position:relative;}
.video-img-wrapper.noVideo{ top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);position: absolute; }
}
@media all and (max-width:1343px) {
.header-wrapper .navigation ul li .mainInnerList li > div{padding-right:25px;width:220px}
.mainInnerList > ul{padding:22px 20px 30px;}
/*.social-image, .social-feed{ max-width:none; width:50%; }*/

/* ----- CEO Section starts ------------ */
.ceo-video-wrapper > img{ position:absolute;  }
.ceo-video-wrapper, .ceo-video-wrapper > img, .video-container{ top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* ----- CEO Section ends ------------ */
}

@media all and (min-width:768px) and (max-width:1413px)  {

/* ------ At a glance ------ */
#at-a-glance .promo-wrapper .banner-image{ width:100%; height:100%; background-color:#354578; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); }
#at-a-glance .promo-wrapper .banner-image img{ position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }
#at-a-glance .banner-content-wrapper { -webkit-transform-style:initial; margin-top:0; position:relative; top:0; left:0; z-index: 2; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
/* ------ At a glance ------ */

/* ------ Investor centre promo module ------ */
#investor-centre .ic-banner-wrapper .ic-banner-image { position: relative; min-height: 428px; background-color: #354578; }
#investor-centre .ic-banner-wrapper .ic-banner-image img{ width:auto; height:100%; position:absolute; top:0; left:0; }
/* ------ Investor centre promo module ------ */

}

@media all and (max-width:1300px) {
.header-wrapper .navigation ul li.level1 > a > span, .header-wrapper .navigation ul li.level1 > span{padding: 4px 12px 0;}
.header-wrapper .navigation ul li.level3 > a > span, .header-wrapper .navigation ul li.level3 > span{padding: 10px 15px;}
}

@media all and (max-width:1171px) {
.header-wrapper .navigation ul li .mainInnerList li > div{width:180px}
.header-wrapper .navigation ul li.level2 > a > span, .header-wrapper .navigation ul li.level2 > span, .header-wrapper .navigation ul li.level3 > a > span, .header-wrapper .navigation ul li.level3 > span { font-size:0.8em; line-height:20px; }
}

@media all and (max-width:1140px) {
.mainInnerList > ul{width:100%}
.header-wrapper .navigation ul li .mainInnerList li > div {width: 50%;}
.header-wrapper .navigation ul li .mainInnerList li > div {display:block;float: left;}
.mainInnerList{width:500px !important}
.cat-label-wrap{ max-width:565px; }
.worldwide-landing .cat-label-wrap{ max-width:730px; }
.categories{ font-size:0.875em; padding-left:45px; }
.categories::before{ left:20px; }
.footer-left-wrapper{ padding-right:20px; }
.h3.business-section-sub-heading { padding: 0 5%; }
}

@media all and (min-width:991px) and (max-width:1025px) {

.header-wrapper {padding: 16px 30px;}
.top-right-container{top:18px}
.header-wrapper .navigation{top:15px}
.quote-section { padding: 29px 10px 30px 13px; }
.ceo-section-wrapper .cta-btn{ font-size:0.875em; padding: 17px 10px 17px 19px; }
.ceo-section-wrapper .cta-btn:hover, .ceo-section-wrapper .cta-btn:focus, .ceo-section-wrapper .cta-btn:active { padding-left: 25px;padding-right: 25px; }
.t4.cs-text{ padding:0; }
.glance-section2-boxtop-left, .glance-section2-boxtop-right{width:100%;}
}

@media all and (max-width:1024px) {
.ceo-video-wrapper{ display:none; }
.video-container, .mobi-menu-cover{ display:block !important; }

/* -------- Header starts --------- */
#searchbox{box-shadow:none;background:transparent; right: 40px;top: -2px;width: 200px;left:auto}
#SearchButtonContainer,.search-trigger{display:none}
.search-box-content{padding:0;background:transparent}
#searchbox:before,.search-box-content label{display:none}
#searchTextbox{ padding-right:40px; }
.search-close { top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); }
#mobi-menu-wrap{ top:70px !important; }
.header-wrapper .navigation,.top-right-link{display:none}
.header-wrapper{ padding:24px 30px; }
.mm-opened .header-wrapper{ /*overflow:hidden; position:fixed; width:100%; top:0; left:0;*/ }
.mm-opened .header-wrapper:before{ content:''; display:block; width:100vw; height:100vh; position:absolute; top:99%; left:0; background-color:#eff2f9; }
.header-logo{ margin-left:2px; }
html.mm-blocking #mm-blocker{ visibility:hidden; }
.mm-opened .top-search-container{ display:none; }
/* -------- Header ends --------- */
.tabs-listing li span{ padding:14px 20px 10px; }
}

@media all and (min-width:768px) and (max-width:991px) {
/* ---- Year tabs starts ---- */
.tabs-listing > ul { display: table; width: 100%; }
.tabs-listing li { float: none; display: table-cell; text-align: center; vertical-align: middle; }
.tabs-listing li span{ padding:14px 15px 10px; }
/* ---- Year tabs ends ---- */
}

@media all and (min-width:992px) {
.moveToNextSection{ bottom:25%; }
.maxWidth896{max-width:896px; width:100%; margin:0 auto;}
.social-image { height:100% !important; }
}

@media all and (max-width:991px) {
.component.nav-block.understanding-nav-block { padding-left:0px; padding-right:0px; }
.searchClick, #searchTextbox  {margin-top:-4px}
/*--- At a glance starts ---*/
.worldwide-landing .categories:before { left: 7px; }
.worldwide-landing .categories { padding-left:75px; }
.glance-stats-box{ width:50%; padding:0 20px; }
.glance-stats-container, .at-a-glance-section-1-rightbox > p.h7 { text-align: center; }
.at-a-glance-section-1-leftbox,.at-a-glance-section-1-rightbox,.glance-highchart-wrapper{ padding:35px 15px 39px; }
.at-a-glance-section-1-rightbox { margin-left:0; }
.glance-section2-cover { padding: 0 15px; }
.width57{ width:100%; }
.charts-data table:first-child {margin-right: 0;}
.charts-data table {float: left;width: 100%;}
.glance-section2-box .width50{width:100%;}
.glance-section2-boxtop-left p.t4{ margin-bottom:20px; }
.glance-section2-boxbottom{ margin-top:30px; }
.cs-content-box { width: 100%; position: relative; bottom:auto; right:auto; }
.t4.busi-bottom-sec-text { padding: 0 9%; }
.t3.cs-section-text { padding: 0 9%; }
.h6.document-title { font-size:1.250em; }
.ic-section1-wrapper{ min-height:0; }
/*--- At a glance ends ---*/

/* -------- Casestudy Section starts --------- */
.cs-image-wrapper .cs-content-box .h1.cs-big-text { top:-100px; right: auto; left: 50%; margin: 0; bottom: auto; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);  }
/* -------- Casestudy Section ends --------- */

/* -------- Footer Section starts --------- */
.footer-wrapper{ padding:0 9% 0 4%; }
.footer-left-wrapper { margin-left:0; padding-right:0; }
.footer-intro{ margin:23px 0 20px 0; }
.footer-middle-wrapper{ padding-top: 41px; }
.footer-links { position: relative; float:left; top: 0; max-width: 200px; }
.footer-links.left { left: auto; }
.footer-links.right { left: auto; margin-left: 24%; }
.footer-right-wrapper { padding-top: 34px; padding-left: 4px; margin-left: 0; }
.share-links { margin-left: 0; padding-top: 10px; }
.share-links li { margin: 0 17px 0 0; }
.footer-bottom-wrapper { padding:5px 0 20px; left: 0; }
/* -------- Footer Section ends --------- */

/* -------- Error page starts --------- */
.h3.error-text {padding: 0 8%;}
/* -------- Error page starts --------- */

.banner-content-wrapper .h3 { padding:0 12%; font-size: 1.625em; line-height: 1.231em; }
.t3.business-section-text { padding:0 12%; }

.circle-tab-border {width: 130px;}
.circle-tab-wrap {right: 120px;}
.circle-tabs-content {right: 130px;}
.circle-box-subitem.alternate .circle-tab-wrap {left: 120px;}
.circle-box-subitem.alternate .circle-tabs-content {left: 130px;}

.what-we-do-section-1 .business-box:first-child{border-bottom:1px solid #e7ebf1;}
.focus-area-box .focus-area-box-eq-height{margin-bottom:20px;}
.focus-area-box{padding:0 10px !important}
.what-we-do-section-2 {padding: 65px 5px 49px;}
.what-we-do-section-3 {padding: 60px 15px 120px;}
.latest-reports-wrapper .h3 {width: 95%;}
.what-we-do-section-3 {padding: 60px 15px 40px;}
.h3.promo-heading{ padding:0 13%; }
.section4 .h3.promo-heading { padding:0 6%; }
.what-we-do-section-2 {padding: 65px 5px 10px;}
.cm-cat-image img{max-width:70%}
.cm-cat-image {margin-right: 0;}

/* ============= Home page starts ========== */
.banner-content-wrapper{ padding-top:63px; }
.h7.promo-title, .section4 .h7.promo-title{ margin: 0 0 25px; }
.promo-wrapper .content-banner{ padding-bottom:53px; }
.section4.promo-wrapper .content-banner{ padding:48px 15px 57px; }
.ic-box-container {text-align: center;}
.ic-box-wrapper{ padding-top:52px; }
.ic-box .h7.box-title{ margin-bottom:22px; }
.hm-promo-box .ic-eq-box p.h4{ padding:0 16% 58px; }
.section5 .ic-box:nth-child(2){ min-height:313px; }
.quote-box{ text-align:left; }
.quote-box .ic-box-wrapper{ padding-bottom:54px; }
.quote-box .ceo-quote { max-width: none; width:95%;  padding-top:0; margin-bottom:45px; }
.quote-box .ceo-name{ padding-top:0; }
.social-image { max-width:none; width:100%; }
.social-image img { width: 100%; height:auto; }
.social-feed{ width:100%; text-align:center; }
.moveToNextSection{ display:none; }
.cta-common-link { margin-top: 0; }
.section5 .ic-text {padding-bottom:0;}
.md-prome .ic-box-1 .ic-text{ min-height:0; padding-bottom:0; }
.section5 .ic-box-1 .ic-text { min-height:0; }
/* ============= Home page ends ========== */

/* ---------- financial calendar --------- */
.events-inner-wrapper .report-date { width: 130px; }
.t1.event-title { font-size: 1.125em; }
.events-inner-wrapper .reports-header .report-pr, .events-inner-wrapper .event-pr-link-container { width: 115px; }
.events-inner-wrapper .reports-header .report-register, .events-inner-wrapper .event-register-link-container { width: 115px; }
.events-inner-wrapper .reports-header .report-outlook, .events-inner-wrapper .event-outlook-link-container { width: 101px; }
.subscribe-btn-wrapper{ width:100%; text-align:left; }
/* ---------- financial calendar --------- */

.image-gallery-wrap.row { margin: 0; }
.wwd-section-3-content .t1{ padding:0 10%; }
.wwd-section-3-content .t3{ padding:0 10%; }
.alert-text { padding: 0 15px; }

/* ----------- Tabs starts ------- */
.tabs-container ul, .tabs-container1 ul{ background-color:#eff2f9; }
.tabs-container ul li a span, .tabs-container1 ul li a span{ padding:0 5px 29px; }
/* ----------- Tabs ends ------- */
}

@media all and (min-width:768px) {

/* ----- business Section starts ------------ */
.business-banner.banner-content-wrapper .h7, .business-banner.banner-content-wrapper .t4.busi-bottom-sec-text{ color: #fff !important; }
.business-banner.banner-content-wrapper .transparent-dark-btn{ border-color:transparent; background-color: #fd6e39; color: #2c3540; }
/* ----- business Section ends ------------ */

#contentwrapper.full-column-tab .tabs-container1.sticky-tabs {position: relative;}
.full-column-tab .tabs-wrapper { position: absolute; bottom: -30px; z-index:1; }
.full-column-tab.removeTabTopMargin .tabs-wrapper {  position:relative; bottom:0px; }

.nojs .bod-description {margin-left: 0;}
.nojs .bod-image {margin-left: 8.3333%;}

}

@media all and (max-width:767px) {
.our-business-model .icon-box-wrapper.two-column .icon-box-item, .our-business-model .icon-box-wrapper.two-column .icon-box-item:nth-child(2n) {padding-left:19px;}
/*--- At a glance starts --*/
.glance-stats-box{width:100%}
.at-a-glance-section-1-leftbox,.at-a-glance-section-1-rightbox,.glance-highchart-wrapper,.investment-case-content-box,.investment-top-content, .ic-section1-wrapper,.ic-performance-wrapper,.ic-box-wrapper,.rns-section-wrapper, .section4.promo-wrapper .content-banner, .hm-bg-image .ic-box-wrapper{padding:35px 15px 39px;}
.glance-section2-box-right{padding:0 15px;}
/*--- At a glance ends --*/


/* ----------- Heading starts ---------- */
h1, .h1 { font-size:3.500em; line-height:0.714em; }
h2, .h2 { font-size:2em; line-height:1.063em; }
h3, .h3 { font-size:1.875em; line-height:1.067em; }
h4, .h4 { font-size:1.500em; line-height:1.083em; margin: 0 0 25px; }
h5, .h5 { font-size:1.500em; line-height:1.083em; margin: 0 0 25px; }
h6, .h6 { font-size:1.250em; line-height:1.200em; }
/* ----------- Heading ends ---------- */

/* -------- Text Styling starts ------ */
.t1{ font-size:1.250em; line-height:1.200em; }
/* -------- Text Styling starts ------ */

/* -------- Header starts --------- */
.header-wrapper{ padding:16px 15px 15px; }
.logo-wrapper{ margin-bottom:10px; }
.header-logo { margin-left:0; }
.t1.header-title-text{ padding-left:2px; }
#searchbox{ top:2px; right:-22px; }
#searchTextbox { width: 182px; height: 32px; }
.search-close{ right:35px; }
/* -------- Header ends --------- */

/* -------- Banner Related starts -------- */
.banner-content-wrapper { float: left; padding:35px 15px 42px; margin:0; position:relative; top:auto; left:auto; transform:none; -webkit-transform:none; -ms-transform:none; -moz-transform:none; }
.banner-content-wrapper .h7.color-ffffff { padding: 0 40px; line-height:1.188em; margin-bottom:23px; }
.colorWhite.banner-content-wrapper .h7, .colorWhite.banner-content-wrapper .h3{ color:inherit; }
.banner-content-wrapper .h7.color-ffffff, .banner-content-wrapper .h3.color-ffffff{ color:#2c3540 !important; }
.banner-content-wrapper .h3{ font-size:1.5em; padding: 0 15px; }
.banner-content-wrapper p:last-child{ margin-bottom:0; }
.moveToNextSection{ display:none; }
/* -------- Banner Related ends -------- */

/* -------- CEO Section starts -------- */
.quote-section{ padding:10px 15px; }
.t1.ceo-quote{ padding: 19px 0 0; }
.t8.ceo-name{ padding:7px 0 0; }
.quote-box  .t7.ceo-designation { padding:0; }
.ceo-section-wrapper .cta-btn{ font-size:0.875em; padding: 17px 10px 17px 19px; }
.ceo-section-wrapper .cta-btn:hover, .ceo-section-wrapper .cta-btn:focus, .ceo-section-wrapper .cta-btn:active { padding-left: 25px; padding-right: 25px; }
.ceo-video-wrapper{ min-height:0; }
/* -------- CEO Section ends -------- */

/* -------- business Section starts ------ */
.business-section-wrapper{ padding-left:15px; padding-right:15px; }
.h3.business-section-sub-heading { padding:0; }
.cat-label-wrap{ max-width: none; padding: 0 15px; }
.categories-label{ width:100%; padding-top:30px; }
.categories{ width:100%; font-size:1em; margin-bottom:20px; }
.categories::before { left: 0px; }
.business-box-wrapper { padding: 0 15px; }
.box-1 { border-bottom: 1px solid #d4dbe1; }
.business-banner { padding-left:15px; padding-right:15px; }
.business-banner.banner-content-wrapper{ padding: 54px 15px 60px; }
.t4.busi-bottom-sec-text { padding:0; }
/* -------- business Section ends ------ */

/* -------- Performance Section starts --------- */
.performance-wrapper{ padding-left:15px; padding-right:15px; }
.performance-figure { margin-top: 25px; }
.footnote-text li{ margin-left:15px; }
.performance-link-wrap .cta-btn{ font-size:0.875em; padding: 17px 10px 17px 19px; }
.performance-link-wrap .cta-btn:hover, .performance-link-wrap .cta-btn:focus, .performance-link-wrap .cta-btn:active { padding-left:15px; padding-right:15px; }
/* -------- Performance Section ends --------- */

/* -------- Casestudy Section starts --------- */
.case-study-section-wrapper{ padding-left:15px; padding-right:15px; }
.t3.cs-section-text, .h6.cs-label, .t4.cs-text{ padding:0; }
.cs-content-box{ padding-left:0; padding-right:0; }
.cs-image-wrapper .cs-content-box .h1.cs-big-text{ top:-65px; }
/* -------- Casestudy Section ends --------- */

/* -------- What we do Section starts --------- */
.what-we-do-section-wrapper{ padding-left:15px; padding-right:15px; }
.h3.what-we-do-section-heading{ padding:0; }
/* -------- What we do Section ends --------- */

/* -------- Download Section starts --------- */
.download-section-wrapper{ padding-left:15px; padding-right:15px; }
.h3.download-section-heading { padding: 0; }
.download-section-wrapper .cta-btn{ font-size:0.875em; padding: 17px 10px 17px 19px; }
.download-section-wrapper .cta-btn:hover, .download-section-wrapper .cta-btn:focus, .download-section-wrapper .cta-btn:active { padding-left:15px; padding-right:15px; }
/* -------- Download Section ends --------- */

/* -------- error Section starts --------- */
.error-content-wrapper{ padding:20px 15px; margin-top:0; }
.h3.error-text { padding: 0 5%; }
/* -------- errror Section ends --------- */

/* -------- external popup Section starts --------- */
.external-popup-wrapper{ padding:20px 15px; margin-top:0; }
.h3.greeting-text {padding: 0 5%;}
/* -------- external popup Section ends --------- */

/* ------- content section starts ------- */
.contentwrapper .maincontent{ padding:35px 15px 39px; }
.sd-box{ margin-top:30px; }
.sd-box.gg-g-1{ margin-top:0; }
/* -------- content Section ends --------- */


/* ----- what we do and Bod ----------*/
.circle-tabs{display:none;}
.circle-box-subitem, .circle-box-subitem.alternate {width:100%; border:0px none;}
.circle-tabs-content {float: none; text-align: center; width: 80% !important; right:auto; margin: 30px auto 0 auto;}
.circle-box-subitem.alternate .circle-tabs-content {text-align: center; left:auto; float: none;}
.circle-box-subitem {padding-top: 0;}
.tab-border-small{height: 84px; margin: 0 auto; text-align: center; width: 3px !important; background:#e7ebf1}
.circle-box-subitem-wrapper{background:transparent}
.what-we-do-section-1 .business-box-wrapper {padding-bottom: 30px;}
.circle-box-section:last-child .circle-box-subitem:last-child .tab-border-small{display:none !important;}
.circle-box-section:last-child .circle-box-subitem:last-child {padding-bottom: 30px;}
.circle-box-text {margin-top: 30px;}
.tabs-container ul li a span:after, .tabs-container1 ul li a span:after{content:none;}
.tabs-container ul li a span, .tabs-container1 ul li a span{padding:0 30px 0}
.circle-tabs-content{height:auto !important; margin:0 auto;}
.tab-border-small{margin-top:30px;}
.circle-tab-content.current{margin-top:30px;}
.what-we-do-section-4 h4 {width: 100%;}
.cm-item {width: 100%;}
.cm-item .cm-title{margin:0 0 39px;}
.bod-opened-state {padding: 30px 0;}
.bod-padding{padding:0 15px;}
.bod-category {left: 15px;}
.what-we-do-section-2 .innerrow {padding: 0 15px;}
.focus-area-box{ padding:0 !important;  }
.bod-padding.left { width:100%; padding-left:15px; }
.bod-padding.right { width: 100%; padding: 30px 15px 0; margin-top: 0; }
/* ----- what we do and Bod ----------*/

/* ---------- footer Starts ------------ */
.footer-wrapper{ padding:0 23px; }
.footer-left-wrapper .logo{ margin-top:39px; }
.footer-middle-wrapper, .footer-intro, .footer-right-wrapper, .arrow-link{ display:none; }
.mobi-footer-links { padding-top: 19px; }
.mobi-footer-links ul{ list-style:none;  }
.mobi-footer-links ul li { padding: 0 0 11px; margin: 0; line-height: 2em; min-height: 0; display: block; }
.mobi-footer-links ul li a{ -moz-transition-property: none; -o-transition-property: none; -webkit-transition-property: none; transition-property: none; -moz-transition-duration: 0s; -o-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAd0lEQVQImW3NsQ3CMABE0eeQPpt4BTagSkURCQnJooIl6OmQK5iAAehYweOkMQ1IBuXaf/9OTfFRU1z7S4cdTjXFQwsC1BRXOGPAMeQyh7ZVU9xiwvQDPnCPqVswRoz9wscm5DKHmuKAO54hl+vX7nHDJeTyamffFxQgxTMBZtsAAAAASUVORK5CYII='); background-repeat: no-repeat; background-position: 0 9px; position: relative; padding-left: 17px; font-size:1.125em; color:#fff; }
.mobi-footer-links ul li a:hover{ filter: alpha(Opacity=70); opacity: .7; text-decoration: none; padding-left: 17px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAd0lEQVQImW3NsQ3CMABE0eeQPpt4BTagSkURCQnJooIl6OmQK5iAAehYweOkMQ1IBuXaf/9OTfFRU1z7S4cdTjXFQwsC1BRXOGPAMeQyh7ZVU9xiwvQDPnCPqVswRoz9wscm5DKHmuKAO54hl+vX7nHDJeTyamffFxQgxTMBZtsAAAAASUVORK5CYII='); }
.share-links { margin-left: 0; padding-top: 52px; }
.share-links ul{ padding:12px 0 0; }
.share-links li{ width:auto; margin: 0 28px 20px 0; }
.share-links li:last-child{ margin-right:0; }
.footer-bottom-wrapper span{ display:block; padding:9px 0 0 0; }
/* ---------- footer ends ------------ */

/* -------- Home page starts ------ */
.promo-wrapper .content-banner{ padding:35px 15px 39px; }
.h3.promo-heading { padding:0 15px; margin-bottom:32px; font-size:1.5em; }
.ic-box .h7.box-title {margin-bottom: 23px;}
.hm-promo-box .ic-eq-box p.h4 { padding: 0 15px 37px; }
.quote-box .ic-box-3{ padding-left:40px; padding-right:40px; }
.social-feed{ min-height:0; padding:32px 33px 59px; }
.social-image { height:260px !important; }
/* -------- Home page ends ------ */

/* -------- World map starts ----- */
.worldwide-landing .categories-wrapper { margin-bottom:39px; }
.worldwide-landing .cat-label-wrap{ padding: 23px 15px 35px; }
.worldwide-landing .categories-label{ padding-top:0; margin-bottom:0; }
.worldwide-landing .categories{ width:100%; margin-top:40px; }
.worldwide-landing .business-top-text { padding: 0 15px; }
.wl-section-content{ margin-bottom:39px; }
/* -------- World map ends ----- */

/* -------- Tab starts -------- */
#contentwrapper.full-column-tab .tabs-container1, #contentwrapper.full-column-tab .tabs-container { padding:0; }
.tabs-container ul li a, .tabs-container1 ul li a{ padding-bottom:19px; padding-top:21px; }
/*#contentwrapper.full-column-tab .tabs-container ul li a span, #contentwrapper.full-column-tab .tabs-container1 ul li a span{ padding:0; }*/
/* -------- Tab ends -------- */

/* ------- At a glance starts ------- */
.at-a-glance-box-link:last-child{  margin:0; }
.glance-section1-title.h4 { padding: 0; }
.glance-stats-box:last-child { margin-bottom: 0; }
.glance-stats-box .t3 {	margin: 0; }
.related-link.gg-g-1{ margin-top:0; }
.related-link { margin-top: 20px; }
.colorWhite.banner-content-wrapper .h7, .colorWhite.banner-content-wrapper .h3{ padding:0; }
.glance-section2-cover.gg-g-1{ padding-bottom:39px; }
.glance-section2-box-right, .glance-section2-cover{ padding:0; }
#investor-centre .ic-box-wrapper.ic-box-2 .ic-events-pulled{ padding-bottom:35px; }
.rns-pulled-item:last-child{ margin-bottom:39px; }
.performance-figure:last-child .t3.figure-text {margin-bottom: 44px;}
.rns-section-wrapper .cta-btn-1{ margin:0; }
.highlight-section-text { padding: 0; }
.ic-highlight-link a { margin:0; }
.ic-banner-wrapper  .ic-content-banner{ position:relative; padding:35px 0 39px; margin:0; top:0; left:auto; transform:none; -webkit-transform:none; -ms-transform:none; -moz-transform:none; }
.ic-banner-wrapper .h7{ color:#6c7480 !important; }
.ic-banner-wrapper .h4{ color:#2c3540 !important; }
/* ------- At a glance ends ------- */

/* ------ Content page ------- */
#contentwrapper ul, #contentwrapper ol{ margin-left:18px; }
.breadcrumb-container{ display:none; }
.sd-ctnt-box-wrapper { padding:0; }
.sd-highlightbox{ padding:35px 0 39px; }
.t6.sd-highlightbox-heading { padding: 0; }
.sd-ctnt-box-item.sd-ctnt-box-1 { padding-right:0; padding-bottom:39px; }
.sd-ctnt-box-item.sd-ctnt-box-2 { padding-left:0; }
.sd-highlightbox .t4.cs-text { padding:0; }
.sd-highlightbox .h6.cs-title{ padding:0; }
/* ------ Content page ------- */

/* ------ Our business Model starts ---- */
.our-business-model .section-content .section-box{ width:100%; padding:15px 10px 19px; }
.our-business-model .section-box1{ border-right:0; }
.our-business-model .section-content .section-box.section-box2{ text-align:center; border-top: 1px solid #cbd2dc; }
.icon-box-wrapper.two-column .icon-box-item{ width:100%; }
.our-business-model .section2 .two-column .icon-box-item:nth-child(2n) { padding-left:19px; }
.our-business-model .section3 .section-content { padding: 0 0 16px; }
.our-business-model .section3 .section-sub-content{ padding-left:10px; padding-right:10px; }
.icon-box-wrapper.three-column .icon-box-item{ width:100%; }
/* ------ Our business Model ends ---- */

/* ------ image library page starts --- */
.image-gallery .content .t1{ padding:0; }
.image-gallery-wrap.row { margin: 0 -10px; }
.image-gallery-item.col-xs-6{ margin-top:20px; }
.image-gallery-item.col-xs-6.gg-g-1{ margin-top:0; }
.image-gallery .content-bottom{ padding:0 15px 39px; }
/* ------ image library page ends --- */

/* ----- Financial calendar starts ------ */
/*.reports-header { display:none; }
.reports-item-wrapper.float-it { display:block; float: left; width: 100%; margin-bottom: 27px; padding: 0 10px; }
.report-cat-item .reports-item-wrapper div { display: block; float: left; width: 100% !important; }
.report-cat-item .reports-item-wrapper div.lAlign { width: auto !important;margin: 0 20px 20px 0; }
*/
.loginitem { width:100%; }
.loginitem.loginitem2{ width:100%; padding-left:0; padding-top:20px; }
.email { width:100%; }
.subscribe-btn-wrapper{ width:100%; text-align:left; }
.notification-wrapper {padding: 35px 20px 39px;}
/* ----- Financial calendar ends ------ */

/* ----- Result report and presentation ------- */
.reports-inner-wrapper{ padding: 0 15px; }
.reports-listing{ width:768px; }
.scroll-padding .reports-listing{ padding-top:40px; }
.reports-inner-wrapper  div.scroll-table-wrapper span[class*="table-scroll-"]{ top:15px; }
/*.report-cat-item { padding:35px 10px 39px; }
.reports-wrapper .reports-item-wrapper.float-it{ padding:0; }
.report-date-title {margin-bottom: 30px;}
.reports-wrapper .report-cat-item .reports-item-wrapper .cAlign { display: inline-block; width: auto !important; float: left; text-align: left; margin:0 20px 0 0; }
.reports-wrapper .report-cat-item .reports-item-wrapper .cAlign a{ width:40px; } */
/* ----- Result report and presentation ------- */

/* -------- Magnific popup starts -------- */
.mfp-wrap{ overflow-x:auto !important; }
.mfp-wrap .mfp-container{ padding:0; }
.mfp-wrap .mfp-image-holder .mfp-content, .mfp-iframe-holder .mfp-content { width:80% !important; }
.mfp-wrap .mfp-image-holder .mfp-close{ width:27px; height:27px; top:6px; right:10px; }
.mfp-wrap .mfp-iframe-holder .mfp-close{ width:40px; height:40px; top:0; right:0; z-index:999; }
.mfp-wrap .mfp-figure figure { padding: 35px 15px 0; }
.mfp-wrap .mfp-figure figcaption { padding: 15px 0 18px; }
/* -------- Magnific popup ends -------- */

.investment-case-img-box{min-height:300px;}
.t7.ceo-designation{ padding-left:0; }
.t3.business-section-text {padding: 0;}
#_cookieConsentWrapper{ padding:22px 40px 21px 15px !important; }
.cookie-close{ right:15px; }
#_cookieConsentWrapper input{ padding:0; }
.tabs-listing li{ text-align:center; }
.investment-box-text{ min-height:0; padding-right:0; }
.nojs .bod-description{margin-left:0}
.nojs .bod-image {margin-left: 15px; margin-right:15px;}
.top-search-container .ui-menu{ max-width:178px !important; }
.at-a-glance-box-link a.orange-btn, .investment-case-box1 a.orange-btn { padding:16px 20px 16px 35px; }
.content-banner{ padding:43px 15px 56px; }
#contentwrapper .section-content .section-box2 ul li::after{ display:none; }
.tabs{ visibility:hidden; }
.tabs.slick-slider{ visibility:visible; }
#Homepage .searchClick { background: url(/~/media/Images/A/Aggreko/css/dark-top-search) no-repeat center center; }
}

@media all and (max-width:640px) {
/* -------- Header starts --------- */
.header-center, .header-right{ width:100%; }
.header-center {margin-bottom: 10px;}
.top-link{ text-align:left; padding-top:0; }
.top-link a{ font-size: 1.250em; line-height: 1.200em; }

/* -------- Header ends --------- */

.first-wrap, .last-wrap {display: block;}

.error-content-wrapper .cta-btn.first { margin-right: 0; margin-bottom:20px; }
.h3.error-text { padding:0; }

.external-popup-container .cta-btn.first { margin-right: 0; margin-bottom:20px; }
.h3.greeting-text {padding:0;}
#Homepage .orange-btn{ padding:16px 12px 16px 29px; }
.nojs#Homepage .header-wrapper{ background-color:#000; }

/* ------ image library page starts --- */
.image-gallery-wrap.row { margin: 0; }
.image-gallery-item.col-xs-6{ width:100%; padding:0; }
/* ------ image library page ends --- */

.investment-case-img-box{min-height:250px;}
.nojs .bod-padding {margin:0;}
#_cookieConsentWrapper input{ padding-left:0; }
.footer-bottom-wrapper a{ margin-left:10px; }
.footer-bottom-wrapper a::before { left:-7px; }

}

@media all and (max-width:359px) {
#searchTextbox { width: 160px; }
a.orange-btn { padding:16px 20px 16px 35px; }
}

@media screen and (-ms-high-contrast: active) and (max-width: 30em),
(-ms-high-contrast: none) and (max-width: 30em) and (max-width:767px)  {
.our-business-model .section-box1 em.rad-quote:after{ top:-16px; }
}
/*---- jquery-ui-----*/
/* --------- jQuery UI - v1.10.2 - 2013-03-14 --------- */
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:aft {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 300px !important; padding:15px 0 !important; margin-left:0 !important; list-style-type:none !important; }
.ui-menu .ui-menu-item { padding:0 !important; width:100% !important; float:left; }
.ui-menu .ui-menu-item a{ width:100%; float:left; position:relative; display:block; padding:5px 15px; line-height:1.3em; margin-bottom:0; background-color:#ffffff; cursor:pointer; }
.ui-menu .ui-menu-item:last-child a{ margin-bottom:0; }
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active{ background-color:#2d3540; color:#fff; }
.ui-menu .ui-menu-item:after{ display:none; }
.ui-autocomplete li a span { float: left; display: block; }
.ui-autocomplete li a span:first-child { width: 70%; }
.ui-autocomplete li a > span:last-child { width: 20%; text-align: right; }
/*---- slick-----*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         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;
}
.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;
}
/*---- magnific-popup-----*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* --------------------- custom css ------------------- */ 

.mfp-wrap{ cursor:default; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { height:17px; width:17px; cursor: pointer !important; background:transparent url('/~/media/Images/A/Aggreko-AR-2016/css/close-btn.png') no-repeat center center; font-size:0; top:22px; right:32px; }

.mfp-figure figure{ padding:60px 30px 0; background-color: #fff; }
.mfp-figure::after{ background-color:#fff; box-shadow:none; }
img.mfp-img{ padding:0; }
.mfp-figure figcaption { padding:28px 0 31px; }
.mfp-bottom-bar { position: relative; top: auto; left: auto; margin: 0; } 
.mfp-title{ padding:0; color:#2c3540; }

/*---- mmenu-----*/
/*--------- Custom CSS starts --------*/
ul.mm-listview>li.menu-section-head {padding: 17px 10px 14px;text-transform: uppercase;background: #2ca2d2;border-color: #fff;}
.career-level-tag {background: #2ca2d2;margin: -10px -10px 0;padding: 5px 10px;color: #fff;}
.menu-image-wrap {position:relative;height: 226px;margin: 0 -10px;overflow: hidden;}
.menu-image-wrap:before {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 1;content: "";}
.menu-image-wrap>img {width: 100%;height: auto;position: absolute;top: -15%;}
.menu-title {padding: 15px 10px;display: block;margin: 0 -10px -10px;background: #004990;color: #fff;}


.mm-panel:not(:first-child) .mm-listview li {border-color: #fff;}
/*--------- Custom CSS ends --------*/

.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -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); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit; }

.mm-panels > .mm-panel {
border-top:1px solid #d5dce0;
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
  .mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
    content: '';
    display: block;
    /*height: 20px;*/
    height: 0px;

    }
    .mm-panels > .mm-panel:after{
    height:0px;
    }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  /*border-bottom: 1px solid;
  border-color: inherit;*/
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-navbar > * {
    display: block;
    padding: 10px 0; }
  .mm-navbar a,
  .mm-navbar a:hover {
    text-decoration: none; }
  .mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    /*height: 40px;*/
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-navbar .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-navbar .mm-btn:last-child {
      text-align: right;
      padding-right: 20px;
      right: 0; }

.mm-panel .mm-navbar {
  display: none; }
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;}

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }


  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li, .mm-listview > li:after,
    .mm-listview > li .mm-next,
    .mm-listview > li .mm-next:before {
      border-color: #a3a3a3; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      display: block;
      padding: 10px 22px;
      margin: 0;}
      .mm-listview > li > a.mm-arrow,
      .mm-listview > li > span.mm-arrow {
        padding-right: 65px; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 70px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;z-index:999 }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      /*width: 100%;*/ }
      .mm-listview .mm-next.mm-fullsubopen:before {
       /* border-left: none; */ }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 65px;
        margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px 0px; }
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }
  .mm-listview .mm-inset > li {
    padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }
  .mm-listview .mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview .mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 1px solid transparent;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
      tap-highlight-color: rgba(255, 255, 255, 0.5); }
    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.5); }
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }
  html.mm-blocking body {
    /*overflow: hidden;*/
    overflow: hidden;
    position: fixed;
    width: 100%;
	height: 100%;
    }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  /*position: fixed; YT : added absolute as there was issue in chrome*/
  position:absolute;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  /*position: fixed; YT : added absolute as there was issue in chrome*/
  position:absolute;

  }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 100%;
  min-width: 140px;
  max-width: 100%; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
    
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(675px, 0);
    -moz-transform: translate(675px, 0);
    -ms-transform: translate(675px, 0);
    -o-transform: translate(675px, 0);
    transform: translate(675px, 0); } }
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-autoheight {
  /*max-height: 80%;*/ }
  .mm-menu.mm-autoheight.mm-fullscreen {
    max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }
  em.mm-counter + a.mm-next {
    width: 90px; }
    em.mm-counter + a.mm-next + a,
    em.mm-counter + a.mm-next + span {
      margin-right: 90px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -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); }
  .mm-fixeddivider:after {
    content: none !important;
    display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left; }
  .mm-iconpanel .mm-panel.mm-opened {
    border-left: 1px solid;
}
  .mm-iconpanel .mm-panel.mm-subopened {
    overflow-y: hidden;
    left: -40px;
    -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); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -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); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-close:after {
  content: 'x'; }

.mm-navbar[class*="mm-navbar-content-"] > * {
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }
  .mm-navbar > .mm-breadcrumbs > * {
    display: inline-block;
    padding: 10px 3px; }
  .mm-navbar > .mm-breadcrumbs > a {
    text-decoration: underline; }
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0px; }

.mm-hasnavbar-top-1 .mm-panels {
  top: 40px; }

.mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels {
  top: 80px; }

.mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels {
  top: 120px; }

.mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px; }

.mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px; }

.mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px; }

.mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px; }
  .mm-search input {
    border: none;
    border-radius: 26px;
    font: inherit;
   
    line-height: 26px;
    outline: none;
    display: block;
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }
.mm-panel.mm-hassearch {
  padding-top: 40px; }
  .mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top: 80px; }
    .mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
      top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0; }

.mm-noresults .mm-noresultsmsg {
  display: block; }
.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }
  li.mm-nosubresults > a.mm-next + a,
  li.mm-nosubresults > a.mm-next + span {
    padding-right: 10px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
 
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -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); }
  .mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%; }
  .mm-indexer ~ .mm-panel.mm-hasindexer {
    margin-right: 20px; }

.mm-hasindexer .mm-indexer {
  right: 0; }
.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0; }
li.mm-vertical label.mm-toggle {
  top: 5px; }
li.mm-vertical label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px; }
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  right: 60px; }
  a.mm-next + label.mm-toggle + a,
  a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
  a.mm-next + label.mm-check + span {
    margin-right: 50px; }
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 65px; }

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px; }
  em.mm-counter + a.mm-next + label.mm-toggle + a,
  em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
  em.mm-counter + a.mm-next + label.mm-check + span {
    margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none; }

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important; }

.mm-menu.mm-border-offset .mm-listview > li:after,
.mm-listview.mm-border-offset > li:after {
  right: 20px; }

/*
	jQuery.mmenu effects extension CSS
*/
.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }
html.mm-opening .mm-menu.mm-effect-menu-slide {
  -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); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -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); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
  .mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0); }
    .mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -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); }
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  border-color: #a3a3a3;
  }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) {
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) {
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) {
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    -ms-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    transition-delay: 450ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) {
    -webkit-transition-delay: 550ms;
    -moz-transition-delay: 550ms;
    -ms-transition-delay: 550ms;
    -o-transition-delay: 550ms;
    transition-delay: 550ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) {
    -webkit-transition-delay: 650ms;
    -moz-transition-delay: 650ms;
    -ms-transition-delay: 650ms;
    -o-transition-delay: 650ms;
    transition-delay: 650ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) {
    -webkit-transition-delay: 750ms;
    -moz-transition-delay: 750ms;
    -ms-transition-delay: 750ms;
    -o-transition-delay: 750ms;
    transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  -o-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -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);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  opacity: 0;
  top: -25%;
  -webkit-transition-property: opacity, top;
  -moz-transition-property: opacity, top;
  -ms-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal; }

/*
	jQuery.mmenu pagedim extension CSS
*/
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker {
  opacity: 0; }
html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s; }
html.mm-pagedim #mm-blocker {
  background: inherit; }
html.mm-pagedim-white #mm-blocker {
  background: #fff; }
html.mm-pagedim-black #mm-blocker {
  background: #000; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none; }

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0;
    height: 100%;
    overflow-y: auto;
  }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-675px, 0);
    -moz-transform: translate(-675px, 0);
    -ms-transform: translate(-675px, 0);
    -o-transform: translate(-675px, 0);
    transform: translate(-675px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -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); }

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-navbar > *,
  .mm-menu.mm-theme-dark .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview {
    border-color: rgba(0, 0, 0, 0.15); }
    .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
      tap-highlight-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
      background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  height: 100% !important;
  background: #191919;
  border-color: #fff;
  color: #fff;z-index:999
  }
  .mm-menu.mm-theme-white .mm-navbar > *,
  .mm-menu.mm-theme-white .mm-navbar a {
    color: #fff; padding: 10px 22px;}
  .mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
    border-color: #fff; }
  .mm-menu.mm-theme-white .mm-listview {
    border-color: #a3a3a3; }
    .mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
      border-color: #fff; }
/*    .mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: #2ca2d2;
      tap-highlight-color: #2ca2d2; }
    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
      background: #2ca2d2; }*/
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: #a3a3a3; }
  .mm-menu.mm-theme-white .mm-divider {
    background: #a3a3a3; }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color:#a3a3a3; }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: black;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-navbar > *,
  .mm-menu.mm-theme-black .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview {
    border-color: rgba(255, 255, 255, 0.2); }
    .mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
      tap-highlight-color: rgba(255, 255, 255, 0.3); }
    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-divider {
    background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/*
	jQuery.mmenu tileview extension CSS
*/
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: '';
  display: block;
  clear: both; }
.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative; }
  .mm-menu.mm-tileview .mm-listview > li:after,
  .mm-menu .mm-tileview.mm-listview > li:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
    width: 25%;
    padding-top: 25%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
    width: 75%;
    padding-top: 75%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
    width: 100%;
    padding-top: 100%; }
  .mm-menu.mm-tileview .mm-listview > li > a,
  .mm-menu.mm-tileview .mm-listview > li > span,
  .mm-menu .mm-tileview.mm-listview > li > a,
  .mm-menu .mm-tileview.mm-listview > li > span {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0 10px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0; }
  .mm-menu.mm-tileview .mm-listview > li > .mm-next,
  .mm-menu .mm-tileview.mm-listview > li > .mm-next {
    width: auto; }
    .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
    .mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
    .mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
      content: none;
      display: none; }
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }
  .mm-menu.mm-tileview .mm-panel:after {
    content: none;
    display: none; }
.mm-menu.mm-tileview .mm-listview {
  margin: 0; }



/*-- Custom Mmenu CSS starts --*/
.mm-navbar .mm-prev{width:100%;position:relative;width:100%;border-bottom: 1px solid #fff;padding: 20px;}
.mm-navbar{position: relative;padding: 0px;margin: 0 -20px;}
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {margin-top: 0px;}
.mm-panels > .mm-panel.mm-hasnavbar {padding-top: 0px;}
.mm-navbar{height:auto;}
.mm-navbar .mm-title{padding: 10px 10px;}
.mm-panel:first-child .mm-navbar{display:none;}
.mobi-menu-wrap{display:none;}
.mmenu-top-content-panel{margin:0 -20px;}
.mmenu-top-content-panel{padding:16px 20px;}
.mm-navbar > .mm-prev{display:none;}
.no-back-button .mmenu-back-button-container{display:none;}
.no-back-button .mmenu-help-faq-link-container{width:100%;}
.mm-menu.mm-theme-white .mm-navbar .mm-title {border-top: 1px solid #d5dce0;display: block;font-size: 1em;padding: 12px 21px 15px !important;}

.mmenu-back-button-container a.rad-link {color: #2c3540;display: inline-block;font-size: 1.125em;line-height: normal; text-decoration: none; padding: 12px 0 15px 17px;}
.mmenu-back-button-container a.rad-link:hover { color:#000;}
.mm-panels > .mm-panel.mm-hasnavbar{padding-top: 30px;}
#mm-0 { margin-top: -32px; padding-top: 0;}
.mm-listview > li > a, .mm-listview > li > span{display: block;line-height: normal; padding:13px 20px 14px;border-top: 1px solid #d5dce0;}
.mmenu-back-button-container a.rad-link{position:relative;}
.mmenu-back-button-container a.rad-link:after {border: 1px solid #fd6e39; bottom: 3px; content: ""; display: inline-block; height: 10px; left: 0; margin: auto; position: absolute; top: 0; transform: rotate(315deg); -ms-transform: rotate(315deg); -webkit-transform: rotate(315deg); -o-transform: rotate(315deg); width: 10px;}
.mmenu-back-button-container a.rad-link:before,.mmenu-back-button-container a.rad-link:after{border-right:none;border-bottom:none}
.mm-menu.mm-theme-white .mm-listview > li.level1.current > a.mm-next:after{border-color:#fff}
.mm-listview > li.level1.current span,.mm-listview > li.level1.selected > a, .mm-listview > li.level2.current span,.mm-listview > li.level2.selected > a,.mm-listview  li.level3.selected > a,.mm-listview  li.level3.current span {color:#fd6e39;}
.mm-listview > li.current .mm-next:after,.mm-listview > li.current .mm-next:before,.mm-listview > li.selected .mm-next:after,.mm-listview > li.selected .mm-next:before,.mm-listview > li.current .mm-arrow:after,.mm-listview > li.selected .mm-arrow:after{border-color: #fff !important;}
.mobi-search-click-box span:after{content: "\e902";color:#191919;display: block;float: right;font-size: 0.250em;margin-left: 0;}
.mobi-search{position:relative}
.mobi-search-container {background: #0065a4 none repeat scroll 0 0;display: none;right:30px;padding: 21px 6px 22px 10px;position: absolute;top:60px;width: 413px;z-index: 99;overflow: visible !important}
#mobisearchTextboxContainer {float: left;width: 95%;}
.mobi-search-click-box a{background: #fff none repeat scroll 0 0;display: inline-block;float: right;    padding: 13px 16px 16px;}
.mobi-search-click-box a.open{background:#0065a3}
.mobi-search-click-box a.open span:after{color:#fff;content:"\e905"}
#mobisearchTextbox { border: none; background: #0065a4; color: #fff; border-bottom: 1px solid #fff;line-height: 20px;padding:4px 0 8px; width: 100% ;font-size: 0.938em;-webkit-appearance: none;border-radius:0}
#mobisearchButton { padding:8px 0 9px; border-bottom: 1px solid #fff !important;-webkit-appearance: none;border-radius:0 }
#mobisearchTextboxContainer { float: left; width: 95% }
.logo > a {display: inline-block;}
html.mm-opened body {left: 0; overflow: hidden; position: static; top: 0;}
#mobi-menu-wrap{bottom: 0; height: auto !important; padding-bottom: 30px; position: fixed; z-index: 9999;}
.mm-menu.mm-theme-white {background:#eff2f9;}
.mm-menu .mm-listview > li {border-color: #efefef;}
.mm-listview .mm-next:before {border-right:0px; border-left:0px;}
#mm-blocker {background: rgba(0, 0, 0, 0.4);}
.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before {border-color: #d5dce0;}
.mm-listview li.haschildren .mm-next{border-color:#d5dce0 !important}
.mm-listview li.haschildren .mm-next:after{ border-color: #fd6e39 !important; content: "";}
.mm-listview li.haschildren.current .mm-next{background:#eff2f9 !important}
.mm-prev:before, .mm-next:after, .mm-arrow:after {height: 14px; width: 14px;}
.mm-listview > li.level1.first > a, .mm-listview > li.level1.first > span {margin: 50px 0 0 0;}
.mm-panels > .mm-panel.mm-hasnavbar {padding-top: 4px;}
.mmenu-top-content-panel {padding: 0px 20px;}
.mm-listview li:hover{color:#fd6e39;}
.mm-menu.mm-theme-white .mm-navbar .mm-title{font-size:1.125em; line-height:normal; color:#2c3540}
.mm-listview li span{font-size:1.125em; line-height:normal}
.mm-opening .header-wrapper{background:#eff2f9}


@media all and (max-width: 767px) {
.mm-listview li span{font-size:1em; line-height:normal}
}

@media all and (max-width: 549px) {

}
/*-- Custom Mmenu CSS ends --*/



.mm-opening .mobile-menu-burger:before {top: 0;transform: rotate(45deg);}
.mm-opening .mobile-menu-burger:after {bottom: 0;transform: rotate(-45deg);}
.mm-opening .mobile-menu-burger ,html.mm-opening #Homepage .mobile-menu-burger {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.exLinkmenu a:before {border: 1px solid rgba(0, 0, 0, 0);bottom: 0;content: "";display: inline-block;    height: 14px;margin: auto;position: absolute;top: 0;transform: rotate(-45deg);width: 14px;border-left:none;border-top:none; border-color: #2c3540 !important;right:23px}
.exLinkmenu a{background:#fd6e39}
.exLinkmenu:hover a,.exLinkmenu a:visited,.exLinkmenu a:focus,.exLinkmenu a:active,.exLinkmenu a,.exLinkmenu.mm-selected a{color:#2c3540 !important;background:#fd6e39 !important}