.article-template.adnoc-at-a-glance-page .page-cover {
  background-image:url(../../assets/content/cover/at-a-glance.jpg);
  background-position:bottom;
}

.article-template.ceo-message-page .page-cover,
.article-template.leadership-page .page-cover {
  background-image:url(../../assets/content/cover/leadership.jpg);
}

.article-template.leadership-page .leadership-ceo {
  margin-bottom:50px;
  border-bottom:1px solid #eee;
}

.article-template.leadership-page .leadership-ceo h2 {
  font-size:16px;
  color:#0047bb;
  margin:20px 0 10px;
}

@media(min-width:768px) {
  .article-template.leadership-page .leadership-ceo h2 {
    font-size:16px;
  }
}

@media(min-width:992px) {
  .article-template.leadership-page .leadership-ceo h2 {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  .article-template.leadership-page .leadership-ceo h2 {
    font-size:18px;
  }
  .article-template.leadership-page .leadership-ceo .thumbnail-caption p {
    font-size:14px;
  }
}

.article-template.leadership-page .leadership-ceo .thumbnail-img img {
  width:100%;
  margin:20px 0;
}

.article-template.leadership-page .leadership-ceo .thumbnail-caption p {
  font-size:14px;
}

@media(min-width:768px) {
  .article-template.leadership-page .leadership-ceo .thumbnail-caption p {
    font-size:14px;
  }
}

@media(min-width:992px) {
  .article-template.leadership-page .leadership-ceo .thumbnail-caption p {
    font-size:14px;
  }
  .article-template.leadership-page .leadership-executive-team h2 {
    font-size:16px;
  }
}

.article-template.leadership-page .leadership-executive-team h2 {
  font-size:16px;
  color:#0047bb;
  margin:20px 0 10px;
}

@media(min-width:768px) {
  .article-template.leadership-page .leadership-executive-team h2 {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  .article-template.leadership-page .leadership-executive-team h2 {
    font-size:18px;
  }
  .article-template.leadership-page .leadership-executive-team .team-thumbnail span {
    font-size:14px;
  }
}

.article-template.leadership-page .leadership-executive-team .team-thumbnail span {
  font-size:14px;
}

@media(min-width:992px) {
  .article-template.leadership-page .leadership-executive-team .team-thumbnail span {
    font-size:14px;
  }
}

.article-template.leadership-page .leadership-executive-team img {
  width:100%;
}

@media(min-width:768px) {
  .article-template.leadership-page .leadership-executive-team .team-thumbnail span {
    font-size:14px;
  }
  .article-template.leadership-page .leadership-executive-team .team-thumbnail {
    min-height:320px;
  }
  .article-template .person-listing .leadership-ceo h2 {
    font-size:16px;
  }
}

.article-template .person-listing .leadership-ceo {
  margin-bottom:50px;
  border-bottom:1px solid #eee;
}

.article-template .person-listing .leadership-ceo h2 {
  font-size:16px;
  color:#0047bb;
  margin:20px 0 10px;
}

@media(min-width:992px) {
  .article-template .person-listing .leadership-ceo h2 {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  .article-template .person-listing .leadership-ceo h2 {
    font-size:18px;
  }
  .article-template .person-listing .leadership-ceo .thumbnail-caption p {
    font-size:14px;
  }
}

.article-template .person-listing .leadership-ceo .thumbnail-img img {
  width:100%;
  margin:20px 0;
}

.article-template .person-listing .leadership-ceo .thumbnail-caption p {
  font-size:14px;
}

@media(min-width:768px) {
  .article-template .person-listing .leadership-ceo .thumbnail-caption p {
    font-size:14px;
  }
}

@media(min-width:992px) {
  .article-template .person-listing .leadership-ceo .thumbnail-caption p {
    font-size:14px;
  }
  .article-template .person-listing .leadership-executive-team h2 {
    font-size:16px;
  }
}

.article-template .person-listing .leadership-executive-team h2 {
  font-size:16px;
  color:#0047bb;
  margin:20px 0 10px;
}

@media(min-width:768px) {
  .article-template .person-listing .leadership-executive-team h2 {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  .article-template .person-listing .leadership-executive-team h2 {
    font-size:18px;
  }
  .article-template .person-listing .leadership-executive-team .team-thumbnail span,
  body.darksite .darksite-header ul li a {
    font-size:14px;
  }
}

.article-template .person-listing .leadership-executive-team .team-thumbnail span {
  font-size:14px;
}

.article-template .person-listing .leadership-executive-team img {
  width:100%;
}

.article-template.our-culture-page .page-cover,
.article-template.our-heritage-page .page-cover,
.article-template.our-values-page .page-cover {
  background-image:url(../../assets/content/cover/our-values.jpg);
}

.article-template.supreme-petroleum-page .page-cover {
  background-image:url(../../assets/content/cover/supreme-petroleum-council.jpg);
}

.article-template.who-we-are-page .page-cover {
  background-image:url(../../assets/content/cover/who-we-are.jpg);
}

body.darksite a {
  transition:all .3s ease;
  color:#111;
}

body.darksite a.link-strap {
  background:#0073c8;
  color:#fff;
  padding:5px 10px;
}

body.darksite a.link-strap:hover {
  background:#0047bb;
}

body.darksite .darksite-header .menu-brand {
  float:right;
}

body.darksite .darksite-header .menu-brand img {
  height:100px;
}

.home-page-cover,
.home-page-cover .cover-container {
  height: auto;
  width:100%;
}

body.darksite .darksite-header ul {
  margin:15px 0;
  padding:0;
}

body.darksite .darksite-header ul li {
  display:inline-block;
}

body.darksite .darksite-header ul li a {
  font-size:14px;
  margin:15px;
}

@media(min-width:768px) {
  .article-template .person-listing .leadership-executive-team .team-thumbnail span,
  body.darksite .darksite-header ul li a {
    font-size:14px;
  }
  .article-template .person-listing .leadership-executive-team .team-thumbnail {
    min-height:320px;
  }
}

@media(min-width:992px) {
  .article-template .person-listing .leadership-executive-team .team-thumbnail span,
  body.darksite .darksite-header ul li a {
    font-size:14px;
  }
}

body.darksite .darksite-header ul li:after {
  content:'';
  border-left:1px solid #eee;
}

body.darksite .darksite-header ul li:last-child:after {
  border:none;
}

body.darksite .darksite-headline {
  background:#eee;
  padding:30px;
}

body.darksite .darksite-headline h2 {
  font-size:28px;
  font-family:apex_newlight,sans-serif;
  color:#111;
  margin:20px auto;
}

@media(min-width:768px) {
  body.darksite .darksite-headline h2 {
    font-size:28px;
  }
}

@media(min-width:992px) {
  body.darksite .darksite-headline h2 {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  body.darksite .darksite-headline h2 {
    font-size:32px;
  }
}

body.darksite .darksite-content-section {
  margin:50px auto;
}

body.darksite .darksite-content-section h2 {
  font-size:16px;
  background:#807f83;
  color:#fff;
  padding:10px;
  display:inline-block;
  text-transform:uppercase;
}

@media(min-width:768px) {
  body.darksite .darksite-content-section h2 {
    font-size:16px;
  }
}

@media(min-width:992px) {
  body.darksite .darksite-content-section h2 {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  body.darksite .darksite-content-section h2 {
    font-size:18px;
  }
}

body.darksite .darksite-updates .darksite-updates-item {
  padding:15px 0;
  border-bottom:1px solid #eee;
}

body.darksite .darksite-updates .darksite-updates-item time {
  color:rgba(128,127,131,.6);
}

body.darksite .darksite-updates .darksite-updates-item p {
  padding:5px 0;
}

body.darksite .darksite-updates .link-more {
  display:block;
  margin:15px 0;
  text-align:center;
}

body.darksite .darksite-updates .link-more:after {
  -webkit-opacity:0;
  -moz-opacity:0;
  opacity:0;
  content:"";
  top:-10px;
  position:relative;
  transition:all .3s ease;
}

body.darksite .darksite-updates .link-more:hover:after {
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
  top:0;
}

body.darksite .darksite-updates .pager-container {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}

body.darksite .darksite-aside dl {
  padding:15px 0;
}

body.darksite .darksite-aside dl dt {
  font-size:16px;
}

@media(min-width:768px) {
  body.darksite .darksite-aside dl dt {
    font-size:16px;
  }
}

@media(min-width:992px) {
  body.darksite .darksite-aside dl dt {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  body.darksite .darksite-aside dl dt {
    font-size:18px;
  }
}

body.darksite .darksite-aside dl dd {
  font-size:16px;
  font-family:apex_newlight;
  margin-bottom:30px;
}

@media(min-width:768px) {
  body.darksite .darksite-aside dl dd {
    font-size:16px;
  }
}

body.darksite #page-ft {
  padding-top:100px;
}

@media(min-width:992px) {
  body.darksite .darksite-aside dl dd {
    font-size:16px;
  }
  body.darksite #page-ft {
    background:url(../../assets/content/footer-bw.png) bottom 45px center no-repeat #fff;
  }
}

@media(min-width:1200px) {
  body.darksite .darksite-aside dl dd {
    font-size:18px;
  }
  body.darksite a.scroll-top.scroll-bottom {
    color:#111;
  }
}

.home-page-cover {
  position:relative;
  margin-bottom:80px;
  background-color:transparent;
}

.home-page-cover .cover-slide {
  display:table;
  background-size:cover;
  background-position:center center;
  color:#fff;
}

.home-page-cover .cover-slide .slide-wrapper {
  display:table-cell;
  vertical-align:middle;
}

.home-page-cover .cover-slide .slide-wrapper:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-image:linear-gradient(135deg,rgba(2,37,52,.5),transparent 50%,transparent),linear-gradient(rgba(1,2,3,.75),transparent 75%,transparent);
}

.home-page-cover .cover-slide .slide-content {
  -webkit-opacity:0;
  -moz-opacity:0;
  opacity:0;
}

.home-page-cover .cover-slide .slide-content h2 {
  font-size:18px;
}

@media(min-width:768px) {
  .home-page-cover .cover-slide .slide-content h2 {
    font-size:18px;
  }
}

@media(min-width:992px) {
  .home-page-cover .cover-slide .slide-content h2 {
    font-size:20px;
  }
}

@media(min-width:1200px) {
  .home-page-cover .cover-slide .slide-content h2 {
    font-size:22px;
  }
}

.home-page-cover .cover-slide .slide-content p {
  font-size:20px;
  font-family:apex_newlight;
  line-height:1.2em;
}

.home-page-cover .cover-slide.swiper-slide-active .slide-content {
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
}

.home-page-cover .cover-slide .cover-nav {
  margin-top:2em;
}

.home-page-cover .cover-slide .cover-nav a {
  font-family:icomoon;
  display:inline-block;
  color:#fff;
}

.home-page-cover .cover-slide .cover-nav a span {
  display:none;
}

.home-page-cover .cover-slide .cover-nav a.button-prev:after {
  content:"";
  font-size:38px;
}

.home-page-cover .cover-slide .cover-nav a.button-next:after {
  content:"";
  font-size:38px;
}

.home-page-cover .cover-slide-1 {
  background-image:url(../../assets/content/slide-01.jpg);
}

.home-page-cover .cover-slide-2 {
  background-image:url(../../assets/content/slide-02.jpg);
}

.home-page-cover .cover-slide-3 {
  background-image:url(../../assets/content/slide-03.jpg);
}

.home-page-cover .cover-tabs .tabs-wrapper {
  width:340px;
}

.home-page-cover .cover-tabs .nav-tabs>li {
  width:100%;
}

.home-page-cover .cover-tabs .nav-tabs>li>a {
  color:#fff;
}

.home-page-cover .cover-tabs .nav-tabs>li.active>a,
.home-page-cover .cover-tabs .nav-tabs>li.active>a:focus,
.home-page-cover .cover-tabs .nav-tabs>li.active>a:hover {
  color:#71c5e8;
}

.home-page-cover .cover-tabs .tab-pane {
  background:rgba(255,255,255,.1);
}

.home-page-cover .cover-tabs .tab-pane table {
  width:100%;
}

.home-page-cover .cover-tabs .tab-pane table td {
  padding:5px 5px 5px 20px;
  font-size:15px;
}

.home-page-cover .cover-tabs .tab-pane table .icon-arrow-down2 {
  color:#be3a3a;
}

.home-page-cover .cover-tabs .tab-pane table .icon-arrow-up2 {
  color:#439037;
}

@media(min-width:992px) {
  .home-page-cover {
    margin-bottom:0;
    min-height: auto;
  }
  .home-page-cover .cover-slide .slide-wrapper:before {
    background-image:linear-gradient(135deg,rgba(2,37,52,.5),transparent 50%,transparent),linear-gradient(rgba(1,2,3,.75),transparent 17%,transparent);
  }
  .home-page-cover .cover-slide .slide-content h2 {
    font-size:14px;
  }
  .home-page-cover .cover-slide .slide-content p {
    width:50%;
    min-height:160px;
    font-size:28px;
  }
  .home-page-cover .cover-slide .slide-content .cover-nav {
    min-height:auto;
  }
  .home-page-cover .cover-slide .slide-content .cover-nav a.button-next:after,
  .home-page-cover .cover-slide .slide-content .cover-nav a.button-prev:after {
    font-size:28px;
  }
  .home-page-cover .cover-tabs {
    display:inherit;
  }
}

@media(min-width:992px)and (min-width:992px) {
  .home-page-cover .cover-slide .slide-content h2 {
    font-size:14px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  .home-page-cover .cover-slide .slide-content h2 {
    font-size:14px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  .home-page-cover .cover-slide .slide-content h2 {
    font-size:14px;
  }
  .home-page-cover .cover-slide .slide-content p {
    font-size:28px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  .home-page-cover .cover-slide .slide-content p {
    font-size:30px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  .home-page-cover .cover-slide .slide-content p {
    font-size:32px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  .home-page-cover .cover-slide .slide-content .cover-nav a.button-prev:after {
    font-size:28px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  .home-page-cover .cover-slide .slide-content .cover-nav a.button-prev:after {
    font-size:30px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  .home-page-cover .cover-slide .slide-content .cover-nav a.button-prev:after {
    font-size:32px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  .home-page-cover .cover-slide .slide-content .cover-nav a.button-next:after {
    font-size:28px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  .home-page-cover .cover-slide .slide-content .cover-nav a.button-next:after {
    font-size:30px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  .home-page-cover .cover-slide .slide-content .cover-nav a.button-next:after {
    font-size:32px;
  }
  .home-page-cover .cover-link {
    font-size:14px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  .home-page-cover .cover-link {
    font-size:14px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  .home-page-cover .cover-link {
    font-size:14px;
  }
}

.home-about-adnoc .container .pull-right.no-gutter {
  float:none !important;
}

.home-about-adnoc .home-video {
  overflow-x:hidden;
  text-align:center;
}

.home-about-adnoc .home-video .video-js {
  width:100%;
  height:300px;
}

.home-about-adnoc .home-video .video-js .vjs-big-play-button {
  border:2px solid #fff;
  border-radius:50%;
  background:0 0;
  width:50px;
  height:50px;
  left:47%;
  top:43%;
}

.home-about-adnoc .home-video .vjs-poster {
  background-size:cover;
}

.home-about-adnoc .about-brief p {
  font-size:28px;
  margin-bottom:1em;
  color:#0047bb;
  line-height:30px;
}

@media(min-width:768px) {
  .home-about-adnoc .about-brief p {
    font-size:28px;
  }
}

@media(min-width:992px) {
  .home-about-adnoc .about-brief p {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  .home-about-adnoc .about-brief p {
    font-size:32px;
  }
  .home-about-adnoc .about-brief a {
    font-size:14px;
  }
}

.home-about-adnoc .about-brief a {
  font-size:14px;
}

@media(min-width:768px) {
  .home-about-adnoc .about-brief a {
    font-size:14px;
  }
  .home-about-adnoc .container .pull-right.no-gutter {
    float:right !important;
  }
  .home-about-adnoc .home-video {
    margin-right:15px;
  }
  .home-about-adnoc .home-video .video-js {
    height:380px;
  }
}

@media(min-width:992px) {
  .home-about-adnoc .about-brief a {
    font-size:14px;
  }
  .home-about-adnoc .about-brief p {
    line-height:40px;
  }
}

.home-our-business {
  background:#f4f4f4;
}

.home-our-business .thumbnail>a {
  display:block;
}

.home-our-business .thumbnail .img-container {
  background:#387a92;
}

.home-our-business .thumbnail .caption h3 {
  color:#0047bb;
  font-size:28px;
  padding-left:40px;
  text-indent:-40px;
  padding-right:10px;
}

@media(min-width:768px) {
  .home-our-business .thumbnail .caption h3 {
    font-size:28px;
  }
}

@media(min-width:992px) {
  .home-our-business .thumbnail .caption h3 {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  .home-our-business .thumbnail .caption h3 {
    font-size:32px;
  }
}

.home-our-business .thumbnail .caption h3 i {
  text-indent:0;
  display:inline-block;
  width:40px;
  text-align:center;
  font-size:28px;
  vertical-align:bottom;
}

@media(min-width:768px) {
  .home-our-business .thumbnail .caption h3 i {
    font-size:28px;
  }
  .home-our-business .thumbnail .caption p {
    min-height:140px;
  }
}

@media(min-width:992px) {
  .home-our-business .thumbnail .caption h3 i {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  .home-our-business .thumbnail .caption h3 i {
    font-size:32px;
  }
}

.home-our-business .thumbnail .caption p {
  padding:10px 10px 10px 40px;
  margin:0;
}

.home-our-business .thumbnail a.link-more {
  padding:0 20px 30px 50px;
}

@media(min-width:992px) {
  .home-our-business .thumbnail .caption h3 {
    padding-left:60px;
    text-indent:-60px;
  }
  .home-our-business .thumbnail .caption h3 i {
    width:60px;
  }
  .home-our-business .thumbnail .caption p {
    min-height:110px;
    padding:10px 10px 10px 60px;
  }
  .home-our-business .thumbnail a.link-more {
    padding:0 20px 30px 70px;
  }
}

.home-careers .container {
  position:relative;
  overflow-x:hidden;
}

.home-careers .container:before {
  position:absolute;
  bottom:0;
  height:350px;
  width:110%;
  -moz-transform:scaleX(-1);
  -o-transform:scaleX(-1);
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
  filter:FlipH;
  -ms-filter:"FlipH";
  left:auto;
  right:-75px;
}

.home-careers .career-brief {
  width:75%;
  min-height:450px;
  overflow-x:hidden;
}

@media(min-width:768px) {
  .home-careers .career-brief p {
    font-size:28px;
  }
}

@media(min-width:992px) {
  .home-careers .career-brief p {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  .home-careers .career-brief p {
    font-size:32px;
  }
}

.home-careers .career-brief a {
  font-size:14px;
}

@media(min-width:768px) {
  .home-careers .career-brief a {
    font-size:14px;
  }
  .home-careers .career-brief {
    min-height:500px;
    width:auto;
  }
  .home-careers .container:before {
    -moz-transform:none;
    -o-transform:none;
    -webkit-transform:none;
    transform:none;
    filter:none;
    -ms-filter:none;
    right:auto;
  }
}

@media(min-width:992px) {
  .home-careers .career-brief a {
    font-size:14px;
  }
  .home-careers .career-brief {
    min-height:300px;
  }
  .home-careers .career-brief p {
    line-height:40px;
  }
  .home-careers .container {
    overflow-x:visible;
  }
  .home-careers .container:before {
    height:350px;
  }
}

@media(min-width:1200px) {
  .home-careers .career-brief a {
    font-size:14px;
  }
  .home-careers .career-brief {
    min-height:415px;
  }
  .home-careers .container:before {
    height:500px;
  }
}

.home-news .content-section {
  padding-bottom:10px;
}

.home-news .section-title {
  color:#fff;
}

.home-news .section-title:before {
  background-color:#64dd17;
}

.home-news .swiper-button-next,
.home-news .swiper-button-prev {
  background-image:none;
  margin:0;
  display:none;
}

.home-news .swiper-button-next i,
.home-news .swiper-button-prev i {
  font-size:28px;
  color:#fff;
}

@media(min-width:768px) {
  .home-news .swiper-button-next i,
  .home-news .swiper-button-prev i {
    font-size:28px;
  }
}

@media(min-width:992px) {
  .home-news .swiper-button-next i,
  .home-news .swiper-button-prev i {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  .home-news .swiper-button-next i,
  .home-news .swiper-button-prev i {
    font-size:32px;
  }
}

.home-news .swiper-button-next {
  right:-20px;
  left:auto;
}

.home-news .swiper-button-prev {
  left:-20px;
  right:auto;
}

@media(min-width:992px)and (max-width:1200px) {
  .home-news .thumbnail-wrapper .thumbnail-caption,
  .home-news .thumbnail-wrapper .thumbnail-img {
    width:50%;
  }
}

.thumbnail img,
body,
html {
  width:100%;
}

.animated,
.loaded #loader {
  opacity:0;
}

body,
html {
  height:100%;
  margin:0;
  padding:0;
}

body {
  background:#fff;
  color:#807f83;
  overflow-x:hidden;
  position:relative;
  text-rendering:optimizelegibility;
  font-size:14px;
}

@media(min-width:768px) {
  .home-news .swiper-button-next,
  .home-news .swiper-button-prev {
    display:inherit;
  }
  .home-news .swiper-button-next {
    right:-20px;
  }
  .home-news .swiper-button-prev {
    left:-20px;
  }
  body {
    font-size:14px;
  }
}

@media(min-width:992px) {
  body {
    font-size:14px;
  }
}

@media(min-width:1200px) {
  body {
    font-size:16px;
  }
}

a {
  color:#0047bb;
  display:inline-block;
  -webkit-transition:color .3s ease;
  -moz-transition:color .3s ease;
  -ms-transition:color .3s ease;
  -o-transition:color .3s ease;
  transition:color .3s ease;
}

a:active,
a:focus,
a:hover {
  color:#0073c8;
}

h1 {
  font-size:28px;
}

@media(min-width:768px) {
  h1 {
    font-size:28px;
  }
}

@media(min-width:992px) {
  h1 {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  h1 {
    font-size:32px;
  }
}

h2 {
  font-size:14px;
}

@media(min-width:768px) {
  h2 {
    font-size:14px;
  }
}

@media(min-width:992px) {
  h2 {
    font-size:14px;
  }
}

@media(min-width:1200px) {
  h2 {
    font-size:16px;
  }
  a.link-more,
  h3 {
    font-size:14px;
  }
}

a.link-more,
h3 {
  font-size:14px;
}

h3 {}

ul li {
  list-style:none;
}

.text-translate {
  line-height:12px !important;
}

.no-gutter {
  padding-left:0;
  padding-right:0;
}

a.link-more {
  text-transform:uppercase;
}

@media(min-width:768px) {
  a.link-more,
  h3 {
    font-size:14px;
  }
}

@media(min-width:992px) {
  a.link-more,
  h3 {
    font-size:14px;
  }
  .btn,
  .btn-group>.btn,
  .form-group .form-control {
    font-size:11px;
  }
}

a.link-more:after {
  font-weight:400;
  text-transform:none;
  position:relative;
  top:.1em;
  content:"";
  left:.75em;
}

#loader-wrapper #loader:after,
#loader-wrapper #loader:before {
  content:"";
  position:absolute;
}

.thumbnail {
  padding:0;
  border:0;
  border-radius:0;
}

.thumbnail .caption {
  color:#807f83;
}

.btn,
.form-control {
  border-radius:0;
}

.btn {
  text-transform:uppercase;
  -webkit-transition:all .2s ease-in;
  -moz-transition:all .2s ease-in;
  -ms-transition:all .2s ease-in;
  -o-transition:all .2s ease-in;
  transition:all .2s ease-in;
}

.btn-primary {
  background:#71c5e8;
  border-color:#71c5e8;
  color:#387a92;
}

.animated {
  -vendor-animation-duration:2s;
}

.btn,
.btn-group>.btn,
.form-group .form-control {
  font-size:11px;
}

@media(min-width:768px) {
  .btn,
  .btn-group>.btn,
  .form-group .form-control {
    font-size:11px;
  }
}

@media(min-width:1200px) {
  .btn,
  .btn-group>.btn,
  .form-group .form-control {
    font-size:12px;
  }
  .btn-group-lg>.btn,
  .btn-lg,
  .form-group-lg .form-control,
  .input-lg,
  .nav-tabs,
  ul.pagination {
    font-size:14px;
  }
}

.btn-group-lg>.btn,
.btn-lg,
.form-group-lg .form-control,
.input-lg,
.nav-tabs,
ul.pagination {
  font-size:14px;
}

.btn-group-lg>.btn,
.btn-lg {
  height:46px;
}

.selectric .label {
  text-align:left;
}

.selectric-scroll ul li {
  padding:10px 20px !important;
}

ul.pagination {
  margin:40px auto;
}

ul.pagination li a {
  border:none;
  background:0 0;
  color:#807f83;
}

ul.pagination li.active a,
ul.pagination li.active a:hover {
  color:#0047bb;
  background:0 0;
}

ul.pagination li.active a {
  text-decoration:underline;
}

ul.pagination li.disabled a,
ul.pagination li.disabled a:hover {
  background:0 0;
  color:#eee;
}

.nav-tabs {
  border-bottom:1px solid #fff;
}

@media(min-width:768px) {
  .btn-group-lg>.btn,
  .btn-lg,
  .form-group-lg .form-control,
  .input-lg,
  .nav-tabs,
  ul.pagination {
    font-size:14px;
  }
}

@media(min-width:992px) {
  .btn-group-lg>.btn,
  .btn-lg,
  .form-group-lg .form-control,
  .input-lg,
  .nav-tabs,
  ul.pagination {
    font-size:14px;
  }
}

.nav-tabs>li>a {
  border:1px solid transparent;
  border-radius:0;
  border-color:transparent transparent #fff;
  background:0 0;
}

.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
  border-color:transparent transparent #71c5e8;
  background:0 0;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  background:0 0;
  border-color:transparent transparent #71c5e8;
  border-width:1px;
  color:#71c5e8;
}

#loader-wrapper {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1100;
}

#loader-wrapper #loader {
  display:block;
  position:relative;
  left:50%;
  top:50%;
  width:60px;
  height:60px;
  margin:-30px 0 0 -30px;
  border-radius:50%;
  border:2px solid transparent;
  border-top-color:rgba(113,197,232,.5);
  -webkit-animation:spin 2s linear infinite;
  animation:spin 1s linear infinite;
  z-index:1101;
}

#loader-wrapper #loader:before {
  top:5px;
  left:5px;
  right:5px;
  bottom:5px;
  border-radius:50%;
  border:2px solid transparent;
  border-top-color:rgba(113,197,232,.5);
  -webkit-animation:spin 3s linear infinite;
  animation:spin 1.5s linear infinite;
}

#loader-wrapper #loader:after {
  top:10px;
  left:10px;
  right:10px;
  bottom:10px;
  border-radius:50%;
  border:2px solid transparent;
  border-top-color:rgba(113,197,232,.5);
  -webkit-animation:spin 1.5s linear infinite;
  animation:spin 1s linear infinite;
}

#loader-wrapper .loader-section {
  position:fixed;
  top:0;
  width:51%;
  height:100%;
  background:#fafafa;
  z-index:1000;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
}

#loader-wrapper .loader-section.section-left {
  left:0;
}

#loader-wrapper .loader-section.section-right {
  right:0;
}

.loaded #loader-wrapper {
  background:#f4f4f4;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 1s ease-in-out;
  -moz-transition:all 1s ease-in-out;
  -ms-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
}

.loaded .article-template .page-cover:after {
  -webkit-opacity:0;
  -moz-opacity:0;
  opacity:0;
}

.no-js #loader-wrapper {
  display:none;
}

.no-js .page-cover:after {
  -webkit-opacity:0;
  -moz-opacity:0;
  opacity:0;
}

.icon-spin {
  display:inline-block;
  -webkit-animation:spin 1.5s infinite linear;
  animation:spin 1.5s infinite linear;
}

@media(min-width:768px) {
  a.scroll-top {
    font-size:16px;
  }
}

a.scroll-top.scroll-on {
  bottom:40px;
  opacity:1;
}

a.scroll-top.scroll-bottom {
  color:#fff;
}

@media(min-width:1600px) {
  a.scroll-top.scroll-bottom {
    color:#0047bb;
  }
}

@media(min-width:992px) {
  a.scroll-top {
    font-size:16px;
    bottom:-70px;
    right:40px;
  }
  a.scroll-top.scroll-on {
    bottom:40px;
  }
  .t-1 {
    margin-top:120px;
  }
  .t-1 #page-hd.navbar .navbar-main #primary-nav li a {
    color:#0047bb;
  }
  .t-1 #page-hd.navbar .navbar-main #sec-nav li a:hover {
    color:#71c5e8;
  }
}

@media(max-width:992px) {
  .t-1 {
    margin-top:80px;
  }
  .t-1 #page-hd.navbar .navbar-main #primary-nav li a {
    color:#0047bb;
  }
  .t-1 #page-hd.navbar .navbar-collapse #primary-nav li a {
    color:#fff;
  }
  .t-1 #page-hd.navbar .menu-trigger span:after,
  .t-1 #page-hd.navbar .menu-trigger span:before {
    background:#71c5e8 !important;
  }
}

.error-page {
  background:#111;
  height:100%;
}

.error-page .error-brand {
  position:relative;
  z-index:100;
  float:right;
  margin:10px 20px;
}

.error-page .error-brand img {
  height:80px;
}

.error-page .Background {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow-y:hidden;
}

.error-page .Background::after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0) 50%);
}

.error-page .error-page-wrapper {
  position:relative;
  z-index:20;
  margin-top:55%;
  color:#fff;
  font-size:18px;
  text-align:center;
}

@media(min-width:1200px) {
  a.scroll-top {
    font-size:18px;
  }
}

@media(min-width:768px) {
  .error-page .error-page-wrapper {
    font-size:18px;
  }
}

@media(min-width:992px) {
  .error-page .error-page-wrapper {
    font-size:20px;
  }
}

@media(min-width:1200px) {
  .error-page .error-page-wrapper {
    font-size:22px;
  }
}

.error-page .error-page-wrapper h1 {
  font-size:120px;
  margin:0;
}

@media(min-width:768px) {
  .error-page .error-page-wrapper h1 {
    font-size:120px;
  }
}

@media(min-width:992px) {
  .error-page .error-page-wrapper h1 {
    font-size:140px;
  }
}

@media(min-width:1200px) {
  .error-page .error-page-wrapper h1 {
    font-size:160px;
  }
}

.error-page .error-page-wrapper p {
  text-transform:uppercase;
  font-size:16px;
}

@media(min-width:768px) {
  .error-page .error-page-wrapper p {
    font-size:16px;
  }
}

@media(min-width:992px) {
  .error-page .error-page-wrapper p {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  .error-page .error-page-wrapper p {
    font-size:18px;
  }
}

.error-page .error-page-wrapper lead {
  font-size:28px;
  display:block;
  margin:30px auto;
}

@media(min-width:768px) {
  .error-page .error-page-wrapper lead {
    font-size:28px;
  }
}

@media(min-width:992px) {
  .error-page .error-page-wrapper lead {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  .error-page .error-page-wrapper lead {
    font-size:32px;
  }
}

.error-page .error-page-wrapper .btn-white {
  background:0 0;
  border:1px solid #fff;
  color:#fff;
  font-size:14px;
  font-family:apex_newmedium,sans-serif;
  padding:15px 30px;
}

.article-template h2,
.article-template h3 {
  font-family:apex_newlight,sans-serif;
  color:#0047bb;
}

@media(min-width:768px) {
  .error-page .error-page-wrapper .btn-white {
    font-size:14px;
  }
  .error-page .error-page-wrapper {
    margifont-familyn-top:15%;
  }
  .error-page .error-page-wrapper .background {
    min-height:600px;
  }
}

@media(min-width:992px) {
  .error-page .error-page-wrapper .btn-white {
    font-size:14px;
  }
}

@media(min-width:1200px) {
  .error-page .error-page-wrapper .btn-white {
    font-size:16px;
  }
}

.error-page .error-page-wrapper .btn-white:hover {
  background:rgba(255,255,255,.2);
}

@media screen and (max-width:768px) {
  .error-page .error-page-wrapper .Background::after {
    background:linear-gradient(rgba(1,2,3,.75),transparent 17%);
  }
}

.article-template {
  padding-bottom:50px;
}

.article-template .page-cover {
  height:20em;
  background-size:cover;
  background-position:center top;
  background-image:url(../../assets/content/cover/cover.jpg);
  background-color:#2b2b2b;
  position:relative;
}

.article-template .page-cover:after,
.article-template .page-cover:before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:"";
}

.article-template .page-cover:before {
  background-image:linear-gradient(rgba(1,2,3,.5),transparent 20%,transparent);
}

.article-template .page-cover:after {
  background-image:linear-gradient(#444,#111);
  transition:all .35s;
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
}

.article-template header h1:before,
.section-title:before {
  content:'';
  bottom:0;
  left:0;
}

.article-template h2 {
  font-size:28px;
  margin:20px auto;
}

@media(min-width:768px) {
  .article-template h2 {
    font-size:28px;
  }
}

@media(min-width:992px) {
  .article-template h2 {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  .article-template h2 {
    font-size:32px;
  }
}

.article-template h3 {
  font-size:18px;
}

@media(min-width:768px) {
  .article-template h3 {
    font-size:18px;
  }
}

@media(min-width:992px) {
  .article-template h3 {
    font-size:20px;
  }
}

@media(min-width:1200px) {
  .article-template h3 {
    font-size:22px;
  }
}

.article-template header {
  margin:2em auto 3em;
}

.article-template header h1 {
  position:relative;
  display:block;
  padding-bottom:10px;
  margin-bottom:1.5em;
  text-transform:uppercase;
  font-size:14px;
}

@media(min-width:768px) {
  .article-template header h1 {
    font-size:14px;
  }
}

@media(min-width:992px) {
  .article-template header h1 {
    font-size:14px;
  }
}

@media(min-width:1200px) {
  .article-template header h1 {
    font-size:16px;
  }
}

.article-template header h1:before {
  position:absolute;
  width:22px;
  height:3px;
  background:#71c5e8;
}

.article-template header h2 {
  font-size:28px;
  font-family:apex_newlight,sans-serif;
  color:#0047bb;
  line-height:30px;
}

@media(min-width:768px) {
  .article-template header h2 {
    font-size:28px;
  }
}

@media(min-width:992px) {
  .article-template header h2 {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  .article-template header h2 {
    font-size:32px;
  }
}

.article-template ul {
  margin:0;
  padding:0;
}

.article-template ul li {
  list-style:square inside !important;
  padding:5px 0;
}

.article-template section>img {
  margin:5px 15px 5px 0;
  float:left;
  max-width:100%;
  height:auto;
}

.article-template section p {
  font-size:16px;
  line-height:1.55em;
  margin:1em auto;
}

@media(min-width:768px) {
  .article-template section p {
    font-size:16px;
  }
}

@media(min-width:992px) {
  .article-template section p {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  .article-template section p {
    font-size:18px;
  }
}

.article-template section p img {
  width:100%;
  margin:5px 15px 5px 0;
}

.article-template .numeric-highlights {
  text-align:center;
  margin:30px auto 50px;
  font-family:apex_newlight,sans-serif;
}

.article-template .numeric-highlights div {
  padding:1em 0;
}

.article-template .numeric-highlights span {
  font-size:62px;
  color:#71c5e8;
}

@media(min-width:768px) {
  .article-template .numeric-highlights span {
    font-size:62px;
  }
}

@media(min-width:992px) {
  .article-template .numeric-highlights span {
    font-size:75px;
  }
}

@media(min-width:1200px) {
  .article-template .numeric-highlights span {
    font-size:75px;
  }
}

.article-template .numeric-highlights label {
  display:block;
  clear:both;
  font-size:18px;
}

@media(min-width:768px) {
  .article-template .numeric-highlights label {
    font-size:18px;
  }
}

@media(min-width:992px) {
  .article-template .numeric-highlights label {
    font-size:20px;
  }
}

@media(min-width:1200px) {
  .article-template .numeric-highlights label {
    font-size:22px;
  }
}

.article-template .img-grid {
  padding:0;
  margin:4em 0;
}

.article-template .img-grid img {
  width:100%;
}

.article-template .img-grid li {
  list-style:none !important;
  padding:0;
  border:1px solid #eee;
  overflow:hidden;
}

.article-template .img-grid li a {
  display:block;
  background:#71c5e8;
  color:#fff;
}

.article-template .img-grid li a p {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  opacity:0;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0);
  text-align:center;
  margin:0;
  font-size:14px;
}

aside.side-bar,
aside.side-bar nav {
  margin-left:-15px;
  margin-right:-15px;
}

.article-template .img-grid li a img,
.article-template .img-grid li a p {
  -webkit-transition:opacity .35s,-webkit-transform .35s;
  transition:opacity .35s,transform .35s;
}

.article-template .img-grid li a:hover p {
  opacity:1;
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0);
}

.article-template .img-grid li a:hover img {
  -webkit-transform:translate3d(0,-40px,0);
  transform:translate3d(0,-40px,0);
  opacity:.9;
}

.article-template table.table>thead {
  background:#eee;
  color:#387a92;
}

.article-template table.table>thead>tr>td,
.article-template table.table>thead>tr>th {
  border:none;
  padding:15px;
  text-transform:uppercase;
}

.article-template table.table>tbody>tr>td,
.article-template table.table>tbody>tr>th,
.article-template table.table>tfoot>tr>td,
.article-template table.table>tfoot>tr>th {
  border:none;
  padding:15px;
}

.article-template table.table-striped>tbody>tr:nth-of-type(odd) {
  background:#f4f4f4;
}

@media(min-width:768px) {
  .article-template .img-grid li a p {
    font-size:14px;
  }
  .article-template .page-cover {
    height:30em;
  }
  .article-template p img {
    float:left;
    width:50%;
  }
  .content-section .section-title {
    font-size:14px;
  }
}

@media(min-width:1200px) {
  .article-template .img-grid li a p {
    font-size:14px;
  }
  .article-template .page-cover {
    height:550px;
  }
}

@media(min-width:1200px)and (min-height:850px) {
  .article-template .page-cover {
    height:750px;
  }
}

@media(min-width:1600px) {
  .article-template .page-cover {
    height:550px;
  }
}

@media(min-width:1600px)and (min-height:900px) {
  .article-template .page-cover {
    height:750px;
  }
}

@media(min-width:1600px)and (min-height:1200px) {
  .article-template .page-cover {
    height:950px;
  }
}

.content-section {
  padding-top:40px;
  padding-bottom:40px;
}

.content-section .section-title {
  font-size:14px;
}

.footer-content .content-section {
  padding-top:20px;
}

@media(min-width:992px) {
  .article-template .img-grid li a p,
  .content-section .section-title {
    font-size:14px;
  }
  .article-template header h2 {
    line-height:40px;
  }
}

@media(min-width:1200px) {
  .content-section .section-title {
    font-size:16px;
  }
}

.section-title {
  position:relative;
  display:block;
  padding-bottom:10px;
  margin-bottom:1.5em;
  text-transform:uppercase;
  font-size:14px;
}

aside.side-bar nav,
aside.side-bar section p {
  font-family:apex_newbold,sans-serif;
}

@media(min-width:768px) {
  .section-title {
    font-size:14px;
  }
}

@media(min-width:992px) {
  .section-title {
    font-size:14px;
  }
}

@media(min-width:1200px) {
  .section-title {
    font-size:16px;
    margin-top:18px;
  }
}

.section-title:before {
  position:absolute;
  width:22px;
  height:3px;
  background:#64dd17;
}

aside.side-bar {
  font-size:11px;
  position:relative;
  top:-40px;
}

@media(min-width:768px) {
  aside.side-bar {
    font-size:11px;
  }
}

@media(min-width:992px) {
  aside.side-bar {
    font-size:11px;
  }
}

@media(min-width:1200px) {
  aside.side-bar {
    font-size:12px;
  }
}

aside.side-bar nav {
  background:#fff;
  overflow-x:scroll;
}

aside.side-bar nav ul {
  font-size:0;
  white-space:nowrap;
  margin:0;
  padding:0;
  width:100%;
}

aside.side-bar:after,
aside.side-bar:before {
  z-index:100;
  content:'';
  position:absolute;
  top:0;
  height:100%;
  width:40px;
}

aside.side-bar nav ul li {
  font-size:11px;
  list-style:none;
  display:inline;
  padding:0;
}

@media(min-width:768px) {
  aside.side-bar nav ul li {
    font-size:11px;
  }
}

@media(min-width:992px) {
  aside.side-bar nav ul li {
    font-size:11px;
  }
}

@media(min-width:1200px) {
  aside.side-bar nav ul li {
    font-size:12px;
  }
  aside.side-bar section p {
    font-size:14px;
  }
}

aside.side-bar nav ul li a {
  text-transform:uppercase;
  border-bottom:1px solid #807f83;
  padding:20px;
  color:#807f83;
}

aside.side-bar nav ul li a.active,
aside.side-bar nav ul li a:hover {
  border-color:#71c5e8;
}

aside.side-bar section {
  display:none;
}

aside.side-bar section p {
  font-size:14px;
  padding:0;
  margin:0;
}

@media(min-width:992px) {
  aside.side-bar section p {
    font-size:14px;
  }
}

aside.side-bar:before {
  left:0;
  background-image:linear-gradient(90deg,rgba(128,127,131,.2),rgba(128,127,131,0) 110%);
}

aside.side-bar:after {
  right:0;
  background-image:linear-gradient(90deg,rgba(128,127,131,0),rgba(128,127,131,.2) 110%);
}

aside.side-bar.fixed .sticky-bar {
  position:fixed;
  top:75px;
  left:0;
  background:#fff;
  z-index:102;
  width:100%;
  padding:0 15px;
}

aside.side-bar.fixed .sticky-bar:after,
aside.side-bar.fixed .sticky-bar:before {
  z-index:100;
  content:'';
  position:absolute;
  top:0;
  height:100%;
  width:40px;
}

aside.side-bar.fixed .sticky-bar:before {
  left:0;
  background-image:linear-gradient(90deg,rgba(128,127,131,.2),rgba(128,127,131,0) 110%);
}

aside.side-bar.fixed .sticky-bar:after {
  right:0;
  background-image:linear-gradient(90deg,rgba(128,127,131,0),rgba(128,127,131,.2) 110%);
}

@media(min-width:768px) {
  aside.side-bar section p,
  aside.side-bar section.social-links .links-wrapper .jssocials-share a {
    font-size:14px;
  }
  aside.side-bar {
    float:right;
    padding-top:2em;
    position:inherit;
    top:auto;
  }
  aside.side-bar:after,
  aside.side-bar:before {
    display:none;
  }
  aside.side-bar nav {
    background:0 0;
    margin-left:0;
    margin-right:0;
    overflow-x:auto;
  }
  aside.side-bar nav ul {
    white-space:normal;
    margin:0 0 40px;
    padding:0;
  }
  aside.side-bar nav ul li {
    display:block;
  }
  aside.side-bar nav ul li a {
    border-bottom:none;
    border-left:1px solid #807f83;
    padding:15px 20px;
    display:block;
  }
  aside.side-bar section {
    display:inherit;
    border-left:1px solid #807f83;
    padding-left:20px;
    margin-bottom:40px;
  }
  aside.side-bar section.social-links .links-wrapper {
    font-family:icomoon;
    font-size:14px;
  }
  aside.side-bar section.social-links .links-wrapper a {
    padding:2px;
    color:#807f83;
    margin:10px 8px 0 0;
    line-height:1em;
    opacity:.6;
  }
  aside.side-bar section.social-links .links-wrapper a:active,
  aside.side-bar section.social-links .links-wrapper a:hover {
    opacity:1;
  }
  aside.side-bar section.social-links .links-wrapper .jssocials-share {
    margin:0;
    display:inline-block;
  }
  aside.side-bar section.social-links .links-wrapper .jssocials-share-label {
    font-family:icomoon;
    padding:0;
    font-size:20px !important;
  }
  aside.side-bar section.social-links .links-wrapper .jssocials-share-email {
    position:relative;
    top:4px;
  }
  aside.side-bar section.social-links .links-wrapper .jssocials-share-googleplus {
    position:relative;
    top:2px;
  }
  aside.side-bar section.social-links ul {
    margin:0;
    padding:0;
  }
  aside.side-bar section.social-links ul li {
    list-style:none;
    float:left;
  }
  aside.side-bar section.sidebar-search input {
    border:none;
    padding:10px;
    margin:10px 0 0;
    background:#efefef;
    font-size:14px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
  }
  aside.side-bar section.sidebar-search input:active,
  aside.side-bar section.sidebar-search input:focus,
  aside.side-bar section.sidebar-search input:hover {
    border:none;
    border-bottom:1px solid #71c5e8;
    box-shadow:none;
    outline:0;
    background:#fff;
    color:#71c5e8;
  }
  aside.side-bar section.link-list ul {
    margin:10px 0 0;
    padding:0;
  }
  aside.side-bar section.link-list ul li {
    list-style:none !important;
  }
  aside.side-bar section.link-list ul li a {
    color:#807f83;
  }
  aside.side-bar section.link-list ul li a:before {
    font-family:icomoon !important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    position:relative;
    content:"";
    margin-right:5px;
  }
  aside.side-bar section.link-list ul li a:hover {
    color:#71c5e8;
  }
  aside.side-bar.fixed .sticky-bar {
    background:0 0;
    left:auto;
    top:144px;
    padding-left:0;
    padding-right:15px;
    width:auto;
  }
  aside.side-bar.fixed .sticky-bar:after,
  aside.side-bar.fixed .sticky-bar:before {
    display:none;
  }
  aside.side-bar.fixed-bottom {
    position:absolute;
    right:7px;
    bottom:-35px;
  }
  aside.side-bar.fixed-bottom .sticky-bar {
    left:auto;
    top:auto;
    position:relative;
  }
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-img img,
.listing-thumbnail .thumbnail-wrapper .thumbnail-img img {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  height:100%;
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-caption h3,
.listing-item .item-wrapper .item-caption h3,
.listing-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
  line-height:1.25em;
  text-transform:none;
}

@media(min-width:768px)and (min-width:768px) {
  aside.side-bar section.social-links .links-wrapper,
  aside.side-bar section.social-links .links-wrapper .jssocials-share a {
    font-size:14px;
  }
}

@media(min-width:768px)and (min-width:992px) {
  aside.side-bar section.social-links .links-wrapper,
  aside.side-bar section.social-links .links-wrapper .jssocials-share a {
    font-size:14px;
  }
}

@media(min-width:768px)and (min-width:1200px) {
  aside.side-bar section.social-links .links-wrapper {
    font-size:14px;
  }
  aside.side-bar section.social-links .links-wrapper .jssocials-share a {
    font-size:16px;
  }
  aside.side-bar section.sidebar-search input {
    font-size:14px;
  }
}

@media(min-width:768px)and (min-width:768px) {
  aside.side-bar section.sidebar-search input {
    font-size:14px;
  }
}

@media(min-width:768px)and (min-width:992px) {
  aside.side-bar section.sidebar-search input {
    font-size:14px;
  }
}

.featured-thumbnail {
  margin-bottom:20px;
}

.featured-thumbnail .thumbnail-wrapper {
  background:#fff;
  position:relative;
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-caption {
  padding:15px 20px;
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-caption time {
  font-size:11px;
  display:block;
  padding:10px 0 0;
}

@media(min-width:768px) {
  .featured-thumbnail .thumbnail-wrapper .thumbnail-caption time {
    font-size:11px;
  }
}

@media(min-width:992px) {
  .featured-thumbnail .thumbnail-wrapper .thumbnail-caption time {
    font-size:11px;
  }
}

@media(min-width:1200px) {
  .featured-thumbnail .thumbnail-wrapper .thumbnail-caption time {
    font-size:12px;
  }
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
  font-size:14px;
}

@media(min-width:768px) {
  .featured-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
    font-size:14px;
  }
}

@media(min-width:992px) {
  .featured-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
    font-size:14px;
  }
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-img {
  overflow:hidden;
  overflow:hidden !important;
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-img .img-container {
  overflow:hidden;
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-img img {
  transition:all .3s ease;
  transform:scale(1);
  width:100%;
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-img:hover img {
  opacity:.7;
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}

.featured-thumbnail .thumbnail-wrapper .thumbnail-img>a {
  display:block;
}

@media(min-width:480px) {
  .featured-thumbnail .thumbnail-caption {
    float:left;
    width:60%;
  }
  .featured-thumbnail .thumbnail-caption .link-more {
    position:absolute;
    bottom:15px;
  }
  .featured-thumbnail .thumbnail-img {
    float:right;
    width:40%;
  }
}

@media(min-width:1200px) {
  .featured-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
    font-size:16px;
  }
  .featured-thumbnail .thumbnail-wrapper .thumbnail-caption {
    width:40%;
  }
  .featured-thumbnail .thumbnail-wrapper .thumbnail-img {
    width:60%;
  }
}

.listing-section {
  position:relative;
}

.listing-section .listing-filter {
  min-width:150px;
  margin-bottom:20px;
}

@media(min-width:992px) {
  .listing-section .listing-filter {
    position:absolute;
    right:0;
    top:50px;
  }
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption time {
    font-size:11px;
  }
}

.listing-thumbnail {
  margin-bottom:40px;
}

.listing-thumbnail .thumbnail-wrapper {
  background:#fff;
  position:relative;
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-caption {
  padding:15px 20px;
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-caption time {
  font-size:11px;
  display:block;
  padding:0 0 20px;
}

@media(min-width:768px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption time {
    font-size:11px;
  }
}

@media(min-width:1200px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption time {
    font-size:12px;
  }
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-caption h1 {
  margin:0;
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
  margin:0;
  font-size:14px;
}

@media(min-width:768px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
    font-size:14px;
  }
}

@media(min-width:992px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
    font-size:14px;
  }
}

@media(min-width:1200px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption h3 {
    font-size:16px;
  }
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-caption p {
  margin:10px auto;
  font-size:14px;
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-caption .link-more {
  margin:5px auto;
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-img {
  overflow:hidden;
  overflow:hidden !important;
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-img .img-container {
  overflow:hidden;
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-img img {
  transition:all .3s ease;
  transform:scale(1);
  width:100%;
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-img:hover img {
  opacity:.7;
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}

.listing-thumbnail .thumbnail-wrapper .thumbnail-img>a {
  display:block;
}

@media(min-width:480px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption {
    float:left;
    width:50%;
    padding:20px;
  }
  .listing-thumbnail .thumbnail-wrapper .thumbnail-img {
    overflow:inherit;
    height:auto;
    float:left;
    width:50%;
  }
}

@media(min-width:768px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption p {
    font-size:14px;
    display:none;
  }
}

@media(min-width:992px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption p {
    font-size:14px;
    display:block;
  }
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption {
    width:70%;
  }
  .listing-thumbnail .thumbnail-wrapper .thumbnail-img {
    width:30%;
  }
}

@media(min-width:1200px) {
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption p {
    font-size:14px;
  }
  .listing-thumbnail .thumbnail-wrapper .thumbnail-caption {
    width:73%;
  }
  .listing-thumbnail .thumbnail-wrapper .thumbnail-img {
    width:27%;
  }
}

.listing-item {
  margin:20px auto;
}

.listing-item .item-wrapper {
  background:#f4f4f4;
  position:relative;
}

.listing-item .item-wrapper .item-caption {
  padding:20px;
}

.listing-item .item-wrapper .item-caption time {
  font-size:11px;
  display:block;
  padding:0 0 20px;
}

@media(min-width:768px) {
  .listing-item .item-wrapper .item-caption time {
    font-size:11px;
  }
}

@media(min-width:992px) {
  .listing-item .item-wrapper .item-caption time {
    font-size:11px;
  }
}

@media(min-width:1200px) {
  .listing-item .item-wrapper .item-caption time {
    font-size:12px;
  }
}

.listing-item .item-wrapper .item-caption h3 {
  margin:0;
  font-size:18px;
}

@media(min-width:768px) {
  .listing-item .item-wrapper .item-caption h3 {
    font-size:18px;
  }
}

@media(min-width:992px) {
  .listing-item .item-wrapper .item-caption h3 {
    font-size:20px;
  }
}

@media(min-width:1200px) {
  .listing-item .item-wrapper .item-caption h3 {
    font-size:22px;
  }
}

.listing-item .item-wrapper .item-caption p {
  margin:10px auto;
}

.listing-item .item-wrapper .item-caption .link-more {
  margin:5px auto;
}

.listing-item .item-wrapper .thumbnail-img {
  overflow:hidden;
  overflow:hidden !important;
}

.listing-item .item-wrapper .thumbnail-img .img-container {
  overflow:hidden;
}

.listing-item .item-wrapper .thumbnail-img img {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  transform:scale(1);
}

.listing-item .item-wrapper .thumbnail-img:hover img {
  opacity:.7;
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}

@media(min-width:480px) {
  .listing-item .thumbnail-wrapper .thumbnail-caption {
    padding:20px;
  }
}

#page-ft {
  padding:0;
  font-size:14px;
}

@media(min-width:768px) {
  #page-ft {
    font-size:14px;
  }
}

@media(min-width:992px) {
  #page-ft {
    font-size:14px;
  }
}

@media(min-width:1200px) {
  #page-ft {
    font-size:14px;
  }
}

#page-ft .content-section {
  padding-bottom:180px;
}

#page-ft #page-ft .numeric-highlights {
  text-align:center;
  margin:20px auto;
  padding-bottom:20px;
  font-family:apex_newlight,sans-serif;
}

#page-ft .numeric-highlights div {
  padding:0;
  min-height:150px;
}

#page-ft .numeric-highlights span {
  font-size:28px;
  color:#0073c8;
}

@media(min-width:768px) {
  #page-ft .numeric-highlights span {
    font-size:28px;
  }
}

@media(min-width:992px) {
  #page-ft .numeric-highlights span {
    font-size:30px;
  }
}

@media(min-width:1200px) {
  #page-ft .numeric-highlights span {
    font-size:32px;
  }
  #page-ft .numeric-highlights label {
    font-size:14px;
  }
}

#page-ft .numeric-highlights label {
  display:block;
  clear:both;
  font-size:14px;
}

@media(min-width:768px) {
  #page-ft .numeric-highlights label {
    font-size:14px;
  }
}

@media(min-width:992px) {
  #page-ft .numeric-highlights label {
    font-size:14px;
  }
}

#page-ft .numeric-highlights super {
  vertical-align:top;
  font-size:16px;
  position:relative;
  top:5px;
  color:#0073c8;
}

@media(min-width:768px) {
  #page-ft .numeric-highlights super {
    font-size:16px;
  }
}

@media(min-width:992px) {
  #page-ft .numeric-highlights super {
    font-size:16px;
  }
  #page-ft {
    ;
  }
  #page-ft .numeric-highlights {
    border-bottom:1px solid #e7e7e7;
    padding:20px 0 40px;
  }
  #page-ft .numeric-highlights div {
    min-height:inherit;
  }
  #page-ft .footer-nav {
    display:inherit;
  }
  #page-ft .footer-nav dl {
    margin:10px auto;
  }
  #page-ft .footer-nav dt {
    padding-bottom:15px;
    font-size: 16px;
  }
  #page-ft .footer-nav ul {
    margin:0;
    padding:0;
  }
  #page-ft .footer-nav ul li {
    list-style:none;
    margin: 5px 0;
  }
  #page-ft .footer-nav ul li a {
    line-height:1.5em;
  }
  #page-ft .newsletter-form {
    position:relative;
  }
  #page-ft .newsletter-form .btn {
    position:absolute;
    right:0;
    padding:12px;
  }
  #page-ft .newsletter-form .form-control {
    position:absolute;
    left:0;
    border-color:transparent;
    box-shadow:none;
    width:100%;
    height:43px;
  }
  #page-ft .newsletter-form .form-control::-webkit-input-placeholder {
    color:#0047bb;
  }
  #page-ft .newsletter-form .form-control:-moz-placeholder {
    color:#0047bb;
  }
  #page-ft .newsletter-form .form-control::-moz-placeholder {
    color:#0047bb;
  }
  #page-ft .newsletter-form .form-control:-ms-input-placeholder {
    color:#0047bb;
  }
}

@media(min-width:1200px) {
  #page-ft .numeric-highlights super {
    font-size:18px;
  }
}

@media(min-width:768px)and (max-width:992px) {
  #page-hd.navbar .container {
    width:100%;
    padding:0;
    margin:0;
  }
  #page-hd.navbar .navbar-collapse {
    bottom:0;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
  }
  #page-hd.navbar .navbar-header {
    float:none;
  }
  #page-hd.navbar .navbar-left,
  #page-hd.navbar .navbar-right {
    float:none !important;
  }
  #page-hd.navbar .navbar-toggle {
    display:block;
  }
  #page-hd.navbar .navbar-fixed-top {
    top:0;
    border-width:0 0 1px;
  }
  #page-hd.navbar .navbar-collapse.collapse {
    display:none !important;
  }
  #page-hd.navbar .navbar-nav {
    float:none !important;
    margin-top:7.5px;
  }
  #page-hd.navbar .navbar-nav>li {
    float:none;
  }
  #page-hd.navbar .navbar-nav>li>a {
    padding-top:10px;
    padding-bottom:10px;
  }
  #page-hd.navbar .collapse.in {
    display:block !important;
  }
  #page-hd.navbar .navbar-nav .open .dropdown-menu {
    position:static;
    float:none;
    width:auto;
    margin-top:0;
    background-color:transparent;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
}

@media(max-width:992px) {
  #page-hd.navbar {
    height:75px;
    font-size:16px;
    text-transform:uppercase;
    -webkit-transition:background .2s ease;
    -moz-transition:background .2s ease;
    -ms-transition:background .2s ease;
    -o-transition:background .2s ease;
    transition:background .2s ease;
  }
  #page-hd li.header-search div i,
  #page-hd.navbar .menu-trigger span:after,
  #page-hd.navbar .menu-trigger span:before {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
  }
  #page-hd.navbar .navbar-mobile-search {
    display:block;
    height: auto;
    width:100%;
    background-image:linear-gradient(#0047bb,#0047bb 50%,rgba(0,71,187,.02) 100%);
    position:fixed;
    top:0;
    left:0;
    z-index:99;
  }
  #page-hd.navbar .menu-trigger {
    position: fixed;
    top: 15px;
    right: 10px;
    display: block;
    width: 30px;
    height: 40px;
    background: 0 0;
    border: none;
    z-index: 100;
  }
  #page-hd.navbar .menu-trigger span {
    position:absolute;
    top:50%;
    left:0;
    display:block;
    width:100%;
    height:4px;
    margin-top:-2px;
    background-color:none;
    font-size:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
  #page-hd.navbar .menu-trigger span:after,
  #page-hd.navbar .menu-trigger span:before {
    position:absolute;
    background:#71c5e8;
    width:100%;
    height:100%;
    content:'';
    transition:all .3s ease;
  }
  #page-hd.navbar .menu-trigger span:before {
    left:0;
    top:5px;
    -webkit-transform:translateY(-5px) rotate(45deg);
    transform:translateY(-5px) rotate(45deg);
  }
  #page-hd.navbar .menu-trigger span:after {
    left:0;
    top:-5px;
    -webkit-transform:translateY(5px) rotate(-45deg);
    transform:translateY(5px) rotate(-45deg);
  }
  #page-hd.navbar .menu-trigger.collapsed span:before {
    -webkit-transform:translateY(-250%) rotate(0);
    transform:translateY(-250%) rotate(0);
    background:#5e983e;
  }
  #page-hd.navbar .menu-trigger.collapsed span:after {
    -webkit-transform:translateY(250%);
    transform:translateY(250%);
    background:#5e983e;
  }
  #page-hd.navbar .menu-trigger:focus {
    outline:0;
  }
  #page-hd.navbar .menu-brand {
    float:right;
  }
  #page-hd.navbar .menu-brand img {
    height:50px;
  }
  #page-hd.navbar .navbar-collapse {
    padding-top:50px;
    background:rgba(0,71,187,.98);
    width:100%;
    height:100%;
    max-height:none;
    overflow-x:auto;
    overflow-y:auto;
    position:fixed;
    left: 0;
    right: 0;
    z-index: 99;
    top:0;
    opacity:0;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    -ms-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out;
  }
  #page-hd.navbar .navbar-collapse #primary-nav {
    padding:15px 0;
  }
  #page-hd.navbar .navbar-collapse #primary-nav li a {
    display:block;
    color:#fff;
    padding:15px 30px;
  }
  #page-hd.navbar .navbar-collapse #primary-nav li a:active,
  #page-hd.navbar .navbar-collapse #primary-nav li a:focus,
  #page-hd.navbar .navbar-collapse #primary-nav li a:hover {
    background-color:#64dd17;
  }
  #page-hd.navbar .navbar-collapse #primary-nav li a [class^=icon-] {
    font-size:1.5em;
    position:relative;
    top:5px;
  }
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown ul {
    padding:0;
    margin:15px auto;
  }
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown .dropdown-toggle:after {
    font-size:16px;
    content:"";
    font-family:icomoon !important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    position:relative;
    top:3px;
    line-height:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown.open .dropdown-toggle {
    color:rgba(255,255,255,.8);
  }
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown.open .dropdown-toggle:after {
    content:"";
  }
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown.open .dropdown-menu {
    padding:0;
    background-color:#64dd17;
    border-top:1px solid #64dd17;
    border-bottom:1px solid #64dd17;
  }
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown.open .dropdown-menu>li>a {
    padding:10px 50px;
  }
  #page-hd.navbar .navbar-collapse #sec-nav {
    background:transparent;
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0;
    border-top:1px solid #64dd17;
  }
  #page-hd.navbar .navbar-collapse #sec-nav li:last-child {
    ;
  }
  #page-hd.navbar .navbar-collapse #sec-nav a {
    display:block;
    color:#71c5e8;
    padding:15px 30px;
  }
  #page-hd.navbar .navbar-collapse #sec-nav a:focus,
  #page-hd.navbar .navbar-collapse #sec-nav a:hover {
    background-color:#005aee;
  }
  #page-hd.navbar .navbar-collapse.in {
    opacity:1;
  }
  #page-hd.navbar.sticky {
    -webkit-box-shadow:1px 2px 2px 0 rgba(128,127,131,.4);
    -moz-box-shadow:1px 2px 2px 0 rgba(128,127,131,.4);
    box-shadow:1px 2px 2px 0 rgba(128,127,131,.4);
    background-color:#fff;
    position: relative;
    width: 100%;
    z-index: 9;
  }
  #page-hd.navbar.sticky .menu-trigger span:after,
  #page-hd.navbar.sticky .menu-trigger span:before {
    background:#5e983e;
  }
  #page-hd #social-links {
    display:none;
  }
  #page-hd li.header-search {
    position: fixed;
    top: 15px;
    left: 20px;
    z-index: 999;
  }
  #page-hd li.header-search div {
    position:relative;
    color:#71c5e8;
    margin-right:-20px;
  }
  #page-hd li.header-search div i {
    transition:all .3s ease;
    font-size:28px;
  }
  #page-hd li.header-search div input {
    position:relative;
    left:-20px;
    z-index:10;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    background:0 0;
    color:#71c5e8;
    width:20px;
    padding-left:30px;
    font-size:18px;
    border:none;
    border-bottom:1px solid transparent;
  }
  #page-hd li.header-search div input:active,
  #page-hd li.header-search div input:focus,
  #page-hd li.header-search div input:hover {
    border:none;
    box-shadow:none;
    outline:0;
    border-bottom:1px solid #71c5e8;
    width:150px;
  }
  #page-hd li.header-search div input::-webkit-input-placeholder {
    color:#71c5e8;
  }
  #page-hd li.header-search div input::-moz-placeholder {
    color:#71c5e8;
  }
  #page-hd li.header-search div input:-ms-input-placeholder {
    color:#71c5e8;
  }
  #page-hd li.header-search div input:-moz-placeholder {
    color:#71c5e8;
  }
}

@media(max-width:992px)and (min-width:768px) {
  #page-hd.navbar {
    font-size:16px;
  }
}

@media(max-width:992px)and (min-width:992px) {
  #page-hd.navbar {
    font-size:16px;
  }
}

@media(max-width:992px)and (min-width:1200px) {
  #page-hd.navbar {
    font-size:18px;
  }
}

@media(max-width:992px)and (min-width:768px) {
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown .dropdown-toggle:after {
    font-size:16px;
  }
}

@media(max-width:992px)and (min-width:992px) {
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown .dropdown-toggle:after {
    font-size:16px;
  }
}

@media(max-width:992px)and (min-width:1200px) {
  #page-hd.navbar .navbar-collapse #primary-nav .dropdown .dropdown-toggle:after {
    font-size:18px;
  }
}

@media(max-width:992px)and (min-width:768px) {
  #page-hd li.header-search div i {
    font-size:28px;
  }
}

@media(max-width:992px)and (min-width:992px) {
  #page-hd li.header-search div i {
    font-size:30px;
  }
}

@media(max-width:992px)and (min-width:1200px) {
  #page-hd li.header-search div i {
    font-size:32px;
  }
}

@media(max-width:992px)and (min-width:768px) {
  #page-hd li.header-search div input {
    font-size:18px;
  }
}

@media(max-width:992px)and (min-width:992px) {
  #page-hd li.header-search div input {
    font-size:20px;
  }
}

@media(max-width:992px)and (min-width:1200px) {
  #page-hd li.header-search div input {
    font-size:22px;
  }
}

@media(min-width:992px) {
  #page-ft .page-copyright {
    text-align:left;
  }
  #page-hd.navbar {
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    height:120px;
  }
  #page-hd.navbar .navbar-header {
    float:right;
  }
  #page-hd.navbar .navbar-header .menu-brand {
    margin:10px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
  }
  #page-hd.navbar .navbar-header .menu-brand img {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    height:100px;
    position:relative;
    top:0;
  }
  #page-hd.navbar .navbar-mobile-search {
    display:none;
  }
  #page-hd.navbar .navbar-main {
    position: absolute;
    margin: 0;
    top: 30px;
    right: 0;
  }
  #page-hd.navbar .navbar-main .nav .open>a,
  #page-hd.navbar .navbar-main .nav .open>a:focus,
  #page-hd.navbar .navbar-main .nav .open>a:hover,
  #page-hd.navbar .navbar-main .nav>a,
  #page-hd.navbar .navbar-main .nav>li>a:focus,
  #page-hd.navbar .navbar-main .nav>li>a:hover {
    background:0 0;
  }
  #page-hd.navbar .navbar-main #primary-nav {
    font-size:11px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    display:block;
    position:relative;
    top:35px;
    clear:both;
  }
  #page-hd.navbar .navbar-main #primary-nav li a {
    display:inline-block;
    padding:10px 0 25px 15px;
    text-transform:uppercase;
    color:#4a863f;
  }
  #page-hd.navbar .navbar-main #primary-nav li a [class^=icon-] {
    font-size:1.5em;
    position:relative;
    line-height:0;
    top:3px;
  }
  #page-hd.navbar .navbar-main #primary-nav li a:active,
  #page-hd.navbar .navbar-main #primary-nav li a:hover {
    color:#da251c;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu li a {
    display:block;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-brief {
    background:#0047bb;
    color:#fff;
    height:250px;
    padding:10px;
    display:table !important;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-brief p {
    font-size:14px;
    margin:15px;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-brief .v-middle {
    display:table-cell;
    vertical-align:middle;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-list {
    ;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-list ul {
    margin:0;
    padding:0;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-list ul li a {
    padding:5px 0;
    color:#0047bb;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-list ul li a:hover {
    color:#71c5e8;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-featured {
    padding:10px 20px;
    height:210px;
    margin-top:20px;
    margin-bottom:15px;
    border-left:1px solid #eee;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-featured a {
    color:#807f83;
    padding:6px 0;
    font-family:apex_newbold;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-featured ul,
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-featured ul li {
    padding:0;
    margin:0;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-featured h2 {
    margin-top:0;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-featured img {
    max-height:130px;
  }
  #page-hd.navbar .navbar-main #primary-nav .dropdown.open .dropdown-menu {
    opacity:1;
    top:65px;
  }
  #page-hd.navbar .navbar-main #sec-nav {
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    transition:all .2s ease-in;
    position:relative;
    top:0;
    display:block;
    clear:both;
  }
  #page-hd .icon-share #social-links,
  #page-hd li.header-search div i {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
  }
  #page-hd.navbar .navbar-main #sec-nav li {
    margin-right:15px;
  }
  #page-hd.navbar .navbar-main #sec-nav li a {
    display:inline-block;
    padding:10px 15px 20px;
    text-transform:uppercase;
    font-size:10px;
    color:#71c5e8;
  }
  #page-hd.navbar .navbar-main #sec-nav li a:hover {
    color:#fff;
  }
  #page-hd.navbar.sticky {
    top:-35px;
    background:rgba(255,255,255,.98);
    -webkit-box-shadow:1px 2px 2px 0 rgba(128,127,131,.4);
    -moz-box-shadow:1px 2px 2px 0 rgba(128,127,131,.4);
    box-shadow:1px 2px 2px 0 rgba(128,127,131,.4);
  }
  #page-hd.navbar.sticky #primary-nav li a {
    color:#4a863f;
    font-weight:normal;
  }
  #page-hd.navbar.sticky #primary-nav .dropdown:hover .dropdown-menu {
    top:65px;
  }
  #page-hd.navbar.sticky #sec-nav {
    opacity:0;
  }
  #page-hd .icon-share {
    position:relative;
  }
  #page-hd .icon-share:before {
    font-size:14px;
  }
  #page-hd .icon-share #social-links {
    z-index:-1;
    opacity:0;
    top:-3px;
    left:60px;
    transition:all .3s ease;
    position:absolute;
    background:#fff;
    white-space:nowrap;
    padding:5px;
  }
  #page-hd .icon-share #social-links .jssocials-share {
    margin:0;
    display:inline-block;
  }
  #page-hd .icon-share #social-links .jssocials-share a {
    font-size:12px !important;
    padding:0 !important;
    margin:5px;
    opacity:.5;
  }
  #page-hd .icon-share #social-links .jssocials-share a:hover {
    opacity:1;
  }
  #page-hd .icon-share #social-links .jssocials-share-label {
    font-family:icomoon;
    padding:5px;
    width:20px;
    height:20px;
    background:#0047bb;
    border-radius:50%;
    color:#fff;
  }
  #page-hd .icon-share #social-links:before {
    position:absolute;
    top:15px;
    left:-6px;
    display:inline-block;
    border-right:7px solid #fff;
    border-bottom:7px solid transparent;
    border-top:7px solid transparent;
    content:'';
  }
  #page-hd .icon-share:hover:before {
    color:#71c5e8;
  }
  #page-hd .icon-share:hover #social-links {
    z-index:1;
    left:40px;
    opacity:95;
  }
  #page-hd li.header-search {
    position:relative;
    top:8px;
    z-index:999;
  }
  #page-hd li.header-search div {
    position:relative;
    color:#4a863f;
    margin-right:-20px;
    padding:0 15px;
  }
  #page-hd li.header-search div i {
    transition:all .3s ease;
    font-size:11px;
  }
  #page-hd li.header-search div input {
    position:relative;
    left:-20px;
    z-index:10;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    background:0 0;
    color:#4a863f;
    width:20px;
    padding-left:20px;
    font-size:11px;
    border:none;
    border-bottom:1px solid transparent;
  }
  #page-hd li.header-search div input:active,
  #page-hd li.header-search div input:focus,
  #page-hd li.header-search div input:hover {
    border:none;
    box-shadow:none;
    outline:0;
    border-bottom:1px solid #4a863f;
    width:140px;
  }
  #page-hd li.header-search div input::-webkit-input-placeholder {
    color:#4a863f;
  }
  #page-hd li.header-search div input::-moz-placeholder {
    color:#4a863f;
  }
  #page-hd li.header-search div input:-ms-input-placeholder {
    color:#4a863f;
  }
  #page-hd li.header-search div input:-moz-placeholder {
    color:#4a863f;
  }
}

@media(min-width:992px)and (min-width:768px) {
  #page-hd.navbar .navbar-main #primary-nav {
    font-size:11px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  #page-hd.navbar .navbar-main #primary-nav {
    font-size:11px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  #page-hd.navbar .navbar-main #primary-nav {
    font-size:12px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu {
    font-size:11px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu {
    font-size:11px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu {
    font-size:12px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-brief p {
    font-size:14px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-brief p {
    font-size:14px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  #page-hd.navbar .navbar-main #primary-nav .dropdown .dropdown-menu .nav-brief p {
    font-size:16px;
  }
  #page-hd.navbar .navbar-main #sec-nav li a {
    font-size:10px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  #page-hd.navbar .navbar-main #sec-nav li a {
    font-size:10px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  #page-hd.navbar .navbar-main #sec-nav li a {
    font-size:10px;
  }
  #page-hd .icon-share:before {
    font-size:14px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  #page-hd .icon-share:before {
    font-size:14px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  #page-hd .icon-share:before {
    font-size:16px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  #page-hd li.header-search div i {
    font-size:11px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  #page-hd li.header-search div i {
    font-size:20px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  #page-hd li.header-search div i {
    font-size: 32px;
  }
}

@media(min-width:992px)and (min-width:768px) {
  #page-hd li.header-search div input {
    font-size:11px;
  }
}

@media(min-width:992px)and (min-width:992px) {
  #page-hd li.header-search div input {
    font-size:11px;
  }
}

@media(min-width:992px)and (min-width:1200px) {
  #page-hd li.header-search div input {
    font-size:12px;
  }
}

.article-template.events-page .page-cover,
.article-template.news-listing-page .page-cover,
.article-template.news-page .page-cover,
.article-template.publications-page .page-cover {
  background-image:url(../../assets/content/cover/news-listing.jpg);
}

.related-news {
  background:#fff;
}

.related-news .caption {
  padding:20px;
}

.related-news .caption h3 {
  font-size:16px;
  line-height:1.5em;
}

@media(min-width:768px) {
  .related-news .caption h3 {
    font-size:16px;
  }
}

@media(min-width:992px) {
  .related-news .caption h3 {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  .related-news .caption h3 {
    font-size:18px;
  }
  .related-news .caption time {
    font-size:14px;
  }
}

.related-news .caption time {
  font-size:14px;
  display:block;
}

@media(min-width:768px) {
  .related-news .caption time {
    font-size:14px;
  }
}

@media(min-width:992px) {
  .related-news .caption time {
    font-size:14px;
  }
}

.related-news .thumbnail {
  background:#f4f4f4;
  display:block;
}

.related-news .thumbnail a {
  display:block;
  overflow:hidden;
  overflow:hidden !important;
}

.related-news .thumbnail a .img-container {
  overflow:hidden;
}

.related-news .thumbnail a img {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  transform:scale(1);
}

.related-news .thumbnail a:hover img {
  opacity:.7;
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}

.related-news .thumbnail img {
  object-fit:cover;
  object-position:0 25%;
}

.news-listing-page,
.news-page {
  background:#f4f4f4;
}

.news-listing-page .featured-section {
  padding-bottom:40px;
  border-bottom:1px solid #807f83;
}

.news-listing-page .listing-section {
  padding:40px 0;
}

.news-listing-page .listing-section .thumbnail-img img {
  margin:0;
}

.article-template.ports-and-maritime-transportation-page .page-cover {
  background-image:linear-gradient(135deg,rgba(2,37,52,.4),transparent 150%,transparent),linear-gradient(rgba(1,2,3,.75),transparent 50%,transparent),url(../../assets/content/cover/ports-and-maritime.jpg);
}

.search-page {
  background:#f4f4f4;
}

.article-template.upstream-page .page-cover {
  background-image:url(../../assets/content/cover/upstream.jpg);
}

.article-template.midstream-page .page-cover {
  background-image:url(../../assets/content/cover/midstream.jpg);
}

.article-template.downstream-page .page-cover {
  background-image:url(../../assets/content/cover/downstream.jpg);
}

.article-template.research-centres-page .page-cover {
  background-image:url(../../assets/content/cover/supreme-petroleum-council.jpg);
}

.home-twitter {
  background:#71c5e8;
  text-align:center;
  color:#fff;
  position:relative;
}

.home-twitter .content-section {
  padding-top:0;
}

.home-twitter h2 {
  margin-bottom:10px;
  font-size:18px;
}

@media(min-width:768px) {
  .home-twitter h2 {
    font-size:18px;
  }
}

@media(min-width:992px) {
  .home-twitter h2 {
    font-size:20px;
  }
}

@media(min-width:1200px) {
  .home-twitter h2 {
    font-size:22px;
  }
}

.home-twitter .twitter-swiper {
  padding-bottom:30px;
}

.home-twitter .twitter-swiper .swiper-pagination-bullet {
  background:#0047bb;
  width:2px;
  height:2px;
  opacity:1;
  margin:0 10px;
}

.home-twitter .twitter-swiper .swiper-pagination-bullet-active {
  width:8px;
  height:8px;
  position:relative;
  top:3px;
}

.home-twitter .twitter-swiper:after,
.home-twitter .twitter-swiper:before {
  position:absolute;
  z-index:99;
  width:120px;
  height:100%;
  bottom:0;
  content:'';
}

.home-twitter .twitter-swiper .swiper-slide {
  padding:10px 30px;
}

.home-twitter .twitter-swiper:before {
  top:0;
  left:-50px;
  background-image:linear-gradient(90deg,#71c5e8,#71c5e8 50%,rgba(113,197,232,.02) 100%);
}

.home-twitter .twitter-swiper:after {
  top:0;
  right:-50px;
  background-image:linear-gradient(-90deg,#71c5e8,#71c5e8 50%,rgba(113,197,232,.02) 100%);
}

.contact-page .contact-form button[type=submit],
.contact-page .contact-info,
.contact-page .contact-takallam .contact-takallam-img img {
  width:100%;
}

.article-template.careers-page .page-cover,
.article-template.graduates-page .page-cover {
  background-image:url(../../assets/content/cover/graduates.jpg);
}

.article-template.skilled-professionals-page .page-cover {
  background-image:url(../../assets/content/cover/skilled-professionals.jpg);
}

.contact-page .map-container {
  margin-top:80px;
}

.contact-page .map-container #map {
  height:300px;
  background:url(../../media/contact/map.png) bottom 20px right -740px no-repeat;
  position:relative;
}

.contact-page .map-container #map a {
  position:absolute;
  top:0;
  left:0;
  z-index:101;
  display:block;
  width:100%;
  height:100%;
}

.contact-page .contact-info h2 {
  margin:0;
  padding:0;
  font-size:16px;
  color:#0047bb;
}

@media(min-width:768px) {
  .contact-page .contact-info h2 {
    font-size:16px;
  }
}

@media(min-width:992px) {
  .contact-page .contact-info h2 {
    font-size:16px;
  }
}

@media(min-width:1200px) {
  .contact-page .contact-info h2 {
    font-size:18px;
  }
}

.contact-page .contact-info p {
  font-size:16px;
  margin-top:.2em;
}

@media(min-width:768px) {
  .contact-page .contact-info p {
    font-size:16px;
  }
}

@media(min-width:992px) {
  .contact-page .contact-info p {
    font-size:16px;
  }
}

.contact-page .contact-info .contact-address {
  background:#fff;
  padding:40px 0 20px;
}

.contact-page .contact-info .contact-enquiries {
  background:#71c5e8;
  padding:20px 30px;
  margin:0 -30px;
  color:#fff;
}

.contact-page .contact-info .contact-enquiries h2 {
  color:#fff;
}

.contact-page .contact-info .contact-enquiries a,
.contact-page .contact-info .contact-enquiries a:hover {
  color:#fff;
}

.contact-page .contact-form {
  padding:40px 0;
  background:#f4f4f4;
}

.contact-page .contact-form .form-group {
  margin-bottom:0;
}

.contact-page .contact-form .form-group button,
.contact-page .contact-form .form-group input,
.contact-page .contact-form .form-group textarea {
  margin-bottom:15px;
}

.contact-page .contact-form .form-group .selectric-wrapper.error .selectric {
  border-color:#d32a2a;
  color:#d32a2a;
}

.contact-page .contact-form .form-group .form-control.error {
  border-color:#d32a2a;
}

.contact-page .contact-form .form-group .form-control.error::-webkit-input-placeholder {
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  color:#d32a2a;
}

.contact-page .contact-form .form-group .form-control.error:-moz-placeholder {
  color:#d32a2a;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
}

.contact-page .contact-form .form-group .form-control.error::-moz-placeholder {
  color:#d32a2a;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
}

.contact-page .contact-form .form-group .form-control.error:-ms-input-placeholder {
  color:#d32a2a;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
}

.contact-page .contact-form .form-group .form-control.animated {
  -vendor-animation-duration:.2s;
  opacity:1;
}

.contact-page .contact-form .form-group .selectric {
  height:46px;
}

.contact-page .contact-form .form-group .selectric .button {
  height:44px;
}

.contact-page .contact-form textarea {
  height:170px;
}

.contact-page .contact-takallam .contact-takallam-img {
  margin:0 -15px;
}

.contact-page .contact-takallam .takallam-brief p {
  font-size:18px;
  font-family:apex_newlight;
  color:#0047bb;
}

@media(min-width:1200px) {
  .contact-page .contact-info p {
    font-size:18px;
  }
}

@media(min-width:768px) {
  .contact-page .contact-takallam .takallam-brief p {
    font-size:18px;
  }
}

@media(min-width:992px) {
  .contact-page .contact-takallam .takallam-brief p {
    font-size:20px;
  }
}

@media(min-width:1200px) {
  .contact-page .contact-takallam .takallam-brief p {
    font-size:22px;
  }
  .article-template .product-specs-page .r-tabs .r-tabs,
  .contact-page .contact-takallam .takallam-brief a {
    font-size:14px;
  }
}

.contact-page .contact-takallam .takallam-brief a {
  font-size:14px;
}

@media(min-width:768px) {
  .contact-page .contact-takallam .takallam-brief a {
    font-size:14px;
  }
  .contact-page .map-container {
    margin:0 -15px;
  }
  .contact-page .map-container #map {
    height:500px;
    background:url(../../media/contact/map.png) center center no-repeat;
  }
  .contact-page .map-container .contact-info {
    position:absolute;
    top:50px;
    margin:0;
  }
  .contact-page .map-container .contact-info .contact-address {
    width:300px;
    padding:20px;
    position:relative;
    z-index:200;
  }
  .contact-page .map-container .contact-info .contact-enquiries {
    width:300px;
    margin:20px 0;
    position:relative;
    z-index:200;
  }
  .contact-page .contact-takallam .contact-takallam-img {
    margin:20px 0;
    width:100%;
  }
  .contact-page .contact-takallam .takallam-brief {
    padding:0;
  }
}

@media(min-width:992px) {
  .contact-page .contact-takallam .takallam-brief a {
    font-size:14px;
  }
  .contact-page .map-container {
    margin:0;
  }
  .contact-page .map-container #map {
    background-size:cover;
  }
  .contact-page .contact-takallam {
    padding:50px 0 0;
  }
  .contact-page .contact-takallam .contact-takallam-img {
    width:50%;
    margin:0;
    padding-right:15px;
  }
  .contact-page .contact-takallam .takallam-brief {
    padding:20px;
  }
  .article-template .product-specs-page .r-tabs .r-tabs {
    font-size:14px;
  }
}

.animated {
  -webkit-animation-duration:1.5s;
  animation-duration:1.5s;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-10%,0,0);
    transform:translate3d(-10%,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-10%,0,0);
    transform:translate3d(-10%,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes fadeInRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(10%,0,0);
    transform:translate3d(10%,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(10%,0,0);
    transform:translate3d(10%,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

.article-template .product-specs-page .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled,
.article-template .product-specs-page .r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity:.5;
}

.article-template .product-specs-page .page-cover {
  background-image:url(../../assets/content/cover/product-specs.jpg);
}

.article-template .product-specs-page .content-section {
  background:#f4f4f4;
}

.article-template .product-specs-page .table-section {
  padding-top:30px;
}

.article-template .product-specs-page #table-data {
  overflow:scroll;
}

.article-template .product-specs-page .r-tabs {
  position:relative;
  background-color:#71c5e8;
}

.article-template .product-specs-page .r-tabs ul,
.article-template .product-specs-page .r-tabs ul li {
  list-style:none !important;
}

.article-template .product-specs-page .r-tabs .r-tabs-nav .r-tabs-tab {
  position:relative;
  background-color:#71c5e8;
  list-style:none !important;
  padding:0;
}

.article-template .product-specs-page .r-tabs .r-tabs-nav .r-tabs-anchor {
  display:inline-block;
  padding:20px 30px;
  color:#387a92;
  text-transform:uppercase;
}

.article-template .product-specs-page .r-tabs .r-tabs-nav .r-tabs-anchor:hover {
  color:#fff;
}

.article-template .product-specs-page .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color:#fff;
  text-shadow:none;
  background-color:#5bbce4;
}

.article-template .product-specs-page .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {
  position:absolute;
  bottom:0;
  left:50%;
  display:inline-block;
  border-right:6px solid transparent;
  border-bottom:6px solid #5bbce4;
  border-left:6px solid transparent;
  content:'';
}

.article-template .product-specs-page .r-tabs .r-tabs-panel {
  padding:0;
  background-color:#5bbce4;
}

.article-template .product-specs-page .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display:block;
  padding:20px 30px;
  background-color:#71c5e8;
  color:#387a92;
  text-transform:uppercase;
  text-align:center;
}

.article-template .product-specs-page .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color:#5bbce4;
  color:#fff;
}

.article-template .product-specs-page .r-tabs .r-tabs {
  font-size:14px;
  font-family:apex_newbold;
  background-color:#5bbce4;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs-nav .r-tabs-tab {
  background-color:#5bbce4;
  list-style:none !important;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs-nav .r-tabs-anchor {
  color:#387a92;
  padding:20px 10px;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color:#fff;
  background-color:transparent;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {
  border-bottom:6px solid #45b3e1;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs-panel {
  background-color:#45b3e1;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  background-color:#5bbce4;
  color:#387a92;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color:#45b3e1;
  color:#fff;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs {
  background-color:#45b3e1;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs-nav .r-tabs-tab {
  background-color:#45b3e1;
  list-style:none !important;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs-nav .r-tabs-anchor {
  color:#387a92;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color:#fff;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {
  border-bottom:6px solid #2faadd;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs-panel {
  background-color:#2faadd;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  background-color:#45b3e1;
  color:#387a92;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color:#2faadd;
  color:#fff;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs {
  background-color:#2faadd;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs .r-tabs-nav .r-tabs-tab {
  background-color:#2faadd;
  list-style:none !important;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs .r-tabs-nav .r-tabs-anchor {
  color:#387a92;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color:#fff;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {
  display:none;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs .r-tabs-panel {
  background-color:#229ed1;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  background-color:#2faadd;
  color:#387a92;
}

.article-template .product-specs-page .r-tabs .r-tabs .r-tabs .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color:#229ed1;
  color:#fff;
}

@media(min-width:768px) {
  .article-template .product-specs-page .r-tabs .r-tabs {
    font-size:14px;
  }
  .article-template .product-specs-page #table-data {
    overflow:auto;
  }
}

.article-template.procurement-page .page-cover {
  background-image:url(../../assets/content/cover/product-specs.jpg);
}
.section-title {
    margin-top: 18px;
  }

.page_header{
    display: flex;
}















  