
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ce09fde71af3dd1a0c54)
 * Config saved to config.json and https://gist.github.com/ce09fde71af3dd1a0c54
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

@-ms-viewport{ width: auto !important;}

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: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  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: inherit;
  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: 10px;
  padding-right: 10px;
}
@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;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.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: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 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 !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  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;
  }
}

/*---- main-----*/
html{-webkit-text-size-adjust: none; -ms-content-zooming: none; -webkit-font-smoothing: antialiased;}
.float-it, table, #topnavigation, #bannerwrapper .sliderbanner, #breadcrumb, table.searchTable, #tabs.sectionTabs, #tabs.sectionTabs ul, #searchFilter, #resuleMsg, #sitemapcontainer, .bod-item, .snapdownWrapper, .snapdownItem, .news-item, #contentwrapper .yeartab, #contentwrapper .yeartab ul, #footerwrapperinner, .inv-branding,.drop-down,.content-wrapper,.content-top-box,.portfolio-link-section,.contentwrapper,.snapdown-content,#MainForm { float: left; width: 100%; }
.uppercase{text-transform:uppercase;}

/*-------- Common classes end -----------*/
a { color: #25408f; text-decoration: none; }
a:hover {text-decoration: underline; color: #25408f;}
a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true);text-decoration:none;color: #25408f;}

.rad-highlight{border-bottom:0;}
#ip3-how-to-invest .inv-responsive-table tr th,#ip3-how-to-invest .inv-responsive-table tr td,.rad-highlight tr td,.rad-highlight tr th{background-color:#fff;border-bottom:0;width:20%;padding-left:0 !important;padding-right:15px !important;text-align: left;vertical-align: top;}
.rad-highlight td:first-child,#ip3-how-to-invest .inv-responsive-table tr:first-child .inv-responsive-data-content{font-size: 1.188em;}
.rad-highlight a{color:#25408f;}

#SearchButtonContainer1,#SearchButtonContainer2{display:none;}
#searchTextboxContainer1 input.open{width:250px;display:block;}
#searchTextBoxContainerRP{display:inline-block;float:left;}
#SearchTextboxRP{height:30px;padding-left:5px;}
#searchButtonContainerRP{display:inline-block;float:left;margin-bottom:15px;margin-left:10px;}
#searchFilter{margin-bottom:10px;}
.nojs #searchTextboxContainer1{display:block;}
.rad-left{float:left;margin-right:20px;}
.searchTable{margin-top:20px;table-layout: fixed;word-wrap: break-word;}
.rad-datatable tr{width:30%;}
.rad-datatable td{width:70%;}
.responsive-frame{width:100%;float:left;margin-top:-6px;}
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }
h1{font-size:2.125em;line-height:44px;color:#000;}
h2{font-size:1.625em;line-height:34px;color:#25408f;padding-bottom:17px;line-height:34px;margin-top: -3px;}
h3{color:#25408f;padding-bottom:23px;font-size:1.375em;line-height:27px;}
h4{color:#25408f;padding-bottom:23px;font-size:1.250em;}
h5{color:#25408f;padding-bottom:23px;font-size:1.125em;}
h6{color:#25408f;padding-bottom:23px;font-size:1em;}
.intro-text{float:left;width:100%;margin-top:-6px;}
.content-div{float:left;width:100%;margin-top:-5px;}
.intro-text p{font-size:1.188em;line-height:24px;color:#717275;margin-top:0;}
p{font-size:1em;line-height:21px;color:#000;margin:0 0 20px;}
p.rad-content{float:right;margin-left:20px;margin-top:5px;background-color:#f6f6f6;font-size:1.063em;line-height:33.24px;}
span.rad-caption{margin-left:20px;padding:10px 0;display:block;}
.content-div ul li,.main-content ul li{padding-bottom: 7px;line-height: 21px;color: #000;background: transparent url("~/media/Images/S/Savills-Charity/css/bullet.png") no-repeat scroll left 7px;
padding-left: 20px;}
.content-div ul li ul,.main-content ul li ul{padding-top:7px;}
.content-div ul li ul li:last-child,.main-content ul li ul li:last-child{padding-bottom:0;}

ol,.main-content ol{margin-left:15px;}
ol li,.main-content ol li{padding-bottom: 7px;line-height: 21px;color: #000;padding-left: 10px;}
ol li ol,.main-content ol li ol{padding-top:7px;}
ol li ol li:last-child,.main-content ol li ol li:last-child{padding-bottom:0;}

img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }
sup { font-size: smaller; font-weight: 700; }
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; }

#contentwrapper ul { list-style-type: disc; padding-left: 16px; margin-bottom: 10px; }
#contentwrapper ul ul { list-style-type: circle; margin-top: 10px; }
#contentwrapper ul li, #contentwrapper ol li { margin-bottom: 10px; }
#contentwrapper ol ol { margin-top: 10px; }
#contentwrapper ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 10px; }
hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

p#sectionheader { font-size: 1.4em; line-height: 1.2em; }

.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; }

/*----- Table CSS ---*/
table { margin-bottom: 20px; border-bottom:2px solid #d1d3d4;width:100%;}
td,th{padding:10px 15px;vertical-align:middle;vertical-align:top;}
td{padding:9px 0 7px 16px !important;}
td a,td a:focus,td a:active{color:#000;}
th {background-color:#7ea1b5;font-size:1em;line-height:21px;color:#fff;text-align:left;text-transform:uppercase;border-bottom:1px solid #d1d3d4; white-space:nowrap;}
td:first-child{font-size:1em;line-height:24px;color:#717275;}
td{background-color:#f6f6f6;border-bottom:1px solid #d1d3d4;line-height:24px;color:#000;font-size:1.188em;text-align:left;}
.content-div table td{font-size:1em;line-height:24px;color:#717275;}
td a.external-link,td a.internal-link{width:100%;display:block;margin-left:-5px;}
td a.external-link img,td a.internal-link img,td a.media-link img{margin:0 auto;margin-top:6px; text-align:center;}
td a.media-link{width:100%;display:block;margin-left:-5px;}
.center{text-align:center !important;}

/*th.rad-right { text-align: center; }
td.rad-right { text-align: right; }
.rad-notes { font-size: 0.9em; font-style: italic; }
.rad-financialtable td, .rad-financialtable th { text-align: right; }
.rad-financialtable td:first-child, .rad-financialtable th:first-child { text-align: left; }
table.rad-datatable tr th, table.rad-datatable tr td { border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #666666; padding: 5px 10px; }
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }*/

body {font-size: 1.000em;position:relative;width: 100%;
float: left;}

/*.main-wrapper {max-width: 100%;margin: 0 auto;z-index:1000;}*/
.main-wrapper{width:100%;float:left;}
/*.inner-wrapper {max-width: 1190px;margin: 0 auto;}*/
.inner-wrapper {max-width: 1190px}
/*.header-wrapper {width:100%;float:left;}
.header-wrapper.active{position:fixed;z-index:99999;background-color:#fff;top:0;left:auto;}

.header-wrapper li{ list-style:none !important; display:none;}*/
.nojs .header-wrapper li{display:block !important;}
.banner-wrapper {width: 100%;float: left;position: relative;}

.content-wrapper,.contentWrapper {width: 100%;float: left;min-height:500px;}

.footer-wrapper {width: 100%;float: left;background-color: #e5ecf0;/*margin-top: 80px;*/}

.nav-wrapper ul li {display: block !important;float: left;padding: 63px 0 20px;margin-left: 25px/*39px*/;}

.nav-wrapper ul li.level1 > a span,.nav-wrapper ul li.level1 > span {color: #fff;font-size: 1.250em;line-height: 26px;padding-bottom:9px;display:inline-block;}
body.stckIt .nav-wrapper ul li.level1 > a span,.nav-wrapper ul li.level1 > span {color: #717275;font-size: 1.250em;line-height: 26px;padding-bottom:9px;display:inline-block;}

.nav-wrapper ul li a:hover{text-decoration:none;}
.nav-wrapper ul li a{padding-bottom:11px;}

.nav-wrapper ul li.level1 > a span:hover {color: #fff;display:inline-block;border-bottom: 2px solid #fff;}
body.stckIt .nav-wrapper ul li.level1 > a span:hover {color: #25408f;display:inline-block;border-bottom: 2px solid #25408f;}

.nav-wrapper ul li:first-child {margin-left: none;}

.nav-wrapper ul li.current.level1 > span,.nav-wrapper ul li.selected >a span {color: #fff;border-bottom: 2px solid #25408f;display:inline-block;}
body.stckIt .nav-wrapper ul li.current.level1 > span,body.stckIt .nav-wrapper ul li.selected >a span {color: #25408f;border-bottom: 2px solid #25408f;display:inline-block;}

.nav-wrapper ul li.logo-wrapper {padding-top: 20px !important;list-style:none !important;}
.search-container{position:relative;}
.search-container .sprites-search {display: inline-block;margin: 65px 0 0 40px;cursor: pointer;}
.search-container .search-box input{width: 250px;height: 35px;background-color: #25408f;color: #fff;border: none;line-height: 26px;padding-left: 11px;position: absolute;right:98px;top: 95px;display:none;-webkit-appearance: none;border-radius: 0;-webkit-border-radius: 0;}

.sm-logo-wrapper {display: none;margin: 20px 0;width: 92%;z-index:1000;}
.sm-logo-wrapper a,.sm-logo-wrapper > img {left:43%;position: absolute;}

.nojs .nav-wrapper{position: absolute;top: 0px;left: 9%;}

.nojs .logo-wrapper{list-style:none;margin:20px 0;}

/* Moblie Menu Start */
#MainWrapper{position:relative;}
.mob-menu-close {background: #717275;display: block;float: left;height: 5px;position: relative;text-indent: -9999px;width: 34px;position: relative;top: 71px;transition: all 0.2s ease;display: none;left:10px;}

.mob-menu-close:after {background: #717275;display: block;float: left;height: 5px;position: relative;text-indent: -9999px;width: 34px;position: absolute;top: -10px;content: '';}

.is-open {background-color: transparent;}
.sprites-search{position: absolute;right: 98px;top: 0;}
.mob-menu-close.is-open:after {top: 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}

.mob-menu-close:before {background: #717275;display: block;float: left;height: 5px;position: relative;text-indent: -9999px;width: 34px;position: absolute;bottom: -10px;content: '';}

.mob-menu-close.is-open:before {bottom: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

#mobile-nav {background-color: #fff;bottom: 0;overflow: visible;position: fixed;left: 0;top: 0;width: 0;z-index: 8000;overflow-y: auto;transition: left 0.3s ease-out 0s;font-size: 1em;padding-top: 55px;}

#mobile-nav ul {float: left;list-style-type: none;margin: 0;padding: 0;width: 250px;}
#mobile-nav ul li{position:relative;float:left;width:100%;}
#mobile-nav ul li.level1 > a,#mobile-nav ul li > span {float: left;position: relative;margin: 0;background-color: #fff;font-size: 1.250em;padding-left: 30px;padding-bottom: 30px;color: #717275;}
#mobile-nav ul li.level1 a:hover {color: #25408f;}
#mobile-nav ul li.selected ul{display:none;}

#mobile-nav li.level2,#mobile-nav li.level3{margin-left:20px;}
#mobile-nav ul li.level2 span{color: #717275;font-size: 1.063em;padding: 0px 20px 15px;display: inline-block;line-height:24px;}
#mobile-nav ul li.level3 span{color: #717275;font-size: 1.063em;padding: 0px 20px 15px;display: inline-block;line-height:24px;}
#mobile-nav ul li.current > span,#mobile-nav ul li.selected > a span{color:#25408F;}
#mobile-nav ul li.level2 a:hover > span{color:#25408F;}
#mobile-nav .nav-close{padding:0 !important;border:none !important;padding: 0 !important;position:absolute;right:7px;top:-3px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform: rotate(180deg);}
#mobile-nav .nav-close.open{transform:rotate(0deg) !important;position: absolute;right: -9px;top: 7px;}
#mobile-nav li.level2 .nav-close{right:26px;}
#mobile-nav li.level2 .nav-close.open{right:10px !important;}
#mobile-nav ul li.level2 ul li a:hover span{color:#25408F;}
#mobile-nav li.current span,#mobile-nav li.selected span {color:#25408F;}
.nojs .home-slider li{display:none;}
.nojs .home-slider li:first-child{display:block;}
#mobile-nav ul li > ul{display:none;}
#mobile-nav ul li.selected >ul,#mobile-nav ul li.current >ul{display:block;}

.home-slider li {min-height: 550px;max-width: 100%;background-repeat: no-repeat !important;background-size: cover !important;}

/*.home-slider-content,.banner-wrapper-content {position: absolute;top: 159px;margin-left: 108px;z-index: 1000;}*/
.home-slider-content {position: absolute;top: 260px;z-index: 1000; width:100%;margin-left:0%;}
.banner-wrapper-content {position: absolute;top: 159px;margin-left: 108px;z-index: 1000;}

.banner-wrapper-content{top:/*85px*/ 239px !important;}

.home-slider-content p{margin-bottom:0 !important;padding-top: 7px; text-align:left;}


/*.home-slider-content .slider-content-title {background-color: #25408f;display: inline-block;padding: 25px 23px 25px 30px;z-index: 10;}*/

.home-slider-content .slider-content-title {display: block;padding: 25px 23px 25px 30px;z-index: 10; text-align:left;}

.home-slider-content .slider-content-title h1 {color: #fff;text-transform: uppercase;font-size: 2.125em;line-height: 34px;font-weight: normal;margin: 0;}
.home-slider-content .slider-content-title p {color: #fff;margin-top: 0;font-size: 1.375em;line-height: 30px;}

/*.home-slider-content .slider-content-text {display: block;margin-left: 100px;padding:47px 31px 36px;width: 473px;margin-top: -25px;font-size: 1.188em;line-height: 24px;background: rgba(255, 255, 255, 0.9);}*/
/*padding: 50px 31px 36px;*/ 
.home-slider-content .slider-content-text {display: block;font-size: 1.188em;line-height: 24px;padding: 0 31px 36px;width: 100%; text-align:right;}
.home-slider-content .slider-content-text p {color:#FFFFFF;font-weight:normal;}

body#ip3-Homepage .slider-content-inner {background-color:#557d90;opacity:0.8;}

.home-slider-content .slider-content-link {margin-top: -5px;padding-top:0;}

/*.home-slider-content .slider-content-link a {color: #fff;z-index: 100;text-transform: uppercase;margin-left: 322px;font-size: 1em;line-height: 40px;margin-top: -15px;display: inline-block;padding: 1px 37px 0px 15px;background-color: #25408f;position: relative;}*/
.home-slider-content .slider-content-link a {color: #fff;display: inline-block;font-size: 1em;line-height: 40px;margin-left:20px;margin-top: -7px;padding: 1px 37px 0 15px;position: relative;text-transform: uppercase;z-index: 100; font-weight:normal;}

.slider-content-text p{line-height:24px; margin-top:0 !important;font-size: 1.1em;}

/*.slider-content-link a:after, .box-bottom-link:after, .box-links a:after {content: '';position: absolute;right: 7px;top: 36%;padding-right: 15px;}*/
.slider-content-link a::after, .box-bottom-link::after, .box-links a::after {right: 7px;content:"";padding-right:15px;position: absolute;top:38%;width:100%;}


a.box-bottom-link:active,a.box-bottom-link:focus{color:#fff;}

.box-links a:first-child,.box-links a:last-child{display:none;}
.main-banner {min-height: 474px/*320px*/;width: 100%;background-repeat: no-repeat !important;background-size: cover !important;background-position:center top;}
.banner-content h1 {margin: 0 !important; /*padding: 18px 55px 18px 19px;*/ padding:18px 20px 18px 19px;font-size: 2.125em;line-height: 44px;/*background-color: rgba(255, 255, 255, 0.9);*/display:inline-block; font-weight:normal; /*text-transform:uppercase;*/ color: #fff;}
body#ip3-faqs .banner-content h1 {text-transform:none;}

.banner-content-wrapper{position:absolute;top:74px;left:10px;width:100%;}

.content-top-box {background-color: #e5ecf0;min-height: 97px;color: #7ea1b5;text-align: center;font-size:1.375em;line-height: 30px;padding: 31px 0 23px;margin-top:40px;}
.content-top-box .rad-big {font-size: 2.455em;color: #7ea1b5;line-height: 34px;display: inline-block; padding-right:9px;}

.value-text{margin: 14px 0 0px;}
.content-top-box p{color: #7ea1b5;margin-bottom:0 !important;line-height:30px;text-align:center;}
.top-box-info p {color: #7ea1b5;font-size: 0.938em;line-height: 19px;margin-top: 5px !important;margin-bottom:0 !important;width:98%;display:inline-block;float:right;}
.top-box-info em{color: #7ea1b5;font-size: 0.938em;line-height: 19px;font-style:normal;width:2%;margin-top: 5px;display:inline-block;float:left;}
.right-box-title{margin-left:30px;max-width:100%;}
.right-box-image{float:left;margin-left:30px;width:94.9%;}
.right-box-title p{font-size: 1.375em;line-height: 27px;background-color: #7ea1b5;width:100%;padding: 16px 22px;display:block;float:right;margin-bottom:0;}
.right-box-title a{color: #fff; text-decoration:underline}

.left-box-title {font-size: 2.125em;line-height: 34px;text-transform: uppercase;color: #25408f;border-bottom: 1px solid #d1d3d4;padding:9px 0 15px;}
.center-content-box {width: 100%;float: left;margin-top: 36px;position: relative;}

.box-links {display: block;margin-top: 25px;float: left;padding-bottom: 68px;width:100%;}
.box-links > a {position: relative;display: inline-block;width: 47.3%;color: #fff;text-transform: uppercase;font-size:1em;line-height: 39px;padding: 1px 15px;margin-bottom: 12px;}
.box-links > a:nth-child(6n+2) {background-color: #9fc9eb;float: left;}
.box-links > a:nth-child(6n+4) {background-color: #717275;float: left;}
.box-links > a:nth-child(6n+3) {background-color: #9aca3c;float: right;}
.box-links > a:nth-child(6n+5) {background-color: #557d90;float: right;}

.box-bottom-link {float: left;position: relative;color: #fff;background-color: #25408f;text-transform: uppercase;font-size: 1.000em;line-height: 41.32px;padding: 0px 40px 0px 15px;display:block;}
.box-bottom-link:hover{color:#fff;text-decoration:underline;}
.left-box-content > p{margin-top:24px;margin-bottom:0 !important;font-size:1.188em;}
.content-bottom-box {margin-top: 80px;position: relative;width: 100%;float: left;}
.center-box-content > p{font-size:1.188em;line-height:24px;margin-top:24px;}
.last-box {background-color: #e5ecf0;margin-top: 80px;position: relative;width: 100%;float: left;}
.last-box .last-box-title {font-size: 1.625em;line-height: 34px;color: #25408f;padding: 12px 20px 12px;border-bottom: 1px solid #fff;}
.full-link-container{width: 100%;background-color:#E5ECF0;float:left;}
.link-container{float:left;width:100%;}

.news-item.first {margin-top: 23px!important;}
.news-item.last{padding-bottom:30px;}
.news-item{margin-top:18px;padding-right: 50px;}
.news-item .news-date {color: #717275;font-size: 1em;line-height: 24px;margin: 0;}
.news-item .news-title {margin: 0;color: #25408f;font-size:1.188em;line-height: 24px;margin-top:3px;}

.document-item {border-bottom: 1px solid #fff;position: relative;margin-top:8px;padding-bottom:10px;}
.document-item.first{margin-top:23px;}
.document-item.last{padding-bottom:35px}
.document-item .document-date {margin-top: 0 !important;margin-left: 20px;color: #717275;font-size: 1em;line-height: 24px;margin-bottom:0 !important;padding-bottom:3px;}
.document-item .document-title {margin-top: 0px !important;margin-left: 20px;color: #000;font-size:1.188em;line-height: 24px;margin-bottom: 0px !important;padding-right:70px}
.document-item .download-link {display: block;position: absolute;right: 20px;top: 7px;}
.document-item.last {border: none;}

.document-item:first-child .document-date {margin-top: 20px !important;}
.footer-left-title {display: inline;float: left;font-size: 1.625em;line-height: 34px;color: #25408f;margin: 32px 21px 0 0;}
.awards-images {float:left;display:inline;margin-bottom:40px;}
.awards-images li {display: inline-block;margin:30px 4px 0 !important;}
.footer-site-links{width:100%;float:left;}
.footer-site-links ul {margin-top: 34px;display: inline-block;}
.footer-site-links ul li {text-align: left;}
.footer-site-links ul li a{font-size: 1em;line-height: 24px;color: #717275;}
.footer-site-links ul:last-child {float: right;}
.footer-site-links ul:last-child li {text-align: right;}
.footer-right-copyright {margin-top: 17px;width: 100%;float: left;}
.footer-right-copyright .copyright {display: inline;font-size: 1em;line-height: 24px;color: #717275;}
.footer-right-copyright a {display: inline-block;float: right;margin-top:7px;}

/*---Breadcrumb---*/
.breadcrumb-wrapper {width: 100%;float: left;}
.breadcrumb-wrapper .breadcrumb-inner {width: 100%;padding: 22px 0px 23px;}
.breadcrumb-wrapper .breadcrumb-inner a {font-size: 0.875em;color: #25408f;}
.breadcrumb-wrapper .breadcrumb-inner span {font-size: 0.875em;color: #717275;}
.breadcrumb-wrapper .breadcrumb-inner .separator {padding: 0 10px;}
.breadcrumb-wrapper .breadcrumb-inner .separator img {display: inline-block;}

/*---Left Navigation---*/
.left-navigation{padding-right:20px;}
.left-navigation .sectionheader {border-top: 2px solid #25408f;border-bottom: 2px solid #25408f;color: #25408f;padding: 12px 0;font-size:1.188em;}
.left-navigation ul li.level2{border-bottom: 1px solid #d1d3d4;}
.left-navigation ul li.level2 > span, .left-navigation ul li.level2 > a span {color: #717275;font-size: 1.063em;padding: 9px 20px;display: inline-block;line-height:24px;}
.left-navigation ul li.level2 > span:hover, .left-navigation ul li.level2 > a span:hover{color: #25408F;}
.left-navigation ul li.level2.selected.haschildren > a > span {color: #25408f;}
.left-navigation ul li.level2.selected.haschildren {border-bottom: 1px solid #d1d3d4;}
.left-navigation ul li.level3 > span, .left-navigation ul li.level3 > a > span {color: #717275;font-size: 1.063em;padding: 12px 40px 13px;display: block;border-bottom: 1px dashed #d1d3d4;}
.left-navigation ul li.level3:first-child > span, .left-navigation ul li.level3:first-child > a > span{border-top: 1px solid #d1d3d4;}
.left-navigation ul li.level3:hover a{text-decoration:none;}
.left-navigation ul li.level3.last span {border-bottom: 0px none;}
.left-navigation ul li.level3.current span {color: #25408f;}
.left-navigation ul li.level2.haschildren{position:relative;}
.left-navigation ul li.level2.selected ul{display:block;}
.nav-close{padding:0 !important;border:none !important;padding: 0 !important;position:absolute;right:0;top:18px;transform: rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);cursor:pointer;}

.nav-close.open{-webkit-transform:rotate(0deg) !important;-ms-transform:rotate(0deg) !important;transform:rotate(0deg) !important;}
.left-navigation ul li > a:hover >span,.left-navigation ul li >span:hover{color:#25408F;}
.left-navigation ul li.level2.current > span,.left-navigation ul li.level2.selected > a span {color:#25408F;}
.left-navigation ul li.level2 ul{display:none;}
.left-navigation ul li.level2.current ul,.left-navigation ul li.level2.selected ul{display:block;}
.nojs .left-navigation ul li.level2 ul{display:block !important;}
/*---BOD STARTS---*/
.bod-container {margin-top: -30px;}
.bod-item {margin-top: 30px;width: 100%;}
#ip3-management-team .bod-item {min-height:260px;}
.bod-header{position: relative;cursor:pointer;}
.bod-item .bod-name {position: absolute;bottom: 0;left: 0px;color: #25408f;font-size:1em;line-height: 21px;text-transform: uppercase;background-color: rgba(255, 255, 255, 0.9);padding: 10px 21px 8px 15px;}
.bod-name {border-bottom: 2px solid transparent;}
.bod-header .bod-name{border-bottom: 5px solid transparent;}
.bod-header.current .bod-name{border-bottom: 5px solid #25408f;}
.bod-content {display: none;width: 100%;margin-bottom: 40px;}
.item-page .bod-content{display:block !important!;}
.bod-content-title p {margin-top: 0;font-size:1.375em;line-height:34px;color:#25408f;margin-bottom:25px;}
.bod-details p{color: #000;font-size: 1em;line-height: 21px;}
.bod-content-container{margin-bottom:-15px;padding-top: 26px;}
.item-page .bod-item{margin-top:0 !important;}
.nojs .nojs-full{width:100%;}
.nojs .bod-header{width:20%;}
.nojs .bod-content{width:80%;display:block !important;margin-bottom:0;}
.xs-container{display:none;}

#auto-top-link img {position: absolute;top: 15px;left: 10px;transition: all 0.2s ease 0.2s;}
#auto-top-link:hover img {top: 8px;}
#auto-top-link:hover{background-color:#7EA1B5;}

.snapWrapper{width:100%;float:left;}
.snapWrapper .snapdownItem .snapdown-content{display:none;color:#444750;}
.snapWrapper .snapdownItem .snapdown-content .rad-right{float:right;margin-left:15px;}
/*.snapWrapper .snapdownItem:first-child .snapdown-content{display:block;}*/
.snapdownItem{width:100%;float:left;margin-bottom:1px;}
.snapdownItem .snapdown-title p,.snapdown-item-title p{color:#fff;background-color:#7ea1b5;position:relative;font-size:1.188em;line-height:24px;margin-top:0 !important;padding: 14px 40px 14px 18px;margin-bottom:0 !important;cursor:pointer;}
.snapdownItem .snapdown-title p{background:url(~/media/Images/S/Savills-Charity/css/snap-arrow-open) 97.5% center no-repeat #7ea1b5;}
.snapdownItem.active .snapdown-title p{background:url(~/media/Images/S/Savills-Charity/css/snap-arrow) 97.5% center no-repeat #7ea1b5;}
.snapdown-content{padding:26px 20px 5px;float:left;width:100%;}

.nojs .snapdownItem .snapdown-content{display:block;}
.nojs .snapdownItem.active .snapdown-title{background:none;color:#1872d6;float:left;width:100%;}
.nojs .snapdownItem .snapdown-title p{background-size:0;}

.snapdown-item-title p{background-color:#7ea1b5;cursor:default !important;}


/*---Tabs Start---*/
.tabs-container{width:100%;float:left;}
.tabs-container ul li{background-image:none !important;padding-left:2px !important;width:109px;padding-bottom:40px;display:table-cell;}
.tabs-container ul li span{display:inline-block;color:#fff;text-transform:uppercase;background-color:#25408f;padding: 16px 19px 15px;width:100%;transition:all 0.1s ease;}
.tabs-container ul li span:hover{background-color:#7ea1b5;}
.tabs-container ul li.current span{background-color:#7ea1b5;}
#tabs{position:relative;}
#tabs ul li{display:inline;background-image:none !important;background-color:#25408f;border-right:2px solid #fff;padding:18px 19px;}
#tabs ul li a{padding-left:2px !important;width:109px;text-transform:uppercase;vertical-align:middle;}
#tabs ul li span,#tabs ul li a{color:#fff;}
#tabs ul li:hover{background-color:#7ea1b5;cursor:pointer;}
#tabs ul li:hover a{text-decoration:none;}
#tabsDD{width: 100%;cursor: pointer;height: 40px;font-size: 1em; /*text-transform: uppercase;*/}
#tabs.sectionTabs span.select{position: absolute;top: 0px;left: 0px;color: #FFF;padding: 11px 15px 10px 5px;box-sizing: border-box;height: 40px;font-size: 0.875em;text-transform: uppercase;background:#25408F url("~/media/Images/S/Savills-Charity/css/dropdown-close") no-repeat scroll 98% center;}
.searchTable td{background-color:#fff;}

/*---Reports table css starts---*/
.latest-tab td{padding:15px 0px 15px 18px!important;font-size:1em !important;}
.latest-report-date{line-height:17px;margin-bottom:0 !important;color:#717275;}
.latest-report-title{margin-bottom:0 !important;padding-top:5px;line-height:26px;font-size:1.188em;}
.valign-top{vertical-align:top;}
.latest-reports-link a{margin-bottom:10px;}
.latest-table{table-layout:fixed;width:100%;word-wrap:break-word;}


/*.inv-responsive-table-wrapper{width:97.6%;float:left;margin-left:5px;}*/
.inv-responsive-data-header{text-transform:uppercase !important;color:#7EA1B5 !important;width:30%;}
.inv-responsive-data-content{width:70%;}
.inv-responsive-data-td{border-bottom:0 !important;}
.inv-responsive-table tr:first-child .inv-responsive-data-content{color:#717275;font-size:1em;line-height:24px;}

/*---Portfolio---*/
.portfolio-tabs{margin-bottom:40px;}
.portfolio-tabs ul li{display:inline-block;margin-right:12px;position:relative;width:15.8%;}
.portfolio-tabs ul li:last-child{margin-right:0;}
.portfolio-tabs ul li:nth-child(6n+1),.portfolio-tabs ul li:nth-child(6n+1) .down-arrow {background-color: #25408f;}
.portfolio-tabs ul li:nth-child(6n+2),.portfolio-tabs ul li:nth-child(6n+2) .down-arrow {background-color: #9fc9eb;}
.portfolio-tabs ul li:nth-child(6n+3),.portfolio-tabs ul li:nth-child(6n+3) .down-arrow {background-color: #717275;}
.portfolio-tabs ul li:nth-child(6n+4),.portfolio-tabs ul li:nth-child(6n+4) .down-arrow {background-color: #9aca3c;}
.portfolio-tabs ul li:nth-child(6n+5),.portfolio-tabs ul li:nth-child(6n+5) .down-arrow {background-color: #557d90;}
.portfolio-tabs ul li:nth-child(6n+6),.portfolio-tabs ul li:nth-child(6n+6) .down-arrow {background-color: #25408f;}
.portfolio-tabs ul li span{color:#fff;text-transform:uppercase;line-height:44.32px;}
.portfolio-tabs ul li a{width:100%;display:block;}
.portfolio-tabs ul li:hover span{text-decoration:underline;}
.portfolio-header{position:relative;cursor:pointer;}
.portfolio-header > img{width:100%;}


.portfolio-title{position: absolute;bottom: 0;left: 0px;color: #25408f;font-size:1em;line-height: 21px;text-transform: uppercase;background-color: rgba(255, 255, 255, 0.85);padding: 10px 21px 10px 15px;width:100%;}
.pagination{width:100%;float:left;}
.pagenav{width:80%;margin:0 auto;border-bottom:1px solid #d1d3d4;border-top:1px solid #d1d3d4;padding:9px 0 10px;text-align:center;}
.pagination ul{display:block;margin:0 auto;}
.pagination ul li{display:inline; /*padding:0 5px;*/ padding:0 20px;}
.pagination ul li{font-size:1.188em;line-height:24px;color:#25408f;}
.pagination ul li strong{font-weight:normal;}
.pagination .inactive,.pagination ul li.pageloaded{color:#a7a9ac !important;cursor:default;}
.pagination .inactive:hover{color:#a7a9ac;text-decoration:none;cursor:default;text-decoration:none;}
.down-arrow{display: inline-block;width: 30px !important;height: 30px;position: absolute;bottom: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);z-index: -10;left: 43%;}
.portfolio-image{max-width:100%;overflow:hidden;}
.portfolio-image img{width:100%;height:auto;}
.portfolio-item{margin-bottom:40px; float:left; width:100%;}
.portfolio-filters{background-color:#eaebec;margin-bottom:40px;}
.portfolio-filters > p{display:inline-block;margin-bottom:0;padding: 10px 12px 10px 0px;}
.portfolio-filters > a{padding:0 11px;}
.filter-head{color:#000;margin-left:15px;}
.portfolio-filters a.active{color:#000;text-decoration:none;cursor:default;}
.back a{background:url('~/media/images/S/Savills-Charity/css/back') no-repeat left center;padding-left:15px;}
.portfolio-link-container a{width:100%;}
.portfolio-link-container p{margin:10px 0px !important;width: 100%;float:left;}

.portfolio-header.retail{border-bottom:5px solid #9fc9eb;}
.portfolio-header.office{border-bottom:5px solid #717275;}
.portfolio-header.industrial{border-bottom:5px solid #9aca3c;}
.portfolio-header.alternatives{border-bottom:5px solid #557d90;}


.upd-content-wrapper .left-table{overflow:auto;display:block;}
.upd-content-wrapper tr{width:100%;}

.upd-content-wrapper .right-table td:first-child,.upd-content-wrapper .right-table th:first-child,.upd-content-wrapper .left-table td:first-child,.upd-content-wrapper .left-table th:first-child{width:15% !important;}

.upd-content-wrapper .left-table th:nth-child(2),.upd-content-wrapper .right-table th:nth-child(2){width:15%}
.upd-content-wrapper .left-table th,.upd-content-wrapper .right-table th {background-color:#7ea1b5;font-size:1em;line-height:21px;color:#fff;text-align:left;text-transform:uppercase;border-bottom:1px solid #d1d3d4; white-space:nowrap;}

.upd-content-wrapper .left-table td:first-child,.upd-content-wrapper .right-table td:first-child{font-size:1em;line-height:24px;color:#717275;}
.upd-content-wrapper .left-table td,.upd-content-wrapper .right-table td{background-color:#f6f6f6;border-bottom:1px solid #d1d3d4;line-height:24px;color:#000;font-size:1.188em;text-align:left;}
.upd-content-wrapper .left-table td:first-child,.upd-content-wrapper .right-table td:first-child{font-size:1em;line-height:24px;color:#717275;}
.news-item-title{margin-top:-8px;}


#ip3-management img{margin-top:5px;}
.nojs #tabs ul li{display:table-cell;}
.nojs .searchpagination li{display:inline;background-image:none;}
.nojs .searchpagination{text-align:center;float:left;}

.video-player-wrap {float:left; width:100%; margin-bottom:30px;}
.homepagelanding p .rad-big sup {font-size:31px;}
.homepagelanding .content-bottom-box {padding-right:30px;}
.homepagelanding .content-bottom-box .news-item {padding-right:0px;}
.tabs-container ul {float:left; width:100%; display:table;}

/*.safari7 .searchresultpage table{margin-top:18px;}*/
.safari7 #tabsDD {-webkit-appearance: menulist-button;width:100%;display:inline-block;}
.safari7 option{-webkit-appearance:none;width:100%;padding:5px 0;}

/*---Disclaimer---*/

.disclaimer-wrap{display:none;height:100%;left: 0;position: absolute;top: 0;width: 100%;z-index:999999;}
.disclaimer{padding:31px 35px 40px 40px;background-color: #fff; z-index: 9;width: 70%;margin: 0 auto;position: relative;top: 154px;}
#accept-button{background-color:#25408f;color:#fff;border:0;text-transform:uppercase;padding:12px 60px 12px 15px;float:left;display:block;width:138px;}
.disclaimer ol li{padding-bottom: 20px;}
#decline-button{background-color:#717275;color:#fff;border:0;text-transform:uppercase;padding:12px 15px 12px 15px;margin-right:20px;float:left;display:block;width:138px;}
.overlay{background-color:rgba(37,64,147,0.9);left: 0;position: fixed;top: 0;z-index: 997;height: 100%;top: 0;width:100%;z-index: 5;}
.disclaimer-buttons{margin-top:15px;float:left;}
.disc-warning{display:none;width:100%;float:left;}
.disclaimer-wrap .rad-link{color:#25408F;cursor:pointer;}
.disc-warning p{margin-bottom:0;}
.privacy-content{display:none;}

#ip3-how-to-invest td a {
    color: #25408f;
    text-decoration: none;!important
}

.ip3-reports-and-documents .tabs-container > ul > li.last {display: none;}
#ip3-interim-report-and-accounts td{ background-color:#FFFFFF !important; border-bottom:none !important; vertical-align:bottom !important;}







.bubble-wrap { display:none;}
/*
.talktext{
  padding: 1em;
	text-align: left;
  line-height: 1.5em;
}
.talktext p{
   remove webkit p margins 
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
}

.talk-bubble {
	margin: 40px;
  display: inline-block;
  position: relative;
	width: 410px;
	height: auto;
	background-color: #FFFFFF;
}


.tri-right.border.btm-left-in:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 35px;
  right: auto;
  top: auto;
	bottom: -28px;
	border: 13px solid;
	border-color: #25408f transparent transparent #25408f;
}
.tri-right.btm-left-in:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 38px;
  right: auto;
  top: auto;
	bottom: -20px;
	border: 12px solid;
	border-color: lightyellow transparent transparent lightyellow;
}
.border{
  border: 3px solid #25408f;
}
.round{
  border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;

}
.bubble-wrap { position:absolute; top:0; right:60px;}*/

.home-slider-content .slider-content-title h1, .slider-content-inner {font-weight:bold;}

.rtng-txt {color: white;float: left;font-size: 1.5em;padding-top: 50px;width:100%;line-height: 30px;}

.box-bottom-link.box-bottom-link2 {font-size: 14px;margin-bottom: 24px;text-transform: none;}


/*-------------Hero Banner CSS Start------------*/

.hero-banner .container-fluid {max-width: 1200px;}
.hero-inner-banner .angloVideoContainer .inv_videoMainContainer {margin-top: -25%;}
.hero-banner.slick-active .banner-bg{}
.hero-banner.slick-active .banner-bg.zoom-animation {-webkit-animation:zoomout 7s;animation:zoomout 7s;-webkit-transition:all .7s;-moz-transition:all .7s;-o-transition:all .7s;transition:all .7s;overflow:hidden;}
/* Zoom out Keyframes */
@-webkit-keyframes zoomout{0%{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
  100%{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
}
@keyframes zoomout{0%{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
  100%{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
}
/*End of Zoom out Keyframes */
#ip3-Homepage .banner-overlay, .ip3-hero-banners .banner-overlay { background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(0, 36, 120, 0.7) 76%, rgba(0, 36, 120, 0.7)); position: absolute; bottom: 0; width: 100%; height: 100%;z-index:1;}
#ip3-Homepage .banner-overlay.banner-overlay-1, #ip3-Homepage .banner-overlay.banner-overlay-2, #ip3-Homepage .banner-overlay.banner-overlay-3, #ip3-Homepage .banner-overlay.banner-overlay-4 {background-image: none !important;
  background-color: #717275;
  opacity: 0.54;}
#ip3-Homepage .banner-overlay.banner-overlay-1{ background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(37, 64, 143, 0.7) 76%, rgba(37, 64, 143, 0.7));}
#ip3-Homepage .banner-overlay.banner-overlay-2{ background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(85, 125, 144, 0.9) 76%, rgba(85, 125, 144, 0.7));}
#ip3-Homepage .banner-overlay.banner-overlay-3{ background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(154, 202, 60, 0.8) 76%, rgba(154, 202, 60, 0.7));}
#ip3-Homepage .banner-overlay.banner-overlay-4{ background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(154, 201, 235, 0.9) 76%, rgba(154, 201, 235, 0.8));}


.banner-bg{position:absolute;height:100%;-moz-background-size:cover !important;-webkit-background-size:cover !important;background-size:cover !important;background-repeat:no-repeat !important;width:100%;background-position: center center;}
.banner-title{font-size:4.4rem;color:#fff;text-transform:uppercase;line-height: 1em;margin: 0; padding-bottom: 0;}
.active-banner-text .rdMainTitleActive{font-size:2.9rem;color:#fff;text-transform:uppercase;display:block;}
.active-banner-text:before{content:'';position:absolute;left: -88px;width:0;height: 2px;border-bottom:2px solid #0075b0;top: 26px;transition: width 1s ease-in-out;-webkit-transition: width 1s ease-in-out;}
.hero-banner{height:95vh !important;position:relative;margin:0;overflow:hidden;/*margin-top: -155px;*/}
.hero-slider{float:left;/*margin-top:-155px;*/ height:95vh; overflow:hidden; width:100%; position:relative;}
.banner-text-wrap {position: absolute;bottom: 120px;left: 0; padding: 0;z-index: 8;width: 100%;}
.pulled-bnr-with-ttl .banner-text-wrap { bottom: 209px; }
.no-banner-img .banner-text-wrap{position: relative;bottom: 0;width: 100%;padding: 158px 0 110px 0;}
.hero-inner-banner .inv_playerContainer { max-height: 517px; z-index: 4; }
.hero-inner-banner.inv_FullScreen_Siblings {z-index: 0;}
.breadcrumb.inv_FullScreen_Siblings { z-index: 0;}
.inv_FullScreen_Siblings { z-index: 0;}
.slider-nav-thumbnails{float:left;width:100%;margin-top:-100px;}
.hero-banner .banner-text-wrap {bottom: 20vh; left: 0; padding: 0;}
.hero-banner .video-thumb span.icon-play-icn { position: absolute; left: 0; right:0; width: 25px; text-align: center; margin: 0 auto;}
.slide-thumb p{color:#fff;opacity:0.7; font-size:1.0rem;line-height: 30px;width:auto !important;cursor:pointer;margin:0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.slide-thumb{padding: 15px 15px 15px 25px;flex-grow:1;position:relative;justify-content:center;}
.slide-thumb:before{content:'';border-left:1px solid #fff;left: 3px;position:absolute;height:60%;width: 2px;}
.slide-thumb:hover:before{display:none;}
.slick-current.slide-thumb:before{border-left:2px solid #25408f/*#c60c30*/ !important;height:60%;display:block;}
.slide-thumb:not(.slick-current):after{content:'';border-left:1px solid #fff;position:absolute;height:0;width:1px;left: 3px;top:15px;transition:height .4s;-webkit-transition:height .4s;}
.slide-thumb:hover:after{height:43px;border-left:1px solid #fff;width:1px;}
.slider-nav-thumbnails .slick-list{max-width:1170px;margin-left:auto;margin-right:auto;}
.slider-nav-thumbnails .slick-track{width:83.33333333% !important;margin-left: 8.333333%;display:flex;}
.module-news-feed a.media-link.cta-link:before { right: 12px;}
.download-sec-wrap a.media-link.cta-link, .download-sec-wrap a.internal-link.cta-link { font-size: 1.4rem; margin: 12px 0 0; width: 100%; padding: 0 30px 0 0;color:#00207a;}
.download-sec-wrap a.internal-link.cta-link:after {font-size:9px;}  

.slide-thumb.slick-current p, .slide-thumb:hover p{opacity:1;}
/*-------------Header CSS End------------*/


.rdBodyTextActive * /*.rdBodyTextActive > p, .ip3-edit .rdBodyTextActive > p, .ip3-preview .rdBodyTextActive > p, .rdBodyTextActive li*/{font-size:1.4rem;line-height:normal;color:#fff;margin-top:15px;}

a.heroBannerBtn {font-family: Gill Sans W01 Medium,Arial; color: #fff; display: inline-block; font-size: 1em; line-height: 40px; margin-right: 20px; padding: 1px 37px 0 0px; text-transform: uppercase; z-index: 100; font-weight: normal;}
a.heroBannerBtn:after { content: ""; padding-right: 15px; position: relative; left: 15px; top: 4px;}

/*	Topnav scroll starts here */

.header-wrapper 
{/*background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(180, 26, 26, 0) 10%, rgba(37, 64, 143, 0.4) 46%, rgba(37, 64, 143, 0.7));*/
}

.main-banner .inner-banner-overlay {
    background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(0, 36, 120, 0.7) 76%, rgba(0, 36, 120, 0.7));
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
	z-index: 1;
}
/*
.main-banner .inner-banner-overlay.sec-fund-performance { background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(85, 125, 144, 0.9) 76%, rgba(85, 125, 144, 0.7));}
.main-banner .inner-banner-overlay.sec-reports-and-documents { background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(154, 202, 60, 0.8) 76%, rgba(154, 202, 60, 0.7));}
.main-banner .inner-banner-overlay.sec-esg { background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(154, 201, 235, 0.9) 76%, rgba(154, 201, 235, 0.8));}
.main-banner .inner-banner-overlay.sec-news { background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(85, 125, 144, 0.9) 76%, rgba(85, 125, 144, 0.7));}
.main-banner .inner-banner-overlay.sec-contact-us { background-image: linear-gradient(244deg, rgba(0, 0, 0, 0.2), rgba(180, 26, 26, 0.01) 20%, rgba(154, 202, 60, 0.8) 76%, rgba(154, 202, 60, 0.7));}
*/

body.ip3-level0 .header-wrapper {background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(180, 26, 26, 0) 20%, rgba(37, 64, 143, 0) 76%, rgba(37, 64, 143, 0));}

.header-wrapper {position: fixed;z-index: 9999; top: 0;width: 100%;webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

body.stckIt .header-wrapper {top: 0px;}
.header-wrapper:before {/* content: ''; *//* background: #fff; *//* height: 0; *//* position: fixed; *//* top:0; *//* width: 100%; */-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
body.stckIt .header-wrapper:before {/* height: 120px; *//* border-bottom: 1px solid #d6dde9; */}
body.stckIt .header-wrapper .top-group-container {/* display: none; *//* visibility: hidden; */}
body.stckIt .header-wrapper, body.posfixed .header-wrapper { z-index: 9999; max-width:100%;position:fixed;width:100%;background:#fff;top:0;transform: translateY(0); -webkit-transform: translateY(0);  -ms-transform: translateY(0); border-bottom: 1px solid #d6dde9;}
body.posfixed .header-wrapper, body.posfixed .second-level.menu-list ul li.haschildren > a{ z-index: 9999;}
body.nav-up .header-wrapper {transform: translateY(-155px);-webkit-transform: translateY(-155px);-ms-transform: translateY(-155px);background: #fff;border-bottom: 1px solid #d6dde9;}

body.nojs .header-wrapper { background: #fff;}
body.nojs .header-wrapper{max-width:100%;position:fixed;width:100%;background:#fff;top:0;transform: translateY(0); -webkit-transform: translateY(0);  -ms-transform: translateY(0); border-bottom: 1px solid #d6dde9;}

body.ip3-edit .header-wrapper{max-width:100%;position: absolute;width:100%;/*background:#fff;*/min-height: 60px;top:0;/*border-bottom: 1px solid #d6dde9;*/ z-index: 2;}

/*	Topnav scroll ends here */
.quote {padding: 70px 0 30px 0;}
.quote-title h1 {color: #25408f; margin-top: 0;}
.quote .left-content-wrapper {
    padding-left: 25px;
    padding-right: 15px;
    margin-bottom: 30px;
    position: relative;
}
.quote .vLine:before {
	
    content: "";
    position: absolute;
    width: 2px;
    background: #25408f;
    top: 5px;
    left: 0;
}
.quote .vLine:before {
    -webkit-animation: vLine 0.5s 1 forwards;
    -moz-animation: vLine 0.5s 1 forwards;
    -o-animation: vLine 0.5s 1 forwards;
    animation: vLine 0.5s 1 forwards;
        animation-delay: 0s;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.quote .vLine {border-left: 2px solid #25408f;}
.quote-content li {
    font-size: 1em;
    line-height: 21px;
    color: #000;
    margin: 0 0 10px;
	padding-left: 30px;
	background: url("~/media/Images/S/Savills-Charity/css/checkbox.png") no-repeat left center;
}
body#ip3-Homepage .content-top-box {text-align: left; padding: 20px; margin-top: 20px; /*font-family: Gill Sans W01 Light !important;*/ }
body#ip3-Homepage .content-top-box p {text-align: left;}
body#ip3-Homepage .content-top-box .rad-big {font-size: 1.6em; padding-right: 5px; /*font-family: Gill Sans W01 Medium !important;*/ }
body#ip3-Homepage .stats-container {margin-bottom: 30px;}
.fullwidth-image-home {padding: 40px 0 80px;}
.fullwidth-image-wrap {
    z-index: 10;
    position: relative;
}
.fullwidth-image {
    /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 64px 64px 0 rgba(0, 0, 0, 0.1);*/
	/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    object-fit: contain;
	margin: 0;
}
.fullwidth-image img {
    border-radius: 3px;
    width: 100%;
	height: auto;
    display: block;
max-width: 100%;
margin: 0 auto;
}
.fullwidth-image-text {
    bottom: 0;
    position: absolute;
    right: 0;
    background: #fff;
    padding: 30px 50px 42px 44px;
    border-radius: 4px 0 0 0;
    min-width: 48.333337%;
    /*height: 64%;*/
}
h2.module-head {
    line-height: 1.3em;
    position: relative;
}
a.rad-link {
padding-right: 22px;
	background: url("~/media/Images/S/Savills-Charity/css/arrow-blue.png") no-repeat right center;
}
.fullwidth-image-text p.rad-last{margin-bottom: 10px;}

.footer-wrapper-contact {
    width: 100%;
    float: left;
    background-color: #25408f;
    margin-top: 80px;
}
.footer-contact {padding: 55px 10px 55px/*43px 10px*/;}
.footer-contact *,.footer-contact h3, .footer-contact p, .footer-contact a, .footer-contact a:hover {color: #fff;}
.f-cont {float: left;}
.f-cont-img {padding: 0 15px 35px 0;}
.f-cont-img img {width: 96px; height: 96px; border-radius: 50%;}
.f-cont-text h3 { padding: 10px 0 2px;}
.f-cont-top {padding-bottom: 15px;}
.f-cont-text {padding-bottom: 30px;}

.footer-wrapper-disclaimer {
    width: 100%;
    float: left;
    background-color: #717275;
}
.footer-disc {padding: 45px 10px 30px;}
.footer-disc *, .footer-disc p, .footer-disc a, .footer-disc a:hover {color: #fff;}


#aboutOverview-DoublePie .highcharts-container, 
#fund-performance-chart .highcharts-container, 
#lease-chart .highcharts-container, 
#covenant-pie .highcharts-container
{width: 100% !important; float: left; z-index: 999 !important; min-width: 310; height: 400px; margin: 0px auto; overflow: hidden;}

#ip3-Homepage .last-box {margin-top:35px;}
.dwnloadPdfWrapper {float: left;width: 100%;padding-bottom: 30px;}
.dwnloadPdfWrapper input[type=text] {width:40%;padding: 12px 20px;margin: 8px 0;box-sizing: border-box;}
.dwnloadPdfWrapper button#downloadpdfBtn {background-color: white;color: black;border: 1px solid #25408f;padding: 12px 28px;font-size: 16px;}
.dwnloadPdfWrapper button.enableBtn {color:#ffffff !important; background-color:#25408f !important; border: 1px solid #25408f !important;padding: 12px 28px !important;font-size: 16px !important;}
.pdfDownloadText p {font-size: inherit;color: inherit;}
#ip3-Homepage .document-item.last{padding-bottom:30px}


.fleft-input { float:left;}
#ip3-esg .dwnloadPdfWrapper input[type=text] { width:100%}

.pdf-submit { margin-left:1%; margin-top:1%; float:left;}

.pdf-submit input.enableBtn {
    background-color: white;
    color: black;
    border: 1px solid #25408f;
    padding: 12px 28px;
    font-size: 16px;
}

.award-popup-overlay {
    background-color: rgba(37,64,147,0.9);
    left: 0;
    position: fixed;
    top: 0;
    z-index: 997;
    height: 100%;
    top: 0;
    width: 100%;
    z-index: 99999;
    display:none;
}
.award-popup-content {
    padding: 31px 35px 40px 40px;
    background-color: #fff;
    z-index: 9;
    width: 70%;
    margin: 0 auto;
    position: absolute;
    top: 154px;
    display:none;
        z-index: 99999;
    left: 15%;
}
.award-popup-content-close {
    width: 20px;
    height: 20px;
    /* float: right; */
    position: absolute;
    right: 15px;
    font-size: 1.2em;
    font-weight: bold;
    color: #254093;
    cursor: pointer;
}

@media all and (max-width: 767px) {
.award-popup-content {
    left: 5%;
    right: 5%;
    width: 90%;
    top: 19px;
}

.awardsp-content {
    margin-top: 20px;
}
}

.award-popup-content ul {
    list-style: disc;
    margin-left: 20px;
}

.award-popup-content ul li {
    padding: 4px 0px;
}

#ip3-advisory-commitee .bod-header {min-height: 262px;float: left;}
#ip3-advisory-commitee .bod-wrapped-content {float:left;width:100%;}
body.ip3-unit-price-and-distribution .tabs-container ul li.last.level2 { display: none; }

.ip3-reports-and-documents .tabs-container li#nav-fund-documents-level2,
.ip3-reports-and-documents .tabs-container li#nav-aml-and-compliance-level2,
.ip3-reports-and-documents .tabs-container li#nav-information-change-documents-level2,
.ip3-reports-and-documents .tabs-container li#nav-kid-and-scheme-particulars-level2,
.ip3-reports-and-documents .tabs-container li#nav-transfer-documents-level2 {display: none;}

.hexagon {
 width: 168px;
  height: 157px;
  background: #25408f;
  -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
  clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
  display: inline-block; 
}
.hexagon .text{
width: 100%;
text-align: center;
padding-top: 15px;
}
.hexagon .text h1, .hexagon .text p {color: #ffffff;}
.hexagon .text h1 {font-size: 20px;margin-bottom: 0px;}
/*---- media-queries-----*/
/*---- media-queries-----*/
span.selectedTab{display:none}
/*--------- iPad Landscape and Desktops ---------*/
@media all and (max-width:1200px){
.sprites-search,.search-container .search-box,.search-container .search-box input{right:15px;}
	.fullwidth-image-text { /*max-width: 70%;*/  max-height: 64%;}
}
@media all and (max-width:1100px){
.nav-wrapper ul li{margin-left:20px/*26px*/;}
}

@media all and (max-width:1013px) and (min-width:992px){
.sprites-search, .search-container .search-box input{right:0px;}
}
@media all and (max-width:1085px) and (min-width:992px){
.portfolio-tabs ul li{width:16%;padding-left:0px;text-align:center;margin-right: 7px;}
}

@media all and (max-width:1024px) and (min-width:1024px){
.value{font-size: 1em;}
.search-container .search-box input{right:35px;}
}

@media all and (min-width: 1200px) {
.search-container .sprites-search {margin-left: 15px;}
}

@media all and (max-width:860px) and (min-width:768px){
.awards-images li{margin-right:0px !important;}
.awards-images li img{width:92px;}
.awards-images li:first-child img{width:auto;}
}

@media all and (min-width: 992px) {
#mobile-nav{display:none;}
#MainWrapper{left:0 !important;}
body{overflow:auto !important;}
.portfolio-tabs{display:block;}
.full-link-container a{width:100%;}
#searchTextboxContainer1{display:block;}
.search-container .search-box input{width:250px !important;}
.search-box{display:block !important;}
}

@media all and (max-width:991px){
	.nav-wrapper ul li.logo-wrapper {display: none !important;}
	
.top-box-info p{width:97%;}
.top-box-info em{width:3%;}
.search-box{display:none;}
#searchTextboxContainer1{display:none;}
.search-container .search-box input{width:0;display:block;}
.search-container .search-box input{right:25px;top:58px;}
.portfolio-link-container p{width:263px;clear:both;}
.portfolio-link-container a{width:263px;}
.mob-menu-close{display:block;}
.nav-wrapper{display:none;}
.sm-logo-wrapper{display:inline-block !important;}
.search-container{float:right;position:absolute;top:12px;right:20px;}
.mob-menu-wrapper{display:block;cursor:pointer;}
.home-slider li,.main-banner{min-height:440px;}
.home-slider-content{top:80px;margin-left:0px;}
.right-box-title,.right-box-image{margin-left:0;}
.right-box-image{width:100%;}
.content-bottom-box > p{padding-bottom:80px;}
.footer-wrapper-contact{margin-top:40px;}
.footer-site-links ul{margin-top:69px;}
.footer-right-copyright{margin-top:33px;}
.sprites-search{right:0;}
.banner-content h1{width:100%;}
.banner-wrapper{margin-top:3px;}
.header-wrapper{min-height:150px;}
.last-box,.content-bottom-box{margin-top:49px;}
.awards-images li:first-child{margin-left:0;}
.content-wrapper{margin-top:30px;}
.drop-down{margin-bottom:15px;width:100%;float:left;}
span.selectedTab{ cursor:pointer;display: block;padding: 18px 51px 18px 19px;color:#25408f;background:#d1d2d4 url("~/media/Images/S/Savills-Charity/css/dropdown-close") no-repeat scroll 95% center;text-transform:uppercase;width: 100%;color:#25408F;}
span.selectedTab.open{background:#d1d2d4 url('~/media/Images/S/Savills-Charity/css/dropdown-open') no-repeat scroll 95% center;}
.tabs-container,.tabs-container ul li.current,.portfolio-tabs,.portfolio-tabs ul li.current{display:none}
.tabs-container ul li{width:100%;padding-left:0}

.portfolio-tabs ul li,.tabs-container ul li{display:block;width:100%;padding:0;}
.portfolio-tabs ul li a{display:block;padding: 5px 40px;}
.tabs-container ul li a{display:block;padding: 5px 18px;}
.pagenav{width:100%;}
.portfolio-tabs ul li:last-child a,.portfolio-tabs ul li:first-child a{padding-left:19px;}
.portfolio-tabs ul li,.tabs-container ul li{background-color:#d1d2d4 !important;}
.portfolio-tabs ul li span,.tabs-container ul li span{color:#25408F !important;}
.tabs-container ul li span{background-color:#D1D2D4;padding-left:0;}
.tabs-container ul li span:hover{background-color:#D1D2D4;}
.portfolio-tabs ul li{position:relative;}
.portfolio-tabs ul li:nth-child(6n+2) .bubble,.blue-bubble{background-color:#9FC9EB;height:12px;width:12px;display:block;border-radius:50px;position:absolute;left:17px;top:21px;}
.portfolio-tabs ul li:nth-child(6n+3) .bubble,.brown-bubble{background-color:#717275;height:12px;width:12px;display:block;border-radius:50px;position:absolute;left:17px;top:21px;}
.portfolio-tabs ul li:nth-child(6n+4) .bubble,.light-green-bubble{background-color:#9ACA3C;height:12px;width:12px;display:block;border-radius:50px;position:absolute;left:17px;top:21px;}
.portfolio-tabs ul li:nth-child(6n+5) .bubble,.dark-green-bubble{background-color:#557D90;height:12px;width:12px;display:block;border-radius:50px;position:absolute;left:17px;top:21px;}

/*td:first-child{width:30%;}
td:last-child{width:70%;}*/

.awards-images li{margin: 18px 6px 18px 4px;}
.back{margin-top:20px;}
.link-container{margin-left:10px;}
.portfolio .selectedTab{padding-left:40px;}
.portfolio .brown-bubble,.portfolio .blue-bubble,.portfolio .dark-green-bubble,.portfolio .light-green-bubble{left:28px;}
}

@media all and (min-width: 992px) and (max-width: 1024px) {
	.active-banner-text .rdMainTitleActive {font-size:1.9rem; }
	.banner-title {font-size:2.8rem; }
	.rdBodyTextActive > p, .rdBodyTextActive li {font-size: 1.4rem;}
	.fullwidth-image-text {height: auto;}
}
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
	.mob-menu-close, .mob-menu-close:after, .mob-menu-close:before {background: #fff;}
	body.stckIt .mob-menu-close, body.stckIt .mob-menu-close:after, body.stckIt .mob-menu-close:before {background: #717275;}
	.active-banner-text .rdMainTitleActive {font-size:1.9rem; }
	.banner-title {font-size:2.8rem; }
	.rdBodyTextActive > p, .rdBodyTextActive li {font-size: 1.4rem;}
	.hero-banner {height: 90vh !important;}
	.hero-slider {height: 90vh !important;}
	.slider-nav-thumbnails {margin-top: -115px;}
	.fullwidth-image-text {margin-top: 0;max-width: 100%; width: 100%; height: auto;padding: 20px 30px;}
  .fullwidth-image-text p { margin-bottom: 15px;}
	.fullwidth-image {padding-bottom: 50px;}
.disclaimer{width:90%;padding:30px;}
.stats-container{padding:0 10px;}
.search-container .sprites-search{margin-top:63px;}
.search-container .search-box{right: 0px;top: 90px;}
.document-item{width:33%;float:left;}
.document-item{border-bottom:none;padding-bottom:42px;}
.document-item .download-link{top:33px;}
.document-item .document-date{margin-top:22px !important;}
.last-box > .content-bottom-box > .box-bottom-link{width:34%;}
.content-top-box{padding-bottom:22px;}
.content-top-box .value{width:100%;text-align:center;}
.right-box-title{margin-top:58px;width:100%;}
.center-content-box{margin-top:2px;}
.main-banner{min-height:425px/*275px*/;}
.banner-wrapper-content{margin-left:20px;}
.breadcrumb-wrapper .breadcrumb-inner{padding-left:10px;padding-bottom:30px;}

.contentWrapper{padding:0 10px;}
.center-content-box,.content-bottom-box{padding:0 10px;}
.padd{padding:0 20px;}
.awards-images,.footer-left-title{margin-left:10px !important;}
.document-item.first{margin-top:8px;}
.box-links{padding-bottom:20px;}
.footer-right{padding-right:20px;}
}

@media all and (min-width:992px){
.portfolio-tabs{display:block !important;}
	.nav-wrapper ul li.logo-wrapper {display: block !important;}
}

@media screen and (device-width: 768px) and (orientation: portrait){
.full-tab{width:100% !important;}
.search-container{float:right;position:absolute;top:0px !important;right:20px;}
}

/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media all and (max-width: 767px) {
	.footer-contact {padding: 43px 10px 20px;}
	.active-banner-text .rdMainTitleActive {font-size:1.0rem; margin-bottom: 5px; }
	.banner-title {font-size:1.8rem; }
	.rdBodyTextActive * /*, .rdBodyTextActive li*/ {font-size: 16px !important; margin: 5px 0;}
	.hero-banner {height: 90vh !important;}
	.hero-slider {height: 90vh !important;}
	.slider-nav-thumbnails {margin-top: -65px;}
  .slide-thumb p {display: none;}
  .slick-active.slide-thumb:before {border-left: 0 !important;}
  .slide-thumb:before {border: 0;height:15px !important;position: relative;width: 15px;}
  .slide-thumb {width: 10px !important;padding: 0;border-radius: 50%;height: 10px !important;display: inline-block;margin-right: 15px;background-color: rgba(218, 225, 235, 0.7);padding: 0;flex-direction: column;/* justify-content: center; */flex: none;cursor: pointer;}
  .slider-nav-thumbnails .slick-track {width: 100% !important;margin: 0;justify-content: center;}
  .slick-current.slide-thumb {background-color: rgba(218, 225, 235, 1);}
	.fullwidth-image-text {margin-top: -10px;max-width: 100%;position: relative;padding: 30px 30px 44px 42px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
	.fullwidth-image-text p {line-height: 1.5em;}
	.fullwidth-image img {width: 100%; height: auto;}
	
.disclaimer{width:95%;padding:20px;}
.search-container .search-box input{top:44px !important;}
.xs-container{display:block;}
.md-sm-container{display:none;}
.header-wrapper.active{position:static !important;}
.box-links{padding-bottom:20px;}
.full-link-container a{width:100%;}
.portfolio-tabs li.last,.properties-map-image{display:none;}
.up-content p{margin-top:20px;float:left;}
.drop-down{float:left;width:100%;}
.mob-menu-close{top:70px;}
.search-container .search-box{right: 0;top: 80px;}
.sm-logo-wrapper{margin:15px 0;}
.banner-wrapper{margin-top:5px;}
.search-container .sprites-search{margin-top:50px;}
.home-slider-content,.banner-wrapper-content{position:static;margin-left:0;}
.banner-content h1{padding-left:14px;}
.home-slider-content .slider-content-title{width:100%;padding:19px 15px;}
.home-slider-content .slider-content-title h1{font-size:1.462em;line-height:23.39px;}
.home-slider-content .slider-content-title p{font-size:0.946em;line-height:20.64px;}
.home-slider-content .slider-content-text{margin:0;width:100%;padding: 24px 15px;font-size:1em;line-height:21px;}
.home-slider-content .slider-content-link a{margin:0;width:100%;font-size:1em;/*padding:0 14px;*/}
.home-slider li,.main-banner{min-height:250px;}
.content-wrapper{margin-top:0;}
.grey-box{padding:0;}
.breadcrumb-inner{padding-left:5px !important;}
.box-links{padding-bottom:40px;}
.right-box-title{margin-top:5px;}
.right-box-image img{width:100%;}
.center-content-box{margin-top:22px;}
.content-top-box{margin-top:4px;font-size:1.238em;}
.content-top-box .value{font-size:2.424em;}
.top-box-info{float: left;padding: 20px 15px 10px;width: 100%;}
.news-item.last{margin-bottom: 25px;}
.content-top-box{text-align:left;padding-left:15px;}
.content-bottom-box,.last-box{margin-top:40px !important;}
.footer-site-links ul{margin-top:0;width:100%;}
.footer-site-links ul:last-child{float:left;}
.footer-site-links ul:last-child li{text-align:left;}
.footer-site-links li{padding:4px 0;}
.footer-right-copyright .copyright{width:100%;display:block;}
.footer-right-copyright a{display:block;width:100%;float:left;margin:24px 0 38px;}
.awards-images li{margin: 8px 6px 32px 4px;}
.awards-images li img{width:92px;}
.banner-content-wrapper{position:static;}
.footer-right-copyright{margin-top:19px !important;}
.copyright{margin-bottom:0 !important;}
.right-box-title a{margin-left:0;}
table{margin-bottom:0;border-bottom: 1px solid #D1D3D4;}
table:last-child{margin-bottom:20px;}
td a.external-link img, td a.internal-link img, td a.media-link img{margin:0;margin-left:6px;}
td a.external-link, td a.internal-link, td a.media-link{width:auto;display:inline-block;}
.bod-content{padding-top:20px;margin-bottom:0;}
.bod-item{margin-top:0;}
.bod-container{margin-top:0;}
.filter-head{display:block;}
.portfolio-filters > a{display:block;padding:7px 15px 6px;}
.portfolio-filters{padding-bottom:13px;}
.portfolio-filters > p{padding: 11px 12px 3px 0px;}
.mob-menu-close{left:5px;}
.banner-content h1{padding-bottom:0px;}
.breadcrumb-wrapper .breadcrumb-inner{padding-top:10px;}
.bod-item{margin-bottom:30px;}
.center-content-box,.content-bottom-box{padding:0 5px;}
.padd{padding:0 15px;}

.contentWrapper{padding:0 5px;}
.link-container{margin-left:5px;}
.content-top-box p{text-align:left;}
.portfolio-link-container,.ip3-property-portfolio .box-bottom-link{display:none;}
.awards-images,.footer-site-links,.footer-left-title{margin-left:5px !important;}
.pagination {width: 97%;float: left;margin-left: 10px;}
.right-table{margin-top:20px;}
/*#ip3-why-invest-in-property .content-div p img{max-width:none !important;width:auto;}*/

.latest-table td:first-child,.latest-table th:first-child{width:30%;}
.latest-table td:nth-child(2),.latest-table th:nth-child(2){width:50%;}
.latest-table td:last-child,.latest-table th:last-child{width:20%;}
.latest-table a.media-link{width:100%;}
.latest-table a img{margin:0 auto !important;}

}
@media all and (max-width:640px){
.box-links a:after{padding-right:5px}
/*.search-container .search-box input, .ui-helper-hidden-accessible, .ui-autocomplete{width:170px;}*/
.ui-menu li a > span:first-child{display:block;padding-right:10px;}
.rad-datatable td,.rad-datatable th{width:100%;float:left;}
}

@media all and (max-width: 360px) {
.pagination {width: 94% !important;float: left;margin-left: 10px !important;}
}

@media only screen and (min-device-width : 719px) and (max-device-width : 721px) and (-webkit-min-device-pixel-ratio : 2) and (orientation : landscape){
.mob-menu-close.is-open:before {left:10px !important;}
.mob-menu-close.is-open:after {left:10px !important;}
}

@media only screen and (device-width: 720px) and (device-height: 1280px) and (orientation: portrait) {
.mob-menu-close.is-open:before {left:10px !important;}
.mob-menu-close.is-open:after {left:10px !important;}
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-width: 721px) and (max-width: 840px) {
.home-slider-content {margin-left: 0px;}
}

/*IPad/IPad mini landscape mode:*/
@media all and (min-width: 921px) and (max-width: 1040px) {
.home-slider-content{position: absolute;top: 159px;z-index: 1000;}
}

@media all and (max-width: 767px) {
	
	.nav-wrapper ul li.level1 > a span,.nav-wrapper ul li.level1 > span {color: #717275;font-size: 1.250em;line-height: 26px;padding-bottom:9px;display:inline-block;}
	.nav-wrapper ul li.level1 > a span:hover {color: #25408f;display:inline-block;border-bottom: 2px solid #25408f;}
	.nav-wrapper ul li.current.level1 > span, .nav-wrapper ul li.selected >a span {color: #25408f;border-bottom: 2px solid #25408f;display:inline-block;}
	.header-wrapper {position: relative;}
	.search-container .sprites-search {
  background-position: 0 -204px;
  height: 22px;
  width: 22px;
}

	.header-wrapper {background-image: none;}
	
.home-slider-content .slider-content-link a {display: inline;padding: 6px 35px 0 15px;}
.home-slider-content {width:100%;}
body#ip3-Homepage .slider-content-inner {background-color: #25408f;opacity: 1;}
.home-slider-content .slider-content-text p {color:#000000;}
.home-slider-content .slider-content-text {background-color:#FFFFFF;}
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-width: 721px) and (max-width: 840px) {
.home-slider-content {margin-left:0%;}
}

/*IPad/IPad mini landscape mode:*/
@media all and (min-width: 921px) and (max-width: 1040px) {
.box-links {display: block;margin-top: 25px;float: left;padding-bottom: 14px;width: 100%;}
.box-bottom-link.box-bottom-link2 {font-size: inherit;margin-bottom: 24px;text-transform: none;line-height: 28px;}
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-width: 721px) and (max-width: 840px) {
.box-bottom-link.box-bottom-link2 {font-size: inherit;margin-bottom: 24px;text-transform: none;line-height: 29px;}
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
.box-bottom-link.box-bottom-link2 {font-size: inherit;margin-bottom: 24px;text-transform: none;line-height: 41.32px;margin-right: 20px;}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
.box-bottom-link.box-bottom-link2 {font-size: 12px;}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) { 
.box-bottom-link.box-bottom-link2 {font-size: inherit;}
}

@media all and (max-width: 414px) {
.box-bottom-link.box-bottom-link2 {font-size: 12px;}
.f-cont-text {max-width: 62%;}
.f-cont-text a {word-wrap: break-word;}
}

/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
    padding:0 11px;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;*/
	color: #000;
	background-color:rgba(255, 255, 255, 0.9);
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {

}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {background-color:#25408F;z-index:9999 !important;}
.ui-menu a{height:30px; line-height:28px; width:100%;position:relative;top:0px;margin-bottom:1px; float:left; color:#fff}
.ui-menu a:hover{height:30px;width:100%;position:relative;top:0px;margin-bottom:1px;text-decoration:underline !important;}
.ui-menu .ui-menu-item {padding: 0 !important;  width: 100% !important;}

p.links span.resultURL{color:#8F9898;}
/*---- main-temp-----*/
.awards-images { margin-bottom:40px;}
.awards-images li {display: inline-block;margin: 30px 8px 0 !important;}
/*---- map-main-----*/
.mainmap
{
margin:0 auto;
width:100%;
height:900px;
max-width:1170px;
position:absolute;
top: 130px;
right: 58px;
}
#bgmapimg{
	display:block;
	width:100%;
}
 .mainmarker{
 height:10px;
 width:10px;
 border-radius:10px;
 position:absolute;
 }
 .markerblue{
 background-color:#9fc9eb;
 }
 .markergrey{
 background-color:#a0a1a3;
 }
 .markergreen{
 background-color:#9aca3c;
 }
 .markerdarkblue{
  background-color:#557d90;
 }
 .highcharts-container{
 float:right;
 z-index:9999 !important;
 display:block;
 }
@media screen and (max-width: 768px){
	.container,#bgmapimg{
		display:none;
	}
}
.highcharts-legend-item span{left:20px !important;}
.highcharts-container{width:450px !important;}
/*---- property-map-----*/
.properties-map-image { width:100%; background:url('~/media/images/S/Savills-Charity/css/properties-map-image') no-repeat center top; height:908px; float:left;}
.properties-map-graph{ width:470px; height:300px; float:right; padding-right:40px;}


.properties-map-data{ width:768px; height:908px; margin:0 auto; position:relative;}
.properties-map-data .map-title { display:none; position:relative; background:#fff; width:230px; padding:10px 15px; margin:7px 0 0 8px; z-index:999;}
.properties-map-data .map-title p{ text-transform:uppercase; color:#25408f; margin:0;}
.properties-map-data .map-title p:hover{ text-decoration:underline;}

.properties-map-data .retail {float:left;}
.properties-map-data .office {float:left;}
.properties-map-data .industrial {float:left;}
.properties-map-data .alternatives {float:left;}

.properties-map-data a:hover .map-title { display:block !important;}
.properties-map-data .retail .map-title { border-bottom:#9ec9eb solid 5px; }
.properties-map-data .office .map-title { border-bottom:#717276 solid 5px;}
.properties-map-data .industrial .map-title{border-bottom:#9bca3c solid 5px;}
.properties-map-data .alternatives .map-title { border-bottom:#567c8f solid 5px;}

.properties-map-data .properties-map-dot { height:13px; width:13px; float:left; border-radius:30px; position: absolute;}
.properties-map-data .properties-map-dot:hover{ border:#fff solid 2px; position:absolute;}

.properties-map-data .retail .properties-map-dot { background:#9ec9eb; }
.properties-map-data .office .properties-map-dot { background:#717276;}
.properties-map-data .industrial .properties-map-dot { background:#9bca3c;}
.properties-map-data .alternatives .properties-map-dot { background:#567c8f;}

.properties-map-data .retail .properties-map-dot:hover { background:#548ebc;}
.properties-map-data .office .properties-map-dot:hover { background:#494b52;}
.properties-map-data .industrial .properties-map-dot:hover { background:#65891c;}
.properties-map-data .alternatives .properties-map-dot:hover { background:#324f5e;}

tspan { font-size:1.1em;}

/*---- sprite-----*/
.sprites-sprite, .sprites-arrow, .slider-content-link a:after, .box-bottom-link:after, .box-links a:after, .sprites-bullet, .sprites-download, .sprites-left-nav-arrow, .nav-close, .sprites-mmenu-logo, .sprites-search, a.heroBannerBtn:after {
  background-image: url('~/media/Images/S/Savills-Charity/css/sprites.png?1');
  background-repeat: no-repeat;
}

.sprites-arrow, .slider-content-link a:after, .box-bottom-link:after, .box-links a:after {
  background-position: 0 0;
  height: 12px;
  width: 7px;
}

.sprites-bullet {
  background-position: 0 -27px;
  height: 7px;
  width: 7px;
}

.sprites-download {
  background-position: 0 -49px;
  height: 39px;
  width: 38px;
}
.left-navigation .nav-close{
background-position: 0 -103px;
  height: 9px;
  width: 15px;
}

.nav-close {
  background-position: 0 -103px;
  height: 20px;
  width: 30px;
}

.sprites-mmenu-logo {
  background-position: 0 -127px;
  height: 25px;
  width: 34px;
}

.sprites-search {
  background-position: 0 -239px;
  height: 22px;
  width: 22px;
}
body.stckIt .sprites-search {
  background-position: 0 -204px;
  height: 22px;
  width: 22px;
}
.sprites-search:active, .sprites-search.search-active {
  background-position: 0 -167px;
}
a.heroBannerBtn:after {
	background-position: 0 0; 
	height: 12px; 
	width: 7px;
}
/*---- fonts-----*/
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=c043efc6-0bfd-4065-8740-83fcb2d61706");
@font-face{
font-family:"Gill Sans W01 Light";
src:url("~/media/files/S/Savills-Charity/fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix");
src:url("~/media/files/S/Savills-Charity/fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix") format("eot"),url("~/media/files/S/Savills-Charity/fonts/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"),url("Fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"),url("~/media/files/S/Savills-Charity/fonts/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"),url("~/media/files/S/Savills-Charity/fonts/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");
}


@font-face{
font-family:"GillSansW01-LightItalic";
src:url("~/media/files/S/Savills-Charity/fonts/fa48655b-c368-4796-9713-283410e3cd96.eot?#iefix");
src:url("~/media/files/S/Savills-Charity/fonts/fa48655b-c368-4796-9713-283410e3cd96.eot?#iefix") format("eot"),url("~/media/files/S/Savills-Charity/fonts/de4e6ee5-4bb3-4aa3-b76b-8400446faf5e.woff2") format("woff2"),url("~/media/files/S/Savills-Charity/fonts/fc0d04fc-d4ff-4958-a236-3ae4c3758bb7.woff") format("woff"),url("~/media/files/S/Savills-Charity/fonts/c28733d9-2865-43c4-ae96-6f3342a7b31d.ttf") format("truetype"),url("~/media/files/S/Savills-Charity/fonts/ce43af51-f2ff-4474-9925-6211223fd9e7.svg#ce43af51-f2ff-4474-9925-6211223fd9e7") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Medium";
src:url("~/media/files/S/Savills-Charity/fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix");
src:url("~/media/files/S/Savills-Charity/fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix") format("eot"),url("~/media/files/S/Savills-Charity/fonts/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"),url("~/media/files/S/Savills-Charity/fonts/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"),url("~/media/files/S/Savills-Charity/fonts/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"),url("~/media/files/S/Savills-Charity/fonts/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db") format("svg");
}


body,.nav-wrapper ul li span,.slider-content-text p,.home-slider-content .slider-content-link a,.content-top-box,.top-box-info p,.box-links,.box-bottom-link,.news-item,.document-item,.center-box-content,.footer-left-title,.footer-site-links ul li,.copyright,.highcharts-legend-item span,.highcharts-legend-item span,.banner-content h1{font-family:Gill Sans W01 Medium,Arial;}

.home-slider-content .slider-content-title h1,.left-box-title/*,.banner-content h1*/,th,.slider-content-title p{font-family:Gill Sans W01 Light,Arial;}

.search-container .search-box input{font-family:GillSansW01-LightItalic,Arial;}
/*---- slick-slider-----*/
/* Slider */
.slick-slider
{
  position: relative;
  
  display: block;
  box-sizing: border-box;
  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;
  
  display: block;
  overflow: hidden;
  
  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;
  
  display: block;
}
.slick-track:before,
.slick-track:after
{
  display: table;
  
  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;
  
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;
  
  height: auto;
  
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}



.slick-next{
  display: inline-block;
  position: absolute;
  right: 0;
  top: 30px;
  width: 42px;
  height: 42px;
  z-index: 999;
  border: none;
  outline: none;
  text-indent: -9999px;
  cursor:pointer;
}

.slick-prev{
  display: inline-block;
  
  position: absolute;
  top: 30px;
  width: 42px;
  height: 42px;
  z-index: 999;
  border: none;
  outline: none;
  text-indent: -9999px;
  cursor:pointer;
}

/*.slick-next:hover{ background-position: left -48px;}
.slick-prev:hover{ background-position: left -48px;}*/


.slick-dots
{
  position: absolute;
  list-style: none;
  text-align: center;
  left: 57px;
  top: 45px;
  
}
.slick-dots li
{
  position: relative;
  
  display: inline-block !important;
  
  width: 15px;
  height: 20px;
  margin: 0;
  padding: 0;
  
  cursor: pointer;
}
.slick-dots li button
{
  font-size: 0;
  line-height: 0;
  
  display: block;
  
  width: 20px;
  height: 20px;
  padding: 2px;
  
  cursor: pointer;
  
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
  opacity: 1;
}
.slick-dots li button:before
{
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  
  position: absolute;
  top: 0;
  left: 0;
  
  width: 20px;
  height: 20px;
  
  content: '•';
  text-align: center;
  
  opacity: .25;
  color: black;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
  opacity: .75;
  color: black;
}
.slick-dots li button {
  width: 6px;
  height: 6px;
  border-radius: 5px;
  background-color: #c60c30;
  text-indent: -99999px;
  opacity: 0.5;
}
.slick-dots li.slick-active button {
  opacity: 1;
  background-color: #c60c30;
}
.slick-arrow:focus
{
  outline: none;
  color: transparent;
}

.slick-dots li button:focus
{
  outline: none;
}

.slick-slide:focus { outline: none; }

/* [dir="rtl"] .slick-slide { float: right; }  */

/*********Module Image Tabs*********/

.offset-title-only{padding-left:25px;}
.offset-title-only .vLine{margin-left:-25px;}

.image-tabs-nav-container .image-tab-item, .image-tabs-nav-container .image-tab-item-inner, .image-tabs-nav-container .image-tab-item-inner::before, .image-tabs-nav-container .image-tab-item-inner::after, .image-tabs-nav-container .image-tab-title, .image-tab-list .image-tab-list-item:after {
  -webkit-transition: all 0.4s ease-in-out; 
  -moz-transition: all 0.4s ease-in-out; 
  -ms-transition: all 0.4s ease-in-out; 
  transition: all 0.4s ease-in-out;
}

.image-tabs-nav-container{margin:60px 0 0px;}
.image-tabs-nav-container:after{content:""; display:block; clear:both;}
.image-tabs-nav-container .image-tab-item{width: 292px; display: block; float: left; padding-top: 34px; position: relative; margin-bottom:13px;}
.image-tabs-nav-container .image-tab-item-inner { border-top-left-radius: 4px; border-top-right-radius: 4px; overflow: hidden; width: 100%; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; height: 172px;}
.image-tabs-nav-container .image-tab-item-inner::before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background-image: linear-gradient(to bottom, rgba(2, 36, 79, 0), rgba(2, 36, 79, 0.86) 85%, #02244f);}
.image-tabs-nav-container .image-tab-item-inner::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.3); z-index: 2; }
.image-tabs-nav-container .image-tab-title{width: 100%; display: inline-block; text-align: center; font-weight: 700; color: #fff; font-size: 2.4rem; line-height: normal; text-transform: uppercase; position: relative; z-index: 2; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}
/*.no-touch .image-tabs-nav-container .image-tab-item:hover,*/ .image-tabs-nav-container .image-tab-item.slick-current {padding-top: 0; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(198, 12, 48, 0.26); }
/*.no-touch .image-tabs-nav-container .image-tab-item:hover .image-tab-item-inner,*/ .image-tabs-nav-container .image-tab-item.slick-current .image-tab-item-inner { height: 206px; }
.no-touch .image-tabs-nav-container .image-tab-item:hover .image-tab-title, .image-tabs-nav-container .image-tab-item.slick-current .image-tab-title{ opacity:1;}

.no-touch .image-tabs-nav-container .image-tab-item:hover .image-tab-item-inner:after, .image-tabs-nav-container .image-tab-item.slick-current .image-tab-item-inner:after{ background-color:transparent;}

.image-tabs-content-wrapper{clear:both; border-radius: 4px; box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff;}
.image-tab-content{position: relative; overflow: hidden;}
.image-tab-content:after{content:""; clear:both; display:block;}
.image-tab-content .image-tab-list-wrapper{float: left; width: 32%; position: relative;}
.image-tab-content .image-tab-list-wrapper::before { content: ""; position: absolute; top: 100%; left: 0; width: 100%; height: 100%; opacity: 0.5; background: #f4f4f4; }
.image-tab-content .image-tab-list-wrapper .image-tab-list .image-tab-list-item:first-child{border-top-left-radius:4px;}
.image-tab-content .image-tab-list-content{float: left; width: 63%;}
.image-tab-list-selected{display:none;}

.image-tab-list .image-tab-list-item{ display: block; font-size: 1.4rem; color: #002776; opacity: 0.5; background: #f4f4f4; font-weight: bold; line-height: normal; padding: 20px 80px 25px 18px; position:relative;}
.image-tab-list .image-tab-list-item.activeTab{opacity:1;}
.image-tab-list .image-tab-list-item:after { content: "\e900"; font-family: 'icomoon' !important; right: 54px; position: absolute; color: #c60c30; font-size: 18px; font-weight: normal; top:34%; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.image-tab-list .image-tab-list-item.activeTab:after{right:15px;}
.image-tab-list-content-inner{display: none; padding: 35px 30px 35px 30px;}

.module-image-tabs h2.right-content-heading{margin-bottom:20px;}

.module-image-tabs.blue .offset-title-only *, .module-image-tabs.blue-gradient .offset-title-only *{color:#fff;}
.module-image-tabs.blue a.cta-link:hover, .module-image-tabs.blue-gradient a.cta-link:hover{color: #EBE4C7 !important;}


.image-tabs-nav-container button.slick-arrow{width:70px; height:172px; top:34px; font-size: 0; text-indent: 0;}
.image-tabs-nav-container button.slick-arrow::after { content: "\e900"; font-family: 'icomoon' !important; position: absolute; color: #c60c30; font-size: 18px; font-weight: normal; margin-top: -9px; }

.image-tabs-nav-container button.slick-arrow.slick-prev::after {
  left: 15px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.image-tabs-nav-container button.slick-arrow.slick-next::after {
  right: 15px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.image-tabs-nav-container button.slick-prev{
  background: rgba(210,218,230,0);
  background: -moz-linear-gradient(left, rgba(210,218,230,0.7) 0%, rgba(210,218,230,0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(210,218,230,0.7)), color-stop(100%, rgba(210,218,230,0)));
  background: -webkit-linear-gradient(left, rgba(210,218,230,0.7) 0%, rgba(210,218,230,0) 100%);
  background: -o-linear-gradient(left, rgba(210,218,230,0.7) 0%, rgba(210,218,230,0) 100%);
  background: -ms-linear-gradient(left, rgba(210,218,230,0.7) 0%, rgba(210,218,230,0) 100%);
  background: linear-gradient(to right, rgba(210,218,230,0.7) 0%, rgba(210,218,230,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dae6', endColorstr='#d2dae6', GradientType=1 );
}

.image-tabs-nav-container button.slick-next {
  background: rgba(210,218,230,0);
  background: -moz-linear-gradient(left, rgba(210,218,230,0) 0%, rgba(210,218,230,0.7) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(210,218,230,0)), color-stop(100%, rgba(210,218,230,0.7)));
  background: -webkit-linear-gradient(left, rgba(210,218,230,0) 0%, rgba(210,218,230,0.7) 100%);
  background: -o-linear-gradient(left, rgba(210,218,230,0) 0%, rgba(210,218,230,0.7) 100%);
  background: -ms-linear-gradient(left, rgba(210,218,230,0) 0%, rgba(210,218,230,0.7) 100%);
  background: linear-gradient(to right, rgba(210,218,230,0) 0%, rgba(210,218,230,0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dae6', endColorstr='#d2dae6', GradientType=1 );
  
}

@media all and (max-width:991px){
  .image-tab-list .image-tab-list-item{padding: 15px 40px 20px 10px;}
  .image-tab-list .image-tab-list-item::after{right: 25px; font-size:14px;}
  .image-tab-list .image-tab-list-item.activeTab::after{right:5px;}
}
@media all and (max-width:767px){
  .image-tab-content .image-tab-list-wrapper::before{opacity:0;}
  .image-tabs-nav-container{ margin: 65px -15px 0; }
  .image-tabs-nav-container .image-tab-item{margin-top:0; margin-bottom:16px; padding-top:0; width:240px;}
  .no-touch .image-tabs-nav-container .image-tab-item:hover .image-tab-item-inner, .image-tabs-nav-container .image-tab-item.slick-current .image-tab-item-inner{height:172px}
  
  .image-tab-content .image-tab-list-wrapper{width:100%;}
  .image-tab-list .image-tab-list-item{opacity:1; background:transparent;}
  .image-tab-list .image-tab-list-item::after{display:none;}
  .image-tab-content .image-tab-list-content{width:100%;}
  .image-tab-list-selected{display:block; color: #797979; background-color: #ffffff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); font-size: 1.4rem; line-height: normal; padding: 20px 45px 20px 15px; position: relative; width: 100%; z-index: 1; cursor: pointer; display: inline-block; text-decoration: none !important; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
  .image-tab-list-selected:after{position: absolute; right: 20px; top: 50%; content: "\e908"; font-family: 'icomoon' !important; color: #002478; font-size: 15px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .image-tab-list-selected.active:after { -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
  .image-tab-list .image-tab-list-item { text-align: left; opacity: 1; color: #797979; line-height: normal; padding: 18px 15px; border-bottom: 1px solid #f6f6f6 !important; }
  .image-tab-list .image-tab-list-item:hover, .image-tab-list .image-tab-list-item.activeTab{color: #00318d}
  
  .image-tab-list-content-inner{padding:22px 15px 18px 15px;}
  .module-image-tabs h2.right-content-heading { margin-bottom: 12px; line-height: 30px; }
  
  .image-tabs-nav-container button.slick-arrow{top:0; width:40px; display:none !important;}
  .image-tabs-nav-container button.slick-arrow.slick-prev::after{left:10px}
  .image-tabs-nav-container button.slick-arrow.slick-next::after{right:10px}
}
.awards-images li {display: inline-block;margin: 30px 4px 0 !important;}