html {
 background-color:transparent;
 background:url("") no-repeat fixed center center / cover  #ffffff;
}

body {
 font-family: arial;
 font-size:16px;
 background-color:transparent;
 color:#314970;
}

p{
}

strong,
b {
 font-weight:bold;
}

a {
 text-decoration:none;
 color:#233450;
}

a:hover {
 text-decoration:underline;
}

.clearfix:after,{
  content: "";
  display: table;
  clear: both;
}

body.sub #content .main-content .frame ul li {
  color:#314970;
  font-size:18px;
}

body.sub #content .main-content .orange-link {
  color:#e3a001 !important;
  font-weight:bold !important;
}

.inner {
  width:100%;
  max-width:1334px;
  margin:0 auto 0 auto;
}

header {
  width:100%;
  background-color:rgba(1,22,57,.9);
  position:relative;
    z-index:15;
}

header .inner {
    min-height:160px;
}

header .lang-menu {
  padding:0 0px 0 0;
  margin:0 0 30px 0;
}

header .lang-menu ul{
  list-style:none;
  margin:0px;
  padding:0px;
  float:right;
}

header .lang-menu ul li {
  float:left;
  margin:0 35px 0 0;
}

header .lang-menu ul li:last-child {
  margin-right:0px;
}

header .lang-menu ul li a,
.mobile-lang-trigger a{
  display:block;
  width:30px;
  height:20px;
  text-indent:-5000px;
  opacity:0.7;
}

.mobile-lang-trigger a {
  opacity:1;
}

header .lang-menu ul li.active a,
header .lang-menu ul li:hover a {
  opacity:1;
}

header .lang-menu ul li {
  font-size:0px;
}

header .lang-menu ul .lang-uid-0,
header .lang-menu ul .en,
.mobile-lang-trigger a.en  {
  background:url('../img/flags/en.png') no-repeat center center transparent;
}

header .lang-menu ul .lang-uid-1,
header .lang-menu ul .de,
.mobile-lang-trigger a.de  {
  background:url('../img/flags/de.png') no-repeat center center transparent;
}

header .lang-menu ul .lang-uid-6,
header .lang-menu ul .cz,
.mobile-lang-trigger a.cz  {
  background:url('../img/flags/cz_new.png') no-repeat center center transparent;
}

header .lang-menu ul .lang-uid-2,
header .lang-menu ul .fr,
.mobile-lang-trigger a.fr  {
  background:url('../img/flags/fr.png') no-repeat center center transparent;
}

header .lang-menu ul .lang-uid-3,
header .lang-menu ul .es,
.mobile-lang-trigger a.es {
  background:url('../img/flags/es.png') no-repeat center center transparent;
}

header .lang-menu ul .lang-uid-4,
header .lang-menu ul .pl,
.mobile-lang-trigger a.pl {
  background:url('../img/flags/pl.png') no-repeat center center transparent;
}

header .lang-menu ul .lang-uid-5,
header .lang-menu ul .br,
.mobile-lang-trigger a.br {
  background:url('../img/flags/br.png') no-repeat center center transparent;
}

body.home header .sub-h1 {
  display:none;  
}



header .sub-h1,
header .h1 {
  font-size:35px;
  color:white;
  margin:0px;
  text-align:center;
  display:block;
    font-family: 'Roboto', sans-serif;
  font-weight:700;
}

header .sub-h1 {
  font-size:18px;  
  line-height:22px;
  display:block;  
  text-align:left;
  padding-left:430px;
}  
body.sub header .logo-col + .col {
  position:absolute;
  z-index:5;
  top:-40px;
}

header .row1 {
  padding-top:22px;
}

header .row {
  position:relative;
  margin-left:0px;
  margin-right:0px;
}

header .row2 {
  padding:0 0 18px 0;
}

header .logo-col {
  position:absolute;
  z-index:10;
  left:0px;
  top:-45px;
  max-width:136px;
}

header .logo-col img {
  width:136px;
  height:106px;
}

body.sub header .logo-col {
  top:-65px;
  max-width:300px;
}

body.sub header .logo-col img {
  width:auto;
  height:115px;
}

header .menu ul {
  list-style:none;
  margin:0px;
  padding:0px;
  width:100%;
  text-align:right;
}

header .menu > ul > li {
  display:inline-block;
  vertical-align:top;
  margin:0 35px 0 0;
  position:relative;
  padding:0 0 19px 0;
}

header .menu > ul > li > a {
  position:relative;
}

header .menu > ul > li:hover > a:after,
header .menu > ul > li.active > a:after {
  content:"";
  position:absolute;
  z-index:30;
  bottom:-25px;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  display:block;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;

    border-bottom: 15px solid white;
}

body.home header .menu > ul > li:hover > a:after {
  bottom:-19px;
}

header .menu > ul > li:last-child {
  margin-right:0px;
}

header .menu .level2,
header .menu .level3 {
  /*display:none;*/
  opacity:0;
  visibility:hidden;
   z-index:20;
  z-index:-1 !important;
    transition: all 0.5s ease;
}

/*Submenu triggers*/
header .menu > ul > li:hover > a + .level2,
header .menu > ul > li > a + .level2 > ul > li:hover > a + .level3,
 header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li:hover > a + .level4{
  /*display:block;*/
    opacity:1;
  visibility:visible;
    z-index:20 !important;
}
/*Submenu triggers*/

header .menu > ul > li > a {
    font-family: 'Open Sans', sans-serif;
  font-size:23px;
  color:white;
}

header .menu > ul > li > a:hover {
  text-decoration:none;
}

header .menu > ul > li > a + .level2,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 {
    position:absolute;
  background-color:white;
  padding:20px 0px 20px 0px;
  top:50px;
  left:0px;
  min-width:300px;
  text-align:left;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
}

header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li a + .level4,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li .no-link + .level4 {
  position:static;
    background-color:white;
  padding:5px 0px 5px 10px;
    min-width:300px;
  text-align:left;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);*/
}

header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li a + .level4 {
  top:0px;
}
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li a + .level4 *,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li .no-link + .level4 * {
  text-align:left !important;
}

header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li a + .level4 li a,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li .no-link + .level4 li a {
  text-align:left !important;
}

body.sub header .menu > ul > li > a + .level2 {
  top:55px;
}

header .menu > ul > li > a + .level2 > ul > li > a + .level3,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li >a + .level4,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li > .no-link + .level4 {
  left:auto;
  right: calc(-100%);
  top:0px;
}

header .menu > ul > li > a + .level2 > ul,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li > a + .level4,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li > .no-link + .level4 {
    text-align:left;
}

header .menu > ul > li > a + .level2 > ul > li,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li {
  padding:2.5px 0 2.5px 0;
  position:relative;
}

header .menu > ul > li > a + .level2 > ul > li:last-child a {
  border-bottom:0px solid transparent;
}

header .menu > ul > li > a + .level2 > ul > li a,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li > a,
header .menu > ul > li > a + .level2 > ul > li > a + .level3 > ul > li > .no-link {
  font-size:18px;
  color:#314970;
  display:block;
  position:relative;
    font-family: 'Roboto', sans-serif;
    border-bottom:1px solid #0c254d;
}

header .menu > ul > li > a + .level2 > ul > li a,
header .menu > ul > li > a + .level2 > ul > li .no-link {
  margin-right:20px;
  margin-left:35px;
}

header .menu > ul > li > a + .level2 > ul > li.has-sub > a:after {
  content:">";
   font-size:16px;
  font-weight:bold;
  color:#314970;
  position:absolute;
  right:10px;
  top:3px;
}

.arrow-up {
  display:none !important;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;

  border-bottom: 15px solid white;
}

header .menu > ul > li > a + .level2 .arrow-up {
  position:absolute;
  top:-15px;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
}

header .menu > ul > li > a + .level2 ul li a + .level3 {

}


#content {
  width:100%;
  min-height:1210px;
    background:url('../img/content_bcg.jpg') no-repeat center center transparent;
  background-size:cover;
  background-position-x:right;
  margin:0px 0 0px 0;
  position:relative;
  z-index:5;
}



body.sub #content {
  padding-bottom:450px;
}

#sub-content {
  width:100%;
  margin:0 0 0px 0;
  padding:0px 0 220px 0;
  position:relative;
  z-index:20;
  min-height:1000px;
    background:url('../img/sub_content_bcg2.jpg') no-repeat center 0px transparent;
  overflow:hidden;
  background-size:cover;
}

.no-margin {
  margin:0px !important;
}

/*#content .ce-center .ce-inner,
#content .ce-center .ce-outer {
  position:static;
  float:none;
} */


#content .ce-gallery img {
  max-width:100%;
  height:auto;
}

#sub-content .inner {
  margin-top:50px;
}

footer {
  width:100%;
    background-color:rgba(1,22,57,.9);
  position:relative;
  z-index:30;
  margin:-175px 0 0 0;
  color:white;
}

footer .inner {
  min-height:155px;
  padding-top:25px;
    background:url('../img/ICE-Trade-footer-logo.png') no-repeat left bottom transparent;
  background-size:294px auto;
}

footer .inner .row1 {
  text-align:center;
  font-size:25px;
  font-weight:700;
    font-family: 'Lato', sans-serif;
  margin:0 0 30px 0;
}

footer .inner .row2 ul {
  list-style:none;
  width:100%;
  text-align:center;
}

footer .inner .row2 ul li {
  display:inline-block;
  vertical-align:top;
    font-family: 'Roboto', sans-serif;
  color:white;
  font-weight:bold;
  font-size:22px;
  margin:0 80px 0 0;
}

footer .inner .row2 ul li:last-child {
  margin-right:0px;
}

p.tel {
  min-height:57px;
  padding:10px 0 0 85px;
  position:relative;
}

p.tel:before {
  content:"\f1ac";
  display:block;
  position:absolute;
  left:0px;
  top:0px;
  width:57px;
  height:57px;
  border-radius:50%;
  background-color:white;
  font-family:'FontAwesome';
  color:#02255e;
  font-size:30px;
  line-height:55px;
}

p.tel a {
  color:white;
}

p.email {
  min-height:57px;
  padding:15px 0 0 85px;
  position:relative;
}

p.email a {
  text-decoration:none;
  color:white;
}

p.email a:hover {
  text-decoration:underline;
}

p.email:before {
  content:"\f003";
  display:block;
  position:absolute;
  left:0px;
  top:0px;
  width:57px;
  height:57px;
  border-radius:50%;
  background-color:white;
  font-family:'FontAwesome';
  color:#02255e;
  font-size:30px;
  line-height:55px;
}

footer .inner .row2 ul li .fb  {
  display:block;
    min-height:57px;
  position:relative;

}

footer .inner .row2 ul li .fb:before {
    content:"\f09a";
  display:block;
  position:absolute;
  left:0px;
  top:0px;
  width:57px;
  height:57px;
  border-radius:50%;
  background-color:white;
  font-family:'FontAwesome';
  color:#02255e;
   font-size:35px;
  line-height:57px;
}

footer .inner .row2 ul li .ln  {
  display:block;
    min-height:57px;
  position:relative;

}

footer .inner .row2 ul li .ln:before {
    content:"\f08c";
  display:block;
  position:absolute;
  left:0px;
  top:0px;
  width:57px;
  height:57px;
  border-radius:50%;
  background-color:white;
  font-family:'FontAwesome';
  color:#02255e;
  font-size:35px;
  line-height:57px;
}

footer .inner .row3 .signs {
  text-align:right;
  width:100%;
  max-width:88%;
  position:relative;
  z-index:20;
  top:-2px;
  margin:0px auto 0 auto;
  font-weight:bold;
  font-size:40px;
}

#sub-content h1 {
  text-align:center;
    font-family: 'Lato', sans-serif;
  font-size:40px;
  color:#314970;
  margin:0 0 70px 0;
  font-weight:900;
}

#sub-content p {
  font-size:18px;
  /*color:#737e8c;*/
  color:#314970;
    font-family: 'Open Sans', sans-serif;
  margin:0 0 20px 0;
}

#sub-content .product-overview p {
    margin:0 0 50px 0;
}

#sub-content .product-overview .ce-gallery {
  margin:0px;
}

#sub-content .product-overview ul {
    margin:0 0 40px 0;
  list-style:none;
  padding:0px;
}


#sub-content .product-overview a,
#sub-content .product-overview ul li,
#sub-content .product-overview ul li a {
    font-size:18px;
   color:#233450;
    font-family: 'Open Sans', sans-serif;
    margin:0 0 0px 0;
  font-weight:normal;
}

#sub-content h3 {
    font-size:18px;
   color:#314970;
    font-family: 'Open Sans', sans-serif;
    margin:0 0 5px 0;
  font-weight:bold;
}

#sub-content .product-overview h2 a,
#sub-content h2,
#sub-content h2 a {
  text-align:left;
    font-family: 'Lato', sans-serif;
  font-size:30px;
  color:#314970;
  margin:0 0 40px 0;
  font-weight:900;
}

#sub-content h2 a,
#sub-content .product-overview h2 a {
  color:#233450
}

#sub-content .product-overview {
  background-color:white;
  margin:0 0 65px 0;
}

#sub-content .product-overview img {
  max-width:100%;
  height:auto;
}
#sub-content .product-overview .desc-col {
 padding-left:20px;
 padding-right:30px;
 padding-top:50px;
}

#sub-content .item-box {
    background-color:rgba(255,255,255,.6);
  padding:0px 0 30px 0;
  width:31.4%;
  margin:0 2.9% 80px 0;
}

#sub-content .item-box img {
  width:100%;
  height:auto;
  margin:0 0 75px 0;
}

#sub-content .item-box:nth-child(3n) {
  margin-right:0px;
}

#sub-content .item-box h2,
#sub-content .item-box h2 a {
  text-align:center;
  font-size:26px;
}

#sub-content .item-box p {
  padding:0 25px 0 25px;
}

#sub-content .item-box p a{
  padding-right:10px;
  color:#233450;
}

#sub-content .news-box li{
  margin:0 0 20px 0;
  font-size:18px;
  /*color:#4669a1;*/
    color:#314970;
  padding-right:20px;
}

#sub-content .news-box ul {
  margin:0 0 40px 0;
}

#sub-content .news-box li a {
  display:block;
  color:#233450;
  font-size:18px !important;
}

#sub-content .news-box ul li p {
  margin:0px !important;
  padding:0px !important;
}

#sub-content .news-box ul li p a {
  display:inline;
}

#sub-content .news-box ul li p + a {
  margin-top:5px !important;
}

#sub-content .news-box ul li time{
  display:inline;
  padding:0 10px 0 0;
  color:#314970;
  font-size:16px !important;
}

.btn:hover {
    background-color:#013f86;
    color:white !important;
}

.btn,
.more-button {
  display:inline-block;
  padding:13px 80px 13px 80px !important;
  text-align:center;
  border-radius:25px;
  color:white !important;
  font-size:16px;
  background-color:#013f86;
  margin:0 auto 0 auto;
}

.more-button:hover {
  text-decoration:none;
  color:white;
}

.more-button:after {
  content:">>";
  padding:0 0 0 5px;
  position:relative;
  top:1px;
}

.align-center {
  text-align:center;
}

.no-margin {
  margin:0px;
}

body.home #content {
  position:relative;
}

body.home #content .inner{
    background-color:rgba(255,255,255,.8);
  padding:40px 60px 40px 60px;
  position:relative;
  top:290px;
}

body.home #content .inner h2 {
  display:block;
  margin:10px 0 25px 0;
  width:100%;
}

body.home #content .inner p {
  font-size:18px;
  line-height:22px;
  color:#314970;
  margin:0 0 20px 0;
  display:inline-block;
  position:relative;
  width:100%;
}

body.sub #content {
  position:relative;
}

body.sub #content {
  margin-top:0px;
  top:-200px;
}

body.sub footer {
  margin-top:-200px;
  position:relative;
}

body.sub #content .inner{
    background-color:rgba(255,255,255,.8);
  padding:40px 100px 40px 100px;
  position:relative;
   top:300px;
}

body.sub #content.two-cols-content-stripped-left .inner {
  background-color:transparent;
  padding:0px;
}

body.sub.news #content .inner {
  background-color:transparent;
  padding:0px;
}

body.home #content .inner p {
  font-size:18px;
  color:#314970;
  margin:0 0 20px 0;
}

body.sub header .h1 {
  display:none;
}

body.sub header .row2 {
  padding-bottom:0px;
}

body.sub header .inner {
  min-height:130px;
}

body.sub header .menu ul {
  text-align:right;
}

body.sub .path {
    margin:0 0 20px 0;
}

body.sub .path ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

body.sub .path ul li {
  display:inline-block;
  vertical-align:top;
}

body.sub #content .path ul li a {
  color:#233450;
  font-size:18px;
    font-family: 'Roboto', sans-serif;
  text-decoration:none;
}

body.sub .path ul li a:hover {

}

body.sub .path ul li a:after {
  content:">";
    color:#233450;
  font-size:18px;
    font-family: 'Roboto', sans-serif;
  padding:0 5px 0 5px;
  text-decoration:none !important;
}

body.sub .path ul li:last-child a:after {
  display:none;
}

body.sub .lines-content .path,
body.sub .lines-content h1  {
  padding-left:33.33%;
}

body.sub #content h1,
body.sub .lines-content h1,
body.sub .lines-content h2 {
  font-size:44px;
  color:#314970;
    font-family: 'Lato', sans-serif;
  font-weight:900;
  margin:0 0 60px 0;
}

body.sub #content h3,
body.sub #content h4,
body.sub #content h5,
body.sub #content h6 {
    color:#314970;
}

body.sub.product #content h1 {
  margin:0 0 20px 0;
}

body.sub .lines-content .col img {
  max-width:100%;
  height:auto;
  margin:0 0 20px 0;
}

body.sub .lines-content h2,
body.sub .lines-content h2 a {
    color:#314970;
  font-size:26px !important;
  font-weight:900 !important;
  text-align:center;
  margin:0 0 10px 0;
}

body.sub .lines-content h2 a {
  color:#233450;
}

body.sub .lines-content .row {
  margin-bottom:40px;
}

body.sub .two-cols-content .left-col {
  margin-top:160px;
}

body.sub .two-cols-content .left-col,
body.sub .two-cols-content .right-col {
  display:block;
  vertical-align:top;
}

body.sub #content a {
  font-size:18px;
  color:#233450;
    font-family: 'Lato', sans-serif;
  font-weight:400;
}

body.sub.downloads-detail #content .main-content ul li a {
  font-size:24px;
}

body.sub.downloads-detail #content .main-content ul li {
  padding-left:20px;
}

body.sub.downloads-detail #content h1 {
  margin-bottom:40px;
}

body.sub #content.two-cols-content.product-detail .inner {
  background-color:transparent;
  padding:0px;
}

body.sub #content.two-cols-content .inner {
    background-color:rgba(255,255,255,.8);
    padding:40px 60px 40px 60px;
}

body.sub #content.two-cols-content .inner .sub-inner,
body.sub #content.two-cols-content-stripped-left .inner .sub-inner {
  width:66.66%;
    background-color:rgba(255,255,255,.8);
  padding:40px 60px 40px 60px;
  margin-left:33.33%;
}


body.sub #content.two-cols-content .inner .sub-inner {
  margin-left:0px;
  float:left;
  width:75%;
}

body.sub #content.two-cols-content .inner .sub-inner-left {
  float:left;
  width:25%;
    padding-right:30px;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder{
  background-color:rgba(255,255,255,.8);
  min-height:100px;
  padding:40px 0px 20px 0px;

}

body.sub #content.two-cols-content .inner .sub-inner-left .holder ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li {
  margin:0 0 30px 0;
    padding-left:30px;
  padding-right:30px;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li.normal-li {
  margin:0px 30px 0 30px;
    border-bottom:1px solid #c8c7c4;
  padding:0px;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li {

}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > a,
body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > .no-link {
  font-size:20px;
  color:#233450;
  font-weight:600;
  display:block;
    border-bottom:1px solid #1c3865;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > a:hover {
  text-decoration:none;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li {
    border-bottom:1px solid #c8c7c4;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li > a,
body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > a.normal-sublink {
  font-weight:400;
    font-size:18px;
  color:#233450;
  display:block;
  margin-left:-30px;
  margin-right:-30px;
  padding-left:30px;
  padding-right:30px;
  padding-top:5px;
  padding-bottom:5px;
  position:Relative;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li.normal-li > a.normal-sublink {
  border:0px solid transparent !important;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li > a:hover,
body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li.active > a,
body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > a.normal-sublink:hover,
body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li.active > a.normal-sublink {
    background-color:rgba(1,22,57,.8);
  color:white;
  text-decoration:none;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li.active > a:before,
body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li > a:hover:before,
body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > a.normal-sublink:hover:before,
body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li.active > a.normal-sublink:before {
  content:"\f0da";
    font-family:'FontAwesome';
  color:white;
  position:absolute;
  z-index:10;
  left:0px;
  top:-14px;
  font-size:45px;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li > ul {
  margin-left:-30px;
  margin-right:-30px;
  padding:15px 0 15px 0;
  background-color:#f1efef;
    -webkit-box-shadow: inset 0px 13px 25px -14px rgba(0,0,0,0.75);
  -moz-box-shadow: inset 0px 13px 25px -14px rgba(0,0,0,0.75);
  box-shadow: inset 0px 13px 25px -14px rgba(0,0,0,0.75);
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li > ul > li {
  padding:0 45px 0 45px;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li > ul > li.active > a {
  text-decoration:underline;
}

body.sub #content.two-cols-content .inner .sub-inner-left .holder .right-menu > ul > li > ul > li > ul > li > a {
    font-weight:400;
    font-size:16px;
  color:#1c3865;
}

body.sub .news-list ul li {
  margin:0 0 15px 0;
}

body.sub .news-list ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

body.sub .news-list .left {
  width:20%;
  float:left;
    padding:0 15px 0 15px;
  box-sizing:border-box;
}

body.sub .news-list .right {
  width:80%;
  float:left;
  padding:0 15px 0 15px;
  box-sizing:border-box;
}

body.sub #content .news-list ul h2,
body.sub #content .news-list ul h2 a,
body.sub #content .news-list ul a {
  font-size:18px !important;
  color:#314970;
  margin:0px;
}

body.sub #content .news-list ul h2 a,
body.sub #content .news-list ul a {
  color:#233450;
}

body.sub #content .btn {
  color:white;
  font-size:18px;
}

body.sub #content .news-list .navigation {
  text-align:right;
  margin:100px 0 20px 0;
}

body.sub #content .news-list .navigation .btn {
  margin-right:20px;
}

body.sub #content .news-list .navigation .btn:last-child {
  margin-right:0px;
}

body.sub #content p {
  color:#314970;
  font-size:18px;
  margin:0 0 25px 0;
}

body.sub #content h2,h3 {
    color:#314970;
}

body.contact footer {
  display:none;
}

body.contact .sub-footer {
  margin-top:-200px;
}

body.contact .powermail_create p {
  color:white;
  font-size:18px;
}

body.contact .sub-footer {
  padding:60px 0 150px 0;
 background:url('../img/ICE-Trade-footer-logo.png') no-repeat left bottom #021c45;
}

body.contact footer .inner {
  background-image:none !important;
}

body.contact .sub-footer label {
  color:white;
  font-size:18px;
    font-family: 'Roboto', sans-serif;
  font-weight:400;
}

body.contact .sub-footer form .row {
  margin:0 0 5px 0;
}

body.contact .sub-footer form .submit-row {
  margin-top:40px;
}

body.contact .sub-footer form input,
body.contact .sub-footer form textarea {
  border-radius:0px;
}

body.contact .sub-footer form textarea {
  margin:0px 0 0 0;
  height:320px;
}

body.contact .sub-footer form input[type=submit] {
    display:inline-block;
  padding:13px 80px 13px 80px !important;
  text-align:center;
  border-radius:25px;
  color:white;
  font-size:18px;
  background-color:#013f86;
  margin:0 auto 0 auto;
  border:0px solid transparent;
    font-family: 'Roboto', sans-serif;
  font-weight:400;
  float:right;
}

body.sub .product-detail p strong {
  font-weight:bold;
  color:#314970;
}

.thumbnail {
  background-color:transparent;
}

body.home .sub-footer,
body.sub .sub-footer {
  display:none;
}

body.sub.contact .sub-footer {
  display:block;
}

body.sub .tx-powermail h3,
body.sub .tx-powermail legend {
  display:none !important;
}

body.sub .tx-powermail .powermail_create h3 {
  display:block !important;
  color:white;
}

body.sub .tx-powermail .powermail_fieldwrap {
  float:none;
  width:100%;
}

body.sub .tx-powermail .powermail_fieldwrap > div {
  width:100%;
}

body.sub .tx-powermail .powermail_fieldwrap label{
  display:block;
  float:none;
  width:100%;
  text-align:left;
}

body.sub.contact .tx-powermail .powermail_fieldset {
  float:left;
  width:25%;
}

body.sub.contact .tx-powermail .powermail_fieldset.powermail_fieldset_3 {
  width:50%;
}

body.sub.contact .tx-powermail .powermail_fieldset.powermail_fieldset_3 label {
  /*display:none;*/
}

body.sub.contact .tx-powermail .powermail_fieldset.powermail_fieldset_4 {
  width:100%;
}

body.sub.contact .tx-powermail .powermail_fieldset.powermail_fieldset_4 .col-sm-offset-2 {
  margin:0px;
}

body.sub .ce-uploads {
  margin:35px 0 35px 0;
  border-top:1px solid #b3bbc7;
    border-bottom:1px solid #b3bbc7;
  padding:10px 0 0px 0;
  text-align:center;
}

body.sub .ce-uploads li {
  margin:0px;
   display:inline-block;
  vertical-align:top;
  margin-right:12%;
  margin-bottom:10px;
}

body.sub .ce-uploads li:last-child {
  margin-right:0px;
}

body.sub .ce-uploads li a {
  font-size:14px;
  color:#233450 !important;
}

body.sub .ce-uploads li a span {
  position:relative;
  top:3px;
}

.label-info {
  background-color:rgba(1,22,57,1);
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default,
.btn-default:focus, .btn-default.focus{
    background-color:rgba(1,22,57,1);
}

.niba-logo {
  margin-right:15px !important;
  width:57px;
  height:57px;
  display:block;
}

.niba-logo img {
  width:100%;
  height:auto;
}

body #content h1,
body #content h2,
body #content h3,
body #content h4,
body #content h5,
body #content h6 {
  color:#314970;
}

body.sub.contact .tx-powermail .powermail_fieldset.powermail_fieldset_25 {
  width:100%;
  position:relative;
  margin:-120px 0 0 0;
}

body.sub.contact .tx-powermail .powermail_fieldset.powermail_fieldset_25 label.control-label{
  display:none;  
}

body.sub.contact .parsley-errors-list.filled {
  position:absolute;
  z-index:10;
  bottom:-20px;
  left:15px;
  margin:0px;
  width: auto;
}

body.sub.contact .tx-powermail .powermail_fieldset .parsley-errors-list > li {
  padding:0px 10px 0px 10px;
  font-size:12px;
} 