@charset "UTF-8";
/* CSS Document */
body {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 300;}
/*module display*/
.b1, .b1a, .b2a, .b3, .b3a, .b3b, .b3c, .mi, .view-rsform #home-section, .itemid-2862 #home-section.b1a button, .itemid-3036 #home-section.b1a button  {display:none;}
.home .b1, .home .b1a, .home .b2a, .home .b3, .home .b3a, .home .b3b, .home .b3c, .home .mi, .itemid-2073 .b1a, .itemid-2862 .b1a, .itemid-3036 .b1a, .contactform .b3a   {display:block;} 

main h3, .itemid-2862 .b1a h3, .itemid-3036 .b1a h3 {color:#a00000;}
.itemid-2862 #home-section.b1a, .itemid-3036 #home-section.b1a {border-top:none;}
.itemid-2862 #home-section.b1a .container:nth-child(1), .itemid-3036 #home-section.b1a .container:nth-child(1) {padding:0 35px;}
.itemid-2862 #home-section.b1a .training-articles-module .container, .itemid-3036 #home-section.b1a .training-articles-module .container {padding:0;}

/*buttons*/
.btn {padding-top:0px;padding-bottom:0px;}
.btn-primary {background-color: #00367b;border-color: #00367b;}
.btn-primary:hover {background-color: #a00000;border-color:#a00000;}
#home-section button.btn {padding: 6px 12px;text-decoration: none;display: inline;color:#fff;}
.btn-secondary {color: #fff;background: #00367b;border:none;padding: 6px 12px;}
#home-section #bottom1 button.btn, .rsform button  {background: #00367b !important;}
#home-section #bottom2a button.btn, #home-section #bottom1a button.btn  {background: #a00000 !important;}
i.button-icon {font-size:50px;}
.button-text {vertical-align: top; display:inline-block;line-height:50px;padding-left:10px;}
.home .siteBody {padding:30px 0px;background: #fff url(/images/section-backgrounds/gears-bg4.jpg) no-repeat;background-size: auto;background-size: contain;border-top: #00367b 4px solid;}
.view-rsform .siteBody {background:none;}
.b1 {background: url(/images/section-backgrounds/shopping-bg-laptop4.jpg) no-repeat;background-position: 100% top,left top;background-color: #eef0f4;background-size: contain;}
.b2a {background-color: #fff;background: url(/images/section-backgrounds/training-background3.jpg) no-repeat;;background-position: left top,right top;background-size: contain;}
.b3a {background-color: #eef0f4;}
main {padding-left: 25px;padding-right: 35px;}
main .container {padding:15px;background-color: rgba(255, 255, 255, 0.8);border-radius:10px;}
.b2a .container {padding:15px;background: rgba(238,240,244,0.90);border-radius:10px;}
.announcement, .vacancies {display:none;}
.home .announcement, .itemid-1870 .announcement, .itemid-2205 .announcement {display:block;}
.home .vacancies a, .home .announcement a {text-decoration:underline;}
.home .vacancies {display:block;}
#home-section {padding:30px 0px;border-top: #00367b 4px solid;}
.com-content-category-blog__items.blog-items {margin-bottom:0;}
.home aside .mod-custom {padding:15px;background-color: #eef0f4;}
aside .moduletable {background-color: #eef0f4;padding-bottom:8px;}
aside .moduletable .navbar-nav {padding:10px;}
aside .moduletable ul.mod-articlescategory  {padding:10px;}
aside .moduletable .nav-link, aside .moduletable .mod-articlescategory li {font-size:16px;color:#00367b;padding:10px;border-bottom: 1px solid #f5f5f5;list-style:none;}
aside .moduletable .mod-articlescategory li a:hover, aside .moduletable .nav-link:hover, #jmap_sitemap li a:hover {color:#a00000;text-decoration:underline;}
aside .directives-home-link {background: #00367b;padding: 6px 0px;margin-bottom: 0px;line-height: 120%;}
aside .directives-home-link .mod-custom {padding: 10px 25px;line-height:20px;}
aside .mod-custom span.pdf-link {padding: 20px;display:block;}
aside .directives-home-link .mod-custom a {color:#fff;font-size: 22px;}
aside .mod-custom p {margin-bottom:0px;}
.home .mi {background-color: #eef0f4;}
.training-mod2 li {background: #fff;padding: 10px;min-height: 270px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;position:relative;}
.moduletable.case-study .custom {margin:8px;}
.moduletable.page-case-study h4.newsflash-title {text-align: center;}
footer {border-top: #00367b 4px solid;}
/*Menu Styles*/
.navbar {z-index:999;}
#mainmenu .dj-megamenu-wrapper li {text-transform: uppercase;color:#00367b;}
#mainmenu .dj-megamenu-wrapper li a {color:#fff;}
#mainmenu .dj-megamenu-wrapper li ul {background:#fff;}
#mainmenu .dj-megamenu-wrapper li ul li {text-transform: none;border-bottom: 1px dotted #00367b;}
.dj-megamenu-clean li ul.dj-submenu > li > a {color:#00367b !important;font-size:14px !important;line-height:20px !important;}
.dj-megamenu-clean li a.dj-up_a {padding:0px 30px !important;}
#mainmenu .dj-megamenu-wrapper  .dj-submenu li.itemid1451 a, #mainmenu .dj-megamenu-wrapper  .dj-submenu li.itemid1777 a, #mainmenu .dj-megamenu-wrapper  .dj-submenu li.itemid1929 a, #mainmenu .dj-megamenu-wrapper  .dj-submenu li.itemid1930 a {background:#a00000;color:#fff !important;}
.dj-megamenu-clean .arrow {display:none !important;}
.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in {background-color:#fff !important;padding-bottom:10px !important;}
#dj-megamenu87mobile.dj-megamenu-offcanvas {text-align: center;}
/*menuicons*/
.menuicons .dj-megamenu-clean {flex-wrap:wrap;}
.menuicons {background-color: rgba(238,240,244,0.90); padding:20px 0px;}
.menuicons .dj-megamenu-clean li a.dj-up_a .dj-icon {max-height:75px !important;font-size:75px;}

.menuicons .dj-megamenu-clean li.dj-up {text-align:center;}
.menuicons .dj-megamenu-clean li.dj-up {display:inline-flex;}

.menuicons .image-title {font-size:12px;line-height:16px;margin-top:6px;}
.menuicons li a span {justify-content:center;}
.menuicons ul li {height:200px;width:143px;}
/*slider position*/
#slider .custom {
  background-repeat: none;
  background-size: cover;
  background-position: 50% 50%;
}
.home #slider p, .itemid-1576 #slider p, .itemid-2862 #slider h1, .itemid-3036 #slider h1 {
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  padding: 10% 10% 5% 10%;
  padding-bottom: 5%;
  text-shadow: 2px 2px 10px #000000,2px 2px 8px #000000,0px 0px 3px #000000,0px 0px 3px #000;
  max-width: 1300px;
  width: auto;
  margin: 0 auto;
}

#slider img {width:100%;}
#slider .mod-custom p {margin-bottom:0px;}

.itemid-2862 .mod-articlesnews-horizontal li, .itemid-3036 .mod-articlesnews-horizontal li {text-align:center;}
.training-form-right h2 {display:none;}
.training-form-right .formContainer  {padding:15px;}
.formResponsive .rsform-block-course-selection .formControls label {font-size:13px;border-bottom: 1px dotted #00367b;padding:6px;}
.training-form-right .formResponsive .formHorizontal .rsform-block {margin-bottom:0px;}
.training-form-right .formResponsive input[type="checkbox"] {height: 15px !important;}

/*typography*/
h1, h2, h3, h4, h5, h6 {color: #1f1f1f;font-weight: 300;margin-bottom:20px;}
h1 {border-bottom: 1px solid #eee;padding: 30px 0px 10px;}
h4 a {font-size:18px;text-decoration:underline;}
.home h1 {font-size: 35px;line-height: 45px;margin-top: 0px;font-weight: 300;color: #00367b;margin-bottom: 6px;padding-bottom: 0;border-bottom: 1px solid #eee;}
.com-content-category-blog h2, .home h3 {font-size:18px;line-height:24px;}

#home-section h2 {font-size:30px;color: #1f1f1f;font-weight: 300;}
footer h2 {font-size:20px;font-weight: 300;margin:15px 0;}
a {text-decoration:none;color: #00367b;font-weight: 300;}
.header-rhs a {color:#00367b;text-decoration: none;}
aside .moduletable h3 {color: #fff;background: #00367b;margin: 0;padding: 10px;-webkit-border-radius: 4px 4px 0px 0px;-moz-border-radius: 4px 4px 0px 0px;border-radius: 4px 4px 0px 0px;font-size: 20px;line-height: 28px;font-weight:300;}
aside .moduletable:not(:first-child) h3 {background: #85a5d8;}
footer .moduletable .nav-link {font-size:12px;color:#444;}
footer .moduletable a:hover {text-decoration: underline;color:#00367b;}
footer .credits {font-size:100%;}
/*search*/
.js-finder-search-query.form-control {line-height: 20px; font-size:15px;}

/*form styles*/

  .formControls input:not(.rsform-radio), .formControls textarea {width: 77% !important;}

td {border: 1px solid #000000;padding:5px;}
.scheduled-training td {border:1px solid #e1e1e1;}
.moduletable.home-shop {background:rgba(238,240,244,0.90); border-radius:4px; }
/*tabs styling*/
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-positioning="top"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]),[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-positioning="top"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover {border-top: 5px solid #00367b;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] {border-top: 5px solid #a00000;}
/*accordion style*/
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {background-color: none;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] {background-color: #00367b !important;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="closed"] {background-color: rgba(238,240,244,0.90) !important;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="closed"]:hover {background-color: #fff !important;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] h3 {color: #fff;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="closed"] h3 {color:#666;}

/*sitemap*/
span.folder:hover {color:#666;}
/*search*/
li.result__item:before {content:none;}
li.result__item ul.result__taxonomy {display:none;}
/*forms*/
.formControlLabel {width: 100% !important;text-align: left !important;margin-bottom: 6px;}
.formResponsive .formHorizontal .formControls {margin-left:0px !important;}
.team .mod-articlesnews-horizontal figure {width: 190px;padding-right:10px;float:left;}
.itemid-2862 .mod-articlesnews-horizontal h3, .itemid-3036 .mod-articlesnews-horizontal h3 {font-size:1.55em;}
.new-training h2 {margin-top:1.5em;}
.new-training .no-h2-tm h2 {margin-top:0;}
.new-training h3 {margin-top:1em;}
.new-training .training-articles-module h3.newsflash-title {height:3em;}
.new-training .newsflash-horiz p {height:8.5em;}
.new-training .newsflash-horiz a.btn {height:5em;padding:12px;}
.page-item.active .page-link {background-color: #00367b !important;border-color: #00367b !important;color:#fff;}
.page-link {color:#00367b}
.breadcrumbs p {margin-bottom:0px;}
.breadcrumbs span.home-link::before {color:#00367b;font-size:17px;padding-right:8px;}

video {width:100% !important; height:auto !important;}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#home-section.mi .container {height:350px;}
	.new-training .col-md-4 {width:50%;}
}
@media screen and (max-width: 992px) {
	.home main .col-md-9 {width:100%;}
	.home main aside.col-md-3 {width:100%;}
	.home main {text-align: center;}
	.blog-items[class*=" masonry-"] .blog-item {width:100%;}
	.b1 {background:none;}
	.moduletable.home-shop.col-md-8 {width:100%;background:none;}
	
}
@media screen and (min-width: 992px) {
	.menuicons ul li {height:200px;width:auto;}
.menuicons .dj-megamenu-clean {flex-wrap:nowrap;}
}

@media screen and (max-width: 768px) {
	#header-top .row {text-align:center;}
	.logo img {width:60%;}
	.header-rhs {margin:6px 0px;}
	.header-search, .header-contact-btn {display: flex;justify-content: center;}
	#home-section.mi {display:none;}
	.home .siteBody {background:none;}
	.new-training .newsflash-horiz p, .new-training h3.newsflash-title, .new-training .newsflash-horiz a.btn {height:auto;}
}
@media screen and (min-width: 768px) {
.header-menu-number {font-size:20px;}
.header-menu-number, .header-social {float: right;color:#00367b;}
.search-contact {clear:both;width:100%;}
.header-search {width:auto;float:right;}
.header-contact-btn {width:auto;float:right;margin-left:20px;margin-top:1px;}
a.header-email {font-size: 14px;margin-top: 0px;display: block;}
.logo img {width:50%;}
.menuicons .dj-megamenu-wrapper {height:130px;}
.home aside {margin-top:25px !important;}
aside {margin-top:30px !important;}
body.fullwidth .col-md-9, body.view-search .col-md-9, .view-rsform .col-md-9 {width:100%;}
body.fullwidth aside {display: none;}
.contact-address, .contact-map {width: 50%;float: left;}

/*.itemid-1189 aside {position:fixed;right:10%;width:20%;}*/
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.new-training .newsflash-horiz a.btn {height:6em;}
}
@media screen and (min-width: 1400px) {
	.new-training .newsflash-horiz p {height:6em;}
}
/* Machinery Regulation countdown */

.countdown-bar {
    background-color: #00367b;
    color: #fff;
    padding: 8px 15px;
    text-align: center;
}

.countdown-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
}

.countdown-heading {
    font-size: 18px;
}

.countdown-timer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
}

.countdown-timer strong {
    font-size: 17px;
    font-weight: 600;
}

/* Smaller screens */

@media (max-width: 600px) {
    .countdown-inner {
        flex-direction: column;
        gap: 4px;
    }

    .countdown-heading {
        font-size: 14px;
    }

    .countdown-timer {
        font-size: 12px;
        gap: 9px;
    }

    .countdown-timer strong {
        font-size: 17px;
    }
}

