/* -------------------------------------------
 *                  COMMON
 * -------------------------------------------
 */
.content img {
	visibility: hidden;
}
.v-center {
    display:table;
    /*border:1px solid gray;*/
    height:226px;
}
.v-content {
    display:table-cell;
    vertical-align:middle;
    /*text-align:center;*/
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #413c3c;
    background-color: #fff;
}

@media only screen and (min-width: 1360px) {
	body > .wrapper {
		padding: 0 80px 60px 80px;
		background: #ebeff2;
	}
	body > .wrapper > .inner-wrapper {
		box-shadow: 3px 0 25px 0px rgba(0, 0, 0, 0.35), -3px 0 25px 0px rgba(0, 0, 0, 0.35);
	}
}
body main {
	background-color: #fff;
}

.btn-transparent {
	color:#fff;
	background-color:rgba(255,255,255,.10);
	border-radius: 10px;
	font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
	padding: 22px 45px;
	border: 2px dotted #fff;
	margin: 20px 10px;
}
.btn-transparent:focus {
	color:#333;
	background-color:#fff;
	border-color:#8c8c8c
}
.btn-transparent:hover{
	color:#ec0d11;
	background-color:rgba(255,255,255,.50);
	border-color:#ec0d11;
}

.btn-main {
	color:#fff;
	background-color:#ec0d11;
	border-radius: 10px;
	font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
	padding: 20px 35px;
  min-width: 205px;
	border: none;
}
.btn-main:focus {
	color: #fff;
	background-color: #231f20;
	border-color:#8c8c8c
}
.btn-main:hover{
	color: #fff;
	background-color: #231f20;
	border-color:#adadad
}

h2 {
	font-size: 36px;
	line-height: normal;
	font-weight: 900;
	color: #231f20;
	text-transform: uppercase;
}
.h2-sub-heading {
	font-size: 14px;
	line-height: normal;
	font-weight: 900;
	color: #a4a4a4;
	text-transform: uppercase;
	margin-top: 14px;
}
.h2-divider {
	width: 140px;
	height: 8px;
	background: #ec0d11;
	margin-top: 34px;
	margin-bottom: 20px; /* used for front page */
}
#home .h2-divider {
	margin-bottom: 0;
}
h3 {
	font-size: 30px;
	/*line-height: 48px;*/
	font-weight: bold;
	color: #5e5e5e;
  	margin-top: 0px;
  	margin-bottom: 0;
}
h3.thin {
	font-size: 30px;
	line-height: 48px;
	font-weight: 100;
	color: #333333;
  /*margin-top: 0px;*/
}
.h3-divider {
	width: 40px;
	height: 5px;
	background: #ec0d11;
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (max-width: 768px) {
  main h3:first-of-type {
    margin-top: 40px;
  }
}
h4 {
	font-size: 18px;
	line-height: 36px;
	font-weight: 900;
	color: #5e5e5e;
	text-transform: uppercase;
}
.h4-divider {
	width: 40px;
	height: 1px;
	background: #ec0d11;
	margin-top: 25px;
	margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
	h3 {
		font-size: 26px;
	}
}
main p {
	margin: 20px auto;
}
.gap-top {
	margin-top: 70px;
}

main.gap {
	padding-top: 55px;
	padding-bottom: 80px;
}

main .side-bar .btn-side-bar {
	margin-bottom: 10px;
	border: 2px dotted #5e5e5e;
	border-radius: 10px;
	text-align: left;
	font-style: 16px;
	font-weight: 900;
	color: #5e5e5e;
	padding: 23px 34px;
	text-transform: uppercase;
	line-height: 24px;
	white-space: pre-wrap;
}
main .side-bar .btn-side-bar.active,
main .side-bar .btn-side-bar.active:focus,
main .side-bar .btn-side-bar:hover,
main .side-bar .btn-side-bar.active:hover {
	background-color: transparent;
	border-color: #ec0d11;
	box-shadow: none;
	color: #ec0d11;
}

main .form-request .form-control {
	padding: 15px;
	font-size: 14px;
	border-color: #e1e1e1;
	box-shadow: none;
	line-height: normal;
	height: auto;
}
main .form-request .form-control:focus {
	box-shadow: none;
}
main .form-request .form-group {
	padding-top: 10px;
	padding-bottom: 10px;
	/*background: blue;*/
	margin: 0;
}

main .form-request ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #b8b8b8;
    text-transform: uppercase;
}
main .form-request :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b8b8b8;
   opacity:  1;
   text-transform: uppercase;
}
main .form-request ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b8b8b8;
   opacity:  1;
   text-transform: uppercase;
}
main .form-request :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #b8b8b8;
   text-transform: uppercase;
}
main .form-request :placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #b8b8b8;
  text-transform: uppercase;
}

hr.text-divider {
  margin-top: 48px;
  margin-bottom: 35px;
}

/* --- SELECT --- */

.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 22px;
	margin-top: -3px;
	vertical-align: middle;
	background: url(../img/select-arrow.png);
	width: 12px;
	height: 6px;
	border: none;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
.bootstrap-select .btn-default,
.bootstrap-select .btn-default:hover,
.bootstrap-select .btn-default:focus,
.bootstrap-select .btn-default:active,
.bootstrap-select.open .dropdown-toggle,
.bootstrap-select.open .dropdown-toggle:hover,
.bootstrap-select.open .dropdown-toggle:focus,
.bootstrap-select.open .dropdown-toggle:active {
	padding: 0;
	border-color: #e1e1e1;
	box-shadow: none;
}
.bootstrap-select.open .dropdown-toggle,
.bootstrap-select.open .dropdown-toggle:hover,
.bootstrap-select.open .dropdown-toggle:focus,
.bootstrap-select.open .dropdown-toggle:active {
	background: #f0f0f0;
	box-shadow: none;
}
.btn-default:active, .open>.dropdown-toggle.btn-default {
	border-color: #e1e1e1;
}
.bootstrap-select .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left;
	padding: 15px 40px 15px 15px;
	font-size: 14px;
	color: #555;
	border-color: #e1e1e1;
	box-shadow: none;
	line-height: normal;
	height: auto;
	white-space: pre-wrap;
	/*background: #fff;*/
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-menu a,
.bootstrap-select .dropdown-menu .selected a,
.bootstrap-select .dropdown-menu .selected:active {
  outline: none!important;
}
.bootstrap-select .dropdown-menu .selected a {
	background: #b8b8b8;
	color: #fff;
}
.bootstrap-select .dropdown-menu li a {
	padding: 10px 15px;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
	white-space: pre-wrap;
}

/* --- Calendar --- */

.calendar {
	margin-top: 28px;
}
.calendar .datepicker-inline {
	width: 100%;
}
.calendar .table-condensed {
	background: #f9f9f9;
	border-radius: 10px;
	margin: auto;
	position: relative;
}
.calendar .table-condensed>tbody>tr>td,
.calendar .table-condensed>tbody>tr>th,
.calendar .table-condensed>tfoot>tr>td,
.calendar .table-condensed>tfoot>tr>th,
.calendar .table-condensed>thead>tr>td,
.calendar .table-condensed>thead>tr>th {
	padding: 10px 17px;
}
@media screen and (max-width: 380px) {
	.calendar .table-condensed>tbody>tr>td,
	.calendar .table-condensed>tbody>tr>th,
	.calendar .table-condensed>tfoot>tr>td,
	.calendar .table-condensed>tfoot>tr>th,
	.calendar .table-condensed>thead>tr>td,
	.calendar .table-condensed>thead>tr>th {
		padding: 10px 12px;
		/*width: 100%;*/
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.calendar .table-condensed>tbody>tr>td,
	.calendar .table-condensed>tbody>tr>th,
	.calendar .table-condensed>tfoot>tr>td,
	.calendar .table-condensed>tfoot>tr>th,
	.calendar .table-condensed>thead>tr>td,
	.calendar .table-condensed>thead>tr>th {
		padding: 10px 12.5px;
		/*width: 100%;*/
	}
}
.calendar .table-condensed td,
.calendar .table-condensed th {
  border-radius: 0;
}
.calendar .table-condensed > thead > tr > th.datepicker-switch {
	color: #231f20;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}
.calendar .table-condensed > tbody > tr > th,
.calendar .table-condensed > thead > tr > th.dow {
	color: #5e5e5e;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
}
.calendar .table-condensed tr td.highlighted,
.calendar .table-condensed tr td.highlighted.active,
.calendar .table-condensed tr td.day.highlighted.active,
.calendar .table-condensed tr td.day.active,
.calendar .table-condensed tr td.day.active:hover,
.calendar .table-condensed tr td.today.active.day,
.calendar .table-condensed tr td.today.day {
	color: #fff;
	background-color: #ec0d11;
	border: none;
}

.calendar .table-condensed tr td.day.highlighted:focus,
.calendar .table-condensed tr td.day.highlighted:hover,
.calendar .table-condensed tr td.day.highlighted.active:focus,
.calendar .table-condensed tr td.day.highlighted.active:hover,
.calendar .table-condensed tr td.today.day:focus,
.calendar .table-condensed tr td.today.day:hover {
	color: #fff;
	background-color: #000;
	border: none;
}

.calendar .table-condensed thead tr:nth-child(2) th.prev,
.calendar .table-condensed thead tr:nth-child(2) th.next {
	font-size: 0;
}
.calendar .table-condensed thead tr:nth-child(2) th.prev:before,
.calendar .table-condensed thead tr:nth-child(2) th.next:before {
	/*	font-family: 'FontAwesome';
	content: 'next';
	font-size: 18px;*/
	content: " ";
	background: url(../img/calendar-next.png) no-repeat center center;
	position: absolute;
	right: 15px;
    top: 12px;
	width: 20px;
	height: 20px
}
.calendar .table-condensed  thead tr:nth-child(2) th.prev:before {
	content: '';
	background: url(../img/calendar-prev.png) no-repeat center center;
	left: 15px;
}
.calendar .table-condensed  thead tr:nth-child(2):after {
	content: '';
	/*border-bottom: 1px solid red;*/
	position: absolute;
	width: 93%;
	height: 1px;
	background: #ababab;
	left: 3.5%;
	top: 60px;
}
.calendar .table-condensed  thead tr:nth-child(2) th {
	/*padding-bottom: 20px;*/
}
.calendar .table-condensed  thead tr:nth-child(3) th {
	padding-top: 40px;
}

/* ---- Breadcrumb --- */

.breadcrumb {
	font-size: 14px;
	font-weight: 300;
	color: #5e5e5e;
	padding: 20px 0 0 0;
	background: none;
	margin-top: -50px;
}
.breadcrumb a {
	color: #5e5e5e;
}
.breadcrumb a:hover,
.breadcrumb > .active {
	color: #ec0d11;
}
.breadcrumb > li + li:before {
     content: "\00BB";
     color: #ec0d11;
}

/* ---- Media Objects --- */

@media screen and (max-width: 767px) {
	main .media img {
		padding-right: 0;
		margin: auto;
	}
	main .media .media-top,
	main .media .media-bottom {
		padding-right: 0;
		margin: auto;
		margin-top: 10px;
		display: block;
		text-align: center;
	}
	main .media-body {
		display: block;
		width: 100%;
		margin-top: 15px;
	}
	main .media .h2-divider {
		margin: 20px auto;
	}
}


/* -------------------------------------------
 *                  HEADER
 * -------------------------------------------
 */

header {
	height: auto;
	background-color: #fff;
	border-top: 4px solid #ec0d11;
	padding-top: 43px;
}
header .container:first-child > .row {
	padding-bottom: 31px;
}
header .logo {
	margin: auto;
}
@media (max-width: 767px) {
	header .logo {
		max-width: 100%;
		height: auto;
	}
}
header .social-media-text,
header .language-text {
	font-size: 13px;
	color: #b4b4b4;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 63px;
	margin-right: 9px;
}
header .language-text {
	margin-left: 20px;
}
header #lang-col {
	text-align: right;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	header #lang-col {
		text-align: left;
	}
}
header #search-form {
	margin-top: 15px;
}
header #search-form input,
header #search-form button {
	/*margin-top: 25px;*/
	height: 36px;
	border-color: #ebebeb;
	box-shadow: none;
}
header #search-form button:hover,
header #search-form button:active {
	background-color: #231f20;
}
header #search-form input {
	padding: 10px 25px;
}
header #search-form button {
	color: #fff;
	background-color: #ed1c24;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-color: transparent;
}

/* ------------------- */
/* ---  Navigation --- */
/* ------------------- */

header .navbar {
    margin-bottom: 0;
}
header .navbar-default {
    background-color: #fff;
    border: none;
    border-top: 1px solid #e7e7e7;
}
header .navbar-default  .divider-vertical {
    background: url('../img/round-divider.png') no-repeat left center;
    width: 5px;
    height: 5px;
    padding: 40px 0;
}
@media (max-width: 991px) {
    header .navbar-collapse .nav > .divider-vertical {
        display: none;
     }
}
header .navbar .navbar-collapse,
header .navbar > .navbar-header {
    padding-right: 0px;
    padding-left: 0px;
}
header .navbar {
    border-radius: 0;
}

/* --- Centre Navigation --- */

.navbar .navbar-nav {
    display: inline-block;
    float: none;
}
.navbar .navbar-collapse {
    text-align: center;
}

/* --- Navigation Style --- */

header .navbar-default .navbar-nav > li > a {
    color: #2e2e2e;
    line-height: normal;
    padding: 30px 26px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    transition: background 0.2s;
    border-top: 2px solid transparent;
}
header .navbar-default .navbar-nav > li > a:active,
header .navbar-default .navbar-nav > li > a:hover {
	border-color: #ec0d11;
	color: #ec0d11;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:active,
.navbar-default .navbar-nav > .active > a:hover {
    border-color: #ec0d11;
	color: #ec0d11;
	background: #fff;
}
.navbar-default .navbar-toggle {
	background-color: #000;
	float: none;
	width: 100%;
}
.navbar-default .navbar-toggle > span {
	margin: auto;
}
.navbar-default .navbar-collapse {
	border-color: transparent;
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
	header .navbar-default .navbar-nav > li > a {
		font-size: 14px;
		padding-left: 14px;
		padding-right: 14px;
	}
}

/* --- Contract Navigation --- */

@media screen and (max-width: 991px) {
    header .navbar-header {
        float: none;
    }
    header .navbar-toggle {
        display: block;
    }
    header .navbar-collapse {
        border-top: 2px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    header .navbar-collapse.collapse {
        display: none!important;
    }
    header .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    header .navbar-default .navbar-nav > li {
        float: none;
    }
    header .navbar-default .navbar-nav > li > a {
        text-align: center;
        padding: 15px 0!important;
    }
    header .navbar-text {
        float: none;
        margin: 15px 0;
    }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #ec0d11;
	}
    header .navbar-default .navbar-toggle {
	    border-color: #fff;
	    border-radius: 2px;
	}
    header .navbar-default .navbar-toggle .icon-bar {
	    background-color: #fff;
	}
    /* since 3.1.0 */
    header .navbar-collapse.collapse.in {
        display: block!important;
    }
    header .collapsing {
        overflow: hidden!important;
    }
}

/* --- Nav Dropdown --- */

header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .open > a:focus,
header .navbar-default .navbar-nav > .open > a:hover {
	background: transparent;
	color: #ec0d11;
}
header .nav .open > a,
header .nav .open > a:focus,
header .nav .open > a:hover {
	border-color: #ec0d11;
}
header .dropdown-menu {
	padding: 30px 0px;
	min-width: 290px;
	font-size: 14px;
	background-color: #ec0d11;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
header .dropdown-menu > li > a {
	padding: 10px 20px;
	font-weight: 900;
	line-height: 24px;
	color: #fff;
	background-color: #ec0d11;
	white-space: pre-wrap;
	text-transform: uppercase;
}
header .dropdown-menu > li > a:focus,
header .dropdown-menu > li > a:hover,
header .dropdown-menu > li.active > a,
header .dropdown-menu > li.active > a:hover {
	color: #fff;
	background-color: #231f20;
}
@media (max-width: 991px) {
    header .navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
    }
    header .navbar-nav .open .dropdown-menu > li > a {
		color: #fff!important;
		white-space: pre-wrap;
		padding: 10px 20px;

    }
    header .dropdown-menu > li > a:focus,
	header .dropdown-menu > li > a:hover,
	header .dropdown-menu > li.active > a {
		color: #fff;
		background-color: #231f20!important;
	}
}

/* --- Header Background --- */

header .header-bg {
	margin-top: 0;
	border-bottom: 3px solid #ec0d11;
	min-height: 246px;
}
header .header-bg h1 {
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 100px;
	margin-top: 0;
	/*margin-bottom: 94px;*/
	text-align: left;
	line-height: 55px;
}
@media (max-width: 767px) {
  header .header-bg h1 {
    font-size: 35px;
  }
}
/* --- Header Background - Contacts --- */
header #header-bg-contacts {
	background: url(../img/header-contacts.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - News --- */
header #header-bg-news {
	background: url(../img/header-bg-news.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - Training Programs -> lw-personnel --- */
header #header-bg-upcoming-trainings {
	background: url(../img/header-upcoming-trainings.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - Training Programs -> lw-personnel --- */
header #header-bg-lw-personnel {
	background: url(../img/header-lw-personnel.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - Training Programs --- */
header #header-bg-training-programs-hr-management {
	background: url(../img/header-training-programs-hr-management.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - Trainings --- */
header #header-bg-trainings {
	background: url(../img/header-trainings.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - Consultation --- */
header #header-bg-consultation {
	background: url(../img/header-consultation.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - HR Products --- */
header #header-bg-hr-products {
	background: url(../img/header-hr-products.jpg) no-repeat top center;
	background-size: cover;
	height: 500px;
}
header #header-bg-hr-products h1 {
	padding-top: 375px;
}

/* --- Header Background - HR Services --- */
header #header-bg-hr-administration {
	background: url(../img/header-hr-administration.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - About --- */
header #header-bg-about {
	background: url(../img/header-about.jpg) no-repeat center center;
	background-size: cover;
}

/* --- Header Background - Home --- */
header #header-bg-home {
	background: url(../img/header-home.jpg) no-repeat center center;
	background-size: cover;
}

header #header-bg-home h1 {
	padding-top: 155px;
	margin-bottom: 0;
	text-align: center;
}
header #header-bg-home .btn {
	padding-top: 22px;
	padding-bottom: 22px;
	padding-left: 10px;
	padding-right: 10px;
	min-width: 270px;
}
header #header-bg-home .btn-main {
	border: 2px solid transparent;
	min-width: 359px;
}
@media (max-width: 767px) {
	header #header-bg-home h1 {
		font-size: 36px;
    padding-top: 105px;
	}
}
header #header-bg-home > .container-fluid {
	margin-top: 108px;
	padding-bottom: 85px;
}

@media (max-width: 991px) {
	header #header-bg-home .btn {
		display: block;
		max-width: 60%;
		margin: 10px auto;
		padding: 15px 0;
		font-size: 15px;
	}
	header #header-bg-home > .container-fluid {
		margin-top: 60px;
		padding-bottom: 40px;
	}
}
@media (max-width: 767px) {
	header #header-bg-home .btn {
		max-width: 90%;
		font-size: 12px;
		min-width: auto;
	}
}


header #header-bg-search {
	background: url(../img/header-home.jpg) no-repeat center center;
	background-size: cover;
}

/* -------------------------------------------
 *                  HOME
 * -------------------------------------------
 */


main#home .image-nav {
	margin-top: 95px;
	margin-bottom: 33px;
}
main#home .image-nav img {
	margin: auto;
}
main#home .smaller {
	font-size: 32px;
}
main#home .img-round {
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
main#home #back-hr {
	margin-top: 420px; position: absolute; width: 0; height: 0px;
}
@media only screen and (max-width: 1199px) {
	main#home #back-hr {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	main#home .smaller {
		font-size: 22px;
	}
}
main #footer-bg-home {
	background: url(../img/footer-home.jpg) no-repeat center center;
	background-size: cover;
	margin-top: 55px;
}
main #footer-bg-home > .container-fluid {
	padding-top: 224px;
	padding-bottom: 134px;
}


/* -------------------------------------------
 *                  ABOUT
 * -------------------------------------------
 */

main#about .media > div {
	padding-right: 50px;
}

/* -------------------------------------------
 *                  HR SERVICES
 * -------------------------------------------
 */


main#human-administration ul.info {
	padding-left: 20px;
	padding-top: 68px;
	padding-bottom: 68px;
}
main#human-administration ul.info li {
	padding-left: 25px;
	padding-bottom: 15px;
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWN8wyv4n4EIwESMolGF1FMIAE8AAh39/W3+AAAAAElFTkSuQmCC');
}

main#about .media > div {
	padding-right: 50px;
}


/* -------------------------------------------
 *               HR PRODUCTS
 * -------------------------------------------
 */


/* -------------------------------------------
 *               TRAININGS
 * -------------------------------------------
 */


/* -------------------------------------------
 *               TRAININGS PROGRAMS
 * -------------------------------------------
 */

main#training-programs ul {
	padding-left: 0;
	margin-left: 20px;
}
main#training-programs ul li {
	padding-left: 15px;
	margin-top: 0px;
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWN8wyv4n4EIwESMolGF1FMIAE8AAh39/W3+AAAAAElFTkSuQmCC');
}
main#training-programs .hr-services {
	margin-top: 30px;
	margin-bottom: 70px;
}
main#training-programs .hr-services li {
	margin-top: 5px;
}
main#training-programs ul li a.btn-main {
	padding: 12px 45px;
}
main#training-programs ul li .col-no-padding {
	padding: 0;
}
main#training-programs ul li .wrap {
	vertical-align: top;
	display: inline-block;
	width: 100%;
}
main#training-programs form ul li {
	list-style: none;
  padding-left: 0;
}
main#training-programs form ul {
  margin-left: 0;
}
main#training-programs ul li .col-sm-5 {
	text-align: right;
}
@media screen and (max-width: 767px) {
	main#training-programs ul li .col-sm-5 {
		text-align: center;
		margin-top: 20px;
	}
}
main#training-programs .links hr {
	margin-top: 55px;
	margin-bottom: 55px;
}


/* -------------------------------------------
 *               LW PERSONNEL
 * -------------------------------------------
 */


/* -------------------------------------------
 *               UPCOMING TRAININGS
 * -------------------------------------------
 */

main#upcoming-trainings .media h4 {
	line-height: 30px;
}
main#upcoming-trainings .media h4 a {
	color: #5e5e5e;
}
main#upcoming-trainings .media .h4-sub-heading {
	color: #ec0d11;
	font-weight: 900;
	margin-top: 26px;
	margin-bottom: 30px;
}
main#upcoming-trainings .media img {
	max-width: 230px;
	padding-right: 20px;
}

/* -------------------------------------------
 *               CONTACTS
 * -------------------------------------------
 */

main#contacts {
	font-size: 14px;
}
main#contacts p {
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	color: #5e5e5e;
	padding-bottom: 15px;
	margin: 0;
}
main#contacts #google-map {
	width: 100%;
	height: 325px;
	margin-top: 20px;
	margin-bottom: 60px;
}
main#contacts h4 {
	color: #231f20;
}
main#contacts .btn.btn-main {
	margin-bottom: 0px;
}

main#contacts .form-request ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #b8b8b8;
    text-transform: none;
}
main#contacts .form-request :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b8b8b8;
   opacity:  1;
   text-transform: none;
}
main#contacts .form-request ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b8b8b8;
   opacity:  1;
   text-transform: none;
}
main#contacts .form-request :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #b8b8b8;
   text-transform: none;
}
main#contacts .form-request :placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #b8b8b8;
  text-transform: none;
}
main#contacts .btn-side-bar {
	color: #ee2629;
	padding: 9px 25px;
}
main#contacts .btn-side-bar img {
	margin-right: 9px;
}
main#contacts .h4-divider-contacts {
	width: 40px;
	height: 7px;
	background: #ec0d11;
	margin-top: 15px;
	margin-bottom: 45px;
}
main#contacts .side-bar {
	padding-top: 10px;
}

/* -------------------------------------------
 *                  FOOTER
 * -------------------------------------------
 */
footer.info .gap-top-bottom {
	margin-top: 35px;
	margin-bottom: 40px;
}
footer.info {
	background-color: #231f20;
  padding: 0;
}
footer.info h1 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	margin-top: 0;
}
footer.info p {
	font-size: 15px;
	line-height: normal;
	margin-top: 20px;
}
footer.info p a {
	margin: 6px;
}
footer.info ul {
	list-style-type: none;
	padding: 0;
}
footer.info ul li a {
	color: #fff;
	font-size: 14px;
}

@media screen and (max-width: 992px) {
	footer.info {
		text-align: center;
	}
}
/* ------------------------------------------- */
footer {
	color: #fff;
	background-color: #181516;
	padding-top: 24px;
	padding-bottom: 20px;
}
footer p {
	font-size: 15px;
	margin: 0;
	/*line-height: 45px;*/
}
footer #created-by-logo {
	margin-left: 10px;
}


.gallery-container {
	margin-top: 20px;
}

#contact-form .success-message,
#request-form .success-message { background: #e5e5e5; color: #333; padding: 20px; margin-bottom: 20px; position: relative; }
#contact-form .error-message,
#request-form .error-message { background: #ec0d11; color: #fff; padding: 20px; margin-bottom: 20px; position: relative; }
#contact-form .error input,
#contact-form .error .dropdown-toggle,
#contact-form .error textarea,
#request-form .error input,
#request-form .error .dropdown-toggle,
#request-form .error textarea { border-color: #cf4646; color: #cf4646; }

.info-message { background: #e5e5e5; color: #333; padding: 2px 20px; margin-bottom: 20px; position: relative; }
