@-ms-viewport {
  width: device-width;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html,
body {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  color: #4b5255;
  height: 100%;
}
body {
  background: #fff;
}
p,
span,
.result-teaser,
.bodyCopy,
.megaMenu h5 a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
  line-height: 1.375em;
  margin-bottom: 6px;
}
p.bold,
span.bold,
.result-teaser.bold,
.bodyCopy.bold,
.shareBox span {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
h1,
h2 {
  margin-bottom: 16px;
  text-align: left;
}
h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
  text-align: left;
}
h1,
.hero,
#homeCntr .block strong {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.5em;
  /*40px*/
  line-height: 1.1em;
}
h1.home,
.hero.home {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 3.438em;
  /*55px*/
  line-height: 1.09em;
  color: #fff;
  display: inline-block;
  margin-bottom: 6px;
}
h2,
.sectionTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5em;
  /*24px*/
  line-height: 1.167em;
  color: #003584;
  margin-bottom: 30px;
}
h2.standFirst,
.sectionTitle.standFirst {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #575656;
}
h3,
h4,
h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  /*16px*/
  line-height: 1.25em;
}
h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5em;
  /*24px*/
  line-height: 1.167em;
  color: #003584;
}
.title p {
  text-align: left;
}
img {
  border: 0;
  display: block;
}
:focus {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  outline: none;
}
ul,
li {
  list-style: none;
}
ul.unordered {
  padding-left: 20px;
  margin-bottom: 20px;
}
ul.unordered li {
  margin-bottom: 20px;
  list-style-type: disc;
}
ol.ordered {
  list-style: none;
  padding-left: 24px;
  margin-bottom: 20px;
}
ol.ordered li {
  margin-bottom: 10px;
  list-style-type: decimal;
}
ul.unordered li a:hover,
ol.ordered li a:hover {
  text-decoration: none;
}
/*Font Awesome Icons */
.social a,
.search a {
  text-decoration: none;
}
.social i.fa,
.search i.fa {
  display: table-cell;
  font-size: 1.3em;
  vertical-align: middle;
  text-align: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.social i.fa {
  color: #1EB3BD;
  background: #fff;
}
.social i.fa:hover {
  color: #fff;
  background: #1EB3BD;
}
.search i.fa {
  color: #fff;
  background: #00B0F0;
}
.search i.fa:hover {
  color: #00B0F0;
  background: #fff;
}
fieldset {
  border: none;
}
input,
select,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #4b5255;
}
textarea,
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"] {
  border-radius: 0;
}
::-ms-clear {
  display: none;
}
.clear {
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.center {
  margin: 0 auto;
  max-width: 1180px;
  position: relative;
  text-align: center;
}
.hidden {
  display: none;
}
.gridelement .arrow,
.searchBox .arrow,
.gridBox .arrow {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 100%;
  background: url(../Images/arrow16.png) no-repeat center;
}
.gridelement .arrow:after,
.searchBox .arrow:after,
.gridBox .arrow:after {
  content: '';
  background: #00B0F0 url(../Images/arrow16_hover.png) no-repeat center;
  width: 100%;
  height: 100%;
  top: -100%;
  right: 0;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media only screen and (max-width:  479px ) {
  .gridelement .arrow,
  .searchBox .arrow,
  .gridBox .arrow,
  .gridelement .arrow:after,
  .searchBox .arrow:after,
  .gridBox .arrow:after {
    width: 80px;
  }
}
.gridelement .result-list-item,
.searchBox .result-list-item,
.gridBox .result-list-item,
.gridelement .ce-linked-list-item,
.searchBox .ce-linked-list-item,
.gridBox .ce-linked-list-item {
  position: relative;
}
.gridelement .result-list-item:hover .arrow:after,
.searchBox .result-list-item:hover .arrow:after,
.gridBox .result-list-item:hover .arrow:after,
.gridelement .ce-linked-list-item:hover .arrow:after,
.searchBox .ce-linked-list-item:hover .arrow:after,
.gridBox .ce-linked-list-item:hover .arrow:after {
  top: 0;
}
#footerCntr .center,
#headerCntr .center,
#homeCntr .center,
.block,
.center form,
.contentBox .big .text,
.contentBox .grid .set,
.contentBox .small .text,
.contentSliderBox .bundle,
.crisisBox .center,
.hightlightBox .center,
.lightcase,
.related .center,
.searchBox .center,
.searchBox .left {
  text-align: left;
}
#wrapper {
  position: relative;
  overflow-x: hidden;
}
#mainCntr {
  width: 100%;
  position: relative;
  overflow-x: hidden;
}
#headerCntr {
  background-color: #fff;
  position: relative;
  width: 100%;
}
#headerCntr .logo {
  float: left;
  z-index: 100001;
  position: relative;
}
@media only screen and (max-width:  479px ) {
  #headerCntr .logo {
    float: none;
    width: 100%;
    text-align: center;
  }
}
#headerCntr .logo img {
  max-width: 100%;
}
@media only screen and (max-width:  479px ) {
  #headerCntr .logo img {
    display: inline-block;
    width: 220px;
  }
}
#headerCntr.deskDev .top {
  padding: 12px;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - (25px * 0.488)), calc(100% - 25px) 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - (25px * 0.488)), calc(100% - 25px) 100%, 0 100%, 0 0);
  background-color: #E6EBED;
}
#headerCntr.deskDev .top .right {
  float: right;
}
#headerCntr.deskDev .linksBox {
  float: left;
  margin-left: 20px;
}
#headerCntr.deskDev .linksBox ul {
  border-left: 1px solid #E6EBED;
  overflow: hidden;
}
#headerCntr.deskDev .linksBox li {
  float: left;
  font-size: 15px;
  padding-left: 20px;
}
#headerCntr.deskDev .linksBox li a {
  color: #4b5255;
  text-decoration: none;
}
#headerCntr.deskDev .linksBox li a:hover {
  color: #00B0F0;
}
#headerCntr.deskDev .langBox {
  float: left;
}
#headerCntr.deskDev .langBox li {
  float: left;
  text-transform: uppercase;
  margin-left: 15px;
}
#headerCntr.deskDev .langBox li a {
  color: #4b5255;
  text-decoration: none;
}
#headerCntr.deskDev .langBox li a:hover,
#headerCntr.deskDev .langBox li.active a {
  color: #00B0F0;
}
#headerCntr.deskDev .dl-menuwrapper button {
  display: none;
}
#headerCntr.deskDev .menuBox {
  float: left;
  margin-top: 15px;
  position: relative;
  z-index: 100;
}
#headerCntr.deskDev .menuBox li {
  float: left;
  font-size: 17px;
  margin-left: 40px;
  position: relative;
  padding-bottom: 10px;
}
#headerCntr.deskDev .menuBox li a {
  color: #4b5255;
  text-decoration: none;
  display: block;
}
#headerCntr.deskDev .menuBox li.drop a {
  padding-right: 15px;
  background: url(../Images/arrow1.png) no-repeat right;
}
#headerCntr.deskDev .menuBox li.drop.active a {
  color: #00B0F0;
  background: url(../Images/arrow7.png) no-repeat right;
}
#headerCntr.deskDev .menuBox li a:hover,
#headerCntr.deskDev .menuBox li.active a {
  color: #00B0F0;
}
#headerCntr.deskDev .search {
  float: left;
  margin-left: 20px;
  margin-top: 2px;
}
#headerCntr.touchDev {
  height: 100px;
}
@media only screen and (max-width:  767px ) {
  #headerCntr.touchDev {
    height: 100px;
  }
}
#headerCntr.touchDev .top {
  padding: 0;
}
#headerCntr.touchDev .linksBox {
  display: none;
}
#headerCntr.touchDev .langBox {
  float: left;
  position: absolute;
  top: 47px;
  right: 210px;
  z-index: 1000001;
}
@media only screen and (max-width:  767px ) {
  #headerCntr.touchDev .langBox {
    display: none;
  }
}
#headerCntr.touchDev .langBox li {
  float: left;
  text-transform: uppercase;
  margin-left: 15px;
}
#headerCntr.touchDev .langBox li a {
  color: #4b5255;
  text-decoration: none;
}
#headerCntr.touchDev .langBox li a:hover,
#headerCntr.touchDev .langBox li.active a {
  color: #00B0F0;
}
#headerCntr.touchDev .dl-menuwrapper button.dl-trigger {
  display: block;
}
@media only screen and (max-width:  479px ) {
  #headerCntr.touchDev .dl-menuwrapper button.dl-trigger {
    display: inline-block !important;
    margin-right: 10px;
  }
}
#headerCntr.touchDev .menuBox {
  display: block;
  width: 100%;
  position: absolute !important;
  background: #E6EBED;
  margin-top: 68px;
  padding: 20px;
  left: 1280px;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#headerCntr.touchDev .menuBox ul {
  background: #fff;
}
#headerCntr.touchDev .menuBox ul li {
  float: none;
  margin-left: 0 !important;
  text-align: left;
  padding-bottom: 0;
}
#headerCntr.touchDev .menuBox ul li.drop a {
  background: none;
  width: 100%;
}
#headerCntr.touchDev .menuBox ul li.drop a:after {
  position: absolute;
  top: 0;
  line-height: 42px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: url(../Images/arrow12.png);
  margin-left: 5px;
}
#headerCntr.touchDev .menuBox ul li a {
  display: inline-block;
  position: relative;
  padding: 12px 20px;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #75A8C1;
  text-decoration: none;
  outline: none;
  width: 100%;
}
#headerCntr.touchDev .menuBox.active {
  opacity: 1;
  left: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#headerCntr.touchDev .menuBreadCrumb {
  display: block;
  width: 100%;
  position: absolute !important;
  background: #E6EBED;
  margin-top: 80px;
  padding: 20px;
  left: 1280px;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#headerCntr.touchDev .menuBreadCrumb.active {
  opacity: 1;
  left: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#headerCntr.touchDev .menuBreadCrumb ul {
  background: #fff;
}
#headerCntr.touchDev .menuBreadCrumb ul li {
  display: inline-block;
}
#headerCntr.touchDev .menuBreadCrumb ul li.mobile-breadcrumb-menu {
  text-align: left;
  padding: 12px 20px;
  font-size: 13px !important;
}
#headerCntr.touchDev .menuBreadCrumb ul li.mobile-breadcrumb-menu p {
  text-align: left;
  float: left;
  margin-bottom: 0;
}
#headerCntr.touchDev .menuBreadCrumb ul li.mobile-sticky-menu li {
  text-align: left;
  width: 100%;
  float: none;
  border-bottom: 1px solid #fff;
  margin-left: 0 !important;
  padding-bottom: 0;
}
#headerCntr.touchDev .menuBreadCrumb ul li.mobile-sticky-menu li h5 {
  background: none;
  width: 100%;
  padding: 12px 20px;
}
#headerCntr.touchDev .menuBreadCrumb ul li.mobile-sticky-menu li a {
  background: none;
  width: 100%;
  display: inline-block;
  position: relative;
  padding: 12px 20px;
  text-decoration: none;
  outline: none;
}
#headerCntr.touchDev .menuBreadCrumb ul li.mobile-sticky-menu li a:after {
  position: absolute;
  top: 0;
  line-height: 42px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: url(../Images/arrow12.png);
  margin-left: 5px;
}
#headerCntr.touchDev .search {
  margin-right: 200px;
  margin-top: 7px;
  z-index: 100001;
  float: right;
  position: relative;
}
@media only screen and (max-width:  767px ) {
  #headerCntr.touchDev .search {
    margin-right: 180px;
  }
}
@media only screen and (max-width:  479px ) {
  #headerCntr.touchDev .search {
    margin-right: 140px;
    margin-top: 5px;
  }
}
#headerCntr.touchDev .lngMnu {
  margin-top: 15px;
  margin-bottom: 15px;
}
#headerCntr.touchDev .lngMnu li {
  display: inline-block;
  width: 33.33333%;
  border-right: 1px solid #E6EBED;
  border-bottom: none;
  text-align: center !important;
}
#headerCntr.touchDev .lngMnu li a {
  text-align: center;
}
#headerCntr.touchDev .lngMnu li.active {
  background: #00B0F0;
}
#headerCntr.touchDev .lngMnu li.active a {
  color: #fff !important;
}
#headerCntr.touchDev .megaMenu {
  padding: 0;
  display: block;
  left: 1280px;
  transition-property: left;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -webkit-transition-property: left;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
}
#headerCntr.touchDev .megaMenu img {
  display: none;
}
#headerCntr.touchDev .megaMenu a .close {
  display: none;
}
#headerCntr.touchDev .megaMenu .right.gridelement {
  position: absolute !important;
  left: 0px;
  width: 100% !important;
  padding: 20px;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab a.back:before {
  content: url(../Images/arrow11.png);
  speak: none;
  margin-right: 5px;
  -webkit-font-smoothing: antialiased;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab h5 {
  margin-top: 10px;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab .text {
  width: 100%;
  padding-right: 0 !important;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab .text div {
  display: none;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab .text a.button {
  font-size: 13px;
  width: 100%;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab .text a.button:after {
  content: '';
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab .story {
  display: none;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden {
  width: 100%;
  position: absolute !important;
  left: 0px;
  background: #fff;
  padding: 20px;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden ul {
  background: #fff;
  padding: 0;
  width: 100%;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden ul li {
  float: none;
  border-bottom: 1px solid #fff;
  margin-left: 0 !important;
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 0;
  background: none;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden ul li.drop a {
  background: none;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden ul li.drop a:after {
  position: absolute;
  top: 0;
  line-height: 42px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: url(../Images/arrow12.png);
  margin-left: 5px;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden ul li a {
  display: inline-block;
  position: relative;
  padding: 12px 20px;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #75A8C1;
  text-decoration: none;
  outline: none;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden a.button {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  background: #F55F05;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  width: 100%;
  margin-bottom: 10px;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden a.button:hover {
  background: #33A92F;
  color: #fff;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden a.button a {
  color: #fff;
  text-decoration: none;
}
#headerCntr.touchDev .megaMenu .right.gridelement .subTab.hidden a.button a:hover {
  color: #fff;
  text-decoration: none;
}
#headerCntr.touchDev .megaMenu .center {
  padding: 0;
}
#headerCntr.touchDev .megaMenu .center .holder .left {
  width: 100%;
  position: absolute !important;
  left: 0px;
  background: #fff;
  padding: 170px 20px 20px 20px;
}
#headerCntr.touchDev .megaMenu .center .holder .left li {
  background: #fff !important;
}
#headerCntr.touchDev .megaMenu .center .holder .left li a {
  display: inline-block;
  position: relative;
  padding: 12px 20px;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #75A8C1;
  text-decoration: none;
  outline: none;
  width: 100%;
}
#headerCntr.touchDev .megaMenu.active {
  left: 0;
  transition-property: left;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -webkit-transition-property: left;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
}
#headerCntr .bot {
  background: #fff;
  padding: 28px 0 23px;
  min-height: 98px;
  position: relative;
  z-index: 1107;
}
@media only screen and (max-width:  979px ) {
  #headerCntr .bot {
    z-index: 1300;
  }
}
@media only screen and (max-width:  479px ) {
  #headerCntr .bot {
    /* height: 150px;*/
  }
}
#headerCntr .bot .right {
  float: right;
}
@media only screen and (max-width:  479px ) {
  #headerCntr .bot .right {
    float: none;
    width: 215px;
    text-align: center;
    margin: 0 auto;
  }
}
#headerCntr .mobileMenu {
  display: none;
}
#headerCntr .border {
  height: 10px;
  width: 100%;
  position: relative;
  z-index: 1200;
  background: #33A92F;
}
#headerCntr .border .corner {
  position: absolute;
  bottom: 10px;
  right: 0;
}
#headerCntr .border .corner.cornerie9 {
  display: none;
}
#headerCntr .corner1 {
  position: absolute;
  top: -10px;
  right: 0;
}
#headerCntr .searchActive {
  width: 100%;
  background: #E6EBED;
  padding: 30px 0;
  display: none;
  position: relative;
  z-index: 1000;
}
#headerCntr .searchActive .holder {
  float: right;
  max-width: 480px;
  position: relative;
}
@media only screen and (max-width:  1179px ) {
  #headerCntr .searchActive .holder {
    margin-right: 50px;
  }
}
@media only screen and (max-width:  479px ) {
  #headerCntr .searchActive .holder {
    margin: auto;
    float: none;
    width: calc(100% - 20px);
    margin-right: 20px;
    text-align: center;
  }
}
#headerCntr .searchActive input[type="text"] {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: italic;
  height: 38px;
  border-right: 0;
  width: 100%;
  padding-right: 0;
}
@media only screen and (max-width:  479px ) {
  #headerCntr .searchActive input[type="text"] {
    padding-right: 30px;
  }
}
#headerCntr .searchActive input[type="text"]:invalid ~ input[type="reset"] {
  display: none;
}
#headerCntr .searchActive input[type="submit"] {
  float: left;
  width: 100px;
  height: 38px;
  background: #00B0F0 url(../Images/arrow2.png) no-repeat 85%;
  text-align: left;
  padding-left: 20px;
  padding-right: 35px;
  border: none;
  cursor: pointer;
  color: #fff;
}
@media only screen and (max-width:  767px ) {
  #headerCntr .searchActive input[type="submit"] {
    z-index: 100;
    position: relative;
  }
}
#headerCntr .searchActive input[type="submit"]:hover {
  text-decoration: underline;
}
#headerCntr .wrap {
  position: relative;
  float: left;
  width: 375px;
}
@media only screen and (max-width:  767px ) {
  #headerCntr .wrap {
    width: 56%;
  }
}
@media only screen and (max-width:  479px ) {
  #headerCntr .wrap {
    width: 56%;
  }
}
#headerCntr input[type="reset"] {
  position: absolute;
  top: 12px;
  right: 10px;
  z-index: 100;
  width: 12px;
  height: 12px;
  background: url(../Images/icon3.png) no-repeat;
  border: none;
  text-indent: -99999px;
  cursor: pointer;
}
#headerCntr .close1 {
  position: absolute;
  top: 8px;
  right: -50px;
  display: block;
}
@media only screen and (max-width:  1179px ) {
  #headerCntr .close1 {
    top: 8px;
    right: 30px;
  }
}
@media only screen and (max-width:  479px ) {
  #headerCntr .close1 {
    right: 10px;
  }
}
.menuOverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.megaMenu {
  width: 100%;
  background: #E6EBED;
  padding: 30px 0;
  position: relative;
  z-index: 1107;
  display: none;
}
.megaMenu .close2 {
  position: absolute;
  top: 10px;
  right: 15px;
}
@media only screen and (max-width:  1179px ) {
  .megaMenu .close2 {
    top: 10px;
    right: 30px;
  }
}
.megaMenu .corner1 {
  position: absolute;
  top: -10px;
  right: 0;
}
.megaMenu .holder {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  background: #fff;
}
@media only screen and (max-width:  767px ) {
  .megaMenu .holder {
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    display: block;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}
.megaMenu .left {
  border-right: 1px solid #E6EBED;
  width: 30%;
  padding: 30px;
  float: left;
}
.megaMenu .left ul {
  border-top: 1px solid #E6EBED;
}
.megaMenu .left li {
  border-bottom: 1px solid #E6EBED;
  font-size: 16px;
}
.megaMenu .left li a {
  display: block;
  padding: 0 15px;
  color: #75A8C1;
  text-decoration: none;
  line-height: 40px;
}
.megaMenu .left li a span {
  padding-right: 15px;
  background: url(../Images/arrow3.png) no-repeat right;
}
.megaMenu .left li a:hover,
.megaMenu .left li.active a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  background: #E6EBED;
}
.megaMenu .right {
  width: 70%;
  padding: 30px;
  float: left;
}
.megaMenu h5 a {
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px solid #E6EBED;
  padding-right: 10px;
  text-decoration: none;
  color: #33A92F;
  font-size: 16px;
}
.megaMenu .subTab {
  width: 100%;
  float: left;
}
.megaMenu .subTab .text {
  text-align: left;
  padding-right: 25px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  float: left;
}
.megaMenu .subTab .text ul {
  float: left;
  width: 50%;
  padding-right: 15px;
}
.megaMenu .subTab .text li {
  font-size: 16px;
  color: #00B0F0;
  padding-left: 20px;
  background: url(../Images/arrow5.png) no-repeat left;
  margin-bottom: 10px;
}
.megaMenu .subTab .text li a {
  color: #00B0F0;
  text-decoration: none;
}
.megaMenu .subTab .text li:hover {
  background: url(../Images/arrow6.png) no-repeat left;
}
.megaMenu .subTab .text li:hover a {
  color: #33A92F;
}
.megaMenu .subTab > .text {
  width: 65%;
}
.megaMenu .subTab .story {
  float: left;
  width: 35%;
}
.megaMenu .subTab .story .video {
  width: 100%;
  margin-bottom: 20px;
}
.megaMenu .subTab .story img {
  width: 100%;
}
.megaMenu .subTab .story .ce-gallery {
  padding-bottom: 20px;
}
.megaMenu .story {
  float: left;
  width: 35%;
}
.megaMenu .story .video {
  width: 100%;
  margin-bottom: 20px;
}
.megaMenu .story img {
  width: 100%;
}
.megaMenu .default {
  display: block !important;
}
#contentCntr {
  width: 100%;
  position: relative;
}
#topCntr {
  position: relative;
}
#sliderCntr {
  width: 100%;
  position: relative;
  z-index: 0;
}
#sliderCntr ul {
  height: 855px !important;
  position: relative;
}
@media only screen and (max-width:  979px ) {
  #sliderCntr ul {
    height: 1000px !important;
  }
}
@media only screen and (max-width:  767px ) {
  #sliderCntr ul {
    height: 1700px !important;
    width: auto !important;
  }
}
@media only screen and (max-width:  479px ) {
  #sliderCntr ul {
    height: 1800px !important;
    width: auto !important;
  }
}
#sliderCntr li {
  height: 100% !important;
  background-position: center top;
  background-size: cover;
  background-color: #75A8C1;
}
#sliderCntr li video {
  background-image: url(/fileadmin/user_upload/Media-Files/Landingpage_static_image.jpg);
  height: auto;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #sliderCntr li video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto !important;
    height: auto !important;
  }
}
@supports (not (-webkit-hyphens:none)) and (not (-moz-appearance:none)) {
  #sliderCntr li video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto !important;
    height: auto !important;
  }
}
#homeCntr {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 35px;
  left: 0;
}
@media only screen and (max-width:  479px ) {
  #homeCntr {
    top: 120px;
  }
}
#homeCntr p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 1.5em;
  /*24px*/
  margin-bottom: 12px;
}
@media only screen and (max-width:  767px ) {
  #homeCntr p {
    font-size: 1em;
    /*16px*/
  }
}
#homeCntr a.button {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  background: #00B0F0;
  color: #fff;
  text-decoration: none;
}
#homeCntr a.button:hover {
  background: #33A92F;
  color: #fff;
}
#homeCntr a.button a {
  color: #fff;
  text-decoration: none;
}
#homeCntr a.button a:hover {
  color: #fff;
  text-decoration: none;
}
#homeCntr .title {
  width: 100%;
}
#homeCntr .set {
  width: 60%;
}
@media only screen and (max-width:  767px ) {
  #homeCntr .set {
    width: 100%;
  }
}
#homeCntr .set .spacer {
  margin-bottom: 30px;
}
#homeCntr .holder {
  margin-top: 55px;
}
#homeCntr .holder.transparent {
  /*      .block.green { .clipped-box-transparent(@green); }
      .block.orange { .clipped-box-transparent(@orange); }
      .block.bright-blue { .clipped-box-transparent(@brightBlue); }
      .block.blue { .clipped-box-transparent(@blue); }
      .block.sea-blue { .clipped-box-transparent(@seaBlue); }
      .block.light-blue { .clipped-box-transparent(@lightBlue); }*/
}
#homeCntr .holder.transparent .block {
  background-color: transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(-26deg, transparent calc(50% - 6px), #fff calc(50% - 5px), #fff calc(50% + 5px), transparent calc(50% + 6px)), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
  background-size: 10px 100%, 10px 100%, 100% 10px, 100% 10px, 62px 32px, 100% 100%, 100% 100%;
  background-position: 0% 0%, 100% -28px, 100% 0%, -56px 100%, 100% 100%, 0px 0%, 100% 0px;
  background-repeat: no-repeat;
}
#homeCntr .holder.color .block.default {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  background-color: #fff;
}
#homeCntr .holder.color .block.green {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  background-color: #33A92F;
}
#homeCntr .holder.color .block.orange {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  background-color: #F55F05;
}
#homeCntr .holder.color .block.bright-blue {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  background-color: #00B0F0;
}
#homeCntr .holder.color .block.blue {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  background-color: #003584;
}
#homeCntr .holder.color .block.sea-blue {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  background-color: #1EB3BD;
}
#homeCntr .holder.color .block.light-blue {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - (45px * 0.488)), calc(100% - 45px) 100%, 0 100%, 0 0);
  background-color: #75A8C1;
}
#homeCntr .holder .block {
  padding: 35px;
  /*      a.more {
        margin: auto auto 0 0;
      }*/
}
#homeCntr .holder .block p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5em;
  /*24px*/
}
#homeCntr .icon {
  margin-bottom: 20px;
}
#homeCntr .block strong {
  display: block;
  margin-bottom: 8px;
  color: #fff;
}
@media only screen and (max-width:  767px ) {
  #homeCntr .set {
    min-height: 225px;
  }
}
#homeCntr a {
  text-decoration: none;
}
#bannerCntr {
  width: 100%;
  height: 300px;
  background: url(../Images/banner2.jpg) no-repeat center top;
  background-size: cover;
  position: relative;
  z-index: 100;
}
.floatingNav {
  position: absolute;
  top: 444px;
  left: 0;
  z-index: 1100;
}
.floatingNav.crisis {
  top: 408px;
}
.floatingNav .icon {
  float: left;
  position: relative;
}
.floatingNav .icon a.click {
  display: block;
  width: 40px;
  height: 40px;
  background: #4b5255 url(../Images/icon42.png) no-repeat center;
}
.floatingNav .icon a:hover {
  background: #4b5255 url(../Images/icon42.png) no-repeat center;
}
.floatingNav .dropdown {
  position: relative;
  float: left;
}
.floatingNav a.submenu {
  display: inline-block;
  padding: 0 20px 0 45px;
  height: 40px;
  color: #fff;
  text-decoration: none;
  line-height: 40px;
  background: #00B0F0 url(../Images/icon41.png) no-repeat 15px;
}
.floatingNav a.submenu:hover {
  background: #4b5255 url(../Images/icon41.png) no-repeat 15px;
}
.floatingNav ul {
  position: absolute;
  top: 40px;
  left: 0;
  background: #00B0F0;
  display: none;
  width: 275px;
}
.floatingNav li {
  font-size: 16px;
  border-bottom: 1px solid #00B0F0;
}
.floatingNav li:last-child {
  border: none;
}
.floatingNav li a {
  display: block;
  padding: 10px 20px 10px 35px;
  color: #fff;
  text-decoration: none;
  background: url(../Images/arrow9.png) no-repeat 10px;
  width: 100%;
}
.floatingNav li a:hover {
  background: #4b5255 url(../Images/arrow9.png) no-repeat 10px;
}
.floatingNav .icon ul {
  background: #4b5255;
}
.floatingNav .icon li {
  border-color: #E6EBED;
}
.floatingNav .icon li a:hover {
  background: #E6EBED url(../Images/arrow9.png) no-repeat 10px;
}
.floatingDownload {
  position: absolute;
  top: 300px;
  right: 50%;
  margin-right: -599px;
  z-index: 1106;
}
@media only screen and (max-width:  1179px ) {
  .floatingDownload {
    right: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width:  767px ) {
  .floatingDownload {
    margin-bottom: 20px;
  }
  .floatingDownload.stickEmUp {
    left: 20px;
  }
  .floatingDownload.stickEmUp .dropdown {
    width: 100%;
    padding: 20px;
    margin: 0;
  }
  .textBox .floatingDownload {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
  .textBox .floatingDownload.stickEmUp .inner {
    padding-left: 20px;
  }
  .textBox .floatingDownload .inner {
    float: none;
    width: 100%;
  }
}
.floatingDownload .inner {
  position: relative;
  float: right;
}
.floatingDownload a.button {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  background: #00B0F0 url(../Images/icon17.png) no-repeat 16px;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 0 15px 0 40px;
}
.floatingDownload a.button:hover {
  background: #33A92F url(../Images/icon17.png) no-repeat 16px;
  color: #fff;
}
.floatingDownload a.button a {
  color: #fff;
  text-decoration: none;
}
.floatingDownload a.button a:hover {
  color: #fff;
  text-decoration: none;
}
.floatingDownload a.button.active {
  background: #00B0F0 url(../Images/icon18.png) no-repeat 16px;
}
@media only screen and (max-width:  767px ) {
  .textBox .floatingDownload a.button {
    margin-left: 0;
  }
}
.floatingDownload .dropdown {
  display: none;
  position: absolute;
  top: 38px;
  right: 0;
  width: 1000px;
  padding: 20px 40px;
  overflow: hidden;
  background: #00B0F0;
  z-index: 1101;
}
@media only screen and (max-width:  1179px ) {
  .floatingDownload .dropdown {
    width: 980px;
  }
}
@media only screen and (max-width:  979px ) {
  .floatingDownload .dropdown {
    width: 768px;
  }
}
@media only screen and (max-width:  767px ) {
  .floatingDownload .dropdown {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 30px 20px;
  }
}
.floatingDownload .left {
  float: left;
  width: 50%;
  padding-right: 20px;
}
@media only screen and (max-width:  767px ) {
  .floatingDownload .left {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
.floatingDownload .left ul {
  border-top: 1px solid #E6EBED;
}
.floatingDownload .left li {
  border-bottom: 1px solid #00B0F0;
}
.floatingDownload .left li a {
  display: block;
  padding: 10px 10px 10px;
  color: #fff;
  text-decoration: none;
}
.floatingDownload .right {
  float: left;
  width: 50%;
}
@media only screen and (max-width:  767px ) {
  .floatingDownload .right {
    float: none;
    width: 100%;
  }
}
.floatingDownload .detials {
  overflow: hidden;
}
.floatingDownload img.man {
  float: left;
  margin-right: 15px;
}
.floatingDownload .text {
  overflow: hidden;
}
.floatingDownload p {
  color: #fff;
  font-size: 16px !important;
  margin-bottom: 0;
}
.floatingDownload p strong {
  font-size: 16px;
  display: block;
}
.floatingDownload p a {
  color: #fff !important;
}
.floatingDownload p a:hover {
  text-decoration: none;
}
.floatingDownload .right ul.social {
  float: left;
}
.floatingDownload .right ul.social li {
  float: left;
  margin-right: 5px;
  margin-left: 0;
}
.textBox {
  max-width: 768px;
  margin: auto;
  margin-top: -150px;
  margin-bottom: 60px;
}
.textBox.sub {
  margin-top: 0;
}
.textBox .title {
  background: #E6EBED;
  padding: 25px;
  text-align: center;
  margin-bottom: 40px;
  z-index: 100;
  position: relative;
  min-height: 192px;
}
.textBox .status {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  font-size: 20px;
  color: #75A8C1;
  display: block;
  margin-bottom: 10px;
}
.textBox .status .time {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0 30px;
}
.textBox .status a:hover {
  color: #00B0F0;
}
.textBox p {
  font-size: 16px;
}
.textBox p.update {
  text-align: center;
}
.textBox .title p {
  font-size: 16px;
  margin-bottom: 0;
}
.textBox p.intro {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #4b5255;
}
.textBox p a:hover {
  color: #00B0F0;
}
.textBox .photo {
  width: 100%;
  position: relative;
  margin-bottom: 40px;
}
.textBox .photo img {
  width: 100%;
}
.textBox .photo span {
  position: absolute;
  bottom: 30px;
  left: 0;
  background: #fff;
  padding: 20px;
  font-size: 16px;
  color: #4b5255;
  max-width: 50%;
  line-height: 20px;
}
.textBox .photo span:after {
  content: url(../Images/icon9.png);
  position: absolute;
  top: 0;
  right: -10px;
}
.textBox .bullet {
  width: 100%;
}
.textBox .bullet li {
  padding-left: 30px;
  font-size: 16px;
  line-height: 26px;
  color: #4b5255;
  background: url(../Images/arrow13.png) no-repeat left 10px;
  margin-bottom: 15px;
}
.textBox .numbers ul {
  padding-left: 20px;
}
.textBox .numbers li {
  padding-left: 5px;
  font-size: 16px;
  line-height: 26px;
  color: #4b5255;
  list-style-type: decimal;
  margin-bottom: 15px;
}
.textBox .data {
  width: 100%;
}
.textBox .data table {
  border: 1px solid #E6EBED;
  border-spacing: 0;
  border-collapse: collapse;
}
.textBox .data td {
  border: 1px solid #E6EBED;
  padding: 10px;
  font-size: 16px;
}
.textBox .data tbody tr:nth-child(odd) {
  background: #E6EBED;
}
.textBox .data th {
  border: 1px solid #E6EBED;
  padding: 10px;
  background: #E6EBED;
  font-size: 16px;
  text-align: left;
}
.textBox .data th:first-child {
  width: 15%;
}
.textBox .data th:last-child {
  width: 10%;
}
.textBox .downloads {
  width: 100%;
  margin: 40px auto 0 auto;
}
.textBox .downloads ul {
  border-top: 1px solid #E6EBED;
}
.textBox .downloads li {
  border-bottom: 1px solid #E6EBED;
}
.textBox .downloads li a {
  display: block;
  padding: 10px 20px 10px;
  text-decoration: none;
  color: #4b5255;
}
.textBox .downloads li a:hover {
  color: #33A92F;
}
.textBox .updates {
  width: 100%;
}
.textBox .updates .block {
  margin-bottom: 20px;
  background: #E6EBED;
  padding: 25px;
  position: relative;
}
.textBox .updates .block:after {
  position: absolute;
  bottom: -12px;
  right: 0;
  content: url(../Images/icon40.png);
}
.textBox .updates p {
  font-size: 16px;
  margin-bottom: 0;
}
.textBox .load {
  text-align: center;
  padding-top: 30px;
}
.textBox .load a {
  display: inline-block;
  padding: 0 40px 0 20px;
  height: 38px;
  line-height: 38px;
  text-decoration: none;
  background: #F55F05 url(../Images/arrow19.png) no-repeat 90%;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  border: none;
}
.textBox .load a:hover {
  background: #33A92F url(../Images/arrow19.png) no-repeat 90%;
}
/* ### content slider box ### */
.contentSliderBox {
  width: 100%;
}
.contentSliderBox.sub {
  background: #E6EBED;
  padding: 70px 0;
}
.contentSliderBox .bundle {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.contentSliderBox .tabs {
  width: 100%;
  margin-bottom: 30px;
}
.contentSliderBox .tabs ul {
  text-align: center;
}
.contentSliderBox .tabs li {
  display: inline-block;
  font-size: 20px;
  padding-right: 15px;
}
.contentSliderBox .tabs li:after {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #E6EBED;
  content: '|';
  padding-left: 15px;
  font-size: 25px;
}
.contentSliderBox .tabs li:last-child:after {
  content: '';
}
.contentSliderBox .tabs li a {
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #33A92F;
}
.contentSliderBox .tabs li a:hover {
  color: #00B0F0;
  border-color: #00B0F0;
}
.contentSliderBox .tabs li.cycle-pager-active a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #00B0F0;
  text-decoration: none;
  border-bottom: 0;
}
.contentSliderBox .content {
  width: 100%;
  position: relative;
}
.contentSliderBox .text {
  width: 390px;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -160px;
  left: 0;
  padding: 25px;
  padding-bottom: 50px;
  z-index: 100;
}
.contentSliderBox .text:after {
  position: absolute;
  top: 0;
  right: -10px;
  content: url(../Images/icon9.png);
}
.contentSliderBox p {
  font-size: 16px;
}
.contentSliderBox .slider ul {
  position: relative;
  z-index: 9;
}
.contentSliderBox .slide {
  width: 100%;
  height: 100%;
  position: relative;
}
.contentSliderBox .controls {
  position: absolute;
  top: calc(50% + 149px);
  left: 0;
  width: 390px;
}
.contentSliderBox .prev {
  position: relative;
  float: left;
  width: 40px;
  height: 40px;
  background: #00B0F0 url(../Images/arrow14.png) no-repeat center center;
  z-index: 110;
}
.contentSliderBox .prev:hover {
  background: #33A92F url(../Images/arrow14.png) no-repeat center center;
}
.contentSliderBox .next {
  position: relative;
  float: right;
  width: 40px;
  height: 40px;
  background: #00B0F0 url(../Images/arrow15.png) no-repeat center center;
  z-index: 100;
}
.contentSliderBox .next:hover {
  background: #33A92F url(../Images/arrow15.png) no-repeat center center;
}
.contentSliderBox .ball {
  z-index: 100;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 0;
}
.contentSliderBox .ball li {
  display: inline-block;
  margin: 0 5px;
}
.contentSliderBox .ball a {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #E6EBED;
  border-radius: 50%;
  background: #fff;
  text-indent: -9999px;
  cursor: pointer;
}
.contentSliderBox .ball .cycle-pager-active a {
  background: #00B0F0;
  border-color: #00B0F0;
}
.contentSliderBox .hidden {
  display: none;
}
.contentSliderBox.multiSlide .ball {
  width: 100%;
}
.contentSliderBox.multiSlide .prev {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  background: #fff url(../Images/prev1.png) no-repeat center center;
}
.contentSliderBox.multiSlide .next {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -20px;
  background: #fff url(../Images/next1.png) no-repeat center center;
}
.contentSliderBox.multiSlide .ball {
  bottom: 50px;
}
.contentSliderBox.multiSlide .ball a {
  background: none;
  border-color: #fff;
}
.contentSliderBox.multiSlide .ball li.cycle-pager-active a,
.contentSliderBox.multiSlide .ball a:hover {
  background: #fff;
}
.contentBox {
  width: 100%;
  padding: 70px 0;
  background: #E6EBED;
}
@media only screen and (max-width:  767px ) {
  .contentBox {
    padding: 40px 0;
  }
}
@media only screen and (max-width:  479px ) {
  .contentBox {
    padding: 30px 0;
  }
}
.contentBox.sub {
  padding-top: 0;
  padding-bottom: 20px;
}
.contentBox.sub p {
  margin-bottom: 10px;
}
.contentBox.sub h4 {
  /*      font-size: 24px;*/
}
.contentBox.sub .block .photo {
  height: 290px;
  overflow: hidden;
}
@media only screen and (max-width:  767px ) {
  .contentBox.sub .block .photo {
    height: auto;
  }
}
.contentBox.sub .grid {
  margin: 0 -20px -10px 0;
}
.contentBox .small {
  padding: 0 195px;
}
@media only screen and (max-width:  1179px ) {
  .contentBox .small {
    padding: 0;
  }
}
.contentBox .big {
  width: 100%;
}
.contentBox .block {
  overflow: hidden;
  background: #fff;
  margin-bottom: 45px;
}
@media only screen and (max-width:  767px ) {
  .contentBox .block {
    margin-bottom: 20px;
  }
  .contentBox .block:nth-of-type(2n+1) .photo {
    width: calc(100% - 20px);
    margin: 0 20px 20px 0;
  }
}
.contentBox .block:nth-of-type(odd) .photo {
  float: left;
}
.contentBox .block:nth-of-type(odd) .text {
  float: right;
}
.contentBox .block:nth-of-type(even) .photo {
  float: right;
}
.contentBox .block:nth-of-type(even) .text {
  float: left;
}
.contentBox .block.last {
  margin-bottom: 0;
}
.contentBox .photo {
  width: 50%;
}
@media only screen and (max-width:  767px ) {
  .contentBox .photo {
    width: 100%;
  }
}
.contentBox .photo img {
  width: 100%;
}
.contentBox .text {
  width: 50%;
  padding: 30px;
}
@media only screen and (max-width:  979px ) {
  .contentBox .text {
    padding: 15px;
  }
}
@media only screen and (max-width:  767px ) {
  .contentBox .text {
    width: 100%;
  }
}
@media only screen and (max-width:  479px ) {
  .contentBox .text {
    padding: 30px;
  }
}
.contentBox .text h4 a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #75A8C1;
  text-decoration: none;
}
.contentBox .wrap .text {
  padding: 0;
}
.contentBox .wrap .text .inner {
  padding: 30px;
}
.contentBox .small .text,
.contentBox .big .text {
  padding: 0;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media only screen and (max-width:  767px ) {
  .contentBox .small .text,
  .contentBox .big .text {
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    display: block;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}
@media only screen and (max-width:  767px ) {
  .contentBox .small .text,
  .contentBox .big .text {
    width: calc(100% - 20px);
    margin: 0 20px 20px 0;
  }
}
.contentBox .inner {
  padding: 30px;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
}
@media only screen and (max-width:  767px ) {
  .contentBox .inner {
    width: auto;
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
  }
}
.contentBox p {
  font-size: 16px;
  margin-bottom: 10px;
}
.contentBox .big p {
  font-size: 16px;
  line-height: 26px;
}
.contentBox .grid {
  margin: 20px 0 -40px;
  margin-right: -20px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media only screen and (max-width:  767px ) {
  .contentBox .grid {
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    display: block;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}
@media only screen and (max-width:  767px ) {
  .contentBox .grid {
    text-align: left;
  }
}
.contentBox .grid .set {
  background: #fff;
  width: calc(33.33% - 20px);
  margin-right: 20px;
  margin-bottom: 50px;
  float: left;
}
@media only screen and (max-width:  979px ) {
  .contentBox .grid .set {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width:  767px ) {
  .contentBox .grid .set {
    width: calc(100% - 20px);
    margin-bottom: 50px;
    float: none;
  }
}
.contentBox .grid .photo {
  width: 100%;
}
.contentBox .grid .text {
  width: 100%;
}
.contentBox .grid h4 {
  /*      font-size: 24px;*/
}
.contentBox .grid.double .set {
  width: calc(50% - 20px);
}
@media only screen and (max-width:  767px ) {
  .contentBox .grid.double .set {
    width: calc(100% - 20px);
  }
}
.contentBox .grid.double .photo {
  height: 270px;
  overflow: hidden;
}
@media only screen and (max-width:  767px ) {
  .contentBox .grid.double .photo {
    height: auto;
  }
}
.contentBox .grid:after {
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.contentBox .time {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  display: block;
  margin-bottom: 10px;
}
.contentBox.related {
  background: #003584;
  background: -webkit-gradient(linear, left top, right top, color-stop(100%, #003584), to(#00B0F0));
  background: linear-gradient(to right, #003584 100%, #00B0F0 100%);
}
.contentBox .button {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.gridelement-default #kesearch_results.left,
.gridelement-gray #kesearch_results.left,
.gridelement-gradient #kesearch_results.left {
  text-align: left;
  float: left;
}
.gridelement-default #kesearch_results.left.full,
.gridelement-gray #kesearch_results.left.full,
.gridelement-gradient #kesearch_results.left.full {
  float: none;
  width: 100%;
}
.gridelement-default #kesearch_results.left li,
.gridelement-gray #kesearch_results.left li,
.gridelement-gradient #kesearch_results.left li {
  margin-bottom: 20px;
  background: #fff;
  padding: 25px;
  position: relative;
  padding-right: 100px;
}
@media only screen and (max-width:  1179px ) {
  .gridelement-default #kesearch_results.left .info a,
  .gridelement-gray #kesearch_results.left .info a,
  .gridelement-gradient #kesearch_results.left .info a {
    padding-right: 9px;
  }
}
.gridelement-default #kesearch_results.left h3 em,
.gridelement-gray #kesearch_results.left h3 em,
.gridelement-gradient #kesearch_results.left h3 em {
  /*        color: @darkGrey;*/
  padding-left: 10px;
}
@media only screen and (max-width:  479px ) {
  .gridelement-default #kesearch_results.left h3,
  .gridelement-gray #kesearch_results.left h3,
  .gridelement-gradient #kesearch_results.left h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width:  767px ) {
  .gridelement-default #kesearch_results.left,
  .gridelement-gray #kesearch_results.left,
  .gridelement-gradient #kesearch_results.left {
    float: left;
    width: 100%;
  }
}
@media only screen and (max-width:  767px ) {
  .gridelement-default #kesearch_results.left br,
  .gridelement-gray #kesearch_results.left br,
  .gridelement-gradient #kesearch_results.left br {
    display: none;
  }
}
.searchBox,
.gridelement-search {
  width: 100%;
  background: #E6EBED;
  padding-top: 115px;
  padding-bottom: 50px;
}
.searchBox .left,
.gridelement-search .left {
  text-align: left;
  float: left;
  width: 65%;
}
.searchBox .left.full,
.gridelement-search .left.full {
  float: none;
  width: 100%;
}
.searchBox .left li,
.gridelement-search .left li {
  margin-bottom: 20px;
  background: #fff;
  padding: 25px;
  position: relative;
  padding-right: 100px;
}
@media only screen and (max-width:  1179px ) {
  .searchBox .left .info a,
  .gridelement-search .left .info a {
    padding-right: 9px;
  }
}
.searchBox .left h3 em,
.gridelement-search .left h3 em {
  /*        color: @darkGrey;*/
  padding-left: 10px;
}
@media only screen and (max-width:  479px ) {
  .searchBox .left h3,
  .gridelement-search .left h3 {
    /*        font-size: 18px;*/
  }
}
@media only screen and (max-width:  767px ) {
  .searchBox .left,
  .gridelement-search .left {
    float: left;
    width: 100%;
  }
}
@media only screen and (max-width:  767px ) {
  .searchBox .left br,
  .gridelement-search .left br {
    display: none;
  }
}
.searchBox .center,
.gridelement-search .center {
  text-align: left;
}
.searchBox.sub,
.gridelement-search.sub {
  padding-bottom: 0;
}
.searchBox.list,
.gridelement-search.list {
  margin-top: 0;
  position: relative;
  z-index: 99;
}
.searchBox .searchHolder,
.gridelement-search .searchHolder {
  width: 38%;
  float: left;
  position: relative;
  padding-right: 40px;
}
@media only screen and (max-width:  979px ) {
  .searchBox .searchHolder,
  .gridelement-search .searchHolder {
    width: 48%;
  }
}
@media only screen and (max-width:  767px ) {
  .searchBox .searchHolder,
  .gridelement-search .searchHolder {
    width: 100%;
    float: none;
    position: relative;
  }
}
@media only screen and (max-width:  479px ) {
  .searchBox .searchHolder,
  .gridelement-search .searchHolder {
    width: 100%;
    float: left;
    position: relative;
  }
}
.searchBox .wrap,
.gridelement-search .wrap {
  float: left;
  width: 100%;
}
@media only screen and (max-width:  767px ) {
  .searchBox .wrap,
  .gridelement-search .wrap {
    float: none;
  }
}
.searchBox input[type="reset"],
.gridelement-search input[type="reset"] {
  position: absolute;
  top: 14px;
  right: 50px;
  z-index: 100;
  width: 12px;
  height: 12px;
  background: url(../Images/icon3.png) no-repeat;
  border: none;
  text-indent: -99999px;
  cursor: pointer;
}
.searchBox input[type="text"],
.gridelement-search input[type="text"] {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: italic;
  height: 40px;
  border-right: 0;
  width: 100%;
  color: #75A8C1;
  padding-right: 40px;
}
.searchBox input[type="text"]:invalid ~ input[type="reset"],
.gridelement-search input[type="text"]:invalid ~ input[type="reset"] {
  display: none;
}
.searchBox input[type="text"]::-webkit-input-placeholder,
.gridelement-search input[type="text"]::-webkit-input-placeholder {
  color: #75A8C1;
}
.searchBox input[type="submit"],
.gridelement-search input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: url(../Images/icon10.png) no-repeat;
  border: none;
  cursor: pointer;
  padding: 0;
}
.searchBox input[type="submit"]:hover,
.gridelement-search input[type="submit"]:hover {
  background: url(../Images/icon10.png) no-repeat 0 -40px;
}
@media only screen and (max-width:  767px ) {
  .searchBox input[type="submit"],
  .gridelement-search input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.searchBox .dropdowns,
.gridelement-search .dropdowns {
  float: right;
  width: 45%;
}
.searchBox .dropdowns.leftAlign,
.gridelement-search .dropdowns.leftAlign {
  float: left;
}
.searchBox .dropdowns.leftAlign .select,
.gridelement-search .dropdowns.leftAlign .select {
  margin-left: 0;
  margin-right: 20px;
}
@media only screen and (max-width:  767px ) {
  .searchBox .dropdowns.leftAlign .select,
  .gridelement-search .dropdowns.leftAlign .select {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width:  767px ) {
  .searchBox .dropdowns.leftAlign,
  .gridelement-search .dropdowns.leftAlign {
    width: 100%;
  }
}
.searchBox .dropdowns .select,
.gridelement-search .dropdowns .select {
  float: left;
  width: calc(50% - 20px);
  margin-left: 20px;
}
@media only screen and (max-width:  767px ) {
  .searchBox .dropdowns .select,
  .gridelement-search .dropdowns .select {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width:  479px ) {
  .searchBox .dropdowns .select,
  .gridelement-search .dropdowns .select {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width:  767px ) {
  .searchBox .dropdowns,
  .gridelement-search .dropdowns {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .searchBox .dropdowns .select:first-of-type,
  .gridelement-search .dropdowns .select:first-of-type {
    margin-left: 0;
  }
  .searchBox .dropdowns .select:last-of-type,
  .gridelement-search .dropdowns .select:last-of-type {
    float: right;
    margin-left: 0;
  }
}
.searchBox .searchResult,
.gridelement-search .searchResult {
  width: 100%;
  float: left;
  position: relative;
  z-index: 200;
}
.searchBox .searchResult .sorting,
.gridelement-search .searchResult .sorting {
  padding: 20px 0;
}
.searchBox .searchResult .sorting span.result,
.gridelement-search .searchResult .sorting span.result {
  float: left;
}
@media only screen and (max-width:  479px ) {
  .searchBox .searchResult .sorting span,
  .gridelement-search .searchResult .sorting span {
    margin-bottom: 0;
    display: block;
    width: 100%;
  }
  .searchBox .searchResult .sorting span.result,
  .gridelement-search .searchResult .sorting span.result {
    padding-bottom: 20px;
    display: block;
  }
}
.searchBox .searchResult .choose,
.gridelement-search .searchResult .choose {
  float: right;
  margin-top: 10px;
}
.searchBox .searchResult .choose label,
.gridelement-search .searchResult .choose label {
  font-size: 16px;
  color: #4b5255;
  float: left;
  margin: 10px 20px 0 0;
}
@media only screen and (max-width:  479px ) {
  .searchBox .searchResult .choose label,
  .gridelement-search .searchResult .choose label {
    display: block;
    margin-bottom: 10px;
  }
}
.searchBox .searchResult .choose .select,
.gridelement-search .searchResult .choose .select {
  width: 235px;
  float: left;
}
@media only screen and (max-width:  479px ) {
  .searchBox .searchResult .choose .select,
  .gridelement-search .searchResult .choose .select {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width:  479px ) {
  .searchBox .searchResult .choose,
  .gridelement-search .searchResult .choose {
    float: none;
    width: 100%;
  }
}
.searchBox .searchResult span.result,
.gridelement-search .searchResult span.result {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: italic;
  display: block;
  font-size: 16px;
  color: #4b5255;
  margin: 20px 0;
}
.searchBox .searchResult span.resultCount,
.gridelement-search .searchResult span.resultCount {
  margin-top: 40px;
}
@media only screen and (max-width:  479px ) {
  .searchBox .searchResult span.resultCount,
  .gridelement-search .searchResult span.resultCount {
    margin: 20px 0 0;
  }
}
.searchBox .right,
.gridelement-search .right {
  float: left;
  width: 35%;
  padding-left: 20px;
}
@media only screen and (max-width:  767px ) {
  .searchBox .right,
  .gridelement-search .right {
    float: left;
    width: 100%;
    padding-left: 0;
  }
}
.searchBox .category,
.gridelement-search .category {
  float: left;
  width: 20%;
  margin-left: 20px;
}
@media only screen and (max-width:  1179px ) {
  .searchBox .category,
  .gridelement-search .category {
    width: 30%;
  }
  .searchBox .category .chosen-select-no-single,
  .gridelement-search .category .chosen-select-no-single {
    width: 100%;
    background: #E6EBED url(../Images/arrow_select.png) no-repeat right;
    border: 1px solid #E6EBED;
    height: 40px;
    line-height: 38px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
    padding: 0 10px;
    -webkit-box-shadow: 1px 2px 3px #4b5255;
            box-shadow: 1px 2px 3px #4b5255;
  }
}
@media only screen and (max-width:  767px ) {
  .searchBox .category,
  .gridelement-search .category {
    margin-left: 0;
    width: 60%;
    margin-top: 20px;
  }
}
@media only screen and (max-width:  479px ) {
  .searchBox .category,
  .gridelement-search .category {
    width: 100%;
  }
}
.searchBox .icons,
.gridelement-search .icons {
  float: right;
}
.searchBox .icons ul,
.gridelement-search .icons ul {
  list-style: none;
}
.searchBox .icons li,
.gridelement-search .icons li {
  float: left;
  margin-left: 10px;
}
.searchBox .icons li a,
.gridelement-search .icons li a {
  display: block;
  width: 40px;
  height: 40px;
  background: #E6EBED url(../Images/icon12.png) no-repeat center center;
}
.searchBox .icons li a:hover,
.gridelement-search .icons li a:hover {
  background: #33A92F url(../Images/icon12.png) no-repeat center center;
}
.searchBox .icons li.list a,
.gridelement-search .icons li.list a {
  background: #E6EBED url(../Images/icon13.png) no-repeat center center;
}
.searchBox .icons li.list a:hover,
.gridelement-search .icons li.list a:hover {
  background: #33A92F url(../Images/icon13.png) no-repeat center center;
}
.searchBox .icons li.list.active a,
.gridelement-search .icons li.list.active a {
  background: #33A92F url(../Images/icon13.png) no-repeat center center;
}
.searchBox .icons li.geo a,
.gridelement-search .icons li.geo a {
  background: #E6EBED url(../Images/icon33.png) no-repeat center center;
}
.searchBox .icons li.geo a:hover,
.gridelement-search .icons li.geo a:hover {
  background: #33A92F url(../Images/icon33.png) no-repeat center center;
}
.searchBox .icons li.geo.active a,
.gridelement-search .icons li.geo.active a {
  background: #33A92F url(../Images/icon33.png) no-repeat center center;
}
.searchBox .icons li.active a,
.gridelement-search .icons li.active a {
  background: #33A92F url(../Images/icon12.png) no-repeat center center;
}
@media only screen and (max-width:  479px ) {
  .searchBox .icons li,
  .gridelement-search .icons li {
    float: none;
    display: inline-block;
    margin: 0 5px;
  }
}
@media only screen and (max-width:  767px ) {
  .searchBox .icons,
  .gridelement-search .icons {
    margin-top: 20px;
  }
}
@media only screen and (max-width:  479px ) and (min-width: 360px) {
  .searchBox .icons,
  .gridelement-search .icons {
    margin-top: -90px;
    margin-right: -5px;
  }
  .searchBox .icons.remove,
  .gridelement-search .icons.remove {
    display: none;
  }
}
.searchBox .sort,
.gridelement-search .sort {
  float: right;
  margin: 30px 0;
}
.searchBox .sort em,
.gridelement-search .sort em {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  float: left;
  font-size: 16px;
  color: #4b5255;
  padding: 10px 20px 10px 0;
}
.searchBox .sort select,
.gridelement-search .sort select {
  background: #fff url(../Images/icon14.png) no-repeat right;
  height: 40px;
  border: 1px solid #E6EBED;
  width: 230px;
}
@media only screen and (max-width:  479px ) {
  .searchBox .sort select,
  .gridelement-search .sort select {
    width: 100%;
  }
}
@media only screen and (max-width:  479px ) {
  .searchBox .sort,
  .gridelement-search .sort {
    margin-top: 10px;
    width: 100%;
  }
}
.searchBox .gridList,
.gridelement-search .gridList {
  float: right;
}
.searchBox .gridList a,
.gridelement-search .gridList a {
  float: left;
  width: 40px;
  height: 40px;
  background: #E6EBED url(../Images/icon29.png) no-repeat center;
  margin-left: 10px;
}
.searchBox .gridList a:hover,
.gridelement-search .gridList a:hover {
  background: #33A92F url(../Images/icon29.png) no-repeat center;
}
.searchBox .gridList a.active,
.gridelement-search .gridList a.active {
  background: #33A92F url(../Images/icon29.png) no-repeat center;
}
.searchBox .gridList a.list,
.gridelement-search .gridList a.list {
  background: #E6EBED url(../Images/icon30.png) no-repeat center;
}
.searchBox .gridList a.list:hover,
.gridelement-search .gridList a.list:hover {
  background: #33A92F url(../Images/icon30.png) no-repeat center;
}
.searchBox .gridList a.list.active,
.gridelement-search .gridList a.list.active {
  background: #33A92F url(../Images/icon30.png) no-repeat center;
}
@media only screen and (max-width:  767px ) {
  .searchBox .gridList,
  .gridelement-search .gridList {
    display: none;
  }
}
.searchBox .filter,
.gridelement-search .filter {
  float: left;
  position: relative;
  margin-right: 20px;
}
.searchBox .filter a.button,
.gridelement-search .filter a.button {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  background: #00B0F0 url(../Images/icon17.png) no-repeat 14px;
  color: #fff;
  text-decoration: none;
  padding: 0 15px 0 40px;
}
.searchBox .filter a.button:hover,
.gridelement-search .filter a.button:hover {
  background: #33A92F url(../Images/icon17.png) no-repeat 14px;
  color: #fff;
}
.searchBox .filter a.button a,
.gridelement-search .filter a.button a {
  color: #fff;
  text-decoration: none;
}
.searchBox .filter a.button a:hover,
.gridelement-search .filter a.button a:hover {
  color: #fff;
  text-decoration: none;
}
.searchBox .filter a.button.active,
.gridelement-search .filter a.button.active {
  background: #33A92F url(../Images/icon18.png) no-repeat 14px;
}
@media only screen and (max-width:  767px ) {
  .searchBox .filter,
  .gridelement-search .filter {
    z-index: 10;
    margin-bottom: 10px;
  }
}
.searchBox .categoryDropdown,
.gridelement-search .categoryDropdown {
  -js-display: flex;
  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;
  padding-top: 20px;
  display: none;
}
@media only screen and (max-width:  767px ) {
  .searchBox .categoryDropdown,
  .gridelement-search .categoryDropdown {
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    display: block;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}
.searchBox .categoryDropdown label,
.gridelement-search .categoryDropdown label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 5px 20px 0 0;
  font-size: 16px;
  float: left;
}
.searchBox .categoryDropdown .select,
.gridelement-search .categoryDropdown .select {
  width: 48%;
  margin-right: 2%;
  float: left;
}
@media only screen and (max-width:  479px ) {
  .searchBox .categoryDropdown .select,
  .gridelement-search .categoryDropdown .select {
    width: 100%;
    margin-right: 0;
    margin-top: 10px;
  }
}
@media only screen and (max-width:  767px ) {
  .ce-list .searchBox .categoryDropdown,
  .ce-list .gridelement-search .categoryDropdown {
    margin-top: -60px;
  }
}
@media only screen and (max-width:  479px ) {
  .searchBox .categoryDropdown,
  .gridelement-search .categoryDropdown {
    margin-top: -10px;
    display: block;
  }
}
.searchBox li:hover .arrow:after,
.gridelement-search li:hover .arrow:after {
  top: 0;
}
.pagingBox,
.page-navigation {
  width: 100%;
  background: #E6EBED;
  overflow: hidden;
  position: relative;
  z-index: 100;
}
.pagingBox ul,
.page-navigation ul {
  float: right;
}
@media only screen and (max-width:  767px ) {
  .pagingBox ul,
  .page-navigation ul {
    text-align: center;
    width: 100%;
    float: none;
  }
}
.pagingBox ul li,
.page-navigation ul li {
  float: left;
  font-size: 16px;
  color: #4b5255;
  vertical-align: middle;
  line-height: 40px;
}
@media only screen and (max-width:  767px ) {
  .pagingBox ul li,
  .page-navigation ul li {
    float: none;
    display: inline-block;
  }
}
.pagingBox ul li a,
.page-navigation ul li a,
.page-navigation ul li.current,
.page-navigation ul li.active {
  color: #4b5255;
  text-decoration: none;
  display: inline-block;
  padding: 0 15px;
  height: 40px;
}
@media only screen and (max-width:  767px ) {
  .pagingBox ul li a,
  .page-navigation ul li a,
  .page-navigation ul li.current,
  .page-navigation ul li.active {
    padding: 0 10px;
  }
}
@media only screen and (max-width:  479px ) {
  .pagingBox ul li a.left,
  .page-navigation ul li a.left {
    margin-left: 0;
  }
}
.pagingBox ul li a:hover,
.page-navigation ul li a:hover,
.pagingBox ul li a.current,
.page-navigation ul li a.current,
.pagingBox ul li a.active,
.page-navigation ul li a.active,
.page-navigation ul li.current,
.page-navigation ul li.active {
  background: #fff;
  color: #00B0F0;
}
.pagingBox ul li a.prev,
.page-navigation ul li a.prev,
.page-navigation ul li.previous a {
  background: #00B0F0 url(../Images/prev.png) no-repeat 20px;
  padding-left: 40px;
  color: #fff;
  margin-right: 10px;
}
@media only screen and (max-width:  479px ) {
  .pagingBox ul li a.prev,
  .page-navigation ul li a.prev,
  .page-navigation ul li.previous a {
    margin-right: 0;
    text-indent: -9999px;
    padding: 0 15px;
    background-position: center center;
  }
}
.pagingBox ul li a.prev:hover,
.page-navigation ul li a.prev:hover {
  background: #33A92F url(../Images/prev.png) no-repeat 20px;
}
.pagingBox ul li a.next,
.page-navigation ul li a.next,
.page-navigation ul li.next a {
  background: #00B0F0 url(../Images/next.png) no-repeat 80%;
  padding-right: 40px;
  color: #fff;
  margin-left: 10px;
}
@media only screen and (max-width:  479px ) {
  .pagingBox ul li a.next,
  .page-navigation ul li a.next,
  .page-navigation ul li.next a {
    text-indent: -9999px;
    padding: 0 15px;
    background-position: center center;
  }
}
.pagingBox ul li a.next:hover,
.page-navigation ul li a.next:hover {
  background: #33A92F url(../Images/next.png) no-repeat 80%;
}
ul.f3-widget-paginator {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
@media only screen and (max-width:  767px ) {
  ul.f3-widget-paginator {
    text-align: center;
    width: 100%;
    float: none;
  }
}
ul.f3-widget-paginator li {
  float: left;
  font-size: 16px;
  color: #4b5255;
  vertical-align: middle;
  line-height: 40px;
  padding-right: 0 !important;
}
@media only screen and (max-width:  767px ) {
  ul.f3-widget-paginator li {
    float: none;
    display: inline-block;
  }
}
ul.f3-widget-paginator li a {
  color: #4b5255;
  text-decoration: none;
  display: inline-block;
  padding: 0 15px;
  height: 40px;
}
@media only screen and (max-width:  767px ) {
  ul.f3-widget-paginator li a {
    padding: 0 10px;
  }
}
@media only screen and (max-width:  479px ) {
  ul.f3-widget-paginator li a.left {
    margin-left: 0;
  }
}
ul.f3-widget-paginator li a:hover {
  background: #E6EBED;
  color: #4b5255;
}
ul.f3-widget-paginator li.current {
  background: #E6EBED;
  color: #4b5255;
  padding: 0 15px;
  height: 40px;
}
ul.f3-widget-paginator li.previous a {
  background: #00B0F0 url(../Images/prev.png) no-repeat 20px;
  padding-left: 40px;
  color: #fff;
  margin-right: 10px;
}
@media only screen and (max-width:  479px ) {
  ul.f3-widget-paginator li.previous a {
    margin-right: 0;
    text-indent: -9999px;
    padding: 0 15px;
    background-position: center center;
  }
}
ul.f3-widget-paginator li.previous a:hover {
  background: #33A92F url(../Images/prev.png) no-repeat 20px;
}
ul.f3-widget-paginator li.next a {
  background: #00B0F0 url(../Images/next.png) no-repeat 80%;
  padding-right: 40px;
  color: #fff;
  margin-left: 10px;
}
@media only screen and (max-width:  479px ) {
  ul.f3-widget-paginator li.next a {
    text-indent: -9999px;
    padding: 0 15px;
    background-position: center center;
  }
}
ul.f3-widget-paginator li.next a:hover {
  background: #33A92F url(../Images/next.png) no-repeat 80%;
}
.page-navigation p {
  display: none;
}
/* ### share box ### */
.shareBox {
  padding: 50px 0 80px 0;
  border-top: 1px solid #E6EBED;
}
.shareBox span {
  float: left;
  color: #1EB3BD;
  padding: 7px 10px 0 0;
}
.slick-list {
  overflow: hidden;
}
.slick-prev {
  width: 40px;
  height: 40px;
  border: 1px solid #E6EBED;
  background: #fff url(../Images/prev1.png) no-repeat center center;
  position: absolute;
  top: 42%;
  left: -60px;
  margin-top: -20px;
  text-indent: -99999px;
  cursor: pointer;
}
.slick-prev:hover {
  background: #33A92F url(../Images/prev1_hover.png) no-repeat center center;
}
.slick-next {
  width: 40px;
  height: 40px;
  border: 1px solid #E6EBED;
  background: #fff url(../Images/next1.png) no-repeat center center;
  position: absolute;
  top: 42%;
  right: -60px;
  margin-top: -20px;
  text-indent: -99999px;
  cursor: pointer;
}
.slick-next:hover {
  background: #33A92F url(../Images/next1_hover.png) no-repeat center center;
}
.slick-dots {
  text-align: center;
  padding-top: 40px;
}
.slick-dots li {
  display: inline-block;
}
.slick-dots li button {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  margin: 0 5px;
  border: 1px solid #E6EBED;
  text-indent: -9999px;
}
.slick-dots li button:hover {
  border-color: #33A92F;
  background: #33A92F;
}
.slick-dots li.slick-active button {
  border-color: #00B0F0;
  background: #00B0F0;
}
/* ### download box ### */
/*.downloadBox {
  width: 100%;
  padding-bottom: 50px;
  background: @lightGrey;
}*/
.downloadBox .block {
  background: #fff;
  padding: 30px;
  padding-right: 200px;
  position: relative;
  margin-bottom: 20px;
}
.downloadBox .download {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 180px;
  height: 100%;
  background: url(../Images/icon27.png) no-repeat center;
}
.downloadBox .block:hover .download:after {
  top: 0;
}
.downloadBox .title {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  color: #75A8C1;
  display: block;
  margin-bottom: 10px;
}
.downloadBox .title span {
  color: #575656;
  font-size: 16px;
  margin-top: 6px;
}
.downloadBox p {
  font-size: 16px;
  margin-bottom: 10px;
}
.downloadBox .info {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #4b5255;
  overflow: hidden;
}
.downloadBox .info span {
  float: left;
  padding-right: 25px;
}
.downloadBox .info a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-right: 10px;
  background: url(../Images/arrow6.png) no-repeat right;
}
.downloadBox .info a:hover {
  color: #00B0F0;
  background: url(../Images/arrow21.png) no-repeat right;
}
.mobileDownload {
  display: none;
}
/* ### grid box ### */
.gridBox {
  width: 100%;
  overflow: hidden;
  background: #E6EBED;
  padding-bottom: 50px;
}
.gridBox .holder {
  overflow: hidden;
  margin-right: -20px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media only screen and (max-width:  767px ) {
  .gridBox .holder {
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    display: block;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}
.gridBox .block {
  width: calc(50% - 20px);
  margin: 0 20px 20px 0;
  background: #fff;
  float: left;
  position: relative;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.gridBox .download {
  float: right;
}
.gridBox .text {
  padding: 30px;
}
.gridBox .title {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  color: #75A8C1;
  display: block;
  margin-bottom: 10px;
}
.gridBox .title span {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #E6EBED;
  font-size: 16px;
  display: block;
}
.gridBox p {
  font-size: 16px;
  margin-bottom: 10px;
}
.gridBox .info {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #4b5255;
  overflow: hidden;
}
.gridBox .info span {
  display: block;
  margin-bottom: 5px;
}
.gridBox .info a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-right: 10px;
  background: url(../Images/arrow6.png) no-repeat right 3px;
}
.gridBox .info a:hover {
  color: #00B0F0;
  background: url(../Images/arrow21.png) no-repeat right 4px;
}
.gridBox .download span {
  overflow: hidden;
  position: relative;
  display: block;
  height: 44px;
  width: 100%;
  background: url(../Images/icon31.png) no-repeat center;
  border-left: 1px solid #E6EBED;
}
.gridBox .download span:before {
  content: '';
  background: #00B0F0 url(../Images/icon32.png) no-repeat center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -100%;
  left: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.gridBox .block:hover .download span:before {
  top: 0;
}
/* ### map box ### */
.mapBox {
  width: 100%;
  background: #E6EBED;
}
.mapBox p {
  text-align: center;
  font-size: 16px;
  margin-bottom: 45px;
}
.mapBox h5 {
  text-align: center;
  padding-top: 70px;
}
.iframe-rwd {
  position: relative;
  padding-bottom: 65.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.iframe-rwd iframe {
  position: absolute;
  border: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
/* ### highlight box ### */
.hightlightBox {
  width: 100%;
  padding-bottom: 50px;
}
.hightlightBox h2 {
  padding-top: 40px;
}
.hightlightBox .holder {
  padding: 0 80px;
  position: relative;
}
.hightlightBox .block {
  margin: 0 8px;
  border-right: 1px solid #E6EBED;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
.hightlightBox .block:last-of-type {
  border-right: 0;
}
.hightlightBox .icon {
  float: left;
  margin-right: 20px;
}
.hightlightBox .text {
  overflow: hidden;
}
.hightlightBox strong {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  color: #75A8C1;
  display: block;
  margin-bottom: 10px;
}
.hightlightBox .text li {
  /*  padding-left: 20px;*/
  font-size: 16px;
  margin-bottom: 10px;
}
.hightlightBox .title {
  text-align: center;
  padding-bottom: 20px;
  overflow: hidden;
}
.highlightCarousel .tx-ttaddress {
  height: 100%;
}
/* ### crisis box ### */
.crisisBox {
  width: 100%;
  padding: 60px 0;
  overflow: hidden;
}
.crisisBox p {
  font-size: 16px;
}
.crisisBox p a:hover {
  text-decoration: none;
}
.crisisBox .left {
  float: left;
  width: 48%;
}
.crisisBox .left ul {
  margin-bottom: 15px;
}
.crisisBox .left li {
  padding-left: 25px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  background: url(../Images/arrow13.png) no-repeat left 5px;
}
.crisisBox .right {
  float: right;
  width: 48%;
}
.crisisBox .right ul {
  margin-top: 10px;
}
.crisisBox .right li {
  margin-bottom: 12px;
  padding: 20px;
  padding-left: 65px;
  background: #E6EBED url(../Images/icon25.png) no-repeat 30px 28px;
}
.crisisBox .right li.active {
  background: #E6EBED url(../Images/icon25_hover.png) no-repeat 30px 28px;
}
.crisisBox .right li a {
  font-size: 16px;
  line-height: 30px;
}
.crisisBox .right li.active a {
  color: #00B0F0;
}
.crisisBox .right p {
  margin-top: 10px;
  margin-bottom: 0;
}
.crisisBox .detail {
  display: none;
}
/* ### key box ### */
.keyBox {
  width: 100%;
  padding: 50px 0;
}
.keyBox h2 {
  text-align: center;
}
.keyBox .photo {
  text-align: center;
}
.keyBox .photo img {
  display: inline-block;
  max-width: 100%;
}
.goto .floatingNav .crisis {
  float: right;
}
.goto a {
  float: right;
  padding: 0 40px 0 20px;
  height: 38px;
  line-height: 38px;
  text-decoration: none;
  background: #00B0F0 url(../Images/arrow2.png) no-repeat 90%;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  border: none;
  display: inline-block;
}
.goto a:hover {
  background: #33A92F url(../Images/arrow2.png) no-repeat 90%;
  color: #fff;
}
/* ### footer container ### */
#footerCntr {
  overflow: hidden;
  width: 100%;
}
#footerCntr .bot {
  padding: 15px 0;
  overflow: hidden;
  background: #1EB3BD;
}
#footerCntr .title {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#footerCntr .title .block {
  padding: 35px;
  min-width: 659px;
  width: 30%;
  margin: auto;
  background-color: transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(-26deg, transparent calc(50% - 6px), #fff calc(50% - 5px), #fff calc(50% + 5px), transparent calc(50% + 6px)), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
  background-size: 10px 100%, 10px 100%, 100% 10px, 100% 10px, 62px 32px, 100% 100%, 100% 100%;
  background-position: 0% 0%, 100% -28px, 100% 0%, -56px 100%, 100% 100%, 0px 0%, 100% 0px;
  background-repeat: no-repeat;
}
#footerCntr h5 {
  margin-bottom: 30px;
}
#footerCntr .top {
  width: 100%;
  height: 540px;
  background: url(../Images/banner1.png) no-repeat;
  background-size: cover;
}
#footerCntr nav {
  float: left;
  margin-top: 5px;
}
#footerCntr nav li {
  float: left;
  margin-right: 25px;
  color: #fff;
}
#footerCntr nav li a {
  color: #fff;
  text-decoration: none;
}
#footerCntr nav li a:hover {
  text-decoration: underline;
}
#footerCntr a.button {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  display: inline-block !important;
  padding: 0 20px !important;
  height: 40px !important;
  line-height: 40px !important;
  font-size: 16px !important;
  background: #F55F05 !important;
  color: #fff !important;
  text-decoration: none !important;
  margin: 0;
}
#footerCntr a.button:hover {
  background: #00B0F0 !important;
  color: #fff !important;
}
#footerCntr a.button a {
  color: #fff !important;
  text-decoration: none !important;
}
#footerCntr a.button a:hover {
  color: #fff !important;
  text-decoration: none !important;
}
#footerCntr ul.social li {
  width: 38px;
  height: 38px;
}
/* Social Icons in Footer */
ul.social,
.shareBox ul {
  float: right;
}
ul.social li,
.shareBox ul li {
  float: left;
  overflow: hidden;
  margin-left: 8px;
}
ul.social li:first-child,
.shareBox ul li:first-child {
  margin-left: 0;
}
ul.social li a,
.shareBox ul li a,
ul.social li button,
.shareBox ul li button {
  display: block;
  text-decoration: none;
}
ul.social li a:hover,
.shareBox ul li a:hover,
ul.social li button:hover,
.shareBox ul li button:hover,
ul.social li a.active,
.shareBox ul li a.active,
ul.social li button.active,
.shareBox ul li button.active {
  background-color: transparent;
}
ul.social li a:hover::before,
.shareBox ul li a:hover::before,
ul.social li button:hover::before,
.shareBox ul li button:hover::before,
ul.social li a.active::before,
.shareBox ul li a.active::before,
ul.social li button.active::before,
.shareBox ul li button.active::before {
  color: #fff;
}
ul.social li button,
.shareBox ul li button {
  border: none;
  background-color: #fff;
}
@media only screen and (max-width:  767px ) {
  .shareBox ul li {
    margin-left: 0 !important;
  }
}
.mobileIcon {
  display: none;
}
.overlayBg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
.stickEmUp {
  position: fixed !important;
  top: 0 !important;
  left: 0;
  z-index: 1000;
}
.searchResult .info span {
  float: left;
  padding-right: 25px;
  display: inline;
}
.searchResult .info a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-right: 10px;
  background: url(../Images/arrow6.png) no-repeat right;
  display: inline;
}
.searchResult .info a:hover {
  color: #00B0F0;
  background: url(../Images/arrow21.png) no-repeat right;
}
.searchResult .info {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #4b5255;
  overflow: hidden;
}
.formBox {
  z-index: 1500;
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@media only screen and (max-width:  1179px ) {
  .center {
    padding: 0 20px;
    text-align: center;
  }
  .center .center {
    padding: 0;
  }
  .holder .block {
    text-align: left;
    float: none;
    display: inline-block;
  }
  .textBox {
    padding: 0 20px;
  }
  .hightlightBox .holder {
    padding: 0;
  }
  .floatingNav a.submenu {
    overflow: hidden;
    text-indent: -9999px;
    padding: 0 22px;
    background-position: 11px;
  }
  .floatingNav a.submenu:hover {
    background-position: 11px;
  }
  .hightlightBox .slick-prev {
    left: 20px;
    top: auto;
    margin-top: 0;
    bottom: -10px;
  }
  .hightlightBox .slick-next {
    right: 20px;
    top: auto;
    margin-top: 0;
    bottom: -10px;
  }
  .textBox .title {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 996px) {
  .hightlightBox .block {
    border-right: 0;
  }
}
@media only screen and (max-width:  979px ) {
  .contentSliderBox p {
    margin-bottom: 10px;
    line-height: 18px;
  }
  .contentSliderBox .slider {
    position: static;
    width: 100%;
    margin-top: 0;
  }
  .contentSliderBox .ball {
    bottom: -30px;
  }
  .gridBox .block {
    width: calc(100% - 20px);
  }
  .hightlightBox .slick-prev {
    left: 20px;
    top: auto;
    margin-top: 0;
    bottom: -10px;
  }
  .hightlightBox .slick-next {
    right: 20px;
    top: auto;
    margin-top: 0;
    bottom: -10px;
  }
  .crisisBox .left {
    float: none;
    width: 100%;
  }
  .crisisBox .right {
    float: none;
    width: 100%;
  }
  .formBox .holder {
    padding: 0 !important;
  }
  .floatingNav {
    top: 408px;
  }
  .textBox .title {
    margin-bottom: 70px;
    margin-left: 64px;
    margin-right: 64px;
  }
  .shareBox {
    padding-left: 20px;
  }
  .formBox .holder {
    padding-left: 20px !important;
  }
  .cycle-slideshow {
    background: #fff !important;
  }
  .contentSliderBox .text {
    width: 100%;
    position: static !important;
    margin-top: 0;
    padding-bottom: 40px;
    padding-top: 15px;
  }
  .contentSliderBox .text:after {
    position: inherit !important;
  }
  .contentSliderBox .bundle {
    background: #fff;
  }
  .contentSliderBox .controls {
    position: relative;
    width: 100%;
    bottom: 0px;
    left: 0;
  }
  /*.contentSliderBox .ball { bottom: auto; top: 15px; }*/
  .contentSliderBox .slide img {
    width: 100%;
  }
  .contentSliderBox.sub .cycle-slideshow {
    position: relative;
    z-index: 99;
  }
  .contentSliderBox.sub .controls {
    background: #fff;
    overflow: hidden;
  }
  .hightlightBox .block {
    border-right: 0;
  }
}
@media only screen and (max-width:  767px ) {
  .dl-menuwrapper li .dl-submenu {
    margin-top: 65px;
    position: relative;
  }
  .dl-menuwrapper li.dl-back {
    border: 0;
    position: absolute;
    top: -43px;
    left: 25px;
  }
  .dl-menuwrapper .dl-menu.dl-menuopen {
    padding-top: 20px;
  }
  #footerCntr .top {
    height: 400px;
  }
  #footerCntr nav {
    float: none;
    width: 100%;
    overflow: hidden;
    text-align: center;
  }
  #footerCntr nav li {
    float: none;
    margin: 0 10px;
    display: inline-block;
    margin-bottom: 5px;
  }
  #footerCntr ul.social {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
  #footerCntr ul.social li {
    float: none;
    display: inline-block;
  }
  #footerCntr ul.social li.instagram a:before,
  #footerCntr ul.social li.youtube a:before,
  #footerCntr ul.social li.twitter a:before,
  #footerCntr ul.social li.linkedin a:before,
  #footerCntr ul.social li.facebook a:before {
    color: #1EB3BD;
    display: table-cell;
    font-size: 1.2em;
    vertical-align: middle;
    text-align: center;
    height: 35px;
    width: 35px;
    background: #fff;
    border-radius: 50%;
  }
  .textBox {
    padding: 0 20px;
  }
  .floatingNav {
    display: none;
  }
  .contentSliderBox .content img {
    width: 100%;
  }
  .contentSliderBox .slider {
    position: static;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .videoBox .title strong {
    font-size: 15px;
    margin-bottom: 0;
  }
  .videoBox .title {
    background: rgba(255, 255, 255, 0.9);
    padding: 15px;
    margin-top: -10px;
  }
  .textBox .title.sub {
    margin-bottom: 20px;
  }
  .textBox .downloads {
    margin-bottom: 0;
  }
  .shareBox {
    padding-bottom: 50px;
  }
  .contentSliderBox .slider {
    width: 100%;
  }
  .contentSliderBox .slider:after {
    content: '';
  }
  .contentSliderBox .slider li {
    padding: 0 20px;
  }
  .contentSliderBox .tabs {
    display: none;
  }
  .downloadBox .download {
    width: 120px;
  }
  .downloadBox .download:after {
    width: 120px;
  }
  .downloadBox .block {
    padding-right: 130px;
  }
  .gridBox .download img {
    width: 130px;
  }
  .contentSliderBox.multiSlide .ball {
    bottom: 10px !important;
    top: auto;
  }
  .textBox {
    margin-bottom: 40px;
  }
  .contentSliderBox.sub {
    padding: 40px 0;
  }
  .gridBox {
    padding-bottom: 30px;
  }
  .textBox .title {
    margin-left: 0;
    margin-right: 0;
  }
  .chosen-select-no-single {
    width: 100%;
    background: #E6EBED url(../Images/arrow_select.png) no-repeat right;
    border: 1px solid #E6EBED;
    height: 40px;
    line-height: 38px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
    padding: 0 10px;
    -webkit-box-shadow: 1px 2px 3px #4b5255;
            box-shadow: 1px 2px 3px #4b5255;
    display: block !important;
  }
  .formBox .col {
    width: 100% !important;
  }
  .textBox.error {
    margin-top: -70px;
  }
  .textBox.error .title {
    margin-top: 25px;
    min-height: inherit;
  }
  .textBox.error .title p {
    display: none;
  }
  .holder {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin-right: 0;
  }
}
@media only screen and (max-width:  767px ) and only screen and (max-width:  767px ) {
  .holder {
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    display: block;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}
@media only screen and (max-width: 619px) {
  .hightlightBox .block {
    border-right: 0;
  }
}
@media only screen and (max-width:  479px ) {
  .dl-menuwrapper {
    top: 51px !important;
    right: 0 !important;
    text-align: center;
  }
  .dl-menuwrapper .dl-menu {
    right: 0 !important;
  }
  .mobileIcon {
    display: block;
    float: left;
    margin: 7px 12px 0 0;
    z-index: 100001;
    position: relative;
  }
  .mobileIcon ul {
    position: absolute;
    top: 40px;
    left: 0;
    background: #4b5255;
    display: none;
    width: 275px;
  }
  .mobileIcon li {
    font-size: 16px;
    border-bottom: 1px solid #E6EBED;
  }
  .mobileIcon li a {
    display: block;
    padding: 10px 20px 10px 35px;
    color: #fff;
    text-decoration: none;
    background: url(../Images/arrow9.png) no-repeat 10px;
  }
  .mobileIcon li a:hover {
    background: #E6EBED url(../Images/arrow9.png) no-repeat 10px;
  }
  .dl-menuwrapper .dl-menu {
    text-align: left;
  }
  #footerCntr .top {
    display: none;
  }
  .textBox .bullet li {
    line-height: 25px;
  }
  .contentSliderBox .tabs li {
    font-size: 18px;
  }
  .videoBox .title {
    display: block;
    margin-top: 0;
    position: static;
    padding: 15px 0;
  }
  .videoBox .play {
    margin: -31px 0 0;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .videoBox {
    padding-bottom: 20px;
  }
  .textBox .title.sub {
    text-align: center;
  }
  .textBox .status {
    text-align: center;
  }
  .textBox .status .time {
    padding: 0 10px;
  }
  .shareBox span {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }
  .shareBox ul {
    float: none;
    overflow: hidden;
  }
  .textBox .title {
    text-align: center;
    margin-bottom: 0;
  }
  .textBox {
    margin-bottom: 40px;
  }
  .downloadBox .block .download {
    display: none;
  }
  .downloadBox .block {
    padding: 20px;
  }
  .downloadBox .title span {
    display: block;
  }
  .mobileDownload {
    display: block;
    padding-left: 25px;
    background: url(../Images/icon28.png) no-repeat left;
    color: #00B0F0;
    margin-top: 15px;
    font-size: 16px;
    text-decoration: none;
  }
  .mobileDownload:hover {
    text-decoration: underline;
  }
  .downloadBox .info span {
    margin: 2px 0;
  }
  .gridBox .download {
    display: none;
  }
  .hightlightBox .block {
    padding: 0;
  }
  .goto {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .textBox.error {
    margin-top: -70px;
  }
  .textBox.error .title p {
    display: none;
  }
  .textBox.error .title {
    min-height: inherit;
  }
  .mobileIcon {
    display: none;
  }
  /*  .textBox.error h1 {
      margin: 0;
    }*/
}
.dl-menuwrapper {
  z-index: 100000;
  float: left;
  margin: 7px 0 0 20px;
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
  width: 320px;
  position: absolute;
  top: 0;
  right: 20px;
}
.dl-menuwrapper h4 {
  padding: 10px 0 0 20px;
  margin-bottom: 0;
}
.dl-menuwrapper a.explore {
  color: #33A92F;
  text-decoration: underline;
  display: inline-block;
  padding-right: 25px;
}
.dl-menuwrapper a.explore:hover {
  color: #00B0F0;
  text-decoration: none;
}
.dl-menuwrapper a.explore::after {
  text-decoration: none !important;
}
.dl-menuwrapper button {
  float: right;
  background: url(../Images/mobile_menu.png) no-repeat;
  border: none;
  width: 112px;
  height: 40px;
  text-indent: -900em;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: none;
}
@media only screen and (max-width:  979px ) {
  .dl-menuwrapper button {
    display: block;
  }
}
.dl-menuwrapper button.tablet-menu-trigger.menuActive,
.dl-menuwrapper button.dl-active {
  background-position: 0 -40px;
}
.dl-menuwrapper button.submenu {
  width: 60px;
}
.dl-menuwrapper button.button-mobile-breadcrumb {
  background: #00B0F0 url(../Images/icon41.png) no-repeat 15px;
  margin-right: 5px;
  width: 50px;
}
.dl-menuwrapper button.button-mobile-breadcrumb.dl-active {
  background: #4b5255 url(../Images/icon41.png) no-repeat 15px;
}
.dl-menuwrapper:first-child {
  margin-right: 100px;
}
/* SOCIAL BOXES */
#contentCntr .holder .ce-textmedia.icon-transparent,
#contentCntr .holder .ce-textmedia.icon-color {
  padding: 35px;
  background-color: transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(-26deg, transparent calc(50% - 6px), #fff calc(50% - 5px), #fff calc(50% + 5px), transparent calc(50% + 6px)), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
  background-size: 10px 100%, 10px 100%, 100% 10px, 100% 10px, 62px 32px, 100% 100%, 100% 100%;
  background-position: 0% 0%, 100% -28px, 100% 0%, -56px 100%, 100% 100%, 0px 0%, 100% 0px;
  background-repeat: no-repeat;
}
#contentCntr .holder .ce-textmedia.icon-transparent h3,
#contentCntr .holder .ce-textmedia.icon-color h3,
#contentCntr .holder .ce-textmedia.icon-transparent h4,
#contentCntr .holder .ce-textmedia.icon-color h4 {
  font-size: 1.5em;
  line-height: 1.5em;
  margin-bottom: 0;
  color: #fff;
}
#contentCntr .holder .ce-textmedia.icon-transparent .ce-bodytext.text a.more,
#contentCntr .holder .ce-textmedia.icon-color .ce-bodytext.text a.more {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  display: inline-block !important;
  padding: 0 20px !important;
  height: 40px !important;
  line-height: 40px !important;
  font-size: 16px !important;
  background: #fff !important;
  color: #000 !important;
  text-decoration: none !important;
  mix-blend-mode: screen;
  margin-top: 20px !important;
}
#contentCntr .holder .ce-textmedia.icon-transparent .ce-bodytext.text a.more:hover,
#contentCntr .holder .ce-textmedia.icon-color .ce-bodytext.text a.more:hover {
  background: transparent !important;
  color: #fff !important;
}
#contentCntr .holder .ce-textmedia.icon-transparent .ce-bodytext.text a.more a,
#contentCntr .holder .ce-textmedia.icon-color .ce-bodytext.text a.more a {
  color: #000 !important;
  text-decoration: none !important;
}
#contentCntr .holder .ce-textmedia.icon-transparent .ce-bodytext.text a.more a:hover,
#contentCntr .holder .ce-textmedia.icon-color .ce-bodytext.text a.more a:hover {
  color: #fff !important;
  text-decoration: none !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #contentCntr .holder .ce-textmedia.icon-transparent .ce-bodytext.text a.more,
  #contentCntr .holder .ce-textmedia.icon-color .ce-bodytext.text a.more {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    display: inline-block !important;
    padding: 0 20px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 16px !important;
    background: #fff !important;
    color: #75A8C1 !important;
    text-decoration: none !important;
  }
  #contentCntr .holder .ce-textmedia.icon-transparent .ce-bodytext.text a.more:hover,
  #contentCntr .holder .ce-textmedia.icon-color .ce-bodytext.text a.more:hover {
    background: transparent !important;
    color: #fff !important;
  }
  #contentCntr .holder .ce-textmedia.icon-transparent .ce-bodytext.text a.more a,
  #contentCntr .holder .ce-textmedia.icon-color .ce-bodytext.text a.more a {
    color: #75A8C1 !important;
    text-decoration: none !important;
  }
  #contentCntr .holder .ce-textmedia.icon-transparent .ce-bodytext.text a.more a:hover,
  #contentCntr .holder .ce-textmedia.icon-color .ce-bodytext.text a.more a:hover {
    color: #fff !important;
    text-decoration: none !important;
  }
}
/* VCARDS VCard, ContactPerson, SectionVCard, */
/*TODO: colored vCard Holders*/
.vcard {
  background: #003584;
  color: #fff;
  height: 100%;
  padding: 25px;
  display: block;
}
.dropdown .vcard.news-contact {
  background: transparent;
}
.vcard a {
  color: white;
}
.vcard h3 {
  margin-bottom: 0;
}
.vcard-holder {
  background: #003584 !important;
}
.vcard-text,
.vcard-photo {
  margin-bottom: 25px;
  display: table-cell;
}
.vcard-photo {
  margin-right: 20px;
  float: left;
}
.vcard-title,
.vcard-address {
  margin-bottom: 18px;
}
.vcard-contact {
  margin-bottom: 25px;
}
.vcard-contact p {
  white-space: nowrap;
}
.vcard-contact .fa {
  color: #fff;
  padding-right: 8px;
}
.vcard-social ul.social {
  float: left;
}
.vcard-social ul.social li {
  margin: 0 12px 0 0;
  overflow: visible;
}
.vcard-social ul.social li .fa {
  color: #003584;
}
.vcard-social ul.social li .fa:hover {
  color: #fff;
  background: transparent;
}
/*# sourceMappingURL=global.map */