.caption-container {color:#fff;}
.page-id-602 #header {background:#fff;}
.page-id-604 #header {background:#fff;}
.page-id-529 #header {background:#fff;}
.page-id-532 #header {background:#fff;}
.page-id-534 #header {background:#fff;}
.page-id-536 #header {background:#fff;}
.button.default {color:#fff;}

.acc-box ul {
  list-style: disc;
  margin-left: 30px;
}

.entry-meta span:after {
  padding: 0 4px 0 8px;
  content: "";
}

span.comments {
  display: none;
}

#header {
  position: fixed;
  top: 0 !important;
  left: 0;
  z-index: 99;
  width: 100%;
  border-bottom: 1px solid #ececec;
  background-color: #fff;
  line-height: 0;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: background-color .25s ease, height .25s ease;
  transition: background-color .25s ease, height .25s ease;
}

.flex-control-thumbs i {
  display: block;
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  color: #5b5e60;
  font-size: 28px;
  line-height: 80px;
  cursor: pointer;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.flex-control-thumbs li {
  display: inline-block;
  margin: 0 15px;
  vertical-align: top;
  width: 80px;
}
.flex-control-thumbs h6 {
  color: #5b5e60;
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
#header {
  position: fixed;
  top: 0 !important;
  left: 0;
  z-index: 99;
  width: 100%;
  border-bottom: 1px solid #ececec;
  background-color: #fff;
  line-height: 0;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: background-color .25s ease, height .25s ease;
  transition: background-color .25s ease, height .25s ease;
}


@media only screen and (min-width: 1025px){
.transparent .navigation > ul > li.downarrowclass > a {
  padding: 70px 15px 35px 20px;
}}

@media only screen and (min-width: 1025px){
.transparent .navigation > ul > li > a {
  padding: 70px 20px 35px;
}}

.header-shrink .navigation > ul > li > a {
  font-size: 14px;
  padding-top: 70px !important;
}

.pagenavi.align-center {
  margin-top: 50px;
  display: none;
}

h1.theme-title {
  margin-top: 25px;
}

.developed {display:none;}
#logo {background-color: rgba(255,255,255,0.8);}

.header-shrink .navigation > ul > li:hover > a, .header-shrink .navigation > ul > .current-menu-item > a, .header-shrink .navigation > ul > .current_page_item > a, .header-shrink .navigation > ul > .current_page_parent > a, .header-shrink .navigation > ul > .current_page_ancestor > a {
  background-color: #2E566B;
  color: #fff;
}

.header-shrink .navigation > ul > li > a{color:#2E566B;}
#header.header-shrink {border-bottom: 3px solid #2E566B;}

.bottom-footer {
  padding: 5px 0 !important;
  border-width: 1px;
  border-style: solid;
  border-color: #2c2a2e;
  border-color: rgba(207,207,207, .12);
  background-color: rgba(0,0,0,.95);
  color: #4b4b4c;
  z-index: 3;
  position: fixed;
  bottom: 0;
  width: 100%;
}
#footer {
z-index:2;
}
.copyright {
  font-size: 12px;
  line-height: 13px;
}

#footer .section.parallax {
  padding: 0;
}

#contacts .input-block input {
  border-color: rgba(255,255,255, 1);
}

#contacts .input-block textarea {
  border-color: rgba(255,255,255, 1);
}

.enquiries-btn:hover {color:#B7C300;}
.careers-btn:hover {color:#B7C300;}
#header.header-shrink {
  background-color: #fff;
}
#footer .section {display:none;}

#blog .col-sm-6.col-lg-4.opacityRun {
    min-height: 550px;
}