/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Enriqueta:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);

/* Bootstrap overwrites */

/* General */
html, body {height: 100%; font-family: "proxima-nova", Helvetica, Arial, sans-serif;}
.wrapper {min-height: 100%; padding-top: 55px; min-width: 1000px!important; margin-bottom: -305px; background: #f3f3f3;}
.wrapper:after {content: ""; display: block; height: 305px;}
.wrapper .container {min-width: 1000px!important;}
/*.wrapper:after {content: ""; display: block; height: 142px; }*/

h1, h2, h3, h4, h5 {font-family:'Enriqueta', Helvetica, Arial, sans-serif; font-weight: 700;}
h1 {font-size: 30px; margin: 5px 0 20px;}
h2 {font-size: 25px;}
h3 {font-size: 20px;}
h4 {font-size: 16px;}
p, span, div, a {font-family: "proxima-nova", Helvetica, Arial, sans-serif;}
p {margin-bottom: 30px; color: #767676; line-height: 22px;}
img {max-width: 100%;}

/* Buttons */
.btn-orange {background: #f15a1a; color: #fff; border: none; text-shadow: none;}
.btn-orange:hover {background: #e54400; color: #fff; text-shadow: none;}
.btn-orange:focus {background: #e54400; color: #fff; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.3); box-shadow: inset 0 3px 5px rgba(0,0,0,.3)}
.btn-orange:focus:active {background: #e54400; color: #fff; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.3); box-shadow: inset 0 3px 5px rgba(0,0,0,.3)}
.btn-green {background: #6ab42f; color: #fff; border: none; text-shadow: none;}
.btn-green:hover,
.btn-green:focus:active,
.btn-green:focus {background: #6ab42f; color: #fff; text-shadow: none;}

/* Colours */
.orange {color: #f15a1a;}

/* Navigation */
.navbar-inverse {background-color: #2a2a2a; height: 55px;}
.navbar-inverse a {font-family: 'Open Sans', Helvetica, Arial, sans-serif;}
.navbar-inverse .navbar-nav>li>a {text-transform: uppercase; font-weight: bold; color: #fff; padding: 15px 10px;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {background-color: #2a2a2a; border-bottom: 4px solid #f15a1a;}
.navbar-inverse .navbar-nav li:hover a {background-color: #2a2a2a; border-bottom: 4px solid #f15a1a;}
.navbar-inverse .navbar-nav li.header-login {margin-right: 10px;}
.navbar-inverse .navbar-nav li.header-login a {font-weight: 500; color: #fff;}
.navbar-inverse .navbar-nav li.header-login:hover a {border: none; background: url(/images/bg-transparent.png) 0 0 repeat;}

/* Header */
.header-phone-block {margin-top: 7px; padding-right: 15px; line-height: 15px;}
.header-phone-block .phone-icon {position: relative; top: -1px;}
.header-phone-block .phone-text {color: #fff; font-family: 'Open Sans', Helvetica, Arial, sans-serif;}

.page-header {margin: 0; padding: 10px 0; background: #fff;}
.page-header .header-search-block {padding-top: 15px;}
.page-header .header-search-block form {position: relative;}
.page-header .header-search-block .form-group {width: 100%;}
.page-header .header-search-block .form-group input {width: 100%; border-radius: 0; height: 45px; padding-right: 40px;}
.page-header .header-search-block .header-search {position: absolute; top: 0; right: 0; border: none; text-shadow: none; background: url(../images/bg-transparent.png) 0 0 repeat; width: 45px; height: 45px;}
.page-header .header-search-block .header-search img {display: block; margin: 0 auto;}
.page-header .header-contact-block {text-align: right; padding-top: 30px;}
.page-header .header-contact-block a {font-weight: 700; color: #000; text-transform: uppercase; display: inline-block; margin-left: 5px; font-family: 'Open Sans', Helvetica, Arial, sans-serif;}
.page-header .header-contact-block img {position: relative; top: -2px;}

/* Content */
#shoppingCart {margin-bottom: 20px;}
#shoppingCart .btn {margin: 10px 0;}

.page-content {padding: 80px 0 100px;}
.page-content ul {margin-bottom: 30px;}
.page-content ul li {color: #767676; line-height: 22px;}
.page-content form label {display: inline-block;}
.page-content form input[type="text"], .page-content form input[type="email"], .page-content form input[type="password"], .page-content form input[type="tel"], .page-content form textarea {display: block; margin-bottom: 15px; width: 100%; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc;}
.page-content form select {display: block; margin-bottom: 15px; width: 100%; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc;}
.page-content form legend {font-size: 14px; line-height: 1.42857143; max-width: 100%; margin-bottom: 5px; font-weight: 700; border-bottom: none;}
.page-content form input[type=checkbox], .page-content form input[type=radio] {margin-left: 0;}
.page-content form p {margin-bottom: 10px; color: #767676;}
.page-content form li {margin-bottom: 10px; color: #767676;}
.page-content form span.hint {color: #aaa; font-style: italic; display: block; margin-bottom: 0;}
.page-content form#EnrolmentEnrolForm .col-xs-12 {margin-bottom: 15px;}
.page-content form#EnrolmentEnrolForm .col-xs-12 input {margin-bottom: 0;}
.page-content form#EnrolmentEnrolForm .col-xs-12 label[for=EnrolmentICertifyThatAllInformationProvidedByMeIsTrueAndCorrect] {display: none;}
.page-content form#EnrolmentEnrolForm .col-xs-12 label[for=FormBuilderFormSubmissioni_certify_that_all_information_provided_by_me_is_true_and_correctI_certify_that_all_information_provided_by_me_is_true_and_correct] {font-size: 16px; font-weight: bold; position: relative; top: -1px;}
.page-content form#EnrolmentEnrolForm .col-xs-12 label[for=EnrolmentIConfirmAllInformationGivenByMeIsTrueAndCorrect] {display: none;}
.page-content form#EnrolmentEnrolForm .col-xs-12 label[for=FormBuilderFormSubmissioni_confirm_all_information_given_by_me_is_true_and_correctI_confirm_all_information_given_by_me_is_true_and_correct] {font-size: 16px; font-weight: bold; position: relative; top: -1px;}
.page-content .internal-contact-block p {margin-bottom: 0;}
.page-content .internal-contact-block .contact-block-label {display: inline-block; vertical-align: top; font-weight: bold; color: #767676;}
.page-content .internal-contact-block .contact-block-text {display: inline-block; vertical-align: top; margin-right: 10px; font-weight: bold; color: #f15a1a;}
.page-content .internal-contact-block .contact-block-text a {display: inline-block; vertical-align: top; font-weight: bold; color: #f15a1a;}

.page-content .sidebar-block .sidebar-nav {list-style: none; padding: 0;}
.page-content .sidebar-block .sidebar-nav li {display: block; border-bottom: 1px solid #aaaaa6; padding: 14px 0;}
.page-content .sidebar-block .sidebar-nav li a {color: #000; font-size: 13px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 700; text-transform: uppercase;}
.page-content .sidebar-block .sidebar-nav li > ul {padding-left: 15px; margin-bottom: 0;}
.page-content .sidebar-block .sidebar-nav li > ul > li {border-bottom: none; padding: 5px 0;}
.page-content .sidebar-block .sidebar-nav li > ul > li:last-child {padding-bottom: 0;}
.page-content .sidebar-block .sidebar-nav li > ul > li a {color: #767676;}
.page-content .sidebar-block .sidebar-nav li > ul > li > ul {padding-left: 30px;}
.page-content .sidebar-block .sidebar-nav li > ul > li > ul li {}
.page-content .sidebar-block .sidebar-nav li a {color: #000; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 700; text-transform: uppercase;}
.page-content .sidebar-block .sidebar-nav li.active {}
.page-content .sidebar-block .sidebar-nav li.active > a {color: #f15a1a;}
.page-content .sidebar-block .sidebar-nav li.ancestor > a {color: #f15a1a;}
.page-content .sidebar-block .sidebar-nav li.sub-items > a {background: url(/images/ico-dropdown-arrow.png) right center no-repeat; padding-right: 20px; }
.page-content .sidebar-block .sidebar-nav li.sub-items.active > a {background: url(/images/ico-dropdown-arrow-active.png) right center no-repeat; color: #f15a1a;}
.page-content .sidebar-block .sidebar-nav li.sub-items.ancestor ul {display: block!important;}
.page-content .sidebar-block .sidebar-nav li.sub-items.ancestor > a {background: url(/images/ico-dropdown-arrow-active.png) right center no-repeat; color: #f15a1a;}

.page-content .right-content-block ul {list-style: none; padding-left: 20px;}
.page-content .right-content-block ul li {padding-left: 10px;}
.page-content .right-content-block ul li::before {content: "\25CF"; color: #f15a1a; position: relative; left: -10px;}
.page-content .right-content-block ul li ul {margin-bottom: 0;}
.page-content .right-content-block ul li ul li::before {display: none;}

.page-content .rto-code-block {margin-top: 40px}
.page-content .rto-code-block p {font-size: 20px; font-weight: bold;}
.page-content .ecl-code-block {margin-top: 40px}
.page-content .ecl-code-block p {font-size: 20px; font-weight: bold;}

.blog-block {background: #2a2a2a; padding: 50px 0 40px;}
.blog-block .row.blog-list-item p {margin-bottom: 0;}
.blog-block .blogpost-image {}
.blog-block .blogpost-content {padding: 0;}
.blog-block .blogpost-title {font-family: 'Enriqueta', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 16px; color: #fff;}
.blog-block .blogpost-title a {font-family: 'Enriqueta', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 16px; color: #fff;}
.blog-block .blogpost-date {color: #a9a9a9; font-size: 13px; margin-bottom: 10px;}
.blog-block .blogpost-text { margin-bottom: 10px;}
.blog-block .blogpost-text p {color: #a9a9a9; font-size: 15px; display: inline; vertical-align: top;}
.blog-block .blogpost-text a {color: #f15a1a; font-size: 15px; display: inline-block; vertical-align: top; margin-left: 2px;}
.blog-block .blogpost-links {color: #fff; font-size: 13px;}
.blog-block .blogpost-links a {color: #fff; font-size: 13px;}

/* Home page */
.hp.banner-block {position: relative;}
.hp.banner-block .rslides li {height: 478px;}
.hp.banner-block .rslides1_s0 {background: url(../images/hp-bnr-01.jpg) center center no-repeat; height: 478px;}
.hp.banner-block .rslides1_s1 {background: url(../images/hp-bnr-01.jpg) center center no-repeat; height: 478px;}
.hp.banner-block .rslides1_s2 {background: url(../images/hp-bnr-01.jpg) center center no-repeat; height: 478px;}
.hp.banner-block .container {position: relative; height: 100%;}
.hp.banner-block .banner-slide-content {background: #fff; width: 540px; padding: 20px; position: absolute; right: 15px; bottom: 15px;}
.hp.banner-block .banner-slide-content h1 {margin: 0 0 10px;}
.hp.banner-block .banner-slide-content p {margin-bottom: 10px; font-size: 16px;}
.hp.banner-block .banner-slide-content a {color: #f15a1a;}
.hp.banner-block .rslides_nav {position: absolute; bottom: 175px; z-index: 10; width: 61px; height: 59px; text-indent: -9999px; display: none;}
.hp.banner-block .rslides_nav.prev {left: 0; background: url(../images/arrow-bnr-left.png) 0 0 no-repeat;}
.hp.banner-block .rslides_nav.next {right: 0; background: url(../images/arrow-bnr-right.png) 0 0 no-repeat;}
.hp.banner-block .banner-slide-controls {position: absolute; width: 100%; bottom: 25px; right: 0; z-index: 10; padding-right: 35px;}
.hp.banner-block .rslides_tabs {float: right; line-height: 1; margin: 0;}
.hp.banner-block .rslides_tabs li {display: inline-block; list-style: none; width: 6px; height: 6px; line-height: 1; text-indent: -9999px; background: #f15a1a; margin: 0 6px; border-radius: 10px;}
.hp.banner-block .rslides_tabs li a {display: block; width: 100%; height: 100%; background: #f15a1a; border-radius: 5px;}
.hp.banner-block .rslides_tabs li.rslides_here {background: #000;}
.hp.banner-block .rslides_tabs li.rslides_here a {background: #000;}

.hp-notice-block {margin: 40px 0 10px; padding: 20px 40px; font-size: 0; text-align: center; border: 1px solid #fdaf8e; box-shadow: 0 0 15px #a6a6a6 inset;}
.hp-notice-block p {color: #fff;  font-size: 16px; color: #000;}
.hp-notice-block .btn {font-size: 16px;}
.hp-notice-block .hp-downloads-content {display: inline-block; vertical-align: middle; width: 75%;}
.hp-notice-block .hp-downloads-link {display: inline-block; vertical-align: middle; width: 25%; text-align: right;}


.hp-cta-block {margin-bottom: 40px;}
.hp-cta-block .hp-cta-image img {display: block; width: 100%;}
.hp-cta-block .hp-cta-content {background: #fff; border-bottom: 4px solid #f15a1a; padding: 20px; min-height: 319px;}
.hp-cta-block .hp-cta-content h2 {margin-top: 0;}
.hp-cta-block .hp-cta-content .btn {margin-top: 0; position: absolute; left: 35px; bottom: 30px;}

.hp.blog-block .row.blog-list-item {width: 49%!important; display: inline-block; vertical-align: top; padding-right: 15px; padding-left: 15px; margin-right: 0; margin-left: 0;}
.hp.blog-block .paging {display: none;}

/* Trainers */
.trainer-assessor-qualifications {font-style: italic;}
.trainer-assessor-qualifications p {margin-bottom: 10px;}
.trainer-assessor-position {font-weight: bold; margin-bottom: 10px; display: block;}
.trainer-assessor-block {border-bottom: 1px solid #dedede; padding-bottom: 10px;}
.trainer-assessor-block p {margin-bottom: 15px;}
.trainer-assessor-block ul {margin-bottom: 15px;}

/* Locations */

/* Contact */
.contact-page p {margin-bottom: 15px;}

/* Search */
.search-list {padding-left: 0; list-style: none;}
.search-list li {margin-bottom: 30px;}
.search-list li p {margin-bottom: 5px;}

/* Latest News */
.page-content .right-content-block .blog-list-item {margin-bottom: 40px;}
.page-content .right-content-block .blog-post p {margin-bottom: 0;}
.page-content .right-content-block .blog-post .blogpost-title {font-family: 'Enriqueta', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 16px; color: #222;}
.page-content .right-content-block .blog-post .blogpost-title a {font-family: 'Enriqueta', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 16px; color: #222;}
.page-content .right-content-block .blog-post .blogpost-date {color: #222; font-size: 13px; margin-bottom: 10px;}
.page-content .right-content-block .blog-post .blogpost-text { margin-bottom: 10px;}
.page-content .right-content-block .blog-post .blogpost-text p {color: #222; font-size: 15px; display: inline; vertical-align: top;}
.page-content .right-content-block .blog-post .blogpost-text a {color: #f15a1a; font-size: 15px; display: inline-block; vertical-align: top; margin-left: 2px;}
.page-content .right-content-block .blog-post .blogpost-links {color: #a9a9a9; font-size: 13px; display: none;}
.page-content .right-content-block .blog-post .blogpost-links a {color: #a9a9a9; font-size: 13px;}

.page-content .right-content-block .post .row.blog-meta-block {margin: 0 0 20px;;}
.page-content .right-content-block .post .blog-posted-block {display: inline-block; vertical-align: top; margin-right: 20px;}
.page-content .right-content-block .post .blog-category-block {display: inline-block; vertical-align: top;}
.page-content .right-content-block .post .blog-category-block .blog-category {padding: 0 5px 0 0;}
.page-content .right-content-block .post .blog-category-block .blog-category:after {content:"/"; position: relative; display: inline-block;right: -2px}
.page-content .right-content-block .post .blog-category-block .blog-category a {color: #a9a9a9;}
.page-content .right-content-block .post .description {margin-top: 30px;}
.page-content .right-content-block .post .comments {padding: 0; list-style: none;}
.page-content .right-content-block .post .comments li {margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px;}
.page-content .right-content-block .post .comments li::before {display: none;}
.page-content .right-content-block .post .comments li p {margin-bottom: 0;}
.page-content .right-content-block .post .blog-comment-block label {width: 15%; vertical-align: top;}
.page-content .right-content-block .post .blog-comment-block input {width: 60%; margin-bottom: 15px; vertical-align: top;}
.page-content .right-content-block .post .blog-comment-block textarea {width: 60%;}
.page-content .right-content-block .post .blog-comment-block input[type=submit] {margin-top: 20px; font-size: 14px; font-weight: 400; border-radius: 4px; padding: 6px 12px; width: auto; display: inline-block; background: #f15a1a; color: #fff; border: none; text-shadow: none;}
.page-content .right-content-block .post .blog-comment-block input[type=submit]:hover {background: #e54400; color: #fff; text-shadow: none;}
.page-content .right-content-block .post .blog-comment-block input[type=submit]:focus {background: #e54400; color: #fff; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.3); box-shadow: inset 0 3px 5px rgba(0,0,0,.3)}
.page-content .right-content-block .post .blog-comment-block input[type=submit]:focus:active {background: #e54400; color: #fff; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.3); box-shadow: inset 0 3px 5px rgba(0,0,0,.3)}

/* Training Courses Landing Page */
.page-content {}
.page-content .courselanding-cta-column {padding-left: 5px; padding-right: 5px;}
.page-content .courselanding-cta-block {background: #fff; border-bottom: 4px solid #f15a1a; padding: 20px; min-height: 430px;}
.page-content .courselanding-cta-title {min-height: 55px;}
.page-content .courselanding-cta-title h2 {margin: 0 0 15px;}
.page-content .courselanding-cta-content {padding-left: 0; margin: 0;}
.page-content .courselanding-cta-content li {list-style: none; line-height: 15px; margin-bottom: 10px;}
.page-content .courselanding-cta-content li a {color: #767676; line-height: 15px;}

/* Training Courses */
.training-block {background: #fff; position: relative; box-sizing: border-box; margin-bottom: 30px; min-height: 220px;}
.training-block h2 {margin-top: 10px;}
.training-block .training-block-image {display: inline-block;}
.training-block .training-block-content {display: inline-block; vertical-align: top; }
.training-block .training-block-specifics {text-align: center; width: 100%; margin: 0 0 10px;}
.training-block .training-block-specifics li {padding: 0 6px;}
.training-block .training-specifics-label {color: #aaaaa6; font-weight: bold; display: block; font-size: 13px; margin-bottom: 3px;}
.training-block .training-specifics-text {color: #f26a30; font-weight: bold; font-size: 13px;}
.training-block .training-block-enrol {display: inline-block; vertical-align: top; text-align: right; }
.training-block .training-block-enrol .btn {position: relative; font-size: 16px; padding: 10px 15px; width: auto;}
.training-block .training-block-price {color: #aaaaa6; font-weight: bold; font-size: 13px; display: block; margin-top: 15px;}

.training-block.training-block-overview .training-block-image {width: 120px; overflow: hidden; position: absolute; height: 100%; top: 0; left: 0;}
.training-block.training-block-overview .training-block-image img {position: absolute; left: 0; height: 100%; max-width: none;}
.training-block.training-block-overview .training-block-content {padding: 20px 20px 20px 140px; width: 77%; border-right: 1px solid #e1e1e1;}
.training-block.training-block-overview .training-block-enrol {width: 22%; padding: 25px;}
.training-block.training-block-overview .training-block-enrol .btn {top: 100px;}

.handbook-enrol-block {margin: 35px 0 10px; padding: 20px; background: #d7d7d7; box-shadow: 0 0 15px #a6a6a6 inset; position: relative;}
.handbook-enrol-block p {color: #fff; margin: 0; font-size: 16px; color: #000;}
.handbook-enrol-block .btn {font-size: 16px;}
.handbook-enrol-block .handbook-enrol-or {border-right: 1px solid #999; position: absolute; top: 15%;; left: 52.33333333%; height: 70%;}
.handbook-enrol-block .handbook-enrol-or span {background: #d7d7d7; position: relative; left: 12px; height: 20px; display: block; top: 50%; margin-top: -10px; color: #f15a1a;}
.handbook-enrol-block .cta-handbook-block {}
.handbook-enrol-block .cta-handbook-block a {color: #f15a1a; font-size: 16px; display: inline-block; margin-top: 8px;}
.handbook-enrol-block .cta-enrol-block {text-align: right;}

.training-block.training-block-full {padding: 20px;}
.training-block.training-block-full .training-block-image {max-width: 250px; width: 20%;}
.training-block.training-block-full .training-block-content {padding: 0 0 0 20px; width: 78%;}
.training-block.training-block-full .training-block-specifics {border-bottom: 5px solid #f15a1a; padding-bottom: 10px;}
.training-block.training-block-full .training-block-specifics li {padding: 0 5px; width: 20%; line-height: 16px;}
.training-block.training-block-full .training-block-enrol {width: 100%; margin-top: 0;}
.training-block.training-block-full .training-block-enrol .btn {margin-top: 15px;}
.training-block.training-block-full .training-block-price {}
.training-block.training-block-full .training-block-body {border-top: 1px solid #e1e1e1; margin-top: 30px; padding-top: 15px;}
.training-block.training-block-full .training-block-body ul {list-style: none; padding-left: 20px;}
.training-block.training-block-full .training-block-body ul li {padding-left: 10px; text-indent: -9px;}
.training-block.training-block-full .training-block-body ul li::before {content: "\25CF"; color: #f15a1a; position: relative; left: -10px;}
.training-block .training-block-body .training-block-downloads {margin-top: 30px;}
.training-block .training-block-body .training-block-downloads ul {list-style: none; padding-left: 0; margin-bottom: 0;}
.training-block .training-block-body .training-block-downloads ul li {background: url(../images/ico-download.png) 0 5px no-repeat; padding-left: 20px; text-indent: 0;}
.training-block .training-block-body .training-block-downloads ul li::before {display: none;}
.training-block .training-block-body .training-block-downloads ul li a {color: #aaaaa6; font-size: 13px;}

/* Downloads Page */
.page-content .downloads-block {border-bottom: 1px solid #f15a1a; position: relative; padding-bottom: 20px; margin-bottom: 40px;}
.page-content .downloads-content {width: 70%;}
.page-content .downloads-block h3 {}
.page-content .downloads-block p {margin-bottom: 0;}
.page-content .downloads-block .downloads-link {color: #fff; padding: 10px; background: #f15a1a; position: absolute; bottom: 0; right: 0;}
.page-content .downloads-block .downloads-link .glyphicon {color: #fff; margin: 0 5px; top: 2px;}

/* Checkout */
.checkout-form .checkout-total-block {text-align: right;}
.checkout-form .checkout-total-block .checkout-totals {width: 100%; margin-bottom: 20px;}
.checkout-form .checkout-total-block .checkout-totals td {width: 50%; vertical-align: top;}
.checkout-form .checkout-total-block .checkout-totals td h3 {margin: 0;}
.checkout-form .checkout-total-block .checkout-totals .total {}
.checkout-form .checkout-total-block .checkout-totals .amount {font-size: 16px;}
.checkout-form .checkout-total-block .checkout-totals .currency {}
.checkout-form .checkout-total-block .checkout-totals .value {}
.checkout-form .checkout-total-block .checkout-totals .gst-note {color: #999; display: block;}

/* Footer */
.footer-block {background: #000; padding: 30px 0; height: 318px; min-width: 1000px;}
.footer-block h4 {font-family: "proxima-nova", Helvetica, Arial, sans-serif; font-weight: bold; color: #fff;}
.footer-block p {color: #a9a9a9;}
.footer-block ul {list-style: none; padding: 0;}
.footer-block ul li a {color: #a9a9a9;}
.footer-block .footer-list-block {width: 23%; display: inline-block; vertical-align: top;}
.footer-block .footer-list-block:last-child {width: 20%;}
.footer-block .footer-contact-block .footer-contact-icon {display: inline-block; vertical-align: top; position: relative; top: -1px; margin-right: 5px;}
.footer-block .footer-contact-block .footer-contact-text {color: #f15a1a; display: inline-block; vertical-align: top;}
.footer-block .footer-contact-block .footer-contact-text a {color: #f15a1a;}
.footer-block .footer-locations-block ul li {background: url(../images/ico-location.png) left center no-repeat; padding-left: 15px;}

.footer-block .lower-footer-block {border-top: 1px solid #535353; padding-top: 30px; margin-top: 20px; color: #a9a9a9; }
.footer-block .lower-footer-block div {padding: 0!important;}
.footer-block .lower-footer-block ul {display: inline-block; margin-left: 0;}
.footer-block .lower-footer-block ul li {padding: 0 7px 0 0; display: inline-block; vertical-align: top;}
.footer-block .lower-footer-block ul li:after {content: "/"; position: relative; left: 4px;}
.footer-block .lower-footer-block .footer-cvw {text-align: right;}
.footer-block .lower-footer-block .footer-cvw a {color: #a9a9a9;}

/* Media Queries */
/* iPad */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
}

/* iPhone */
@media only screen and (max-width: 767px) {
	.wrapper {min-width: 0!important;}
	.wrapper .container {min-width: 0!important;}
	
	.navbar-nav {margin: 0 -15px; background: #2a2a2a;}
	.navbar-fixed-top .navbar-collapse {max-height: none;}
	.navbar-inverse .navbar-nav>li>a {padding: 10px;}
	.header-phone-block {padding: 10px 15px; margin: 0;}
	.page-header .header-contact-block {padding-top: 5px;}
	.hp.banner-block .rslides li {height: 300px;}
	.hp.banner-block .rslides_nav {bottom: -80px;}
	.hp.banner-block .banner-slide-content h1 {font-size: 23px;}
	.hp.banner-block .banner-slide-content {bottom: 65px; width: 95%; right: 2.5%; }
	.hp.banner-block .banner-slide-controls {bottom: 83px;}
	.hp-cta-block .hp-cta-content {min-height: 0;}
	.hp-cta-block .hp-cta-content .btn {position: relative; left: 0; bottom: 0;}

	.page-content {padding: 20px 0;}
	.page-content .right-content-block img {height: auto!important;}
	.page-content .right-content-block .post .blog-comment-block input {width: 100%;}
	.page-content .right-content-block .post .blog-comment-block label {width: 100%;}
	.page-content .right-content-block .post .blog-comment-block textarea {width: 100%;}
	
	.page-content .courselanding-cta-column {margin-bottom: 20px;}
	.page-content .courselanding-cta-title {min-height: 0;}
	.page-content .courselanding-cta-block {min-height: 0;}
	.page-content .downloads-content {width: 60%;}
	
	.handbook-enrol-block .handbook-enrol-or {display: none;}
	.handbook-enrol-block .cta-enrol-block {text-align: left; margin-top: 20px;}
	
	.training-block.training-block-overview .training-block-image {width: 100%; position: relative; height: auto; }
	.training-block.training-block-overview .training-block-image img {height: auto; position: relative; max-width: 100%;}
	.training-block.training-block-overview .training-block-content {padding: 15px; width: 100%; border: none;}
	.training-block.training-block-overview .training-block-enrol {padding: 0 15px 15px; width: 100%;}
	.training-block .training-block-price {margin: 0 0 20px;}
	.training-block .training-block-specifics {margin-bottom: 0; text-align: left;}
	.training-block .training-block-specifics li {margin-bottom: 5px;}
	.training-block .training-specifics-label {font-size: 12px;}
	.training-block.training-block-overview .training-block-enrol .btn {position: static; top: 0; padding: 4%;}
	
	.training-block.training-block-full {padding: 15px;}
	.training-block.training-block-full .training-block-image {width: 100%; margin-bottom: 20px;}
	.training-block.training-block-full .training-block-content {width: 100%; padding: 0;}
	.training-block.training-block-full .training-block-enrol {width: 100%; margin-top: 15px;}
	.training-block.training-block-full .training-block-enrol .btn {margin-top: 0; padding: 4%;}
	.training-block.training-block-full .training-block-specifics li {padding: 0 10px; width: 45%;}
	.training-block.training-block-full .training-block-body ul {padding-left: 10px;}
	.training-block.training-block-full .training-block-body ul li { text-indent: -10px;}
	.training-block .training-block-price {margin-bottom: 10px;}
	.training-block .training-block-body .fc-header td {display: block;}
	.training-block .training-block-body .fc-header-center {text-align: left;}
	
	div.cmsmap {width: 100%!important;}
	
	.blog-block {padding: 30px 0 20px;}
	.blogpost-image {margin: 0 0 15px;}
	.blog-block .blogpost-image {padding: 0;}
	.hp.blog-block .row.blog-list-item {width: 100%!important; margin: 20px 0;}

	.footer-block {padding: 20px; height: auto; min-width: 0!important;}
	.footer-block p {margin-bottom: 15px;}
	.footer-block .lower-footer-block { padding: 20px 0; margin-top: 20px;}
	.footer-block .footer-contact-block .footer-contact-icon {display: none;}
	.footer-block .lower-footer-block .footer-cvw {text-align: left;}
	.footer-block .footer-list-block {width: 49%!important;}
	.footer-block .footer-list-block:last-child {width: 49%!important;}
}
