
/*---- header-footer-----*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%
}
body{
  margin:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font:18px Baskerville,"Libre Baskerville","Times New Roman",serif;
  line-height:28px;
  color:#515151
} 
h1{
  font-size:2em;
  margin:.67em 0
}
hr{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
  overflow:visible
}
code,kbd,pre,samp{
  font-family:monospace,monospace;
  font-size:1em
}
a{
  background-color:transparent;
  text-decoration:inherit;
  color:inherit;
  text-transform:inherit;
  font:inherit
}
abbr[title]{
  border-bottom:none;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,strong{
  font-weight:bolder
}
small{
  font-size:80%
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub{
  bottom:-.25em
}
sup{
  top:-.5em
}
img{
  border-style:none
}
button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,input{
  overflow:visible
}
button,select{
  text-transform:none
}
[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText
}
fieldset{
  padding:.35em .75em .625em
}
legend{
  color:inherit;
  display:table;
  max-width:100%;
  white-space:normal
}
progress{
  vertical-align:baseline
}
textarea{
  overflow:auto
}
[type=checkbox],[type=radio],legend{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}
.mobile-nav li a,details,h2:after{
  display:block
}
summary{
  display:list-item
}
[hidden],template{
  display:none
}

@font-face{
  font-family:'iwgicons';
  src:url(~/media/Files/I/IWG-IR/iwg-icons/iwgicons-eot.eot?itm7wr);
  src:url(~/media/Files/I/IWG-IR/iwg-icons/iwgicons-eot.eot?itm7wr#iefix) format('embedded-opentype'),url(~/media/Files/I/IWG-IR/iwg-icons/iwgicons-ttf.ttf?itm7wr) format('truetype'),url(~/media/Files/I/IWG-IR/iwg-icons/iwgicons-woff.woff?itm7wr) format('woff'),url(~/media/Files/I/IWG-IR/iwg-icons/iwgicons-svg.svg?itm7wr#iwgicons) format('svg');
  font-weight:400;
  font-style:normal
}

*{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
h2,h4{
  text-transform:uppercase
}
h2{
  text-align:center;
  margin:0;
  font:40px Aller,Arial,Helvetica,sans-serif;
  color:#444
}
h2:after{
  content:'';
  height:14px;
  width:140px;
  background:#0990ac;
  margin:24px auto 44px
}
.grey-headers h2:after{
  background:#969696
}
h4{
  font:700 22px Aller,Arial,Helvetica,sans-serif;
  color:#343434
}
.wrapper{
  overflow:hidden;
  width:100%;
  margin:auto;
  max-width:1920px;
  left:0;
  right:0
}
.wrapper.background-silver{
  background:#f6f5f5
}
.wrapper>.content{
  margin:0 40px
}
@media only screen and (max-width:880px){
  .wrapper>.content{
    margin:0
  }
  .wrapper>.content>.body{
    padding:0 40px
  }
}
.background-cover{
  background:#eee;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.text-limited{
  max-width:878px;
  margin:auto
}
.text-centered{
  text-align:center
}
.col-2{
  width:45%;
  position:relative;
  float:left;
  margin:0 30px
}
[data-location]:not([data-location=""]){
  cursor:pointer
}
.float-left{
  float:left
}
.sticky{
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:2
}
.wrapper.header .content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media only screen and (max-width:880px){
  .wrapper.header .content{
    padding:25px 30px
  }
}
@media only screen and (min-width:880px) and (max-width:1440px){
  .wrapper.header .content{
    margin:0 5px 0 20px
  }
}
.wrapper.header .content .logo{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.wrapper.header .content .menus{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.wrapper.header .content .menus .bottom-menu{
  font:16px Aller,Arial,Helvetica,sans-serif;
  color:#557a7c;
  text-transform:uppercase;
  margin-left:50px
}
@media only screen and (max-width:920px){
  .wrapper.header .content .menus .bottom-menu{
    font:12px Aller,Arial,Helvetica,sans-serif
  }
}
@media only screen and (min-width:880px) and (max-width:1440px){
  .wrapper.header .content .menus .bottom-menu{
    margin-left:10px
  }
}
.wrapper.header .content .menus .bottom-menu ul{
  margin:11px 0 0;
  padding:0
}
.wrapper.header .content .menus .bottom-menu ul li,.wrapper.subnav ul li{
  padding-bottom:15px;
  margin-right:15px;
  position:relative;
  display:inline-block;
  list-style-type:none
}
.wrapper.header .content .menus .bottom-menu ul li:after{
  height:5px;
  background:#0990ac
}
.wrapper.header .content .menus .bottom-menu ul li.active,.wrapper.header .content .menus .bottom-menu ul li.hover,.wrapper.header .content .menus .bottom-menu ul li:hover,.wrapper.header .content .menus .top-menu ul li.active,.wrapper.header .content .menus .top-menu ul li.toggled,.wrapper.header .content .menus .top-menu ul li:hover{
  color:#0990ac
}
.wrapper.header .content .menus .bottom-menu ul li.active:after,.wrapper.header .content .menus .bottom-menu ul li.hover:after,.wrapper.header .content .menus .bottom-menu ul li:hover:after,.wrapper.header .content .menus .top-menu ul li.active:after,.wrapper.header .content .menus .top-menu ul li.toggled:after,.wrapper.header .content .menus .top-menu ul li:hover:after,.wrapper.subnav ul li.active:after,.wrapper.subnav ul li:hover:after{
  max-width:100%;
  -webkit-transition:max-width .2s;
  -o-transition:max-width .2s;
  transition:max-width .2s
}
@media only screen and (min-width:880px) and (max-width:1440px){
  .wrapper.header .content .menus .bottom-menu ul li{
    margin-right:8px
  }
}
.wrapper.header .content .menus .top-menu{
  font:12px Aller,Arial,Helvetica,sans-serif;
  color:gray;
  text-transform:uppercase;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:19px
}
.wrapper.header .content .menus .top-menu ul{
  padding:0;
  margin:0
}
.wrapper.header .content .menus .top-menu ul li{
  vertical-align:top;
  height:23px;
  display:inline-block;
  line-height:20px;
  list-style-type:none;
  margin-right:15px;
  padding-bottom:4px;
  position:relative
}
.wrapper.header .content .menus .bottom-menu ul li:after,.wrapper.header .content .menus .top-menu ul li:after,.wrapper.subnav ul li:after{
  display:block;
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  margin:auto;
  right:0;
  max-width:0;
  -webkit-transition:max-width .3s;
  -o-transition:max-width .3s;
  transition:max-width .3s
}
.wrapper.header .content .menus .top-menu ul li:after{
  background:#0990ac;
  height:3px
}
.wrapper.header .content .menus .top-menu .search{
  font-size:20px
}
.wrapper.header .content .menus .top-menu .search a:after{
  font-family:'iwgicons'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  content:"\e904";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
@media only screen and (max-width:880px){
  .wrapper.header .content .menus{
    display:none
  }
}
.wrapper.subnav{
  background:#0990ac;
  color:#fff
}
.wrapper.subnav ul{
  font:14px Aller,Arial,Helvetica,sans-serif;
  padding:0 0 0 calc(100%/8);
  margin:0
}
.wrapper.subnav ul li{
  margin-top:18px;
  padding-bottom:18px;
  margin-right:20px
}
.wrapper.subnav ul li:after{
  height:5px;
  background:#fff
}
.wrapper.subnav ul li.active,.wrapper.subnav ul li:hover{
  border-bottom-color:#fff
}
@media only screen and (max-width:880px){
  .wrapper.subnav{
    display:none!important
  }
}
[data-subnav-id]{
  display:none
}
.wrapper.footer{
  margin-top:25px;
  background:#000;
  padding-bottom:20px;
  border-top:14px solid #3b7a7c;
  -webkit-box-shadow:0 -7px #fff,0 -8px #3b7a7c;
  box-shadow:0 -7px #fff,0 -8px #3b7a7c
}
.wrapper.footer .content{
  margin-top:50px
}
.wrapper.footer .content .bottom,.wrapper.footer .content .top{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media only screen and (max-width:880px){
  .wrapper.footer .content .bottom,.wrapper.footer .content .top{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
}
.wrapper.footer .content .bottom{
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
@media only screen and (max-width:880px){
  .wrapper.footer .content .bottom .meta{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .wrapper.footer .content .bottom .connect{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
  }
  .wrapper.footer .content .bottom .companies{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .wrapper.footer .content .bottom .foot-menu{
    margin:0
  }
}
.wrapper.footer .content .meta{
  -webkit-box-flex:0;
  -ms-flex:0 0 270px;
  flex:0 0 270px
}
.wrapper.footer .content .meta .copyright{
  font:700 10px Aller,Arial,Helvetica,sans-serif;
  color:gray;
  text-transform:uppercase
}
.wrapper.footer .content .connect{
  -webkit-box-flex:0;
  -ms-flex:0 0 170px;
  flex:0 0 170px
}
.wrapper.footer .content .social_buttons{
  margin-top:7px
}
.wrapper.footer .content .social_buttons .social{
  margin-right:12px;
  width:27px;
  height:27px;
  display:inline-block;
  background-repeat:no-repeat;
  background-position:center center;
  opacity:.6;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s
}
.wrapper.footer .content .companies .logos li.active,.wrapper.footer .content .companies .logos li:hover,.wrapper.footer .content .social_buttons .social.active,.wrapper.footer .content .social_buttons .social:hover{
  -webkit-transition:opacity .2s;
  -o-transition:opacity .2s;
  transition:opacity .2s;
  opacity:1
}
.wrapper.footer .content .social_buttons .linkedin{
  background-image:url(~/media/Images/I/IWG-IR/icons/icon-linkedin.png)
}
.wrapper.footer .content .social_buttons .twitter{
  background-image:url(~/media/Images/I/IWG-IR/icons/icon-tw.png)
}
.wrapper.footer .content .social_buttons .facebook{
  background-image:url(~/media/Images/I/IWG-IR/icons/icon-fb.png)
}
.wrapper.footer .content .companies{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  text-align:center;
  margin:0 50px
}
.wrapper.footer .content .companies .logos{
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  min-height:40px;
  margin:auto;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.wrapper.footer .content .companies .logos li,.wrapper.footer .content .foot-menu li{
  opacity:.6;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s;
  list-style-type:none
}
.wrapper.footer .content .companies .logos li{
  overflow:hidden;
  margin-bottom:17px;
  display:block;
  margin-right:25px
}
@media only screen and (max-width:880px){
  .wrapper.footer .content .companies,.wrapper.footer .content .connect,.wrapper.footer .content .meta{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    text-align:left;
    margin:10px 30px
  }
  .wrapper.footer .content .companies .logos{
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
  }
  .wrapper.footer .content .companies .logos li{
    margin-right:15px
  }
  .wrapper.footer .content .companies .logos li+li{
    margin-left:0
  }
}
.wrapper.footer .content h4{
  font:700 18px Aller,Arial,Helvetica,sans-serif;
  display:inline-block;
  color:#fff;
  text-transform:uppercase;
  margin:0 0 25px;
  padding-bottom:13px;
  border-bottom:5px solid #0093b2
}
.wrapper.footer .content .foot-menu{
  font:700 11px Aller,Arial,Helvetica,sans-serif;
  color:#fff;
  padding:12px 0 0;
  margin:20px 0 0;
  border-top:1px solid gray
}
.wrapper.footer .content .foot-menu li{
  display:inline-block;
  text-transform:uppercase;
  margin-right:10px;
  line-height:30px
}
.wrapper.footer .content .foot-menu li.active,.wrapper.footer .content .foot-menu li:hover{
  -webkit-transition:opacity .2s;
  -o-transition:opacity .2s;
  transition:opacity .2s;
  opacity:1
}
.wrapper.footer .content .menu{
  max-width:150px;
  margin:0;
  padding:0
}
.wrapper.footer .content .menu li{
  list-style-type:none;
  font:14px Aller,Arial,Helvetica,sans-serif;
  color:#fff;
  margin-bottom:10px
}
.wrapper.footer .content .menu li a{
  -webkit-transition:color .3s;
  -o-transition:color .3s;
  transition:color .3s
}
.wrapper.footer .content .menu li a.active,.wrapper.footer .content .menu li a:hover{
  -webkit-transition:color .2s;
  -o-transition:color .2s;
  transition:color .2s;
  color:#0098d4
}
.wrapper.search-title .content{
  margin-top:72px;
  margin-bottom:72px
}
.search-input{
  background:#0990ac url(../img/magnifier-22x15.png) no-repeat center right;
  background-size:22px 15px;
  color:#fff;
  font:12px Aller,Arial,Helvetica,sans-serif;
  border:0;
  height:29px;
  width:230px;
  padding:0 30px 0 13px;
  outline:0
}
.search-input::-webkit-input-placeholder{
  color:#fff;
  opacity:1
}
.search-input:-ms-input-placeholder,.search-input::-ms-input-placeholder{
  color:#fff;
  opacity:1
}
.search-input::placeholder{
  color:#fff;
  opacity:1
}
.wrapper.search-box .content h4{
  color:#888;
  font:16px Baskerville,"Libre Baskerville","Times New Roman",serif;
  margin:0 0 12px
}
@media only screen and (max-width:880px){
  .wrapper.search-box .content h4{
    margin-left:30px
  }
}
.wrapper.search-box .content .number{
  color:#0093b2;
  margin-bottom:5px
}
.wrapper.search-box .content .top{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-bottom:20px;
  border-bottom:1px solid rgba(0,0,0,.2);
  margin-bottom:21px
}
@media only screen and (max-width:880px){
  .wrapper.search-box .content .top{
    padding:0 30px 20px
  }
}
.wrapper.search-box .content .top .previous{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.wrapper.search-box .content .top .previous .previous-result{
  font:40px Aller,Arial,Helvetica,sans-serif;
  text-transform:uppercase
}
.wrapper.search-box .content .search-form{
  -webkit-box-flex:0;
  -ms-flex:0 1 240px;
  flex:0 1 240px;
  text-align:right
}
.wrapper.search-box .content .search-form input{
  width:230px
}
.wrapper.search-box .content .filters .label{
  display:inline-block;
  font:700 16px Aller,Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  margin-right:74px
}
.wrapper.search-box .content .filters form{
  display:inline
}
.wrapper.search-box .content .filters input{
  display:none
}
.wrapper.search-box .content .filters .filter,.wrapper.search-box .content .filters input+span{
  display:inline-block;
  text-transform:uppercase;
  background:#fff url(../img/filter-arrow-18x7-blue.png) no-repeat center right;
  background-size:18px 7px;
  border:1px solid #505050;
  color:#505050;
  padding:9px 27px 9px 13px;
  font:700 14px Aller,Arial,Helvetica,sans-serif
}
.wrapper.search-box .content .filters .filter.active,.wrapper.search-box .content .filters input:checked+span{
  background:#343434 url(../img/filter-arrow-18x7-white.png) no-repeat center right;
  background-size:18px 7px;
  color:#fff
}
.wrapper.search-results .content{
  padding-top:26px
}
@media only screen and (max-width:880px){
  .wrapper.search-results .content{
    padding:26px 30px 0
  }
}
.wrapper.search-results .content .result{
  padding-top:32px;
  padding-bottom:32px;
  margin-bottom:5px;
  border-bottom:1px solid rgba(0,0,0,.2)
}
.wrapper.search-results .content .result .link{
  color:#0093b2;
  text-decoration:none;
  margin-bottom:16px
}
.wrapper.search-results .content .result .link a,.wrapper.search-results .content .result .url a{
  color:inherit
}
.wrapper.search-results .content .result .url{
  color:#888;
  text-decoration:none;
  margin-bottom:14px
}
.wrapper.search-results .content li,.wrapper.search-results .content p{
  font:16px Aller,Arial,Helvetica,sans-serif
}
.wrapper.search-results .content ul{
  margin:0;
  padding:0 0 0 20px
}
.wrapper.search-results .content li{
  list-style:none;
  padding:10px 0 10px 5px
}
.wrapper.search-results .content li::before{
  content:"•";
  color:#d2232a;
  left:-20px;
  position:relative;
  margin-right:-6px
}
.wrapper.search-pagination{
  margin-bottom:75px
}
.wrapper.search-pagination .content{
  text-align:right
}
.wrapper.search-pagination .content .title{
  display:inline-block;
  color:rgba(52,52,52,.7);
  vertical-align:middle
}
.wrapper.search-pagination .content .pages{
  display:inline-block;
  padding:0
}
.wrapper.search-pagination .content .pages li{
  font:700 14px Aller,Arial,Helvetica,sans-serif;
  height:35px;
  line-height:35px;
  display:inline-block;
  list-style-type:none;
  text-align:center
}
.wrapper.search-pagination .content .pages li.active{
  width:35px;
  border-radius:50%;
  background:#343434;
  color:#fff
}
.wrapper.search-pagination .content .pages li+li{
  margin-left:12px
}
.wrapper.search-floater{
  overflow:visible
}
.wrapper.search-floater .content{
  position:relative;
  z-index:5
}
.wrapper.search-floater .content .search-form{
  z-index:5;
  right:0;
  top:0;
  display:none;
  width:300px
}
@media only screen and (min-width:881px){
  .wrapper.search-floater .content .search-form{
    position:absolute
  }
}
@media only screen and (max-width:880px){
  .wrapper.search-floater .content .search-form{
    width:100%
  }
}
.wrapper.search-floater .content .search-form .search-input{
  font:16px Aller,Arial,Helvetica,sans-serif;
  height:auto;
  width:100%;
  padding:.5em;
  background:rgba(9,144,172,.8)
}
@media only screen and (max-width:880px){
  .wrapper.search-floater .content .search-form .search-input{
    background:#0990ac;
    padding:1em 1.5em
  }
}
.companies-subnav{
  background:#fff;
  display:none
}
.companies-subnav.floating{
  position:absolute;
  z-index:5;
  -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
  box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
.wrapper.brands-block{
  text-align:center;
  padding:90px 0
}
.wrapper.brands-block .brands{
  margin-top:40px
}
.brands-block .brands,.companies-subnav .brands{
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media only screen and (max-width:880px){
  .brands-block .brands,.companies-subnav .brands{
    padding:0 40px
  }
}
.brands-block .brands .brand,.companies-subnav .brands .brand{
  -webkit-box-flex:1;
  -ms-flex:1 1 0;
  flex:1 1 0;
  vertical-align:top;
  min-height:190px;
  margin:15px 0 25px;
  position:relative;
  display:block
}
.brands-block .brands .brand:hover,.companies-subnav .brands .brand:hover{
  background:#f6f5f5
}
@media only screen and (max-width:880px){
  .brands-block .brands .brand,.companies-subnav .brands .brand{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%
  }
}
.brands-block .brands .brand:after,.companies-subnav .brands .brand:after{
  position:absolute;
  bottom:-15px;
  left:0;
  display:block;
  content:'';
  right:0;
  height:1px;
  background:rgba(59,122,124,.3)
}
.brands-block .brands .brand p,.companies-subnav .brands .brand p{
  font:italic 16px Baskerville,"Libre Baskerville","Times New Roman",serif
}
.brands-block .brands .brand+.brand,.companies-subnav .brands .brand+.brand{
  margin-left:28px
}
@media only screen and (max-width:1024px){
  .brands-block .brands .brand+.brand,.companies-subnav .brands .brand+.brand{
    margin-left:20px
  }
}
@media only screen and (max-width:880px){
  .wrapper.header.toggled-mobile-nav .logo,.wrapper.header.toggled-search-floater .logo{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    opacity:.4
  }
  .wrapper.header.toggled-search-floater .mobile-controls .icon.burger{
    display:none
  }
}
.mobile-controls{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  text-align:right
}
@media only screen and (min-width:881px){
  .mobile-controls{
    /*display:none*/
  }
}
.mobile-controls .icon{
  display:inline-block;
  font-size:32px;
  color:#557a7c;
  margin-left:20px
}
.mobile-controls .icon.toggled{
  color:#0990ac
}
.mobile-controls .icon.search a:after{
  font-family:'iwgicons'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  content:"\e90a";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.mobile-controls .icon.burger a:after{
  content:"\e902"
}
.mobile-controls .icon.burger a:after,.mobile-controls .icon.toggled a:after,.mobile-nav .sub-menu .submenu_title:after,.mobile-nav li.has-subnav a:after,.mobile-nav li[data-mobile-subnav] a:after{
  font-family:'iwgicons'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.mobile-controls .icon.toggled a:after{
  content:"\58"
}
.mobile-nav{
  width:100%;
  overflow:hidden;
  background:#f6f5f5;
  padding:30px
}
@media only screen and (min-width:881px){
  .mobile-nav{
    /*display:none!important;*/
  }
}
.mobile-nav ul{
  margin:0;
  padding:0
}
.mobile-nav li{
  list-style-type:none
}
.mobile-nav,.mobile-nav li.has-subnav a,.mobile-nav li[data-mobile-subnav] a{
  position:relative
}
.mobile-nav .sub-menu .submenu_title:after,.mobile-nav li.has-subnav a:after,.mobile-nav li[data-mobile-subnav] a:after{
  position:absolute;
  top:0;
  bottom:0;
  color:#0990ac
}
.mobile-nav li.has-subnav a:after,.mobile-nav li[data-mobile-subnav] a:after{
  right:0;
  content:"\3e"
}
.mobile-nav .top-menu li{
  font:18px Aller,Arial,Helvetica,sans-serif;
  text-transform:uppercase
}
.mobile-nav .top-menu li+li{
  margin-top:37px
}
.mobile-nav .top-menu+.bottom-menu{
  border-top:1px solid rgba(59,122,124,.3);
  margin-top:30px;
  padding-top:30px
}
.mobile-nav .bottom-menu li{
  font:15px Aller,Arial,Helvetica,sans-serif;
  text-transform:uppercase
}
.mobile-nav .bottom-menu li+li{
  margin-top:25px
}
.mobile-nav,.mobile-nav .sub-menu{
  /*display:none*/
}
.mobile-nav .sub-menu .submenu_title{
  font:18px Aller,Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  line-height:17px;
  padding-bottom:24px;
  margin-bottom:20px;
  position:relative;
  padding-left:30px;
  border-bottom:1px solid rgba(59,122,124,.3)
}
.mobile-nav .sub-menu .submenu_title:after{
  left:0;
  content:"\3c"
}
.mobile-nav .sub-menu .brands .brand{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:35px
}
.mobile-nav .sub-menu .brands .brand .logo{
  -webkit-box-flex:0;
  -ms-flex:0 0 120px;
  flex:0 0 120px;
  margin-right:25px
}
.mobile-nav .sub-menu .brands .brand .description{
  margin:0;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  color:#6b6b6b;
  font:italic 16px Baskerville,"Libre Baskerville","Times New Roman",serif
}
.mobile-nav .sub-menu ul li{
  font:18px Aller,Arial,Helvetica,sans-serif;
  line-height:55px
}
/*# sourceMappingURL=../sourcemaps/site.css.map */


.two-columns{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%
}
.two-columns>*{
  -webkit-box-flex:1;
  -ms-flex:1 1 50%;
  flex:1 1 50%
}
.two-columns.auto{
  width:auto
}
.two-columns.auto>*{
  -webkit-box-flex:0;
  -ms-flex:0 0 1;
  flex:0 0 1
}

.wrapper.footer .content .heading {
  font: bold 18px Aller, Arial, Helvetica, sans-serif;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 25px 0;
  padding-bottom: 13px;
  border-bottom: 5px solid #0093b2;
}

/*---- header-footer-2-----*/
@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
 @-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font:18px Baskerville,"Libre Baskerville","Times New Roman",serif;
    line-height:28px;
    color:#515151
}
#header a{text-decoration:none!important;}
h1{
    text-align:center;
    font:40px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#444;
    margin:0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    text-decoration:inherit;
    color:inherit;
    text-transform:inherit;
    font:inherit
}
abbr[title]{
    border-bottom:none;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
.blocks .row .block .content .heading i,.blocks .row .block .content h4 i,button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    color:inherit;
    display:table;
    max-width:100%;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio],legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
.datepicker--cell,.datepicker--cells{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.datepicker--cells{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.datepicker--cell{
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    position:relative;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center;
    height:32px;
    z-index:1
}
.datepicker--cell.-focus-{
    background:#f0f0f0
}
.datepicker--cell.-current-.-focus-{
    color:#4a4a4a
}
.datepicker--cell.-current-,.datepicker--cell.-current-.-in-range-{
    color:#4eb5e6
}
.datepicker--cell.-in-range-{
    background:rgba(92,196,239,.1);
    color:#4a4a4a;
    border-radius:0
}
.datepicker--cell.-in-range-.-focus-{
    background-color:rgba(92,196,239,.2)
}
.datepicker--cell.-disabled-{
    cursor:default;
    color:#aeaeae
}
.datepicker--cell.-disabled-.-current-.-focus-,.datepicker--cell.-disabled-.-focus-{
    color:#aeaeae
}
.datepicker--cell.-disabled-.-in-range-{
    color:#a1a1a1
}
.datepicker--cell.-range-from-,.datepicker--cell.-range-to-{
    border:1px solid rgba(92,196,239,.5);
    background-color:rgba(92,196,239,.1);
    border-radius:4px 0 0 4px
}
.datepicker--cell.-range-to-{
    border-radius:0 4px 4px 0
}
.datepicker--cell.-range-from-.-range-to-{
    border-radius:4px
}
.datepicker--cell.-selected-{
    border:0
}
.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{
    color:#fff;
    background:#5cc4ef
}
.datepicker--cell.-selected-.-focus-{
    background:#45bced
}
.datepicker--cell:empty{
    cursor:default
}
.datepicker--day-name,.datepicker--days-names{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.datepicker--days-names{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:8px 0 3px
}
.datepicker--day-name{
    color:#ff9a19;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center;
    -ms-flex:1;
    -webkit-box-flex:1;
    flex:1;
    text-align:center;
    text-transform:uppercase;
    font-size:.8em
}
.datepicker--cell-day{
    width:14.28571%
}
.datepicker--cells-months{
    height:170px
}
.datepicker--cell-month{
    width:33.33%;
    height:25%
}
.datepicker--cells-years,.datepicker--years{
    height:170px
}
.datepicker--cell-year{
    width:25%;
    height:33.33%
}
.datepickers-container{
    position:absolute;
    left:0;
    top:0
}
@media print{
    .datepickers-container{
        display:none
    }
}
.datepicker,.datepicker--content{
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.datepicker{
    background:#fff;
    border:1px solid #dbdbdb;
    -webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);
    box-shadow:0 4px 12px rgba(0,0,0,.15);
    border-radius:4px;
    font-family:Tahoma,sans-serif;
    font-size:14px;
    color:#4a4a4a;
    width:250px;
    position:absolute;
    left:-100000px;
    opacity:0;
    -webkit-transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
    -o-transition:opacity .3s ease,transform .3s ease,left 0s .3s;
    transition:opacity .3s ease,transform .3s ease,left 0s .3s;
    transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;
    z-index:100
}
.datepicker.-from-top-{
    -webkit-transform:translateY(-8px);
    -ms-transform:translateY(-8px);
    transform:translateY(-8px)
}
.datepicker.-from-right-{
    -webkit-transform:translateX(8px);
    -ms-transform:translateX(8px);
    transform:translateX(8px)
}
.datepicker.-from-bottom-{
    -webkit-transform:translateY(8px);
    -ms-transform:translateY(8px);
    transform:translateY(8px)
}
.datepicker.-from-left-{
    -webkit-transform:translateX(-8px);
    -ms-transform:translateX(-8px);
    transform:translateX(-8px)
}
.datepicker.active{
    opacity:1;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0);
    -webkit-transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
    -o-transition:opacity .3s ease,transform .3s ease,left 0s 0s;
    transition:opacity .3s ease,transform .3s ease,left 0s 0s;
    transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease
}
.datepicker-inline .datepicker{
    border-color:#d7d7d7;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:static;
    left:auto;
    right:auto;
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.-only-timepicker- .datepicker--content,.datepicker-inline .datepicker--pointer{
    display:none
}
.datepicker--content{
    padding:4px
}
.datepicker--pointer{
    position:absolute;
    background:#fff;
    border-top:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb;
    width:10px;
    height:10px;
    z-index:-1
}
.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{
    top:calc(100% - 4px);
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{
    right:calc(100% - 4px);
    -webkit-transform:rotate(225deg);
    -ms-transform:rotate(225deg);
    transform:rotate(225deg)
}
.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{
    bottom:calc(100% - 4px);
    -webkit-transform:rotate(315deg);
    -ms-transform:rotate(315deg);
    transform:rotate(315deg)
}
.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{
    left:calc(100% - 4px);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{
    left:10px
}
.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{
    right:10px
}
.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{
    left:calc(50% - 10px/2)
}
.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{
    top:10px
}
.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{
    bottom:10px
}
.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{
    top:calc(50% - 10px/2)
}
.datepicker--body{
    display:none
}
.datepicker--body.active,.slick-slide img{
    display:block
}
.datepicker--nav{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-pack:justify;
    -webkit-box-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #efefef;
    min-height:32px;
    padding:4px
}
.-only-timepicker- .datepicker--nav,.slick-slide.slick-loading img{
    display:none
}
.datepicker--nav-action,.datepicker--nav-title{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    cursor:pointer;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center
}
.datepicker--nav-action{
    width:32px;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.datepicker--nav-action:hover{
    background:#f0f0f0
}
.datepicker--nav-action.-disabled-{
    visibility:hidden
}
.datepicker--nav-action svg{
    width:32px;
    height:32px
}
.datepicker--nav-action path{
    fill:none;
    stroke:#9c9c9c;
    stroke-width:2px
}
.datepicker--nav-title{
    border-radius:4px;
    padding:0 8px
}
.datepicker--nav-title i{
    font-style:normal;
    color:#9c9c9c;
    margin-left:5px
}
.datepicker--nav-title:hover{
    background:#f0f0f0
}
.datepicker--nav-title.-disabled-{
    cursor:default;
    background:0 0
}
.datepicker--buttons{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    padding:4px;
    border-top:1px solid #efefef
}
.datepicker--button,.datepicker--time{
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center
}
.datepicker--button{
    color:#4eb5e6;
    cursor:pointer;
    border-radius:4px;
    -ms-flex:1;
    -webkit-box-flex:1;
    flex:1;
    display:-ms-inline-flexbox;
    display:-webkit-inline-box;
    display:inline-flex;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center;
    height:32px
}
.datepicker--button:hover{
    color:#4a4a4a;
    background:#f0f0f0
}
.datepicker--time{
    border-top:1px solid #efefef;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    padding:4px;
    position:relative
}
.datepicker--time.-am-pm- .datepicker--time-sliders{
    -ms-flex:0 1 138px;
    -webkit-box-flex:0;
    flex:0 1 138px;
    max-width:138px
}
.-only-timepicker- .datepicker--time{
    border-top:none
}
.datepicker--time-sliders{
    -ms-flex:0 1 153px;
    -webkit-box-flex:0;
    flex:0 1 153px;
    margin-right:10px;
    max-width:153px
}
.datepicker--time-label{
    display:none;
    font-size:12px
}
.datepicker--time-current{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex:1;
    -webkit-box-flex:1;
    flex:1;
    font-size:14px;
    text-align:center;
    margin:0 0 0 10px
}
.datepicker--time-current-colon{
    margin:0 2px 3px;
    line-height:1
}
.datepicker--time-current-hours,.datepicker--time-current-minutes{
    line-height:1;
    font-size:19px;
    font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    position:relative;
    z-index:1
}
.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{
    content:'';
    background:#f0f0f0;
    border-radius:4px;
    position:absolute;
    left:-2px;
    top:-3px;
    right:-2px;
    bottom:-2px;
    z-index:-1;
    opacity:0
}
.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{
    opacity:1
}
.datepicker--time-current-ampm{
    text-transform:uppercase;
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
    color:#9c9c9c;
    margin-left:6px;
    font-size:11px;
    margin-bottom:1px
}
.datepicker--time-row{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    font-size:11px;
    height:17px;
    background:-webkit-gradient(linear,left top,right top,from(#dedede),to(#dedede)) left 50%/100% 1px no-repeat;
    background:-o-linear-gradient(left,#dedede,#dedede) left 50%/100% 1px no-repeat;
    background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat
}
.datepicker--time-row:first-child{
    margin-bottom:4px
}
.datepicker--time-row input[type=range]{
    background:0 0;
    cursor:pointer;
    -ms-flex:1;
    -webkit-box-flex:1;
    flex:1;
    height:100%;
    padding:0;
    margin:0;
    -webkit-appearance:none
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none
}
.datepicker--time-row input[type=range]::-ms-tooltip{
    display:none
}
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{
    border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:hover::-moz-range-thumb{
    border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:hover::-ms-thumb{
    border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:focus{
    outline:0
}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{
    background:#5cc4ef;
    border-color:#5cc4ef
}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb{
    background:#5cc4ef;
    border-color:#5cc4ef
}
.datepicker--time-row input[type=range]:focus::-ms-thumb{
    background:#5cc4ef;
    border-color:#5cc4ef
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:12px;
    width:12px;
    border-radius:3px;
    border:1px solid #dedede;
    background:#fff;
    cursor:pointer;
    -webkit-transition:background .2s;
    -o-transition:background .2s;
    transition:background .2s
}
.datepicker--time-row input[type=range]::-moz-range-thumb{
    box-sizing:border-box;
    height:12px;
    width:12px;
    border-radius:3px;
    border:1px solid #dedede;
    background:#fff;
    cursor:pointer;
    -webkit-transition:background .2s;
    -o-transition:background .2s;
    transition:background .2s
}
.datepicker--time-row input[type=range]::-ms-thumb{
    box-sizing:border-box;
    height:12px;
    width:12px;
    border-radius:3px;
    border:1px solid #dedede;
    background:#fff;
    cursor:pointer;
    -webkit-transition:background .2s;
    -o-transition:background .2s;
    transition:background .2s
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb{
    margin-top:-6px
}
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{
    border:0;
    height:1px;
    cursor:pointer;
    color:transparent;
    background:0 0
}
.datepicker--time-row input[type=range]::-moz-range-track{
    border:0;
    height:1px;
    cursor:pointer;
    color:transparent;
    background:0 0
}
.datepicker--time-row input[type=range]::-ms-track{
    border:0;
    height:1px;
    cursor:pointer;
    color:transparent;
    background:0 0
}
.datepicker--time-row input[type=range]::-ms-fill-lower{
    background:0 0
}
.datepicker--time-row input[type=range]::-ms-fill-upper{
    background:0 0
}
.datepicker--time-row span{
    padding:0 12px
}
.datepicker--time-icon{
    color:#9c9c9c;
    border:1px solid;
    border-radius:50%;
    font-size:16px;
    position:relative;
    margin:0 5px -1px 0;
    width:1em;
    height:1em
}
.datepicker--time-icon:after,.datepicker--time-icon:before{
    content:'';
    background:currentColor;
    position:absolute
}
.datepicker--time-icon:after{
    height:.4em;
    width:1px;
    left:calc(50% - 1px);
    top:calc(50% + 1px);
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.datepicker--time-icon:before{
    width:.4em;
    height:1px;
    top:calc(50% + 1px);
    left:calc(50% - 1px)
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-,.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{
    color:#dedede
}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{
    color:#c5c5c5
}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{
    color:#fff;
    background:#a2ddf6
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{
    background:#8ad5f4
}
.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{
    background-color:rgba(92,196,239,.1);
    color:#ccc
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{
    background-color:rgba(92,196,239,.2)
}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{
    background:0 0;
    border:0
}
table.dataTable{
    width:100%;
    margin:0 auto;
    clear:both;
    border-collapse:separate;
    border-spacing:0
}
table.dataTable tfoot th,table.dataTable thead th{
    font-weight:700
}
table.dataTable thead td,table.dataTable thead th{
    padding:10px 18px;
    border-bottom:1px solid #111
}
table.dataTable thead td:active,table.dataTable thead th:active{
    outline:0
}
table.dataTable tfoot td,table.dataTable tfoot th{
    padding:10px 18px 6px;
    border-top:1px solid #111
}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{
    cursor:pointer;
    *cursor:hand;
    background-repeat:no-repeat;
    background-position:center right
}
table.dataTable thead .sorting{
    background-image:url(../images/sort_both.png)
}
table.dataTable thead .sorting_asc{
    background-image:url(../images/sort_asc.png)
}
table.dataTable thead .sorting_desc{
    background-image:url(../images/sort_desc.png)
}
table.dataTable thead .sorting_asc_disabled{
    background-image:url(../images/sort_asc_disabled.png)
}
table.dataTable thead .sorting_desc_disabled{
    background-image:url(../images/sort_desc_disabled.png)
}
table.dataTable tbody tr{
    background-color:#fff
}
table.dataTable tbody tr.selected{
    background-color:#b0bed9
}
table.dataTable tbody td,table.dataTable tbody th{
    padding:8px 10px
}
table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{
    border-top:1px solid #ddd
}
table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{
    border-top:none
}
table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{
    border-top:1px solid #ddd;
    border-right:1px solid #ddd
}
table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{
    border-left:1px solid #ddd
}
table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{
    border-top:none
}
table.dataTable.display tbody tr.odd,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.stripe tbody tr.odd{
    background-color:#f9f9f9
}
table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{
    background-color:#abb9d3
}
table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{
    background-color:#f5f5f5
}
table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{
    background-color:#a9b7d1
}
table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3{
    background-color:#acbad4
}
table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{
    background-color:#f1f1f1
}
table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{
    background-color:#f3f3f3
}
table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{
    background-color:#f5f5f5
}
table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{
    background-color:#a6b3cd
}
table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{
    background-color:#a7b5ce
}
table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{
    background-color:#a9b6d0
}
table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{
    background-color:#f9f9f9
}
table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{
    background-color:#fbfbfb
}
table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{
    background-color:#fdfdfd
}
table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{
    background-color:#acbad4
}
table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{
    background-color:#adbbd6
}
table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{
    background-color:#afbdd8
}
table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{
    background-color:#eaeaea
}
table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{
    background-color:#ebebeb
}
table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{
    background-color:#eee
}
table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{
    background-color:#a1aec7
}
table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{
    background-color:#a2afc8
}
table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{
    background-color:#a4b2cb
}
table.dataTable.no-footer{
    border-bottom:1px solid #111
}
table.dataTable.nowrap td,table.dataTable.nowrap th{
    white-space:nowrap
}
table.dataTable.compact thead td,table.dataTable.compact thead th{
    padding:4px 17px 4px 4px
}
table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{
    padding:4px
}
table.dataTable td.dt-left,table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable th.dt-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{
    text-align:left
}
table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable th.dt-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{
    text-align:center
}
table.dataTable td.dt-right,table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable th.dt-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{
    text-align:right
}
table.dataTable td.dt-justify,table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable th.dt-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{
    text-align:justify
}
table.dataTable td.dt-nowrap,table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable th.dt-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{
    white-space:nowrap
}
table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{
    text-align:left
}
table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{
    text-align:center
}
table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{
    text-align:right
}
table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{
    text-align:justify
}
table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{
    white-space:nowrap
}
table.dataTable,table.dataTable td,table.dataTable th{
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.dataTables_wrapper{
    position:relative;
    clear:both;
    *zoom:1;
    zoom:1
}
.dataTables_wrapper .dataTables_length{
    float:left
}
.dataTables_wrapper .dataTables_filter{
    float:right;
    text-align:right
}
.dataTables_wrapper .dataTables_filter input{
    margin-left:.5em
}
.dataTables_wrapper .dataTables_info{
    clear:both;
    float:left;
    padding-top:.755em
}
.dataTables_wrapper .dataTables_paginate{
    float:right;
    text-align:right;
    padding-top:.25em
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    min-width:1.5em;
    padding:.5em 1em;
    margin-left:2px;
    text-align:center;
    text-decoration:none!important;
    cursor:pointer;
    *cursor:hand;
    color:#333!important;
    border:1px solid transparent;
    border-radius:2px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    color:#333!important;
    border:1px solid #979797;
    background-color:#fff;
    background:-o-linear-gradient(top,#fff 0%,#dcdcdc 100%);
    background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
    background:linear-gradient(to bottom,#fff 0%,#dcdcdc 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
    cursor:default;
    color:#666!important;
    border:1px solid transparent;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    color:#fff!important;
    border:1px solid #111;
    background-color:#585858;
    background:-o-linear-gradient(top,#585858 0%,#111 100%);
    background:-webkit-gradient(linear,left top,left bottom,from(#585858),to(#111));
    background:linear-gradient(to bottom,#585858 0%,#111 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
    outline:0;
    background-color:#2b2b2b;
    background:-o-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);
    background:-webkit-gradient(linear,left top,left bottom,from(#2b2b2b),to(#0c0c0c));
    background:linear-gradient(to bottom,#2b2b2b 0%,#0c0c0c 100%);
    -webkit-box-shadow:inset 0 0 3px #111;
    box-shadow:inset 0 0 3px #111
}
.dataTables_wrapper .dataTables_paginate .ellipsis{
    padding:0 1em
}
.dataTables_wrapper .dataTables_processing{
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    height:40px;
    margin-left:-50%;
    margin-top:-25px;
    padding-top:20px;
    text-align:center;
    font-size:1.2em;
    background-color:#fff;
    background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);
    background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));
    background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)
}
.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{
    color:#333
}
.dataTables_wrapper .dataTables_scroll{
    clear:both
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
    *margin-top:-1px;
    -webkit-overflow-scrolling:touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th{
    vertical-align:middle
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing{
    height:0;
    overflow:hidden;
    margin:0!important;
    padding:0!important
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{
    border-bottom:1px solid #111
}
.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable{
    border-bottom:none
}
.dataTables_wrapper:after{
    visibility:hidden;
    display:block;
    content:"";
    clear:both;
    height:0
}
@media screen and (max-width:767px){
    .dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{
        float:none;
        text-align:center
    }
    .dataTables_wrapper .dataTables_paginate{
        margin-top:.5em
    }
}
@media screen and (max-width:640px){
    .dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{
        float:none;
        text-align:center
    }
    .dataTables_wrapper .dataTables_filter{
        margin-top:.5em
    }
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-slider{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url(ajax-loader.gif) center center no-repeat
}
.slick-next,.slick-prev{
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:0 0;
    color:transparent;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding:0;
    border:0;
    outline:0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    outline:0;
    background:0 0;
    color:transparent
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{
    font-family:"slick";
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@font-face{
    font-family:'slick';
    font-weight:400;
    font-style:normal;
    src:url(fonts/slick.eot);
    src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:"←"
}
.slick-next:before,[dir=rtl] .slick-prev:before{
    content:"→"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    left:-25px;
    right:auto
}
[dir=rtl] .slick-next:before{
    content:"←"
}
.slick-dotted .slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    height:20px;
    width:20px;
    outline:0;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:.75
}
@font-face{
    font-family:'iwgicons';
    src:url(../fonts/iwgicons.eot?itm7wr);
    src:url(../fonts/iwgicons.eot?itm7wr#iefix) format('embedded-opentype'),url(../fonts/iwgicons.ttf?itm7wr) format('truetype'),url(../fonts/iwgicons.woff?itm7wr) format('woff'),url(../fonts/iwgicons.svg?itm7wr#iwgicons) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Aller';
    src:url(../fonts/Aller-Bold.woff) format('woff'),url(../fonts/Aller-Bold.svg#Aller-Bold) format('svg'),url(../fonts/Aller-Bold.eot),url(../fonts/Aller-Bold.eot?#iefix) format('embedded-opentype');
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:'Aller';
    src:url(../fonts/Aller.woff) format('woff'),url(../fonts/Aller.svg#Aller) format('svg'),url(../fonts/Aller.eot),url(../fonts/Aller.eot?#iefix) format('embedded-opentype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Libre Baskerville';
    font-style:italic;
    font-weight:400;
    src:local('Libre Baskerville Italic'),local('LibreBaskerville-Italic'),url(../fonts/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDP2V.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Libre Baskerville';
    font-style:italic;
    font-weight:400;
    src:local('Libre Baskerville Italic'),local('LibreBaskerville-Italic'),url(../fonts/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDA.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Libre Baskerville';
    font-style:normal;
    font-weight:400;
    src:local('Libre Baskerville'),local('LibreBaskerville-Regular'),url(../fonts/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Libre Baskerville';
    font-style:normal;
    font-weight:400;
    src:local('Libre Baskerville'),local('LibreBaskerville-Regular'),url(../fonts/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Libre Baskerville';
    font-style:normal;
    font-weight:700;
    src:local('Libre Baskerville Bold'),local('LibreBaskerville-Bold'),url(../fonts/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY5KcCsww.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Libre Baskerville';
    font-style:normal;
    font-weight:700;
    src:local('Libre Baskerville Bold'),local('LibreBaskerville-Bold'),url(../fonts/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcA.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
.admin{
    font-family:Aller,Arial,Helvetica,sans-serif;
    min-width:980px
}
.admin h1,.slick-dots li{
    display:inline-block
}
.admin h1:after{
    margin-left:0;
    margin-top:10px
}
.login-wrapper{
    width:300px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.login-wrapper .form-field{
    min-height:78px
}
.login-wrapper .form-field input{
    width:100%
}
.login-wrapper input[type=checkbox]{
    width:16px;
    height:16px;
    margin-left:10px;
    vertical-align:baseline
}
.login-wrapper button{
    display:block;
    margin:0 auto
}
.save-result-messages{
    margin-top:20px
}
.save-result-messages .save-result-message{
    padding:5px 10px;
    border-radius:5px;
    color:#fff
}
.save-result-messages .save-result-message.success{
    background:#1e7e34
}
.save-result-messages .save-result-message.failed{
    background:#dc3545
}
div.validation-summary-errors,span.field-validation-error{
    color:#dc3545;
    font:12px Aller,Arial,Helvetica,sans-serif;
    display:block;
    margin-top:.2rem
}
.input-validation-error{
    border:1px solid #dc3545;
    -webkit-box-shadow:0 0 1px rgba(220,53,69,.5);
    box-shadow:0 0 1px rgba(220,53,69,.5)
}
.admin-menu{
    width:20%
}
.admin-menu ul{
    list-style:none;
    padding-left:0;
    margin:0
}
.admin-menu ul li{
    line-height:36px;
    border-bottom:2px solid #fff;
    padding-left:20px
}
.admin-menu ul li.active{
    background:#fff
}
.admin-menu,.admin-menu ul li ul li{
    background:#f6f5f5
}
.user-panel{
    padding:10px;
    background:#dadada;
    margin-bottom:20px
}
.admin-content{
    width:80%;
    padding:0 0 20px 20px
}
.admin-content .cta-button{
    margin-right:10px
}
.admin-content .cta-button.admin-new-btn{
    border:1px solid #0093b2;
    color:#0093b2
}
.admin-content .cta-button[disabled]{
    cursor:not-allowed;
    opacity:.5;
    pointer-events:none
}
.admin-content .table{
    width:100%;
    max-width:100%;
    margin:20px 0;
    font-size:14px
}
.admin-content .table tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.admin-content .table thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd;
    text-align:left
}
.admin-content .table td>a{
    color:#0093b2;
    -ms-word-break:break-all;
    word-break:break-word;
    word-wrap:break-word
}
.admin-content .table>tbody>tr>td,.admin-content .table>tbody>tr>th,.admin-content .table>tfoot>tr>td,.admin-content .table>tfoot>tr>th,.admin-content .table>thead>tr>td,.admin-content .table>thead>tr>th{
    padding:8px;
    line-height:1.42857143
}
.admin-content .table .cta-button{
    padding:9px;
    margin:0 5px;
    cursor:pointer
}
.admin-content .search-pagination .content,.article .article-content figure{
    margin:0
}
.admin-content .field-label{
    margin-top:0
}
.admin-content .field-control{
    margin-bottom:30px;
    word-break:break-word
}
.admin-content .admin-page-edit{
    width:80%;
    padding:20px 20px 20px 0
}
.admin-content .admin-page-edit input,.admin-content .admin-page-edit textarea{
    width:100%
}
.admin-content .admin-page-sidebar{
    width:20%;
    background:#f6f5f5;
    padding:20px
}
.admin-content .admin-page-sidebar #tagsField{
    max-width:50%;
    vertical-align:top
}
.admin-content .ck-content a{
    text-decoration:underline
}
.admin-content .dataTables_filter,.admin-content .dataTables_info,.admin-content .dataTables_length,.admin-content .dataTables_paginate{
    font-size:14px
}
.admin-content .dataTables_filter,.admin-content .dataTables_length{
    margin:1rem 0
}
.admin-content .dataTables_wrapper .dataTables_paginate .paginate_button{
    border-radius:0
}
.admin-content .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover{
    background:#0093b2;
    border:1px solid #0093b2
}
.admin-content .dataTables_wrapper .dataTables_paginate .paginate_button.current,.admin-content .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    background:0 0;
    border:1px solid #505050
}
.gallery-type-selector{
    font-size:14px;
    display:inline-block
}
.gallery-type-selector label{
    padding:0 5px 0 60px
}
@media screen and (max-width:1024px){
    .gallery-type-selector label{
        padding:0 5px 0 10px
    }
}
#admin-item-list{
    width:100%!important
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
h1:after{
    display:block;
    content:'';
    height:14px;
    width:140px;
    background:#009ac3;
    margin:24px auto 44px
}
@media only screen and (max-width:570px){
    h1{
        font-size:22px
    }
    h1::after{
        width:50px;
        height:5px;
        margin-top:12px
    }
}
.grey-header-underline h1{
    font:50px Aller,Arial,Helvetica,sans-serif
}
@media only screen and (max-width:880px){
    .grey-header-underline h1{
        font:40px Aller,Arial,Helvetica,sans-serif
    }
}
.grey-header-underline h1:after{
    background:#969696
}
.heading,h4{
    font:700 22px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#343434;
    margin-bottom:1.33em
}
@media only screen and (min-width:1100px){
    .maincontent{
        margin-top:140px
    }
}
.container{
    width:100%;
    max-width:1366px;
    padding-right:15px;
    padding-left:15px;
    margin:0 auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.wrapper{
    overflow:hidden;
    width:100%;
    margin:auto;
    max-width:1920px;
    left:0;
    right:0
}
.wrapper.background-silver{
    background:#f6f5f5
}
.wrapper>.content{
    margin:0 40px
}
@media only screen and (max-width:880px){
    .wrapper>.content{
        margin:0
    }
    .wrapper>.content>.body{
        padding:0 40px
    }
}
.items-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    margin-bottom:6px
}
.items-container ul li{
    display:block!important
}
.items-container ul{
    margin:0;
    padding:0
}
.items-container li{
    list-style:none;
    font:16px Aller,Arial,Helvetica,sans-serif;
    padding:10px 0 10px 5px;
    margin-left:34px
}
.items-container li::before{
    content:"•";
    color:#0093b2;
    left:-10px;
    position:relative
}
.items-container .two-items-container{
    width:1354px
}
.items-container .container-item{
    float:left;
    width:654px;
    margin-right:22px;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    min-height:199px;
    height:213px;
    background-color:#fff
}
.items-container .container-item .contacts-head-office{
    margin-left:24px;
    text-align:left;
    border-top:1px solid rgba(59,122,124,.3);
    margin-top:50px;
    margin-right:15px
}
.items-container .container-item .contacts-description{
    text-align:left;
    margin-left:24px
}
.items-container .container-item p.contacts-head-office{
    padding-top:21px
}
.items-container .one-item-container .container-item{
    width:878px;
    height:295px;
    margin:50px 20%;
    background-color:#fff
}
.background-cover{
    background:#eee;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.text-limited{
    max-width:878px;
    margin:auto
}
.text-centered{
    text-align:center
}
.col-2{
    width:45%;
    position:relative;
    float:left;
    margin:0 30px
}
[data-location]:not([data-location=""]){
    cursor:pointer
}
.two-columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.two-columns>*{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%
}
.two-columns.auto{
    width:auto
}
.two-columns.auto>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 1;
    flex:0 0 1
}
.two-columns.two-columns-padding-60>*+*{
    margin-left:60px
}
@media only screen and (max-width:880px){
    .two-columns.two-columns-padding-60>*+*{
        margin-left:0
    }
    .two-columns{
        display:block;
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.sticky{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:2
}
.nobr{
    white-space:nowrap
}
.margin-right-200{
    margin-right:30%!important
}
@media only screen and (max-width:880px){
    .margin-right-200{
        margin-right:0!important
    }
}
@media only screen and (max-width:1024px){
    .margin-right-200{
        margin-right:10px!important
    }
}
.reset-img-y{
    background-position-y:0!important
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.big-divider{
    width:140px;
    height:14px;
    background-color:#05819a;
    border:0;
    margin:9px 0
}
.spaced-20{
    margin-bottom:20px
}
@media only screen and (max-width:576px){
    .wrapper>.content>.body{
        padding:0 30px
    }
}
.typography{
    line-height:24px;
    width:95%
}
.typography a{
    text-decoration:underline;
    color:inherit;
    -webkit-transition:all .2ms;
    -o-transition:all .2ms;
    transition:all .2ms;
    font-weight:700
}
.typography a:hover{
    color:#0093b2;
    -webkit-transition:all .3ms;
    -o-transition:all .3ms;
    transition:all .3ms
}
.typography h1{
    text-transform:uppercase;
    font:40px Aller,Arial,Helvetica,sans-serif;
    line-height:47px;
    color:#444
}
.typography h2,.typography h3{
    text-transform:uppercase;
    font:700 22px Aller,Arial,Helvetica,sans-serif;
    line-height:26px;
    color:#404040
}
.typography h3{
    font:22px Aller,Arial,Helvetica,sans-serif
}
.typography .heading,.typography h4,.typography h5{
    font:700 16px Aller,Arial,Helvetica,sans-serif;
    line-height:28px;
    color:#404040
}
.typography h5{
    font:18px Baskerville,"Libre Baskerville","Times New Roman",serif
}
.typography h6{
    font:16px Baskerville,"Libre Baskerville","Times New Roman",serif;
    line-height:21px;
    color:#404040
}
.typography ul,.typography.centre ul{
    padding-left:20px
}
.typography li{
    list-style-type:none;
    position:relative
}
.typography li:before{
    content:"\25AA";
    color:#05819a;
    position:absolute;
    left:-16px
}
.typography li+li{
    margin-top:1.2em
}
.typography.centre li:before{
    left:unset;
    margin-left:-12px
}
.arrow-button,.cta-arrow-button,.cta-button{
    font:700 14px Aller,Arial,Helvetica,sans-serif;
    border:1px solid #505050;
    text-align:center;
    display:inline-block;
    color:#505050;
    text-transform:uppercase;
    text-decoration:none;
    background:0 0;
    -webkit-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s
}
.arrow-button:hover:not(:active),.cta-arrow-button:hover:not(:active),.cta-button:hover:not(:active){
    background:#0093b2;
    border-color:#0093b2;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    color:#fff
}
.arrow-button:active,.cta-arrow-button:active,.cta-button:active{
    -webkit-transition:all .1s;
    -o-transition:all .1s;
    transition:all .1s
}
.arrow-button{
    width:35px;
    height:35px;
    background:url(../img/icon-go.png);
    background-size:17px 14px;
    background-position:center center;
    background-repeat:no-repeat
}
.cta-button{
    padding:9px 19px
}
.cta-arrow-button{
    padding:9px 39px 9px 19px;
    background:url(../img/icon-go.png);
    background-size:14px 11px;
    background-position:85% center;
    background-repeat:no-repeat
}
.buttons{
    text-align:center
}
.buttons .cta-arrow-button,.buttons .cta-button{
    margin-right:10px;
    margin-top:15px
}
.buttons .cta-arrow-button:last-child,.buttons .cta-button:last-child{
    margin-right:0
}
.block .buttons{
    text-align:left
}
.discovery-link__link{
    display:block;
    text-align:center
}
@media only screen and (max-width:880px){
    .discovery-link__link{
        width:100%;
        text-align:center
    }
}
.discovery-link__link a{
    margin:0;
    color:#0093b2;
    font:12px Baskerville,"Libre Baskerville","Times New Roman",serif;
    text-transform:uppercase
}
.discovery-link__link a:hover{
    text-decoration:underline
}
@media only screen and (min-width:1100px){
    .header{
        position:fixed;
        top:0;
        left:0;
        right:0;
        z-index:1001;
        background-color:#fff;
        -webkit-transition:-webkit-transform 500ms;
        -o-transition:transform 500ms;
        transition:transform 500ms;
        transition:transform 500ms,-webkit-transform 500ms
    }
}
.header.hide{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.header ul[class*=nav]{
    padding:0;
    margin:0
}
.header .top-menu{
    font:17px Aller,Arial,Helvetica,sans-serif;
    color:#fff;
    background-color:#009ac3
}
@media only screen and (max-width:570px){
    .header .top-menu{
        font:14px Aller,Arial,Helvetica,sans-serif
    }
}
.header .top-menu__nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media only screen and (max-width:880px){
    .header .top-menu__nav{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.header .top-menu__nav-item,.mobile-nav li{
    list-style-type:none
}
.header .top-menu__nav-item.active,.header .top-menu__nav-item.toggled{
    font:700 17px Aller,Arial,Helvetica,sans-serif
}
@media only screen and (max-width:570px){
    .header .top-menu__nav-item.active,.header .top-menu__nav-item.toggled{
        font:700 14px Aller,Arial,Helvetica,sans-serif
    }
}
.header .top-menu__nav-item.active a,.header .top-menu__nav-item.toggled a,.header .top-menu__nav-item:hover a{
    color:#000;
    background-color:#fff
}
.header .top-menu__nav-item:hover:not(.active):not(.toggled) a::after{
    max-width:100%;
    width:100%;
    -webkit-transition:max-width .2s,width .3s;
    -o-transition:max-width .2s,width .3s;
    transition:max-width .2s,width .3s
}
.header .top-menu__nav-item a{
    display:inline-block;
    padding:10px 20px;
    color:inherit;
    position:relative;
    text-align:center
}
.finance-module .content--colums__item a::after,.header .bottom-menu__nav-item::after,.header .top-menu__nav-item a::after,.wrapper.subnav ul li::after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    margin:auto;
    right:0;
    -webkit-transition:all .3s,width .3s;
    -o-transition:all .3s,width .3s;
    transition:all .3s,width .3s
}
.header .bottom-menu__nav-item::after,.header .top-menu__nav-item a::after{
    display:block;
    height:5px;
    background:#009ac3;
    max-width:0;
    width:0
}
@media only screen and (max-width:570px){
    .header .top-menu__nav-item a{
        padding:7px 13px
    }
}
.header .bottom-menu{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -ms-flex-item-align:end;
    align-self:flex-end;
    margin-left:auto;
    font:16px Aller,Arial,Helvetica,sans-serif;
    color:#557a7c;
    text-transform:uppercase
}
@media only screen and (max-width:920px){
    .header .bottom-menu{
        font:12px Aller,Arial,Helvetica,sans-serif
    }
}
@media only screen and (max-width:1100px){
    .header .bottom-menu{
        display:none
    }
}
.header .bottom-menu__nav-item,.wrapper.subnav ul li{
    display:inline-block;
    padding-bottom:5px;
    margin-right:20px;
    list-style-type:none;
    position:relative;
    text-align:center
}
.header .bottom-menu__nav-item.active,.header .bottom-menu__nav-item.hover,.header .bottom-menu__nav-item:hover{
    color:#009ac3
}
.header .bottom-menu__nav-item.active::after,.header .bottom-menu__nav-item.hover::after,.header .bottom-menu__nav-item:hover::after,.wrapper.subnav ul li.active::after,.wrapper.subnav ul li:hover::after{
    max-width:100%;
    width:100%;
    -webkit-transition:max-width .2s,width .3s;
    -o-transition:max-width .2s,width .3s;
    transition:max-width .2s,width .3s
}
@media only screen and (min-width:880px) and (max-width:1440px){
    .header .bottom-menu__nav-item{
        margin-right:10px
    }
}
.header .bottom-menu__nav-item a{
    display:inline-block;
    padding-top:15px;
    padding-bottom:15px;
    line-height:18px
}
.header .bottom-menu__nav-item[data-subnav=media-centre],[data-subnav-id]{
    display:none
}
.header .bottom-menu .search{
    top:2px;
    font-size:20px
}
.header .bottom-menu .search a:after{
    font-family:'iwgicons'!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    content:"\e904";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.header .content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100px;
	position: relative;
}
@media only screen and (max-width:880px){
    .header .content{
        padding:0 25px;
        height:80px
    }
}
.header .content .logo{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
@media only screen and (max-width:570px){
    .header .content .logo{
        width:126px
    }
}
.header .content .logo img{
    display:block;
    max-width:100%
}
@media only screen and (max-width:570px){
    .header .mobile-controls .icon{
        font-size:20px
    }
}
.wrapper.subnav{
    background:#009ac3;
    color:#fff
}
.wrapper.subnav ul{
    font:14px Aller,Arial,Helvetica,sans-serif;
    padding:0;
    margin:0
}
.wrapper.subnav ul li{
    margin-top:18px;
    padding-bottom:18px
}
.finance-module .content--colums__item a::after,.wrapper.subnav ul li::after{
    background:#fff
}
.wrapper.subnav ul li::after{
    display:block;
    max-width:0;
    height:5px;
    width:0
}
.wrapper.subnav ul li.active,.wrapper.subnav ul li:hover{
    border-bottom-color:#fff
}
.wrapper.subnav ul li .subsubnav{
    position:absolute;
    background:#fff;
    text-transform:uppercase;
    text-align:left;
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.13);
    box-shadow:0 2px 5px 0 rgba(0,0,0,.13);
    top:34px;
    padding:11px 29px 11px 11px;
    opacity:0;
    -webkit-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s;
    z-index:5;
    pointer-events:none
}
.media-resources .logos-wrapper .logos-block .custom-checkbox .logos-block-link .logos-block-link-dropdown li,.wrapper.subnav ul li .subsubnav li{
    color:#77756c;
    margin:0;
    padding:0;
    display:block;
    text-align:left
}
.wrapper.subnav ul li .subsubnav li a{
    font:700 12px Aller,Arial,Helvetica,sans-serif;
    line-height:2.5;
    white-space:nowrap
}
.wrapper.subnav ul li .subsubnav li.active,.wrapper.subnav ul li .subsubnav li:hover{
    color:#0093b2
}
.wrapper.subnav ul li:hover .subsubnav{
    opacity:1;
    pointer-events:all
}
@media only screen and (max-width:880px){
    .wrapper.subnav{
        display:none!important
    }
}
.wrapper.subnav[data-subnav-id=media-centre]{
    overflow:visible
}
.module-map{
    padding-top:0;
    padding-bottom:100px
}
@media only screen and (max-width:570px){
    .module-map{
        padding-top:20px;
        padding-bottom:50px
    }
}
@media only screen and (max-width:600px){
    .module-map .content>.body{
        padding:0
    }
}
.module-map svg{
    width:100%;
    height:auto
}
.module-map svg circle{
    fill:#c5c5c5
}
.module-map .st2{
    fill:#009ac3
}
.module-map .popupWrapper{
    visibility:hidden
}
.module-map .popupWrapper.active{
    visibility:visible
}
.module-map .popup{
    fill:#fff;
    -webkit-filter:url(#shadow);
    filter:url(#shadow)
}
.module-map .popupTitle{
    font:700 22px Aller,Arial,Helvetica,sans-serif;
    line-height:1.08;
    text-align:center;
    color:rgba(0,0,0,.9)
}
.module-map .popupText{
    font:18px Aller,Arial,Helvetica,sans-serif;
    line-height:1.23;
    text-align:center;
    fill:#009ac3
}
.module-map .wrapper,.stock-module{
    background-color:#f2f1f1
}
.module-map .map-body{
    max-width:1068px;
    margin:0 auto
}
@media (min-width:1068px){
    .module-map .map-body{
        height:587px
    }
}
circle[data-id]{
    cursor:pointer
}
@media only screen and (max-width:720px){
    .stock-module{
        height:150px;
        margin-bottom:-75px
    }
}
.stock-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font:18px Aller,Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:2.33;
    letter-spacing:normal;
    text-decoration:none
}
@media screen and (max-width:940px){
    .stock-content .links{
        display:none
    }
}
.stock-content a{
    text-align:left;
    color:rgba(0,0,0,.9);
    text-decoration:none;
    padding-right:3.5rem
}
.stock-content a:hover{
    cursor:poiner
}
.stock-content .info,.stock-content .info>div{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.stock-content .info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    line-height:1.45
}
@media screen and (max-width:940px){
    .stock-content .info{
        width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media only screen and (max-width:720px){
    .stock-content .info{
        width:320px;
        margin:0 auto;
        padding-top:15px
    }
}
.stock-content .info>div{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-left:1rem
}
.stock-content p{
    padding:0 5px
}
@media screen and (max-width:940px){
    .stock-content p{
        font-size:15px
    }
}
@media screen and (max-width:769px){
    .stock-content p{
        font-size:10px
    }
}
.title{
    font:44px Aller,Arial,Helvetica,sans-serif;
    line-height:.95;
    letter-spacing:normal;
    text-align:center;
    color:rgba(0,0,0,.9);
    text-transform:uppercase;
    position:relative;
    padding-bottom:2rem
}
.title:after{
    content:'';
    background:#009ac3;
    width:150px;
    height:10px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.main-style{
    padding:0 7px;
    font:700 29px Aller,Arial,Helvetica,sans-serif;
    text-align:left;
    color:#009ac3
}
@media screen and (max-width:769px){
    .main-style{
        font-size:16px
    }
}
.main-style-currency{
    color:rgba(0,0,0,.9);
    font-size:18px;
    text-transform:uppercase
}
@media screen and (max-width:769px){
    .main-style-currency{
        font-size:10px
    }
}
.arrow{
    background:#009ac3;
    display:block;
    vertical-align:top;
    position:relative;
    -webkit-transition:width .3s ease;
    -o-transition:width .3s ease;
    transition:width .3s ease;
    height:2px;
    margin:5px 0;
    width:auto;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.arrow:after{
    content:"";
    position:absolute;
    top:50%;
    left:7px;
    border:2px solid;
    border-bottom-width:0;
    border-left-width:0;
    width:8px;
    height:8px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:top right;
    -ms-transform-origin:top right;
    transform-origin:top right
}
.arrow_rotate_90{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.stock-image{
    display:none
}
@media screen and (max-width:940px){
    .stock-image{
        display:block
    }
}
.finance-module{
    background-color:#009ac3
}
.finance-module .content--colums{
    padding:4rem 0 calc(4rem + 20px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .finance-module .content--colums{
        padding-top:7rem;
        padding-bottom:calc(7rem + 20px)
    }
}
@media (max-width:1024px){
    .finance-module .content--colums{
        -webkit-box-pack:space-evenly;
        -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (max-width:600px){
    .finance-module .content--colums{
        display:block
    }
}
.finance-module .content--colums__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    color:#fff;
    text-align:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:600px){
    .finance-module .content--colums__item+.content--colums__item{
        margin-top:50px
    }
}
.finance-module .content--colums__item .item__title{
    padding:20px 0;
    font:700 34px Aller,Arial,Helvetica,sans-serif;
    line-height:1.24;
    text-align:center;
    color:#fff
}
@media (max-width:1024px){
    .finance-module .content--colums__item .item__title{
        padding:1rem 0 0;
        font-size:26px
    }
}
.finance-module .content--colums__item .item__subtitle{
    text-transform:uppercase;
    padding:10px 0 20px;
    font:24px Aller,Arial,Helvetica,sans-serif;
    color:rgba(242,241,241,.5);
    line-height:1.75;
    letter-spacing:normal;
    text-align:center;
    color:#fff
}
@media screen and (max-width:1024px){
    .finance-module .content--colums__item .item__subtitle{
        padding:10px 0;
        font-size:12px;
        color:#fff;
        color:rgba(242,241,241,.5)
    }
}
.finance-module .content--colums__item .item__big{
    padding:3px 0 10px;
    font:700 100px Aller,Arial,Helvetica,sans-serif;
    color:#fff;
    line-height:1;
    text-align:center
}
@media screen and (max-width:1024px){
    .finance-module .content--colums__item .item__big{
        padding:5px 0;
        font-size:40px
    }
}
.finance-module .content--colums__item .item__svg{
    line-height:1
}
.finance-module .content--colums__item .item__svg .calendar-image{
    max-width:110px;
    max-height:100px;
    display:block;
    fill:#fff;
    margin:0 auto
}
@media screen and (max-width:1024px){
    .finance-module .content--colums__item .item__svg .calendar-image{
        max-width:80px;
        max-height:80px
    }
}
@media (max-width:600px){
    .finance-module .content--colums__item .item__svg .calendar-image{
        margin-bottom:10px
    }
}
.finance-module .content--colums__item a{
    margin-top:20px;
    font:20px Aller,Arial,Helvetica,sans-serif;
    line-height:2.1;
    text-decoration:none;
    color:#fff;
    position:relative;
    text-align:center
}
.finance-module .content--colums__item a::after{
    height:2px;
    width:100%
}
.finance-module .content--colums__item a:hover::after{
    width:0;
    -webkit-transition:max-width .2s,width .3s;
    -o-transition:max-width .2s,width .3s;
    transition:max-width .2s,width .3s
}
@media screen and (max-width:1024px){
    .finance-module .content--colums__item a{
        padding:5px 0;
        margin-top:0;
        line-height:1.44;
        font-size:17px;
        opacity:.9
    }
}
.wrapper.hero-block{
    position:relative;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.wrapper.hero-block>.content{
    position:relative;
    z-index:3;
    min-height:580px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.wrapper.hero-block>.content>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.wrapper.hero-block .aside{
    text-align:center;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media only screen and (max-width:880px){
    .wrapper.hero-block .aside{
        margin-top:50vw;
        background:#fff;
        padding:40px
    }
}
.wrapper.hero-block .aside .typography{
    width:unset
}
.wrapper.hero-block .aside .cta-button{
    margin-top:45px
}
.wrapper.hero-block .audiences{
    max-width:1200px;
    margin:0 auto 50px
}
.wrapper.hero-block .audiences .block .image{
    max-height:90px
}
@media only screen and (max-width:880px){
    .wrapper.hero-block .audiences{
        padding:0 15px 40px;
        margin-bottom:0;
        background:rgba(255,255,255,.9)
    }
    .wrapper.hero-block .audiences .block{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        min-height:130px
    }
    .wrapper.hero-block .audiences .block .image{
        min-height:100%;
        -webkit-box-flex:0;
        -ms-flex:0 0 150px;
        flex:0 0 150px;
        position:relative
    }
    .wrapper.hero-block .audiences .block .image img{
        height:100%;
        width:auto;
        position:absolute;
        left:-2000px;
        right:-2000px;
        margin:auto
    }
    .wrapper.hero-block .audiences .block .content{
        padding:20px 70px 20px 15px
    }
    .wrapper.hero-block .audiences .block .content .heading,.wrapper.hero-block .audiences .block .content h4{
        font:700 18px Aller,Arial,Helvetica,sans-serif
    }
}
@media only screen and (min-width:881px){
    .wrapper.hero-block .overlay{
        position:absolute;
        right:0;
        bottom:0;
        top:0;
        left:50%;
        background:#fff;
        opacity:.9;
        z-index:2
    }
    .wrapper.hero-block .aside{
        width:50%;
        margin-left:auto
    }
    .wrapper.hero-block .aside .aside-content{
        padding:120px 0 120px 40px;
        width:auto
    }
    .wrapper.hero-block.left .aside{
        margin-left:0;
        margin-right:auto
    }
    .wrapper.hero-block.left .aside .aside-content{
        padding:120px 40px 120px 0
    }
    .wrapper.hero-block.left .overlay{
        right:50%;
        left:0
    }
}
.wrapper.hero-block.full-text-hero-block .aside{
    text-align:left
}
.wrapper.hero-block.full-text-hero-block .aside h2,.wrapper.hero-block.full-text-hero-block .aside h3{
    font:700 22px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase
}
.wrapper.hero-block.full-text-hero-block .aside p{
    font:18px Baskerville,"Libre Baskerville","Times New Roman",serif;
    line-height:24px
}
@media only screen and (max-width:880px){
    .wrapper.hero-block.workspace-revolution .aside{
        background:#fff
    }
}
.wrapper.title-block{
    text-align:center;
    padding:55px 92px
}
.brands-block{
    padding-top:100px;
    padding-bottom:100px
}
@media only screen and (max-width:570px){
    .brands-block{
        padding-top:50px;
        padding-bottom:50px
    }
}
.brands{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:1180px;
    margin:100px auto 0
}
@media only screen and (min-width:1200px) and (max-width:1440px){
    .brands{
        width:1000px
    }
}
@media only screen and (min-width:880px) and (max-width:1200px){
    .brands{
        width:765px
    }
}
@media only screen and (max-width:880px){
    .brands{
        width:580px
    }
}
@media only screen and (max-width:570px){
    .brands{
        width:330px;
        margin-top:40px
    }
}
.brand{
    float:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:350px;
    height:200px;
    margin-bottom:50px;
    background-color:#fff
}
.brand .logo{
    max-width:100%
}
.brand:nth-child(3n+2),.brand:nth-child(3n+3){
    margin-left:0
}
@media only screen and (min-width:1440px){
    .brand:nth-child(3n+2),.brand:nth-child(3n+3){
        margin-left:65px
    }
}
@media only screen and (min-width:1200px) and (max-width:1440px){
    .brand:nth-child(3n+2),.brand:nth-child(3n+3){
        margin-left:50px
    }
}
@media only screen and (min-width:880px) and (max-width:1200px){
    .brand:nth-child(even){
        margin-left:65px
    }
}
@media only screen and (max-width:880px){
    .brand:nth-child(even){
        margin-left:50px
    }
}
@media only screen and (max-width:570px){
    .brand:nth-child(even){
        margin-left:20px
    }
}
@media only screen and (min-width:1200px) and (max-width:1440px){
    .brand{
        width:300px;
        height:180px
    }
}
@media only screen and (max-width:880px){
    .brand{
        width:265px;
        height:160px
    }
    .brand .logo{
        max-height:100%;
        -webkit-transform:scale(.7);
        -ms-transform:scale(.7);
        transform:scale(.7)
    }
    .brand.brand-hq .logo,.brand.brand-rovva .logo{
        -webkit-transform:scale(.5);
        -ms-transform:scale(.5);
        transform:scale(.5)
    }
}
@media only screen and (max-width:570px){
    .brand{
        width:150px;
        height:85px;
        margin-bottom:20px
    }
}
a.brand{
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:-webkit-box-shadow .3s;
    -o-transition:box-shadow .3s;
    transition:box-shadow .3s;
    transition:box-shadow .3s,-webkit-box-shadow .3s
}
a.brand:hover{
    -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);
    box-shadow:0 3px 6px 0 rgba(0,0,0,.1)
}
.wrapper.news-block{
    padding-top:90px
}
.wrapper.news-block .cta{
    text-align:center;
    margin:40px 0 50px
}
.news{
    width:1364px
}
.news .news-item,.news .news-item .logo{
    width:315px;
    overflow:hidden;
    position:relative
}
.news .news-item{
    background:#f6f5f5;
    display:inline-block;
    margin:0 22px 12px 0;
    height:635px
}
.news .news-item .category{
    background:#000;
    color:#fff;
    text-transform:uppercase;
    font:700 12px Aller,Arial,Helvetica,sans-serif;
    padding:3px 10px;
    display:inline-block
}
.news .news-item.regus .category{
    background:#d2232a
}
.news .news-item.iwg .category,.owl-carousel .owl-dots .owl-dot.active span{
    background:#05819a
}
.news .news-item .logo{
    height:313px
}
.news .news-item .logo img{
    height:100%;
    position:absolute;
    display:block;
    margin:auto;
    left:-1000px;
    right:-1000px;
    top:-1000px;
    bottom:-1000px
}
.news .news-item .body{
    padding:33px 26px
}
.news .news-item .body h3{
    margin:15px 0 30px;
    padding-top:20px;
    font:700 22px Aller,Arial,Helvetica,sans-serif;
    color:#444;
    text-transform:uppercase;
    border-top:1px solid #3b7a7c
}
.news .news-item .body .date{
    color:#343434;
    opacity:.7
}
.news .news-item .body .button{
    position:absolute;
    bottom:25px;
    right:26px
}
.footer{
    padding-top:70px;
    padding-bottom:90px;
    color:#fff;
    background-color:#009ac3;
    clear:both;
}
.footer h3{color:#fff!important;}
.footer a{color:#fff!important;text-decoration:none;}
@media only screen and (max-width:880px){
    .footer{
        padding-top:50px;
        padding-bottom:50px
    }
}
@media only screen and (max-width:570px){
    .footer>.container{
        padding-right:25px;
        padding-left:25px
    }
}
.footer ul[class*=nav]{
    padding:0;
    margin:0
}
.footer .top-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:880px){
    .footer .top-menu{
        display:none
    }
}
.footer .top-menu .logo{
    margin-right:auto
}
.footer .top-menu__heading{
    margin-bottom:25px;
    font:18px Aller,Arial,Helvetica,sans-serif
}
.footer .top-menu__heading::after{
    content:'';
    display:block;
    width:100px;
    margin-top:8px;
    border-top:1px solid #fff
}
.footer .top-menu__block:not(:first-child){
    margin-left:60px
}
.footer .top-menu__nav{
    font:16px Aller,Arial,Helvetica,sans-serif
}
.footer .top-menu__nav-item{
    opacity:1;
    -webkit-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity .3s;
    list-style-type:none
}
.footer .top-menu__nav-item.active,.footer .top-menu__nav-item:hover{
    opacity:.6;
    -webkit-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s
}
.footer .top-menu__nav-item.active {
	opacity:1;
}
.footer .top-menu__nav-item.active:hover {
    opacity: .6;
}
.footer .top-menu__nav-item:not(:last-child){
    margin-bottom:14px
}
.footer .bottom-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:100px;
    font:13px Aller,Arial,Helvetica,sans-serif
}
@media only screen and (max-width:880px){
    .footer .bottom-menu{
        display:none
    }
}
.footer .bottom-menu__nav-item{
    opacity:1;
    -webkit-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity .3s;
    list-style-type:none;
    display:inline-block;
    margin-left:18px;
    line-height:30px
}
.footer .bottom-menu__nav-item.active,.footer .bottom-menu__nav-item:hover,.footer .social_buttons .social.active,.footer .social_buttons .social:hover{
    opacity:.6;
    -webkit-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s
}
.footer .social_buttons{
    margin-left:auto
}
.footer .social_buttons .social{
    width:40px;
    height:40px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    opacity:1;
    -webkit-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity .3s
}
.footer .social_buttons .social img{
    width:100%
}
.footer .social_buttons .social+.social{
    margin-left:12px
}
.footer .mobile{
    display:none
}
@media only screen and (max-width:880px){
    .footer .mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.footer .mobile.top-menu{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.footer .mobile .top-menu__heading{
    margin-bottom:15px;
    font:17px Aller,Arial,Helvetica,sans-serif
}
.footer .mobile .top-menu__block{
    margin-bottom:25px;
    margin-left:0
}
.footer .mobile .top-menu__nav-item{
    font:14px Aller,Arial,Helvetica,sans-serif
}
.footer .mobile .social_buttons{
    margin-left:0
}
@media only screen and (max-width:570px){
    .footer .mobile .social_buttons .social{
        width:20px;
        height:20px
    }
}
.footer .mobile .logo{
    margin-left:auto
}
@media only screen and (max-width:570px){
    .footer .mobile .logo{
        width:140px
    }
}
.footer .mobile .logo img,.wrapper.image .content img{
    max-width:100%
}
.footer .mobile.bottom-menu{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:60px
}
@media only screen and (max-width:570px){
    .footer .mobile.bottom-menu{
        font:9px Aller,Arial,Helvetica,sans-serif
    }
}
.footer .mobile .bottom-menu__nav{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    width:100%;
    margin-top:35px
}
.footer .mobile .bottom-menu__nav-item:first-child{
    margin-left:0
}
.footer .mobile .bottom-menu .copyright{
    width:100%;
    maring-top:5px;
    opacity:.56
}
.wrapper.contacts-block>.content{
    padding-top:0
}
.wrapper.hero-block+.wrapper.cta .content{
    padding-top:40px
}
.wrapper.cta .content{
    padding:0 0 40px;
    margin:0 15px;
    text-align:center
}
@media only screen and (max-width:880px){
    .mobile-nav+.full-width-text{
        border-top:1px solid #c4d7d7
    }
}
@media only screen and (max-width:1024px){
    .mobile-nav+.full-width-text{
        border-top:1px solid #c4d7d7
    }
}
.full-width-body,.wrapper.full-width-text .content .body{
    text-align:center;
    max-width:862px;
    margin:90px auto
}
.full-width-body.no-bottom-margin,.wrapper.full-width-text.no-bottom-margin .content .body{
    margin-bottom:0
}
.wrapper.quote{
    margin-bottom:60px
}
.wrapper.quote.blue-quote .content{
    background:#0093b2;
    padding:50px 24px 0;
    max-width:879px
}
@media only screen and (max-width:880px){
    .wrapper.quote.blue-quote .content{
        margin:0 15px
    }
}
.wrapper.quote.blue-quote .content .body{
    color:#fff;
    border-color:rgba(255,255,255,.3);
    border-bottom:none
}
.wrapper.quote .content{
    padding:24px 0;
    max-width:1050px;
    margin:auto
}
.wrapper.quote .content .body{
    margin:auto;
    text-align:center;
    font:italic 32px Baskerville,"Libre Baskerville","Times New Roman",serif;
    line-height:42px;
    border:1px rgba(88,89,91,.3);
    padding:66px 45px;
    border-style:solid none;
    color:#58595b;
    quotes:"“" "”" "‘" "’"
}
.wrapper.quote .content .body>*,.wrapper.search-box .content .filters form{
    display:inline
}
.wrapper.quote .content .body:before{
    content:open-quote
}
.wrapper.quote .content .body:after{
    content:close-quote
}
@media only screen and (max-width:880px){
    .wrapper.quote .content .body{
        margin:0 15px;
        padding:40px 20px
    }
}
.wrapper.image .content{
    padding:0 20px;
    text-align:center;
    margin:20px auto
}
.wrapper.image .content .image{
    width:100%
}
.image-home-hero-i0{
    background-image:url(../img/big_01.jpg?rnd=11)
}
@media only screen and (max-width:880px){
    .image-home-hero-i0{
        background-image:url(../img/big_01-MOB.jpg?rnd=11);
        background-position:top!important
    }
}
.image-home-hero-i1{
    background-image:url(../img/big_02.jpg)
}
@media only screen and (max-width:880px){
    .image-home-hero-i1{
        background-image:url(../img/big_02-MOB.jpg);
        background-position:top!important
    }
}
.image-home-hero-i2{
    background-image:url(../img/big_03.jpg)
}
@media only screen and (max-width:880px){
    .image-home-hero-i2{
        background-image:url(../img/big_03-MOB.jpg);
        background-position:top!important
    }
}
.image-home-hero-i4{
    background-image:url(../img/big_04.jpg)
}
@media only screen and (max-width:880px){
    .image-home-hero-i4{
        background-image:url(../img/big_04-MOB.jpg);
        background-position-y:-70px!important
    }
}
.image-home-hero-i5{
    background-image:url(../img/big_05.jpg?rnd=11);
    background-position:bottom!important
}
@media only screen and (max-width:880px){
    .image-home-hero-i5{
        background-image:url(../img/big_05-MOB.jpg?rnd=11);
        background-position:top!important
    }
}
.image-workspace-index-i2{
    background-image:url(../img/workspace/big_106.jpg?rnd=11)
}
@media only screen and (max-width:880px){
    .image-workspace-index-i2{
        background-image:url(../img/workspace/big_106-MOB.jpg?rnd=11);
        background-size:unset!important
    }
}
.image-workspace-index-i3{
    background-image:url(../img/workspace/big_100.jpg)
}
@media only screen and (max-width:880px){
    .image-workspace-index-i3{
        background-image:url(../img/workspace/big_100-MOB.jpg);
        background-position:top!important
    }
}
.image-workspace-index-i4{
    background-image:url(../img/workspace/big-101.jpg)
}
@media only screen and (max-width:880px){
    .image-workspace-index-i4{
        background-image:url(../img/workspace/big-101-MOB.jpg);
        background-position:top!important
    }
}
.image-workspace-index-i5{
    background-image:url(../img/workspace/big-102.jpg)
}
@media only screen and (max-width:880px){
    .image-workspace-index-i5{
        background-image:url(../img/workspace/big-102-MOB.jpg);
        background-position:top!important
    }
}
.image-about-community-i1{
    background-image:url(../img/about/header1.jpg)
}
@media only screen and (max-width:880px){
    .image-about-community-i1{
        background-image:url(../img/about/header1-MOB.jpg);
        background-position:top!important
    }
}
.image-about-ourstory-i1{
    background-image:url(../img/about/lo-04818.jpg)
}
@media only screen and (max-width:880px){
    .image-about-ourstory-i1{
        background-image:url(../img/about/lo-04818-MOB.jpg);
        background-position:top!important
    }
}
.image-about-whatwedo-i1{
    background-image:url(../img/about/big-18.jpg)
}
@media only screen and (max-width:880px){
    .image-about-whatwedo-i1{
        background-image:url(../img/about/big-18-MOB.jpg);
        background-position:top!important
    }
}
.image-workwithus-i1{
    background-image:url(../img/big_05.jpg?rnd=11);
    background-position:bottom!important
}
@media only screen and (max-width:880px){
    .image-workwithus-i1{
        background-image:url(../img/big_05-MOB.jpg?rnd=11);
        background-position:top!important
    }
}
.image-partner-i1{
    background-image:url(../img/partner/big-07.jpg)
}
@media only screen and (max-width:880px){
    .image-partner-i1{
        background-image:url(../img/partner/big-07-MOB.jpg);
        background-position:top!important
    }
}
.wrapper.brand-hero{
    height:575px;
    position:relative
}
.wrapper.brand-hero .brand-content{
    position:relative;
    margin:250px auto 0;
    width:337px;
    z-index:1
}
.wrapper.brand-hero .brand-content .logo{
    background:rgba(255,255,255,.9);
    text-align:center;
    padding:30px 40px
}
.wrapper.brand-hero .brand-content .logo .heading,.wrapper.brand-hero .brand-content .logo h4{
    margin-top:0;
    font:700 14px Aller,Arial,Helvetica,sans-serif;
    color:#343434;
    text-transform:uppercase;
    padding-bottom:15px;
    border-bottom:1px solid rgba(119,119,119,.3);
    display:inline-block;
    margin-bottom:16px
}
.wrapper.brand-hero .brand-content .switcher{
    margin-top:20px;
    text-align:center
}
.wrapper.brand-hero .brand-content .switcher ul{
    font-size:0;
    padding:0;
    margin:0;
    height:7px
}
.wrapper.brand-hero .brand-content .switcher ul li{
    height:7px;
    width:34px;
    background:#fff;
    display:inline-block;
    list-style-type:none;
    cursor:pointer
}
.wrapper.brand-hero .brand-content .switcher ul li.active{
    background:#000
}
.wrapper.brand-hero .brand-content .switcher ul li+li{
    margin-left:9px
}
.wrapper.brand-hero .carousel{
    z-index:0;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto
}
.wrapper.brand-hero .carousel img{
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    position:absolute;
    margin:auto;
    top:-2000px;
    bottom:-2000px
}
.wrapper.brand-hero .carousel .slide img{
    opacity:0;
    -webkit-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s
}
.wrapper.brand-hero .carousel .slide.active img{
    opacity:1
}
.brand-stripe{
    height:40px;
    margin-top:12px;
    background-color:#000
}
.brand-stripe.brand-hq{
    background-color:#369
}
.brand-stripe.brand-regus{
    background-color:#d2232a
}
.brand-stripe.brand-openoffice{
    background-color:#0098d4
}
.brand-stripe.brand-basepoint{
    background-color:#45ac34
}
.wrapper.search-title .content{
    margin-top:72px;
    margin-bottom:72px
}
.search-input{
    background:#05819a url(../img/magnifier-22x15.png) no-repeat center right;
    background-size:22px 15px;
    color:#fff;
    font:12px Aller,Arial,Helvetica,sans-serif;
    border:0;
    height:29px;
    width:230px;
    padding:0 30px 0 13px;
    outline:0
}
.search-input::-webkit-input-placeholder{
    color:#fff;
    opacity:1
}
.search-input:-ms-input-placeholder,.search-input::-ms-input-placeholder{
    color:#fff;
    opacity:1
}
.search-input::placeholder{
    color:#fff;
    opacity:1
}
.wrapper.search-box .content .heading,.wrapper.search-box .content h4{
    color:#888;
    font:16px Baskerville,"Libre Baskerville","Times New Roman",serif;
    margin:0 0 12px;
    text-transform:none
}
@media only screen and (max-width:880px){
    .wrapper.search-box .content .heading,.wrapper.search-box .content h4{
        margin-left:30px
    }
}
.wrapper.search-box .content .number{
    color:#0093b2;
    margin-bottom:5px
}
@media only screen and (max-width:880px){
    .wrapper.search-box .content .number{
        margin-left:30px;
        padding-top:30px
    }
}
.wrapper.search-box .content .top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:20px;
    border-bottom:1px solid rgba(0,0,0,.2);
    margin-bottom:21px
}
@media only screen and (max-width:880px){
    .wrapper.search-box .content .top{
        padding:0 30px 20px
    }
}
.wrapper.search-box .content .top .previous{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.wrapper.search-box .content .top .previous .previous-result{
    font:40px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase
}
.wrapper.search-box .content .search-form{
    -webkit-box-flex:0;
    -ms-flex:0 1 240px;
    flex:0 1 240px;
    text-align:right
}
.wrapper.search-box .content .search-form input{
    width:230px
}
@media only screen and (max-width:880px){
    .wrapper.search-box .content .search-form{
        display:none
    }
}
.wrapper.search-box .content .filters .label{
    display:inline-block;
    font:700 16px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    margin-right:74px
}
.tab-set-tab,.wrapper.search-box .content .filters input{
    display:none
}
.wrapper.search-box .content .filters .filter,.wrapper.search-box .content .filters input+span{
    display:inline-block;
    text-transform:uppercase;
    background:#fff url(../img/filter-arrow-18x7-blue.png) no-repeat center right;
    background-size:18px 7px;
    border:1px solid #505050;
    color:#505050;
    padding:9px 27px 9px 13px;
    font:700 14px Aller,Arial,Helvetica,sans-serif
}
.wrapper.search-box .content .filters .filter.active,.wrapper.search-box .content .filters input:checked+span{
    background:#343434 url(../img/filter-arrow-18x7-white.png) no-repeat center right;
    background-size:18px 7px;
    color:#fff
}
.wrapper.search-results .content{
    padding-top:26px
}
@media only screen and (max-width:880px){
    .wrapper.search-results .content{
        padding:26px 30px 0
    }
}
.wrapper.search-results .content .result{
    padding-top:32px;
    padding-bottom:32px;
    margin-bottom:5px;
    border-bottom:1px solid rgba(0,0,0,.2)
}
.wrapper.search-results .content .result .link{
    color:#0093b2;
    text-decoration:none;
    margin-bottom:16px
}
.wrapper.search-results .content .result .link a{
    color:inherit
}
.wrapper.search-results .content .result .url{
    color:#888;
    text-decoration:none;
    margin-bottom:14px
}
.wrapper.search-results .content .result .url a{
    color:inherit;
    -ms-word-break:break-all;
    word-break:break-word;
    word-wrap:break-word
}
.wrapper.search-pagination{
    margin-bottom:75px
}
.wrapper.search-pagination .content{
    text-align:right
}
.wrapper.search-pagination .content .title{
    display:inline-block;
    color:rgba(52,52,52,.7);
    vertical-align:middle;
    margin-right:5px
}
@media only screen and (max-width:880px){
    .wrapper.search-pagination .content .title{
        margin:0 auto
    }
}
.wrapper.search-pagination .content .pages{
    display:inline-block;
    padding:0
}
@media only screen and (max-width:880px){
    .wrapper.search-pagination .content .pages{
        margin:11px 0 0;
        width:100%
    }
}
.wrapper.search-pagination .content .pages li{
    font:700 14px Aller,Arial,Helvetica,sans-serif;
    height:35px;
    line-height:35px;
    display:inline-block;
    list-style-type:none;
    text-align:center
}
.wrapper.search-pagination .content .pages li.active{
    width:35px;
    border-radius:50%;
    background:#343434;
    color:#fff
}
.wrapper.search-pagination .content .pages li+li{
    margin-left:12px
}
.wrapper.search-pagination .content .pages li.arrow{
    color:#0b94b1
}
@media only screen and (max-width:880px){
    .wrapper.search-pagination .content{
        margin-top:28px;
        text-align:center
    }
}
.wrapper.statistics .content{
    margin-top:60px;
    margin-bottom:60px
}
.wrapper.statistics .content .blocks{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:90px
}
.wrapper.statistics .content .blocks .block{
    -webkit-box-flex:1;
    -ms-flex:1 1 0;
    flex:1 1 0
}
.wrapper.statistics .content .blocks .block .body{
    padding:41px 0;
    min-height:290px;
    border:1px solid rgba(59,122,124,.3);
    border-style:solid none
}
@media only screen and (max-width:1024px){
    .wrapper.statistics .content .blocks .block .body{
        min-height:368px
    }
}
.wrapper.statistics .content .blocks .block+.block{
    margin-left:72px
}
@media only screen and (max-width:1024px){
    .wrapper.statistics .content .blocks .block+.block{
        margin-left:20px
    }
}
.wrapper.statistics .content .block{
    text-align:center
}
.wrapper.statistics .content .block .overtitle{
    font:22px Aller,Arial,Helvetica,sans-serif;
    margin-bottom:20px
}
@media only screen and (max-width:880px){
    .wrapper.statistics .content .block{
        margin:0 15px 20px 2px
    }
}
.wrapper.statistics .content .block .title{
    text-transform:uppercase;
    font:30px Aller,Arial,Helvetica,sans-serif
}
.wrapper.statistics .content .block .title span{
    font:56px Aller,Arial,Helvetica,sans-serif;
    color:#05819a
}
.wrapper.statistics .content .block .text{
    font:20px Aller,Arial,Helvetica,sans-serif;
    margin-top:20px
}
.wrapper.statistics .content .block .source{
    margin-top:17px;
    font:12px Baskerville,"Libre Baskerville","Times New Roman",serif
}
.wrapper.about .buttons{
    margin-bottom:58px
}
@media only screen and (max-width:880px){
    .wrapper.about .buttons{
        margin-bottom:40px
    }
}
.wrapper.about .content{
    padding-bottom:40px
}
.wrapper.about-text{
    margin-top:100px;
    margin-bottom:87px
}
.wrapper.about-text .container>div{
    max-width:878px;
    margin:auto;
    text-align:center
}
.wrapper.module-aboutmodule .content,.wrapper.tabs-title,.wrapper.work-with-us.buttons-content .content{
    padding-top:40px
}
.wrapper.work-with-us.buttons-content .full-width-body{
    margin:0 auto
}
.wrapper.work-with-us .content{
    padding-top:0
}
.wrapper.tabs.sticky{
    top:-1px
}
.wrapper.tabs .content .tabs{
    padding:0 20px;
    text-align:center;
    margin-bottom:0;
    border-bottom:1px solid rgba(59,122,124,.3)
}
@media only screen and (max-width:880px){
    .wrapper.tabs .content .tabs{
        white-space:nowrap;
        overflow:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .wrapper.tabs .content .tabs::-webkit-scrollbar{
        display:none
    }
}
.wrapper.tabs .content .tabs li{
    font:700 18px Aller,Arial,Helvetica,sans-serif;
    color:#343434;
    list-style-type:none;
    display:inline-block;
    text-transform:uppercase;
    padding-bottom:10px;
    cursor:pointer;
    position:relative;
    text-align:center
}
.wrapper.tabs .content .tabs li::after{
    display:block;
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    margin:auto;
    right:0;
    height:5px;
    background:#009ac3;
    max-width:0;
    width:0;
    -webkit-transition:all .3s,width .3s;
    -o-transition:all .3s,width .3s;
    transition:all .3s,width .3s
}
.wrapper.tabs .content .tabs li.active::after,.wrapper.tabs .content .tabs li:hover::after{
    max-width:100%;
    width:100%;
    -webkit-transition:max-width .2s,width .3s;
    -o-transition:max-width .2s,width .3s;
    transition:max-width .2s,width .3s
}
.wrapper.tabs .content .tabs li+li{
    margin-left:35px
}
.tab-set-tab .wrapper{
    padding:24px 0
}
.tab-set-tab .tab-container{
    padding-bottom:90px
}
.tab-description .content{
    padding:25px;
    line-height:1.5em
}
.tab-description .content>div{
    text-align:center;
    margin:auto;
    max-width:864px
}
@media only screen and (min-width:881px){
    .blocks-oddeven-images .row:nth-child(2n-1) .block.image-block{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
@media only screen and (max-width:880px){
    .blocks-oddeven-images.blocks-mobile-images-after .row .block.image-block{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
.blocks,.blocks .row .block .image img{
    width:100%
}
.blocks .row .block.link-block[data-location],.blocks.link-blocks .row .block[data-location],.mobile-nav li.has-subnav>a,.mobile-nav li[data-mobile-subnav]>a,.owl-carousel{
    position:relative
}
.blocks .row .block.link-block[data-location]:after,.blocks.link-blocks .row .block[data-location]:after{
    font-family:'iwgicons'!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    content:"\e906";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    bottom:20px;
    right:22px;
    width:35px;
    height:35px;
    border:1px solid #505050;
    text-align:center;
    line-height:2em;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.blocks .row .block.link-block[data-location]:hover:after,.blocks.link-blocks .row .block[data-location]:hover:after{
    -webkit-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
    border:1px solid #05819a;
    color:#fff;
    background:#05819a
}
.blocks .row+.row{
    margin-top:30px
}
.blocks .row{
    margin:0 -12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.blocks .row .block{
    margin:0 12px;
    background:#fff;
    display:block;
    -webkit-box-flex:1;
    -ms-flex:1 1 0%;
    flex:1 1 0%
}
@media only screen and (max-width:880px){
    .blocks .row .block{
        margin:0 31px 0 29px
    }
}
.blocks .row .block .image{
    font-size:0;
    overflow:hidden;
    display:block
}
.blocks .row .block .content{
    width:100%;
    float:left;
    padding:16px 24px 24px
}
.blocks .row .block .content .heading,.blocks .row .block .content h4{
    margin-top:0;
    border-top:1px solid rgba(59,122,124,.3);
    padding-top:20px
}
.blocks .row .block .buttons{
    padding:0 24px 24px
}
.blocks .row .block.image-block{
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
.blocks .row .block.image-block.fit{
    background-size:contain
}
@media only screen and (max-width:880px){
    .blocks .row .block.image-block{
        min-height:300px
    }
}
.blocks .row .block.image-block .image{
    position:absolute;
    background:#ccf;
    overflow:hidden;
    top:0;
    bottom:0;
    right:0;
    left:0
}
.blocks .row .block.image-block .image img{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    left:-1000px;
    right:-1000px
}
.blocks .row .block.quote-block{
    background:#0093b2;
    color:#fff
}
.blocks .row .block.quote-block .content{
    padding:50px 20px
}
.blocks .row .block.quote-block .quote{
    padding:20px;
    text-align:center;
    border-top:1px solid rgba(255,255,255,.3);
    font:italic 32px Baskerville,"Libre Baskerville","Times New Roman",serif
}
.blocks .row .block.quote-block .quote .sign{
    font:25px Baskerville,"Libre Baskerville","Times New Roman",serif
}
.blocks .row .block.transparent-block{
    background:0 0;
    border-top:1px solid rgba(59,122,124,.3)
}
@media only screen and (max-width:880px){
    .blocks .row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .blocks .row .block{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
    .blocks .row .block+.block{
        margin-top:20px
    }
}
.block-grid .content{
    padding:100px 0
}
.block-grid .blocks .row .block .content{
    padding-top:50px
}
.benefits-blocks .content{
    padding:0
}
.benefits-blocks .blocks .row .block .heading,.benefits-blocks .blocks .row .block h4{
    margin-bottom:0
}
.blocks-oddeven-images .row .block,.what-we-do-communities .row .block,.what-we-do-services .row .block,.what-we-do-workspaces .row .block{
    min-height:323px
}
.blocks-oddeven-images .row .block .content,.what-we-do-communities .row .block .content,.what-we-do-services .row .block .content,.what-we-do-workspaces .row .block .content{
    padding:50px 24px 24px
}
@media only screen and (max-width:880px){
    .tippingpoint-block .row{
        margin:0
    }
    .tippingpoint-block .row .block+.block{
        margin:20px 31px 0 29px
    }
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:auto
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:0;
    padding:0!important;
    font:inherit
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.mobile-nav li a,.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
.owl-height{
    -webkit-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform 100ms ease;
    -o-transition:transform 100ms ease;
    transition:transform 100ms ease;
    transition:transform 100ms ease,-webkit-transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    -webkit-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
@media only screen and (max-width:880px){
    .owl-carousel{
        display:block!important
    }
}
.owl-carousel .owl-dots{
    margin-top:70px;
    text-align:center
}
.owl-carousel .owl-dots .owl-dot{
    display:inline-block
}
.owl-carousel .owl-dots .owl-dot+.owl-dot{
    margin-left:9px
}
.owl-carousel .owl-dots .owl-dot span{
    width:34px;
    height:7px;
    background:#dadada;
    display:inline-block
}
.wrapper.partner-with-us-block{
    padding:80px 20px
}
.wrapper.partner-with-us-text{
    padding:20px 20px 60px
}
.wrapper.partner-with-us-block .blocks,.wrapper.partner-with-us-text .body{
    max-width:878px;
    margin:auto
}
.wrapper.module-legalmodule .content .body{
    max-width:872px;
    margin:75px auto
}
@media only screen and (min-width:881px){
    .wrapper.module-legalmodule .content .body{
        padding-bottom:55px;
        border-bottom:1px solid rgba(0,0,0,.2)
    }
}
@media only screen and (max-width:880px){
    .wrapper.header.toggled-mobile-nav .logo,.wrapper.header.toggled-search-floater .logo{
        -webkit-filter:grayscale(100%);
        filter:grayscale(100%);
        opacity:.4
    }
    .wrapper.header.toggled-search-floater .mobile-controls .icon.burger{
        display:none
    }
}
.mobile-controls{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:right
}
@media only screen and (min-width:1100px){
    .mobile-controls{
        display:none
    }
}
.mobile-controls .icon{
    display:inline-block!important;
    font-size:32px;
    color:#557a7c;
    margin-left:20px
}
.mobile-controls .icon.toggled{
    color:#05819a
}
.mobile-controls .icon.search a:after{
    font-family:'iwgicons'!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    content:"\e90a";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.mobile-controls .icon.burger a:after{
    content:"\e902"
}
.mobile-controls .icon.burger a:after,.mobile-controls .icon.toggled a:after,.mobile-nav .sub-menu .submenu_title:after,.mobile-nav li.has-subnav>a:after,.mobile-nav li[data-mobile-subnav]>a:after{
    font-family:'iwgicons'!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.mobile-controls .icon.toggled a:after{
    content:"\58"
}
.mobile-nav{
    display:none;
    width:100%;
    overflow:hidden;
    position:relative;
    background:#f6f5f5;
    padding:30px
}
@media only screen and (min-width:1100px){
    .mobile-nav{
        display:none!important
    }
}
.mobile-nav ul{
    margin:0;
    padding:0
}
.mobile-nav .sub-menu .submenu_title:after,.mobile-nav li.has-subnav>a:after,.mobile-nav li[data-mobile-subnav]>a:after{
    position:absolute;
    top:0;
    bottom:0;
    color:#05819a
}
.mobile-nav li.has-subnav>a:after,.mobile-nav li[data-mobile-subnav]>a:after{
    right:0;
    content:"\3e"
}
.mobile-nav .top-menu li{
    font:18px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase
}
.mobile-nav .top-menu li+li{
    margin-top:37px
}
.mobile-nav .top-menu+.bottom-menu{
    border-top:1px solid rgba(59,122,124,.3);
    margin-top:30px;
    padding-top:30px
}
.mobile-nav .bottom-menu li{
    font:15px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase
}
.mobile-nav .bottom-menu li+li{
    margin-top:25px
}
.mobile-nav .sub-menu,.mobile-nav li[data-mobile-subnav=media-centre]{
    display:none
}
.mobile-nav .sub-menu .submenu_title{
    font:18px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    line-height:17px;
    padding-bottom:24px;
    margin-bottom:20px;
    position:relative;
    padding-left:30px;
    border-bottom:1px solid rgba(59,122,124,.3)
}
.mobile-nav .sub-menu .submenu_title:after{
    left:0;
    content:"\3c"
}
.mobile-nav .sub-menu ul li{
    font:18px Aller,Arial,Helvetica,sans-serif;
    line-height:55px
}
.mobile-nav .sub-menu ul li.has-subnav>a:after{
    top:20px
}
.mobile-nav .sub-menu.sub-sub-menu{
    margin-left:30px
}
.mobile-nav .sub-menu.sub-sub-menu li{
    line-height:36px
}
.mobile-nav .sub-menu.sub-sub-menu li a{
    font-size:16px
}
.wrapper.error404cta{
    margin-bottom:300px
}
@media only screen and (max-width:880px){
    .wrapper.error404cta{
        margin-bottom:100px
    }
}
.search-floater{
    /*display:none;*/
    z-index:5;
    width:300px
}
@media only screen and (min-width:881px){
    .search-floater{
        position:absolute
    }
}
@media only screen and (max-width:880px){
    .search-floater{
        width:100%
    }
}
.search-floater .search-form{
    width:100%
}
.search-floater .search-form .search-input{
    font:16px Aller,Arial,Helvetica,sans-serif;
    height:auto;
    width:100%;
    padding:.5em;
    background:#009ac3
}
@media only screen and (max-width:880px){
    .search-floater .search-form .search-input{
        padding:1em 1.5em
    }
}
a.skip-to{
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999
}
a.skip-to:active,a.skip-to:focus{
    color:#fff;
    background-color:red;
    left:0;
    top:0;
    width:auto;
    height:auto;
    overflow:auto;
    padding:5px;
    text-align:center;
    font-size:16px;
    z-index:999
}
.cookie-banner{
    padding:1.4em 5%;
    position:fixed;
    bottom:0;
    right:0;
    left:0;
    display:none;
    line-height:1;
    background-color:#fff;
    -webkit-box-shadow:0 -5px 15px 0 rgba(0,0,0,.1);
    box-shadow:0 -5px 15px 0 rgba(0,0,0,.1);
    z-index:9999
}
@media only screen and (max-width:880px){
    .cookie-banner{
        padding:20px 10px;
        text-align:center!important
    }
}
.cookie-banner__text-wrapper{
    max-width:80%;
    float:left;
    font:12px Aller,Arial,Helvetica,sans-serif;
    overflow:hidden
}
@media only screen and (max-width:880px){
    .cookie-banner__text-wrapper{
        max-width:70%
    }
}
.cookie-banner__text{
    margin:0 1rem 0 0;
    float:left;
    color:#000
}
.cookie-banner__link{
    display:block;
    float:left;
    color:#0093b2
}
@media only screen and (max-width:880px){
    .cookie-banner__link{
        width:100%;
        text-align:center
    }
}
.cookie-banner__link:hover{
    text-decoration:underline
}
.cookie-banner__button-block{
    display:block;
    float:right;
    width:auto;
    margin:0
}
.cookie-banner__close-button{
    cursor:pointer
}
.article-block,.breadcrumb{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.breadcrumb{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:25px 0 20px;
    list-style:none;
    font-size:13px;
    line-height:13px;
    margin:0
}
.breadcrumb-item+.breadcrumb-item::before{
    font-family:'iwgicons'!important;
    display:inline-block;
    padding-right:.5rem;
    padding-left:.5rem;
    color:#000;
    content:"\3e"
}
.breadcrumb-item img{
    width:13px
}
.breadcrumb-item+.breadcrumb-item:hover::before{
    text-decoration:none
}
.articles h2.articles-title,.gallery h2.gallery-title,.media-resources h2.media-title{
    font:40px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    margin:0
}
.articles .articles-header{
    margin:20px 0
}
.articles .articles-list{
    background:#f6f5f5;
    padding:30px
}
.articles .article-block{
    background:#fff;
    padding:20px 44px 20px 20px
}
@media screen and (max-width:767px){
    .articles .article-block{
        padding-right:20px
    }
}
.articles .articles-wrapper{
    width:70%
}
.articles .article-sidebar{
    padding-top:20px
}
.articles .article-sidebar .content{
    margin-right:0
}
.articles .article-sidebar .social-feeds{
    margin-top:30px
}
@media screen and (max-width:1500px){
    .articles .articles-wrapper{
        width:65%
    }
}
@media screen and (max-width:1199px){
    .articles .articles-wrapper{
        width:100%
    }
}
@media screen and (max-width:576px){
    .articles .articles-list{
        margin:0 -30px
    }
}
.article-block{
    margin-bottom:30px;
    min-height:290px
}
.article-block:last-of-type{
    margin-bottom:0
}
.article-block .article-img{
    width:40%;
    height:250px;
    max-height:250px;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.article-block .article-img img{
    max-height:100%;
    -ms-flex:0 0 auto
}
.article-block .article-block-content{
    width:60%;
    padding-left:20px;
    font:18px Aller,Arial,Helvetica,sans-serif;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.article-block .article-block-content .article-block-title,.article-block .article-block-content>div{
    width:100%;
    -ms-flex:auto 0 0
}
.article-block .article-block-title{
    font:700 22px Aller,Arial,Helvetica,sans-serif;
    font-size:26px;
    text-transform:uppercase;
    display:block;
    color:#444;
    line-height:1;
    -ms-word-break:break-all;
    word-break:break-word;
    word-wrap:break-word
}
.article-block .article-block-desc{
    line-height:1.44;
    -ms-flex:auto 1 1!important;
    overflow:hidden;
    -ms-word-break:break-all;
    word-break:break-word;
    word-wrap:break-word
}
.article-block .article-block-header{
    font:14px Aller,Arial,Helvetica,sans-serif;
    color:rgba(81,81,81,.6);
    white-space:nowrap;
    padding:.5rem 0
}
.article-block .read-more-btn{
    margin-top:20px;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.article-block+.articles-empty-message{
    display:none
}
@media screen and (max-width:767px){
    .article-block{
        display:block;
        height:auto;
        padding-right:20px
    }
    .article-block .article-block-content,.article-block .article-img{
        width:100%
    }
    .article-block .article-img{
        height:auto;
        max-height:250px
    }
    .article-block .article-img img{
        width:100%;
        height:auto
    }
    .article-block .article-block-content{
        padding-left:0;
        font-size:14px
    }
    .article-block .share-block{
        display:block;
        margin-left:0;
        margin-top:.5rem
    }
    .article-block .article-block-title{
        font-size:22px;
        margin-top:.5rem
    }
}
@media screen and (max-width:576px){
    .article-block .article-img{
        margin:-20px -20px 8px;
        width:auto
    }
}
.articles-empty-message{
    text-align:center
}
.article-date,.articles-header-filters .custom-select{
    display:inline-block;
    vertical-align:middle
}
.articles-header-filters,.articles-header-filters select{
    font:700 12px Aller,Arial,Helvetica,sans-serif;
    font-size:13px
}
.articles-header-filters{
    color:#505050
}
.articles-header-filters span{
    vertical-align:middle
}
@media screen and (max-width:700px){
    .articles-header-filters span{
        display:block
    }
}
.articles-header-filters .custom-select{
    border:solid 1px #ced0d1;
    overflow:hidden;
    background-color:#fff;
    background-image:url(../img/drop-down.png);
    background-repeat:no-repeat;
    background-position:90% 50%;
    background-size:7px;
    margin-left:20px
}
.articles-header-filters select{
    font-style:italic;
    border:0;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:0 0;
    background-image:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:11px 30px 10px 11px
}
@media screen and (min-width:701px) and (max-width:1440px){
    .articles-header-filters select{
        max-width:130px
    }
}
@media screen and (min-width:1441px){
    .articles-header-filters select{
        padding:11px 70px 10px 11px;
        max-width:180px
    }
}
.articles-header-filters select::-ms-expand{
    display:none
}
@media screen and (max-width:800px){
    .articles-header-filters{
        margin-top:.75rem;
        text-align:justify
    }
}
@media screen and (min-width:481px) and (max-width:700px){
    .articles-header-filters .custom-select{
        margin-top:.5rem;
        width:49.5%;
        margin-left:0
    }
    .articles-header-filters .custom-select select{
        width:100%
    }
}
@media screen and (max-width:480px){
    .articles-header-filters .custom-select{
        margin-top:.5rem;
        width:100%;
        margin-left:0
    }
    .articles-header-filters .custom-select select{
        width:100%
    }
}
.article{
    padding-bottom:115px;
    width:70%
}
@media screen and (max-width:1500px){
    .article{
        width:65%
    }
}
@media screen and (max-width:1199px){
    .article{
        width:100%
    }
}
.article .article-content{
    font:18px Baskerville,"Libre Baskerville","Times New Roman",serif;
    line-height:2.06;
    color:#515151;
    margin-top:1rem
}
.article .article-content ul{
    padding-left:18px
}
.article .article-content ul li{
    padding-left:10px
}
.article .article-content a{
    text-decoration:underline;
    cursor:pointer
}
.article .article-content figure.table{
    overflow-x:auto
}
.article .article-content table{
    border:1px solid #dadada;
    width:100%;
    text-align:left;
    border-collapse:collapse
}
.article .article-content table td,.article .article-content table th{
    border:1px solid #dadada;
    padding:8px;
    -ms-word-break:break-all;
    word-break:break-word;
    word-wrap:break-word
}
.article .article-content table thead th{
    font-weight:700;
    text-align:left
}
.article .article-content table tfoot{
    font-weight:700;
    border-top:0
}
.article .article-content blockquote{
    border-left:1px solid #dadada;
    margin-left:20px;
    padding-left:20px
}
.article .article-content img{
    max-width:100%;
    height:auto
}
.article .article-hero-img{
    width:100%
}
.article .article-title{
    font:40px Aller,Arial,Helvetica,sans-serif;
    color:#444;
    text-transform:uppercase;
    line-height:normal;
    margin:18px 0;
    -ms-word-break:break-all;
    word-break:break-word;
    word-wrap:break-word
}
.article hr{
    border-top:0;
    border-color:#c5d8d7;
    margin-bottom:20px
}
.article .article-category,.article .article-date{
    font:14px Aller,Arial,Helvetica,sans-serif;
    color:rgba(81,81,81,.6)
}
.article .article-category{
    margin-top:6px
}
.article .article-category a,.media-resources .logos-wrapper .logos-block .custom-checkbox .logos-block-link .logos-block-link-dropdown li:hover{
    color:#0093b2
}
@media screen and (max-width:767px){
    .article{
        margin-top:1rem
    }
    .article .article-title{
        font-size:26px
    }
    .article .article-back-btn{
        margin-top:.5rem;
        width:100%
    }
    .article .article-content iframe,.article .article-content img,.article .article-content video{
        max-width:100%;
        height:auto
    }
    .article table{
        zoom:.5
    }
}
.article .articles-list{
    background:#f6f5f5;
    padding:30px
}
.article .articles-list .article-block{
    background:#fff;
    padding:20px 44px 20px 20px
}
@media screen and (max-width:767px){
    .article .articles-list .article-block{
        padding-right:20px
    }
}
@media screen and (max-width:576px){
    .article .articles-list{
        margin:0 -30px
    }
}
.article-sidebar{
    float:right;
    margin-bottom:20px;
    width:30%
}
.article-sidebar .content{
    margin-right:0
}
@media screen and (max-width:1500px){
    .article-sidebar{
        width:35%
    }
}
@media screen and (max-width:1199px){
    .article-sidebar{
        width:100%
    }
}
.article-sidebar hr{
    margin-top:0;
    margin-bottom:20px;
    border:0;
    border-bottom:1px solid #c5d8d7
}
.article-sidebar h3,.subscribe-form h3{
    font:700 22px Aller,Arial,Helvetica,sans-serif;
    font-size:26px;
    color:#444
}
.article-sidebar .related-articles{
    padding-bottom:50px
}
.article-sidebar .article-block{
    color:#515151;
    font:14px Aller,Arial,Helvetica,sans-serif
}
.article-sidebar .article-block .article-block-title{
    font:700 18px Aller,Arial,Helvetica,sans-serif;
    color:#444;
    margin:0;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow:hidden
}
.article-sidebar .article-block .article-date{
    font:12px Aller,Arial,Helvetica,sans-serif;
    color:rgba(81,81,81,.6);
    margin:12px 0
}
.article-sidebar .article-block .article-block-desc{
    line-height:normal;
    margin-right:0
}
.article-sidebar .article-block .article-img img{
    height:100%
}
@media screen and (min-width:768px){
    .article-sidebar .article-block{
        min-height:110px
    }
    .article-sidebar .article-block .article-img{
        width:35%;
        max-height:110px;
        height:auto
    }
    .article-sidebar .article-block .article-block-content{
        width:62%
    }
}
.article-sidebar .article-block .article-block-content{
    font:14px Aller,Arial,Helvetica,sans-serif
}
@media screen and (max-width:767px){
    .article-sidebar .article-block{
        padding-right:0
    }
    .article-sidebar .article-block .article-block-title{
        margin-top:.5rem
    }
    .article-sidebar .article-block .article-block-desc{
        max-height:none
    }
}
@media only screen and (max-width:880px){
    .article-sidebar.wrapper>.content>.body{
        padding:0
    }
}
.categories-panel{
    padding-top:10px;
    margin-bottom:20px;
    overflow:visible;
    width:auto
}
.categories{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    text-transform:uppercase;
    color:#0093b2;
    font:16px Aller,Arial,Helvetica,sans-serif;
    padding:0;
    margin:0
}
.category-item{
    margin-right:1rem
}
.category-item.active{
    color:#000
}
.categories-search{
    border-bottom:1px solid #2f2f2f;
    margin-bottom:.5rem
}
.categories-search input{
    border:0;
    outline:0
}
.categories-search a{
    cursor:pointer;
    margin-left:-8px
}
.categories-search a:after{
    font-family:'iwgicons'!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    content:"\e904";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.subscribe-form{
    color:#fff;
    font-size:14px
}
.subscribe-form .body{
    background-color:#0093b2;
    padding:20px!important
}
.subscribe-form h3{
    text-transform:uppercase;
    margin-top:0;
    color:#fff
}
.categories-search input,.subscribe-form input,.subscribe-form p{
    font:16px Aller,Arial,Helvetica,sans-serif
}
.subscribe-form p{
    font-size:17px
}
.subscribe-form img{
    height:100px;
    margin-bottom:20px
}
.subscribe-form input{
    color:#557a7c;
    border:solid 1px #fff;
    padding:13px 11px;
    outline:0;
    width:100%;
    display:inline-block
}
.subscribe-form a{
    font:700 16px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#fff;
    background-color:#0093b2;
    padding:13px 32px;
    border:1px solid #fff;
    margin-top:20px;
    display:inline-block;
    cursor:not-allowed;
    opacity:.75;
    pointer-events:none
}
.subscribe-form .validation-message{
    margin:0
}
.subscribe-form .validation-message.error{
    color:#deaa47
}
.subscribe-form .validation-message.notify{
    margin-left:10px
}
.custom-checkbox{
    margin-top:.5rem
}
.custom-checkbox .custom-control-label{
    font:14px Aller,Arial,Helvetica,sans-serif;
    display:block
}
.custom-checkbox [type=checkbox]:checked,.custom-checkbox [type=checkbox]:not(:checked){
    position:absolute;
    left:-9999px
}
.custom-checkbox [type=checkbox]:checked+label,.custom-checkbox [type=checkbox]:not(:checked)+label{
    position:relative;
    padding-left:1.95em;
    cursor:pointer
}
.custom-checkbox [type=checkbox]:checked+label:before,.custom-checkbox [type=checkbox]:not(:checked)+label:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:16px;
    background:#fff
}
.custom-checkbox [type=checkbox]:checked+label:after,.custom-checkbox [type=checkbox]:not(:checked)+label:after{
    content:'';
    position:absolute;
    -webkit-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
    left:4px;
    top:1px;
    width:5px;
    height:8px;
    border:solid #0093b2;
    border-width:0 3px 3px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.custom-checkbox [type=checkbox]:not(:checked)+label:after{
    opacity:0
}
.custom-checkbox [type=checkbox]:checked+label:after,.media-resources .logos-wrapper .logos-block .custom-checkbox [type=checkbox]:checked~.logos-block-link:hover .logos-block-link-dropdown{
    opacity:1
}
.custom-checkbox [type=checkbox]:checked~a{
    cursor:pointer;
    opacity:1;
    pointer-events:all
}
.custom-checkbox [type=checkbox]:disabled:checked+label:before,.custom-checkbox [type=checkbox]:disabled:not(:checked)+label:before{
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:#bbb;
    background-color:#ddd
}
.custom-checkbox [type=checkbox]:disabled:checked+label:after{
    color:#999
}
.custom-checkbox [type=checkbox]:disabled+label{
    color:#aaa
}
.subscribe-form .float-left{
    max-width:60%
}
@media screen and (max-width:576px){
    .subscribe-form .float-left{
        max-width:100%
    }
    .subscribe-form img{
        height:0
    }
    .subscribe-form a{
        width:100%;
        text-align:center
    }
}
.share-block{
    margin-left:20px;
    color:rgba(81,81,81,.6);
    vertical-align:middle
}
.article .share-block,.share-block{
    font:14px Aller,Arial,Helvetica,sans-serif
}
@media screen and (max-width:800px){
    .share-block{
        margin-left:10px
    }
}
@media screen and (max-width:576px){
    .article-category+.share-block,.article-date+.share-block{
        margin-left:0;
        margin-top:10px;
        width:100%
    }
}
.share-block,.share-button-icon,.share-button-link{
    display:inline-block
}
.share-button-link{
    text-decoration:none;
    color:#fff;
    margin:0 .25em
}
.share-button{
    border-radius:50%;
    -webkit-transition:25ms ease-out;
    -o-transition:25ms ease-out;
    transition:25ms ease-out;
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
    width:22px;
    height:22px;
    line-height:20px;
    text-align:center
}
.share-button-icon svg{
    width:16px;
    height:16px;
    margin:0;
    vertical-align:middle
}
.share-button-icon{
    fill:#fff;
    stroke:none
}
.share-button-twitter{
    background-color:#00abf0
}
.share-button-twitter:hover{
    background-color:#2795e9
}
.share-button-facebook{
    background-color:#3b5998
}
.share-button-facebook:hover{
    background-color:#2d4373
}
.share-button-reddit{
    background-color:#ff4500
}
.share-button-reddit:hover{
    background-color:#c6400e
}
.share-button-linkedin{
    background-color:#2797cf
}
.share-button-linkedin:hover{
    background-color:#046293
}
.share-button-email{
    background-color:#9f9f9f
}
.share-button-email:hover{
    background-color:#5e5e5e
}
.social-feeds{
    position:relative
}
.social-feeds .content{
    height:480px;
    border-bottom:1px solid rgba(0,0,0,.15);
    overflow:hidden
}
.social-feeds:after{
    position:absolute;
    content:'';
    bottom:30px;
    top:120px;
    left:40px;
    right:0;
    z-index:1;
    pointer-events:all
}
@media only screen and (max-width:880px){
    .social-feeds.wrapper>.content>.body{
        padding:0
    }
}
@media screen and (max-width:767px){
    .gallery .body>.clearfix .float-left{
        width:100%
    }
}
.gallery-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:30px -10px 0
}
.gallery-wrapper .gallery-block{
    width:25%;
    padding:0 10px;
    margin-bottom:30px
}
.gallery-wrapper .gallery-block .gallery-img{
    width:100%;
    max-height:210px;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.gallery-wrapper .gallery-block .gallery-img img{
    max-height:300px;
    -ms-flex:0 0 auto
}
.gallery-wrapper .gallery-block .gallery-block-title{
    font:700 18px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#444;
    margin:10px 0 20px;
    -ms-word-break:break-all;
    word-break:break-word;
    word-wrap:break-word
}
.gallery-wrapper .gallery-block .gallery-block-link{
    font:14px Aller,Arial,Helvetica,sans-serif;
    color:#05819a;
    display:block;
    margin-bottom:.5rem
}
.gallery-wrapper .gallery-block .share-block{
    margin-left:0
}
@media screen and (max-width:1199px){
    .gallery-wrapper .gallery-block{
        width:33.333%
    }
}
@media screen and (max-width:767px){
    .gallery-wrapper .gallery-block{
        width:50%
    }
}
@media screen and (max-width:576px){
    .gallery-wrapper .gallery-block{
        width:100%
    }
}
.gallery-wrapper .gallery-block+.gallery-empty-message{
    display:none
}
.gallery-wrapper.gallery-video .gallery-block{
    width:33.333%
}
@media screen and (max-width:1199px){
    .gallery-wrapper.gallery-video .gallery-block{
        width:50%
    }
}
@media screen and (max-width:576px){
    .gallery-wrapper.gallery-video .gallery-block{
        width:100%
    }
}
.gallery-search-wrapper{
    margin-top:10px
}
.lazy-load-placeholder{
    display:none;
    font:700 16px Aller,Arial,Helvetica,sans-serif;
    color:#9f9f9f;
    text-align:center;
    margin:40px 0
}
.lazy-load-placeholder.show{
    display:block
}
.gallery-empty-message{
    text-align:center;
    background:#f6f5f5;
    padding:30px;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.contacts .contact-block{
    font:18px Baskerville,"Libre Baskerville","Times New Roman",serif;
    color:#515151;
    padding-bottom:20px;
    margin-top:20px;
    border-top:1px solid #c5d8d7;
    width:75%;
    line-height:1.44
}
.contacts .contact-block .contact-block-title{
    color:#444;
    font:700 22px Aller,Arial,Helvetica,sans-serif
}
.contacts .contact-block a{
    font-weight:700;
    text-decoration:underline
}
.contacts .contact-block a:hover{
    text-decoration:none
}
@media screen and (max-width:767px){
    .contacts .contact-block{
        width:100%
    }
}
@media screen and (max-width:576px){
    .contacts .contact-block{
        font:16px Baskerville,"Libre Baskerville","Times New Roman",serif
    }
}
.timeline-container{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (max-width:880px){
    .timeline-container.content{
        margin:0 30px
    }
}
.timeline{
    width:100%;
    position:relative;
    margin-bottom:70px;
    visibility:hidden
}
.wrapper.full-width-text .timeline-fullwidth-text{
    margin-top:30px
}
.timeline-nav{
    background:-o-linear-gradient(top,#f6f5f5 16px,transparent 16px,transparent 100%);
    background:linear-gradient(to bottom,#f6f5f5 16px,transparent 16px,transparent 100%)
}
@media screen and (max-width:1280px){
    .timeline-nav .slick-list{
        overflow:visible
    }
}
.timeline-nav .slick-track{
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    overflow:visible
}
.timeline-nav__item{
    width:auto;
    height:auto;
    text-align:center;
    background:0 0;
    color:#515151;
    position:relative;
    font:18px Aller,Arial,Helvetica,sans-serif;
    line-height:28px;
    outline:0;
    cursor:pointer;
    padding-top:36px
}
.timeline-nav__item.timeline-nav__item-tick{
    font:0/0 a;
    z-index:5;
    padding:36px 8px 0;
    margin:0 -8px
}
@media (max-width:1280px){
    .timeline-nav__item:not(.vis){
        font:0/0 a
    }
}
@media (max-width:800px){
    .timeline-nav__item{
        font:14px Aller,Arial,Helvetica,sans-serif;
        line-height:27px
    }
}
.timeline-nav__item::before{
    content:"";
    position:absolute;
    top:5px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:6px;
    height:6px;
    border-radius:100%;
    background-color:#aad9e3;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.timeline-nav__item:hover::before{
    background-color:#58a8b9
}
.timeline-wrapper{
    position:relative;
    width:100%;
    height:520px
}
@media screen and (max-width:1199px){
    .timeline-wrapper{
        height:450px
    }
}
@media screen and (max-width:800px){
    .timeline-wrapper{
        height:480px
    }
}
@media screen and (max-width:576px){
    .timeline-wrapper{
        height:450px
    }
}
.timeline-slider .slick-list{
    margin:0 -20px
}
.timeline .slick-list,.timeline .slick-track,.timeline-slider{
    height:100%
}
.timeline-slide{
    position:relative;
    width:100%;
    z-index:1
}
.timeline-slide .timeline-img{
    width:100%;
    max-height:320px;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.timeline-slide .timeline-img img{
    height:100%;
    -ms-flex:0 0 auto
}
@media screen and (max-width:1440px){
    .timeline-slide .timeline-img{
        max-height:none;
        height:280px
    }
}
@media screen and (max-width:1199px){
    .timeline-slide .timeline-img{
        height:210px
    }
}
@media screen and (max-width:800px){
    .timeline-slide .timeline-img{
        height:170px
    }
}
@media screen and (max-width:768px){
    .timeline-slide .timeline-img{
        height:300px
    }
}
@media screen and (max-width:576px){
    .timeline-slide .timeline-img{
        height:210px
    }
}
.timeline-slide .timeline-title{
    font:700 18px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    display:block;
    color:#444;
    line-height:1.33;
    margin-top:12px;
    max-height:110px
}
.timeline-slide .timeline-date{
    font:14px Aller,Arial,Helvetica,sans-serif;
    color:rgba(81,81,81,.6);
    margin-top:20px
}
.timeline-slide:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2
}
.timeline-slide__content{
    z-index:5;
    position:absolute;
    background:#fff;
    width:100%;
    padding:40px 20px
}
@media screen and (max-width:576px){
    .timeline-slide__content{
        padding:20px
    }
}
@media (max-width:500px){
    .timeline-slide__content{
        width:100%
    }
}
.timeline .slick-current:after{
    background-color:transparent
}
.timeline .slick-current .timeline-slide__content{
    opacity:1
}
.timeline-nav-handle{
    left:0;
    bottom:43px;
    width:24px;
    margin-left:-13px;
    height:24px;
    border-radius:13px;
    border:solid 1px #05819a;
    background:#fff;
    position:absolute
}
.timeline-nav-handle span{
    width:14px;
    height:14px;
    border-radius:7px;
    background:#05819a;
    margin:4px;
    display:block
}
.slick-slide.slick-cloned{
    visibility:hidden
}
.slick-slide:focus{
    outline:0
}
.slick-loading .slick-list{
    background:0 0
}
.timeline-buttons-block .content{
    border-top:1px solid rgba(59,122,124,.3);
    padding-top:40px
}
.timeline-buttons-block .timeline-button{
    background:#0093b2 url(../img/arrow-mini-white.png) no-repeat 90% center;
    font:700 14px "Aller",Arial;
    color:#fff;
    border:1px solid #0093b2;
    border-radius:0;
    padding:0 36px 0 18px;
    width:auto;
    height:35px;
    line-height:35px;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-appearance:none;
    outline:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    display:inline-block
}
.timeline-buttons-block .timeline-button:hover{
    -webkit-box-shadow:0 3px 13px 3px rgba(1,1,1,.24);
    box-shadow:0 3px 13px 3px rgba(1,1,1,.24)
}
.timeline-buttons-block .timeline-block-item{
    float:left;
    width:25%;
    margin-right:60px;
    margin-bottom:60px
}
.timeline-buttons-block .timeline-block-item img{
    display:block;
    width:100%;
    margin-bottom:16px
}
@media screen and (max-width:800px){
    .timeline-buttons-block .timeline-block-item{
        width:40%
    }
}
@media screen and (max-width:576px){
    .timeline-buttons-block .timeline-block-item{
        width:100%;
        margin-right:0
    }
}
.media-resources .cta-button{
    margin-top:40px
}
.media-resources .faq-list .faq-list-item p,.media-resources .faq-list .faq-list-item ul,.media-resources.full-width-text .description{
    font:18px Aller,Arial,Helvetica,sans-serif;
    line-height:1.44
}
.media-resources .whitepapers-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:30px -10px 0
}
.media-resources .whitepapers-wrapper .whitepapers-block{
    width:25%;
    padding:0 10px;
    margin-bottom:30px
}
.media-resources .whitepapers-wrapper .whitepapers-block .whitepapers-img{
    width:100%;
    height:550px;
    border:solid 1px #9f9f9f
}
@media screen and (max-width:1199px){
    .media-resources .whitepapers-wrapper .whitepapers-block .whitepapers-img{
        height:450px
    }
}
@media screen and (max-width:576px){
    .media-resources .whitepapers-wrapper .whitepapers-block .whitepapers-img{
        display:none
    }
}
.media-resources .whitepapers-wrapper .whitepapers-block .whitepapers-block-title{
    font:700 18px Aller,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#444;
    margin:18px 0;
    height:45px;
    overflow:hidden;
    -ms-word-break:break-all;
    word-break:break-word;
    word-wrap:break-word
}
.media-resources .whitepapers-wrapper .whitepapers-block .whitepapers-block-link{
    font:14px Aller,Arial,Helvetica,sans-serif;
    color:#05819a;
    display:block;
    margin-bottom:.5rem
}
.media-resources .whitepapers-wrapper .whitepapers-block .whitepapers-date{
    font:14px Aller,Arial,Helvetica,sans-serif;
    color:rgba(81,81,81,.6);
    margin-bottom:15px
}
.media-resources .whitepapers-wrapper .whitepapers-block .share-block{
    margin-left:0
}
@media screen and (max-width:1199px){
    .media-resources .whitepapers-wrapper .whitepapers-block{
        width:33.333%
    }
}
@media screen and (max-width:767px){
    .media-resources .whitepapers-wrapper .whitepapers-block{
        width:50%
    }
}
@media screen and (max-width:576px){
    .media-resources .whitepapers-wrapper .whitepapers-block{
        width:100%
    }
}
.media-resources .whitepapers-wrapper .whitepapers-block+.gallery-empty-message{
    display:none
}
@media screen and (min-width:1200px){
    .media-resources .faq-list{
        width:60%
    }
}
.media-resources .faq-list .faq-list-link{
    color:#05819a;
    font:14px Aller,Arial,Helvetica,sans-serif;
    margin:40px 0;
    display:block
}
.media-resources .faq-list .faq-list-link img{
    vertical-align:middle;
    margin-right:10px
}
.media-resources .faq-list .faq-list-item{
    margin-bottom:40px
}
.media-resources .faq-list .faq-list-item h3{
    color:#0093b2;
    font:22px Aller,Arial,Helvetica,sans-serif;
    font-size:26px;
    line-height:1;
    margin-bottom:20px
}
.media-resources .faq-list .faq-list-item ul{
    padding-left:20px
}
.media-resources .faq-list .faq-list-item ul li{
    padding-bottom:.5rem;
    padding-left:.5rem
}
.media-resources .logos-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:30px -10px
}
.media-resources .logos-wrapper .logos-block{
    width:33.3333%;
    padding:0 10px;
    margin-bottom:30px
}
.media-resources .logos-wrapper .logos-block .logos-img{
    border:solid 1px #9f9f9f;
    width:100%;
    height:200px;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.media-resources .logos-wrapper .logos-block .logos-img img{
    max-width:75%;
    max-height:75%;
    -ms-flex:0 0 auto
}
.media-resources .logos-wrapper .logos-block .logos-block-link{
    font:14px Aller,Arial,Helvetica,sans-serif;
    color:#05819a;
    display:block;
    margin:20px 0;
    -webkit-tap-highlight-color:transparent
}
.media-resources .logos-wrapper .logos-block .custom-checkbox .custom-control-label{
    -webkit-tap-highlight-color:transparent
}
.media-resources .logos-wrapper .logos-block .custom-checkbox .custom-control-label:before{
    outline:solid 1px #969696
}
.media-resources .logos-wrapper .logos-block .custom-checkbox [type=checkbox]:checked+label:after,.media-resources .logos-wrapper .logos-block .custom-checkbox [type=checkbox]:not(:checked)+label:after{
    left:5px;
    top:1px;
    width:4px;
    height:10px;
    border:solid #000;
    border-width:0 1px 1px 0
}
.media-resources .logos-wrapper .logos-block .custom-checkbox .logos-block-link{
    opacity:.5;
    position:relative
}
.media-resources .logos-wrapper .logos-block .custom-checkbox .logos-block-link .logos-block-link-dropdown{
    position:absolute;
    background:#fff;
    text-transform:uppercase;
    text-align:left;
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.13);
    box-shadow:0 2px 5px 0 rgba(0,0,0,.13);
    top:0;
    left:130px;
    padding:11px 78px 11px 11px;
    opacity:0;
    -webkit-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s;
    z-index:5
}
.media-resources .logos-wrapper .logos-block .custom-checkbox .logos-block-link .logos-block-link-dropdown ul{
    list-style:none;
    margin:0;
    padding:0
}
.media-resources .logos-wrapper .logos-block .custom-checkbox .logos-block-link .logos-block-link-dropdown li a{
    font:700 12px Aller,Arial,Helvetica,sans-serif;
    line-height:2.5
}
.media-resources .logos-wrapper .logos-block .custom-checkbox [type=checkbox]:checked~.logos-block-link{
    opacity:1;
    cursor:pointer
}
@media screen and (max-width:1199px){
    .media-resources .logos-wrapper .logos-block{
        width:50%
    }
}
@media screen and (max-width:576px){
    .media-resources .logos-wrapper .logos-block{
        width:100%
    }
}
.hero-image-slick__container .slick-dots li button:before,.media-resources .logos-wrapper .logos-block+.gallery-empty-message{
    display:none
}
div[data-subnav-id=media-centre]{
    position:relative;
    top:140px
}
.wrapper--grey-background{
    background:#f2f1f1
}
.wrapper.module-news-views{
    display:none;
    max-width:1920px;
    margin:0 auto;
    padding:120px 0 150px
}
@media screen and (max-width:769px){
    .wrapper.module-news-views{
        padding:40px 0
    }
}
.module-news-views__wrapper{
    margin:100px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:880px){
    .module-news-views__wrapper{
        margin-top:50px
    }
}
.module-news-views__item{
    padding:0 15px;
    width:25%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width:1100px){
    .module-news-views__item{
        width:50%;
        padding:0 15px;
        margin:0 0 30px
    }
}
@media screen and (max-width:481px){
    .module-news-views__item{
        width:100%;
        padding:0;
        margin:0 0 30px
    }
}
.module-news-views__image-holder{
    height:185px;
    background-size:cover;
    background-position:50% 25%;
    background-repeat:no-repeat
}
.module-news-views .module-news-views__date{
    margin:0 0 10px;
    font-size:14px
}
.module-news-views__content-holder{
    background:#fff;
    padding:35px 30px 45px;
    font-family:"Aller",Arial
}
.module-news-views__content-holder h3{
    font-size:22px;
    margin:0 0 25px;
    min-height:85px
}
.module-news-views__content-holder p{
    font-size:14px;
    line-height:20px;
    margin:0 0 25px
}
.module-news-views__content-holder .news-cta__read-more{
    display:inline-block;
    padding-bottom:5px;
    font-weight:700;
    position:relative;
    text-align:center
}
.information-content__item-read-more::after,.module-news-views__content-holder .news-cta__read-more::after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    margin:auto;
    right:0;
    height:3px;
    background:#009ac3;
    width:100%;
    -webkit-transition:all .3s,width .3s;
    -o-transition:all .3s,width .3s;
    transition:all .3s,width .3s
}
.module-news-views__content-holder .news-cta__read-more:hover::after{
    width:0;
    -webkit-transition:max-width .2s,width .3s;
    -o-transition:max-width .2s,width .3s;
    transition:max-width .2s,width .3s
}
@media screen and (max-width:769px){
    .hero-image-slick__container{
        padding:0 0 36px
    }
}
.hero-image-slick__item{
    position:relative;
    display:block!important
}
.hero-image-slick__item--banner-holder{
    position:relative;
    height:710px;
    background-size:cover;
    background-position:50% 0;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (max-width:769px){
    .hero-image-slick__item--banner-holder{
        height:280px
    }
}
@media screen and (max-width:560px){
    .hero-image-slick__item--banner-holder{
        min-height:220px
    }
}
.hero-image-slick__item--banner-holder--slide-2 .hero-image-slick__item--banner-text>div{
    max-width:680px
}
@media only screen and (max-width:1100px){
    .hero-image-slick__item--banner-holder--slide-2 .hero-image-slick__item--banner-text>div{
        max-width:550px
    }
}
@media (max-width:476px){
    .hero-image-slick__item--banner-holder--slide-1-mobile{
        background-position:30% 0;
        background-image:url(../img/hero-images/hero-index-1-mobile_2.jpg)!important
    }
    .hero-image-slick__item--banner-holder--slide-1-mobile .hero-image-slick__shadow-overflow,.hero-image-slick__item--banner-holder--slide-4-mobile .hero-image-slick__shadow-overflow{
        display:none
    }
    .hero-image-slick__item--banner-holder--slide-4-mobile{
        background-image:url(../img/hero-images/hero-index-4-mobile.jpg)!important;
        background-position-y:bottom
    }
}
.hero-image-slick__item--banner-text{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    color:#fff;
    position:relative;
    z-index:10;
    font-family:"Aller",Arial;
    width:100%;
    max-width:1366px;
    padding:0 15px 0 70px
}
@media only screen and (max-width:880px){
    .hero-image-slick__item--banner-text{
        display:none
    }
}
.hero-image-slick__item--banner-text>div{
    max-width:50%
}
@media screen and (max-width:1025px){
    .hero-image-slick__item--banner-text>div{
        max-width:60%
    }
}
@media screen and (min-width:1920px){
    .hero-image-slick__item--banner-text{
        padding:0 15px
    }
}
@media screen and (max-width:769px){
    .hero-image-slick__item--banner-text{
        padding:0 15px
    }
}
.hero-image-slick__item--banner-text h2{
    font-size:70px;
    font-weight:700;
    margin:0 0 30px;
    line-height:1
}
@media screen and (max-width:1100px){
    .hero-image-slick__item--banner-text h2{
        font-size:56px
    }
}
@media screen and (max-width:769px){
    .hero-image-slick__item--banner-text h2{
        font-size:22px;
        margin:0 0 15px
    }
}
@media screen and (max-width:476px){
    .hero-image-slick__item--banner-text h2{
        line-height:1.4
    }
}
.hero-image-slick__item--banner-text p{
    font-size:28px;
    line-height:1.36
}
@media screen and (max-width:1100px){
    .hero-image-slick__item--banner-text p{
        font-size:22px
    }
}
@media screen and (max-width:769px){
    .hero-image-slick__item--banner-text p{
        font-size:12px
    }
}
@media screen and (max-width:476px){
    .hero-image-slick__item--banner-text p{
        line-height:1.4
    }
}
.hero-image-slick__item--banner-text .cta-button{
    border:1px solid #fff;
    color:#fff
}
.hero-image-slick__item--banner-text .cta-button--special{
    border:1px solid #009ac3;
    color:#009ac3
}
.hero-image-slick__item--banner-text .cta-button--special-white{
    border:1px solid #fff;
    color:#fff
}
.hero-image-slick__shadow-overflow{
    position:absolute;
    top:0;
    left:0;
    z-index:5;
    width:70%;
    height:100%;
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(33,75,123,.85)),to(rgba(33,75,123,0)));
    background-image:-o-linear-gradient(left,rgba(33,75,123,.85),rgba(33,75,123,0));
    background-image:linear-gradient(to right,rgba(33,75,123,.85),rgba(33,75,123,0))
}
@media only screen and (max-width:880px){
    .hero-bottom-image-slick__container{
        display:none
    }
}
.hero-bottom-image-slick__container .hero-image-slick__item{
    position:relative;
    display:block!important
}
.hero-bottom-image-slick__container .hero-image-slick__item::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:'';
    background-image:-o-linear-gradient(214deg,rgba(255,255,255,.25) 35%,#000 85%);
    background-image:linear-gradient(236deg,rgba(255,255,255,.25) 35%,#000 85%);
    opacity:.15
}
.hero-bottom-image-slick__container .hero-image-slick__item--banner-holder{
    min-height:790px
}
@media only screen and (max-width:1100px){
    .hero-bottom-image-slick__container .hero-image-slick__item--banner-holder{
        min-height:507.85714286px
    }
}
.hero-bottom-image-slick__container .hero-image-slick__item--banner-text{
    position:absolute;
    left:40px;
    bottom:30px;
    color:#fff;
    margin:0;
    font:20px Aller,Arial,Helvetica,sans-serif
}
.hero-image-slick__container .slick-slide.slick-cloned{
    visibility:initial
}
@media only screen and (max-width:880px){
    .hero-image-slick__container .slick-next,.hero-image-slick__container .slick-prev{
        top:31%
    }
}
.hero-image-slick__container .slick-slide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.hero-image-slick__container .slick-dots{
    bottom:350px
}
.hero-image-slick__container .slick-dots li{
    background-color:#fffdfd;
    opacity:.5;
    border-radius:50%;
    width:5px;
    height:5px
}
.hero-image-slick__container .slick-dots li.slick-active{
    background-color:#fffdfd;
    opacity:1
}
.hero-image-slick__container .slick-next,.hero-image-slick__container .slick-prev{
    z-index:1000;
    background-color:rgba(0,0,0,.9);
    width:49px;
    height:100px;
    margin:-50px 0 0;
    background-repeat:no-repeat;
    background-image:url(../img/hero-images/hero-arrow-toggle.svg);
    background-position:50% 50%
}
.hero-image-slick__container .slick-prev{
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
.hero-image-slick__container .slick-next:before,.hero-image-slick__container .slick-prev:before{
    display:none
}
@media only screen and (max-width:880px){
    .hero-image-slick__container .slick-next,.hero-image-slick__container .slick-prev{
        background-size:25px 40px;
        width:25px;
        height:40px
    }
}
@media only screen and (max-width:570px){
    .hero-image-slick__container .slick-next,.hero-image-slick__container .slick-prev{
        margin-top:-80px
    }
}
.hero-image-slick__container .slick-next{
    right:0;
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.hero-image-slick__container .slick-prev{
    left:0
}
.mobile-banner-text{
    display:none;
    font-family:"Aller",Arial;
    margin:-50px 25px 0;
    position:relative;
    z-index:1000;
    background:#fff;
    text-align:center;
    padding:25px
}
.mobile-banner-text h2{
    color:#000;
    font-size:30px;
    margin:0 0 20px;
    line-height:32px
}
.mobile-banner-text p{
    color:#009ac3;
    margin:0 0 20px
}
@media only screen and (max-width:880px){
    .mobile-banner-text{
        display:block
    }
}
@media only screen and (max-width:1024px){
    .module-information .container{
        max-width:760px
    }
}
.information-content{
    padding-top:20px;
    padding-bottom:90px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:720px){
    .information-content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-top:0
    }
}
@media only screen and (max-width:570px){
    .information-content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.information-content__item{
    max-width:320px;
    margin-top:50px;
    font-family:Aller,Arial,Helvetica,sans-serif;
    font-size:17px;
    line-height:1.4;
    color:rgba(0,0,0,.9)
}
@media only screen and (max-width:1440px){
    .information-content__item{
        max-width:280px
    }
}
@media only screen and (max-width:1200px){
    .information-content__item{
        max-width:240px
    }
}
@media only screen and (max-width:1024px){
    .information-content__item{
        max-width:320px
    }
}
@media only screen and (max-width:720px){
    .information-content__item:first-child{
        margin-top:0
    }
}
.information-content__item-img{
    position:relative;
    margin-bottom:30px
}
@media only screen and (max-width:880px){
    .information-content__item-img{
        margin-bottom:20px;
        font-size:22px
    }
}
.information-content__item-img img{
    display:block;
    max-width:100%
}
.information-content__item-title{
    margin:0;
    font-size:28px;
    line-height:1.14;
    font-weight:700;
    text-transform:uppercase
}
@media only screen and (max-width:1440px){
    .information-content__item-title{
        font-size:24px
    }
}
@media only screen and (max-width:880px){
    .information-content__item-title{
        font-size:22px
    }
}
.information-content__item-text{
    margin:20px 0;
    color:#707070
}
@media only screen and (max-width:880px){
    .information-content__item-text{
        margin:10px 0
    }
}
.information-content__item-read-more{
    display:inline-block;
    padding:0 0 5px;
    font-weight:700;
    border:0;
    background-color:transparent;
    cursor:pointer;
    outline:0;
    position:relative;
    text-align:center
}
.information-content__item-read-more:hover::after{
    width:0;
    -webkit-transition:max-width .2s,width .3s;
    -o-transition:max-width .2s,width .3s;
    transition:max-width .2s,width .3s
}
.information-content .btn-play-video{
    position:absolute;
    top:50%;
    left:50%;
    width:90px;
    height:90px;
    padding:0;
    border:0;
    border-radius:50%;
    background-color:rgba(0,0,0,.54);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    cursor:pointer
}
.information-content .btn-play-video::after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    border:20px solid #fff;
    border-top-color:transparent;
    border-right-width:0;
    border-bottom-color:transparent;
    border-left-width:30px;
    -webkit-transform:translate(-40%,-50%);
    -ms-transform:translate(-40%,-50%);
    transform:translate(-40%,-50%)
}
.modal-wrapper{
    cursor:initial
}
.modal-wrapper .video{
    display:block;
    max-width:100%;
    margin:0 auto
}
.modal-wrapper .modal-content{
    position:absolute;
    top:50%;
    left:50%;
    width:80%;
    padding:15px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media only screen and (max-width:880px){
    .modal-wrapper .modal-content{
        width:100%
    }
}
.modal-wrapper .modal-close{
    position:absolute;
    top:-15px;
    right:-15px;
    padding:0;
    color:#fff;
    font-size:32px;
    line-height:.6;
    border:0;
    background-color:transparent;
    cursor:pointer;
    outline:0
}
@media only screen and (max-width:880px){
    .modal-wrapper .modal-close{
        top:-25px;
        right:10px;
        font-size:52px
    }
}
/*# sourceMappingURL=../sourcemaps/site.css.map */
@media only screen and (min-width:1024px){
.search-floater #search-floater{left:380px!important;}
}



#header .our-response-to-covid-19, #header .top-menu, #header .mobile-controls {display:none !important;}
#header .backToMainSiteBtn {border: 1px solid #ccc;border-radius: 5px;color: #444444;font-family: "aller",sans-serif;font-size: 14px;padding: 5px;}
#header .back-to-main-site {position: absolute;right: 20px;}
/*---- main-temp-----*/
span.tbl-figures {color: #00a1c5;font-size: 32px;font-style: normal;font-weight: 300;}
span.tbl-figures-txt {color: #00a1c5;font-size: 20x;font-style: normal;font-weight: 300;}

body#investor-faqs-and-shareholder-information .ReportWrapper{min-height:100px!important;}

body#consortium-disclaimer #disclaimerNotesContainer p{padding-bottom:15px;}
body#consortium-disclaimer #disclaimerNotesContainer ul li{color: #000;line-height: 24px;font-size: 1.7em;font-family: "aller",sans-serif !important;padding-bottom:15px;list-style-type: disc;list-style-position: inside;}

body#consortium-disclaimer #disclaimerButtonContainer{margin-bottom:20px;}
body#consortium-disclaimer #disclaimerButtonContainer #disclaimerAcceptButton{margin-right:15px;}
body#consortium-disclaimer #disclaimerButtonContainer #disclaimerAcceptButton, body#consortium-disclaimer #disclaimerButtonContainer #disclaimerDeclineButton{color: #fff;background-color: #0093b2;border: none;padding: 10px 20px;font-size: 1.7em;}


/*---- bootstrap-----*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=1156d8ad-ba2c-4c6b-9c80-1fb5e2dec23a");

/*!
 * 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 {
 
  text-decoration: none;
}
a:hover,
a:focus {
  color: inherit;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
 
}
figure {
  margin: 0;
}
img,.img-responsive{
  vertical-align: middle;
  display: block;
  width: auto \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/*@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
} */
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.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: 15px;
  padding-right: 15px;
}
.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);
}

/*---- 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;
	
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .5em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
    background:#a8dde8;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
    background: #108ea7;
	/*margin: -1px;*/
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}
.ui-menu {min-width: 180px !important; max-width: 300px !important;}
.ui-menu a{background-color:#ffffff;}
/*- .ui-menu a:hover{height:20px;width:100%;position:relative;top:0px;} */
.ui-menu .ui-menu-item a{ clear:both; width:100%; min-height:25px !important;}
/*.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active{background-image:none; background-color:#cccccc;}*/
.ui-menu .ui-menu-item {padding: 0 !important;  width: 100% !important;}

@media all and (max-width: 880px) {
.ui-menu .ui-menu-item a {	padding: 2px 1.7em;	min-height:30px !important;}

}
/*---- main-----*/
/*---------------- 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 ----------------- */

body{font-size:62.5%; line-height:normal;font-family:"aller",sans-serif;-webkit-text-size-adjust: 100%; }
h1{font-size:4.0em;font-weight:normal;color:#444444; margin:0px;line-height:47px;padding-bottom:17px;font-family:"aller",sans-serif !important;text-transform:uppercase;text-align: center;}
h1:after{    display: block;    content: '';    height: 14px;    width: 140px;    background: #0990ac;    margin: 18px auto 22px auto;}
h2{color:#404040;margin-bottom:20px;font-size:3em;font-weight:700;line-height:40px;font-family:"aller",sans-serif !important}
h2:after{ content: none;}
h3{font-weight:700;font-size:2.2em;color:#404040;margin-bottom:10px;line-height:3px;font-family:"aller",sans-serif !important;}
a[href^="tel:"]{cursor:default;color:inherit; }

h1 em,.LeftNav li span em{text-transform: none;font-style: inherit;}


.HomeWrapper h2{font-size:3em;font-weight:normal;line-height:40px;font-family:"aller",sans-serif;}
.HomeWrapper h3{font-size:2.4em;font-weight:normal;line-height:32px;font-family:"aller",sans-serif;color:#404040} h4{font-size:2.0em;font-weight:700;line-height:26px;font-family:"aller";color:#404040}
h5{font-size:1.8em;font-weight:700;line-height:24px;font-family:"aller",sans-serif;color:#404040;font-weight: 700;}

#CenterWrapper .content h1,.snap-content h1,.ir-snap-content h1{font-weight:normal;font-size:4.0em;color:#444444;margin-bottom:10px; }
#CenterWrapper .content h2,.snap-content h2,.ir-snap-content h2{font-weight:normal;font-size:2.2em;color:#404040;margin-bottom:20px;line-height:26px;     text-align: left;}
#CenterWrapper .content h3,.snap-content h3,.ir-snap-content h3{font-size:2.4em;color:#404040;margin-bottom:10px;line-height:32px;font-weight:normal;}
a{color:#0093b2;text-decoration:underline;transition: all 0.2s linear 0s;-o-transition:color .2s ease-out;
-ms-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;}
a:hover{color:#0093b2;}
p{color:#34383f;line-height:24px;font-size:1.7em;font-family:"aller",sans-serif !important;}
.invisible {display:none;}
a:hover{text-decoration:none; border:none;outline:none;}
a:focus {border:none;outline:none;}
sup{ vertical-align:bottom; font-family:"aller",sans-serif;}
/*- sub{ vertical-align:top; line-height:10px; font-family:"aller",sans-serif;} */
table{margin-bottom:20px;width:100%;float:left}
.rad-small{font-size:1.3em;}
.rad-right{text-align:right}
.rad-left{float:left}
p.rad-introtext strong{font-weight:normal}
#CenterWrapper .content h4,.snap-content h4,.ir-snap-content h4{font-size:1.6em;color:#1d4165;margin-bottom:5px;line-height:21px;font-weight: 700;}




/*------ Banner CSS Starts ----- */
.banner-wrapper{margin:0 auto;max-width:1920px;position:relative;width:100%;}
.bxslider1{width:100%;min-height:500px}
.banner-wrapper ul li.first{display:block;visibility:visible}
.nojs .banner-wrapper ul li.first{width:100%;display:block;visibility:visible;background-image: url("/~/media/Images/I/IWG-IR/banners/banner-3.jpg");background-repeat:no-repeat}
.banner-wrapper ul li{min-height:500px;background-position:center center;background-size:cover;}
.banner-wrapper .bx-wrapper .bx-pager{  bottom: 30px; left: 49%;margin: 0 auto; position: absolute; text-align: center;}
.banner-wrapper .bx-wrapper .bx-pager.bx-default-pager a { background-color:rgba(255,255,255,0.6);display: block;height: 11px;width: 11px; text-indent:-9999px;margin-right:8px;border-radius:50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;  }
.banner-wrapper .bx-wrapper .bx-pager-item{float:left}
.banner-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #fff;}
.b-container{width:1170px;margin:0 auto;}
.Banner-text{margin-top:3.5%;background:rgba(255,255,255,0.9);float:left;width:51%;padding:30px 18px}
.Banner-text .intro-wrapper > p {font-size:5em; color: #5e7774;line-height: 63px;float: left; clear: both;
    font-family: "aller",sans-serif !important; font-style: normal;font-weight: 700;}
.Banner-link-container{float:left;margin-top:22px;clear:both;}
.Banner-link-container p{font-size:1.4em;}
.Banner-link-container p a{color:#fff;background:#0093b2;padding:4px 53px 4px 15px ; position:relative; display:block ;text-decoration:none;text-transform:uppercase;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius: 50px;}
.Banner-link-container p a:hover{text-decoration:none;color:#fff;}
.Banner-link-container p a:after{   background-image: url("/~/media/Images/I/IWG-IR/css/sprite.png");background-position: 210px -2px;background-repeat: repeat;content: " "; display: inline-block; height: 30px;position: absolute;right: 3px;top: 0px;width: 30px;}
/*------ Banner CSS Ends ----- */

/*------ Home Middle Content CSS Starts ----- */
.home-middle-wrapper{float:left; width:100%; background:#f2f2f2; padding:42px 0;}
.home-center-content{background:#fff; padding:25px 30px 45px;float:left;width:100%;}
.home-box-1 .head-content p{font-size:2.4em;line-height:28px;padding-bottom:25px;font-family: "aller",sans-serif !important;font-weight:300;}
.home-center-content .head-content p.rad-introtext{color:#34383f;font-size:2.4em;line-height:30px;padding-bottom:20px;}
.home-center-content .head-line p{font-size:2.4em;color:#34383f;padding-bottom:3px;font-family: "aller",sans-serif !important;font-weight: 700;font-style: normal;}
.pdf-box-link{text-decoration:none;}
.pdf-box{padding-top:0 !important;background:#fff;padding-bottom:0 !important;position:relative;}
.pdf-box img{bottom: 0;left: 50%;position: absolute;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%)}
.nojs .pdf-box img{position:relative}
.head-link{float:left;clear:both}
.head-link p{ margin-top:12px; font-size:1.4em;}
.head-link p a{    color: #fff;  position: relative;  cursor: pointer;  background: #0990ac;  display: inline-block;  padding: 10px 35px 10px 20px;  text-transform: uppercase;  text-decoration: none;  font-weight: bold;}
.head-link p a:after {    background: url(/~/media/Images/I/IWG-IR/css/arrow-mini-white.png) no-repeat;  content: " ";  display: inline-block;  height: 12px;  position: absolute;  right: 14px;  top: 50%;  width: 14px;  transform: translateY(-6px);}
.head-link p a:hover{box-shadow: 0 3px 13px 3px rgba(1,1,1,0.24);   transition: all .3s ease; -o-transition:color  all .3s ease; -ms-transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;}
p.home-news-date {color:#34383f; padding-top:10px;font-size: 1.4em;font-family: "aller",sans-serif !important; font-weight: 300;}

p.news-title a{text-decoration:none;}
p.news-title {font-size: 2.4em;line-height: 28px;padding-bottom: 0px;font-weight: 300;}
.head-content{padding-top:5px; padding-bottom:10px; position:relative;}
.head-content .bx-wrapper .bx-controls-direction a{ position:absolute;display:inline-block; text-indent:-99999%; height:35px; width:27px;}
.head-content .bx-wrapper .bx-controls-direction{ position:absolute; top:-32px; right:-20px; width:70px;}
.head-content .bx-wrapper .bx-controls-direction a.bx-prev{ left:21px;background: url(/~/media/Images/I/IWG-IR/css/sprite.png);background-repeat:no-repeat;background-position:left 3px;}
.head-content .bx-wrapper .bx-controls-direction a.bx-next{right:0; background:url(/~/media/Images/I/IWG-IR/css/sprite.png);background-repeat:no-repeat;background-position:-28px 3px;}
.head-content .bx-wrapper .bx-controls-direction a.bx-prev.disabled{ background:url(/~/media/Images/I/IWG-IR/css/sprite.png);background-repeat:no-repeat;background-position:left -25px;}
.head-content .bx-wrapper .bx-controls-direction a.bx-next.disabled{ background:url(/~/media/Images/I/IWG-IR/css/sprite.png);background-position:-28px -25px; background-repeat:no-repeat;}
.image-text{ padding:25px;position:absolute;z-index:999}
.nojs .image-text{position:relative}
.nojs  .right-post  .image-text{position:absolute}
.head-content img{width:100%; height:auto;}
.image-text p{color:#34383f; font-size:2.4em;font-family: "aller",sans-serif !important;font-weight: 700;font-style: normal;}
.image-text p.pdf-title{font-size:1.3em !important; padding-top:10px;text-decoration:underline;}
.home-keyfact-wrapper{float:left; width:100%;}
.key-heading{text-align:center; padding:42px 0;}
.key-heading{ font-size:4.021em;line-height:29px}
.key-image img{margin:0 auto;}
.key-fact-container {text-align:center; margin-bottom:39px; border-right:1px solid #dedede; padding:0 20px;}
.key-value{color:#34383f;font-size:8.5em;padding:30px; }
.key-title{font-size:2.4em;padding:10px 0; color:#34383f;}
.key-fact-up .key-fact-container:last-child, .key-fact-down .key-fact-container:last-child {border-right:0 none; }
.key-fact-down {display:none;/*float:left;width:100%;*/}
.nojs .key-fact-down{display:block}
.nojs .key-view-container{display:none;}
.ie7-clear{display:block;clear:both;}
.key-view-container{float:left; width:100%; margin:-2px 0 60px 0;text-align:center}
.key-view-container p{width:290px; margin:0 auto;font-size:1.4em;}
.key-view-container p a{padding:7px 52px 7px 16px; background-color:#0093b2; color:#fff;position:relative; text-decoration:none;text-transform:uppercase;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px; background-image: url("/~/media/Images/I/IWG-IR/css/arrow");background-position:98% center;background-repeat:no-repeat}

.key-view-container p a.view{background-image: url("/~/media/Images/I/IWG-IR/css/arrow-open");background-position:98% center;background-repeat:no-repeat}

.key-fact-container sup,.key-fact-container sub{font-size: 0.4236em;}
.key-fact-container sup{top:-0.7em}
.key-fact-container sub{bottom: -0.6em;}
/*------ Home Middle Content CSS Ends ----- */






.HomeWrapper{float:left;width:100%;}
.CenterWrapper{float:left;width:100%;margin-top:185px;min-height: 460px;}
/*-------------Left Navigation Starts----------*/

p#sectionheader{ font-size: 3em;  background: #fff;   position: relative;  line-height: 47px;  text-transform: uppercase;  color: #0990ac; width: 30%; float: left;}
.head-ticker {  float: left;  width: 100%;  border-bottom: 1px solid #ccc;  margin: 25px 0px;}
.ticker-wrapper {  float: right;  display: block;    overflow: hidden;  width: 70%;     margin-top: 5px; } 
.ticker-wrapper iframe{    width: 351px;  float: right;  max-width: 351px;  display: inline-block;  text-align: right;}
.desk-share{width: 100px;  float: right;  text-align: right;  vertical-align: middle;  display: inline-block;line-height: 42px; margin-right: -50px;}
.left-cover{float:left;width:100%;margin-bottom:30px} 
.sectionheader{position:relative;}
.leftnav-select{display:none;}
.LeftNav{border-top:none;float:left;width:100%;}
.LeftNav > ul{padding-bottom:20px;float:left;}
.LeftNav ul li a{text-decoration:none;display: inline-block;}
.LeftNav ul li.level3 span{border:none;} 

.LeftNav ul li.level1>a:hover>span,.LeftNav ul li.level2>a:hover>span{color:#0093b4;text-decoration:none;}
.LeftNav li a span{display: block;  font-size: 1.4em;  color: #34383f;  padding: 10px 4px 10px 22px;  font-weight: 700;  text-transform: uppercase;  line-height: 20px;}
.LeftNav li.current>a>span{display:block;font-size:1.6em;color:#0093b4;}

.LeftNav li.level1.current>span,.LeftNav li.level1.current>a> span,.LeftNav li.level1.selected>a>span{    display: inline-block;  font-size: 1.4em;  color: #0093b4;  padding: 10px 4px 10px 22px;  font-weight: bold;  line-height: 20px;  text-transform: uppercase;  position: relative;}

.LeftNav li.level1.current>span:after, .LeftNav li.level1.current>a> span:after, .LeftNav li.level1.selected>a>span:after {  content: '';  width: 88%;  bottom: 5px;  height: 4px;  background: #0990ac;  position: absolute;  left: 21px;  display: inline-block;}  

 

.LeftNav li.level1.last.current>span,.LeftNav li.level1.last.current>a> span,.LeftNav li.level1.last.selected>a>span{border:none;}
.LeftNav li.current,.LeftNav li.selected{border:none;}
.LeftNav li.level2.current>a> span,.LeftNav li.level2.selected>a>span{display:block;color:#0093b4;font-size:1.5em;}
.LeftNav ul li ul{display:none;}
.nojs .LeftNav ul li ul{display:block}
.LeftNav ul li ul li ul{padding-left:5px;display:none;border-bottom:1px solid #e5e5e5;}
.LeftNav ul li ul li a span{display:block;font-size:1.2em;color:#77756b;padding:12px 30px 12px 30px;}
.LeftNav ul li.current ul li a span{display:block;font-size:1.4em;color:#77756b;padding:9px 29px 9px 24px;}
.LeftNav ul li ul li.selected ul  li.current a span{display:block;font-size:1.5em;color:#0093b4;padding:10px 39px 10px 24px;}

.LeftNav ul li.selected ul{display:block;     margin-top: 12px;}

.LeftNav .show{width:46px;display:block; cursor:pointer; position:absolute; height:46px; z-index:99; margin:0;padding:0;right:0;top:-5px;}
.LeftNav .show.selected{display:block; cursor:pointer; position:absolute; z-index:99; margin:0; padding:0;height:46px;width:46px;right:0;top:-8px}



.LeftNav .show1{width:46px;height:46px; display:block; cursor:pointer; z-index:99; margin:0;top:0;right:0;background-position:center;position:absolute;padding:0}
.LeftNav .show1.selected{width:46px;height:	46px;display:block; cursor:pointer; z-index:99; margin:0;top:0;right:0;background-position:center;position:absolute;}

.LeftNav ul li{float:left;width:100%;position:relative;}
.LeftNav ul li.level1:after{ content: " ";  display: inline-block;  height: 10px;  position: absolute;  left: 0px;  top: 15px;  width: 10px;  border: solid #0093b4;  border-width: 0 2px 2px 0;  display: inline-block;  padding: 3px;  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);}
.LeftNav ul li.leve2:after{background:none;}
.LeftNav ul>li.level1.last{border-bottom:none}
.LeftNav ul li ul li.current span{    display: inline-block;  font-size: 1.2em;  color: #0093b4;  padding: 9px 29px 9px 30px;  text-transform: uppercase;  font-weight: bold;  position: relative;}

/*-------------Left Navigation Ends----------*/
/*------------Content Page CSS Starts ----------------*/
#CenterWrapper .content p{width:100%;float:left}
#CenterWrapper .content{padding-bottom:27px;float:left;width:100%;}
img.rad-content{float:right;padding-left:5px;}
.bottom-content{float:left;width:100%;padding-bottom:30px;}
#CenterWrapper .content-image img,.right-post img{width:100%;height:auto; /*margin-top: 145px;*/}
#CenterWrapper .content .rad-introtext{font-size:2.4em;line-height:28px;font-family: "aller",sans-serif !important;font-weight: 300;}
#CenterWrapper .content p,.snap-content p{margin-bottom:20px;font-weight: 300;}
#CenterWrapper .content-banner-image > img{margin-bottom:30px;}
ul li a,ol li a,.snap-content p a,#CenterWrapper .content p a.rad-highlight,#CenterWrapper .content p a,.MiddleContent p a {color:#0093b4;text-decoration:underline}
ul li a:hover,ol li a:hover,.report-list ul li a:hover span.ext, .snap-content p a:hover,#CenterWrapper .content p a.rad-highlight:hover,#CenterWrapper .content p a:hover,.MiddleContent p a:hover{color:#0093b4;}
#CenterWrapper .content p a.rad-link,.snap-content p a.rad-link{font-size:1.25em;}
#CenterWrapper .content p a.rad-link,.snap-content p a.rad-link{color:#d02945;position:relative}
#CenterWrapper .content a.rad-link:after,.snap-content a.rad-link:after{background: url(/~/media/Images/I/IWG-IR/css/sprite.png) repeat scroll -87px -62px ;content: " ";display: inline-block;height: 30px;position:absolute;right: -25px;top:0;width: 30px;}
#CenterWrapper .content a.rad-link:hover:after,.snap-content a.rad-link:hover:after{background: url(/~/media/Images/I/IWG-IR/css/sprite.png) repeat scroll -27px -103px ;content: " ";display: inline-block;height: 30px;position:absolute;right: -25px;top: 3px;width: 30px;color:#1e4164}
#CenterWrapper .content a.rad-link:hover,.snap-content a.rad-link:hover{color:#1e4164;text-decoration:none;}

/*---------Snap-down CSS Starts-----------------------*/
.snap-down-wrapper{float:left;width:100%;padding-top:40px;}
.snap-container{float:left;width:100%;}
.snap-down-wrapper .snap-container.last{padding-bottom: 40px;}
.snap-down-wrapper .snap-container.last .snap-title{border-bottom:none;}
.nojs .snap-title{background-image:none;}
.snap-title{background:url(/~/media/Images/I/IWG-IR/css/snap-up.png) 97% center no-repeat #e0e0e0;cursor:pointer;display:block;margin-bottom:10px;width:100%;float:left}
.snap-content{float:left;width:100%;padding:25px 25px 25px 15px;}
.snap-title p{color:#34383f;font-size:2em;padding:15px 30px 14px 18px;font-weight:300;}
.snap-title.selected{background:url(/~/media/Images/I/IWG-IR/css/snap-down.png) 97% center no-repeat #0093b4;}
.snap-title.selected p {color:#fff;}
/*---------Snap-down CSS Ends-----------------------*/
.snap-content ol li,#CenterWrapper .content ol li {font-size: 1.7em;line-height: 24px;list-style-position: outside;list-style-type: decimal;padding: 5px 0;color:#34383f;clear:both;}
.firefox .snap-content ol li,#CenterWrapper .content ol li {padding: 5px 0 5px 4px;}

#CenterWrapper .content ol,.snap-content ol {float: left;margin-bottom: 20px; margin-left: 20px;width:90%;}

#CenterWrapper .content ol ol li{list-style-type:lower-alpha !important;}

#CenterWrapper .content ul,.snap-content ul{float:left;width:100%;margin-left:10px; margin-bottom: 20px;}
#CenterWrapper .content ul li ul, .snap-content ul li ul {  margin-bottom: 0;  margin-top: 10px;}
#CenterWrapper .content ul li,.snap-content ul li,.MiddleContent table tr td.Error ul li{float:left;width:100%;font-size:1.7em;padding:5px 0 5px 16px;line-height:24px;position:relative;color:#34383f;font-weight: 300;}
#CenterWrapper .content ul li::before, .snap-content ul li::before, .MiddleContent table tr td.Error ul li::before {    display: inline-block;height: 9px;left: 0px;position: absolute;width: 9px;top: 6px;content: "\2022";color: #0990ac;font-size: 25px;background:none;}
.video-player{float:left;margin-bottom:30px;width:100%;}
.ir-snap-content h1,.ir-snap-content h2,.ir-snap-content h3,.ir-snap-content h4{padding:0 25px}
/*------------Content Page CSS Ends ----------------*/

/*------------Signpost CSS Starts ----------------*/
.right-post{margin-bottom:30px;}
.border-right-box {border:1px solid #e5e5e5}
a.border-right-box , a.border-right-box:hover{display:block;border:1px solid #e5e5e5}
.right-post a:hover{text-decoration:none}
.rhs-container{position:relative;}
.insidebox-link{position:absolute;left:15%;top:20px}
.insidebox-link p.rhs-title{font-size:2.4em;color:#34383f;}
.insidebox-link p.rhs-ds{font-size:2.4em;color:#34383f;position:relative}

.insidebox-link-2{padding:20px 10px 15px 0;}
.insidebox-link-2 p.rhs-title-2,.insidebox-link-2 p.rhs-link-title{font-size:1.4em;}
.insidebox-link-2 p.rhs-link-title a{color: #fff;  position: relative;  cursor: pointer;  background: #0990ac;  display: inline-block;  padding: 10px 35px 10px 20px;  text-transform: uppercase;  text-decoration: none;  font-weight: bold;}
.insidebox-link-2 p.rhs-link-title a:after{    background: url(/~/media/Images/I/IWG-IR/css/arrow-mini-white.png) no-repeat;  content: " ";  display: inline-block;  height: 12px;  position: absolute;  right: 14px;  top: 50%;  width: 14px;  transform: translateY(-6px);}
.insidebox-link-2 p.rhs-link-title a:hover {  box-shadow: 0 3px 13px 3px rgba(1,1,1,0.24); transition: all .3s ease; -o-transition:color  all .3s ease; -ms-transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;}
.Bottom-sign-post {float: left;width: 100%;border-top: 1px solid #e5e5e5;padding-top:35px;padding-bottom:40px;}
.inner-signpost-wrapper{float:right;}
.bottom-signpost-title {margin-left: 15px; margin-right: 15px;}
.bottom-signpost-title p {color: #34383f;font-size: 2.4em;padding:0 0 24px;}
span.extension {text-transform: uppercase; font-size: 14px; font-family: "aller",sans-serif !important;font-weight: 300;}
/*------------Signpost CSS Ends ----------------*/

/*---- BOD CSS Starts -----*/

.bod-content .member-designation{    height: auto !important;} 
.bod-container .bod {  display: inline-block;  position: absolute;  right: 25px;bottom: 25px;}
.pop-image {  float: left;  width: 50%;} 
.detail-head .bod-name{/*border-top: none;*/}
.bod span {  font-size: 1.4em;  text-decoration: none;  border: 1px solid #505050;  text-transform: uppercase;  font-weight: bold;  padding: 7px 35px 7px 20px;  color: #505050;     display: inline-block;  text-align: right;    position: relative;transition: all .1s ease; -o-transition:color  all .1s ease; -ms-transition: all .1s ease;-moz-transition: all .1s ease;-webkit-transition: all .1s ease;}
.bod:hover span:after { background:url(/~/media/Images/I/IWG-IR/css/arrow-mini-white.png) no-repeat; }
.bod:hover span {  color: #fff;  background: #0990ac;  border: 1px solid #0990ac; transition: all .1s ease; -o-transition:  all .1s ease; -ms-transition: all .1s ease;-moz-transition: all .1s ease;-webkit-transition: all .1s ease;     box-shadow: 0 3px 13px 3px rgba(1,1,1,0.24);}
.bod span:after{    background: url(/~/media/Images/I/IWG-IR/css/arrow-mini-dark.png) no-repeat;  content: " ";  display: inline-block;  height: 12px;  position: absolute;  right: 14px;  top: 50%;   width: 14px;  transform: translateY(-6px);  transition: all .1s ease;}
.bod-wrap {  position: relative;  display: inline-block;  width: 100%;  float: left;     margin-bottom: 30px;}
  
.BodWrapper{float:left;width:100%;padding-bottom:25px;} 
.bod-container { position: relative;float:left;width:100%;}
.bod-container .bod{display: inline-block;  }
.bod-title { cursor: default;float:left;width:100%;     background: #f6f5f5;     padding: 25px 25px 80px 25px;     position: relative;}
.bod-name {font-size: 2.2em;  color: #404040;  text-transform: uppercase;  font-weight: bold;  border-top: 1px solid #ccc;  padding-top: 17px;     padding-bottom: 7px;}
p.member-designation {line-height:22px;padding-top: 7px;color:#77756b; padding-right: 28px;font-size:1.6em;}
#cboxLoadedContent .bod-content{display: block !important;}
.detail-head p.member-designation{padding-top:0;}
.bod-content {    background: none repeat scroll 0 0 #fff;display: none; padding: 75px 25px 75px 40px;  clear: both;  float: left;  width: 100%;  background: #f6f5f5;}
.bod-icon {position:relative;text-indent:-9999px;}
.bod-content .left-content img {  width: 100%;}
.bod-image img{width:100%;}
.nojs .bod-container{border:none;}
.nojs .bod-image{float:left}
.nojs .bod-icon{display:none;}
.nojs .bod-image img{width:50%}
.nojs .bod-item {float:left;width:100%;}
.noj .bod-title{height:auto;}
.bod-icon:after{background: url("/~/media/Images/I/IWG-IR/css/sprite.png") repeat scroll -61px -91px ; bottom: 9px;content: " ";display: inline-block;height: 45px;  position: absolute;right: 0;width: 44px;text-indent:-9999px;}
.ip3-ediit .bod-icon:after{background:none; bottom: 10px;content: " ";display: inline-block;height: 45px;  position: absolute;right: 0;width: 44px;text-indent:-9999px;}
.bod-icon.bodselected:after {background: url("/~/media/Images/I/IWG-IR/css/sprite.png") repeat scroll -147px -90px ; bottom: 11px;content: " ";display: inline-block;height: 45px;  position: absolute;right: 0;width: 45px;text-indent:-9999px;}
.chrome .bod-icon:after{bottom:9px;}
.safari .bod-icon:after {bottom:7px;}
.msie .bod-icon:after ,.ie9 .bod-icon:after,.internetexplorer11 .bod-icon:after,.internetexplorer10 .bod-icon:after{bottom:8px;}
#colorbox{/*height:100% !important;*/}
#cboxWrapper{height:100% !important;}
#cboxOverlay {background: none repeat scroll 0 0 #000 !important; opacity: 0.9 !important;filter:alpha(opacity=80) !important;}
#cboxContent,#cboxLoadedContent{height:auto !important}
.bod-content .left-content {float: left;width:50%;     padding-right: 25px;}
.bod-content .detail-head {float: left;margin-bottom: 15px;padding-bottom: 10px; width: 100%;}
.bod-content .detail-head .bod-name { font-size: 2.4em;color:#34383f}
.bod-content .detail-head p.member-designation{font-size:1.8em;color:#77756b}
.detail-head > p {line-height: 28px;}
.bod-content .bod-detail {clear: both;float: left;width: 100%;}

.bod-container a.bod-click{display:block;text-indent:-9999px;}

#cboxClose {background:url("/~/media/Images/I/IWG-IR/css/close.jpg") no-repeat scroll right top !important;height: 40px !important;    top: 20px; width: 40px !important;}
.nojs .bod-content{display:block;}
.nojs .pop-image{} 
.nojs .more-wrap,.nojs .bod-wrap .bod-title{display:none;} 
.nojs .bod-wrap{    margin-bottom: 0;}
.nojs .bod-content{ margin-bottom: 20px;}
.nojs .bod-content .left-content{display:none;}
/*---- BOD CSS Ends -----*/

/*----- Reports CSS Starts -------*/
.year-tab{float:left;border-bottom:1px solid #c2c4c4;margin-bottom:30px;margin-top:13px; width:100%;}
.year-tab ul {  white-space: nowrap;  overflow: auto;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;     text-align: center;}
.year-tab ul::-webkit-scrollbar {  display: none;}
.year-tab ul li{    display: inline-block;text-transform:uppercase;font-size:2.0em;margin-right:3px;text-align:center;margin: 0;}
.year-tab ul li span{     display: inline-block;   float:left ;cursor:pointer ;color:#34383f;font-family: "aller",sans-serif !important;font-weight: bold;    position: relative;     padding: 6px 0;}
 .year-tab ul li a{    padding: 0px 20px;     display: inline-block;}

.year-tab ul li:hover span:after{  max-width: 100%;  -webkit-transition: max-width .2s;  -o-transition: max-width .2s;  transition: max-width .2s;}   

.year-tab ul li.selected span:after, .year-tab ul li.current span:after { content: '';  bottom: -5px;  left: 0;  right: 0;  margin: auto;  max-width: 100%;  background: #0990ac;  height: 5px;  position: absolute;  -webkit-transition: max-width .3s;  -o-transition: max-width .3s;  transition: max-width .3s;}
.year-tab ul li span:after{  content: '';  bottom: -5px;  left: 0;  right: 0;  margin: auto;  max-width: 0;  background: #0990ac;  height: 5px;  position: absolute;  -webkit-transition: max-width .3s;  -o-transition: max-width .3s;  transition: max-width .3s;}

.ReportWrapper{float:left;width:100%;min-height:350px;padding-bottom:40px;}
.reporttab-content{float:left;width:100%;}
 table.box-table{width:100%;color:#232323;}
 table.box-table thead tr th {padding:16px 16px 16px 12px;text-align:left; font-size:1.6em;text-align:center;color:#fff;font-weight:normal;}
 table.box-table thead tr th.table-head{text-align:left !important}
 table.box-table tbody tr td {padding:14px 10px;font-size:1.6em;color:#77756b;}
 table.box-table thead tr.tb-row {background:#939696;}
 table.box-table tr.oddcss{background:#f2f2f2;}
 table.box-table tbody tr td.report-date{width:22%;}
 table.box-table tbody tr td.report-link{vertical-align:middle;text-align:center;}
 table.box-table tbody tr td.report-link a img{display:inline-block;}
 .report-container{float:left;width:100%;}
.snap-year {float:left;width:100%;background:#e0e0e0 url("/~/media/Images/I/IWG-IR/css/snap-up.png") no-repeat scroll 97% center;position:relative;display:block;cursor:pointer;border-bottom:1px solid #fff;}

 .snap-year p{padding: 20px 0 20px 10px;color:#34383f;font-size:2em;}
 .snap-year.active{border:none;border-bottom:1px solid #e5e5e5;background:#0990ac url("/~/media/Images/I/IWG-IR/css/snap-down.png") no-repeat scroll 97% center;position:relative;}
.snap-year.active p{color:#fff}
.mobi-report-header{float:left;width:100%;background:#939696;padding:20px 10px;}
.mobi-report-header .mobidate{float:left;width:46%;}
.mobi-report-header .mobititle{float:left;width:53%;}
.mobi-report-header p{color:#fff}
.mobi-inner-container{float:left;width:100%;}
.mobi-inner-container .mobi-report-date{float:left;width:45%;padding:20px 10px;}
.mobi-inner-container .mobi-report-title{float:left;width:52%;padding:20px 20px 20px 6px;}
.mobi-inner-container .mobi-report-date p{ color: #0093b4;}
.mobi-inner-container .mobi-report-title p{color: #555555;}
.mobi-inner-container .mobi-report-title > a{float:left; padding-right:14px;padding-top:24px;}
.ReportWrapperMobi{float:left;width:100%;padding-bottom:40px;display:none;}
 /*----- Reports CSS Ends -------*/
 
 /*----- Broker Coverage Starts -------*/
 .b-landing #inner-iframe-wrapper{margin-bottom:50px}
.box-equal{background: #fff;border: 1px solid #e5e5e5;float: left;margin-top: 20px;    min-height: 279px;padding: 24px 30px 10px;width: 100%;}
.box-equal p.box-title{font-size:2.4em;color:#34383f;padding-bottom:18px}
.analyst-ratings .inner-box-left{ background:#939696;float: left; padding: 14px 0;text-align: center; width: 40%;}
.analyst-ratings .inner-box-right{ background:#f2f2f2;float: left; padding: 14px 2px 14px 30px ; width:60%;}
.analyst-ratings .inner-box-left p{color:#fff;font-size:2.0em}
.analyst-ratings .inner-box-right p{font-size:2.0em;color:#77756b}
.analyst-ratings .inner-box-container{float:left;width:100%;margin-bottom:15px;}
.BrokerWrapper{float:left;width:100%;padding-bottom:40px;}
.broker-table{float:left;width:100%}
.broker-table .year-title{float:left;width:100%;padding:35px 0 20px;}
.broker-table .year-title p{color:#34383f;font-size:3em;}
.broker-table.last .table-broker-container{border-bottom:none}
.broker-table .table-broker-container{float:left;width:100%;border-bottom:1px solid #d4d5d4;overflow-x:auto;padding-bottom:20px;}
.broker-table .table-broker-container table{float:left;width:100%}
.broker-table .table-broker-container table thead tr th:first-child{text-align:left;}
.broker-table .table-broker-container table thead tr th{background:#939696;padding:15px 20px;font-weight:normal; }
.broker-table .table-broker-container table thead tr th p{color:#fff}
.broker-table .table-broker-container table tbody tr td{padding: 13px 20px;}
.broker-table .table-broker-container table tbody tr td:first-child p {color:#e40037;text-align:left;}
.fin-odd{background:#f2f2f2;}

 /*----- Broker Coverage Ends -------*/

/*-------------- Sitemap Part CSS Starts-------------*/
#sitemapcontainer { margin-bottom:10px; width:100%;}
#sitemapcontainer ul { padding-bottom: 20px; }

#sitemapcontainer ul li.level1{font-size: 1.7em; }
#sitemapcontainer ul ul { margin-left: 10px; padding-bottom: 0;  }
#sitemapcontainer ul li {list-style: disc; margin: 10px 0 0 15px; }
#sitemapcontainer ul li a{ color:#34383f;text-decoration:none;}
#sitemapcontainer ul li a:hover{ color:#0093b4;text-decoration:none; }
#sitemapcontainer ul ul li ul li{ font-size: 1em; }
#sitemapcontainer ul>li.level1>a{font-weight:bold}
/*-------------- Sitemap Part CSS Ends -------------*/


/*----- IR Landing Starts ------*/
.MiddleContent p.news-title a,ul li p.news-title a, ol li p.news-title a{color:#34383f;text-decoration:none;}
.MiddleContent p.news-title a:hover,ul li p.news-title a:hover, ol li p.news-title a:hover{color:#34383f}
.ir-snap-container{float:left;width:100%;}
.nojs .ir-snap-title{background-image:none;}
.ir-snap-title {float:left;width:100%;background:#e0e0e0 url("/~/media/Images/I/IWG-IR/css/snap-up.png") no-repeat scroll 97% center;position:relative;display:block;cursor:pointer;}

.ir-snap-title p{padding: 15px 20px 15px 18px;color:#fff;font-size:2em;}
.ir-snap-title.selected{background: #e40037 url("/~/media/Images/I/IWG-IR/css/snap-down.png") no-repeat scroll 97% center;position:relative;border:none;margin-top:5px}

.ir-snap-content{float:left;width:100%;text-align:center;padding-bottom:10px;padding-top:35px;}
.ir-snap-content p{font-size:1.8em;padding:0 25px 25px;}
.ir-snap-content p strong{color:#d02945}
.ir-snap-title.sl-first,.title-1{background-color:#e40037;}
.ir-snap-title.sl-second,.title-2{background-color:#77756b;}
.ir-snap-title.sl-third,.title-3{background-color:#939696;}
.ir-snap-title.sl-fourth,.title-4{background-color:#ccc9bd;}
.ir-snap-container .ir-snap-title.first-snap.selected{margin-top:0;}
.ir-snap-container.ir-active .ir-snap-content {background-color: #ededed ;}
.ir-snap-down-wrapper{float:left;width:100%;padding-bottom:40px;}
.ir-snap-down-wrapper .ir-snap-content .snap-insidebox-link p{font-size:1.6em;padding-left:0; padding-top: 8px;text-align:left;}
.snap-insidebox-link p.rhs-link-title a{color:#34383f;position:relative;cursor:pointer}
.snap-insidebox-link p.rhs-link-title a:after{background:url(/~/media/Images/I/IWG-IR/css/sprite.png) repeat scroll -96px -33px ;content: " ";display: inline-block;height: 27px;position:absolute;width: 30px;}

.snapdown-item-container {width:100%;float:left;padding-left:25px;padding-right:25px;}

.ir-box-wrapper{border-top:1px solid #cdd4d9;float: left;padding-top: 40px;width: 100%;padding-bottom:40px;}
.ir-news-box{background:#fff;padding:30px 30px 25px;float:left;width:100%;min-height:300px;border:1px solid #e5e5e5}
.ir-news-box .home-news-date{padding-top:8px;}
.ir-news-box .head-line p{color:#34383f;font-size:2.4em;}
.ir-news-box .head-content, .ir-news-box .ir-frame {padding-top:10px}
.ir-report-wrapper{float:left;width:100%;padding-bottom:30px;}
.report-tab{float:left}
.ir-tab-content{float: left;width: 100%;}
.ir-tabs-wrapper{float:left;width:100%;}
.ir-tab{float:left;width:100%;border-bottom:3px solid #939696;margin-bottom:20px;}
.ir-tab ul li{float:left;text-transform:capitalize;font-size:2.0em;margin-right:3px;text-align:center}
.ir-tab ul li span{padding:13px 28px; float:left ; background:#f2f2f2 ; display:block ; cursor:pointer ;color:#34383f;}
.ir-tab ul li:hover span,.ir-tab ul li.selected span,.ir-tab ul li.current span{background:#939696;color:#fff;}
.report-image{float:left;width:auto;}
.report-right{float:left;width:54%; padding-left: 10px;padding-right: 10px;}
.report-right p{color:#77756b;}
.report-right p.download-link{padding-top:2px;}

.report-right p.download-link a.anchor-links{position:relative;color:#34383f}
.report-right p.download-link a.anchor-links:after{   background: rgba(0, 0, 0, 0) url("/~/media/Images/I/IWG-IR/css/sprite.png") repeat scroll -96px -33px;    content: " ";    display: inline-block;    height: 27px;    position: absolute;    width: 30px;}
.ir-snap {float:left;width:100%;position:relative;display:block;cursor:pointer;border-bottom:1px solid #fff;background:#e0e0e0 url("/~/media/Images/I/IWG-IR/css/snap-up.png") no-repeat scroll 97% center}


.ir-snap p{padding:15px 30px 14px 0;color:#34383f;font-size:2em;}
.ir-snap.active{position:relative;border:none;background:#939696 url("/~/media/Images/I/IWG-IR/css/snap-down.png") no-repeat scroll 97% center}
.ir-snap.active p{color:#fff}

.box-bottom-link p{font-size:1.4em;}
.MiddleContent .box-bottom-link p a:hover{color:#fff}
.box-bottom-link p a{  background-color: #4dc1bd;border-radius: 50px;-webkit-border-radius:50px;-moz-border-radius:50px;bottom: 25px;color: #fff;padding: 4px 45px 4px 15px;position: absolute;text-decoration: none; text-transform: uppercase;}
.box-bottom-link p a:after{ background-image: url("/~/media/Images/I/IWG-IR/css/sprite.png");background-position: -30px -3px;background-repeat: repeat;content: " ";display: inline-block;height: 25px; position: absolute;right: -3px;top: 3px;width: 35px;}
.box-bottom-link{padding-top:15px;float:left;width:100%;}
.ir-box .box-bottom-link p a{bottom:25px}
/*----- IR Landing Ends ------*/


/*---- Map CSS Starts -----*/
.map-desktop-wrapper{float:left;width:100%;}
.pop-up-content{display:none;padding: 0 20px !important;}
.map-image{margin-bottom:20px;position:relative;}
.map-image .map-position{position:relative !important;}
.ui-widget-content {background:#1d4165 !important; border: medium none !important;color: #fff !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius:0 !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{border-bottom-left-radius:0 !important;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{border-top-right-radius:0 !important;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius:0 !important;}
.ui-widget-content p{color:#fff !important;padding-bottom:20px}
.ui-widget-header{background: #1d4165 !important;border:none !important;padding:12px 0 0 0 !important;}
p.rad-caption{font-size:2.2em;padding-bottom:10px;}
.ui-widget:after{content: url("/~/media/Images/I/IWG-IR/css/arrow-left.png");position: absolute;left: -21px;top: 67px;height: 15px;width: 15px}
/*
.ui-widget.map-position-mobile-workers{top:355px !important}
.ui-widget.map-position-mobile-workers:after{top:150px}
.ui-widget.map-position-home-workers{top:348px !important}
.ui-widget.map-position-home-workers:after{top:128px}
.ui-widget.map-position-thinkpods{top:600px !important}
.ui-widget.map-position-thinkpods:after{top:140px}
.ui-widget.map-position-administrative-support{top:525px !important}
.ui-widget.map-position-administrative-support:after{top:120px}*/
.ui-dialog .ui-dialog-titlebar-close{border:none !important;background:url(/~/media/Images/I/IWG-IR/css/pop-up-close.png) no-repeat !important ;display:block !important;margin-top:-6px !important} 

/*---- Map CSS Ends -----*/

span.ext{padding-left:10px;font-size:1.6em;color:#cd1543;}
span.size{color:#58595b; font-size:1.6em;padding-left:5px;}
.ReportBuilderaddsection{padding-bottom:5px;}
.ReportBuilderaddsection p{padding-bottom:10px;}
.ReportBuilderaddsection span{font-size:1.6em;padding-left:10px;color:#58595b;}
.report-list ul li{padding-bottom:5px;}
.ReportBuilderSubmit input{ margin-top:10px;background:#d02945;border: medium none;color: #fff;font-size: 1.6em;padding:10px 15px;}
.ReportContainer{ float: left; padding-bottom: 25px;width: 100%;}

.FinancialWrapper,.FinancialNewsWrapper{float:left;width:100%;padding-bottom:40px;}
.FinancialNewsWrapper td.news-link a{color:#77756b;text-decoration:none}
.FinancialWrapper table.inv-responsive-table .inv-responsive-data-header{vertical-align:middle;}
.FinancialWrapper table.inv-responsive-table{margin-bottom:15px;}
.FinancialWrapper table.inv-responsive-table tbody tr td{padding:2px 0;font-size:1.5em;width:50%;color:#555555;}
.FinancialWrapper table.inv-responsive-table tbody tr.inv-responsive-data-tr-first td.inv-responsive-data-td {color:#cd1543;}
.FinancialNewsWrapper table.box-table thead tr th{width:auto;}
.FinancialWrapper table.box-table thead tr th.head-width{width:20% !important;}
.upcoming-events,.past-events{float:left;width:100%;}
/*-------------- Search Results CSS Starts--------------*/

.searchresultpage { margin:0 0 10px 0;}
.searchTable td { padding: 7px 5px 0; border-bottom: 1px solid #dedede; }
.ip3search_highlight { font-weight: bold; }
.sitesearchpagination { padding-top: 10px; }
.sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }
table.searchTable { width: 100%; word-break: break-all;}
table.searchTable tbody tr th { height: 22px; text-align: left; }
#tabs.sectionTabs { float: left; min-height: 40px; position: relative; width: 100%; padding-bottom:20px;     display: none;}
#tabs.sectionTabs ul { border-bottom: 1px solid #dedede; float: left; list-style: none outside none; margin: 0; padding: 0; width: 100%; }
#tabs.sectionTabs li { border-left: 1px solid #dedede; border-top: 1px solid #c6c6d2; margin: 0; padding: 0; float:left; font-size:1.6em; display:block; }
#tabs.sectionTabs li.lastLI { border-right: 1px solid #dedede; }

#tabs.sectionTabs li a span { display: block; text-align: center; }
#tabs.sectionTabs li a { text-decoration:none;background-color: #f2f2f2; color: #34383f; display: block; padding: 10px 20px; text-align: center;text-transform:capitalize; float:left; }
#tabs.sectionTabs li.current a{font-weight:bold}
#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover { background-color:#939696; color: #fff; text-decoration: none; }
#tabsDD { cursor: pointer; font-size: 1.3em; width: 100%;     height: 50px; }
#tabs.sectionTabs span.select {  background: url(~/media/Images/I/IWG-IR/css/drop-arrow.png) no-repeat scroll 96% center #8e8d8d;  color: #fff;  font-size: 1.4em;  height: 50px;  left: 0;   padding: 16px 20px 16px 30px;   position: absolute;  top: 0;  width: 100% !important;  text-transform: uppercase;  text-align: left; }
#tabsDD option { padding: 5px; color:#34383f; font-size: 1.3em; }
#tabsDD option:hover{background:#939696;}
.ui-menu{font-size:1.3em !important;max-width:325px !important;}
#searchinnerRP { float: left; margin-bottom: 20px; width: 100%; }
#searchinnerRP div { float: left;    position: relative; }
#searchFilter, #resuleMsg { margin-bottom: 10px; width: 100%; }
#searchFilter { font-size:1.6em;}
#searchFilter span {  margin-right: 15px;  font-weight: 700;}
#searchTextBoxContainerRP input {    background: #0990ac;  font-size: 1.5em;  padding: 7px;  width: 224px;  color: #fff !important;  border: none; }
#searchButtonContainerRP input {background: transparent;  width: 30px;  height: 30px;  float: left;  border: none;  cursor: pointer;  margin: 2px 8px;  position: relative;  z-index: 4;}
#searchButtonContainerRP:after {  font-family: 'iwgicons'!important;  speak: none;  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  font-size: 30px;  left: 8px;  top: 2px;  z-index: 0;  position: absolute;  content: "\e904";  -webkit-font-smoothing: antialiased;  color: #717070;}
.ui-autocomplete{background:none !important;} 
.ui-autocomplete:after{content:none !important;}
.searchresultpage #loader { font-size: 1.3em; font-weight: bold; padding-top:10px; }
span.resultURL{ color:#58595b;}
p.searchdescription{ padding-bottom:10px;}
.search-container{display:none;float:left;margin-left:15px;}
#searchTextboxContainermobi{float:left;}
#searchTextboxContainermobi input#searchTextboxmobi{border: medium none;color: #555555;font-size: 1.4em; padding:13px 13px 14px; width: 250px;}
#SearchButtonContainermobi{float:left}
#SearchButtonContainermobi input{background:url("/~/media/Images/I/IWG-IR/css/search-click-image.png") no-repeat scroll center center #0093b4;height:22px;width:24px;padding:22px;border:none;border-radius:0;}
/*-------------- Search Results CSS Ends--------------*/

#SearchButtonContainer{display:none;}

/*--- Iframe CSS ----*/
.frame-tab{float:left;width:100%;border-bottom:3px solid #939696;margin-bottom:30px;margin-top:13px;}
.frame-tab ul li{float:left;text-transform:capitalize;font-size:2.0em;margin-right:3px;text-align:center}
.frame-tab ul li span{padding:13px 50px; float:left ; background:#f2f2f2 ; display:block ; cursor:pointer ;color:#34383f;}
.frame-tab ul li:hover span,.frame-tab ul li.selected span,.frame-tab ul li.current span{background:#939696;color:#fff;}
#iframe-wrapper{margin-bottom:30px;float:left;width:100%;min-height:515px;}
.alert-box{width:100%;float:left;margin-bottom:20px;}
#home-iframe-wrapper {margin-bottom: -3px;float:left;height:81px;background:#fff}

.ticker-title p{font-size:2.2em;color:#fff;}
.ticker-title{  background:#0093b2;padding:29px 32px 28px 33px;float:left;}
.home-ticker{bottom: 0;position: absolute;right:0;}
#content-iframe-wrapper{float:left;width:100%;border-top:1px solid #d4d5d4;padding-top:20px;padding-bottom:30px;}
/*---- RSS ---*/
.rad-left > img{float:right;margin-left:8px;}

 #CenterWrapper .content .img-overflow{overflow:auto;}
img.rad-responsive{width:870px;max-width:none}



/*----------------------------*/


table.rad-financialtable{float:left;width:100%; font-size: 1.6em;display:block;overflow:auto;}
table.rad-financialtable p{font-size:inherit}
table.rad-financialtable thead tr th:first-child{text-align:left;}
table.rad-financialtable thead tr th{background:#939696;padding:20px;font-weight:normal;color:#fff; text-align:right;vertical-align: bottom;    line-height: normal; }
table.rad-financialtable thead tr th p{color:#fff; font-size: 1.0em;}
table.rad-financialtable tbody tr td, table.rad-financialtable tbody tr th{padding: 13px 20px;}
/*- table.rad-financialtable tbody tr td:first-child p {color:#e40037;text-align:left;} */
table.rad-financialtable tbody tr th{text-align:left;}
table.rad-financialtable tbody tr td{text-align:right;}
table.rad-financialtable tbody tr th{font-weight:normal;}

table.rad-datatable{float:left;width:100%;font-size: 1.6em;display:block;overflow:auto}
table.rad-datatable thead tr th:first-child{text-align:left;}
table.rad-datatable thead tr th{background:#939696;     text-transform: uppercase; line-height: normal; padding:13px 20px;font-weight:normal;color:#fff; text-align:left;     width: 33%;}
table.rad-datatable p,#CenterWrapper .content table.rad-datatable h2,#CenterWrapper .content table.rad-datatable li { font-size: inherit; }
table.rad-datatable tbody tr td, table.rad-datatable tbody tr th{padding: 13px 20px; vertical-align:top;}
table.rad-datatable tbody tr td:first-child p {text-align:left;}
table.rad-datatable tbody tr:nth-child(odd){background:#f2f2f2;}
table.rad-datatable tbody tr th{text-align:left;}
table.rad-datatable tbody tr td{text-align:left;}
table.rad-datatable tbody tr th{font-weight:normal;color: #cd1543;}
table.rad-datatable tbody td img{max-width:none; width:100%;}
table.rad-datatable thead tr th:last-child {  width: 30%;}
/*---- Back to top ---*/
#auto-top-link:hover{background:#0093b2;transition:all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;}
p.rad-introtext strong {font-family:"aller",sans-serif !important;font-weight:700;}
.snap-content p a, #CenterWrapper .content p a.rad-highlight, #CenterWrapper .content p a, .MiddleContent p a { color:#0093b2;text-decoration:none;/*font-weight:700;*/}
.snap-content p a:hover, #CenterWrapper .content p a.rad-highlight:hover, #CenterWrapper .content p a:hover, .MiddleContent p a:hover {color:#0093b2;text-decoration:underline;/*font-weight:700;*/}
#CenterWrapper .content ul li ul li{font-size: 1em;}
#CenterWrapper .content ol li ol li {font-size: 1em;}

/*--------------responsive-table---------------------*/
table {    margin-bottom: 20px;}
table {    border-spacing: 0;    border-collapse: collapse;}
table th, table td {   /* border-bottom: 1px solid #CADCE5;*/}
table td, table th {    font-size: 1em;    line-height: 17px;    padding: 10px 0;}
th {    text-align: left;}
td, th {    padding: 0;}
table.rad-responsive td, table.rad-responsive th {   font-size: 1.5em;    line-height: 17px;    padding: 10px 0;}
/*-------------------------------------responsive-table---------------------------------------------*/
#CenterWrapper .content ul li::before, .snap-content ul li::before, .MiddleContent table tr td.Error ul li::before{display: inline-block;height: 9px;left: 0px;position: absolute;width: 9px;top: 6px;content: "\2022";color: #0990ac;font-size: 25px;background:none;}
#loadmore a {text-align: center; padding: 8px 0; display: block; text-decoration: none; cursor: pointer; background-color:#0093b2 !important; color: #fff; font-size: 1.4em; width: 180px; border-radius: 0px !important; margin: 0 auto; ;transition:all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;}   
#loadmore a:hover{    box-shadow: 0 3px 13px 3px rgba(1,1,1,0.24); ;transition:all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;}
#topnav ul li.level1:hover, #topnav ul li.level1.active {background: #f2f2f2;cursor: pointer;}
#topnav ul li.level1:hover > a, #topnav ul li.level1.current:hover > span, #topnav ul li.level1.active > a, #topnav ul li.level1.active > span, #topnav ul li.level1.active > a {border: none;border-right: 1px solid #f2f2f2;}
#topnav ul li.level1:hover > a:after{content:"";height:100%;width:1px;background-color:#f2f2f2;position:absolute;top:0px;left:-1px;}
#topnav ul li.level1:hover > span:after{content:"";height:100%;width:1px;background-color:#f2f2f2;position:absolute;top:0px;left:-1px;}
p.rhs-link-title a:hover {color: #ffffff; text-decoration: none;font-weight: 700;}
#CenterWrapper .content h2 {font-weight:700;}
.home-bottom-section .home-center-content {margin-top: 30px;min-height:220px;}
.home-bottom-section .head-content p { font-size: 1.8em; line-height: 28px;  padding-bottom: 25px;font-family: "aller",sans-serif !important;  font-weight: 300;}
.hm-slide .slick-prev::before,.hm-slide .slick-next::before{font-family:'slick'; opacity: .75; color:#0093b2;font-size:20px;line-height:1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
#five-year-summary table.rad-financialtable tbody tr td:first-child {
    text-align: left;
}
#five-year-summary table.rad-financialtable tbody tr td strong{
font-weight:normal ;
}
#five-year-summary table.rad-financialtable tbody tr td:nth-child(1) strong,#five-year-summary table.rad-financialtable tbody tr td:nth-child(2) strong{
font-weight:bold ;
}
.mac .bod-icon::after {    background: url("/~/media/Images/I/IWG-IR/css/sprite.png") repeat scroll -61px -91px;    bottom: 14px;}
td p {    font-size: 1em;}
#search-results td p {    font-size: 1.4em;}
.ie #topnav .head-sub-menu ul ul, .internetexplorer11 #topnav .head-sub-menu ul ul{top:70px;}

body#investor-faqs-and-shareholder-information .ReportWrapper{padding-top: 40px;}
body#investor-faqs-and-shareholder-information .ReportWrapper a.anchor-links, body#investor-faqs-and-shareholder-information .mobi-inner-container .mobi-report-title a{text-decoration: none;}
body#investor-faqs-and-shareholder-information .ReportWrapper a:hover.anchor-links, body#investor-faqs-and-shareholder-information .mobi-inner-container .mobi-report-title a:hover{text-decoration: underline;}
body#investor-faqs-and-shareholder-information .mobi-inner-container .mobi-report-title > a{float:left; padding-right:14px;padding-top:0px;}
body#investor-faqs-and-shareholder-information .mobi-inner-container .mobi-report-title p {color: #0093b2;}
body#scheme-documents .ReportWrapper{width:70%;}

body.ip3-scheme-documents.ip3-edit .MiddleContent{width:70%;}
#terms-and-conditions.ip3-edit img.scEmptyImage.scEnabledChrome {    display:none;}
#accessibility.ip3-edit img.scEmptyImage.scEnabledChrome {    display:none;}

#reports-and-presentations .year-tab ul li span{/*padding:13px 35px!important;*/}

/*---Font css moved here----*/
p.rad-introtext,.main-menu,.home-keyfact-wrapper .key-title,.footer-up,.map-desktop-wrapper,.pop-up-content,.ReportBuilderSubmit,p.news-title,.home-box-1 .head-content p{font-family: "aller",sans-serif !important;}
p.home-news-date,.footer-down,#leftcol .LeftNav ul li.level3 span,.broker-table .table-broker-container table thead tr th p,.home-keyfact-wrapper p,.image-text p.pdf-size,#breadcrumb,.ticker-title,.bod-detail,.year-tab,.ReportWrapper,.inner-box-container,.broker-table .table-broker-container table tbody tr td p,.image-text p.pdf-title{font-family:"aller",sans-serif;}
p.rad-introtext strong,.headline,.footer-up p span,.box-equal p.box-title,.home-center-content .head-line p,.Banner-text .intro-wrapper >p,.Banner-link-container,.head-link p,.home-keyfact-wrapper .key-view-container p,.home-keyfact-wrapper .key-value,.image-text p,p#sectionheader,.LeftNav li.current > span, .LeftNav li.current > a > span, .LeftNav li.selected > a > span,.bottom-signpost-title,.insidebox-link-2,li.prependedLi,.bod-name,.box-bottom-link p a,.year-title,.ir-news-box .head-line p,#loadmore a,.insidebox-link,table strong,.key-heading{font-family:"aller",sans-serif;}
#topnav ul li.level1.current>span,#topnav ul li.level1.selected>a>span{ font-family:"aller",sans-serif;}
/*--- / Font css moved here----*/
 
/*----------- Header Footer updates ------------*/
.wrapper.header .content .menus .top-menu ul li:first-child a{color:#3b7a7c;}
.wrapper.header .content .menus .top-menu ul li:first-child{position:relative}
#Homepage .wrapper.header .content .menus .top-menu ul li:first-child a{color:#3b7a7c;pointer-events:none;}
.wrapper.header ul li a,.wrapper.footer .content .menu li a,.wrapper.footer .content .foot-menu li a,.wrapper.subnav a{text-decoration: inherit;font-weight: inherit;text-transform: inherit;color: inherit;font-size: inherit;line-height: inherit;}
.wrapper.header ul li a:hover{color:inherit;}
.wrapper.companies-subnav a{    color:inherit;text-decoration:inherit;}
.wrapper.companies-subnav p{color:inherit;text-decoration:inherit;line-height:inherit;font-size:inherit;font-family:inherit;}

#mobile-nav a{color:inherit;text-decoration:inherit;} 

.wrapper.header .content .menus .bottom-menu ul li.active, .wrapper.header .content .menus .bottom-menu ul li.hover, .wrapper.header .content .menus .bottom-menu ul li:hover, .wrapper.header .content .menus .top-menu ul li.active, .wrapper.header .content .menus .top-menu ul li:hover {color: #0990ac;position:relative;}
.wrapper.header .content .menus .bottom-menu ul li:after, .wrapper.header .content .menus .top-menu .search:after, .wrapper.header .content .menus .top-menu ul li:after, .wrapper.subnav ul li:after {display: block;content: '';position: absolute;bottom: 0;left: 0;margin: auto;right: 0;max-width: 0;-webkit-transition: max-width .3s;-o-transition: max-width .3s;transition: max-width .3s;}
.wrapper.header .content .menus .top-menu .search:after, .wrapper.header .content .menus .top-menu ul li:after,.wrapper.header .content .menus .top-menu ul li:first-child:after {background: #0990ac;height: 3px;}
.wrapper.header .content .menus .bottom-menu ul li.active:after, .wrapper.header .content .menus .bottom-menu ul li.hover:after, .wrapper.header .content .menus .bottom-menu ul li:hover:after, .wrapper.header .content .menus .top-menu .search.active:after, .wrapper.header .content .menus .top-menu .search.toggled:after, .wrapper.header .content .menus .top-menu .search:hover:after, .wrapper.header .content .menus .top-menu ul li.active:after, .wrapper.header .content .menus .top-menu ul li:hover:after, .wrapper.subnav ul li.active:after, .wrapper.subnav ul li:hover:after,.wrapper.header .content .menus .top-menu ul li:first-child:after {max-width: 100%;-webkit-transition: max-width .2s;-o-transition: max-width .2s;transition: max-width .2s;}


/*---Header logo--*/
.companies-subnav .logo img {  margin: 0 auto;}
.brands .brand p {  margin: 16px 0;}
.hiddenTicker{display:none;}
.icon a{text-decoration:inherit;    color: inherit;}
.MiddleContent .content ul li a {text-decoration:none;}

.offerDisclaimer .disclaimerButtonContainer input {
    background: #0093b2 url(/~/media/Images/I/IWG-IR/css/arrow-mini-white.png) no-repeat scroll 85% center;
    font: 700 14px "Aller", Arial;
    color: #fff;
    border: 1px solid #0093b2;
    border-radius: 0;
    padding: 0 36px 0 18px;
    width: auto;
    height: 35px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    outline: none;
    transition: all 0.3s ease;
	margin-right: 15px;
}
.offerDisclaimer .disclaimerButtonContainer input:hover {
    background: #0093b2 url(/~/media/Images/I/IWG-IR/css/arrow-mini-white.png) no-repeat scroll 85% center;
    color: #fff;
    border: 1px solid #0093b2;
    box-shadow: 0 3px 13px 3px rgba(1, 1, 1, 0.24);
}


body#annual-general-meeting-2020 ol li{float:left;clear:both;}

.header .bottom-menu {display:none;}
/*---- media-queries-----*/
.v-mobile{display:none;}

@media (min-width: 1220px) {
.home-ticker{right:0;}
}

/*--------- iPad Landscape and Desktops ---------*/
@media all and (min-width: 992px) and (max-width: 1098px) {
#topnav ul li a span{padding:0 21px;}
#topnav .head-sub-menu ul li ul li{width:50%}
#topnav .head-sub-menu ul ul{width:510px;left:-165%;}
#tabs.sectionTabs li a{padding:10px 15px;}
.safari .bod-icon:after{bottom:9px;}
.banner-wrapper ul li{background-position:40% center;}
.box-bottom-link p{font-size:1.3em}
.box-bottom-link p a{padding:4px 32px 4px 12px}
.ir-news-box{min-height:335px;padding:30px 20px 25px}
}

@media all and (min-width: 992px) and (max-width: 1040px) {
#topnav ul li a span{padding:0 15px;}
}

@media all and (min-width: 992px) and (max-width: 1180px) {
.year-tab ul li span{/*padding:16px 30px 20px;*/}
.Banner-text{margin-left:2%;}
.key-view-container{margin-top:10px;}
.ticker-title{padding:29px 20px 28px;}
#home-iframe-wrapper{width:325px;}
.banner-wrapper ul li{background-position:40% center;}
.right-post .image-text p{font-size:2.0em;}
.right-post .image-text{padding:20px}
} 

/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
/*#home-iframe-wrapper{width:325px;} */
#home-iframe-wrapper{padding-left:15px;}
.frame-tab ul li span{padding:13px 33px;}
.safari .bod-icon:after{bottom:9px}
.safari .bod-icon.bodselected:after{bottom:9px}
.footer-down-right ul li a{font-size:1.1em;}
.footer-down-left p{font-size:1.1em;}
.snap-down-image img{width:100%}
.Banner-text{width:64%;margin-left:1%;}
.banner-wrapper .bx-wrapper .bx-has-pager{display:none;}
.banner-wrapper ul li{background-position:33% center;}
.right-post .image-text{padding: 15px;}
.right-post .image-text p{font-size:2.0em}
}
 
@media all and (max-width: 880px) {
  .ui-menu{    font-size: 1.4em !important; max-width: 880px !important; width: 100% !important;}
}

@media all and (min-width: 991px) {
.tab-header{display:none;}
.header{display:block;}
}

@media all and (max-width: 991px) {
.CenterWrapper {    float: left;    width: 100%;    margin-top: 30px;    min-height: 640px;}
.key-value{font-size:6.0em;}
.search-container{display:block}
.tab-menu{float:right;padding:25px;margin-top:0;margin-right:10px;cursor:pointer;background:url(/~/media/Images/I/IWG-IR/css/mobi-menu-button.png) no-repeat center center #0093b4;}
.home-tab{margin-top:20px;}
.home-middle-wrapper{padding:19px 0;}
.logo-container{margin-top:-4px;}
.footer-wrapper .footer-up p{font-size:2.0em;line-height:25px;}

/*.header{display:none;}*/
.home-center-content{padding:30px;}
.pdf-box img {width:auto;  }
.head-content { float:left; width:100%;}
}

@media all and (min-width: 768px) and (max-width: 1040px) {
.hm-slide .slick-prev {    left: -12px;}
.hm-slide .slick-next {    right: -12px;}
.HomeWrapper .banner-wrapper ul.home-slider ul.slick-dots { bottom: 90px; }
}

/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media all and (min-width: 768px) {
.left-cover{display:block !important;}
.snap-year{display:none;}
.ir-snap{display:none;}
.home-ticker .container{width:auto}
#home-iframe-wrapper {padding-left:26px;padding-top:15px;}
.footer-branding{padding-left:15px;}
}

 @media all and (max-width: 768px) {
.hm-slide .slick-dots {position: absolute; bottom: -35px !important;}
.hm-slide .slick-prev {    left: -12px;} 
.hm-slide .slick-next {    right: -12px;}
.hm-slide .slick-prev {    display:none !important;}
.hm-slide .slick-next {    display:none !important;}
.hm-slide .slick-dots li button::before {    font-family: 'slick';    font-size: 15px;    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;}
.hm-slide .slick-dots li.slick-active button::before {    opacity: .75;    color: #0093b2;}
.hm-slide .slick-dots li button::before {    font-family: 'slick';    font-size: 15px;    line-height: 20px;    position: absolute;    top: 0;    left: 0;    width: 20px;    height: 20px;    content: '•';    text-align: center;    opacity: .25;    color: #0093b2;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}

}

@media all and (max-width: 767px) {
#searchTextBoxContainerRP input{    width: 299px;}
table.rad-datatable tbody td img{    width: auto;}
.hiddenTicker{display:block;}
.tickerIFrame2 {  border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;      text-align: center; margin: 10px auto;}
 
#colorbox, #cboxOverlay, #cboxWrapper{    overflow: visible !important;}
.bod-title{    padding: 30px 20px 60px 20px;}
.bod-container .bod{bottom: 20px;}
.detail-head,.bod-detail{    padding: 0 20px;}
.bod-content{padding: 70px 0 0 0;}
.page-title { background: #f6f5f5; padding-bottom: 25px;     padding-top: 30px;}
.Sceheme-doc-inner .page-title { float: left;   width: 100%;    position: relative;    overflow: hidden;    background: none;} 
.pop-image {  float: none;  width: 100%;}

.left-cover{display:none; background: #f6f5f5;     padding: 25px 35px 0 30px;}
.sectionheader{display:none;}
.leftnav-select {      display: block;   font-size: 1.4em;  padding: 20px;  text-align: center;   background: #343434;  color: #fff;  cursor: pointer;  text-transform: uppercase;     position: relative; }
.leftnav-select:after { content: url('~/media/Images/I/IWG-IR/css/drop-arrow.png');  margin-left: 10px;   display: inline-block; vertical-align: top;}
#leftcol {   padding: 0;  margin-bottom: 20px;}
.leftnav-select.active {    background: #0093b2;}
.leftnav-select.active:after{transform: rotateZ(180deg);vertical-align: middle;}

.Banner-text .intro-wrapper > p {    font-size: 3em;    line-height: 33px;}
.Banner-text {    margin-top: 3.5%;background: rgba(255,255,255,0.9);    float: left;    width: 52%;    padding: 20px 18px 5px 18px;}
.Banner-text .intro-wrapper > p {    font-size: 3em;    line-height: 33px;}
.hm-slide .slick-dots li button::before {    font-family: 'slick';    font-size: 15px;    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;}
.hm-slide .slick-dots li.slick-active button::before {    opacity: .75;color: #0093b2;}
.hm-slide .slick-dots li button::before {    font-family: 'slick';    font-size: 15px;    line-height: 20px;    position: absolute;    top: 0;    left: 0;    width: 20px;    height: 20px;    content: '•';    text-align: center;    opacity: .25;    color: #0093b2;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}


.hm-slide .slick-prev {    display:none !important;}
.hm-slide .slick-next {    display:none !important;}
.CenterWrapper {    float: left;width: 100%;    min-height: 400px;        margin-top: 0;}
.box-equal{padding:24px 15px 10px}
.Bottom-sign-post{padding-bottom:0;}
#inner-iframe-wrapper{margin-bottom:30px}
p.home-news-date{padding-bottom:10px;}
.ir-news-box{min-height:0;}
.home-ticker{position:relative;right:0;float:left;width:100%;background:#efefef;padding:20px 0 0;}
.home-ticker .wrapp{float:left;width:100%;background:#fff;padding:0 10px;}
#home-iframe-wrapper{width:100%;float:left;margin-bottom:20px;padding:0 10px;}
.ticker-title{float:left;width:100%;text-transform:uppercase;background:#fff;padding-bottom:5px;padding-left:15px;}
.ticker-title p{color:#000;font-weight:bold;font-size:1.6em;}
/*---------- tabs to dropdown starts----------*/
.v-mobile{display:block;}
#iframe-wrapper{margin-top:20px;}
.frame-tab ul li{width:100%;float:left;font-size:1.5em;border:none;}
.frame-tab ul li.current{display:none;}

.selectedTab.v-mobile {display: block;font-size: 1.6em;line-height: 1.2em;padding:15px 10px;background:url("/~/media/Images/I/IWG-IR/css/mobi-down.png") no-repeat 95% center #efefef;cursor:pointer;color:#555}
.frame-tab{border: 1px solid #dedede;;display:none;margin-top:0;}
.frame-tab ul li span{float:none;padding:15px 10px;background: #fff;color:#555;border-right:0;width:auto;height:auto;line-height:1.2em;text-align:left;}
.frame-tab ul li.last span{border:0;}
.frame-tab ul li:hover span{background:#1e4164;}
/*---------- tabs to dropdown Ends----------*/
#breadcrumb span.bc-head{display:none;}
.breadcrumb-wrapper{padding:30px 0;line-height:18px;}
.footer-branding{padding-top:20px;}
.pdf-box .image-text{position:relative}
.floatzero{float:none;}
.pdf-box img {width:none;position:relative;}
.footer-down-right ul{float:none;text-align:center;}
.footer-down-right ul li{display:inline-block;float:none;padding-top:5px;}
.footer-down-right ul li:first-child a{padding-left:0;}
.footer-down-left{text-align:center;margin-bottom:10px;width:100%}
.footer-down-left p{width:100%;}
.pop-image,.detail-head{/*display:none;*/}
.footer-branding{clear:both;width:100%;}
.footer-branding a img{margin:0 auto;}
#breadcrumb span.bc-head{float:left;width:100%;padding-bottom:10px;}
.bod-content .left-content{padding:0 0 0 0;width:100%;}
.year-tab{display:none;}
.bod-content .bod-detail{padding-bottom:30px;}
.key-fact-container{padding:0 15px;border-right:none;}
.key-fact-container .key-equal-box{border-bottom:1px solid #dedede;padding-bottom:30px;}
.ir-tab{display:none;}
.ir-box-news{margin-bottom:30px}
.ir-tab-content{padding: 25px 0}
.ir-tab-content .tab-box:first-child{margin-bottom:20px;}
.banner-wrapper ul li{min-height:inherit;}
.Banner-text {margin-top:5%;}
.Banner-text .intro-wrapper > p{font-size:3.45em;line-height:40px;}
.banner-wrapper ul li{min-height:300px;}
.banner-wrapper .bx-wrapper .bx-pager{bottom:13px;right:15px;margin:0;left:auto;}
#CenterWrapper .content p img.rad-content,img.rad-content{float:none;margin:0 auto;margin-bottom:15px;padding-left:0;}
.Bottom-sign-post{padding-top:26px;}
.bod-content{float:left}
.report-right{padding-left:12px;}
}
@media all and (max-width: 750px) {
.search-input{padding: 1em 1.5em;}
}

@media all and (min-width: 580px) and (max-width: 767px) {
.Banner-text {margin-top:2%;margin-left:1%;}
.banner-wrapper ul li{background-position:38% center;}
}

@media all and (min-width: 320px) and (max-width: 580px) {
.banner-wrapper ul li{background-position:26% center;}
}

/*--------- All Mobiles Portrait and Landscape Global CSS ---------*/
@media all and (min-width: 320px) and (max-width: 640px) {

#mobishownav{top:78px;}
.home-center-content .head-content p.rad-introtext{font-size:2em;line-height:26px;}
p.news-title{font-size:2.2em;}
}

@media all and (max-width: 640px) {
.right-post img{max-width:100%;}
.safari .bod-icon:after{bottom:9px}
.safari .bod-icon.bodselected:after{bottom:10px}
#_cookieConsentWrapper{padding:25px 15px !important;}
span.rad-alternate{float:left;width:100%}
.FinancialNewsWrapper table.box-table tbody tr td.report-date{width:42%;}
}

@media all and (max-width: 568px) {
h1{font-size: 2.6em;  line-height: 32px;  padding-bottom: 0;}
.FinancialWrapper table.inv-responsive-table tbody tr.inv-responsive-data-tr-first td.inv-responsive-data-td:first-child{color:#555;}
.Banner-text {width:25%;margin-top:3%;margin-left:1%}
}

@media all and (max-width: 480px) {
.tickerIFrame2{border-bottom:none;border-top:none;margin: 15px auto;}
.FinancialWrapper table.inv-responsive-table .inv-responsive-data-header{font-size:1.4em}
.key-heading{font-size:2.7em;}
} 

@media all and (max-width: 360px) {
.head-link p a{padding:5px 38px 5px 13px}
.mobi-inner-container .mobi-report-title > a{padding-right:10px;}
.footer-down-left p{font-size:1.3em;}
}

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

#mobishownav{top:85px;}
}
 

@media only screen and (min-device-width : 719px) and (max-device-width : 721px) and (-webkit-min-device-pixel-ratio : 2) and (orientation : landscape){
#mobishownav{top:85px;}
}

@media only screen and (device-width: 720px) and (device-height: 1280px) and (orientation: portrait) {
#mobishownav{top:85px;}
}
