@charset "UTF-8";
/*------------------------------------------------------------------

[Table of contents]

2. Elements
3. Forms
4. Commons
5. Buttons
6. Header
7. Navigation
8. Footer
9. Stats
10. Filter
11. Hero Content
12. Panels
13. Partners
14. Posts
15. Call to action
16. Pricing
17. Candites List
18. Position
19. Position List
20. Position List Small
21. Company List
22. Company
23. Newsletter
24. Action bar
25. Resume
26. Pagination
27. Tabs
28. Widgets
*/


/* Share buttons */
.social-icons {
	position: relative;
	display:block !important;
	list-style: none !important;
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}

.social-icons {
	margin-bottom: 20px;
}

.social-icons > li {
	float: left;
	margin-right: 5px;
}

.social-icons.pull-right > li {
	float: left;
	margin-right: 0;
	margin-left: 5px;
}

.social-icons > li > span {
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
}

.social-icons > li .btn {
	padding-left: 0;
	padding-right: 0;
	width: 30px;
}


/*------------------------------------------------------------------
[ 2. Elements ]
*/
html {
  height: 100%;
  overflow-x: hidden;
}

body {
  background-color: #f7f7f7;
  color: #363636;
  font-family: "Open Sans";
  font-size: 1.3em;
  min-height: 100%;
  overflow-x: hidden;
  width: 100%;
}

.job-content{
	font-size: 1.4em;
}

p {
  line-height: 24px;
}

a {
  color: #ff7200;
  transition: color 0.15s linear;
}
  a:hover {
    color: #e66700;
}

.main ul {
  list-style-position: inside;
  list-style-type: circle;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.main ul li {
    line-height: 24px;
}

/*------------------------------------------------------------------
[ 3. Forms ]
*/
label {
  cursor: pointer;
  font-weight: 600;
}

.form-control {
  -webkit-appearance: none;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  box-shadow: none;
  color: #363636;
  height: 40px;
}

.form-control:active, .form-control:focus {
    border-color: #b8b8b8;
    box-shadow: none;
}

textarea.form-control {
  padding: 11px 12px;
}

.checkbox label {
  padding: 0px;
}

.checkbox-info {
  color: #999;
  margin: 35px 0px 20px 0px;
}

.checkbox-info a {
    border-bottom: 1px solid #ff7200;
}
    .checkbox-info a:active, .checkbox-info a:focus, .checkbox-info a:hover {
      text-decoration: none;
}

/**
 * Bootstrap Select
 */
.bootstrap-select .bs-caret {
  display: block;
  font-size: 9px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.bootstrap-select .bs-caret i {
    margin: 0px;
}

.bootstrap-select > .dropdown-toggle {
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
  font-size: 13px;
  font-weight: 400;
  outline: none !important;
}

.bootstrap-select > .dropdown-toggle:active, .bootstrap-select > .dropdown-toggle:focus, .bootstrap-select > .dropdown-toggle:hover {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
    outline: none !important;
}

.dropdown-menu.open {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  box-shadow: none;
  font-size: 13px;
  margin: 5px 0px;
  padding: 8px 0px;
}

.dropdown-menu.open ul {
    list-style: none;
}

.dropdown-menu.open li a {
    display: block;
    font-size: 13px;
    padding-bottom: 8px;
    padding-top: 8px;
    transition: all 0.15s linear;
}
    .dropdown-menu.open li a:active, .dropdown-menu.open li a:focus {
      outline: 0px;
}

.dropdown-menu.open li.selected a {
    background-color: #ff7200;
    color: #fff;
}

/**
 * Bootstrap Fileinput
 */
.file-preview {
  border-color: #e9e9e9;
  border-radius: 3px;
  margin: 0px 0px 15px 0px;
  padding: 10px;
}

.file-caption-name {
  font-size: 13px;
  margin: 4px 0px 0px 0px;
}

.file-caption-name span {
    color: #ff7200;
    margin: 0px 8px 0px 0px;
}

.file-preview-thumbnails {
  text-align: center;
}

.file-preview-frame {
  border: 0px;
  box-shadow: none;
  display: inline-block;
  float: none;
  height: auto;
}

.file-preview-frame:hover {
    box-shadow: none !important;
}

.file-preview-frame img {
    display: inline-block;
    height: auto;
    max-width: 100%;
}

.file-footer-caption {
  color: #999 !important;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}

.file-footer-caption:hover {
    color: #999 !important;
}

.file-input-ajax-new .fileinput-remove {
  display: none !important;
}

.file-preview .fileinput-remove {
  color: #FA2A00;
  display: block;
  opacity: 0.95;
  transition: all 0.15s linear;
}

.file-preview .fileinput-remove:hover {
    color: #FA2A00;
    opacity: 1;
}

.kv-fileinput-caption:active, .kv-fileinput-caption:focus, .kv-fileinput-caption:hover {
  border-color: #e9e9e9;
}

.file-drop-zone {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.file-drop-zone-title {
  background-color: #f7f7f7;
  border-radius: 3px;
  margin: -10px;
  padding: 56px 0px 57px 0px;
}

.file-drop-zone-title span {
    color: #363636;
    font-size: 18px;
    vertical-align: 2px;
}

.file-drop-zone-title .fa {
    color: #ff7200;
    font-size: 26px;
    margin: 0px 15px 0px 0px;
}

.file-actions {
  display: none;
}

/**
 * ezMark
 */
.ez-hide {
  opacity: 0;
}

.ez-checkbox {
  background-image: url("../images/checkbox.png");
  background-size: 16px 16px;
  display: inline-block;
  height: 16px;
  margin: 0px 8px 0px 0px;
  vertical-align: -3px;
  width: 16px;
}

.ez-checked {
  background-image: url("../images/checkbox-open.png");
}

.ez-radio {
  background-image: url("../images/radio.png");
  background-size: 16px 16px;
  display: inline-block;
  height: 16px;
  margin: 0px 8px 0px 0px;
  vertical-align: -3px;
  width: 16px;
}

.ez-selected {
  background-image: url("../images/radio-open.png");
}

/**
 * Wysiwyg
 */
.wysihtml5-toolbar .btn {
  height: 40px;
}

/*------------------------------------------------------------------
[ 4. Common Classes ]
*/
.document-title {
  background-color: rgba(255,114,0,0.7);
  background-position: center -230px;
  border-bottom: 1px solid #e9e9e9;
  margin: -60px 0px 20px 0px;
  padding: 30px 0px;
}

.document-title h1 {
    font-size: 32px;
    font-weight: 300;
    color:white;
    margin: 0px;
    padding: 0px;
}

.document-breadcrumb {
  font-size: 12px;
  margin: -60px 0px 60px 0px;
}

.document-breadcrumb .breadcrumb {
    background-color: transparent;
    border-radius: 0px;
    margin: 0px;
    padding: 13px 0px;
}

.block {
  margin-bottom: 60px;
  padding-bottom: 80px;
  padding-top: 80px;
}

.fullwidth {
  margin-left: -750px;
  margin-right: -750px;
  padding-left: 750px;
  padding-right: 750px;
}

.background-gray {
  background-color: #f7f7f7;
}

.background-secondary {
  background-color: #ff7200;
}

.background-secondary .page-title {
    color: #fff;
}
    .background-secondary .page-title p {
      color: rgba(255, 255, 255, 0.9);
}

.mb0 {
  margin-bottom: 0px !important;
}

h1.page-header {
  border: 0px;
  font-size: 32px;
  font-weight: 300;
  margin: 0px;
  padding: 0px 0px 60px 0px;
}

h2.page-header {
  font-size: 24px;
  font-weight: 300;
  padding: 0px 0px 24px 0px;
  margin: 0px 0px 24px 0px;
}
  h2.page-header strong {
    font-weight: 400;
}

h3.page-header {
  font-size: 18px;
  font-weight: 300;
  padding: 20px 0px 20px 0px;
  margin: 20px 0px 20px 0px;
}
  h3.page-header strong {
    font-weight: 400;
}
  h3.page-header .btn {
    float: right;
    font-size: 11px;
    margin-top: -6px;
    padding: 8px 18px;
}

.articles-content h2{
  font-size:1.4em;
  font-weight: 600;
}

.articles-content img{
  margin-top:10px;
  margin-bottom:10px;
}

.articles-content p, .articles-content ul li{
  font-size:1.3em;
}

.page-title {
  margin-bottom: 24px;
  text-align: center;
}

.page-title h2 {
    font-size: 30px;
    font-weight: 300;
    margin: 0px 0px 30px 0px;
}

.page-title p {
    color: #999;
    margin: 0px 0px 25px 0px;
}

.sidebar h2 {
  border-bottom: 1px solid #eee;
  color: #999;
  font-size: 18px;
  font-weight: 300;
  padding: 7px 0px 24px 0px;
  margin: 0px 0px 24px 0px;
}

.banner-wrapper {
  background-color: #f7f7f7;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  padding: 7px 0px;
  text-align: center;
}

.center {
  text-align: center;
}

.split-forms {
  position: relative;
}

.split-forms .form-group {
    float: left;
    width: 43%;
}
    .split-forms .form-group:nth-child(1):before {
      background-color: gainsboro;
      content: '';
      display: block;
      height: 2px;
      left: 50%;
      margin-top: -5px;
      position: absolute;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
      width: 10px;
}
    .split-forms .form-group:nth-child(2) {
      float: right;
}

.link-not-important {
  border-bottom: 1px solid #e9e9e9;
  color: #999;
  transition: all 0.15s linear;
}

.link-not-important:active, .link-not-important:focus, .link-not-important:hover {
    border-bottom: 1px solid #ff7200;
    color: #ff7200;
    text-decoration: none;
}

.mb40 {
  margin-bottom: 40px !important;
}

.social-links {
  font-size: 20px;
  list-style: none !important;
}

.social-links li {
    float: left;
    margin-right: 25px;
}
    .social-links li:last-child {
      margin-right: 0px;
}
    .social-links li a {
      border: 1px solid #e9e9e9;
      border-radius: 50%;
      color: #999;
      display: block;
      font-size: 16px;
      height: 38px;
      position: relative;
      transition: background-color 0.15s linear;
      text-align: center;
      width: 38px;
}
      .social-links li a i {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
}
      .social-links li a:hover {
        background-color: #e9e9e9;
}

/*------------------------------------------------------------------
[ 5. Buttons ]
*/
.btn {
  border-width: 1px;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 600;
  padding: 10px 18px;
  transition: background-color 0.15s linear, border 0.15s linear;
}

.btn:active, .btn:focus {
    box-shadow: none !important;
    outline: none !important;
}

.btn i {
    margin-right: 12px;
}

.btn-default {
  background-color: rgba(0, 0, 0, 0.03);
  background-image: linear-gradient(to top, #f7f7f7, #fff);
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  color: #363636;
}

.btn-default:active, .btn-default:focus, .btn-default:hover {
    background-color: rgba(0, 0, 0, 0.03);
    background-image: linear-gradient(to top, #fff, #f7f7f7);
    border-color: #dfdfdf;
}

.btn-primary {
  background-color: #626262;
  border-color: #626262;
}

.btn-primary .fa {
    color: #fff;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: #626262 !important;
    border-color: #626262 !important;
}

.btn-secondary {
  background-color: #ff7200;
  color: #fff;
}

.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #e66700;
    color: #fff !important;
}

.btn-white {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}

.btn-white:active, .btn-white:focus, .btn-white:hover {
    background-color: transparent;
    color: #fff !important;
}

.btn-lg, .btn-group-lg > .btn {
  font-size: 16px;
  padding: 16px 32px;
}

.btn-facebook {
  background-color: #365397;
  color: #fff;
}

.btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover {
    background-color: #2f4984;
    color: #fff !important;
}

.btn-linkedin {
  background-color: #287bbc;
  color: #fff;
}

.btn-linkedin:active, .btn-linkedin:focus, .btn-linkedin:hover {
    background-color: #246da7;
    color: #fff !important;
}

/*------------------------------------------------------------------
[ 6. Header ]
*/
.navbar-toggle {
  background-color: transparent;
  border: 2px solid #e9e9e9;
  border-radius: 3px;
  display: none;
  height: 36px;
  margin: 0px;
  padding: 5px 6px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 36px;
}

.navbar-toggle .icon-bar {
    background-color: #c3c3c3;
    border: 0px;
    border-radius: 0px;
    display: block;
    height: 2px;
    margin: 4px 0px;
    width: auto;
}

.navbar-toggle:active, .navbar-toggle:focus {
    box-shadow: none;
    outline: 0px;
}

.header-wrapper {
  display: table-row;
  height: 1px;
}

.header-top {
  padding: 20px 0px;
  position: relative;
}

.header-dark .header-top {
    background-color: #626262;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1);
    color: #fff;
    z-index: 10;
}

.header-brand {
  float: left;
}

.header-brand .profession {
    color: #ff7200;
    font-size: 40px;
    margin: 0px 10px 0px 0px;
    vertical-align: middle;
}
  

.header-logo {
  display: inline-block;
  vertical-align: middle;
}

.header-logo a:hover {
    text-decoration: none;
}

.header-logo a:active, .header-logo a:focus {
    text-decoration: none;
}

.header-logo img {
    margin: 0px 20px 0px 0px;
    height: 40px;
    vertical-align: middle;
}

.header-logo-text {
  color: #ff7200;
  font-weight: 600;
  font-size: 18px; 
}

.header-logo-highlight {
  color: #ff7200;
  font-weight: 700;
  padding: 0px 2px;
}

.header-slogan {
  color: #999;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin: 0px 0px 0px 30px;
  vertical-align: 2px;
}

.header-dark .header-slogan {
    color: #fff;
}

.header-slogan-slash {
  color: rgba(0, 0, 0, 0.1);
  font-size: 46px;
  font-weight: 300;
  margin: 0px 10px 0px 0px;
  vertical-align: middle;
}

.header-dark .header-slogan-slash {
    color: rgba(255, 255, 255, 0.4);
}
.header-slogan-text {
  vertical-align: middle;
}

.nav.header-actions {
  float: right;
  margin: 4px 0px 0px 0px;
}

.nav.header-actions li {
    margin: 0px 0px 0px 5px;
    padding: 8px 0px;
}
    .nav.header-actions li a {
      border: 2px solid transparent;
      border-radius: 0px;
      color: #363636;
      font-size: 13px;
      font-weight: 600;
      padding: 8px 10px;
      transition: background-color 0.15s linear, border 0.15s linear, color 0.15s linear;
}
      .header-dark .nav.header-actions li a {
        color: #fff;
}
      .nav.header-actions li a:hover {
        color: #ff7200;
        background-color: transparent;
}
      .nav.header-actions li a.primary {
        border: 2px solid #ff7200;
        background-color: transparent;
        border-radius: 3px;
        color: #ff7200;
        margin-left: 10px;
}
        .nav.header-actions li a.primary:hover {
          background-color: #ff7200;
          color: #fff;
}

.header-search {
  float: right;
}

.header-search form {
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    position: relative;
}
    .header-search form:after {
      color: #999;
      content: '\f002';
      display: block;
      font-family: "FontAwesome";
      -webkit-font-smoothing: antialiased;
      position: absolute;
      right: 15px;
      top: 9px;
}

.header-search .form-control {
    border-radius: 0px;
    border-width: 0px;
    height: 34px;
    margin: 17px 0px 0px 0px;
    padding-right: 40px;
    width: 240px;
}
    .navigation-light .header-search .form-control {
      border-radius: 3px;
      border-width: 2px;
}

/*------------------------------------------------------------------
[ 7. Navigation ]
*/
.header-bottom {
  background-color: #626262;
}

.navigation-light .header-bottom {
    background-color: #fff;
    box-shadow: 0px 1px 0px #e9e9e9;
    position: relative;
    z-index: 9;
}


/*------------------------------------------------------------------
[ 8. Footer ]
*/
.footer-wrapper {
  display: table-row;
  height: 1px;
}

.footer-top {
  background-color: #fcfcfc;
  border-top: 1px solid #e9e9e9;
  color: #777;
  padding: 70px 0px;
}

.footer-dark .footer-top {
    background-color: #676767;
}

.footer-top h2 {
    color: #363636;
    font-size: 20px;
    font-weight: 300;
    line-height: 38px;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}
    .footer-top h2 i {
      color: #ff7200;
      font-size: 38px;
      margin: 0px 15px 0px 0px;
      vertical-align: middle;
}
    .footer-dark .footer-top h2 {
      color: #fff;
}
    

.footer-top p {
    margin-bottom: 25px;
}
    .footer-dark .footer-top p {
      color: rgba(255, 255, 255, 0.85);
}

.footer-top ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
    .footer-top ul li {
      display: block;
      margin: 0px 25px 0px 0px;
      padding: 0px;
}
      .footer-top ul li a {
        color: #777;
        display: block;
        padding: 8px 0px;
}
        .footer-dark .footer-top ul li a {
          color: rgba(255, 255, 255, 0.85);
}
      .footer-top ul li:last-child {
        margin-right: 0px;
}

.footer-top .social-links li a:hover {
    color: #ff7200;
}

.footer-top-block {
  margin: 0px 0px 0px 0px;
}

.footer-bottom {
  background-color: #f7f7f7;
  color: #777;
  font-size: 12px;
  padding: 40px 0px;
}

.footer-bottom a {
    border-bottom: 1px solid #777;
    color: #777;
    text-decoration: none;
}

.footer-dark .footer-bottom {
    background-color: #626262;
    color: #fff;
}
    .footer-dark .footer-bottom a {
      border-bottom: 1px solid #fff;
      color: #fff;
}

.footer-bottom-left {
  float: left;
}

.footer-bottom-right {
  float: right;
}


/*------------------------------------------------------------------
[ 9. Stats ]
*/
.stats {
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  margin: 0px 0px 60px 0px;
  padding: 25px 0px;
}

.stats span, .stats strong {
    display: block;
}

.stats span {
    color: #999;
    font-size: 15px;
}

.stats strong {
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 5px;
}

.stat-item {
  padding: 5px 0px;
  position: relative;
  text-align: center;
}

.stat-item:after {
    background-color: #e9e9e9;
    bottom: 0px;
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 1px;
}

.stat-item:last-child:after {
    display: none;
}

/*------------------------------------------------------------------
[ 10. Filter ]
*/
.filter {
  background-color: #f7f7f7;
  border-radius: 3px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  margin: 0px 0px 60px 0px;
  padding: 25px;
}

.filter h2 {
    margin: 0px 0px 25px 0px;
    font-size: 22px;
    font-weight: 300;
    line-height: 1;
    padding: 0px;
}

.filter form {
    margin: 0px;
}

.filter hr {
    margin: 25px 0px;
}

.filter .form-group {
    margin: 0px;
}
    

ul.filter-list {
  list-style: none;
  margin: 30px 0px 0px 0px;
  padding: 0px;
}
  ul.filter-list li {
    float: left;
    padding: 0px;
    width: 20%;
}
   
    ul.filter-list li a {
      color: #363636;
      font-size: 13px;
      display: block;
      padding: 7px 0px;
}
      ul.filter-list li a:hover {
        text-decoration: none;
}

.filter-list-count {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 600;
  margin: 0px 0px 0px 5px;
}

.filter-actions {
  font-size: 13px;
}

.filter-separator {
  color: rgba(0, 0, 0, 0.3);
  padding: 0px 10px;
}

.filter-stacked {
  background-color: #f7f7f7;
  border-radius: 3px;
  margin: 0px 0px 60px 0px;
  padding: 20px;
}

.filter-stacked form {
    margin: 0px;
}

.filter-stacked h3 {
    border-bottom: 1px solid #e9e9e9;
    color: #363636;
    font-size: 13px;
    font-weight: 600;
    margin: 0px 0px 25px 0px;
    padding: 12px 0px;
    text-transform: uppercase;
}
    .filter-stacked h3 a {
      color: #999;
      float: right;
      font-size: 11px;
      margin: 3px 0px 0px 0px;
}
      .filter-stacked h3 a:hover {
        color: #ff7200;
}

.filter-stacked .btn {
    margin-top: 30px;
}

.filter-stacked-show-more {
  display: block;
  margin: 0px 0px 15px 0px;
}


/*------------------------------------------------------------------
[ 12. Panels ]
*/
.panels {
  border: 1px solid #e9e9e9;
  border-left: 0px;
  border-right: 0px;
  margin: 0px 0px 60px 0px;
}

.panel-wrapper:after {
  background-color: #e9e9e9;
  bottom: 25px;
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  top: 25px;
  width: 1px;
}

.panel-wrapper:last-child:after {
  display: none;
}


.panel-inner, .panel-highlighted-inner {
  padding: 25px;
}

.panel-inner h2, .panel-highlighted-inner h2 {
    font-size: 17px;
    font-weight: 300;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

.panel-inner p, .panel-highlighted-inner p {
    color: #999;
}

.panel-inner ul, .panel-highlighted-inner ul {
    color: #999;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
    .panel-inner ul .fa, .panel-highlighted-inner ul .fa {
      color: #8dc63f;
      margin: 0px 8px 0px 0px;
}
    .panel-inner ul li, .panel-highlighted-inner ul li {
      line-height: 28px;
      padding: 0px;
}

.panel-show-more {
  border-bottom: 1px solid #ff7200;
  display: block;
  float: right;
  margin: 10px 0px 0px 0px;
}

.panel-show-more:active, .panel-show-more:focus, .panel-show-more:hover {
    text-decoration: none;
}

.panels-highlighted {
  color: #fff;
  margin: 0px 0px 60px 0px;
}

.panels-highlighted h2 {
    font-size: 22px;
    margin: 0px 0px 25px 0px;
}

.panels-highlighted p {
    color: rgba(255, 255, 255, 0.9);
    margin: 0px 0px 30px 0px;
}

.panels-highlighted .btn {
    float: right;
}



.panel-highlighted-inner {
  border: 0px;
  margin-bottom: 0px !important;
}
 

.panel-highlighted-primary {
  background-color: #626262;
}

.panel-highlighted-secondary {
  background-color: #ff7200;
}

/*------------------------------------------------------------------
[ 13. Partners ]
*/
.partners {
  padding: 45px 0px;
}

.partners a {
    display: inline-block;
    float: left;
    opacity: .8;
    vertical-align: middle;
    text-align: center;
    transition: all 0.15s linear;
    vertical-align: middle;
    width: 20%;
}
    .partners a:hover {
      opacity: 1 !important;
}
   

.partners img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    max-height: 40px;
    max-width: 80%;
}

.partners:hover a {
    opacity: .55;
}

/*------------------------------------------------------------------
[ 14. Post ]
*/
.posts {
  margin: 0px 0px 60px 0px;
}

.post-box {
  background-color: #f7f7f7;
  border-radius: 3px;
  padding: 15px;
}
  

.post-box h2 {
    font-size: 18px;
    font-weight: 300;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
    .post-box h2 a {
      color: #363636;
}
      .post-box h2 a:hover {
        text-decoration: none;
}

.post-box p {
    color: #777;
    margin: 0px;
}

.post-box:hover .post-box-image {
    opacity: .5;
}
    .post-box:hover .post-box-image:after {
      opacity: 1;
}

.post-box:last-child {
    margin-bottom: 0px;
}

.post-box-small {
  margin-bottom: 20px;
}

.post-box-image {
  border-radius: 3px 3px 0px 0px;
  margin: 0px 0px 25px 0px;
  overflow: hidden;
  position: relative;
  transition: opacity 0.15s linear;
}

.post-box-image img {
    width: 100%;
}

.post-box-image:after {
    color: #363636;
    content: '\f055';
    font-family: 'FontAwesome';
    font-size: 54px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transition: opacity 0.15s linear;
    z-index: 9999;
}

.post-box-small .post-box-image {
    float: left;
    margin-bottom: 0px;
    margin-right: 20px;
}
    .post-box-small .post-box-image img {
      width: 175px;
}
    .post-box-small .post-box-image:after {
      font-size: 36px;
}
    

.post-box-content {
  display: table-cell;
}

.post-box-read-more {
  border-bottom: 1px solid #ff7200;
  float: right;
  margin: 15px 0px 5px 0px;
}

.post-box-read-more:active, .post-box-read-more:focus, .post-box-read-more:hover {
    text-decoration: none;
}

/*------------------------------------------------------------------
[ 15. Call to action ]
*/
.cta-text {
  border-top: 1px solid #e9e9e9;
  color: #999;
  font-size: 14px;
  margin: 0px 0px -60px 0px;
  padding: 45px 0px;
  text-align: center;
}
 

.cta-text .btn {
    font-size: 14px;
    margin: 0px 10px;
    padding: 12px 40px;
}
   

.cta-text-inner {
  display: inline-block;
  position: relative;
}

.cta-text-before {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  -webkit-transform: translateX(-100%) translateY(-50%);
}
 
/*------------------------------------------------------------------
[ 18. Position ]
*/
.position-header {
  margin: 0px 0px 55px 0px;
}

.position-header h1 {
    font-size: 34px;
    font-weight: 300;
    margin: 0px;
    padding: 0px;
}
    .position-header h1 span {
      background-color: #626262;
      border-radius: 3px;
      color: #fff;
      display: inline-block;
      font-size: 9px;
      font-weight: 700;
      line-height: 1;
      margin: -3px 0px 0px 15px;
      padding: 4px 12px;
      text-transform: uppercase;
      vertical-align: middle;
}
    

.position-header h2 {
    color: #999;
    font-size: 17px;
    font-weight: 300;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
    .position-header h2 a {
      color: #999;
      vertical-align: 10px;
}

.position-header-company-image {
  background-color: #f7f7f7;
  border-radius: 50%;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 30px;
  margin: 0px 15px 0px -5px;
  padding: 0px;
  position: relative;
  transform: translateX(25%) translateY(25%);
  -webkit-transform: translateX(25%) translateY(25%);
  vertical-align: 9px;
  width: 30px;
}

.position-header-company-image img {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    width: 16px;
}

.position-general-information dl {
  margin: 0px;
  padding: 0px;
}

.position-general-information dt {
  background-color: #f7f7f7;
  float: left;
  line-height: 28px;
  margin: 0px 0px 2px 0px;
  padding: 7px 20px;
  text-align: right;
  width: 170px;
}

.position-general-information dd {
  background-color: #f9f9f9;
  line-height: 28px;
  margin: 0px 0px 2px 172px;
  padding: 7px 20px;
}

/*------------------------------------------------------------------
[ 19. Position list ]
*/
.positions-list {
  margin-bottom: 60px;
}

.positions-list .positions-list-item:first-child{
	 border-top: 1px solid rgba(0, 0, 0, 0.05);

}

.positions-list-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin: 0px 0px 0px 0px;
  padding: 25px 0px 25px 0px;
  position: relative;
}

.positions-list-item:last-child {
    border-bottom: 0px;
}

.positions-list-item h2 {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
}
    .positions-list-item h2 span.mark {
      background-color: #626262;
      border-radius: 3px;
      color: #fff;
      display: inline-block;
      font-size: 9px;
      font-weight: 700;
      line-height: 1;
      margin: -3px 0px 0px 15px;
      padding: 4px 12px;
      text-transform: uppercase;
      vertical-align: middle;
}

.positions-list-item h3 {
    color: #999;
    font-size: 13px;
    margin: 8px 0px 0px 0px;
    line-height: 20px;
    padding: 0px;
    vertical-align: middle;
}
    .positions-list-item h3 span.mark {
      display: inline-block;
      margin: 0px 5px 0px 0px;
      vertical-align: 1px;
}
    .positions-list-item h3 img {
      height: 13px;
      vertical-align: middle;
}

.position-list-item-date {
  color: #999;
  font-size: 12px;
  position: absolute;
  right: 0px;
  top: 29px;
}

.position-list-item-action {
  color: #626262;
  font-size: 12px;
  position: absolute;
  top: 60px;
  right: 0px;
}

.position-list-item-action a {
    border-bottom: 1px dashed #626262;
    color: #626262;
}
    .position-list-item-action a:hover {
      text-decoration: none;
}

.positions-list-small {
  background-color: #f7f7f7;
  border-radius: 3px;
  margin: 0px 0px 60px 0px;
  padding: 20px;
}

.positions-list-small-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.positions-list-small-item:last-child {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.positions-list-small-item h2 {
    border: 0px;
    color: #ff7200;
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
    .positions-list-small-item h2 span {
      background-color: #626262;
      border-radius: 3px;
      color: #fff;
      display: inline-block;
      font-size: 9px;
      font-weight: 700;
      margin: 0px 0px 0px 15px;
      padding: 5px 12px;
      text-transform: uppercase;
      vertical-align: middle;
}

.positions-list-small-item h3 {
    color: #999;
    font-size: 13px;
    margin: 10px 0px 0px 0px;
    line-height: 20px;
    padding: 0px;
    vertical-align: middle;
}
    .positions-list-small-item h3 span {
      display: inline-block;
      margin: 0px 5px 0px 0px;
      vertical-align: 1px;
}
    .positions-list-small-item h3 img {
      height: 13px;
      vertical-align: middle;
}

/*------------------------------------------------------------------
[ 20. Position list small ]
*/
/*------------------------------------------------------------------
[ 26. Pagination ]
*/
.pagination {
  margin-top: 0px;
  margin-bottom:0px;
  position: relative;
}

.pagination:after {
    background-color: #e9e9e9;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 9;
}
  

.pagination li {
    position: relative;
    z-index: 10;
}
    .pagination li a {
      background-color: #fff;
      border: 1px solid #e9e9e9;
      border-radius: 3px !important;
      color: #999;
      font-weight: 300;
      height: 36px;
      line-height: 34px;
      margin: 0px 10px;
      padding: 0px;
      text-align: center;
      transition: all 0.15s linear;
      width: 36px;
}
      
      .pagination li a:active, .pagination li a:focus, .pagination li a:hover {
        background-color: #fff;
        border-color: #ff7200;
        color: #ff7200;
        font-weight: 400;
}
        .pagination li a:active .fa, .pagination li a:focus .fa, .pagination li a:hover .fa {
          color: #ff7200;
}
      .pagination li a .fa {
        color: #999;
        font-size: 11px;
        line-height: 36px;
}
    .pagination li.active a {
      background-color: #626262;
      border-color: #626262;
      color: #fff;
      font-weight: 600;
}
      .pagination li.active a:active, .pagination li.active a:focus, .pagination li.active a:hover {
        background-color: #626262;
        border-color: #626262;
        color: #fff;
}
    .pagination li:last-child a {
      margin-right: 0px;
}

/*------------------------------------------------------------------
[ 27. Tabs ]
*/
.nav-tabs {
  border-bottom-color: gainsboro;
  margin: 0px 0px 40px 0px;
}

.nav-tabs li {
    margin-right: 2px;
}
    .nav-tabs li a {
      border-left-color: rgba(0, 0, 0, 0.04);
      border-right-color: rgba(0, 0, 0, 0.04);
      border-top-color: rgba(0, 0, 0, 0.04);
      border-radius: 3px 3px 0px 0px;
      color: #363636;
      padding: 12px 28px;
      position: relative;
}
      .nav-tabs li a strong {
        font-size: 18px;
        font-weight: 300;
}
      .nav-tabs li a span {
        color: #999;
        font-size: 12px;
        font-weight: 400;
        margin: 3px 0px 0px 0px;
}
      .nav-tabs li a span, .nav-tabs li a strong {
        display: block;
}
      .nav-tabs li a:active, .nav-tabs li a:focus, .nav-tabs li a:hover {
        background-color: transparent;
}
    
    .nav-tabs li.active a {
      border-left-color: gainsboro;
      border-right-color: gainsboro;
      border-top-color: gainsboro;
}
      .nav-tabs li.active a:after {
        background-color: #ff7200;
        border-radius: 1px 1px 0px 0px;
        content: '';
        display: block;
        height: 2px;
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px;
}

/*------------------------------------------------------------------
[ 28. Widgets ]
*/
.widget {
  margin: 0px 0px 50px 0px;
}

.widget h2 {
    font-size: 14px;
    font-weight: 600;
    margin: 0px 0px 17px 0px;
    padding: 0px 0px 17px 0px;
    position: relative;
}
    .widget h2:after {
      background-color: #e9e9e9;
      bottom: 0px;
      content: '';
      display: block;
      height: 1px;
      left: 0px;
      position: absolute;
      right: 0px;
}

.widget p {
    color: #999;
}

.widget ul.nav {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
    .widget ul.nav li {
      border-bottom: 1px dashed #e9e9e9;
      padding: 0px;
}
      .widget ul.nav li:last-child {
        border-bottom: 0px;
}
    .widget ul.nav a {
      color: #999;
      display: block;
      padding: 12px 12px;
}
      .widget ul.nav a:hover {
        text-decoration: none;
}
    .widget ul.nav span {
      color: #ff7200;
      display: inline-block;
      font-size: 15px;
      font-weight: 700;
      vertical-align: -1px;
      width: 34px;
}

.page-wrapper {
  background-color: #fff;
  display: table;
  height: 100%;
  table-layout: fixed;
  width: 100%;
}

.layout-boxed .page-wrapper {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
    margin: 0px auto;
    width: 1022px;
}

.main-wrapper {
  display: table-row;
}

.main {
  padding: 60px 0px;
}

/* Divers */

.alert{
	color:black;
}

.mt10{
	margin-top:10px !important;
}
.mt20{
	margin-top:20px !important;
}


@media print {
  a[href]:after {
    content: none !important;
  }
}
