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}
@-ms-viewport{   
	width: auto !important;
    font-family: 'Fira Sans', sans-serif !important;
 }
html 
{
   font-size: 10px;
   overflow-x: hidden;
}
body { 
  font-family: 'Fira Sans', sans-serif !important;
  font-size: 1.6rem; 
  line-height: 24px; 
  color: #888888 !important; 
  -webkit-text-size-adjust: 100%; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: 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: #515151;
}
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 {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
       font-family: 'Open Sans', sans-serif;
  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;
  cu&#8377;or: pointer;
}
button[disabled],
html input[disabled] {
  cu&#8377;or: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #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: 'Open Sans', sans-serif;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  /*outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;*/
  outline-offset: -2px;
  outline:0;		/*added*/
}
figure {
  margin: 0;
}
img,.img-responsive{
  vertical-align: middle;
  display: block;
  width: auto \9;
  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;
  width: 100% \9;
  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;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width:1404px;
   padding-left:0 ;
  padding-right: 0;
}
.row {
  margin-left: -12px;
  margin-right: -12px;
}
.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: 12px;
  padding-right: 12px;
}
.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: 21%;
  }
  .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: 1230px) {
  .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 {
  *zoom: 1;
}
.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;
}
.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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.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;
  }
}



[class^="icon-"], [class*=" icon-"],.snap-with-icon-module .snap-icon:after,.market-highlighted-title a:after,.enerygy-resource-text-link:after,.prev-next-arrow span:after,.white-link:after ,.banner-bottom-belt a:after,.menu-boxlevel2 li.level2.haschildren > a > span:after, .menu-boxlevel2 li.level2.haschildren > span:after,.search-click:after,.search-close:after,.red-link:after,.black-link-box a:after,.black-link-box span:after,.red-link-box span:after ,.red-link-box a:after,.open-markets-click:before,.open-markets-click:after,.opened .open-markets-click:after,.black-title-link:after,.ir-reports-box a:after,.white-title-link:after,.footer-socialmedia-links .twitter-link a:after,.footer-socialmedia-links .fb-link a:after ,.section-1-rightQuotebox .section-quote-content:before,.rad-quote:before,.iv-rightQuotebox .section-quote-content:before,.filter-click:after,.close-filter:after,.content-pagination li.prev span:after,.content-pagination li.next span:after,.snapdown-title:after,.member-click-icon a:after,.clip-text a:after,.glyphicon-chevron-left:after,.glyphicon-chevron-right:after,.twitter-share a:after,.fb-share a:after,.linkedin-share a:after,.google-share a:after,.email-share a:after,.quote-module-4 .rad-quote:after,.footer-contact-us-belt a:after,.contact-member-sociallinks ul li a:after,.project-filter-catsection a:after ,.bod-item.current .close-bio-button:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-left-angle-arrow:before,.prev-next-arrow span.slick-prev:after,.filter-click:after,.content-pagination li.prev span:after,.glyphicon-chevron-left:after,.enerygy-resource-text-link:after,.project-filter-catsection a:after  {
  content: "\e900";
}
.icon-left-arrow-key:before {
  content: "\e901";
}
.icon-right-angle-arrow:before,.menu-boxlevel2 li.level2.haschildren > a > span:after, .menu-boxlevel2 li.level2.haschildren > span:after ,.prev-next-arrow span.slick-next:after,.content-pagination li.next span:after,.glyphicon-chevron-right:after{
  content: "\e902";
}
.icon-right-arrow-key:before,.banner-bottom-belt a:after,.red-link:after,.black-link-box a:after ,.black-link-box span.main-link-text:after,.red-link-box span.main-link-text:after ,.red-link-box a:after,.open-markets-click:after,.black-title-link:after,.ir-reports-box a:after,.white-title-link:after,.white-link:after,.clip-text a:after,.market-highlighted-title a:after {
  content: "\e903";
}

.icon-double-square:before,.open-markets-click:before {
  content: "\e904";
  color: #fff;
}

.icon-search2:before,.search-click:after {
  content: "\e905";
} 

.icon-close:before,.search-close:after,.opened .open-markets-click:after,.close-filter:after,.bod-item.current .close-bio-button:before {
  content: "\e906";
  color: #fff;
}

.icon-quote:before,.section-1-rightQuotebox .section-quote-content:before,.rad-quote:before,.iv-rightQuotebox .section-quote-content:before,.quote-module-4 .rad-quote:after {
  content: "\e907";
  color: #da291c;
}


.icon-twitter1:before,.footer-socialmedia-links .twitter-link a:after ,.twitter-share a:after,.footer-twitter-link a:after,.contact-member-sociallinks ul li.twitter-link a:after{
  content: "\e908";
}
.icon-facebook1:before ,.footer-socialmedia-links .fb-link a:after,.fb-share a:after,.footer-facebook-link a:after{
  content: "\e909";
}

.icon-plus5:before,.snapdown-title:after,.member-click-icon a:after,.snap-with-icon-module .snap-icon:after {
  content: "\e90a";
}

.icon-minus3:before,.snapdownItem.active .snapdown-title:after,.member-click-icon.active a:after,.snap-with-icon-module .snapdownItem.active .snapdown-title .snap-icon:after{
  content: "\e90b";
}
.icon-gplus1:before,.google-share a:after {
  content: "\e90c";
}
.icon-linkedin4:before,.linkedin-share a:after ,.footer-linkedin-link a:after,.contact-member-sociallinks ul li.linkedin-link a:after{
  content: "\e90d";
}
.icon-mail3:before ,.email-share a:after,.contact-member-sociallinks ul li.email-link a:after{
  content: "\e90e";
}
.icon-youtube:before,.footer-youtube-link a:after {
  content: "\e90f";
}



/*---- fonts-----*/
/*--- Regular ---*/
.test {
	     font-family: 'Open Sans', sans-serif;
	sans-serif; font-weight:400;
	}

/*--- Light ---*/
.rdNavTitle,.rdNavTitleSecond,.section-quote-content,.sectionquote-loc,.section3-counter,.rad-quote,.content-img-caption,.rad-thin,.counter-value,.contact-member-desc,.center-quote, .bod-designation {     font-family: 'Open Sans', sans-serif; font-weight:300}

/*--- semiBold ---*/
.banner-bottom-belt span,.rdNavLink ,.iv-image-caption-title,.iv-reports-container,.quote-module-5 .quote-heading,.case-study-content .section-box-subtitle,.news-row-date,.news-pulled-content > a,.box-outline-title h2,.video-module-title, .close-bio-button {     font-family: 'Open Sans', sans-serif; font-weight:600}


/*--- Bold ---*/
.sectionquote-desg,.colored-linked-box .main-link-text ,.homecareer-banne&#8377;lide-title,.clip-text,.content-img-title,.rad-thick,.banner-project-tag.uppercase > span,.contact-member-desg,.bottom-sldier-title,.project-filter-button,.number-value-selected,.bod-director-since-title p,.bod-country-title p,.project-pulledboxes-title,.gallery-cat-title,.phone-fax-heading{font-family: 'Titillium Web', sans-serif; font-weight:700}
/*---- main-----*/
/*---- Basic Global CSS starts ----*/

a { color: #ffc107; text-decoration: none; }
a:hover { text-decoration: none; color: inherit }
a:focus,
a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true);
text-decoration: none; color: inherit }
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }
img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }
sup { font-size: smaller; }
sub { margin: 2px 0; padding: 2px 0; }
ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
ol
 { 
   /* list-style-image: none;  */
   /* list-style-position: outside;  */
   /* list-style-type: decimal; */
 }
hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; float: left; width: 100% }
:active { outline-style: none; outline-width: 0; }
p { padding: 0 0 25px; }
h1,
.h1 { font-size: 3.6rem; line-height: 42px; margin: 0 0 23px; padding: 0; font-weight: normal }
h2 { font-size: 2.6rem; line-height: 32px; margin: 0 0 23px; padding: 0; font-weight: normal }
h3 { font-size: 2.2rem; line-height: 28px; margin: 0 0 23px; padding: 0; font-weight: normal }
h4 { font-size: 1.8rem; line-height: 24px; margin: 0 0 23px; padding: 0; font-weight: normal }
p#sectionheader { font-size: 1.6rem; line-height: 24px; }
input { border-radius: 0px }
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }
.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;
}
hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }
.uppercase { text-transform: uppercase; }
a[href^="tel:"] { color: inherit !important; text-decoration: none; cu&#8377;or: default; }
a[href^="tel:"].mobile-tel-link { color: inherit !important; cu&#8377;or: pointer !important; }
.cAlign { text-align: center }
.float { 
 /* float: left; */
 width: 100% 
 }
.float50 { float: left; width: 50% }
.noPadding { padding: 0 }
.noPaddingRight { padding-right: 0 }
.noPaddingLeft { padding-left: 0 }
.maxwidth1404 { max-width: 1404px; margin: 0 auto }
.MainWrapper { max-width: 100%; width: 100%; overflow: hidden }
#auto-top-link { background-color: #fff; border-radius: 5px; bottom: 40px; color: #000000; display: none; float: left; font-weight: normal; height: 50px; padding: 0; position: fixed; right: 25px; text-decoration: none; width: 50px; z-index: 9; }
#auto-top-link::after { border-bottom: 2px solid red; border-left: 2px solid #da291c; border-radius: 2px; bottom: 0; content: ""; height: 20px; margin: auto; position: absolute; right: 13px; top: 6px; transform: rotate(135deg); width: 20px; }
.container-fluid { margin-left: auto; margin-right: auto; max-width: 1404px; padding-left: 0px; padding-right: 0px; }
.zeroHeight {/*height:0;visibility: hidden; */ position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }
/*---- Basic Global CSS ends ----*/

/*--- Header CSS starts --*/
.mmenu-section { display: none; float: right }
.headerwrapper .topnavwrapper li.level1 > a,
.headerwrapper .topnavwrapper li.level1 > a > span,
.headerwrapper .topnavwrapper li.level1.current > span { color: #515151; }
.logo 
{
	margin-top: 10px;
}
.darkHeader .logo { margin-top: 0px }
.logo img.logo2 
{ 
  display: none;
  margin: 0px auto !important;
}
.headerwrapper
{ 
   padding: 0px 0px 7px 0px;
   transition: all 0.5s ease-in-out 0s; 
   -webkit-transition: all 0.5s ease-in-out 0s; 
   -ms-transition: all 0.5s ease-in-out 0s;
   width: 100%;
   z-index: 999; 
   left: 0; 
   /* position: fixed !important; */
   top: 0; 
}
.headerwrapper.darkHeader { background: #fff; box-shadow: 0 10px 10px -15px rgba(0, 0, 0, 0.7); -ms-box-shadow: box-shadow: 0 10px 10px -15px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: box-shadow: 0 10px 10px -15px rgba(0, 0, 0, 0.7);
height: 105px; }
.headerwrapper.darkHeader .topnavwrapper li.level1 > a,
.headerwrapper.darkHeader .topnavwrapper li.level1 > a > span,
.headerwrapper.darkHeader .topnavwrapper li.level1.current > span { color: #000000; }
.top-menu-active .heade&#8377;tickyHeight { display: none }
.heade&#8377;tickyHeight { position: absolute; z-index: -1 }
.top-menu-active .headerwrapper { position: relative; top: auto; left: auto; float: left }
.search-overlay .logo { margin-top: 24px }
/*--- Header CSS ends --*/

/*--- Top belt Navigation starts --*/
.topnavbelt > ul 
{ 
  float: right;
  /* margin-bottom: 10px; */
  /* margin-right: 10px; */
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  }
.topnavbelt ul li.level1 { float: left; position: relative }
.topnavbelt ul li.level1 span 
{
	float: left;
    font-size: 13px;
	padding: 5px 20px 5px 19px; 
	position: relative; 
	display: block
}
.topnavbelt ul li.level1:before
  {
	  border: 1px solid #000;
	  content: ""; 
	  display: block;
	  height: calc(100% - 2px); 
	  opacity: 0;
	  position: absolute; 
	  right: 0; 
	  top: 50%;
	  transform: translateY(-50%);
	  -ms-transform: translateY(-50%); 
	  -webkit-transform: translateY(-50%); width: 100%; z-index: -1; }
.topnavbelt ul li.level1:hover:before,
.topnavbelt ul li.level1.selected:before,
.topnavbelt ul li.level1.current:before { opacity: 1 }
.topnavbelt ul li.level1:after { content: ""; display: block; height: calc(100% - 13.5px); position: absolute; right: -1px; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 1px; background: rgba(255,255,255,1); z-index: -2; }
.topnavbelt ul li.level1.current:after,
.topnavbelt ul li.level1:hover:after,
.topnavbelt ul li.level1.selected:after { display: none; }
.topnavbelt ul li.level1:hover:after { height: calc(100% - 2px) }
.headerwrapper.darkHeader .topnavbelt ul li.level1:after { background: #000 }
.headerwrapper.darkHeader .topnavbelt ul li.level1:before { border-color: #000 }
.topnavbelt ul li.level1.last:after,
.topnavbelt ul li.level1:last-child:after { display: none }
/*--- Top belt Navigation ends --*/

/*--- Bottom belt Navigation starts --*/

.bottomnavbelt ul li { float: left; position: relative; }
.bottomnavbelt ul li.level1 > span,
.bottomnavbelt ul li.level1 > a > span { float: left; font-size: 1.8rem; padding: 6px 20px 6px; position: relative; z-index: 9; }
.bottomnavbelt ul 
{ 
   float: right; 
   margin-right: 10px;
}
.rdNavSignpost,
.rdNavSignpostSectionImg { display: none; }
.rdmenuSection-image { min-height: 300px; background-size: cover !important; box-shadow: 1px 1px 10px 2px rgba(204,204,204,1); -webkit-box-shadow: 1px 1px 10px 2px rgba(204,204,204,1); -ms-box-shadow: 1px 1px 10px 2px rgba(204,204,204,1); margin: 65px 60px 10px 48px }
.subNav { background: #ffffff; min-height: 430px; position: absolute; display: none }
.subNav .row { height: 100%; display: flex; }
.rdNavTitle { font-size: 3.6rem; line-height: normal; padding-bottom: 10px; }
.menuintro-inner { position: relative; background-size: cover; min-height: 430px; padding: 25px 45px 0 21px; background-repeat: no-repeat; background-position: center center; height: 100%; z-index: 1; }
.rdNavLink > a { border-bottom: 2px solid rgba(255, 255, 255, 0.3); padding-bottom: 5px; line-height: 34px; }
.menuintro-inner * { color: #fff; }
.menuintro-inner:after { background-color: rgba(194, 15, 3, 0.76); content: ""; height: 100%; left: -1px; position: absolute; top: 0; width: 100%; z-index: -1; }
.rdNavImage { display: none }
.rdNavText { font-size: 2.4rem; line-height: 36px; padding-bottom: 28px }
.rdNavLink { font-size: 1.4rem; letter-spacing: 1.5px; }
.bottomnavbelt ul ul { display: none !important; }
.bottomnavbelt ul li.level1.hover > a > span:before,
.bottomnavbelt ul li.level1.hover > span:before { border-bottom: 11px solid red; border-left: 11px solid red; border-right: 11px solid red; bottom: 0; content: ""; height: 0; left: 50%; position: absolute; width: 0; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.top-navigation li.level1.hover > a > span,
.top-navigation li.level1.hover > span { padding-bottom: 25px; display: block }
.menu-boxlevel2 { border-right: 1px solid #dbdbdb; }
.menu-boxlevel2 li.level2.haschildren:before,
.menu-boxlevel2 li.level2.haschildren.selected:before,
.menu-boxlevel2 li.level2.haschildren.current:before { background: #da291c; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 0; z-index: 1; }
.menu-boxlevel2 li.level2.haschildren:hover:before,
.menu-boxlevel2 li.level2.haschildren.selected:before,
.menu-boxlevel2 li.level2.current.haschildren:before,
.menu-boxlevel2 li.level2.second-hover.haschildren:before { opacity: 1; transition: all 500ms ease 0s; -ms-transition: all 500ms ease 0s; -webkit-transition: all 500ms ease 0s; width: 100%; }
.menu-boxlevel2 li.level2 { position: relative; z-index: 5; margin-bottom: 5px; }
.menu-boxlevel2 li.level2 > a > span,
.menu-boxlevel2 li.level2 > span { color: #2b2b2b; display: block; position: relative; z-index: 10; padding: 5px 12px 6px 29px }
.menu-boxlevel2 li.level2:hover > a > span,
.menu-boxlevel2 li.level2:hover > span { color: #da291c }
.menu-boxlevel2 > ul { padding: 40px 0 30px; margin-left: -13px; height: 100% }
.menu-boxlevel2 ul ul { display: none }
.menu-boxlevel2 li.level2 > a > span:after,
.menu-boxlevel2 li.level2 > span:after { font-size: 1.2rem; position: absolute; right: 17px; top: 51%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.rdNavSignpostSecond { display: none }
.rdNavTitleSecond { color: #da291c; font-size: 3rem; line-height: 33px; padding-bottom: 14px; }
.rdNavTextSecond { color: #000000; font-size: 1.8rem; padding-bottom: 18px; }
.menu-boxlevel3 li.level3 > a > span,
.menu-boxlevel3 li.level3 > span { color: #2b2b2b; display: block; position: relative; z-index: 10; font-size: 1.5rem; line-height: 17px; }
.menu-boxlevel3 li.level3:hover > a:hover > span,
.menu-boxlevel3 li.level3 > span:hover,
.menu-boxlevel2 li.level2.current:not(.haschildren) > span,
.menu-boxlevel2 li.level2.current:not(.haschildren) > a> span,
.menu-boxlevel3 li.level3.current > span,
.menu-boxlevel3 li.level3.selected > a > span { color: #da291c }
.menu-boxlevel3-inner { float: left; padding: 41px 40px 41px 59px; width: 100%; height: 100% }
.menu-boxlevel3 ul li { float: left; width: 48%; padding: 10px 10px 9px 0; min-height: 17px }
.menu-boxlevel2 li.level2.haschildren:hover > a > span,
.menu-boxlevel2 li.level2.haschildren:hover > span,
.menu-boxlevel2 li.level2.second-hover.haschildren > a > span,
.menu-boxlevel2 li.level2.second-hover.haschildren > span,
.menu-boxlevel2 li.level2.selected.haschildren > a > span,
.menu-boxlevel2 li.level2.current.haschildren > span { color: #fff }
.top-navigation { float: right }
.top-navigation ul li.level1.hover:after,
.top-navigation ul li.level1.current:after,
.top-navigation ul li.level1.selected:after,
.top-navigation ul li.level1:hover:after { border: 1px solid #ffffff; content: ""; display: block; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; height: calc(100% - 19px); }
.top-navigation ul li.level1.current:not(.hover):after,
.top-navigation ul li.level1.selected:not(.hover):after,
.top-navigation ul li.level1:not(.hover):hover:after { height: 100% }
.headerwrapper.darkHeader .top-navigation ul li.level1:after { border-color: #000 }
.top-navigation #bottomnav-nav-investo&#8377;-level1,
.top-navigation #bottomnav-nav-caree&#8377;-level1,
.top-navigation #bottomnav-nav-corporate-responsibility-level1,
.top-navigation #bottomnav-nav-media-level1,
.topnavbelt #topnav-nav-who-we-are-level1,
.topnavbelt #topnav-nav-markets-level1,
.topnavbelt #topnav-nav-what-we-do-level1,
.topnavbelt #topnav-nav-projects-level1,
.topnavbelt #topnav-nav-contacts-level1,
.top-navigation #bottomnav-nav-news-level1,
.topnavbelt #topnav-nav-our-work-level1 { display: none }
.main-menu-overlay.hover .subNav { display: block }
/*--- Bottom belt Navigation ends --*/

/*--- Header search starts ---*/
.search-click { color: #ffffff; display: block; height: 25px; position: relative; text-indent: -9999px; width: 25px; }
.search-click:after { display: block; position: absolute; right: 0; text-indent: 0; top: 9px; }
.search-icon-box { float: right; height: 22px; width: 25px; }
.search-icon-box:hover { color: #fff }
.darkHeader .search-click,
.darkHeader .search-click:hover { color: #000 }
.search-overlay { display: none; position: fixed; top: 0px; z-index: 999; background: #fff; padding-bottom: 25px; box-shadow: 0 10px 10px -15px rgba(0, 0, 0, 0.7); -ms-box-shadow: box-shadow: 0 10px 10px -15px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: box-shadow: 0 10px 10px -15px rgba(0, 0, 0, 0.7);
}
.removeSticky.search-overlay { position: absolute }
.search-close { text-indent: -9999px; display: block; width: 15px; height: 15px; float: right; }
.search-close:after { color: #000000; display: block; float: left; font-size: 1.38rem; margin-top: 20px; text-indent: 0; }
#searchTextboxContainer > input { border: none; border-bottom: 1px solid #000; padding: 7px 0 13px; color: #737373; font-size: 1.8rem; width: 100%; margin: 0; background: transparent }
#SearchButtonContainer > input { border: medium none; }
.searchbox { margin-top: 45px; position: relative }
#SearchButtonContainer { position: absolute; right: 0; top: 11px; }
#searchButton { cu&#8377;or: pointer; display: block; text-indent: -9999px; width: 16px; }
/*--- Header search ends ---*/

/*--- Banner CSS starts --*/
.home-banner-item { min-height: 545px; }
.banner-item { background-repeat: no-repeat; background-position: center bottom; background-size: cover }
.banner-wrapper,
.banner-item { position: relative }
.banner-wrapper .banner-item:after 
{ 
 content: "";
 position: absolute;
 left: 0; 
 top: 0; 
 height: 100%;
/*  background: #5995026b; 
 */ width: 100% 
 }
.banner-wrapper .content-banner-item:after { background: rgba(0,0,0,0.45); }
.home-banner-text { padding: 0 0px; }
.bannertext-overlay { display: inline-block; float: none; z-index: 9; margin: 16% auto 0px auto; opacity: 0 }
.bannertext-overlay 
{ 
   color: #fff 
   /* color: #000 !Important; */
}
.contentpage-banner-text { padding-left: 0; padding-right: 10%; }
.contentpage-banner-text *,
.contentpage-banner-text { font-size: 3.6rem; line-height: 44px; }
.home-banner-text h1 
{
	/* font-size: 5rem;
	line-height: 51px; 
	margin: 0 0 21px; */ 
	font-size: 60px !important;
    line-height: 1.0625 !important;
    font-weight: 600 !important;
    letter-spacing: -.009em !important;
    font-family: 'Open Sans', sans-serif;
    width: 80%;
    margin: 0px auto;
}
.home-banner-text span,
.contentpage-banner-text,
.contentpage-banner-text p span,
.contentpage-banner-text strong { color: #fff !important; background-color: none; display: inline-block; box-shadow: 5px 0 0 #da291c, -5px 0 0 #da291c; -webkit-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone; height: 50px; margin-top: 5px; }
.banner-bottom-belt { color: #fff; position: absolute; z-index: 9; left: 0; bottom: 0; width: 100%; font-size: 2.4rem; background: rgba(0,0,0,0.5); padding: 22px 10px 22px }
.banner-bottom-belt a { color: #fff }
.banner-bottom-belt a span { color: #da291c }
.banner-bottom-belt a:after { font-size: 1.5rem; position: relative; right: -3px; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.banner-bottom-belt a:hover:after { right: -8px }
.banner-bottom-belt p { padding: 0; display: inline; }
.height430 { min-height: 430px }
.height400 { min-height: 400px }
.top-menu-active .content-banner-item .bannertext-overlay { margin-top: 73px; }
/*--- Project Banner CSS starts ---*/
.banner-project-tag.uppercase > span { border-top: 1px solid #ffffff; display: inline-block; font-size: 1.3rem; line-height: 18px; }
.banner-project-tag { margin-top: -4px; margin-bottom: 15px }
.content-banner-item .bannertext-overlay { margin-top: 185px; }
.absBanner { left: 50%; max-width: 1404px; position: absolute; top: 0; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; z-index: 9; }
.height400 .banner-square { position: relative; min-height: 400px; }
.height430 .banner-square { position: relative; }
.height400 .banner-left-square { bottom: 85px; }
.height400 .banner-right-square { bottom: 50px; }
.height400 .banner-center-square { bottom: 50px; }
.banner-left-square { height: 102px; width: 102px; border: #d9291a solid 2px; bottom: 40px; float: right; position: absolute; left: 11.5%; z-index: 9; }
.banner-center-square { height: 102px; width: 102px; border: #d9291a solid 2px; bottom: 0; float: left; position: absolute; right: 46%; z-index: 9; }
.banner-right-square { height: 102px; width: 102px; border: #d9291a solid 2px; bottom: -35px; float: right; position: absolute; right: 11.5%; z-index: 9; }
.banner-left-square:before { width: 66px; height: 66px; float: left; border: #fff solid 1px; content: ""; bottom: -43px; right: -43px; position: absolute; }
.banner-center-square:before { width: 66px; height: 66px; float: left; border: #fff solid 1px; content: ""; top: -43px; left: -43px; position: absolute; }
.banner-right-square:before { width: 66px; height: 66px; float: left; border: #fff solid 1px; content: ""; top: -43px; left: -43px; position: absolute; }
.top-menu-active .banner-left-square,
.top-menu-active .banner-right-square,
.top-menu-active .banner-center-square,
.project-banner .banner-center-square,
.project-banner .banner-right-square { bottom: -35px }
.top-menu-active .nobannercontent .banner-left-square,
.top-menu-active .nobannercontent .banner-right-square,
.top-menu-active .nobannercontent .banner-center-square { bottom: 65px }
.project-banner .banner-left-square { bottom: 10px }
/*--- Banner CSS ends --*/

/*--- Footer CSS starts --*/
.footerwrapper { font-size: 1.8rem }
.footer-logo { float: right }
.footer-logo img { width: 164px; }
.footerwrapper a:hover { color: #ffffff }
.footertopsection-bg { background: #202020; }
.footerbottomsection-bg { background: #000; padding: 10px 0px 0px 0px; }
.footerwrapper * { color: #c3c3c3; font-size: 13px; text-transform: capitalize; }
.footerwrapper h2 { color: #000 !important }
.footerwrapper ul li { float: left; padding-right: 19px; }
.footerwrapper .footer-links ul li { margin-bottom: 15px }
.footerwrapper ul li:last-child { padding: 0 }
.footer-links { min-height: 30px; position: relative }
.footer-leftsection .footer-links:after { height: calc(100% - 3px); position: absolute; right: 0; top: 5px; width: 1px; background: #5e5d5d; content: "" }
.footer-middlesection:after { content: ""; background: #5e5d5d; height: calc(100% - 10px); position: absolute; right: 0; top: 5px; width: 1px; }
.footer-middlesection > div { padding-left: 40px }
.footer-contact-us-belt { background: #da291c; padding: 20px 0 17px; }
.footer-contact-us-belt a 
{ 
   display: block;
   height: 40px;
   position: relative; 
   text-indent: -9999px;
   width: 40px; 
   color: #ffc107; 
   background: #fff;
}
.footer-contact-us-belt a:after 
 { 
   text-indent: 0px; 
   display: block; 
   left: 50%; 
   position: absolute; 
   text-indent: 0;
   top: 50%;
   transform: translate(-50%, -50%); 
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%); 
   font-size: 20px; 
 }
.footer-global-contact-links ul { display: inline-block }
.footerwrapper .footer-global-contact-links ul li { padding: 0; margin-right: 48px }
.footerwrapper .footer-global-contact-links ul li:last-child { margin: 0 }
.footer-contact-us-belt .footer-youtube-link a,
.footer-contact-us-belt .footer-twitter-link a { border-radius: 50% }
.footer-contact-us-belt .footer-facebook-link a,
.footer-contact-us-belt .footer-linkedin-link a { border-radius: 50% }
/*--- Footer CSS ends --*/


/*--- Image zoom , Red box , black box CSS strats ---*/
.link-hidden-text { display: block; left: 50%; position: absolute; text-transform: none; top: 30%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); width: 100%; color: #fff; opacity: 0; transition: opacity 0.3s linear 0s; -ms-transition: opacity 0.3s linear 0s; -webkit-transition: opacity 0.3s linear 0s; }
.black-link-box em,
.red-link-box em { font-style: normal; top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.red-link-box { background: #da291c none repeat scroll 0 0; display: block; height: 128px; margin-top: -57px; padding: 3px; width: 129px; position: relative; z-index: 1; float: left }
.red-link-box span.main-link-text,
.red-link-box a { color: #fff; display: block; width: 100%; height: 100%; position: relative; }
.red-link-box span.main-link-text:after,
.red-link-box a:after { bottom: 5px; font-size: 1.5rem; position: absolute; right: 7px; }
.red-link-box span.main-link-text:before,
.red-link-box a:before { /*border: 1px solid #ffffff; */ bottom: 1px; content: ""; left: 1px; opacity: 0; position: absolute; right: 1px; top: 1px; transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; }
.black-link-box { background: #000000 none repeat scroll 0 0; display: block; height: 128px; margin-top: -64px; padding: 3px; width: 129px; position: relative; z-index: 1; float: left }
.black-link-box span.main-link-text,
.black-link-box a { color: #fff; display: block; height: 100%; width: 100%; position: relative; }
.black-link-box span.main-link-text:after,
.black-link-box a:after { bottom: 5px; font-size: 1.5rem; position: absolute; right: 7px; }
.black-link-box span.main-link-text:before,
.black-link-box a:before { /*border: 1px solid #ffffff; */ bottom: 1px; content: ""; left: 1px; opacity: 0; position: absolute; right: 1px; top: 1px; transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; }
.image-zoom-hover { overflow: hidden; }
.image-zoom-hover img { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; overflow: hidden; }
.image-zoom-hover img:hover { transform: scale(1.1) }
.full-box-link { display: block }
.full-box-link:hover .image-zoom-hover img { transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1) }
.full-box-link:hover .black-link-box span:before,
.full-box-link:hover .black-link-box a:before,
.full-box-link:hover .link-hidden-text,
.full-box-link:hover .red-link-box span:before,
.full-box-link:hover .red-link-box a:before,
.black-link-box span.main-link-text:hover:before,
.black-link-box:hover .link-hidden-text,
.black-link-box a:hover:before,
.red-link-box span.main-link-text:hover:before,
.red-link-box a:hover:before,
.red-link-box:hover .link-hidden-text { opacity: 1 }
/*--- Image zoom , Red box , black box CSS strats ---*/


/*--- Homepage starts ---*/
.home-section-1 { background: #e7e8e9 }
.home-section-1 .section-1-leftbox-image-inner .black-link-box,
.home-section-1 .section-1-leftbox-image-inner .red-link-box { margin-top: -64px; }
.counter-value { color: #da291c; font-size: 6rem; line-height: 65px; margin-bottom: 10px; }
.counter-value { visibility: hidden; }
.nojs .counter-value,
.ip3-edit .counter-value { visibility: visible; }
.counter-icon > img { margin: 0 auto; }
.counter-text { color: #4b4b4b; font-size: 1.8rem; }
.cr-section2-content .counter-text { padding: 0 20px }
.home-counter-section { padding: 79px 0 44px; }
.counter-icon { margin-bottom: 23px; }
.counter-box { margin-bottom: 30px }
.section-bg-image { background-size: cover; background-repeat: no-repeat; background-position: center center }
/* .home-section1-bg { min-height: 750px; } */
.overlay_title
   {
	   font-size: 3rem; 
	   line-height: 34px;
	   margin-bottom: 32px; 
   }
.title_border { position: relative }
.title_border:after { content: ""; position: absolute; bottom: -4px; height: 3px; width: 57px; background-color: #ffc107; left: 0; }
.overlay-content_link { font-size: 1.4rem }
.link13 { font-size: 1.3rem; line-height: 18px }
.section-1-leftbox-inner { margin-top: 156px; padding-right: 68px; }
.section-1-leftbox-imagebox { margin-top: 102px }
.section-1-leftbox-image { margin-left: 30px; display: inline-block; }
.projects-landing .casestudy-landing-bg .section-1-leftbox-image { margin-left: 0 }
.plain-border-box:after { border: 1px solid #ffffff; height: 395px; left: 56%; position: absolute; top: 47%; width: calc(100% - 79px); content: "" }
.full-box-link.plain-border-box:hover:after { z-index: -1 }
.section-1-leftbox-image-inner { position: relative }
.full-box-link { display: block; float: left; position: relative; width: 100%; z-index: 8; }
.section-1-rightQuotebox .quote-member-image { display: table-cell; vertical-align: bottom; width: 33%; position: relative; z-index: 10; }
.section-1-rightQuotebox .section-quote-content { font-size: 2.4rem; line-height: 32px; margin-bottom: 52px; padding-top: 101px; position: relative; }
.section-quote-memberdetails { margin-bottom: -4px }
.section-1-rightQuotebox .section-quote-content:before { color: #da291c; font-size: 5.8rem; line-height: normal; position: absolute; top: 1px; }
.section-1-rightQuotebox .section-quote-contentBox { display: table-cell; width: 55%; padding-left: 25px; }
.section-1-rightQuotebox .sectionquote-desg,
.section-1-rightQuotebox .sectionquote-loc { padding: 0 }
.section-1-rightQuotebox .sectionquote-desg { color: #da291c }
.section-1-rightQuotebox .sectionquote-mname { padding: 0 0 5px }
.section-1-rightQuotebox { bottom: -22.8%; display: table; position: absolute; right: 0; table-layout: fixed }
.home-section2-bg { min-height: 750px }
.home-section2-bg { min-height: 650px }
.kc_overlay {
	background: rgba(255,255,255,0.95); 
	margin-top: 100px;
	padding: 52px 40px 55px 40px;
	/* padding: 52px 93px 55px 58px;  */
	position: relative; 
	width: calc(100% - 30px); 
	/* text-align: justify; */
	}
.kc_overlay .black-link-box,
.kc_overlay .red-link-box { margin-top: 0; position: absolute; right: -31px; top: -96px; }
.section-3-leftbox { margin-top: 242px; }
.overlay-content p { padding: 0 0 25px }
.overlay-content p:last-child { padding: 0 0 13px }
.section3-rightsmallbox1 { background: #e7e8e9; padding: 62px 16px 15px }
.section3-counter { font-size: 34px; line-height: 45px; padding: 0 0 5px; }
.section-3-rightbox { margin-top: 175px; }
.section3-rightsmallbox1 * { color: #000 }
.section3-counter-text { font-size: 2.2rem; line-height: 28px; padding: 0; }
.section3-rightsmallbox2 * { color: #fff }
.section3-rightsmallbox2 { padding: 64px 16px 15px }
.section3-rightsmallboxImage-bg { min-height: 214px; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 1; }
.section3-rightsmallboxImage-bg::after { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; content: ""; display: block; height: 100%; left: 0; position: absolute; width: 100%; z-index: -1; }
.section3-rightsmall { margin-bottom: 20px }
.section-3-rightbox-inner { position: relative }
.section-3-rightbox-inner .red-link-box,
.section-3-rightbox-inner .black-link-box { left: -98px; margin: 0; position: absolute; top: -95px; }
.section3-rightsmallbox4 * { color: #da291c }
.section3-rightsmallbox4 { border: 2px solid #da291c; padding: 64px 10px 10px; }
.section3-rightsmallbox4 .section3-counter-text,
.section3-counter-prefix { font-size: 2.0rem; padding: 0 0 5px; }
.section3-rightsmallImage .section-3-bg-image-link a div { min-height: 214px; background-size: cover; background-repeat: no-repeat; background-position: center center; height: 100%; }
.row1-box1-market .homesection-4-energybox,
.row2-box3-market .homesection-4-energybox,
.mhighlightedList1 .market-er-container.marketbox2 .market-er-box,
.mhighlightedList2 .market-er-container.marketbox3 .market-er-box { height: 224px; }
.row2-box3-market,
.mhighlightedList2 .market-er-container.marketbox3 { margin-top: -10px; }
.homesection-4-energybox 
   { 
     height: 214px;
     /* /* border: 1px dashed #000; */ */
	 position: relative; 
	 transition: all 0.5s ease; 
	 -ms-transition: all 0.5s ease; 
	 -webkit-transition: all 0.5s ease;
	 background: #ffffff;
	 z-index: 10; 
	}
.homesection-4-energybox img { left: 50%; margin: 0 auto; position: absolute; top: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.enerygy-resource-text
 { 
  color: #888888;
  font-size: 16px;
  line-height: 25px;
  position: absolute; 
  width: 100%;
  bottom: 0; 
  padding: 15px 0;
  transition: all 0.5s ease; 
  -ms-transition: all 0.5s ease; 
  -webkit-transition: all 0.5s ease;
  margin: 0px 0px 0px -10px;
  font-weight: 400;
 }
.homesection-4-energybox a { float: left; width: 100%; height: 100%; display: block }
.red-hover-box:hover 
{ 
    border-color: #ffc107;
    background: #ffc107;
 }
.black-hover-box:hover { background: #ffc107;border-color: #ffc107; }
.red-hover-box:hover .enerygy-resource-text { color: #fff; }
.black-hover-box:hover .enerygy-resource-text { color: #fff; }
.homesection4-title { margin-bottom: 25px; display: table; height: 214px; float: right; }
.black-hover-box:hover .enerygy-resource-icon .white-icon,
.red-hover-box:hover .enerygy-resource-icon .white-icon { display: block }
.black-hover-box:hover .enerygy-resource-icon .black-icon,
.red-hover-box:hover .enerygy-resource-icon .black-icon { display: none }
.enerygy-resource-icon .white-icon { display: none }
.homesection4-title * { font-size: 2.4rem; line-height: normal; margin: 0; padding: 0 }
.homesection-4-leftboxwrapper .homesection4-title { color: #da291c }
.homesection-4-rightboxwrapper .homesection4-title { color: #000 }
.home-section-4 .home-section-4-inner { background: #f5f6f6; padding-top: 60px; padding-bottom: 72px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.home-section-3 { padding-bottom: 62px }
.homesection-4-leftboxwrapper { margin-bottom: 20px }
.homesection4-title * { display: table-cell; vertical-align: middle; }
.homesection-4-leftboxwrapper .homesection4-title:after { background: #da291c; }
.homesection-4-rightboxwrapper .homesection4-title:after { background: #000; }
.homsection-6-slide-bg { background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 711px }
.homsection-6-slide { position: relative }
.homesection-4-leftbox { margin-bottom: 24px }
.homecareer-banne&#8377;lide-title { font-size: 3.6rem; line-height: 42px; margin: 0 0 30px; }
.homecareer-banner-overlay { position: absolute; top: 130px }
.homecareer-banne&#8377;lide-memberdetails .sectionquote-desg,
.homecareer-banne&#8377;lide-memberdetails .sectionquote-loc { padding: 0 }
.homecareer-banne&#8377;lide-memberdetails .sectionquote-desg { color: #da291c; font-size: 1.7rem; line-height: 22px; }
.homecareer-banne&#8377;lide-memberdetails .sectionquote-mname { font-size: 2.2rem; line-height: 28px; padding: 0 0 6px; }
.homecareer-banne&#8377;lide-memberdetails .sectionquote-loc { font-size: 1.8rem; line-height: 22px; }
.homecareer-banne&#8377;lide-memberdetails { margin-bottom: 28px; }
.homecareer-banne&#8377;lide-content p { padding: 0 0 25px; }
.homecareer-banne&#8377;lide-content p:last-child { padding: 0 0 15px; }
.slick-dots button { background: #a29f9f; border: medium none; border-radius: 50%; display: block; height: 10px; margin: 0; padding: 0; text-indent: -9999px; width: 10px; margin: 0 8px }
.slick-dots .slick-active button { background: #da291c }
.slick-dots { bottom: 47px; position: absolute; text-align: center; width: 100%; padding: 0 !important; margin: 0 !important }
.slick-dots > li { display: inline-block; padding: 0 !important; margin: 0 !important }
.slick-dots > li:before { display: none !important }
.cr-section-bg { min-height: 755px; position: relative; }
.clip-text a { color: #000 }
.clip-text:after { background-image: url("img/cr-overlay.png"), linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 89%); background-image: url("img/cr-overlay.png"), -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 89%); background-image: url("img/cr-overlay.png"), -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 89%); bottom: 0; content: ""; height: 100%; left: 0; position: absolute; right: 0; top: -2px; z-index: -1; min-height: 350px; }
.IEdetected .clip-text { z-index: 1; -webkit-text-fill-color : initial }
.clip-text { -webkit-text-fill-color: rgba(0, 0, 0, 0); background-clip: text; -webkit-background-clip: text; padding-top: 103px; text-align: center; width: 100%; font-size: 4.5rem; line-height: 48px; color: #000; letter-spacing: 3.5px; text-align: center; text-transform: uppercase; word-spacing: 11px; position: relative }
.homecr-section-content { font-size: 2rem; line-height: 28px; padding: 0 57px; margin-top: 52px; position: relative; z-index: 10; }
.clipping-text-wrapper > div { padding: 0 }
.clipping-text-wrapper { margin-top: -297px; position: relative; width: 100%; z-index: 9; float: left }
.cr-section2-bg { min-height: 790px; position: relative; }
.cr-box-image { min-height: 608px; }
.cr-section2-content { margin-top: 67px; }
.cr-section2-content .counter-value1 { font-size: 3.6rem; line-height: 42px; margin-bottom: 8px; color: #da291c }
.cr-box-contentwrap { background: #ffffff none repeat scroll 0 0; bottom: 26px; left: -105px; padding: 44px 48px 38px; position: absolute; width: 100%; }
.cr-section2-content .counter-box-item { margin-top: 106px; }
.cr-section2-content .overlay_title{ margin-bottom: 0; }
.cr-section2-content .section-box-title{ color: #da291c }
.clip-text a:after { display: inline-block; font-size: 1.5rem; position: relative; right: 15px; top: -9px; word-spacing: 0; -webkit-text-fill-color: #000000; text-fill-color: #000000; }
.iframewrapper { visibility: hidden }
.frame-loader img { display: inline-block }
.frame-loader { margin-top: 20px }
/*--- Homepage ends ---*/




/*--- Projects Landing starts ---*/
.projects-landing .section-1-leftbox-image-inner { overflow: hidden; }
.projects-landing .section-1-leftbox-imagebox { margin-top: 0 }
.projects-landing .right-big-image .colored-linked-box,
.projects-landing .right-small-image .colored-linked-box { float: right; margin-right: 30px }
.projects-landing .left-big-image .colored-linked-box { margin-left: 30px }
.projects-landing .black-link-box,
.projects-landing .red-link-box { margin-top: -102px; }
.projects-landing .project-item { margin-bottom: 99px }
.projects-landing .project-right-box { padding: 45px 30px 30px 41px }
.projects-landing .right-small-image.project-item .project-right-box,
.projects-landing .left-small-image.project-item .project-right-box { padding: 44px 41px 30px 38px }
.projects-landing-bg { background: #e7e8e9; padding-top: 49px; padding-bottom: 157px; }
.casestudy-landing-bg { background: #f5f5f5; padding-bottom: 157px; }
.projects-landing.contentwrapper { padding-bottom: 0 }
.projects-landing .right-big-image .project-right-box { padding-left: 0; padding-top: 77px }
.projects-landing .left-big-image .project-right-box { padding-top: 77px }
.projects-landing .prj-rect { min-height: 448px }
.projects-landing .prj-square { min-height: 422px }
.projects-landing .image-zoom-bg,
.markets-landing .image-zoom-bg { background-size: cover; background-position: center center; background-repeat: no-repeat; overflow: hidden; transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; overflow: hidden; }
.projects-landing .image-zoom-bg:hover,
.markets-landing .image-zoom-bg:hover { transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1) }
.hover-bg-cover { overflow: hidden }
/*--- Projects Landing ends ---*/


/*--- Breadcrumb and page title starts ---*/
.breadcrumb { padding: 26px 0 32px }
.breadcrumb strong { font-weight: normal }
.breadcrumb span { color: #000 }
.separator { margin: 0 3px 0 3px; color: #da291c; }
.breadcrumb a,
.breadcrumb .separator { color: #da291c; }
.breadcrumb .separator:last-child { color: #000; }
/*--- Breadcrumb and page title ends ---*/


/*--- Investo&#8377; Landing starts ---*/
.investor-top-wrapper-bg { background: #f5f6f6 }
.investor-section-1-bg { background: #f5f6f6; padding: 19px 0 13px; }
.investor-section-2 { padding: 50px 0 40px; }
.smallimageAbs { left: -85px; position: absolute; top: 36px; }
.small-boximage { border: 2px solid #ffffff }
.investor-landing .section-1-leftbox-image { margin-left: 30px; margin-top: 19px; }
.iv-image-caption { font-size: 1.4rem; line-height: normal; margin: 9px 0 0 28px }
.iv-image-caption-title { padding-bottom: 2px; }
.iv-result-centre { background: #f5f6f6; padding: 36px 29px 0; margin-bottom: 30px; }
.iv-result-centre .overlay_title{ margin-bottom: 46px; }
.rc-memeber-image img { margin-left: 15px; }
.iv-rightQuotebox .section-quote-content { font-size: 2.4rem; line-height: 32px; margin-bottom: 20px; padding-top: 100px; position: relative; }
.iv-rightQuotebox { margin-top: -80px; margin-left: 16px; }
.iv-rightQuotebox .section-quote-content:before { color: #da291c; font-size: 5.8rem; line-height: normal; position: absolute; top: 18px; }
.iv-rightQuotebox .sectionquote-mname { padding: 0 0 7px }
.iv-rightQuotebox .sectionquote-desg { color: #da291c; padding: 0 }
.rc-memeber-image { display: table }
.rc-memeber-image > div { display: table-cell; vertical-align: bottom }
.iv-row4-box .overlay_title{ color: #fff }
.ir-share-box { background: #da291c }
.ir-share-box .external-web { height: 159px }
.ir-reports-box { background: #808080 }
.ir-annoucements-box { background: #f5f6f6 }
.iv-row4-box .ir-annoucements-box .section-box-title,
.iv-row4-box .ir-annoucements-box .overlay_titlea { color: #000 }
.investor-section-4 { padding: 50px 0 70px; }
.iv-row4-box > div { padding: 32px 28px 27px; overflow: hidden; }
.iv-reports-image { float: right; width: 38%; }
.annoucement-item .annoucement-date { font-size: 1.4rem; line-height: 19px; color: #808080; padding-bottom: 3px; }
.annoucement-item .annoucement-link { padding-bottom: 17px }
.annoucement-item .annoucement-link a { font-size: 1.8rem; color: #000 }
.annoucement-link a:hover { color: #da291c }
.iv-row4-box .overlay_title{ margin-bottom: 2px }
.iv-row4-box .overlay_title p { padding-bottom: 18px }
.ir-reports-box * { color: #fff }
.iv-reports-container .iv-reports-title { border-bottom: 1px solid #ffffff; margin-bottom: 15px; padding-bottom: 5px; display: inline-block; }
.iv-reports-container { float: left; width: 60%; margin-top: 57px; margin-left: 4px; }
.iv-reports-container a:after { padding-left: 9px; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; font-size: 1.5rem; top: 2px; position: relative; }
.iv-reports-container > p { padding-bottom: 12px }
.iv-reports-container a:hover:after { padding-left: 14px }
.iv-reports-image > img { box-shadow: -3px 5px 52px 22px #676767; -ms-box-shadow: -3px 5px 52px 22px #676767; -webkit-box-shadow: -3px 5px 52px 22px #676767; }
/*--- Investo&#8377; Landing ends ---*/


/*--- Red, Black, white Right arrow Link starts ---*/
.black-title-link { color: #000; }
.black-title-link:after { font-size: 1.5rem; padding-left: 0px; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.black-title-link:hover:after { padding-left: 5px }
.white-title-link { color: #fff; }
.white-title-link:after { font-size: 1.5rem; padding-left: 0; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.white-title-link:hover:after { padding-left: 5px }
.red-link { color: #da291c }
.red-link:hover { color: #000; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.red-link:hover:after { color: #da291c; padding-left: 9px; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.red-link:after { padding-left: 4px; position: relative; top: 3px; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.white-link { color: #fff }
.white-link:hover:after { padding-left: 9px }
.white-link:after { padding-left: 4px; position: relative; top: 3px; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
/*--- Red, Black, white Right arrow Link ends ---*/


/*--- Second level sticky starts ---*/
.second-level-wrapper { background: #e7e8e9; font-size: 1.4rem; transition: all 0.1s linear; -ms-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; }
.second-level-wrapper li.level2.fi&#8377;t,
.second-level-wrapper ul li.level2:fi&#8377;t-child { padding-left: 0 }
.second-level-wrapper li { float: left; padding: 18px 9px; position: relative }
.second-level-wrapper li span { color: #000; position: relative }
.second-level-wrapper li.current > span:after,
.second-level-wrapper li.selected > a > span:after,
.second-level-wrapper li:hover > a > span:after,
.second-level-wrapper li:hover > span:after { color: #da291c; border-bottom: 2px solid #da291c; display: block; content: ""; position: absolute; bottom: -6px; width: 100%; left: 0; }
.sticky-tabs { min-height: 58px; }
.second-level-wrapper.subSticky .sticky-tabs { position: fixed; top: 0; width: 100%; z-index: 9; background: #e7e8e9; }
.second-level-wrapper ul ul { position: absolute; background: #e7e8e9; left: 0; width: 250px; padding: 10px; z-index: 9; display: none; top: 100% }
.second-level-wrapper ul li:hover > ul { display: block }
.second-level-wrapper ul ul li { width: 100%; padding: 9px; }
/*--- Second level sticky ends ---*/


/*-- Sitemap starts --*/
#contentwrapper #sitemapcontainer ul { padding-left: 0 }
#contentwrapper #sitemapcontainer ul li.level1 { margin-bottom: 5px; padding: 0; }
#contentwrapper #sitemapcontainer ul li.level1:before { display: none }
#contentwrapper #sitemapcontainer ul li { margin-bottom: 15px }
#contentwrapper #sitemapcontainer ul li a { background: #da291c none repeat scroll 0 0; color: #ffffff; display: inline-block; margin-bottom: 0; padding: 5px 10px; text-transform: uppercase; width: 100%; }
#contentwrapper #sitemapcontainer ul li ul li a { background: rgba(0, 0, 0, 0) none repeat scroll 0 center; color: #000; display: inline; padding: 0; text-transform: none; }
#contentwrapper #sitemapcontainer ul li ul li a:hover { color: #da291c }
#contentwrapper #sitemapcontainer ul ul { padding-left: 30px; }
/*-- Sitemap ends --*/


/*--- Content Page starts ---*/
.main-col-content,
.main-intro-content,
.module{ background-color: #da291c; box-decoration-break: clone; box-shadow: 5px 0 0 #da291c, -5px 0 0 #da291c; -ms-box-shadow: 5px 0 0 #da291c, -5px 0 0 #da291c; -webkit-box-shadow: 5px 0 0 #da291c, -5px 0 0 #da291c; display: inline; font-weight: normal; color: #fff !important; margin: 0 5px; line-height: 30px }
.contentwrapper { padding-bottom: 30px; }
.main-intro-content { font-size: 2.6rem; line-height: 34px; }
.main-col-content a:hover,
.main-col-content a,
.main-intro-content a,
.main-intro-content a:hover { color: #da291c; }
.main-col-content h2,
.main-intro-content h2 { margin: 16px 0 23px }
.main-col-content h3,
.main-intro-content h3 { margin: 19px 0 23px }
#contentwrapper ul { list-style-type: none; margin-bottom: 25px; padding-left: 16px; }
#contentwrapper ul ul { list-style-type: none; margin-top: 15px; margin-bottom: 15px; }
#contentwrapper ul li,
#contentwrapper ol li { margin-bottom: 24px; padding-left: 8px; position: relative; }
#contentwrapper ul li:before { content: ""; background: #da291c; display: inline-block; height: 7px; left: -16px; position: absolute; top: 9px; width: 7px; }
#contentwrapper ol ol { margin-top: 15px; margin-bottom: 15px; }
#contentwrapper ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 25px; }
/*----- Table CSS ---*/
table.rad-content td,
table.rad-content th { padding-left: 0 }
table.rad-content tr:nth-child(2n) { background: #fff }
table.rad-content td { font-size: 1.6rem; line-height: 24px }
table.rad-content p { padding: 0 0 8px }
table { margin-bottom: 25px; }
/* td, */
/* th { padding: 10px 0; } */
/* .rad-notes { font-size: 1.3rem; } */
/* table tr th { background: #e7e8e9; text-align: left } */
/* table tr th:fi&#8377;t-child, */
/* table tr td:fi&#8377;t-child { text-align: left; } */
/* table tr th { padding: 8px 22px; font-weight: normal } */
/* table tr td { padding: 14px 15px 14px 21px; font-size: 1.4rem; line-height: 18px; vertical-align: middle; } */
table tr th.rad-left,
table tr td.rad-left,
table .rad-left { text-align: left; }
table tr th.rad-right,
table td.rad-right,
table .rad-right { text-align: right; }
table tr th.rad-center,
table td.rad-center,
table .rad-center { text-align: center; }
tr:nth-child(even) { background: #fafafb }
table tr { border-bottom: 1px solid #e7e8e9 }
img.rad-left { float: left; margin-right: 25px; margin-bottom: 20px; }
img.rad-right { float: right; margin-left: 25px; margin-bottom: 20px; }
.icontitle-wrapper,
.iconmodule-halfbox { margin-bottom: 20px; padding-right: 20px; }
.iconbox-module { width: 63px; }
.iconbox-module,
.iconbox-module-title { display: table-cell; vertical-align: middle; }
.iconbox-module-title p { padding: 0 0 0 10px; font-weight: 700; color: #da291c }
.iconmodule-halfbox .iconbox-module-title p { color: #000 }
/*----- Snapdown CSS ---*/
.snapdown-content { display: none; padding-bottom: 14px; padding-right: 11%; }
.snapdownItem { border-top: 1px solid #e7e8e9; }
.snapdownItem:last-child { border-bottom: 1px solid #e7e8e9; }
.snapdown-title { color: #da291c; cu&#8377;or: pointer; font-size: 1.9rem; line-height: 24px; padding: 16px 52px 20px 0; position: relative; }
.snapdown-title p { padding: 0 }
.snapdown-title:hover,
.snapdown-title:hover *,
.snapdownItem.active .snapdown-title * { color: #000 }
.snapdown-title:after { position: absolute; font-size: 3rem; position: absolute; right: 9px; top: 16px; }
.snapdownItem.active .snapdown-title,
.snapdownItem.active .snapdown-title:after { color: #000; border-color: #000 }
.snapdownWrapper { margin-bottom: 30px; }
.snap-with-icon-module .snapdown-title img { display: inline-block; margin-bottom: 12px; }
.snap-with-icon-module .snapdown-title:after { display: none }
.snap-with-icon-module .snap-icon { text-indent: -9999px; display: block; width: 30px; height: 30px; position: relative; margin: 12px auto 0; }
.snap-with-icon-module .snapdownItem { border: none; margin-bottom: 20px; }
.snap-with-icon-module .snapdown-title { padding: 30px 10px 20px; border: 2px solid #e7e8e9; }
.snap-with-icon-module .snapdown-title:hover { border-color: #000 }
.snap-with-icon-module .snap-icon:after { text-indent: 0px; display: block; position: absolute; top: 0 }
.snap-with-icon-module .snapdown-content { padding: 20px 20px 0 0; }
.snap-with-icon-module .snapdown-half-contentbox { display: none }
/*----- Content Quote CSS ---*/
.rad-quote { display: block; font-size: 2.4rem; line-height: 32px; margin-bottom: 10px; max-width: 526px; padding-top: 102px; position: relative; width: 100%; }
.rad-quote:before { color: #da291c; font-size: 5.8rem; line-height: normal; position: absolute; top: 1px; }
.rad-thick { color: #da291c; text-transform: uppercase }
.rad-alternate { text-transform: uppercase }
.quote-module .rad-alternate { margin-bottom: 5px; display: inline-block; }
.quote-module table tr { border: none }
.quote-module table p { padding: 0 }
.quote-module table td { padding: 0 10px 0 0; vertical-align: bottom; font-size: inherit }
.quote-module table td.quote-module-author-image { width: 125px; float: left; }
/*----- Content Left and Right CSS ---*/
.content-img-box-left { float: left; margin: 7px 25px 25px 0 }
.content-img-box .content-img-title { float: left; color: #da291c; text-transform: uppercase; width: 100%; margin-top: 11px; }
.content-img-box .content-img-caption { float: left; width: 100%; }
.content-img-box-right { float: right; margin: 7px 0 25px 25px }
.bottom-content-section { margin-bottom: 52px; }
/*--- Links module starts ---*/
.links-content { margin-bottom: 20px }
.links-content li a { padding: 7px 20px; background: #da291c; color: #fff; border: 1px solid #da291c; display: inline-block; }
.links-content li a:hover { background: #fff; color: #da291c }
.links-content li { float: left; padding: 0 !important; margin: 0 10px 10px 0 !important }
.links-content li:before { display: none !important }
.links-content ul { padding: 0 !important }
.links-content-bg { background: #e7e8e9; padding: 20px; margin: 10px 0 30px; font-size: 1.6rem; }
/*--- Content Page ends ---*/

/*--- Project sector detail starts --*/
.bottom-content-section .rad-caption {background: #da291c;display: block;color: #fff;padding: 15px;    margin-bottom: -25px;}
.contact-member-item { line-height: 20px; margin-bottom: 20px; }
.content-counter-section { padding: 44px 0 19px; }
.content-counter-section .slick-dots { bottom: auto; position: relative }
.detail-right-contact { margin-bottom: 13px; }
.sector-right-contact { margin-top: 52px; }
.contact-member-image { margin-bottom: 24px; }
.contact-member-title > p { padding-bottom: 11px; }
.contact-member-desg p { color: #da291c; padding: 0 }
.contact-member-desc a { color: #da291c }
.market-rightbox-sublevel { display: none }
.market-rightbox-sublevel h2 { color: #da291c; line-height: 32px; margin-bottom: 16px; }
.sector-sublevel li.current > span,
.sector-sublevel li.selected > a > span { color: #da291c }
#contentwrapper .market-rightbox-sublevel ul li,
#contentwrapper .market-rightbox-sublevel ul { padding-left: 0; margin-bottom: 11px; }
#contentwrapper .market-rightbox-sublevel ul li:before { display: none }
#contentwrapper .market-rightbox-sublevel a span { color: #000 }
#contentwrapper .market-rightbox-sublevel a:hover span { color: #da291c }
.list-grid:before { background: #ffffff none repeat scroll 0 0; content: ""; height: 100%; left: 50%; position: absolute; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 2px; }
.list-grid:after { background: #ffffff none repeat scroll 0 0; content: ""; height: 2px; position: absolute; top: 50%; transform: translateX(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; }
.list-grid { background: #000000; display: inline-block; float: right; height: 14px; margin-top: 5px; position: relative; width: 14px; }
.back-link > a { border: 1px solid #000000; color: #000000; display: block; padding: 8px 17px 7px; margin-bottom: 20px; }
.back-link > a:hover { border-color: #da291c; color: #da291c }
.back-link > a:hover span { background: #da291c }
.bottom-back-link a { max-width: 200px; margin: 0 auto }
.project-detail-landing { padding-bottom: 70px }
.detail-right-colwrap { margin-top: 31px; }
/*--- Project sector detail ends --*/


/*--- Sector and project bottom slider starts ---*/
.bottom-sldier-title { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; bottom: 0; padding: 16px 20px; position: absolute; width: 100%; z-index: 10; }
.sector-project-bottom-slide { position: relative; overflow: hidden }
.bottom-sldier-title { color: #fff }
.bottom-slider-container .slick-dots { bottom: -39px; position: absolute; }
.bottom-slider-container { margin-bottom: 137px }
.prev-next-arrow span { border: 1px solid #da291c; cu&#8377;or: pointer; display: block; height: 34px; left: 0; position: absolute; text-indent: -9999px; width: 34px; }
.prev-next-arrow span:hover,
.prev-next-arrow span:hover:after { background: #da291c; color: #fff }
.prev-next-arrow span.slick-next { margin-bottom: 19px; bottom: 100%; }
.prev-next-arrow span:after { color: #da291c; display: block; left: 10px; position: absolute; text-indent: 0; top: 8px; font-weight: bold; }
.prev-next-arrow span.slick-prev:after { left: 7px; }
.prev-next-arrow { background: #ffffff none repeat scroll 0 0; position: absolute; top: calc(50% - 65px); transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 9; right: -27px }
/*--- Sector and project bottom slider ends ---*/


/*--- Project filter starts ---*/
.project-filter-belt { background: #e2e2e2; min-height: 99px; }
.project-filter-button { color: #000; display: inline-block; margin-top: 34px; font-size: 1.8rem; line-height: 27px; }
.project-cat-wrapper { background: #000; padding: 34px 0 29px; display: none }
.choose-cat-main { color: #ffffff; display: block; font-size: 3rem; line-height: 27px; }
.choose-cat-sub { color: #999999; display: block; }
.filter-box p { color: #fff; font-size: 1.8rem; padding: 0 0 7px; }
.filter-box ul li a:before { background-color: #e7e7e8; content: ""; display: block; height: 16px; left: 0; margin-right: 8px; position: absolute; top: 11px; width: 16px; border: 1px solid #ffc107 }
.filter-box ul li a.selected:before { background: #ffc107 }
.filter-box ul li a.selected,
.filter-box ul li a:hover { color: #000; }
.filter-box ul li a { color: #000; display: inline-block; padding: 6px 10px 5px 35px; position: relative; font-size: 1.5rem; }
.choose-cat-title { padding-bottom: 16px; }
.filter-box ul li { margin-bottom: 5px; float: left; margin-right: 30px; }
.filter-box ul { float: left; margin-bottom: 0; width: 100%; }
.project-filter-result { background: #da291c none repeat scroll 0 0; color: #ffffff; padding: 7px 22px 8px; margin-top: 30px; display: inline-block; }
.project-filter-clear,
.contact-form-link a,
.contact-form-submit input { background: #000 none repeat scroll 0 0; color: #ffffff; padding: 7px 22px 8px; margin-top: 30px; display: inline-block; }
.project-filter-result:hover,
.project-filter-result:focus,
.project-filter-result:active,
.project-filter-result:visited,
.project-filter-clear:hover,
.project-filter-clear:focus,
.project-filter-clear:active,
.project-filter-clear:visited { color: #fff }
.clear-close-filterbox a,
.contact-form-link a { color: #fff }
.clear-close-filterbox { position: absolute; right: 14px; top: -1px; }
.contact-form-link { float: right; margin-right: 32px; }
.clear-close-filterbox .clear-filter { border: 1px solid #ffffff; display: inline-block; padding: 7px 18px; margin-right: 19px; }
.clear-close-filterbox .close-filter { border-radius: 50%; border: 1px solid #ffffff; display: inline-block; height: 25px; position: relative; text-indent: -9999px; width: 25px; }
.clear-close-filterbox .close-filter:after { display: block; font-size: 1.2rem; left: 6px; position: absolute; text-indent: 0; top: 5px; }
.filter-selected-area span { color: #ffffff; font-size: 1.8rem; position: relative; top: 9px; }
.filter-selected-area,
.filter-selected-area div,
.project-filter-button { float: left }
.number-value-selected { border: 2px solid #da291c; height: 29px; margin-left: 15px; text-align: center; width: 29px; font-size: 1.5rem; display: none }
.filter-selected-area:after { background: #616161; content: ""; height: calc(100% + 20px); left: 0; position: absolute; width: 1px; }
.filter-selected-area { padding-left: 30px; margin: 8px 0 8px 24px; position: relative; display: none }
.filter-selected-area > div { margin: 15px 28px 15px 0; display: none }
/*--- Project filter ends ---*/


/*--- Tabs CSS starts ---*/
.tabs-listing ul li:before { display: none !important }
.tabs-listing { margin-bottom: 40px; position: relative; border-left: 1px solid #da291c }
.tabs-listing ul li { padding: 0 !important; display: inline-block; margin: 0 0 0 -4px !important; }
.tabs-listing ul { padding: 0 !important; border: 1px solid #da291c; float: left; text-transform: uppercase; border-left: none; margin-bottom: 0 !important; height: 41px; }
.tabs-listing ul li:hover span,
.tabs-listing ul li.current span { color: #fff; background: #da291c }
.tabs-listing ul li span { display: block; padding: 8px 19px 8px; position: relative; border-right: 1px solid #da291c; color: #da291c; }
.tabs-content { padding-right: 25px; }
.tabs-listing a { display: block }
.tabs-listing ul li:last-child span { border: none }
.tabs-scroll-arrows { display: none; position: absolute; right: 0; }
.scrtabs-tab-scroll-arrow { border: 1px solid #da291c; color: #fff; cu&#8377;or: pointer; float: left; height: 41px; width: 41px; padding: 10px 12px; background: #fff; color: #da291c; }
.scrtabs-tab-scroll-arrow:hover { background: #da291c; }
.scrtabs-tab-scroll-arrow:hover span { color: #fff }
.scrollTabs ul { overflow: hidden; display: inline-block; white-space: nowrap; }
.scrollTabs { margin-right: 82px }
.nicescroll-cu&#8377;o&#8377; { opacity: 0 }
/*--- Tabs CSS ends ---*/

/*--- Event Landing starts --*/
.outlook-event img { display: inline-block }
.eventWrapper table { float: left; width: 100% }
/*--- Event Landing starts --*/


/*--- Result Centre Landing starts --*/
.rp-container > h2 { margin: 23px 0 33px; }
.rc-box { margin-top: 164px }
.rc-box > h2 { margin-bottom: 12px }
.right-box-intro { font-size: 2rem; line-height: 28px; margin-bottom: 27px }
.rc-right-box .rc-box-links-container { margin-top: 20px }
.rc-box-link a { border: 1px solid #da291c; display: block; font-size: 1.8rem; padding: 11px 20px 13px; margin-bottom: 10px; }
.rc-box-link a:hover { color: #000; border-color: #000 }
.reportTable { float: left; width: 100% }
.reportTable th { padding: 8px 10px 8px 20px; }
.reportTable td { padding: 14px 15px 14px 20px }
.reportTable td img { display: inline-block; }
.rp-container .alert-text { margin-top: 17px; }
.alert-wrap { padding-left: 0; }
.alert-text a { text-decoration: underline; font-size: 1.5rem; color: #da291c; white-space: nowrap; }
.rp-title { width: 40%; }
.rp-date { width: 18%; }
#contentwrapper .content-pagination ul { padding: 0; margin: 0; float: right; }
#contentwrapper .content-pagination ul li:before { display: none; padding: 0; margin: 0 }
#contentwrapper .content-pagination ul li { padding: 0; margin: 0; float: left; position: relative }
#contentwrapper .content-pagination ul li.pag-img span { border: 1px solid #da291c; display: block; height: 40px; position: relative; text-indent: -9999px; width: 40px; }
#contentwrapper .content-pagination ul li.pag-img span:hover { background: #da291c }
#contentwrapper .content-pagination ul li.pag-img span:hover:after { color: #fff }
#contentwrapper .content-pagination ul li.pag-img span:after { display: block; left: 50%; position: absolute; text-indent: 0; top: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
#contentwrapper .content-pagination ul li.pagerlink a { color: #000 }
#contentwrapper .content-pagination ul li.pagerlink a:hover { color: #da291c }
#contentwrapper .content-pagination ul li.pagerlink { font-size: 1.4rem; margin-top: 9px; padding: 0 11px; }
#contentwrapper .content-pagination ul li.pagerlink.pageloaded strong { font-weight: normal; color: #da291c }
#contentwrapper .content-pagination ul li.pagination-dots { margin-top: 7px; padding: 2px 5px; text-decoration: none; position: relative }
#contentwrapper .content-pagination ul li.pag-img.prev span { margin-right: 6px }
#contentwrapper .content-pagination ul li.pag-img.next span { margin-left: 6px }
#contentwrapper .content-pagination ul li.pagerlink:after { background: #000000 none repeat scroll 0 0; content: ""; display: inline-block; height: 13px; position: absolute; left: 0; top: 55%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 1px; }
#contentwrapper .content-pagination ul li.pagination-dots:after { background: #000000 none repeat scroll 0 0; content: ""; display: inline-block; height: 13px; position: absolute; left: 0; top: 54%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 1px; }
#contentwrapper .content-pagination ul li:nth-child(2):after { display: none }
/*--- Result Centre Landing ends --*/


/*--- Search table CSS starts ---*/
#searchContainerRP,
#searchinnerRP { float: left; position: relative; margin-bottom: 15px; }
#searchFilter { margin-bottom: 10px }
.searchTable td { padding-left: 0 }
.searchTable tr:nth-child(2n) { background: #fff }
#SearchTextboxRP { border: none; border-bottom: 1px solid #000000; padding: 5px; width: 280px; }
#searchinnerRP > div { float: left; }
#SearchbuttonRP { cu&#8377;or: pointer; display: block; position: absolute; right: 7px; text-indent: -9999px; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 20px; border: medium none; }
#tabs.sectionTabs span.select { background-color: #f5f6f6; color: #000000; cu&#8377;or: pointer; height: 45px; left: 0; padding: 10px 15px 10px 10px; position: absolute; top: 0; width: 100%; }
#tabs.sectionTabs { min-height: 61px; margin-bottom: 20px; position: relative; }
#tabs.sectionTabs span.select:after { background: url("~/media/Images/W/WorleyPa&#8377;ons/css/searchTab-dd") no-repeat right center; content: " "; display: inline-block; height: 11px; position: absolute; right: 30px; top: 18px; width: 18px; }
#tabsDD { cu&#8377;or: pointer; min-height: 45px; width: 100%; }
.ip3search_highlight {
    font-weight: bold;
}
/*--- Search table CSS ends ---*/

/*--- BOD CSS starts ---*/
.membe&#8377;-full-image.float > img { width: 100%; }
.member-click-icon a { display: block; position: relative; text-indent: -9999px; color: #da291c }
.member-click-icon a:hover,
.member-click-icon.active a { color: #000 }
.member-click-icon a:after { display: block; position: absolute; text-indent: 0; top: 0; font-size: 2.3rem; }
.member-click-icon { position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.membe&#8377;-icon-listing { position: relative; min-height: 50px; border-bottom: 3px solid #da291c; margin-bottom: 21px; }
#ip3-the-board .member-click-icon#bod-1 { left: 10.4% }
#ip3-the-board .member-click-icon#bod-2 { left: 23.7% }
#ip3-the-board .member-click-icon#bod-3 { left: 33.5% }
#ip3-the-board .member-click-icon#bod-4 { left: 42.8% }
#ip3-the-board .member-click-icon#bod-5 { left: 49.8% }
#ip3-the-board .member-click-icon#bod-6 { left: 58.3% }
#ip3-the-board .member-click-icon#bod-7 { left: 69.3% }
#ip3-the-board .member-click-icon#bod-8 { left: 79.3% }
#ip3-the-board .member-click-icon#bod-9 { left: 88% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-1 { left: 5.4% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-2 { left: 13.7% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-3 { left: 20.5% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-4 { left: 27.8% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-5 { left: 36.8% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-6 { left: 45.3% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-7 { left: 54.3% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-8 { left: 63.3% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-9 { left: 72% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-10 { left: 81% }
#ip3-group-leade&#8377;hip-team .member-click-icon#bod-11 { left: 90% }
.bod-accordion { display: none }
.bod-name p,
.bod-short-desc p,
.bod-director-since-title p,
.bod-country-title p { color: #da291c; padding: 0 0 2px; font-size: 2.2rem; line-height: 26px }
.bod-long-desc { margin-top: 17px; line-height: 26px; }
.bod-director-since { margin-top: 3px; line-height: 26px; }
.bod-fetched-leftbox { float: left; width: 58%; padding-right: 25px; }
.bod-fetched-rightbox { float: left; width: 40%; padding-right: 15px; }
.bod-mobile-wrapper { display: none }
.snapdown-content .bod-long-desc { margin: 0 }
.snapdownItem.active .bod-short-desc { display: block !important; }
/*--- BOD CSS ends ---*/


/*--- Counter belt Responsive slider starts ---*/
.counter-slider .slick-dots { bottom: auto; margin: 0; padding: 0; position: relative; text-align: center; width: 100%; }
/*--- Counter belt Responsive slider ends ---*/

/*--- Nojs starts starts ---*/
.nojs .bannertext-overlay { opacity: 1 }
.nojs .bottomnavbelt ul li:hover > ul { background: #ffffff none repeat scroll 0 0; display: block; padding: 10px; position: absolute; top: 95%; width: 200px; left: 0; z-index: 9 }
.nojs .bottomnavbelt ul li:hover > ul li { float: left; width: 100% }
.nojs .bottomnavbelt ul li ul li:hover > ul { left: 100%; top: 0 }
.nojs .bottomnavbelt ul li ul li span { padding: 5px 10px; display: block; }
.nojs .headerwrapper
 { 
 /* position: relative;  */
 /* top: auto; */
 /* left: auto; */
 /* float: left; */
 }
.nojs .homsection-6-slide { display: none }
.nojs .homsection-6-slide:fi&#8377;t-child { display: block }
.nojs .cr-box-contentwrap { position: relative; bottom: auto }
.nojs .snapdown-content { display: block }
.nojs .snapdown-title:after { display: none }
.nojs .bod-desktop-wrapper { display: none }
.nojs .bod-mobile-wrapper { display: block }
.nojs .snap-icon { display: none }
/*--- Nojs starts ends ---*/


/*--- Share page functionality CSS starts --*/
#contentwrapper .sharelist ul li:before { display: none }
#contentwrapper .sharelist ul { margin-bottom: 0; padding-left: 0; margin-top: 5px; }
#contentwrapper .sharelist ul li { float: left; margin-bottom: 0; padding-left: 0; padding-right: 8px; }
.sharelist { border: 1px solid #da291c; padding: 8px 10px; }
.sharelist a { color: #da291c; }
.sharelist ul { float: left }
.sharelist .share-text { float: left }
.sharelist a { text-indent: -9999px; display: block; width: 25px; height: 25px; position: relative; }
.sharelist a:after { text-indent: 0px; display: block; position: absolute; top: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); left: 50% }
#shareit-container { margin-bottom: 15px; }
/*--- Share page functionality CSS ends --*/


/*--- Markets Landing starts ---*/
.market-banner-item { min-height: 1215px; background-repeat: no-repeat; background-size: cover; background-position: center bottom; }
.marketbannertext-overlay * { color: #fff }
.marketbannerbox-heading { margin-bottom: 25px; display: table; height: 214px; float: right; }
.marketbannerbox-heading * { display: table-cell; vertical-align: middle; font-size: 2.4rem; line-height: 32px; margin: 0; padding: 0; color: #fff }
.market-er-container { margin-bottom: 24px; }
.market-er-box { border: 1px solid rgba(255,255,255,0.25); position: relative; transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; background: rgba(255,255,255,0.15); z-index: 10; cu&#8377;or: pointer; height: 214px; }
.market-er-box:hover { background: rgba(255,255,255,0.3); }
.market-er-box img { left: 50%; margin: 0 auto; position: absolute; top: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.market-er-box .enerygy-resource-text { color: #fff; }
.market-content-area { padding-top: 158px; }
.marketbannertext-overlay .contentpage-banner-text { margin-top: 76px; padding: 0 20px; }
.contentwrapper.markets-landing { padding: 0 }
.markets-landing-bg { padding: 70px 0 56px; background: #f1f1f1 }
.project-pulledbox-title h2 { font-size: 2.4rem; line-height: 30px; padding: 0 0 13px; margin: 0 }
.project-pulledbox-title { margin-bottom: 15px }
.project-pulledbox-content { background: #fff; padding: 24px 20px 20px 40px; }
.project-pulledbox-img { height: 150px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.project-pulledboxes-title { margin-bottom: 43px; }
.project-pulled-item { margin-bottom: 24px; }
.enerygy-resource-text .enerygy-resource-text-link { display: inline-block; position: relative; padding: 0 21px; }
.enerygy-resource-text-link:after { font-size: 1.2rem; transform: rotate(-90deg) translateY(-50%); -ms-transform: rotate(-90deg) translateY(-50%); -webkit-transform: rotate(-90deg) translateY(-50%); position: absolute; top: 36%; right: 0; }
.market-highlighted-area,
.market-hidden-area { display: none; padding: 21px 0 77px; }
.red-selected.marketOpen { background-color: #da291c; }
.black-selected.marketOpen { background-color: #000; }
.marketOpen .enerygy-resource-text-link:after { transform: rotate(90deg) translateY(-50%); -ms-transform: rotate(90deg) translateY(-50%); -webkit-transform: rotate(90deg) translateY(-50%); right: 10px; }
.market-highlighted-title a { font-size: 2.6rem; line-height: 30px; color: #fff; margin-bottom: 15px; display: inline-block; }
.market-highlighted-Intro { font-size: 3rem; color: #fff; line-height: 36px; margin-bottom: 10px; }
.market-highlighted-sublevel li { float: left; width: 33%; padding: 10px 10px 4px 0 }
.market-highlighted-sublevel a { color: #fff }
.market-highlighted-title a::after { font-size: 1.5rem; padding-left: 5px; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.market-highlighted-title a:hover:after { padding-left: 10px; }
.market-bheight { min-height: 1620px }
/*--- Markets Landing ends ---*/

/*--- SS Starts ---*/
.ip3-edit .headerwrapper { position: relative; left: auto; top: auto; float: left }
.ip3-edit .heade&#8377;tickyHeight { height: 0 !important }
.ip3-edit .home-banner-text > span { display: inline }
.ip3-edit .left-side-content span,
.ip3-edit .right-side-content span { display: inline }
.ip3-edit .project-banner .bannertext-overlay { display: block; }
.ip3-edit .search-overlay { position: absolute; }
/*--- SS ends ---*/


/*--- Contacts Landing starts ---*/
.contacts-landing-bg { padding-top: 49px; padding-bottom: 100px; }
.contacts-landing.contentwrapper { padding-bottom: 0 }
.contacts-landing-bg .contact-item { margin-bottom: 50px; max-width: 426px; min-height:318px; }
.nocontactsRow { display: none }
.contact-item-title { position: absolute; top: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); left: 50%; color: #fff; padding: 5px 15px; font-size: 2.5rem; width: 100% }
.contact-item-title p { padding: 0 }
.contacts-landing .contact-item-wrap { position: relative; display: inline-block; margin-bottom: 5px; }
.contacts-landing .contact-map-img { display: none }
.contact-map-img:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; background: rgba(218,41,28,0.95); opacity: 0.7; height: 100%; }
.contacts-landing .contact-item-wrap:hover .contact-box-img { display: none }
.contacts-landing .contact-item-wrap:hover .contact-map-img { display: block }
.contacts-landing .rad-getdirections { display: none; font-weight: bold; cu&#8377;or: pointer; color: #fff; }
.contacts-landing .contact-item-wrap:hover .contact-image:after { display: none }
.contacts-landing .contact-item-wrap:hover .contact-item-title,
.contacts-landing .contact-item-wrap:hover .contact-item-title .rad-city { display: none }
.contacts-landing .contact-item-wrap:hover .contact-item-title .rad-getdirections { display: block }
.contact-item-title{ background-color: #da291c; box-decoration-break: clone; display: inline; font-weight: 600; color: #fff !important; padding: 0 8px; line-height: 45px }
.phone-fax-heading { color: #da291c }
.phone-fax-heading-sep { padding: 0 4px; }
.contact-content-details p { padding: 0 }
.contact-image::after { content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.25); position: absolute; top: 0; }
.contact-image { position: relative; min-height:210px;  background:url(img/contacts-item-dummy-img.jpg) no-repeat left top; }
.contact-item-title .rad-city { display: block; font-size: 1.6rem; font-weight: bold; color: #fff }
/*--- Contacts Landing ends ---*/

/*--- News Landing starts ---*/
.news-row-date { font-size: 1.4rem; padding: 0 0 2px; color: #da291c; }
.news-row-link { font-size: 2.2rem; line-height: 28px; }
.news-row-link a { color: #000 }
.news-row-link a:hover,
.news-pulled-content a { color: #da291c }
.news-pulled-box { background: #e7e8e9; border: 1px solid #e7e8e9; }
.news-pulled-content { padding: 14px 20px; }
.news-pulled-item { margin-bottom: 20px }
.latest-news-section { margin-bottom: 40px; }
.news-landing .rp-table-container .news-row { padding: 0 20px 0 0 }
.news-row-image img { width: 100%; }
.news-landing .content-pagination { padding-top: 15px; }
.news-landing.contentwrapper { padding-bottom: 60px }
.news-row-image { height: 200px; background-position: center 28%; background-repeat: no-repeat; background-size: cover; position: relative }
.news-row-image:after { content: ""; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100% }
.news-item-landing .content-img-box-left img { width: 100% }
.news-item-landing .content-img-box-left { width: 35% }
.content-img-box p { padding: 0 0 15px }
.pr-title h1 { margin: 0 }
.pr-title { margin: 0 0 15px }
/*--- News Landing ends ---*/


/*--- Image gallery landing starts ---*/
.gallery-img-box { height: 120px; width: 100%; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center 10%; margin-bottom: 7px; }
.gallery-filter-box .gallery-selected-cat { display: block; padding: 8px 19px 7px; position: relative; border: 1px solid #da291c; color: #da291c; cu&#8377;or: pointer; position: relative }
#contentwrapper .gallery-filter-box ul { padding: 0; margin: 0; border: 1px solid #da291c; border-top: none; position: absolute; background: #fff; z-index: 1; width: 100%; display: none }
#contentwrapper .gallery-filter-box ul li a:hover,
#contentwrapper .gallery-filter-box ul li a.selected { background: #da291c; color: #fff }
#contentwrapper .gallery-filter-box ul li a { display: block; padding: 5px 19px; font-size: 1.4rem; }
#contentwrapper .gallery-filter-box ul li { padding: 0; margin: 0 }
#contentwrapper .gallery-filter-box ul li:before { display: none }
.gallery-filter-box { position: relative; float: left; max-width: 287px; width: 100%; margin-left: 60px; }
.image-gallery-landing .tabs-listing { float: left; margin-bottom: 50px; }
.gallery-row { clear: left }
.gallery-filter-box .gallery-selected-cat:after { border-right: 2px solid #da291c; border-top: 2px solid #da291c; content: ""; display: inline-block; height: 10px; right: 11px; position: absolute; top: 13px; width: 10px; color: #da291c; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); }
.gallery-filter-box:before { content: ""; width: 1px; height: 100%; background: #da291c; position: absolute; left: -30px; top: 0 }
.gallery-cat-title { font-size: 1.3rem }
.image-gallery-landing .content-pagination { margin-top: -23px; margin-bottom: 30px; }
.gallery-item { margin-bottom: 42px; }
.contentwrapper.ig-landing { padding-bottom: 60px; }
.ig-landing .tabs-listing ul li { margin: 0 !important }
.gallery-logo-item { background: #BDBDBD; padding: 15px; }
/*--- Image gallery landing ends ---*/

/*--- Caree&#8377; pop up starts ---*/
.pop-up-btn a { background: #da291c; color: #fff; padding: 6px 15px; display: inline-block; margin-bottom: 25px; }
.white-popup { background: #fff; padding: 45px 30px 20px; }
.mfp-content { max-width: 1170px; border-radius: 15px; border: 2px solid #da291c; overflow: hidden; }
.accept-link { background: #da291c; color: #fff; padding: 5px 10px; margin-bottom: 10px; display: inline-block; }
.accept-link:hover { color: #fff }
/*--- Caree&#8377; pop up ends ---*/

/*---- New modules css starts ----*/
.quote-module-1 .rad-quote { max-width: 100%; padding-top: 45px; color: #da291c; font-size: 2.8rem; line-height: 35px; }
.quote-module-1 .rad-quote:before { color: #da291c; font-size: 2.8rem; background: #fff; z-index: 5; padding-right: 20px; }
.quote-module-1 .rad-quote:after { content: ""; display: block; height: 2px; left: 0; position: absolute; top: 16px; width: 100%; z-index: 1; background: #da291c; }
.quote-module-1 .moveRight { float: right }
.quote-module-1 .moveRight .quote-module-author-image { padding: 0 }
.quote-module-2 .center-quote { font-size: 2.5rem; line-height: 34px; padding-bottom: 21px; }
.quote-module-2 { border-top: 2px solid #da291c; border-bottom: 2px solid #da291c; padding: 30px 50px }
.quote-module-2 { border-top: 2px solid #da291c; border-bottom: 2px solid #da291c; padding: 29px 43px 0; margin-bottom: 30px; }
.quote-module-1 p { padding-bottom: 11px; }
.quote-module table .quote-module-author-content { padding-left: 10px }
.uote-module-2 .rad-alternate { margin: 0 }
.quote-module-1 { margin-bottom: 30px }
.quote-module-3 table td.quote-module-author-image { width: 250px; float: left; }
.quote-module-3 { margin-bottom: 25px }
.quote-module-3 table td.quote-module-author-image img { width: 100% }
.quote-module-3 .center-quote { font-size: 2.5rem; line-height: 34px; padding-bottom: 25px; margin-top: -5px; }
.quote-module-3 table td { vertical-align: top }
.quote-module-3 table .quote-module-author-content { padding-left: 25px; }
.quote-module-3 table.moveRight .quote-module-author-content { padding-left: 0; padding-right: 25px }
.quote-module-4 { position: relative; margin-bottom: 55px; }
.quote-module-4 .rad-quote { padding: 0 30px; text-align: center; position: static; margin: 0 auto }
.quote-module-4 .rad-quote:before { left: 0 }
.quote-module-4 .rad-quote:after { bottom: -25px; transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); right: 0; color: #da291c; font-size: 5.8rem; line-height: normal; position: absolute; }
.quote-module-5 { background: #da291c; padding: 36px 43px 0 40px; margin-bottom: 30px; }
.quote-module-5 .quote-heading { font-size: 2.4rem; line-height: 30px; padding-bottom: 14px; margin-bottom: 17px; border-bottom: 2px solid #fff; display: inline-block; min-width: 227px; padding-right: 90px; }
.quote-module-5 table td.quote-module-author-image { width: 173px; }
.quote-module-5 * { color: #fff; }
.quote-module-5 .quote-module-author-image img { margin-top: -25px; }
.quote-module-5 .no-quote-heading .quote-module-author-image img { margin-top: 0; }
.quote-module-5 table .quote-module-author-content { padding-left: 0; padding-right: 20px }
.quote-module-5 table td { vertical-align: top }
.quote-module-5 .center-quote { font-size: 2.5rem; line-height: 34px; padding-bottom: 21px; }
.quote-module-5 > .center-quote { padding-bottom: 40px; }
.case-study-module .image-zoom-bg,
.pulled-caree&#8377;-news .image-zoom-bg { min-height: 200px; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 100%; }
.case-study-content .section-box-subtitle { padding-top: 5px }
.case-study-content .section-box-subtitle p { padding-bottom: 11px; color: #da291c; margin-bottom: 20px; font-size: 1.8rem; }
.case-study-module-1 .casestudy-leftbox-image-inner { height: 100% }
.case-study-content .title_border::after { width: 35px; }
.case-study-content .overlay-content h2 { margin-bottom: 0; padding-bottom: 13px; }
.casestudybox2,
.casestudybox3,
.case-study-single,
.pulled-caree&#8377;-news { margin-bottom: 30px }
.case-study-module .three-case-study .image-zoom-bg,
.pulled-caree&#8377;-news .image-zoom-bg { min-height: 0; height: 175px }
.case-study-module .two-case-study .image-zoom-bg { min-height: 0; height: 225px }
.case-study-module-2 .case-study-content,
.pulled-caree&#8377;-news .case-study-content { background: #e7e7e9; padding: 16px; }
.case-study-module-2 .case-study-content .overlay-content h2,
.pulled-caree&#8377;-news .overlay-content { font-size: 2.2rem; line-height: 30px; }
.case-study-module-2 .casestudy-module-box { height: 100%; background: #e7e7e9; }
.case-study-single { height: auto !important }
.box-withicon-outline > div { padding: 28px 20px 20px }
.box-withicon-outline .box-outline-title { color: #da291c }
#contentwrapper .only-red-bg ul li:before { background: #fff }
.only-grey-bg { background: #e7e7e9; border: 1px solid #e7e7e9 }
.only-red-bg { background: #da291c; border: 1px solid #da291c }
.only-red-bg * { color: #fff }
.white-background-grey-border { background: #fff; border: 1px solid #e7e7e9 }
.white-background-red-border { background: #fff; border: 1px solid #da291c }
.box-withicon-outline { margin-bottom: 30px; }
.box-outline-title img { float: left; max-width: 65px; margin-right: 20px; margin-bottom: 20px }
.box-outline-title .box-outline-title-withimg { float: left; width: 72%; }
.ir-mcounter { display: none }
.nojs .ir-mcounter { display: block }
.video-module { margin-bottom: 30px }
.video-module-title { color: #da291c; margin-top: 15px; font-size: 1.7rem; }
/*---- New modules css ends ----*/

/*--- News section redesign starts ---*/
.news-top-link a { color: #fff; background: #da291c; padding: 10px 20px; display: inline-block; margin-bottom: 30px; }
.news-top-link a:hover {color:#fff !important}
.news-img-overlaycontent * { color: #fff }
.news-img-overlaycontent { position: relative; z-index: 9; padding: 22px 20px; }
#contentwrapper.news-landing .content-pagination ul { display: inline-block; ; float: none }
.news-row .news-row-link { font-size: 1.6rem; line-height: 24px; }
.news-landing .rp-container { padding: 15px; border: 1px solid #e7e8e9; }
.news-right-col { margin-top: 215px; }
.news-img-overlaycontent .news-row-date { padding-bottom: 8px; position: relative; margin-bottom: 10px }
.news-img-overlaycontent .news-row-date:after { content: ""; position: absolute; bottom: 0; height: 2px; width: 35px; background-color: #ffc107; left: 0; }
/*--- News section redesign ends ---*/

/*--- Rigth column contact social links starts ---*/
#contentwrapper .contact-member-sociallinks ul { padding: 0; margin: 0; }
#contentwrapper .contact-member-sociallinks ul li { float: left; padding: 0 12px 0 0 }
#contentwrapper .contact-member-sociallinks ul li:before { display: none }
#contentwrapper .contact-member-sociallinks ul li a { text-indent: -9999px; display: block; width: 22px; height: 22px; position: relative; color: #000 }
#contentwrapper .contact-member-sociallinks ul li a:hover { color: #da291c }
#contentwrapper .contact-member-sociallinks ul li.linkedin-link a:hover,
#contentwrapper .contact-member-sociallinks ul li.twitter-link a:hover { color: #fff; background: #da291c }
#contentwrapper .contact-member-sociallinks ul li.linkedin-link a,
#contentwrapper .contact-member-sociallinks ul li.twitter-link a { color: #fff; background: #000; border-radius: 3px; }
#contentwrapper .contact-member-sociallinks ul li.email-link a:after { font-size: 1.75rem }
#contentwrapper .contact-member-sociallinks ul li a:after { text-indent: 0px; display: block; position: absolute; top: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); left: 50%; font-size: 1.3rem; }
.contact-member-desc p { padding-bottom: 15px; }
/*--- Rigth column contact social links ends ---*/


/*--- IR module based styling starts ---*/
.investor-counter-section-module .slick-dots { bottom: 0 }
.investor-counter-section-module .counter-text { padding: 0 45px; }
.investor-counter-section-module { margin-bottom: 20px; }
.investor-module-landing .intro-content-module { margin-bottom: 20px; }
/*--- Filter section redesign starts ---*/
.project-filter-catsection a { color: #000; margin-top: 37px; display: inline-block; }
.project-filter-catsection a:after { display: inline-block; font-size: 1.3rem; margin-left: 14px; transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.project-filter-catsection a.filter-open:after { transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.project-filter-box { position: relative }
.project-filter-lisitng-section { background: #e7e7e8; padding: 13px 0; position: absolute; top: 99px; z-index: 99; display: none }
.show-results-btn { display: none; float: right; }
.clear-results-btn { display: none; float: right; }
.filte&#8377;ticky .stickyfilterbelt { position: fixed; z-index: 99}
.ip3-edit .filte&#8377;ticky .stickyfilterbelt { position: relative; z-index: 1 }
.divOverlay { position: relative }
.divOverlay:after { content: ""; position: absolute; background: #000; opacity: 0.7; z-index: 9; width: 100%; height: 100%; display: block; top: 0; left: 0; }
/* Enquiry Form */
.form-right textarea { min-height: 100px; }
.form-right input,
.form-right select,
.form-right textarea { padding: 6px 10px; width: 100%; max-width: 300px;border: 1px solid #ccc;font-size: 1.5rem; }
.contact-form-submit input { border: 0; margin-top: 0px; }
.web-form-wrapper >div.container-fluid { padding-top: 50px;padding-bottom:50px; background-color:#e5e5e5;  }
.recaptcha span { font-size: 1.4rem; display: block; margin-top: 10px; }
.form-msg .success { color: green; }
.form-right input,
.form-right select,
.form-right textarea { float: left; }
.form-right input + span,
.form-right textarea + span { position: absolute; left: 0; bottom: 5px; }
.form-right { position: relative; padding-bottom: 30px; }
.form-error { position: absolute; bottom: 5px; }
.form-msg span { color: #da291c; }
::placeholder {
opacity:1;
color:#000
}
:-ms-input-placeholder {
opacity:1;
color:#000
}
::-ms-input-placeholder {
opacity:1;
color:#000
}
.web-form-wrapper input:focus::-webkit-input-placeholder, .web-form-wrapper textarea:focus::-webkit-input-placeholder {
color: transparent !important;
}
.web-form-wrapper input:focus::-moz-placeholder, .web-form-wrapper textarea:focus::-moz-placeholder {
color: transparent !important;
}
.contact-form-submit { margin-bottom: 25px; }
/* Enquiry Form */

/*--- BOD CSS Start ---*/
.bod-wrapper { margin-top: 0 }
.bod-intro { margin-bottom: 0 }
p.bod-name { font-size: 2.2rem; line-height: 24px; padding-bottom: 11px; }
p.bod-designation { font-size: 1.6rem; line-height: 18px; }
.bod-short-details { padding: 15px 15px 0; min-height: 186px; background: #000; color: #fff; position: relative }
.bod-item.current .bod-short-details { background: #da291c }
.bod-item { margin-bottom: 20px; cu&#8377;or: pointer; position: relative; -o-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.bod-item.layered { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter: alpha(opacity=25); -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; }
.bod-item.current { border: none }
.bod-full-wrap { display: none; padding: 10px 12px 44px 12px }
.bod-full-wrap.show { display: block }
.bod-full-details.show { display: none !important }
.bod-item-wrapper .bod-full-details { display: block !important; }
.bod-full-wrap p,
.bod-full-details p { font-size: 1.68rem; line-height: 23px; margin-bottom: 14px; }
.close-bio-button { position: absolute; bottom: 15px; left: 17px; padding-bottom: 0 }
.bod-item.current .close-bio-button::before { font-size: 1rem; border: 1px solid #fff; border-radius: 50%; padding: 5px; margin-right: 7px; position: relative; top: -2px; }
.bod-close { font-size: 1.68rem; line-height: 17px; margin-bottom: 14px; }
.bod-close > a { background: #00afaf; color: #fff; padding: 7px 14px; display: inline-block }
.bod-close > a:hover { background: #009393; text-decoration: none }
.inner { padding: 10px 0 25px; min-height: 250px }
.nojs .bod-full-details { display: block !important }
.nojs .bod-close { display: none }
.nojs .bod-item-box { width: 100% }
.nojs .bod-item { border-bottom: 0 none; margin-bottom: 0px; }
.nojs .bod-short-details { padding-bottom: 0px;}
.left-text {padding-left: 8px;}
.left-text-investor-section {padding-top: 20px;}
.left-text h3 {margin-bottom: 0px;}

/*--- BOD CSS End ---*/

#ip3-results-centre .view-ltst-&#8377;lt {padding-left: 0px !important;}
body#ip3-contacts .contact-form-link {float: left;}

.sortCardTable { display: none; }

.showSortTable p { background: #000 none repeat scroll 0 0; color: #ffffff; padding: 7px 22px 8px;  margin-bottom: 30px; display: inline-block;}
.showSortTable p a { color: #fff; }
.itemid { position: absolute; z-index: 99; padding: 5px; display: none; }

.module.intro-content-module .rad-caption {background: #da291c;display: block;color: #fff;padding: 15px;margin-bottom: -25px;}
/*---- media-queries-----*/
/*--------- iPad Landscape and Desktops ---------*/
@media all and (max-width: 1350px) {
.cr-box-contentwrap { padding: 35px }
}

@media all and (max-width: 1280px) {
.sharelist { padding: 8px; }
.rdmenuSection-image { margin: 60px 50px 10px 40px }
.top-navigation li.level1.hover > a > span,
.top-navigation li.level1.hover > span { padding-bottom: 24px; }
.menu-boxlevel2 li.level2 > a > span,
.menu-boxlevel2 li.level2 > span { padding: 5px 12px 6px 12px }
.bottomnavbelt ul li.level1 > span,
.bottomnavbelt ul li.level1 > a > span { font-size: 1.7rem; padding: 5px 17px; }
.rdNavTitle { font-size: 3.2rem; }
.homecareer-banner-overlay { top: 85px; }
.kc_overlay { padding: 52px 25px 40px; }
.overlay_title
{ 
font-size: 2.6rem !important;
line-height: 32px;
}
.iv-row4-box > div { padding: 32px 24px 20px; }
.footerwrapper { font-size: 1.6rem; }
.footerwrapper .footer-leftsection ul li
{ 
  width: auto !important; 
  margin-bottom: 5px;
}
.footer-leftsection .footer-links::after { right: 0 }
.home-banner-text { padding: 0 30px; }
.list-grid { margin-right: 0 }
.back-link > a { padding: 8px 10px 7px; }
.counter-value { font-size: 5.5rem; line-height: 60px; }
.quote-module-5 .quote-module-author-image img { margin: 0 }
}

@media all and (min-width: 992px) and (max-width: 1280px) {
.cr-box-image { min-height: 650px; }
.cr-box-contentwrap { padding: 25px }
}

@media all and (max-width: 1170px) {
.rc-memeber-image { display: none !important }
.rc-memeber-image-mobi { display: block !important }
.iv-result-centre .overlay_title{ margin-bottom: 0; }
.rc-memeber-image img { margin: 25px 0; }
.rc-memeber-image { display: block; height: auto !important; margin-left: 0 }
.iv-rightQuotebox { width: 100% !important; height: auto !important; margin-top: 0; margin-left:0}
#contentwrapper .sharelist ul li { padding-right: 5px; }
.sharelist a { width: 20px; height: 20px; }
.counter-value { font-size: 4.5rem; line-height: 55px; }
.enerygy-resource-text { font-size: 1.7rem; line-height: 24px; }
.homecareer-banner-overlay { top: 55px; }
.market-er-box img { top: 40% }
.second-level-wrapper li { padding: 15px 7px; }
.menuintro-inner { padding: 25px 30px 0 21px; }
.menu-boxlevel3-inner { padding: 41px 16px 41px 25px; }
.section3-counter { font-size: 3rem; line-height: 35px; }
.section3-counter-text { font-size: 2rem; line-height: 25px; }
.iv-reports-image { width: 100% }
.iv-reports-container { float: left; margin-top: 30px; width: 100% }
.iv-reports-image > img { box-shadow: none; }
.menu-boxlevel2 li.level2 { font-size: 1.5rem; }
.menu-boxlevel2 li.level2 > a > span::after,
.menu-boxlevel2 li.level2 > span::after { right: 5px; top: 54%; }
.rdNavTitle { font-size: 3rem; }
.rdNavText { font-size: 2.2rem; line-height: 32px; }
.back-link > a { font-size: 1.3rem; padding: 8px 8px 7px; }
}

@media all and (max-width: 1024px) {
.filte&#8377;ticky .stickyfilterbelt { position: relative; top: auto !important; }
.project-filter-box { height: auto !important }
.investor-counter-section-module .counter-text { padding: 0 10px; }
.footerwrapper .footer-global-contact-links ul li { margin-right: 20px; }
.footer-contact-us-belt a { height: 40px; width: 40px; }
.cr-section2-content .counter-text { padding: 0 10px }
.mmenu-section
 { 
   display: block !important;
   margin-top: 15px;
 }
.headerwrapper.darkHeader,
.headerwrapper 
 { 
   position: relative !important; 
   top: auto !important;
   left: auto !important; 
   float: left;
   height: 100px;
   background-color: #fff;
   }
.darkHeader .logo,
.logo
 {
   margin-top: -3px;
 }
.topnavwrapper { display: none }
.banner-wrapper 
{
	/* float: left;  */
	width: 100%; 
}
.logo img.logo1 {
	display: none !important; 
}
.logo img.logo2 
{ 
    display: block !important;
    margin:0px auto;	
}
.second-level-wrapper { display: none }
}

@media all and (max-width: 992px) {
.project-filter-catsection a { font-size: 1.4rem; }
.project-filter-catsection a:after { margin-left: 7px; font-size: 1.2rem; }
.filter-box ul li a { padding: 6px 10px 5px 25px; }
.project-filter-result,
.project-filter-clear { padding: 7px 10px 8px; font-size: 1.5rem; line-height: 23px; }
.filter-box ul li { margin-right: 15px; }
.project-filter-button { font-size: 1.45rem; line-height: 23px; margin-top: 36px; }
.number-value-selected { height: 25px; margin-left: 5px; width: 22px; font-size: 1.2rem; }
#contentwrapper .content-pagination ul li.pagerlink { padding: 0 9px; }
.news-right-col { margin-top: 0; }
.news-landing .rp-container { padding: 0; border: none; }
#contentwrapper .sharelist ul { padding-left: 15px; }
#contentwrapper .sharelist ul li { padding-right: 10px; }
.contacts-landing-bg .contact-item { margin-bottom: 30px }
.casestudy-landing-bg { padding-top: 40px }
.row2-box3-market,
.mhighlightedList2 .market-er-container.marketbox3 .market-er-box { margin-top: 0; }
.row1-box1-market .homesection-4-energybox,
.row2-box3-market .homesection-4-energybox,
.mhighlightedList1 .market-er-container.marketbox2 .market-er-box,
.mhighlightedList2 .market-er-container.marketbox3 .market-er-box { height: 214px }
.homesection4-title * { background: #f5f6f6 }
.home-section-4 .home-section-4-inner { background-image: none !important }
.market-er-box img { top: 50% }
.back-link { display: none }
.back-link.bottom-back-link { display: block }
.homesection4-title,
.marketbannerbox-heading { height: auto; display: block; float: left; text-align: center; overflow: hidden; position: relative; }
.homesection4-title *,
.marketbannerbox-heading * { display: inline-block; padding: 0 17px; position: relative; z-index: 5 }
.homesection4-title::after { content: ""; display: block; height: 1px; left: 0; position: absolute; top: 50%; width: 100%; z-index: 1; background: #000; }
.tabs-listing,
.image-gallery-landing .tabs-listing { margin-bottom: 15px; }
.alert-wrap { padding-left: 12px; margin: 0 0 15px; }
.rp-date { width: 25%; }
.reportTable td { padding: 14px 10px 14px 10px; }
.reportTable th { padding: 8px 10px 8px 10px; }
.bottom-slider-container { margin-bottom: 70px; }
.sector-right-contact { margin-top: 0; }
.projects-landing .prj-square { min-height: 320px; }
.projects-landing .prj-rect { min-height: 350px; }
.choose-cat-main { font-size: 2.8rem; line-height: 30px; }
.projects-landing-bg,
.casestudy-landing-bg { padding-bottom: 60px }
.project-filter-button a { margin-top: 28px }
.contact-filter-belt .regions-cat-list li { width: 50% }
.project-cat-wrapper .container-fluid { padding: 0 30px; }
.projects-landing .project-item { margin-bottom: 40px; }
.projects-landing .project-right-box,
.projects-landing .right-small-image.project-item .project-right-box,
.projects-landing .left-small-image.project-item .project-right-box { padding: 0 0 20px 15px; }
.projects-landing .right-big-image .project-right-box,
.projects-landing .left-big-image .project-right-box { padding-top: 0 }
.container-fluid { padding-left: 50px; padding-right: 50px; }
.section-1-rightQuotebox .section-quote-contentBox { padding-right: 44px; }
.section-1-rightQuotebox .section-quote-contentBox { padding-left: 0 }
.section-1-leftbox-imagebox { margin-top: 71px; }
.section-1-leftbox-inner { margin-top: 112px; }
.home-banner-item 
{ 
    min-height: auto !important;
}
.bannertext-overlay { margin-top: 167px; }
.investor-section-4 { padding: 30px 0; }
.section3-rightsmallbox { padding: 20px 10px; min-height: 214px !important; }
.rc-box { margin-top: 30px; }
.investor-landing .section-1-leftbox-image { margin-left: 0px; float: right; }
.iv-image-caption { margin-left: 0px; }
.investor-landing .section-1-leftbox-image img { float: right; }
.footer-leftsection .footer-links::after { display: none }
.footerwrapper .footer-leftsection .footer-links ul li { display: inline-block; float: none; width: auto; }
.footerwrapper .footer-leftsection .footer-links ul { text-align: center; width: 100%; float: left; margin-top: 10px }
.footer-middlesection > div { float: right; padding-left: 0; padding-right: 100px; }
.footer-logo { float: left; padding-left: 100px; }
.footer-middlesection::after { right: 0 }
#contentwrapper { margin-top: 50px; }
#contentwrapper.investor-landing,
#contentwrapper.contacts-landing { margin-top: 0 }
.section-1-rightQuotebox { bottom: auto; display: block; margin-top: 155px; position: relative; right: auto; }
.section-1-rightQuotebox .quote-member-image { float: right; width: 41%; }
.home-section-1 .black-link-box,
.home-section-1 .red-link-box { position: absolute }
.plain-border-box:after { left: 30%; top: 55%; width: calc(100% - 89px); }
.kc_overlay .black-link-box,
.kc_overlay .red-link-box { right: -55px; }
.kc_overlay { padding: 52px 128px 40px 52px; width: 100% }
.height400 .banner-square,
.height430 .banner-square { display: none; }
.cr-section2-content .counter-box-item { margin-top: 0; margin-bottom: 30px; }
.cr-box-contentwrap { left: 100%; padding: 30px; }
.homesection-4-energyboxborder::after { display: none }
.cr-section2-bg { padding-bottom: 60px }
.cr-section2-content { margin-top: 40px; }
.tablet-section3-slider .slick-dots { bottom: 4px; right: -31px; }
.home-section-3 { padding-top: 100px; }
.section-3-leftbox { margin-top: 43px; }
.tablet-section3-slider { margin-top: 25px; }
.home-section-3 .red-link-box,
.home-section-3 .black-link-box { margin-left: -52px; margin-top: -29px; }
.homesection-4-energybox { margin-bottom: 20px; }
.home-section-1 { padding-bottom: 83px }
}

@media all and (max-width:991px) {
.contact-member-image img { width:100%; max-width:450px; }
.contact-member-item { float: left; clear: both; width: 100%; }
}

/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
.projects-landing .black-link-box,
.projects-landing .red-link-box { margin-top: -60px; }
.projects-landing .section-1-leftbox-image { margin-left: 15px; }
}

/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 767px) {
.left-text {padding-left: 0px;}
.contact-form-link{float:right}
body#ip3-contacts .contact-form-link {float:left}
.filte&#8377;ticky .stickyfilterbelt { position: relative; top: auto !important; }
.project-filter-box { height: auto !important }
.project-filter-lisitng-section { position: relative; top: auto; }
.bod-fetched-leftbox,
.bod-fetched-rightbox { width: 100% }
.vimeo-iframe { height: 250px !Important }
.project-filter-belt { min-height: 0; padding-bottom: 34px; }
.iv-result-centre .overlay_title{ margin-bottom: 20px; }
#auto-top-link { display: none !important }
.case-study-single { margin-bottom: 0 }
.quote-module-1 .moveRight { float: left; }
.case-study-module-1 .image-zoom-bg,
.case-study-module-1 .case-study-content { margin-bottom: 30px; }
.cs-single-box { height: auto !important }
.filter-box ul li a { display: block; font-size: 1.4rem; }
.main-intro-content { font-size: 2rem; line-height: 28px; }
.contacts-landing-bg { padding-bottom: 65px; }
.contact-item-title { line-height: 35px }
.contact-item-title { font-size: 2rem }
.image-gallery-landing .content-pagination { margin-top: 0 }
.gallery-item { margin-bottom: 15px; }
.gallery-filter-box:before { display: none }
.gallery-filter-box { margin-left: 0; clear: left; margin-bottom: 15px; }
.home-banner-item { min-height: 650px; }
.contact-filter-belt .regions-cat-list li { width: 100% }
table.rad-content td { width: 100%; float: left; }
table.rad-content tr { border: none }
.pagetitle { display: none }
.pagetitle.pr-title { display: block }
.pr-title h1 { font-size: 3.2rem; line-height: 38px; }
.bod-desktop-wrapper { display: none }
.bod-mobile-wrapper { display: block }
.height400,
.height430 { min-height: 200px }
.filter-selected-area span { top: 8px; }
.filter-box ul li { margin: 0 20px 0 0 }
.filter-box ul li a::before { top: 9px; width: 16px; height: 16px; }
.section-1-leftbox-inner { padding-right: 20px; }
.banner-bottom-belt { padding: 22px 30px 22px; }
.project-cat-wrapper { padding-top: 60px }
.homsection-6-slide-bg { background-position: 80% center; }
.market-highlighted-sublevel li { width: 48%; }
.market-highlighted-Intro { font-size: 2.2rem; line-height: 30px; }
.market-hidden-area { padding: 21px 12px 79px; }
.market-content-area { padding-top: 50px; }
.clipping-text-wrapper { margin-top: -312px; }
.iconmodule-halfbox.float50 { width: 100% }
.bannertext-overlay { margin-top: 110px; }
.clip-text a::after { top: -5px }
.clip-text { font-size: 3.5rem; line-height: 38px }
.bottom-slider-container { margin-bottom: 50px; }
.prev-next-arrow { display: none }
#contentwrapper { margin-top: 30px; }
.banner-project-tag.uppercase > span { border-color: #000 }
.project-banner .contentpage-banner-text,
.project-banner .banner-project-tag { padding-left: 0; margin: 0 }
.section-1-leftbox-image.project-mobi-image { min-height: 350px; background-repeat: no-repeat; background-position: center center; display: block; background-size: cover; margin: 0 -30px 30px; }
.projects-landing .casestudy-landing-bg .section-1-leftbox-image { margin: 0 -30px 30px; }
.projects-landing .right-big-image .colored-linked-box,
.projects-landing .right-small-image .colored-linked-box,
.projects-landing .left-big-image .colored-linked-box { float: left; margin-right: 0 }
.projects-landing .section-1-leftbox-image-inner { margin-bottom: 20px }
.projects-landing .project-right-box,
.projects-landing .right-small-image.project-item .project-right-box,
.projects-landing .left-small-image.project-item .project-right-box { padding: 0 }
.clear-close-filterbox { right: -4px; top: -46px; }
.projects-landing .black-link-box,
.projects-landing .red-link-box { margin-top: 25px; margin-left: -18px !important; }
.clear-close-filterbox .clear-filter { padding: 3px 13px; margin-right: 10px; }
.filter-selected-area::after { display: none }
.filter-selected-area { padding: 0; margin: 0 0 15px; width: 100% }
.filter-selected-area .number-value-selected { height: 25px; margin-left: 8px; width: 25px; font-size: 1.4rem; }
.filter-selected-area span { font-size: 1.5rem; }
.mobi-banner-content .bannertext-overlay { margin-top: 30px }
.contentpage-banner-text { padding: 0 }
.mobi-banner-content .bannertext-overlay * { color: #000 }
.container-fluid { padding-left: 30px; padding-right: 30px; }
.pagetitlemobi { display: block; background: #f5f6f6; padding: 0 30px; }
.pagetitlemobi .h1 { margin: 13px 0 14px; }
.section-1-rightQuotebox .quote-member-image { z-index: 1 }
.home-section-6-slider .slick-dots { bottom: auto; top: 470px }
.section-1-rightQuotebox { margin-top: 30px }
.home-banner-text { padding: 0 15px; }
.home-section-6 { background: #e7e8e9 none repeat scroll 0 0; padding: 30px 0 20px; }
.homecareer-banner-overlay > div { padding: 46px 0 25px }
.homecareer-banner-overlay { position: relative; top: auto; }
.homsection-6-slide-bg { min-height: 350px; width: calc(100% - 60px); margin: 0 auto; }
.section3-rightsmallImage .section-3-bg-image-link a div { min-height: 360px }
.home-section-3 { padding-bottom: 35px; padding-top: 30px; }
.home-section-3 .red-link-box,
.home-section-3 .black-link-box { margin-left: -30px; margin-top: 30px; }
.home-section2-mobibg { min-height: 350px !important; }
.kc_overlay { float: left; margin-top: 0; padding: 35px 20px 40px 0; width: 100%; }
.home-section2-bg { background: none !important; min-height: 0; }
.cr-box-contentwrap { bottom: auto; left: auto; position: relative; }
.kc_overlay .black-link-box,
.kc_overlay .red-link-box { margin-left: -30px; margin-top: 35px; position: relative; right: auto; top: auto; }
.home-section1-mobibg { background-position: right top; min-height: 240px; }
.banner-bottom-belt { background: rgba(0,0,0,1); bottom: auto; left: auto; position: relative; text-align: left; }
.logo img.logo2 
{ 
    width: 140px !important;
}
.mobi-right { float: right }
.iv-rightQuotebox { margin-top: -40px; }
.rc-memeber-image { margin-top: 40px; }
.smallimageAbs { left: 24px; top: -270px; z-index: 99; }
.investor-landing .section-1-leftbox-image { float: left; width: 100%; }
.investor-landing .section-1-leftbox-image img { width: 100%; }
.small-boximage { float: right; margin-right: 80px; }
.investor-landing .section-1-leftbox-image { height: 358px; }
.iv-image-caption { margin-top: 120px; }
table.inv-responsive-table { width: 100%; }
.inv-responsive-table table tr th:fi&#8377;t-child,
.inv-responsive-table table tr td:fi&#8377;t-child { vertical-align: middle; font-weight: bold; width: 20%; }
.footer-middlesection > div { padding-right: 12px }
.footer-logo { padding-left: 12px; }
.footerwrapper .footer-leftsection .footer-links ul li { width: 100%; padding: 0; margin: 5px 8px; }
table.inv-responsive-table { margin-bottom: 40px; }
.home-section1-bg { background-image: none !important; }
.section-1-leftbox-inner { margin-top: 40px; }
.section-1-leftbox-image { margin-left: 0 }
.section-1-rightQuotebox .quote-member-image,
.section-1-rightQuotebox .section-quote-contentBox { float: left; width: 100%; padding: 0 }
.plain-border-box:after { left: 150px; bottom: -48px; height: 130px; top: auto; width: 130px; z-index: 10; }
.section-1-leftbox-imagebox { margin-top: 50px; }
.section-1-rightQuotebox .section-quote-content { margin-bottom: 20px; margin-top: 45px; padding-top: 75px; }
.home-section-1 .black-link-box,
.home-section-1 .red-link-box { margin-top: 40px; position: relative; }
.link-hidden-text { opacity: 1 }
.clip-text a:after { right: 5px }
.bod-full-details.show { display: block !important; }
.bod-full-details { padding: 15p; }
.bod-full-wrap { display: none!important }
.bod-short-details { min-height: 80px; }
.close-bio-button { position: relative; left: 0; }
.form-left { margin-bottom: 15px; }
.form-right { margin-bottom: 10px; }
.number-value-selected { margin-left: 15px; }
}

@media all and (max-width: 767px) and (min-width:480px) {
.bod-item { float: left; width: 45%; }
}

@media (max-width: 640px) {
.quote-module-1 .rad-quote,
.quote-module-2 .center-quote,
.quote-module-3 .center-quote { font-size: 2.4rem; line-height: 32px; }
.quote-module-2 { padding: 31px 10px 0; }
.quote-module-5 { padding: 36px 20px 0; }
.quote-module-5 .quote-heading { min-width: 100%; }
.quote-module-4 .rad-quote { padding: 49px 10px 0px; }
.quote-module-4 .rad-quote:before,
.quote-module-4 .rad-quote:after { font-size: 3.8rem; }
.quote-module-3 table .quote-module-author-content { padding-left: 0 }
.quote-module table td.quote-module-author-image { margin-bottom: 15px }
.quote-module table td.quote-module-author-content { float: left; width: 100%; clear: left }
.clip-text a::after { top: -5px }
.clip-text { font-size: 3.2rem; line-height: 38px; }
.tabs-listing ul li span { padding: 8px 13px 8px; font-size: 1.5rem; }
.contentpage-banner-text *,
.contentpage-banner-text { font-size: 2.6rem; line-height: 32px; }
.contentpage-banner-text,
.contentpage-banner-text p span,
.contentpage-banner-text strong { height: 37px; margin-top: 0px; }
.content-img-box-right,
.content-img-box-left,
.news-item-landing .content-img-box-left { width: 100%; }
.content-img-box-right img,
.content-img-box-left img { width: 100%; }
.home-banner-item { min-height: 450px; }
.home-banner-text h1 { font-size: 3.2rem; line-height: 40px; }
.home-banner-text span,
.home-banner-text{ height: 46px; margin-top: 5px; }
}

@media (max-width: 568px) {
.vimeo-iframe { height: 200px !Important }
.contact-item { width: 100% !important }
}

@media (max-width: 480px) {
.vimeo-iframe { height: 200px !Important }
.quote-module-5 .center-quote { font-size: 2rem; line-height: 28px; }
#contentwrapper .sharelist ul { width: 100%; padding-left: 0 }
.market-highlighted-sublevel li { width: 100%; }
.smallimageAbs { top: -350px; }
.iv-image-caption { margin-top: 90px; }
.box-outline-title h2 { clear: left }
.bod-item-box { width: 100%; }
.form-right input,
.form-right select,
.form-right textarea { max-width: none; }
}

@media (max-width: 360px) {
.gallery-item { width: 100% }
.form-right.recaptcha { margin-left: -18px }
}
/* 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
{
    cu&#8377;or: pointer;
    cu&#8377;or: 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;
}
/*---- 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(:fi&#8377;t-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(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-highest { z-index: 1; }
.mm-panels,
.mm-panels > .mm-panel { background: inherit; border-color: inherit; }
.mm-panels > .mm-panel { background: inherit; border-color: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; }
.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:fi&#8377;t-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 { }
.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: 0px; 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: ''; display: block; position: absolute; top: 0; bottom: 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:fi&#8377;t-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-next:after,
.mm-arrow:after { content: ''; border: 2px solid #000; display: inline-block; width: 10px; height: 10px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: translateX(-50%) rotate(-45deg); -moz-transform: translateX(-50%) rotate(-45deg); -ms-transform: translateX(-50%) rotate(-45deg); -o-transform: translateX(-50%) rotate(-45deg); transform: translateX(-50%) rotate(-45deg); left: 50%; right: auto }
.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 { }
.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: 80%; min-width: 140px; max-width: 508px; }
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(440px, 0); -moz-transform: translate(440px, 0); -ms-transform: translate(440px, 0); -o-transform: translate(440px, 0); transform: translate(440px, 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 counte&#8377; 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 divide&#8377; 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-hasdivide&#8377; .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 navba&#8377; 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 borde&#8377;tyle 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(-440px, 0); -moz-transform: translate(-440px, 0); -ms-transform: translate(-440px, 0); -o-transform: translate(-440px, 0); transform: translate(-440px, 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-btn:before,
.mm-menu.mm-theme-white .mm-navbar .mm-btn:after { border-color: #fff; }
.mm-menu.mm-theme-white .mm-listview { border-color: #000; }
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
 .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after { }
/*    .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; }
.mm-navbar .mm-prev { width: 100%; position: relative; width: 100%; padding: 20px; }
.mm-navbar { position: relative; padding: 0px; }
.mm-panels > .mm-panel > .mm-listview:fi&#8377;t-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:fi&#8377;t-child .mm-navbar { display: none; }
/* = = = = = = = = = = = = = = = = = = TOP PANEL CSS = = = = = = = = = = = = = = = = */

#mobi-menu-wrap ul li span { color: #000000 }
#mobi-menu-wrap ul li span { font-size: 2.5rem; line-height: normal; }
#mobi-menu-wrap { bottom: 0; height: auto !important; padding-bottom: 30px; position: fixed; z-index: 999; }
#mobi-menu-wrap ul li.current > span,
#mobi-menu-wrap ul li.selected > a > span { color: #da291c }
#mobi-menu-wrap .mm-listview > li > a,
#mobi-menu-wrap .mm-listview > li > span { display: block; padding: 9px 0 11px; }
#mobi-menu-wrap ul li.current .mm-next::before,
#mobi-menu-wrap ul li.selected .mm-next::before { /*border: 1px solid #0098db;*/}
#mobi-menu-wrap .mm-listview a.mm-next { border: 1px solid #000; height: 45px; padding: 0; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 45px; right: 30px }
#mobi-menu-wrap .mm-panels > .mm-panel#mm-0 > ul { margin: 0 !important; padding: 0; }
#mobi-menu-wrap .mm-panels > .mm-panel > ul { margin: 0 !important; padding: 0; }
#mobi-menu-wrap .mm-panels > .mm-panel > ul li:last-child { margin-bottom: 31px; }
#mm-blocker { background: transparent; display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 99; }
/*html.mm-blocking #mm-blocker { display: block; }*/
#mobi-menu-wrap { background: #fff; }
.mm-menu .mm-list { padding-top: 72px; padding-left: 15px; padding-right: 15px; }
html.mm-opened body { overflow: hidden; position: static; top: 0; left: 0; }
#mobi-menu-wrap { background-color: #ffffff !important; height: auto; position: fixed; bottom: 0px; padding-bottom: 30px; display: none !important }
html.mm-opened #mobi-menu-wrap { display: block !important }
.mm-listview .mm-next { bottom: 0; padding: 0; position: absolute; right: 0; top: 0; width: 50px; z-index: 99; }
.mm-listview li { position: relative; padding: 0 30px }
.mm-menu.mm-theme-white .mm-navbar a.mm-btn.mm-prev { color: #fff; display: block; height: 94px; padding: 40px 22px 0 75px; font-size: 2.4rem }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; background: #da291c }
#mobi-menu-wrap .mm-listview li.level2 > a,
#mobi-menu-wrap .mm-listview li.level2 > span,
#mobi-menu-wrap .mm-listview li.level3 > a,
#mobi-menu-wrap .mm-listview li.level3 > span { display: block; padding: 11px 0 10px; }
.mm-navbar > .mm-title { color: #ffffff !important; font-size: 2.8rem; margin: 0 30px 10px; padding: 10px 13px 10px 0; line-height: 30px; }
#mm-0 .mm-navbar,
.mm-navbar .mm-btn.mm-prev,
#mobi-section-Homepage-level1 .mm-navbar { display: none !important }
.mmenu-back-button-container a.rad-link { color: #000000; display: inline-block; font-size: 2rem; height: 94px; padding: 33px 22px 0 89px; position: relative; }
.mmenu-back-button-container a.rad-link:before { border: 1px solid #000000; content: ""; display: block; height: 40px; left: 41px; position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 40px; }
.mmenu-back-button-container a.rad-link:after { border: 2px solid #000000; bottom: 0; content: ""; display: inline-block; height: 10px; left: 43%; margin: auto; position: absolute; right: auto; top: 0; transform: translateX(-50%) rotate(135deg); -webkit-transform: translateX(-50%) rotate(135deg); -ms-transform: translateX(-50%) rotate(135deg); width: 10px; border-left: medium none; border-top: medium none; }
/*-- Mmenu CSS ends --*/



.mobi-menu-trigger 
{ 
  cu&#8377;or: pointer; 
  display: block; 
  float: left; 
  position: relative;
  width: 35px; 
  margin-top: 30px;
 }
.mobile-menu-burger { background: #000 none repeat scroll 0 0; cu&#8377;or: pointer; display: inline-block; height: 2px; position: relative; transition: all 0.5s ease 0s; width: 32px; }
.mobile-menu-burger::after,
.mobile-menu-burger::before { background: #000 none repeat scroll 0 0; content: ""; display: block; height: 2px; left: 0; position: absolute; top: -8px; transition: all 0.5s ease 0s; width: 100%; }
.mobile-menu-burger::after { bottom: -8px; top: auto; }
.close-menu { float: right; margin-top: 15px; padding: 10px; position: absolute; z-index: 99; margin-right: 10px;top: 0;
right: 0; }
.close-menu > a { display: block; float: right; height: 40px; position: relative; width: 40px; border: 2px solid #b2b2b2; border-radius: 50%; }
.close-menu span:nth-child(1) { transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); -webkit-transform: translate(-50%, -50%) rotate(135deg); }
.close-menu span:nth-child(2) { left: -60px; opacity: 0; }
.close-menu span:nth-child(3) { transform: translate(-50%, -50%) rotate(-135deg); -ms-transform: translate(-50%, -50%) rotate(-135deg); -webkit-transform: translate(-50%, -50%) rotate(-135deg); }
.close-menu span { background: #000; display: block; height: 3px; left: 50%; opacity: 1; position: absolute; transform: translate(-50%, -50%) rotate(0deg); -ms-transform: translate(-50%, -50%) rotate(0deg); -webkit-transform: translate(-50%, -50%) rotate(0deg); transition: all 0.4s ease-in-out 0s; width: 25px; z-index: 5; top: 50% }
#mobi-menu-wrap .mm-listview .level1.fi&#8377;t { background: #da291c }
#mobi-menu-wrap .mm-listview .level1.fi&#8377;t > a > span,
.mm-listview .level1.fi&#8377;t > span { color: #fff !important }
.mm-panels .mobi-search { display: block !important; margin-top: 101px; }
#searchTextboxContainer1 > input { border: medium none; color: #000000; font-size: 1.8rem; margin-left: 10px;border-bottom: 1px solid #000;    width: 220px; }
#SearchButtonContainer1 > input { float: left; width: 25px; }
.searchbox1 { margin: 0 30px 15px; }
#mobi-nav-investo&#8377;-level1,
#mobi-nav-caree&#8377;-level1,
#mobi-nav-corporate-responsibility-level1,
#mobi-nav-media-level1,#mobi-nav-news-level1 { background: #e7e8e9 }
#mobi-menu-wrap ul li#mobi-nav-Homepage-level1 span:after{border:none}
#mobi-menu-wrap ul li > a:not(.mm-next):after,#mobi-menu-wrap ul li > span:after,
#mobi-menu-wrap ul #mobi-nav-investo&#8377;-level1 > a:not(.mm-next):before { border-bottom: 1px solid #000000; bottom: 0; content: ""; height: 100%; left: 30px; position: absolute; width: calc(100% - 120px); }
#mobi-menu-wrap ul li > span:after{ left: 20px;width: calc(100% - 100px);}
#mobi-menu-wrap ul li.level1.fi&#8377;t > a:not(.mm-next):after { display: none }
#mobi-nav-investo&#8377;-level1 { margin-top: 60px }
#mobi-nav-investo&#8377;-level1::before,
#mobi-nav-media-level1:before { background: #e7e8e9; content: ""; display: block; height: 30px; left: 0; position: absolute; top: -30px; width: 100%; z-index: -1; }
#mobi-menu-wrap ul #mobi-nav-investo&#8377;-level1 > a:not(.mm-next):before { border-top: 1px solid #000000; }
#mobi-nav-media-level1:before { bottom: -30px; top: auto }
#mobi-menu-wrap #mobi-section-Homepage-level1 .mmenu-breadcrumb{ display:none !important}
#mobi-menu-wrap .mmenu-breadcrumb, #mobi-menu-wrap .mmenu-breadcrumb > div{display:block !important}
#mobi-menu-wrap .mmenu-breadcrumb > div{padding:20px 30px}
#mobi-menu-wrap ul li span{padding-right:60px !important}
@media all and (max-width: 991px) {

}
@media all and (max-width: 767px) {
#mobi-menu-wrap ul li span { font-size: 2rem;display: block; }
.mm-menu { max-width: 100%; min-width: 140px; width: 100%; }
}

@media all and (max-width: 640px) {
#SearchButtonContainer1 > input{    margin-top: 2px;}
#mobi-menu-wrap ul li > a:not(.mm-next)::after,
#mobi-menu-wrap ul #mobi-nav-investo&#8377;-level1 > a:not(.mm-next)::before { width: calc(100% - 100px); left: 20px; }
.mm-listview li { padding: 0 20px; }
#mobi-menu-wrap .mmenu-breadcrumb > div{padding:20px}
#mobi-menu-wrap .mm-listview a.mm-next { right: 20px }
.mmenu-back-button-container a.rad-link::before { left: 20px; }
.mmenu-back-button-container a.rad-link::after { left: 32%; }
.mmenu-back-button-container a.rad-link { padding: 33px 22px 0 73px }
.mm-navbar > .mm-title { margin: 0 20px 10px; }
.searchbox1 {
    margin: 0 20px 15px;
}
}
#_cookieConsentWrapper {
    background-color: #e5e5e5;
    border-top: 2px solid #da291c;
    bottom: 0;
    font-size: 1.6rem;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 99;
    display: none !important;
}
/*---- icomoon-----*/
@font-face {
  font-family: 'icomoon';
  src:  url('./icomoon-fonts/icomoon-eot.eot');
  src:  url('./icomoon-fonts/icomoon-eot.eot#iefix') format('embedded-opentype'),
    url('./icomoon-fonts/icomoon-ttf.ttf') format('truetype'),
    url('./icomoon-fonts/icomoon-woff.woff') format('woff'),
    url('./icomoon-fonts/icomoon-svg.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"],.snap-with-icon-module .snap-icon:after,.market-highlighted-title a:after,.enerygy-resource-text-link:after,.prev-next-arrow span:after,.white-link:after ,.banner-bottom-belt a:after,.menu-boxlevel2 li.level2.haschildren > a > span:after, .menu-boxlevel2 li.level2.haschildren > span:after,.search-click:after,.search-close:after,.red-link:after,.black-link-box a:after,.black-link-box span:after,.red-link-box span:after ,.red-link-box a:after,.open-markets-click:before,.open-markets-click:after,.opened .open-markets-click:after,.black-title-link:after,.ir-reports-box a:after,.white-title-link:after,.footer-socialmedia-links .twitter-link a:after,.footer-socialmedia-links .fb-link a:after ,.section-1-rightQuotebox .section-quote-content:before,.rad-quote:before,.iv-rightQuotebox .section-quote-content:before,.filter-click:after,.close-filter:after,.content-pagination li.prev span:after,.content-pagination li.next span:after,.snapdown-title:after,.member-click-icon a:after,.clip-text a:after,.glyphicon-chevron-left:after,.glyphicon-chevron-right:after,.twitter-share a:after,.fb-share a:after,.linkedin-share a:after,.google-share a:after,.email-share a:after,.quote-module-4 .rad-quote:after,.footer-contact-us-belt a:after,.contact-member-sociallinks ul li a:after,.project-filter-catsection a:after ,.bod-item.current .close-bio-button:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-left-angle-arrow:before,.prev-next-arrow span.slick-prev:after,.filter-click:after,.content-pagination li.prev span:after,.glyphicon-chevron-left:after,.enerygy-resource-text-link:after,.project-filter-catsection a:after  {
  content: "\e900";
}
.icon-left-arrow-key:before {
  content: "\e901";
}
.icon-right-angle-arrow:before,.menu-boxlevel2 li.level2.haschildren > a > span:after, .menu-boxlevel2 li.level2.haschildren > span:after ,.prev-next-arrow span.slick-next:after,.content-pagination li.next span:after,.glyphicon-chevron-right:after{
  content: "\e902";
}
.icon-right-arrow-key:before,.banner-bottom-belt a:after,.red-link:after,.black-link-box a:after ,.black-link-box span.main-link-text:after,.red-link-box span.main-link-text:after ,.red-link-box a:after,.open-markets-click:after,.black-title-link:after,.ir-reports-box a:after,.white-title-link:after,.white-link:after,.clip-text a:after,.market-highlighted-title a:after {
  content: "\e903";
}

.icon-double-square:before,.open-markets-click:before {
  content: "\e904";
  color: #fff;
}

.icon-search2:before,.search-click:after {
  content: "\e905";
} 

.icon-close:before,.search-close:after,.opened .open-markets-click:after,.close-filter:after,.bod-item.current .close-bio-button:before {
  content: "\e906";
  color: #040404;
}

.icon-quote:before,.section-1-rightQuotebox .section-quote-content:before,.rad-quote:before,.iv-rightQuotebox .section-quote-content:before,.quote-module-4 .rad-quote:after {
  content: "\e907";
  color: #da291c;
}


.icon-twitter1:before,.footer-socialmedia-links .twitter-link a:after ,.twitter-share a:after,.footer-twitter-link a:after,.contact-member-sociallinks ul li.twitter-link a:after{
  content: "\e908";
}
.icon-facebook1:before ,.footer-socialmedia-links .fb-link a:after,.fb-share a:after,.footer-facebook-link a:after{
  content: "\e909";
}

.icon-plus5:before,.snapdown-title:after,.member-click-icon a:after,.snap-with-icon-module .snap-icon:after {
  content: "\e90a";
}

.icon-minus3:before,.snapdownItem.active .snapdown-title:after,.member-click-icon.active a:after,.snap-with-icon-module .snapdownItem.active .snapdown-title .snap-icon:after{
  content: "\e90b";
}
.icon-gplus1:before,.google-share a:after {
  content: "\e90c";
}
.icon-linkedin4:before,.linkedin-share a:after ,.footer-linkedin-link a:after,.contact-member-sociallinks ul li.linkedin-link a:after{
  content: "\e90d";
}
.icon-mail3:before ,.email-share a:after,.contact-member-sociallinks ul li.email-link a:after{
  content: "\e90e";
}
.icon-youtube:before,.footer-youtube-link a:after {
  content: "\e90f";
}
.section7_img
{
	padding:0px !important;
}
.home-section1-bg
{
	padding:10% 0px 0% 0px;
}
.kc_overlay_1
{
	background: none !important;
    /* margin-top: 100px; */
    padding: 52px 93px 55px 58px;
    position: relative;
    width: calc(100% - 30px);
}
.section8_img
{
    /* background:url(../Images/blueprint.png) no-repeat; */
	/* background-size: cover; */
    /* background-position: center center; */
    /* min-height: 711px; */
	margin-top: 20px;
}
.section8_img h3
{
	text-align:center;
    /* margin: 35px; */
}
.section8_img p
{
	text-align: left;
}
.corporate_overlay
{
	background: rgba(255,255,255,0.95);
    padding: 50px 93px 50px 58px;
    position: relative;
    width: calc(100% - 30px);
	text-align:left !important;
}
.corporate_overlay p{
		text-align:left !important;
		padding-bottom: 0px;
		color:#000;
}
.activity_counts, .activity_counts_title
{
	color: #da291c;
    margin-bottom: 0px !important;
}

/* SECTION 3 CSS */
 .section3_img
{
    background:url(../Images/services.jpg) no-repeat;
	background: #f5f6f6;
    padding-top: 60px;
    padding-bottom: 72px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.service_title
{
	margin-bottom: 25px !important;
    display: table !important;
    height: 214px !important;
    float: right !important;
}
.services 
{
    height: 214px;
    border: 1px solid #000;
    position: relative;
    transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: #ffffff;
    z-index: 10;
}
.datapoints
{
   padding-bottom: 62px;
}
.datapoints_section
{
	margin-top: 50px;
	margin-bottom: 30px;
}
.datacount_1, .datacount_2, .datacount_3
{
	background: #e7e8e9;
    padding: 62px 16px 15px;
	text-align:center;
	height: 214px;
}
.datacount_2
{
	background: #1c354b !important;
	color:#fff;
}
.datapoints_rc2 {
    margin-top: 15px;
}
.datapoints_rc2 img
{
    min-height: 214px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.datacount_3
{
	border: 2px solid #da291c;
    padding: 64px 10px 10px;
    background: none;
    height: 247px;
}


/* CODE FOR SNOW EFFECTS */
 canvas{
    position:absolute;
	top:0;
	left:0;
    z-index: 1;
}

.cd-headline {
  font-size: 3rem;
  line-height: 1.2;
}

@media only screen and (min-width: 768px) {
  .cd-headline {
    font-size: 4.4rem;
    font-weight: 300;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-headline {
    /* font-size: 6rem; */
	font-size: 40px;

  }
}
.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}

.cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
}

.cd-words-wrapper b.is-visible {
  position: relative;
}

.no-js .cd-words-wrapper b {
  opacity: 0;
}

.no-js .cd-words-wrapper b.is-visible {
  opacity: 1;
}

/* xclip */
.cd-headline.clip span {
  display: inline-block;
  padding: .2em 0;
}

.cd-headline.clip .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}

.cd-headline.clip .cd-words-wrapper::after {
  /* line */
  content: '';
  position: absolute;
  top: 10%;
  right: 0;
  width: 2px;
  height: 70%;
  background-color: #aebcb9;
}

.cd-headline.clip b {
  opacity: 0;
}

.cd-headline b.is-visible {
  opacity: 1;
}
.welcome_title,.welcome_text
{
    text-align:center !important; 
}
.overlay_title
{
    font-size: 33px;
    color: #2b2929;
    text-shadow: 0px 1px 1px #666666;
    margin-top: 15px
}
.blc
{
	font-weight:bold !important;
	padding:0 0 10px !important;
}
.welcome_container .kc_overlay {
	margin-top: 6%;
	padding-top:0px !important;
}
.kc_hotel_img
{
    margin: 10px 0px !important;
}
/* .cd-headline */
/* { */
	/* text-shadow: 1px 1px 1px #cccccc; */
/* } */
.footer_list
{
	margin-top:5px;
}
/* .social-links-two { */
    /* position: relative; */
	/* padding:0px; */
/* } */
.social-links-two li {
    position: relative;
    margin-right: 10px;
    display: inline-block;
    border-radius: 50%;
}
.social-links-two li.facebook {
    background-color: none;
	border:1px solid #ffffff9c;
	border-radius:50%;
   }
.social-links-two li.facebook:hover{
    background-color: #4d6bab;
   	border:1px solid #4d6bab;
}
.social-links-two li.twitter {
    background-color: none;
	border:1px solid #ffffff9c;
	border-radius:50%;
   }
.social-links-two li.twitter:hover {
    background-color: #1d9ceb;
	border:1px solid #1d9ceb;
}
.social-links-two li.google-plus  {
    background-color: none;
	border:1px solid #ffffff9c;
	border-radius:50%;
   }
.social-links-two li.google-plus:hover {
    background-color: #c40807;
	border:1px solid #c40807;
	color:yellow !important;
}
.social-links-two li a
{
    position: relative;
    width: 32px;
    height: 32px;
    font-size: 12px;
    color: #3e38389c;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    transition: all 500ms ease;
}
.social_links ul li
{
	padding-right: 0px !important;
}
.fa
{
	margin-top:10px !important;
    /* color: #c3c3c3; */
}
.facilities
{
	margin-bottom:15px !important;
}
.kc_facilities > .homesection-4-leftbox 
{
	margin-bottom:0px !important;
}
.footer_copyright
{
	border-top: 1px solid #545454;
}
.copyright_text
{
	text-align:center !important;
	padding:15px 0px !important;
}
.footer_container
{
	margin-bottom:10px;
}
/*EVENT REGISTER BLOCK */

#event
{
	/* background: url("images/eventsbg.jpg"); */
	background-image: url('Images/yellow.jpg')
    background-size: cover;
    position: relative;
}
#event .col-md-12
{
	padding-bottom:20px;
}
#event .col-md-3
{
	padding-right: 0px;
    padding-left: 0px; 
}
#event .registration_closed
{
	border-right: 1px dotted #777;
}

#event .col-md-6 
{
	padding-top:20px;

}
#event .deadline_date, .col-md-6 a{
	color: #ffa500;
}

.section {
    padding: 60px 0;
}
#event .Event-block {
    width: 100%;
    text-align: center;
    border-right: 1px dotted #777;
    margin-bottom: 30px;
}
#event .Event-block .icon {
    text-align: center;
    margin-bottom: 15px;
}
#event .Event-block .icon i {
    color: #ffa500;
	font-size: 40px;
}
#event .Event-block .desc h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}
#event .Event-block .desc p{
    color: #adadad;
}
.desc a
{
	 color: #ffa500;
}
.event_location
 {   
   padding: 0px 5px;
 }
 
#event .Event-text {
    text-align: center;
    padding: 6px 60px;
}
.Event-text h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 22px;
}
.Event-text p {
    color: #adadad;
    font-size: 16px;
    line-height: 28px;
}
.fa-check:before
{
	color: #ffc107;
    padding: 0px 7px 0px 0px;
}
.tourismguide_left
 {
	padding: 7px 0% 0px 15% !important;
 }
.tourismguide_right
 {
	padding: 7px 0% 0px 5% !important;
 }
 #owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
 .carousel-indicato&#8377; li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: #ffc1077a;
    border-radius: 50%;
}
.kc_places_left, .kc_places_right
{
	margin: auto;
}
.kc_places_center
{
	margin: 20px 0px;
}
.kc_message
{
	background-color: #157200;
    padding: 25px;
}
.carousel
{
	cu&#8377;or:pointer;
	clear:both !important;
}
.kc_message-container
{
	padding:0px !important;
	max-width: 100% !important;
}
.kc_message p
{
	text-align: center;
    color: #fff;
    padding: 0px 10px;
}

@media (max-width: 500px) {
.welcome_container .kc_overlay {
	margin-top: 0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.kc_hotel_img
{
  margin-top: 0px !important;	
  padding:0px !important;
}
.home-section2-mobibg {
    min-height: 250px !important;
}
.headerwrapper 
 { 
   height: 80px !important;
 }
.mmenu-section {
    margin-top: 5px !important;
}
.logo img.logo2 {
    margin: 5px 0px 0px 0px !important;
}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1023px){
.kc_overlay {
    padding: 0px 19px 0px !important;
}
.tourismguide
{
	width: 156% !important;
}
.overlay-content
{
	text-align:justify;
}
.kc_hotel_img {
    margin-top: 17% !important;
}
.tourismguide_right, .tourismguide_left {
    padding: 7px 0px 0px 0px !important;
}
}
.logo1
{
	margin:0px auto !important;
}


.gallery
{
	margin-top: 20px;
}
.gallery img{
	border-radius:5%;
}
.gallery > ul {
              margin-bottom: 0;
            }
            .gallery > ul > li {
                float: left;
                margin-bottom: 15px;
                /* margin-right: 20px; */
                width: 300px;
            }
            .gallery > ul > li a {
              border: 3px solid #FFF;
              border-radius: 3px;
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
            }
            .gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: auto;
	          width: 100%;
            }
            .gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .gallery > ul > li a:hover .gallery-poster > img {
              opacity: 1;
            }
            .gallery > ul > li a .gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .gallery > ul > li a .gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .gallery > ul > li a:hover .gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .gallery .justified-gallery > a:hover .gallery-poster > img {
              opacity: 1;
            }
            .gallery .justified-gallery > a .gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .gallery .justified-gallery > a .gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .gallery .justified-gallery > a:hover .gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .gallery .video .gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
            .home .gallery {
              padding-bottom: 80px;
            }
			.lg-outer.lg-thumb-open .lg-thumb-outer
			{
			  display:none !important;
			}
.lg-outer #lg-share
{
    display:none !important;
}
#lg-actual-size 
{
    display:none !important;
}


/* Contact Forme */

.container-form {
  left: 0%;
  padding: 40px 15px;
  margin-left: -15px;
  z-index: 99;
}

.container-form .form-wrapper {
  background-color: white;
  padding: 40px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.container-form .form-wrapper .form-group {
  margin-bottom: 30px;
}

.container-form .form-wrapper .form-control {
  display: block;
  width: 100%;
  line-height: 26px;
  font-size: 14px;
  box-shadow: none;
  color: #848484;
  text-transform: capitalize;
  background: #f7f7f7;
  border: 1px solid transparent;
  padding: 7px 19px;
  border-radius: 0px;
  background-image: none;
  background-clip: padding-box;
}

.container-form .form-wrapper .form-control:focus {
  color: #212121;
  background-color: #fff;
  border-color: #f8bd00;
  box-shadow: none;
  outline: 0;
}

.form-submit .btn-common {
  width: 100%;
}

.list-unstyled li {
  margin-top: 10px;
  color: #dc3545 !important;
}

.text-danger {
  margin-top: 20px;
  font-size: 18px;
}

.form-control {
  display: block;
  width: 100%;
  line-height: 27px;
  font-size: 14px;
  box-shadow: none;
  color: #848484;
  text-transform: capitalize;
  background: #f7f7f7;
  padding: 7px 19px;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.form-control:focus {
  border-color: #f8bd00;
  box-shadow: none;
  outline: 0;
}
.btn-common {
    background-color: #f8bd00;
    position: relative;
    z-index: 1;
    opacity: 0.8 !important;
}
.btn {
    font-size: 14px;
    padding: 12px 20px;
    border-radius: 4px;
    cu&#8377;or: pointer;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block;
}
select.form-control:not([size]):not([multiple]) {
    height: auto !important;
}
.contact_item
{
	position:relative;
}
.fa-map-marker:before, .fa-phone:before, .fa-paper-plane:before
{ 
    position: absolute;
    font-size: 20px;
    color: #f9ca33;
}
.contact_item_text
{
    padding-left: 30px;
    display: block;
    line-height: 24px;
    margin:10px 0px 20px 0px;
	color: #000;
	
}
.contact_item .fa {
    display: inline !important;
}
.contact_item p
{
	padding: 0 0 5px !important;
}
.tourismguide .kc_overlay
{
	padding: 30px 40px !important;
	margin-top: 70px !important;
} 
.whatwesee{
    margin-bottom: 5%;
}
.whatwesee .tourismguide_left {
    padding: 7px 0% 0px 5% !important;
} 
.whatwesee .tourismguide_right {
    padding: 7px 0% 0px 10% !important;
}
.fastfacts
{
	color: #ffffff;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
}
.kc_climate{
    font-size: 14px !important;
	text-align: center;
    color: #fff;
    /* font-weight: 600; */
    padding: 0px;
}
.kc_celebrations .kc_climate
{
	color: #000;
    padding: 0px 30px 40px 30px;
}
.kc_celebrations .overlay_title
{
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}
.fastfacts img
{
	margin:0px auto !important;
	width:70px;
}
.kc_amenities
{
	padding-top: 3% !important;
}
.kc_saravanabhavan .kc_overlay
{
	margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.kc_saravanabhavan .btn
{
	padding: 9px 20px !important;
	margin-top: 10px;
}
.kc_saravanabhavan .btn-common:hover
{
	background-color:#157200 !important;
}

/* RESERVATION FORM TABLE  */

.table td
{
	padding:10px !important;
	padding: 13px !important;
    font-weight: 600;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #fafafb !important;
}
tr:nth-child(even) {
    background: #fff !important;
}
table tr {
    border-bottom: none !important; 
}
.kc_reservation
{
	border-top: 3px solid #f8bd00 !important;
}
.kc_privacy
{
   margin-top: 20px;
}
.kc_privacy .overlay_title
{
	font-size:20px !important;
	margin-bottom: 10px;
}
.kc_privacy p
{
    padding: 0 0 0px !important;
    font-size: 16px;
    text-shadow: none;
    font-weight: 600;
}
.privacy_content p
{
	text-align:justify;
	font-weight: normal !important;
    font-size: 15px;
}
.kc_roominfo
{
	margin-top: 30px;
}
.kc_address
{
   margin-top: 16%;
}
.carousel-indicators li
{
   width: 10px !important;
   height: 10px !important;
   border-radius: 50% !important;
   cursor: pointer;
}
.carousel-indicators .active
{
   background: #ffc107 !important;
}
.headerStickyHeight
{
	height:auto !important;
}
label{margin-left: 20px;}
#datepicker{width:180px; margin: 0 20px 20px 20px;}
#datepicker > span:hover{cursor: pointer;}

.bottomnavbelt ul li.level1:before {
    border: 1px solid #000;
    content: "";
    display: block;
    height: calc(100% - 2px);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    z-index: -1 !important;
}
.headerwrapper .top-navigation ul li.level1:after {
    border-color: #000;
}
.home_banner
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.topbar_bg {
    background-color: #ffc107;
}
#topnav-section-Homepage-level1 span
{
	color: #fff !important;
}

@media (min-width: 1200px)
{
	.topbar {
    width: 1170px !important;
	margin: 0px auto !important;
}
.logo1 {
    margin: 0px auto !important;
    width: 160px !important;
}
.logo {
    margin-top: 5px !important;
}
.bottomnavbelt ul {
    margin-right: -13px !important;
    margin-top: 25px !important;
}
}


/* BOOKING CSS */
		.header-button-group,
		.body-button-group {
			float: left;
			width: 100%;
			height: auto;
			display: block;
			text-align: center;
			overflow: hidden;
		}
		.header-button-group h2,
		.body-button-group h2 {
			font-size: 20px;
			color: #2b2b2b;
			text-transform: uppercase;
			padding: 8px 0;
		}
		.header-button-group button,
		.body-button-group button {
			background: #6753D8;
			padding: 7px 15px;
			color: #fff;
			font-weight: 500;
			text-transform: uppercase;
		}
		label {
			margin-left: 5px;
		}

		#datepicker {
			width: 100%;
			margin: 5px 0px;
		}

		#datepicker>span:hover {
			cursor: pointer;
		}

		.note-info {
			font-size: 14px;
			font-weight: 400;
			margin-top: 10px;
			margin-left: 10px;
		}
		.note {
			color: #6753d8;
			margin-right: 5px;
			font-weight: 500;
		}

		.hotel-room {
			-webkit-transition: .3s all ease;
			-o-transition: .3s all ease;
			transition: .3s all ease;
			background: #fff;
			box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3), 0 0px 0px 0 rgba(0, 0, 0, 0.23);
		}

		.hotel-room>.thumbnail {
			overflow: hidden;
			position: relative;
			margin-bottom: 0px !important;
		}

		.hotel-room>.thumbnail img {
			-webkit-transition: .3s all ease;
			-o-transition: .3s all ease;
			transition: .3s all ease;
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
		}

		.hotel-room .hotel-room-body {
			padding: 30px;
		}

		.hotel-room .heading {
			font-size: 20px;
			text-transform: uppercase;
		}

		.hotel-room .heading a {
			color: #000;
		}

		.hotel-room .heading {
			font-size: 20px;
			text-transform: uppercase;
		}

		.hotel-room .hotel-room-body .price {
			color: #5c7893;
			font-weight: 400;
		}

		.hotel-room .hotel-room-body {
			padding: 30px;
		}

		.rooms {
			margin-bottom: 20px !important;
		}

.form-wizard-step.activated .form-wizard-step-icon {
    background: #fff;
    border: 1px solid #ffc107;
    color: #ffc107 !important;
    line-height: 38px;
}
.steps
{
	
    margin: 20px 0px 20px 0px;
}
.home-banner-wrapper img
{
    width:100% !important;
}
.carousel-item img
{
     width:100% !important;
}
.green-stripe
{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
@media (min-width: 1400px) {
.contact
  {
     padding: 5px 0px 5px 19px !important; 
  }
}

.kc_message>p{
display: none !important;
}
.elite-btn a
{
	color: #fff !important;
}