/*
Theme Name: Avada-Child
Description: Avada Child Theme.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Template: Avada
Version: 5.1.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/
/* Header */
.fusion-icon-facebook.fusion-social-network-icon:before,
.fusion-icon-twitter.fusion-social-network-icon:before,
.fusion-icon-googleplus.fusion-social-network-icon:before,
.fusion-icon-linkedin.fusion-social-network-icon:before,
.fusion-icon-youtube.fusion-social-network-icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 Font Awesome\ 5 Brands;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fusion-social-network-icon.fusion-icon-facebook:before {
  content: "\f082";
}

.fusion-social-network-icon.fusion-icon-twitter:before {
  content: "\f081";
}

.fusion-social-network-icon.fusion-icon-googleplus:before {
  content: "\f0d4";
}

.fusion-social-network-icon.fusion-icon-linkedin:before {
  content: "\f08c";
}

.fusion-social-network-icon.fusion-icon-youtube:before {
  content: "\f431 ";
}

.fusion-social-links-header .fusion-social-networks .fusion-social-networks-wrapper, .fusion-social-links-footer .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0px;
}

.fusion-social-links-header .fusion-social-networks .fusion-social-network-icon, .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon {
  margin: 0 3px 10px;
}

.fusion-social-links-header {
  margin-right: 5px;
}

#wrapper .fusion-header-wrapper .fusion-row {
  padding-left: 6.5%;
  padding-right: 4.5%;
  max-width: 100%;
}

#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-row {
  padding-left: 6.5%;
  padding-right: 4.5%;
  max-width: 100%;
}

.fusion-secondary-header {
  margin-left: 2.5%;
  margin-right: 2.5%;
}

#wrapper .fusion-header-wrapper .fusion-secondary-header, #wrapper .fusion-header-wrapper .fusion-secondary-header .fusion-row {
  padding-left: 0px;
  padding-right: 0px;
}

#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-header, #wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-header .fusion-row {
  padding-left: 0px;
  padding-right: 0px;
}

.fusion-sticky-shadow .fusion-row .fusion-logo {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.fusion-row .fusion-logo {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.fusion-sticky-shadow .fusion-row .fusion-main-menu > ul > li > a {
  line-height: 83px !important;
  height: 86px !important;
}

.fusion-row .fusion-main-menu > ul > li > a {
  line-height: 83px !important;
  height: 86px !important;
}

.fusion-sticky-shadow .fusion-row .fusion-logo img {
  width: 150px !important;
  height: 55px !important;
}

.fusion-logo img {
  width: 150px !important;
  height: 55px !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header {
  height: 145px !important;
}

@media screen and (min-width: 1121px) {
  .fusion-header-sticky-height + .fusion-header {
    height: 145px !important;
  }
}

.avada-skin-rev {
  border: 0 !important;
}

/* body .fusion-header-wrapper .fusion-header {
	    opacity: 0.5;
} */
body .fusion-header-wrapper.fusion-is-sticky .fusion-header {
  opacity: 1;
}

.transparent-header-enable.fusion-body .fusion-main-menu .current-menu-ancestor > a, .transparent-header-enable.fusion-body .fusion-main-menu .current-menu-item > a, .transparent-header-enable.fusion-body .fusion-main-menu .current-menu-item > a:before, .transparent-header-enable.fusion-body .fusion-main-menu .current-menu-parent > a, .transparent-header-enable.fusion-body .fusion-main-menu .current_page_item > a {
  border-color: #fff;
}

.fusion-main-menu .sub-menu {
  border-top: 3px solid #402a67 !important;
}

.transparent-header-enable #main {
  padding-top: 0px;
}

@media screen and (max-width: 1250px) {
  #wrapper .fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 1120px) {
  .fusion-secondary-header {
    display: none;
  }
  .fusion-mobile-menu-icons a {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .transparent-header-enable .fusion-header-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10000;
  }
}

@media only screen and (max-width: 800px) {
  body .fusion-blog-layout-grid .fusion-post-grid {
    width: 100% !important;
  }
}

header + #sliders-container + header {
  display: none;
}

/* Footer */
.fusion-footer .fusion-footer-copyright-area .fusion-row {
  position: absolute;
  top: 0px;
  width: 80%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 10px;
  background: #f5f5f5;
}

.fusion-footer-copyright-area {
  height: 80px;
}

.fusion-widget-area .widget_nav_menu li {
  display: inline-block;
  border-bottom: 0px;
}

footer.fusion-footer-widget-area.fusion-widget-area {
  border-top: 0px;
}

.menu-footer-menu-container .menu li a:before {
  content: none;
}

.fusion-column.fusion-column-last.col-lg-6.col-md-6.col-sm-6 {
  text-align: right;
}

.menu-footer-menu-container .menu li a {
  font-size: 12px;
}

@media screen and (max-width: 720px) and (max-width: 420px) {
  div#social_links-widget-3 {
    text-align: center;
  }
  footer.fusion-footer-widget-area.fusion-widget-area {
    text-align: center;
  }
}

/* Home */
.fusion-slider-container .tfs-slider .slide-content-container {
  padding-left: 15%;
  padding-right: 15%;
}

.tfs-slider .slide-content-container .buttons a {
  padding: 25px 60px;
  background: white;
  text-transform: none;
  font-size: 18px;
}

.tfs-slider .slide-content-container .buttons a .fusion-button-text {
  color: #54768d;
}

.fusion-copyright-content .fusion-copyright-notice {
  font-weight: 900;
  padding-left: 20px;
}

#wrapper .post-content h1 {
  text-align: center;
  font-weight: 700;
}

#wrapper .post-content h2 {
  font-weight: 600;
}

.home-activity-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.home-latest-activity-column {
  border-right: 1px solid #e2e2e2;
}

.home-who-we-are-column {
  border-right: 1px solid #a8b6bf;
}

#wrapper .post-content .home-who-we-are-column .home-activity-title h2, #wrapper .post-content .home-who-we-are-column .home-activity-content h4 {
  color: white;
}

.home-view-case-study-section .fusion-title h6, .home-view-case-study-section .fusion-title h3 {
  color: white;
}

#wrapper .post-content .home-who-we-are-column .home-activity-content h4 {
  font-size: 15px;
}

#wrapper .post-content .home-headline-title h1 {
  font-size: 30px;
}

#wrapper .post-content .titleheadlinecontainer h4 {
  font-size: 15px;
  color: #747272;
  font-weight: 600;
}

#wrapper .home-view-case-study-section h3 {
  font-size: 20px;
}

#wrapper .home-view-case-study-section h6 {
  font-size: 15px;
  font-weight: 600;
}

.fusion-widget-area .heading h4 {
  font-size: 25px !important;
  font-weight: 600;
}

.twitterfeedcontainer li.jtwt_tweet:before {
  content: none !important;
}

.twitterfeedcontainer ul.jtwt li {
  padding-left: 0px !important;
}

.twitterfeedcontainer li.jtwt_tweet p {
  font-size: 17px;
}

.twitterfeedcontainer li.jtwt_tweet a {
  position: relative;
}

.twitterfeedcontainer a.jtwt_date {
  padding-top: 0px !important;
}

.twitterfeedcontainer p.jtwt_tweet_text a {
  color: #54b5e7 !important;
  font-family: bold;
  font-weight: 600;
}

.twitterfeedcontainer li.jtwt_tweet {
  border: 1px solid #d8d8d8 !important;
  box-shadow: 0px 2px 6px -1px;
  border-radius: 5px;
}

.twitterfeedcontainer p.jtwt_tweet_text {
  padding-left: 10px;
  padding-top: 60px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.imagecontainer:after {
  height: calc( 100% - 100px);
  display: block;
  width: 100%;
  border-right: 1px solid #e2e2e2;
  content: '';
  position: absolute;
  top: 50px;
}

.imagecontainer {
  position: relative;
  padding-right: 4%;
}

h4.widget-title {
  margin-bottom: 13px !important;
}

a.jtwt_date {
  padding-bottom: 20px !important;
  padding-left: 15px !important;
}

li.jtwt_tweet p {
  font-family: bold;
  font-size: 17px;
  color: black;
}

.fusion-content-widget-area .jtwt .jtwt_tweet, .jtwt .jtwt_tweet {
  margin-bottom: 17px;
}

a.jtwt_date {
  border-bottom: 1px solid #f3f3f3 !important;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: block !important;
}

a.jtwt_date {
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}

.whowearecontainer .home-who-we-are-column span {
  text-transform: capitalize;
}

.calltoactioncontainer .viewrolesbutton span {
  text-transform: capitalize;
  font-weight: 600;
}

.widget.tweets div:last-child {
  overflow-y: scroll !important;
  max-height: 400px;
}

.secondslidercontainer .widget.tweets div:last-child {
  max-height: 500px;
}

@media screen and (max-width: 480px) {
  .twitter-box {
    padding-right: 70px;
  }
  li.jtwt_tweet p {
    font-family: bold;
    font-size: 17px;
    color: black;
  }
  p.jtwt_tweet_text {
    padding-right: 15px;
  }
  .twitter-box {
    padding-right: 35px;
  }
  .home-latest-activity-column img {
    padding-left: 15px;
  }
  button.viewrolesbutton {
    margin-left: 0px;
  }
  .secondcontainer h2 {
    font-size: 19px !important;
  }
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.secondslidercontainer.nonhundred-percent-fullwidth.fusion-equal-height-columns {
    padding-left: 0px !important;
  }
  .fusion-body .fusion-layout-column {
    width: 100% !important;
    margin-right: 0% !important;
  }
  .secondslidercontainer .imagecontainer .fusion-column-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .homeslider1 h2 {
    line-height: 23px !important;
    font-size: 20px !important;
  }
  .homeslider1 a {
    margin-top: 0px !important;
  }
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.second-banner-container.nonhundred-percent-fullwidth {
    padding-left: 0% !important;
  }
  .fusion-posts-container.fusion-posts-container-no.fusion-blog-layout-grid.fusion-blog-layout-grid-3.isotope article {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.fusion-parallax-none.home-view-case-study-section.nonhundred-percent-fullwidth {
    padding-left: 15% !important;
  }
  .secondslidercontainer .imagecontainer .heading h2 {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
    line-height: 40px !important;
  }
  .secondslidercontainer .imagecontainer h3 {
    margin-top: 30px !important;
    padding-left: 10vw !important;
    padding-right: 10vw !important;
    font-size: 25px !important;
  }
  .imagecontainer {
    padding-right: 0%;
  }
  .twitterfeedcontainer {
    margin-left: 5% !important;
  }
  .secondslidercontainer .widget.tweets {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fusion-fullwidth.fullwidth-box.calltoactioncontainer.hundred-percent-fullwidth.fusion-equal-height-columns {
    padding-left: 15px !important;
  }
  .secondslidercontainer .imagecontainer h2 {
    font-size: 39px !important;
  }
}

.whowearecontainer h2 {
  font-size: 25px !important;
}

.calltoactioncontainer {
  text-align: center;
}

button.viewrolesbutton {
  background-color: white;
  margin-left: 50px;
  width: 204px;
  height: 54px;
  font-size: 16px;
  font-weight: 600;
  color: #50738a;
  border: 0px;
}

.viewroles p {
  color: white;
  font-weight: 600;
  font-size: 25px;
}

.titleheadlinecontainer h2 {
  padding-top: 20px !important;
}

.fusion-slider-container {
  position: relative;
  margin-left: 0px;
  margin-right: auto;
  width: 100% !important;
}

.fusion-footer .fusion-footer-copyright-area .fusion-row {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  max-width: 100%;
}

.secondcontainer h2 {
  font-size: 25px !important;
  line-height: 41.25px !important;
}

.titleheadlinecontainer h1 {
  color: #50738A !important;
  font-size: 32px !important;
}

.home-latest-activity-column1 h2 {
  color: #50738a !important;
}

.imagecontainer {
  margin-left: 50px;
}

.homeslider1 h2 {
  line-height: 38px !important;
  font-size: 29px !important;
}

.homeslider1 .slide-content-container {
  margin-top: 50px;
}

.homeslider1 a {
  margin-top: 76px !important;
}

.fusion-slider-container .tfs-slider .slide-content-container {
  padding-left: 19%;
  padding-right: 20%;
}

ul#menu-main-menu li a {
  font-size: 15px;
}

#main .post-content .home-view-case-study-section .title h2 {
  padding-left: 5vw;
  padding-right: 5vw;
  font-size: 27px;
  font-weight: 600;
}

.home-view-case-study-section h3 {
  font-size: 20px;
}

.home-view-case-study-section h6 {
  font-size: 14px;
}

.secondslidercontainer .imagecontainer h2 {
  font-size: 50px !important;
}

.slide-content-container.slide-content-center {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#wrapper .secondslidercontainer .imagecontainer h3 {
  margin-top: 30px !important;
  padding-left: 4% !important;
  padding-right: 4% !important;
  font-size: 25px !important;
}

.whowearecontainer .home-who-we-are-column h4 {
  padding-left: 3vw !important;
  padding-right: 2vw !important;
}

.titleheadlinecontainer .home-latest-activity-column1 h4 {
  padding-left: 3vw !important;
  padding-right: 2vw !important;
}

.tfs-slider .slide-content-container .buttons a {
  padding: 21px 60px;
}

.finalslidercontainer .lastslider .lastsliderimage h2 {
  font-size: 42px !important;
  margin-bottom: 19px;
}

.finalslidercontainer .lastslider .lastsliderimage h3 {
  padding-left: 23% !important;
  padding-right: 23% !important;
  font-size: 23px !important;
  margin-top: 23px;
}

.fusion-footer-copyright-area {
  margin-left: 40px;
  margin-right: 40px;
}

.des-image-cover li.flex-active-slide:before {
  position: absolute;
  z-index: 3;
  content: "";
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
}

.latestactivitycontainer p {
  text-align: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
  font-size: 15px;
  color: #716f6f;
  font-weight: 600;
}

.latestactivitycontainer .homepagerecentpost li:before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.latestactivitycontainer .homepagerecentpost img {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.home-activity-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.latestactivitycontainer .homepagerecentpost .fusion-flexslider.flexslider.fusion-post-slideshow {
  border-bottom: 0px !important;
}

.fusion-post-wrapper {
  background-color: white !important;
}

.latestactivitycontainer .homepagerecentpost .fusion-post-content-wrapper {
  padding-top: 10px;
}

.latestactivitycontainer .homepagerecentpost .slides li {
  border-top: 2px solid #be5204;
}

.latestactivitycontainer .post .post-content a {
  color: #be5204;
}

#wrapper #main .latestactivitycontainer .recentpostblog .homepagerecentpost h2 {
  text-align: center !important;
  font-size: 25px;
  font-weight: 600;
}

#wrapper #main .latestactivitycontainer h1 {
  font-size: 30px;
}

.homeslidercontainer .homeslider1 .homesliderimage h2 {
  padding-left: 15vw !important;
  padding-right: 15vw !important;
}

.second-banner-container .secondcontainer .page-banner-text h2 {
  color: white;
}

.post-content .home-view-case-study-section h2 {
  color: white;
}

@media screen and (max-width: 480px) {
  .tfs-slider .slide-content-container .buttons a {
    margin-bottom: 20px;
    padding: 17px 40px;
  }
}

@media screen and (max-width: 720px) {
  .fusion-fullwidth.fullwidth-box.calltoactioncontainer.hundred-percent-fullwidth.fusion-equal-height-columns {
    padding-right: 15px !important;
  }
  button.viewrolesbutton {
    margin-left: 0px !important;
  }
  .secondslidercontainer .imagecontainer .fusion-column-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .secondslidercontainer .imagecontainer h3 {
    padding-left: 90px !important;
    padding-right: 67px !important;
  }
}

/* Inner-page */
.innerpagetext .fusion-column-wrapper {
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.innerpagetext h2 {
  margin-bottom: 10px;
}

.widgetslidebar2 h4 {
  margin: 0;
}

.fusion-widget-area .widget_custom_post_recent_entries li {
  padding: 0px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
  color: #333;
  position: relative;
}

.fusion-widget-area .widget_custom_post_recent_entries li .screen-widget {
  width: 75px;
  display: inline-block;
  vertical-align: middle;
}

.fusion-widget-area .widget_custom_post_recent_entries li .post-text {
  width: calc(100% - 80px);
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
}

.innerpagecontainer .widgetslidebar2 .fusion-widget-area .widget_custom_post_recent_entries li {
  border-bottom: 0px;
}

.fusion-widget-area .widget_custom_post_recent_entries li .full-width-post-thumbnail-widget {
  width: 100%;
}

.fusion-widget-area .widget_custom_post_recent_entries li .full-width-post-thumbnail-widget .post-text {
  padding-left: 0px;
}

.innerpagecontainer .widgetslidebar2 img {
  width: 100%;
  height: 75px;
  object-fit: cover;
}

.innerpagecontainer .widgetslidebar2 .fusion-widget-area .widget_custom_post_recent_entries li {
  border-bottom: 0px;
  padding-bottom: 20px;
}

.innerpagecontainer .widgetslidebar2 .slidebar2 .post-date {
  font-size: 12px;
}

.innerpagecontainer .widgetslidebar2 .slidebar2 a {
  font-weight: 600;
  color: black;
}

@media screen and (max-width: 480px) {
  .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-two.home-activity-title.fusion-border-below-title h2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .innerpagecontainer p {
    font-size: 17px !important;
  }
}

/* media centre */
.media-press-blog-container .fusion-column {
  background-color: #fff;
}

.media-press-blog-container .floated-slideshow {
  overflow: hidden;
  float: left;
  margin: 0 20px 0px 0 !important;
  width: 75px !important;
}

.media-press-blog-container p {
  font-size: 13px !important;
  margin-bottom: 0;
}

.media-press-blog-container h4 {
  padding: 0 !important;
}

.media-press-blog-container .fusion-column {
  margin-right: 2% !important;
  padding: 2% !important;
  width: 31.333333%;
}

.media-press-blog-container .fusion-columns h4 a {
  font-weight: 600;
}

.media-press-blog-container .fusion-column .recent-posts-content p {
  margin: 0;
}

.slidebar h4 {
  margin-top: 0;
}

.inner-page-h h2 {
  font-size: 20px !important;
}

.inner-page-p.fusion-border-below-title h4 {
  font-size: 15px;
  font-weight: 600;
  color: #747272;
}

.mediacentrecontainer a {
  color: #50738a !important;
}

.mediacentrecontainer .mediacentretext h2 {
  margin-bottom: 10px;
}

.mediacentrecontainer .mediacentretext p {
  margin-bottom: 6%;
}

.mediacentrecontainer .mediacentretext li.flex-active-slide:before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.mediacentrecontainer .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
  border: 1px solid #e2e2e2;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-flexslider.flexslider.fusion-post-slideshow {
  border-bottom: 0px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-flexslider.flexslider.fusion-post-slideshow {
  border-bottom: 0px;
  float: left;
  width: 100px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-flexslider.flexslider.fusion-post-slideshow {
  width: 100px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-post-content-wrapper {
  padding: 0px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container h2 {
  margin-bottom: 0px !important;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-post-content-container {
  margin-top: 0px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-post-wrapper {
  padding: 15px 15px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container img {
  object-fit: cover;
  width: 100%;
  height: 100px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .has-post-thumbnail .fusion-post-content.post-content {
  margin-left: 110px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container h2 {
  font-size: 16px !important;
}

@media screen and (max-width: 480px) {
  .media-press-blog-container .floated-slideshow {
    width: 100px !important;
  }
  .mediacentrecontainer .mediacentretext .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
    width: 90% !important;
    margin-left: 5%;
  }
  .mediacentrecontainer .mediacentretext p {
    padding-right: 15px;
  }
}

/* careers */
.currentjobscontainer .currentjobstext h2 {
  color: black !important;
  text-align: left !important;
  margin-bottom: 10px;
  font-size: 24px !important;
}

.currentjobscontainer .currentjobstext p {
  font-size: 16px;
  color: black;
}

h2.blog-shortcode-post-title.entry-title {
  text-align: left !important;
}

.lastjob {
  margin-left: 28px !important;
}

.careers-blog-container h2 {
  text-transform: capitalize;
  color: #50738a !important;
  font-size: 22px !important;
}

.careers-blog-container .fusion-post-wrapper .fusion-post-content h2 a {
  font-weight: 600;
}

.lastjob .fusion-post-wrapper .fusion-post-content h2 a {
  font-weight: 600;
}

.careers-blog-container .fusion-post-wrapper .fusion-post-content-wrapper h2 {
  font-weight: 600 !important;
}

/* Work For Us page */
.workforusslider .fusion-title-sc-wrapper {
  background-color: rgba(0, 0, 0, 0) !important;
}

.workforusslider h3 {
  padding-left: 65px !important;
  font-size: 28px !important;
}

.jointeamcontainer .jointeam .fusion-column-wrapper {
  padding-left: 40px !important;
  color: #5b636e;
}

.jointeam h3 {
  margin-left: 38px !important;
  font-size: 22px;
  color: #5b636e;
}

.rounded-border .fusion-column-wrapper {
  padding-left: 40px !important;
}

.home-latest-activity-column1 {
  border-right: 1px solid #e2e2e2;
}

.caption.with-bg h3 {
  text-align: center !important;
}

.jointeamcontainer .jointeam h3 {
  font-size: 25px;
  font-weight: 600;
}

.jointeamcontainer .jointeam .panel-heading:hover {
  color: #4ca197 !important;
}

.firstslidercontainer .workslidercontainer .workforusslider h3 {
  padding-left: 0px !important;
}

.Workforuscontainer h2 {
  text-transform: capitalize;
  color: #55a098 !important;
  font-weight: 600 !important;
  font-size: 22px !important;
}

.workforusjobtitle h2 {
  text-transform: capitalize;
  color: #55a098 !important;
  font-weight: 600 !important;
  font-size: 22px !important;
}

.workforusjobtitle h2 a {
  color: #51738a !important;
}

.Workforuscontainer h2 a {
  color: #51738a !important;
}

.Workforuscontainer .jobtitle .fusion-post-content-container {
  color: #949596 !important;
}

.workforusjobtitle .jobtitle2 .fusion-post-content-container {
  color: #949596 !important;
}

.jointeamcontainer .jointeam .fusion-toggle-heading {
  color: #628297;
  font-weight: 600;
}

.apply_job_link {
  margin-bottom: 1.5vw !important;
  margin-top: 23px;
}

.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {
  margin-top: 0 !important;
}

.fusion-post-wrapper .job_salary, .fusion-post-wrapper .job_location {
  font-size: 15px;
}

.apply_job_link a {
  color: #549f97 !important;
}

.apply_job_link i {
  margin-left: 2% !important;
}

@media screen and (max-width: 480px) {
  .workslidercontainer {
    margin-top: 17px;
  }
  .workforusslider h3 {
    padding-left: 0px !important;
    font-size: 21px !important;
  }
  .jointeamcontainer .jointeam .fusion-column-wrapper {
    padding-left: 15px !important;
  }
  .jointeam h3 {
    margin-left: 15px !important;
  }
  .rounded-border .fusion-column-wrapper {
    padding-left: 23px !important;
    padding: 15px 15px !important;
  }
  #main .post-content .home-view-case-study-section .title h2 {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 23px;
  }
  .home-view-case-study-section h3 {
    font-size: 16px !important;
  }
  .finalslidercontainer .lastslider .lastsliderimage h3 {
    padding-left: 45px !important;
    padding-right: 50px !important;
  }
  .finalslidercontainer .lastslider .lastsliderimage h2 {
    margin-top: 45px;
  }
  .firstslidercontainer .workslidercontainer {
    margin-top: 0px !important;
  }
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.firstslidercontainer.nonhundred-percent-fullwidth {
    padding-left: 0px !important;
  }
  .firstslidercontainer .workslidercontainer .workforusslider .slide-content-container.slide-content-left {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 800px) {
  .workslidercontainer .workforusslider h3 {
    padding-left: 0px !important;
  }
  .firstslidercontainer .workslidercontainer .workforusslider .slide-content-container.slide-content-left {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 20px;
  }
}

/* key documents page */
.keydocumnetscontainer .keydocumentstext h3 {
  font-size: 24px;
  margin-bottom: 10px;
}

.keydocumnetscontainer .keydocumentstext .recentposttext2 p {
  font-size: 13px;
  color: black;
}

.keydocumnetscontainer .keydocumentstext p {
  font-size: 16px;
  color: black;
}

.recentpostcontainer .recentpost {
  padding-left: 15px;
}

.recentpost ul li {
  padding-left: 1vw;
}

.keydocumnetscontainer .fusion-recent-posts.avada-container.layout-thumbnails-on-side.layout-columns-3 {
  padding-top: 25px;
}

.keydocumnetscontainer .keydocumentstext li:before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.keydocumnetscontainer .keydocumentstext .recentposttext2 p {
  margin-left: 47%;
  margin-bottom: 0px;
}

.keydocumnetscontainer .keydocumentstext .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
  padding: 15px;
  background: white;
  border: 1px solid #e2e2e2;
  margin-left: 2.666666%;
  width: 30.333333%;
}

.keydocumnetscontainer a {
  color: #50738a !important;
  font-weight: 600;
}

.keydocumnetscontainer .keydocumentstext section.fusion-columns.columns.fusion-columns-3.columns-3 {
  margin-left: -2.666666%;
}

.keydocumnetscontainer .keydocumentstext h3 {
  font-weight: 600;
  margin-top: 0px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-flexslider.flexslider.fusion-post-slideshow {
  border-bottom: 0px;
  float: left;
  width: 144px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .has-post-thumbnail .fusion-post-content-wrapper {
  margin-left: 144px;
  padding: 0px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-wrapper {
  padding: 20px 20px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-content-container {
  margin-top: 0px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-content.post-content {
  margin-left: 25px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost p {
  font-size: 13px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost img {
  object-fit: cover;
  width: 100%;
  height: 96px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-posts-container.fusion-posts-container-no.fusion-blog-layout-grid.fusion-blog-layout-grid-3.isotope article {
  padding-right: 25px;
  padding-left: 20px;
}

@media screen and (max-width: 480px) {
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.thirdpageslidercontainer.nonhundred-percent-fullwidth {
    padding-left: 0px !important;
  }
  .keydocumnetscontainer .keydocumentstext .recentposttext2 p {
    margin-left: 32vw;
  }
  .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    width: 100px;
  }
  .keydocumnetscontainer .keydocumentstext .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
    margin-left: 0%;
  }
  .keydocumnetscontainer .keydocumentstext .recentposttext2 p {
    margin-left: 40%;
  }
  .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    width: 100px;
  }
  .keydocumnetscontainer .keydocumentstext .documents-recentpost p {
    font-size: 13px;
  }
  .keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-content.post-content {
    margin-left: 15px;
  }
  .keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-content-wrapper {
    margin-left: 100px;
    padding: 0px;
  }
  .keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-flexslider.flexslider.fusion-post-slideshow {
    width: 100px;
  }
  .keydocumnetscontainer .keydocumentstext p {
    margin-bottom: 40px;
  }
}

/* widget */
.list-custom-taxonomy-widget li {
  border-bottom: 1px solid #e7e6e6;
  color: #333;
  position: relative;
}

.widget.widget_wpb_arch_widget li {
  display: block;
  padding: 10px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
  color: #333;
  position: relative;
}

fusion-widget-area .widget .recentcomments:before, .fusion-widget-area .widget_archive li a:before, .fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_links li a:before, .fusion-widget-area .widget_meta li a:before, .fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_pages li a:before, .fusion-widget-area .widget_recent_entries li a:before {
  content: 'none';
}

/* News */
.news-post-inner-page-container-whole h4 a {
  color: #549f97;
  font-size: 18px;
  font-family: Raleway,Arial,Helvetica,sans-serif;
  font-weight: 700;
  line-height: 1.43;
  letter-spacing: 0;
}

.news-post-inner-page-container-whole p {
  font-size: 14px;
}

/* single page post */
h2.entry-title.fusion-post-title {
  color: #50738a !important;
  font-size: 25px !important;
  font-weight: 600 !important;
}

.fusion-meta-info .fusion-meta-info-wrapper a {
  color: #549f97;
}

.fusion-carousel-item-wrapper .fusion-carousel-meta a {
  color: #549f97;
}

.fusion-sharing-box.fusion-single-sharing-box.share-box h4 {
  font-family: Raleway, Arial, Helvetica, sans-serif !important;
  font-weight: 600;
  font-size: 14px;
}

.fusion-carousel-item-wrapper .fusion-carousel-title a {
  color: #50738a;
  font-weight: 600;
}

#wrapper #main .related-posts .fusion-title h3 {
  font-weight: 600;
}

.sidebar .widget .heading h4.widget-title, .sidebar .widget h4.widget-title {
  padding: 9px 0px;
}

/* news page */
@media screen and (max-width: 480px) {
  .desider-slider-container .desider-slider .fusion-column-wrapper {
    padding: 0px !important;
  }
}

/* homepage mobile view */
@media screen and (max-width: 480px) {
  .mobile-padding-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* career  page */
.fusion-column-wrapper .career_page_bfpo {
  max-width: 550px;
  margin-left: auto;
}

/* single page related products */
.fusion-carousel .fusion-carousel-item .related_pro_img {
  height: 296px;
  background-size: cover;
  width: 100%;
  background-position: center;
}

/* job page */
.jobs_more_vacancies_block .fusion-posts-container article .fusion-post-wrapper .fusion-post-content-wrapper {
  height: 213px;
}

/* slider button */
.fusion-slider-container a.fusion-button.button-flat.fusion-button-round.button-large.button-default:hover {
  background: transparent;
  border: 1px solid #fff;
}

.fusion-slider-container a.fusion-button.button-flat.fusion-button-round.button-large.button-default:hover .fusion-button-text {
  color: #fff;
}

/* portfolio page */
.fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage .counter-box-icon {
  display: block;
}

/* career employee */
body a:hover {
  color: #be5204;
}

/* news story */
/*.single.single-post .fusion-sharing-box {
	margin-top:0px;
}*/
/* home page */
body.home .home_page_news_features:hover {
  border-width: 1px;
  border-color: #be5204;
}

body.home .home_page_news_features {
  border-width: 1px;
}

/*body .fusion-button.site_orange_button { 
	border-color: #be5204;
}*/
/* careers experienced */
.home-activity-image img {
  min-width: 247px;
  max-width: 319px;
}

/* what-we-do page */
.latest_pro_img {
  height: 126px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* what we do programs */
.what_we_do_programs article {
  min-height: 350px;
}

.what_we_do_program_vacancies article .fusion-post-wrapper .fusion-post-content-wrapper {
  min-height: 176px;
}

/* what we do */
.home-who-we-are-column .home-activity-content {
  min-height: 135px;
}

/* footer */
body footer .fusion-columns .menu-footer-menu-container #menu-footer-menu .menu-item a {
  color: #fff;
}

/* home page */
@media only screen and (max-width: 640px) and (min-width: 320px) {
  .fusion-builder-row .fusion-title {
    /*margin-top: 30px!important;*/
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media only screen and (max-width: 800px) {
  /*.fusion-builder-row .fusion-title {
		margin-top: 30px!important;
		margin-bottom: 0px!important;
	}*/
  .fusion-builder-row .fusion-title {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .fusion-builder-row .fusion-title {
    margin-bottom: 20px !important;
  }
}

/* career */
.fusion-column-wrapper .career_employee_contentbox .fusion-column {
  margin-bottom: 0px;
}

/* type 45 detroyer */
.type_45_destroyer_latest_news_container .type_45_destroyer_latest .fusion-post-content-wrapper {
  min-height: 265px;
}

/* home people case study button */
@media only screen and (max-width: 915px) {
  .fusion-button-wrapper .home_people_case_study_button {
    margin: 10px 0;
  }
  .fusion-button-wrapper .home_people_case_study_button.fusion-button.button-3 {
    width: 179px;
  }
}

@media only screen and (max-width: 800px) and (min-width: 390px) {
  .home-activity-image img {
    min-width: auto;
    max-width: none;
    height: auto;
  }
}

/* Header */
.fusion-icon-facebook.fusion-social-network-icon:before,
.fusion-icon-twitter.fusion-social-network-icon:before,
.fusion-icon-googleplus.fusion-social-network-icon:before,
.fusion-icon-linkedin.fusion-social-network-icon:before,
.fusion-icon-youtube.fusion-social-network-icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 Font Awesome\ 5 Brands;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fusion-social-network-icon.fusion-icon-facebook:before {
  content: "\f082";
}

.fusion-social-network-icon.fusion-icon-twitter:before {
  content: "\f081";
}

.fusion-social-network-icon.fusion-icon-googleplus:before {
  content: "\f0d4";
}

.fusion-social-network-icon.fusion-icon-linkedin:before {
  content: "\f08c";
}

.fusion-social-network-icon.fusion-icon-youtube:before {
  content: "\f431 ";
}

.fusion-social-links-header .fusion-social-networks .fusion-social-networks-wrapper, .fusion-social-links-footer .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0px;
}

.fusion-social-links-header .fusion-social-networks .fusion-social-network-icon, .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon {
  margin: 0 3px 10px;
}

.fusion-social-links-header {
  margin-right: 5px;
}

#wrapper .fusion-header-wrapper .fusion-row {
  padding-left: 6.5%;
  padding-right: 4.5%;
  max-width: 100%;
}

#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-row {
  padding-left: 6.5%;
  padding-right: 4.5%;
  max-width: 100%;
}

.fusion-secondary-header {
  margin-left: 2.5%;
  margin-right: 2.5%;
}

#wrapper .fusion-header-wrapper .fusion-secondary-header, #wrapper .fusion-header-wrapper .fusion-secondary-header .fusion-row {
  padding-left: 0px;
  padding-right: 0px;
}

#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-header, #wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-header .fusion-row {
  padding-left: 0px;
  padding-right: 0px;
}

.fusion-sticky-shadow .fusion-row .fusion-logo {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.fusion-row .fusion-logo {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.fusion-sticky-shadow .fusion-row .fusion-main-menu > ul > li > a {
  line-height: 83px !important;
  height: 86px !important;
}

.fusion-row .fusion-main-menu > ul > li > a {
  line-height: 83px !important;
  height: 86px !important;
}

.fusion-sticky-shadow .fusion-row .fusion-logo img {
  width: 150px !important;
  height: 55px !important;
}

.fusion-logo img {
  width: 150px !important;
  height: 55px !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header {
  height: 145px !important;
}

@media screen and (min-width: 1121px) {
  .fusion-header-sticky-height + .fusion-header {
    height: 145px !important;
  }
}

.avada-skin-rev {
  border: 0 !important;
}

/* body .fusion-header-wrapper .fusion-header {
	    opacity: 0.5;
} */
body .fusion-header-wrapper.fusion-is-sticky .fusion-header {
  opacity: 1;
}

.transparent-header-enable.fusion-body .fusion-main-menu .current-menu-ancestor > a, .transparent-header-enable.fusion-body .fusion-main-menu .current-menu-item > a, .transparent-header-enable.fusion-body .fusion-main-menu .current-menu-item > a:before, .transparent-header-enable.fusion-body .fusion-main-menu .current-menu-parent > a, .transparent-header-enable.fusion-body .fusion-main-menu .current_page_item > a {
  border-color: #fff;
}

.fusion-main-menu .sub-menu {
  border-top: 3px solid #402a67 !important;
}

.transparent-header-enable #main {
  padding-top: 0px;
}

@media screen and (max-width: 1250px) {
  #wrapper .fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 1120px) {
  .fusion-secondary-header {
    display: none;
  }
  .fusion-mobile-menu-icons a {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .transparent-header-enable .fusion-header-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10000;
  }
}

@media only screen and (max-width: 800px) {
  body .fusion-blog-layout-grid .fusion-post-grid {
    width: 100% !important;
  }
}

header + #sliders-container + header {
  display: none;
}

/* Footer */
.fusion-footer .fusion-footer-copyright-area .fusion-row {
  position: absolute;
  top: 0px;
  width: 80%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 10px;
  background: #f5f5f5;
}

.fusion-footer-copyright-area {
  height: 80px;
}

.fusion-widget-area .widget_nav_menu li {
  display: inline-block;
  border-bottom: 0px;
}

footer.fusion-footer-widget-area.fusion-widget-area {
  border-top: 0px;
}

.menu-footer-menu-container .menu li a:before {
  content: none;
}

.fusion-column.fusion-column-last.col-lg-6.col-md-6.col-sm-6 {
  text-align: right;
}

.menu-footer-menu-container .menu li a {
  font-size: 12px;
}

@media screen and (max-width: 720px) and (max-width: 420px) {
  div#social_links-widget-3 {
    text-align: center;
  }
  footer.fusion-footer-widget-area.fusion-widget-area {
    text-align: center;
  }
}

/* Home */
.fusion-slider-container .tfs-slider .slide-content-container {
  padding-left: 15%;
  padding-right: 15%;
}

.tfs-slider .slide-content-container .buttons a {
  padding: 25px 60px;
  background: white;
  text-transform: none;
  font-size: 18px;
}

.tfs-slider .slide-content-container .buttons a .fusion-button-text {
  color: #54768d;
}

.fusion-copyright-content .fusion-copyright-notice {
  font-weight: 900;
  padding-left: 20px;
}

#wrapper .post-content h1 {
  text-align: center;
  font-weight: 700;
}

#wrapper .post-content h2 {
  font-weight: 600;
}

.home-activity-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.home-latest-activity-column {
  border-right: 1px solid #e2e2e2;
}

.home-who-we-are-column {
  border-right: 1px solid #a8b6bf;
}

#wrapper .post-content .home-who-we-are-column .home-activity-title h2, #wrapper .post-content .home-who-we-are-column .home-activity-content h4 {
  color: white;
}

.home-view-case-study-section .fusion-title h6, .home-view-case-study-section .fusion-title h3 {
  color: white;
}

#wrapper .post-content .home-who-we-are-column .home-activity-content h4 {
  font-size: 15px;
}

#wrapper .post-content .home-headline-title h1 {
  font-size: 30px;
}

#wrapper .post-content .titleheadlinecontainer h4 {
  font-size: 15px;
  color: #747272;
  font-weight: 600;
}

#wrapper .home-view-case-study-section h3 {
  font-size: 20px;
}

#wrapper .home-view-case-study-section h6 {
  font-size: 15px;
  font-weight: 600;
}

.fusion-widget-area .heading h4 {
  font-size: 25px !important;
  font-weight: 600;
}

.twitterfeedcontainer li.jtwt_tweet:before {
  content: none !important;
}

.twitterfeedcontainer ul.jtwt li {
  padding-left: 0px !important;
}

.twitterfeedcontainer li.jtwt_tweet p {
  font-size: 17px;
}

.twitterfeedcontainer li.jtwt_tweet a {
  position: relative;
}

.twitterfeedcontainer a.jtwt_date {
  padding-top: 0px !important;
}

.twitterfeedcontainer p.jtwt_tweet_text a {
  color: #54b5e7 !important;
  font-family: bold;
  font-weight: 600;
}

.twitterfeedcontainer li.jtwt_tweet {
  border: 1px solid #d8d8d8 !important;
  box-shadow: 0px 2px 6px -1px;
  border-radius: 5px;
}

.twitterfeedcontainer p.jtwt_tweet_text {
  padding-left: 10px;
  padding-top: 60px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.imagecontainer:after {
  height: calc( 100% - 100px);
  display: block;
  width: 100%;
  border-right: 1px solid #e2e2e2;
  content: '';
  position: absolute;
  top: 50px;
}

.imagecontainer {
  position: relative;
  padding-right: 4%;
}

h4.widget-title {
  margin-bottom: 13px !important;
}

a.jtwt_date {
  padding-bottom: 20px !important;
  padding-left: 15px !important;
}

li.jtwt_tweet p {
  font-family: bold;
  font-size: 17px;
  color: black;
}

.fusion-content-widget-area .jtwt .jtwt_tweet, .jtwt .jtwt_tweet {
  margin-bottom: 17px;
}

a.jtwt_date {
  border-bottom: 1px solid #f3f3f3 !important;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: block !important;
}

a.jtwt_date {
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}

.whowearecontainer .home-who-we-are-column span {
  text-transform: capitalize;
}

.calltoactioncontainer .viewrolesbutton span {
  text-transform: capitalize;
  font-weight: 600;
}

.widget.tweets div:last-child {
  overflow-y: scroll !important;
  max-height: 400px;
}

.secondslidercontainer .widget.tweets div:last-child {
  max-height: 500px;
}

@media screen and (max-width: 480px) {
  .twitter-box {
    padding-right: 70px;
  }
  li.jtwt_tweet p {
    font-family: bold;
    font-size: 17px;
    color: black;
  }
  p.jtwt_tweet_text {
    padding-right: 15px;
  }
  .twitter-box {
    padding-right: 35px;
  }
  .home-latest-activity-column img {
    padding-left: 15px;
  }
  button.viewrolesbutton {
    margin-left: 0px;
  }
  .secondcontainer h2 {
    font-size: 19px !important;
  }
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.secondslidercontainer.nonhundred-percent-fullwidth.fusion-equal-height-columns {
    padding-left: 0px !important;
  }
  .fusion-body .fusion-layout-column {
    width: 100% !important;
    margin-right: 0% !important;
  }
  .secondslidercontainer .imagecontainer .fusion-column-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .homeslider1 h2 {
    line-height: 23px !important;
    font-size: 20px !important;
  }
  .homeslider1 a {
    margin-top: 0px !important;
  }
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.second-banner-container.nonhundred-percent-fullwidth {
    padding-left: 0% !important;
  }
  .fusion-posts-container.fusion-posts-container-no.fusion-blog-layout-grid.fusion-blog-layout-grid-3.isotope article {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.fusion-parallax-none.home-view-case-study-section.nonhundred-percent-fullwidth {
    padding-left: 15% !important;
  }
  .secondslidercontainer .imagecontainer .heading h2 {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
    line-height: 40px !important;
  }
  .secondslidercontainer .imagecontainer h3 {
    margin-top: 30px !important;
    padding-left: 10vw !important;
    padding-right: 10vw !important;
    font-size: 25px !important;
  }
  .imagecontainer {
    padding-right: 0%;
  }
  .twitterfeedcontainer {
    margin-left: 5% !important;
  }
  .secondslidercontainer .widget.tweets {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fusion-fullwidth.fullwidth-box.calltoactioncontainer.hundred-percent-fullwidth.fusion-equal-height-columns {
    padding-left: 15px !important;
  }
  .secondslidercontainer .imagecontainer h2 {
    font-size: 39px !important;
  }
}

.whowearecontainer h2 {
  font-size: 25px !important;
}

.calltoactioncontainer {
  text-align: center;
}

button.viewrolesbutton {
  background-color: white;
  margin-left: 50px;
  width: 204px;
  height: 54px;
  font-size: 16px;
  font-weight: 600;
  color: #50738a;
  border: 0px;
}

.viewroles p {
  color: white;
  font-weight: 600;
  font-size: 25px;
}

.titleheadlinecontainer h2 {
  padding-top: 20px !important;
}

.fusion-slider-container {
  position: relative;
  margin-left: 0px;
  margin-right: auto;
  width: 100% !important;
}

.fusion-footer .fusion-footer-copyright-area .fusion-row {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  max-width: 100%;
}

.secondcontainer h2 {
  font-size: 25px !important;
  line-height: 41.25px !important;
}

.titleheadlinecontainer h1 {
  color: #50738A !important;
  font-size: 32px !important;
}

.home-latest-activity-column1 h2 {
  color: #50738a !important;
}

.imagecontainer {
  margin-left: 50px;
}

.homeslider1 h2 {
  line-height: 38px !important;
  font-size: 29px !important;
}

.homeslider1 .slide-content-container {
  margin-top: 50px;
}

.homeslider1 a {
  margin-top: 76px !important;
}

.fusion-slider-container .tfs-slider .slide-content-container {
  padding-left: 19%;
  padding-right: 20%;
}

ul#menu-main-menu li a {
  font-size: 15px;
}

#main .post-content .home-view-case-study-section .title h2 {
  padding-left: 5vw;
  padding-right: 5vw;
  font-size: 27px;
  font-weight: 600;
}

.home-view-case-study-section h3 {
  font-size: 20px;
}

.home-view-case-study-section h6 {
  font-size: 14px;
}

.secondslidercontainer .imagecontainer h2 {
  font-size: 50px !important;
}

.slide-content-container.slide-content-center {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#wrapper .secondslidercontainer .imagecontainer h3 {
  margin-top: 30px !important;
  padding-left: 4% !important;
  padding-right: 4% !important;
  font-size: 25px !important;
}

.whowearecontainer .home-who-we-are-column h4 {
  padding-left: 3vw !important;
  padding-right: 2vw !important;
}

.titleheadlinecontainer .home-latest-activity-column1 h4 {
  padding-left: 3vw !important;
  padding-right: 2vw !important;
}

.tfs-slider .slide-content-container .buttons a {
  padding: 21px 60px;
}

.finalslidercontainer .lastslider .lastsliderimage h2 {
  font-size: 42px !important;
  margin-bottom: 19px;
}

.finalslidercontainer .lastslider .lastsliderimage h3 {
  padding-left: 23% !important;
  padding-right: 23% !important;
  font-size: 23px !important;
  margin-top: 23px;
}

.fusion-footer-copyright-area {
  margin-left: 40px;
  margin-right: 40px;
}

.des-image-cover li.flex-active-slide:before {
  position: absolute;
  z-index: 3;
  content: "";
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
}

.latestactivitycontainer p {
  text-align: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
  font-size: 15px;
  color: #716f6f;
  font-weight: 600;
}

.latestactivitycontainer .homepagerecentpost li:before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.latestactivitycontainer .homepagerecentpost img {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.home-activity-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.latestactivitycontainer .homepagerecentpost .fusion-flexslider.flexslider.fusion-post-slideshow {
  border-bottom: 0px !important;
}

.fusion-post-wrapper {
  background-color: white !important;
}

.latestactivitycontainer .homepagerecentpost .fusion-post-content-wrapper {
  padding-top: 10px;
}

.latestactivitycontainer .homepagerecentpost .slides li {
  border-top: 2px solid #be5204;
}

.latestactivitycontainer .post .post-content a {
  color: #be5204;
}

#wrapper #main .latestactivitycontainer .recentpostblog .homepagerecentpost h2 {
  text-align: center !important;
  font-size: 25px;
  font-weight: 600;
}

#wrapper #main .latestactivitycontainer h1 {
  font-size: 30px;
}

.homeslidercontainer .homeslider1 .homesliderimage h2 {
  padding-left: 15vw !important;
  padding-right: 15vw !important;
}

.second-banner-container .secondcontainer .page-banner-text h2 {
  color: white;
}

.post-content .home-view-case-study-section h2 {
  color: white;
}

@media screen and (max-width: 480px) {
  .tfs-slider .slide-content-container .buttons a {
    margin-bottom: 20px;
    padding: 17px 40px;
  }
}

@media screen and (max-width: 720px) {
  .fusion-fullwidth.fullwidth-box.calltoactioncontainer.hundred-percent-fullwidth.fusion-equal-height-columns {
    padding-right: 15px !important;
  }
  button.viewrolesbutton {
    margin-left: 0px !important;
  }
  .secondslidercontainer .imagecontainer .fusion-column-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .secondslidercontainer .imagecontainer h3 {
    padding-left: 90px !important;
    padding-right: 67px !important;
  }
}

/* Inner-page */
.innerpagetext .fusion-column-wrapper {
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.innerpagetext h2 {
  margin-bottom: 10px;
}

.widgetslidebar2 h4 {
  margin: 0;
}

.fusion-widget-area .widget_custom_post_recent_entries li {
  padding: 0px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
  color: #333;
  position: relative;
}

.fusion-widget-area .widget_custom_post_recent_entries li .screen-widget {
  width: 75px;
  display: inline-block;
  vertical-align: middle;
}

.fusion-widget-area .widget_custom_post_recent_entries li .post-text {
  width: calc(100% - 80px);
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
}

.innerpagecontainer .widgetslidebar2 .fusion-widget-area .widget_custom_post_recent_entries li {
  border-bottom: 0px;
}

.fusion-widget-area .widget_custom_post_recent_entries li .full-width-post-thumbnail-widget {
  width: 100%;
}

.fusion-widget-area .widget_custom_post_recent_entries li .full-width-post-thumbnail-widget .post-text {
  padding-left: 0px;
}

.innerpagecontainer .widgetslidebar2 img {
  width: 100%;
  height: 75px;
  object-fit: cover;
}

.innerpagecontainer .widgetslidebar2 .fusion-widget-area .widget_custom_post_recent_entries li {
  border-bottom: 0px;
  padding-bottom: 20px;
}

.innerpagecontainer .widgetslidebar2 .slidebar2 .post-date {
  font-size: 12px;
}

.innerpagecontainer .widgetslidebar2 .slidebar2 a {
  font-weight: 600;
  color: black;
}

@media screen and (max-width: 480px) {
  .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-two.home-activity-title.fusion-border-below-title h2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .innerpagecontainer p {
    font-size: 17px !important;
  }
}

/* media centre */
.media-press-blog-container .fusion-column {
  background-color: #fff;
}

.media-press-blog-container .floated-slideshow {
  overflow: hidden;
  float: left;
  margin: 0 20px 0px 0 !important;
  width: 75px !important;
}

.media-press-blog-container p {
  font-size: 13px !important;
  margin-bottom: 0;
}

.media-press-blog-container h4 {
  padding: 0 !important;
}

.media-press-blog-container .fusion-column {
  margin-right: 2% !important;
  padding: 2% !important;
  width: 31.333333%;
}

.media-press-blog-container .fusion-columns h4 a {
  font-weight: 600;
}

.media-press-blog-container .fusion-column .recent-posts-content p {
  margin: 0;
}

.slidebar h4 {
  margin-top: 0;
}

.inner-page-h h2 {
  font-size: 20px !important;
}

.inner-page-p.fusion-border-below-title h4 {
  font-size: 15px;
  font-weight: 600;
  color: #747272;
}

.mediacentrecontainer a {
  color: #50738a !important;
}

.mediacentrecontainer .mediacentretext h2 {
  margin-bottom: 10px;
}

.mediacentrecontainer .mediacentretext p {
  margin-bottom: 6%;
}

.mediacentrecontainer .mediacentretext li.flex-active-slide:before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.mediacentrecontainer .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
  border: 1px solid #e2e2e2;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-flexslider.flexslider.fusion-post-slideshow {
  border-bottom: 0px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-flexslider.flexslider.fusion-post-slideshow {
  border-bottom: 0px;
  float: left;
  width: 100px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-flexslider.flexslider.fusion-post-slideshow {
  width: 100px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-post-content-wrapper {
  padding: 0px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container h2 {
  margin-bottom: 0px !important;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-post-content-container {
  margin-top: 0px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .fusion-post-wrapper {
  padding: 15px 15px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container img {
  object-fit: cover;
  width: 100%;
  height: 100px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container .has-post-thumbnail .fusion-post-content.post-content {
  margin-left: 110px;
}

.mediacentrecontainer .mediacentretext .media-press-blog-container h2 {
  font-size: 16px !important;
}

@media screen and (max-width: 480px) {
  .media-press-blog-container .floated-slideshow {
    width: 100px !important;
  }
  .mediacentrecontainer .mediacentretext .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
    width: 90% !important;
    margin-left: 5%;
  }
  .mediacentrecontainer .mediacentretext p {
    padding-right: 15px;
  }
}

/* careers */
.currentjobscontainer .currentjobstext h2 {
  color: black !important;
  text-align: left !important;
  margin-bottom: 10px;
  font-size: 24px !important;
}

.currentjobscontainer .currentjobstext p {
  font-size: 16px;
  color: black;
}

h2.blog-shortcode-post-title.entry-title {
  text-align: left !important;
}

.lastjob {
  margin-left: 28px !important;
}

.careers-blog-container h2 {
  text-transform: capitalize;
  color: #50738a !important;
  font-size: 22px !important;
}

.careers-blog-container .fusion-post-wrapper .fusion-post-content h2 a {
  font-weight: 600;
}

.lastjob .fusion-post-wrapper .fusion-post-content h2 a {
  font-weight: 600;
}

.careers-blog-container .fusion-post-wrapper .fusion-post-content-wrapper h2 {
  font-weight: 600 !important;
}

/* Work For Us page */
.workforusslider .fusion-title-sc-wrapper {
  background-color: rgba(0, 0, 0, 0) !important;
}

.workforusslider h3 {
  padding-left: 65px !important;
  font-size: 28px !important;
}

.jointeamcontainer .jointeam .fusion-column-wrapper {
  padding-left: 40px !important;
  color: #5b636e;
}

.jointeam h3 {
  margin-left: 38px !important;
  font-size: 22px;
  color: #5b636e;
}

.rounded-border .fusion-column-wrapper {
  padding-left: 40px !important;
}

.home-latest-activity-column1 {
  border-right: 1px solid #e2e2e2;
}

.caption.with-bg h3 {
  text-align: center !important;
}

.jointeamcontainer .jointeam h3 {
  font-size: 25px;
  font-weight: 600;
}

.jointeamcontainer .jointeam .panel-heading:hover {
  color: #4ca197 !important;
}

.firstslidercontainer .workslidercontainer .workforusslider h3 {
  padding-left: 0px !important;
}

.Workforuscontainer h2 {
  text-transform: capitalize;
  color: #55a098 !important;
  font-weight: 600 !important;
  font-size: 22px !important;
}

.workforusjobtitle h2 {
  text-transform: capitalize;
  color: #55a098 !important;
  font-weight: 600 !important;
  font-size: 22px !important;
}

.workforusjobtitle h2 a {
  color: #51738a !important;
}

.Workforuscontainer h2 a {
  color: #51738a !important;
}

.Workforuscontainer .jobtitle .fusion-post-content-container {
  color: #949596 !important;
}

.workforusjobtitle .jobtitle2 .fusion-post-content-container {
  color: #949596 !important;
}

.jointeamcontainer .jointeam .fusion-toggle-heading {
  color: #628297;
  font-weight: 600;
}

.apply_job_link {
  margin-bottom: 1.5vw !important;
  margin-top: 23px;
}

.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {
  margin-top: 0 !important;
}

.fusion-post-wrapper .job_salary, .fusion-post-wrapper .job_location {
  font-size: 15px;
}

.apply_job_link a {
  color: #549f97 !important;
}

.apply_job_link i {
  margin-left: 2% !important;
}

@media screen and (max-width: 480px) {
  .workslidercontainer {
    margin-top: 17px;
  }
  .workforusslider h3 {
    padding-left: 0px !important;
    font-size: 21px !important;
  }
  .jointeamcontainer .jointeam .fusion-column-wrapper {
    padding-left: 15px !important;
  }
  .jointeam h3 {
    margin-left: 15px !important;
  }
  .rounded-border .fusion-column-wrapper {
    padding-left: 23px !important;
    padding: 15px 15px !important;
  }
  #main .post-content .home-view-case-study-section .title h2 {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 23px;
  }
  .home-view-case-study-section h3 {
    font-size: 16px !important;
  }
  .finalslidercontainer .lastslider .lastsliderimage h3 {
    padding-left: 45px !important;
    padding-right: 50px !important;
  }
  .finalslidercontainer .lastslider .lastsliderimage h2 {
    margin-top: 45px;
  }
  .firstslidercontainer .workslidercontainer {
    margin-top: 0px !important;
  }
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.firstslidercontainer.nonhundred-percent-fullwidth {
    padding-left: 0px !important;
  }
  .firstslidercontainer .workslidercontainer .workforusslider .slide-content-container.slide-content-left {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 800px) {
  .workslidercontainer .workforusslider h3 {
    padding-left: 0px !important;
  }
  .firstslidercontainer .workslidercontainer .workforusslider .slide-content-container.slide-content-left {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 20px;
  }
}

/* key documents page */
.keydocumnetscontainer .keydocumentstext h3 {
  font-size: 24px;
  margin-bottom: 10px;
}

.keydocumnetscontainer .keydocumentstext .recentposttext2 p {
  font-size: 13px;
  color: black;
}

.keydocumnetscontainer .keydocumentstext p {
  font-size: 16px;
  color: black;
}

.recentpostcontainer .recentpost {
  padding-left: 15px;
}

.recentpost ul li {
  padding-left: 1vw;
}

.keydocumnetscontainer .fusion-recent-posts.avada-container.layout-thumbnails-on-side.layout-columns-3 {
  padding-top: 25px;
}

.keydocumnetscontainer .keydocumentstext li:before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.keydocumnetscontainer .keydocumentstext .recentposttext2 p {
  margin-left: 47%;
  margin-bottom: 0px;
}

.keydocumnetscontainer .keydocumentstext .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
  padding: 15px;
  background: white;
  border: 1px solid #e2e2e2;
  margin-left: 2.666666%;
  width: 30.333333%;
}

.keydocumnetscontainer a {
  color: #50738a !important;
  font-weight: 600;
}

.keydocumnetscontainer .keydocumentstext section.fusion-columns.columns.fusion-columns-3.columns-3 {
  margin-left: -2.666666%;
}

.keydocumnetscontainer .keydocumentstext h3 {
  font-weight: 600;
  margin-top: 0px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-flexslider.flexslider.fusion-post-slideshow {
  border-bottom: 0px;
  float: left;
  width: 144px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .has-post-thumbnail .fusion-post-content-wrapper {
  margin-left: 144px;
  padding: 0px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-wrapper {
  padding: 20px 20px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-content-container {
  margin-top: 0px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-content.post-content {
  margin-left: 25px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost p {
  font-size: 13px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost img {
  object-fit: cover;
  width: 100%;
  height: 96px;
}

.keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-posts-container.fusion-posts-container-no.fusion-blog-layout-grid.fusion-blog-layout-grid-3.isotope article {
  padding-right: 25px;
  padding-left: 20px;
}

@media screen and (max-width: 480px) {
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.thirdpageslidercontainer.nonhundred-percent-fullwidth {
    padding-left: 0px !important;
  }
  .keydocumnetscontainer .keydocumentstext .recentposttext2 p {
    margin-left: 32vw;
  }
  .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    width: 100px;
  }
  .keydocumnetscontainer .keydocumentstext .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
    margin-left: 0%;
  }
  .keydocumnetscontainer .keydocumentstext .recentposttext2 p {
    margin-left: 40%;
  }
  .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    width: 100px;
  }
  .keydocumnetscontainer .keydocumentstext .documents-recentpost p {
    font-size: 13px;
  }
  .keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-content.post-content {
    margin-left: 15px;
  }
  .keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-post-content-wrapper {
    margin-left: 100px;
    padding: 0px;
  }
  .keydocumnetscontainer .keydocumentstext .documents-recentpost .fusion-flexslider.flexslider.fusion-post-slideshow {
    width: 100px;
  }
  .keydocumnetscontainer .keydocumentstext p {
    margin-bottom: 40px;
  }
}

/* widget */
.list-custom-taxonomy-widget li {
  border-bottom: 1px solid #e7e6e6;
  color: #333;
  position: relative;
}

.widget.widget_wpb_arch_widget li {
  display: block;
  padding: 10px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
  color: #333;
  position: relative;
}

fusion-widget-area .widget .recentcomments:before, .fusion-widget-area .widget_archive li a:before, .fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_links li a:before, .fusion-widget-area .widget_meta li a:before, .fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_pages li a:before, .fusion-widget-area .widget_recent_entries li a:before {
  content: 'none';
}

/* News */
.news-post-inner-page-container-whole h4 a {
  color: #549f97;
  font-size: 18px;
  font-family: Raleway,Arial,Helvetica,sans-serif;
  font-weight: 700;
  line-height: 1.43;
  letter-spacing: 0;
}

.news-post-inner-page-container-whole p {
  font-size: 14px;
}

/* single page post */
h2.entry-title.fusion-post-title {
  color: #50738a !important;
  font-size: 25px !important;
  font-weight: 600 !important;
}

.fusion-meta-info .fusion-meta-info-wrapper a {
  color: #549f97;
}

.fusion-carousel-item-wrapper .fusion-carousel-meta a {
  color: #549f97;
}

.fusion-sharing-box.fusion-single-sharing-box.share-box h4 {
  font-family: Raleway, Arial, Helvetica, sans-serif !important;
  font-weight: 600;
  font-size: 14px;
}

.fusion-carousel-item-wrapper .fusion-carousel-title a {
  color: #50738a;
  font-weight: 600;
}

#wrapper #main .related-posts .fusion-title h3 {
  font-weight: 600;
}

.sidebar .widget .heading h4.widget-title, .sidebar .widget h4.widget-title {
  padding: 9px 0px;
}

/* news page */
@media screen and (max-width: 480px) {
  .desider-slider-container .desider-slider .fusion-column-wrapper {
    padding: 0px !important;
  }
}

/* homepage mobile view */
@media screen and (max-width: 480px) {
  .mobile-padding-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* career  page */
.fusion-column-wrapper .career_page_bfpo {
  max-width: 550px;
  margin-left: auto;
}

/* single page related products */
.fusion-carousel .fusion-carousel-item .related_pro_img {
  height: 296px;
  background-size: cover;
  width: 100%;
  background-position: center;
}

/* job page */
.jobs_more_vacancies_block .fusion-posts-container article .fusion-post-wrapper .fusion-post-content-wrapper {
  height: 213px;
}

/* slider button */
.fusion-slider-container a.fusion-button.button-flat.fusion-button-round.button-large.button-default:hover {
  background: transparent;
  border: 1px solid #fff;
}

.fusion-slider-container a.fusion-button.button-flat.fusion-button-round.button-large.button-default:hover .fusion-button-text {
  color: #fff;
}

/* portfolio page */
.fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage .counter-box-icon {
  display: block;
}

/* career employee */
body a:hover {
  color: #be5204;
}

/* news story */
/*.single.single-post .fusion-sharing-box {
	margin-top:0px;
}*/
/* home page */
body.home .home_page_news_features:hover {
  border-width: 1px;
  border-color: #be5204;
}

body.home .home_page_news_features {
  border-width: 1px;
}

/*body .fusion-button.site_orange_button { 
	border-color: #be5204;
}*/
/* careers experienced */
.home-activity-image img {
  min-width: 247px;
  max-width: 319px;
}

/* what-we-do page */
.latest_pro_img {
  height: 126px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* what we do programs */
.what_we_do_programs article {
  min-height: 350px;
}

.what_we_do_program_vacancies article .fusion-post-wrapper .fusion-post-content-wrapper {
  min-height: 176px;
}

/* what we do */
.home-who-we-are-column .home-activity-content {
  min-height: 135px;
}

/* footer */
body footer .fusion-columns .menu-footer-menu-container #menu-footer-menu .menu-item a {
  color: #fff;
}

/* home page */
@media only screen and (max-width: 640px) and (min-width: 320px) {
  .fusion-builder-row .fusion-title {
    /*margin-top: 30px!important;*/
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media only screen and (max-width: 800px) {
  /*.fusion-builder-row .fusion-title {
		margin-top: 30px!important;
		margin-bottom: 0px!important;
	}*/
  .fusion-builder-row .fusion-title {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .fusion-builder-row .fusion-title {
    margin-bottom: 20px !important;
  }
}

/* career */
.fusion-column-wrapper .career_employee_contentbox .fusion-column {
  margin-bottom: 0px;
}

/* type 45 detroyer */
.type_45_destroyer_latest_news_container .type_45_destroyer_latest .fusion-post-content-wrapper {
  min-height: 265px;
}

/* home people case study button */
@media only screen and (max-width: 915px) {
  .fusion-button-wrapper .home_people_case_study_button {
    margin: 10px 0;
  }
  .fusion-button-wrapper .home_people_case_study_button.fusion-button.button-3 {
    width: 179px;
  }
}

@media only screen and (max-width: 800px) and (min-width: 390px) {
  .home-activity-image img {
    min-width: auto;
    max-width: none;
    height: auto;
  }
}

/*
Theme Name: Avada-Child
Description: Avada Child Theme.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Template: Avada
Version: 5.1.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/
.afc_popup {
  background: #cf2f44 !important;
  padding: 10px 5% !important;
  display: flex;
  align-items: center;
}

@media (min-width: 1200px) {
  .afc_popup {
    padding: 10px 5% !important;
  }
}

.afc_popup .desktop-msg {
  display: none;
}

@media (min-width: 768px) {
  .afc_popup .desktop-msg {
    display: inline;
  }
}

.afc_popup .mobile-msg {
  display: inline;
}

@media (min-width: 768px) {
  .afc_popup .mobile-msg {
    display: none;
  }
}

.afc_popup a:last-of-type {
  padding: 8px 15px;
  background: #fff;
  border: 1px solid #fff;
  color: #cf2f44;
  margin-left: 20px;
  text-align: center;
  min-width: 125px;
}

.afc_popup a:last-of-type:hover, .afc_popup a:last-of-type:focus {
  background: transparent;
  color: #fff;
}

.afc_popup .afc_close_content img {
  top: 5px;
  right: 5px;
}

.logged-in .afc_popup {
  display: none;
}
