html, body {
  font-family: 'Roboto',sans-serif;
  font-weight: 400;
  font-size: 15px;
  background-color: #ea7725;
}
body header {
  position: fixed;
  top: 0;
  left: 0;
  background-color: transparent;
  width: 100%;
  z-index: 100;
  background-color: #F7933D;
  transition: all ease-out 0.3s;
}
body header.scrolld {
  z-index: 101;
}
#layout-header_image {
  background-color: #F7933D;
}
.layout#layout-header_image {
  height: 42vh;
}
.link-bar {
  font-size:2.8em;
  color:#766363;
}
.link-bar:hover {
  color: #E66A2A;
  text-decoration: underline !important;
  text-decoration-color: #E66A2A !important;
}
.social-links {
  margin-top: 11px;
}
#search_banner {
  height: 375px;
}

img.responsive {
  max-width: 100%;
  height: auto;
}
@media (min-width: 1200px) {
  .grid-container {
    max-width: 950px;
  }
}
@media (min-width: 770px) {
  .layout#layout-header_image {
      min-height: 300px;
  }
}
@media (max-width: 465px) {
  .layout#layout-header_image {
      min-height: 300px;
      margin-top: 74px !important;
      height: 42vh !important;
  }
  .layout#layout-header_image h1 {
    font-size: 34px;
  }
  .postcontent {
      width: 100%;
  }
  body.stretched .container-fullwidth {
    padding: 0;
  }
}
@media (max-width:320px)  {
  .layout#layout-header_image {
      min-height: 300px;
      margin-top: 65px !important;
      text-align: center;
  }
  .layout#layout-header_image h1 {
    font-size: 34px;
  }
  .postcontent {
      width: 100%;
  }
  body.stretched .container-fullwidth {
    padding: 0;
  }
}
.file {
  height: 3.5rem;
}
/* The side navigation menu */
.sidenav .social-icons svg {
  width: 22px;
  height: 22px;
}
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 102; /* Stay on top */
  top: 0; /* Stay at the top */
  right: 0;
  background-color: #111; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}
.sidenav h4 {
  color: #818181;
  padding: 16px 2px 0 0;
  font-size: 18px;
}
.sidenav .social-icons {
      width: 20px;
    position: absolute;
    right: 45px;
    top: 0;
}
.sidenav .social-icons a {
  float: left;
  margin-right: 2px;
}
/* The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 16px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
a {
  color: #ea4125;
}
label {
  font-size: 14px;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.padding-5 {
  /*margin: 5px !important;*/
  padding: 5px !important;
}
.btn-primary {
  background-color: #ea4125;
  border-color: #ea4125;
}
.button-logical {
  background: linear-gradient(to right, #ea4125, #f99d2c);
}
body.stretched #header.full-header .container {
  width: 100%;
  max-width: none;
  padding: 0 0 0 30px;
}
.content-wrap {
  position: relative;
  padding: 30px 0;
}

/* Search Banner */
.slider-caption.slider-caption-center.logical-seearch {

}
.module-border-wrap {
  /*max-width: 530px;*/
  padding: 1rem;
  position: relative;
  background: linear-gradient(to right, #ea4125, #f99d2c);
  padding: 15px;
  border-radius: 3.5rem;
  opacity: 0.9;
}
.module-border-wrap.lg {
  margin-left: 80px;
}
.module {
  /*background: transparent;*/
  background: #fff;
  color: white;
  padding: 0;
  border-radius: 3.5rem;
}
.logical-text {
  color: #f7933d !important;
}
.fbox-effect .fbox-icon.logical-icon i {
  background-color: #f7933d;
  color: #FFF;
}
.fbox-effect:hover .fbox-icon.logical-icon i {
  background-color: #ea4125;
  color: #FFF;
}
/* Search */
.logical-search {
  overflow: hidden;
  margin-bottom: 20px;
}
.logical-search .module {
  /*width: 438px;*/
  height: 70px;
}
.logical-search.lg .module {
  width: 600px;
}
.logical-search input.form-control {
  border: 1px solid #f7933d; 
  border-radius: 3.5rem; 
  height: 71px;
  font-size: 30px;
  padding-top: 3px;
  padding-left: 26px;
  background-color: rgba(255,255,255,0.8) !important;
}
.logical-search input:focus {
  border: 1px solid #ea4125; 
}
.logical-search label {
  font-size: 30px;
  color: #444; 
  font-weight: 600; 
  margin: 28px 0 0 18px;
}
.has-search .form-control-feedback {
  /*border: 1px solid red;*/
  position: absolute;
  z-index: 2;
  display: block;
  width: 3rem;
  height: 2.75rem;
  line-height: 2.375rem;
  text-align: center;
  cursor: pointer;
  /*pointer-events: none;*/
  color: #aaa;
  top: 26px;
  right: 39px;
  font-size: 50px;
  padding-top: 5px;
}
.postcontent.no-margin, 
.sidebar.no-margin, 
.col_full.no-margin, 
.col_half.no-margin, 
.col_one_third.no-margin, 
.col_two_third.no-margin, 
.col_three_fourth.no-margin, 
.col_one_fourth.no-margin, 
.col_one_fifth.no-margin, 
.col_two_fifth.no-margin, 
.col_three_fifth.no-margin, 
.col_four_fifth.no-margin, 
.col_one_sixth.no-margin, 
.col_five_sixth.no-margin {
  margin-right: 0;
  margin-bottom: 0;
}

label {
  font-weight: normal;
  text-transform: none;
}
/*.postcontent {
  width: 70%;
}
.sidebar {
  width: 25%;
}*/


#header {
  position: relative;
  background-color: #FFF;
  border-right: none;
}
#header-wrap {
  background: linear-gradient(to right, #ea4125, #f99d2c);
}
#header.full-header {
  border-bottom: none;
}
#primary-menu ul li > a,
#primary-menu ul ul li > a {
  color: #fff;
}
#primary-menu ul li.current > a,
#primary-menu ul li.sub-menu > a,
#primary-menu ul ul li.current > a {
  color: #fff !important;
}
#primary-menu-trigger, #page-submenu-trigger {
  font-size: 36px;
  color: #fff;
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo, #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo {
  border: none;
}
.dark #primary-menu:not(.not-dark) ul ul li > a, #primary-menu.dark ul ul li > a {
  color: #fff !important;
}
#header.full-header #primary-menu > ul {
  border: none; 
}
#header.transparent-header.full-header #logo {
  /* border-right-color: rgba(0,0,0,0.1); */
  border-right: none;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
  color: #fff;
}
.dark #primary-menu:not(.not-dark) ul ul, 
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content, 
#primary-menu.dark ul ul, 
#primary-menu.dark ul li .mega-menu-content {
  background-color: transparent;
  border-color: transparent;
  border-top-color: transparent;
}
#top-menu {
  position: fixed;
  right: 0;
  overflow: hidden;
  z-index: 3;
}
body.device-xs #top-menu {
  position: relative;
}
body.device-xs #top-menu ul {
  width: 100%;
}
body.device-xs #top-menu ul li {
  width: 50% !important;
}
body.device-xs #top-menu ul li a {
  text-align: center;
  width: 100%;
}
#top-menu ul {
  list-style: none;
  margin: 0;
}

#top-menu > ul { float: left; }

#top-menu ul li { 
  position: relative; 
  float: left;
  background-color:  #fff;
  background-image: url('../images/ring-dark.png');
  background-size: 68px;
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 55px;
  opacity: 0.9;
}
#top-menu ul li.current {
  background-color:  #f7933d;
  background-image: url('../images/ring-white.png');
}

#top-menu ul li.mega-menu { position: inherit; }

#top-menu > ul > li:first-child { margin-left: 0; }

#top-menu ul li > a {
  display: block;
  line-height: 22px;
  padding: 30px 25px 36px 25px;
  color: #444;
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: none;
  font-family: 'Raleway', sans-serif;
  -webkit-transition: margin .4s ease, padding .4s ease;
  -o-transition: margin .4s ease, padding .4s ease;
  transition: margin .4s ease, padding .4s ease;
}
#top-menu ul li.current > a {
  color: #fff;
}
#footer.dark .social-icon.si-borderless {
  color: #fff !important;
}
footer p, footer a, footer li {
  font-size: 15px !important;
}
/*.dark .form-control:not(.not-dark), 
.dark .sm-form-control:not(.not-dark) {
  color: #999;
  background-color: rgba(255,255,255,0.8);
  border-color: rgba(247,147,61,0.8);
}*/

.btn-danger {
  color: #fff;
  /* 	background-color: #f7933d;
    border-color: #f7933d;*/
  background-color: #ea4125;
  border-color: #ea4125;
}
.btn-danger:hover {
  color: #fff;
  /* 	background-color: #ea4125;
      border-color: #ea4125;*/
  /*	  background-color: #f7933d;
          border-color: #f7933d;*/
}
#footer {
  border-top: 0;
}
#footer.dark, .dark #footer {
  /*background-color: #333;*/
  /*background-color: #ea4125;*/
  color: #fff;
  /*border-top-color: #ea4125;*/
  /*border-top-color: rgba(234,65,37,1);*/
}
.copyrights-menu {
  margin-top: 11px;
}
.dark #copyrights {
  background-color: #ea7725;
  color: #fff;
  /*background-color: #ea4125;*/
  /*background-color: #333;*/
  /*background-color: rgba(0,0,0,0.3);*/
  /*background-color: rgba(234,65,37,0.5);*/
  /*color: rgba(255,255,255,1);*/
  /*text-shadow: 1px 1px 1px rgba(0,0,0,0.9);*/
}
.dark .copyright-links a,
.dark .copyright-links a:hover {
  color: #fff;
  /*color: rgba(255,255,255,1);*/
  /*border-bottom-color: rgba(255,255,255,0.35);*/
}

.content-wrap.no-padding {
  padding: 0;
}
.feature-box .fbox-icon i, 
.feature-box .fbox-icon img {
  border-radius: 50%;
  background-color: #f7933d;
}
.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {
  background-color: #ea4125;
  color: #FFF;
}
.fbox-effect .fbox-icon i:after {
  box-shadow: 0 0 0 2px #f7933d;
}
.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 {
  border-bottom: 2px solid #f7933d;
}
.more-link {
  border-bottom: 1px solid #f7933d;
}
.page-item.active .page-link, .page-link:hover, .page-link:focus {
  background-color: #ea4125 !important;
  border-color: #ea4125 !important;
}
/* JOB */
.job-info {
  background: #e7e9eb;
}
.job-info .table {
  margin: 0;
  border: none;
}
.job-info .table tr>td {
  font-size: 0.8rem;
  border: 0;
  padding: 0.45rem;
}
.job-list {

}
.job-list h3 {
  float: left;
  font-size: 24px;
  margin-bottom: 2px;
}
.job-list div {
  clear: both;
}
.job-list .job-location,
.job-list .job-category,
.job-list .job-sector {
  font-weight: 600;
}
.job-list .job-description {
  margin-top: 10px;
}
.message-container {
  text-align: center;
}
.swiper_wrapper .swiper-container {
  background: none;
  background-color: #f7933d;
}
.swiper-slide {
  /*opacity: 0.75;*/
}
.owl-carousel .owl-dots .owl-dot {
  background-color: #ea4125;
}
.testimonial {
  background: transparent;
  vertical-align: middle;
}
.testi-content {
  color: #fff; 
  font-size: 22px; 
  padding: 0 50px;
  text-align: center;
}
#logical_gallery_sidebar .owl-dots,
#logical_testimonial .flex-control-nav.flex-control-paging {
  display: none;
}
.owl-carousel .owl-stage {
  padding: 0; 
}
.lgc-icon-points {
  min-height: 644px;
}