/*
THEME NAME:Sparrow Training Template
THEME URI:http://www.studio74.design
VERSION:0.1
AUTHOR:G Cotton
AUTHOR URI:http://www.studio74.design
DESCRIPTION:Template for Sparrow Training Solutions
TEMPLATE: headway
*/

/* GENERAL TEMPLATE STYLES*/
.clear {
  clear: both;
}

input,
textarea {
  background-color: #EAEAEA;
  box-shadow: undefined 0px 0px 0px;
}

li#recent-posts-2 .widget-title {
  line-height: 1.2em;
}

li {
    line-height: 1.3em;
    margin-bottom: 8px;
}

.pt0 {
  padding-top: 0 !important;
}

.ptb0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mtb0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.wrapper {
  box-shadow: none !important;
}

.block-type-content .hentry {
  padding: 15px 0 0 0;
}

.block-type-content div.entry-content {
  margin: 0 0;
}

.block-type-content a.post-thumbnail img {
  border-style: none;
}

.block-type-navigation, .block-type-content .type-post {
  border: none;
}

img.post-thumbnail-above-content {
  margin: 25px 0;
}

/* TYPOGRAPHY*/
body {
  color: #000;
}

p {
  line-height: 1.3em;
  margin-bottom: 15px;
  list-style-type: disc;
  font-size: 14px;
  color: #000;
}

strong {
  font-weight: bold;
}

a, .block-type-widget-area li.widget a {
  color: #C70000;
}

.white-links a {
  color: #fff;
  text-decoration: none;
}

.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

.alignright {
  float: left;
  margin: 0 0 10px 20px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Condensed';
  -hw-complex-property-google-font: '{"value":"Roboto Condensed","variants":["300","300italic","regular","italic","700","700italic"]}';
  color: #C70000;
  text-transform: uppercase;
}

h5, .block-type-content div.entry-content h5, h6 {
  font-size: 18px;
  margin-bottom: 5px;
  line-height: 1.2em;
  font-weight: 500;
}

h4, .block-type-content div.entry-content h4  {
  font-size: 20px;
  margin-bottom: 5px;
  line-height: 1.2em;
  font-weight: 400;
}

h3, .block-type-content div.entry-content h3 {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 5px;
}

h2, .block-type-content div.entry-content h2 {
  font-weight: 300;
  font-size: 32px;
  line-height: 1.2em;
  margin-bottom: 10px;
}

h1, .block-type-content .entry-title, .block-type-content div.entry-content h1 {
  color: #C70000;
  line-height: 1em;
  font-size: 44px;
  font-weight: 300;
  margin-bottom: 15px;
}

blockquote {
  margin: 40px 25px 40px 30px;
  border-color: #C70000;
  padding: 0 0 0 25px;
}

blockquote p {
  font-size: 1.8em;
  font-weight: 100;
  font-style: italic;
  color: #C70000;
}

.entry-content ol,
.entry-content ul {
  list-style: disc;
  margin-left: 25px;
  line-height: 1.7em;
}

.intro p {
  font-size: 20px;
  line-height: 1.4em;
}

.block-type-content div.entry-content a.more-link {
  background-color: #fff;
}

.footer-text p {
  color: #666;
}

.st-footer p {
  color: #fff;
}

.st-footer a:hover {
  color: #000;
}
/* TYPOGRAPHY END*/

/* HEADER */
.head-contacts {
  margin-top: 20px;
}

td.tel {
  vertical-align: middle;
  font-family: "Roboto Condensed", san-serif;
}

.headeremail {
  font-size: 22px;
  color: #000;
  text-decoration: none;
}

.search-box.block {
  margin: 0 0;
}

.search-box input {
  background-color: #4C4C4C;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  position: static;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-top: 10px;
  font-size: 12px;
}

.search-box .submit {
  background-image: url(http://www.sparrowtrainingsolutions.co.uk/wp-content/uploads/2016/06/search-icon.png);
  background-repeat: no-repeat;
  background-position-x: 5px;
  width: 25px;
  height: 25px;
  background-color: rgba(192,192,192,0);
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

/* NAVIGATION */
.topnav {
  margin: 0 0;
}

ul#menu-top-menu {
  font-family: "Roboto Condensed";
  -hw-complex-property-google-font: '{"value":""Roboto Condensed"","variants":["300","300italic","regular","italic","700","700italic"]}';
  font-size: 20px;
  letter-spacing: 0px;
  word-spacing: 0px;
  text-transform: uppercase;
}

ul#menu-top-menu li.current-menu-item a, ul#menu-top-menu li a:hover {
  text-decoration: none;
  background-color: #C70000;
}

ul#menu-top-menu li a {
  color: #fff;
}

ul#menu-top-menu li .sub-menu {
  padding: 15px 3px;
}

.block-type-navigation ul li {
  margin-bottom: 0;
}

/* NAVIGATION END */
/* HEADER END */

/* SLIDER */
.slider .slidetext p {
  font-family: "Roboto Condensed", san-serif;
  font-size: 40px;
  text-transform: uppercase;
}

.sectors img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.sectors img:hover {
  -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
}
/* SLIDER END */

div#wrapper-w575eb904dd143 {
  margin-top: 25px;
  margin-bottom: 25px;
}
/* SECTOR BOXES */
.sectorlink {
  display: table;
  width: 100%;
  min-height: 55px;
  background-color: #C70000;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-family: "Roboto Condensed", san-serif;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1em;
}

.sectortitle {
  display: table-cell;
  vertical-align: middle;
}
/* SECTOR BOXES END */

#wrapper-w575ec43d733d7 {
  margin-top: 25px;
  margin-bottom: 0px;
}

div .block-content .entry-title {
  font-size: 44px;
  font-weight: 300;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: rgba(0,0,0,0.5);
}

div .block-content h2 {
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: rgba(0,0,0,0.5);
}

.post-thumbnail-above-content img {
  margin: 25px 0;
}

.intro .entry-content p,
p .intro, .intro {
  color: #000000;
  font-size: 20px;
  line-height: 1.4em;
}


body.layout-using-front_page div#block-bzw575ed4a928fd4 .block-content .loop .type-post .post-thumbnail img {
  display: inline-block;
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}

body.layout-using-front_page div#block-bwm575ecd71263f6 {
  padding-bottom: 40px;
}

.block-title {
  margin-bottom: 20px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 24px;
  color: #FFFFFF;
  background-color: #C70000;
  font-weight: 500;
}

aside#block-bw9575ee26a1d050 .block-title {
  padding-bottom: 8px;
}

/* HOMEPAGE COURSES */
.tribe-event-title {
  font-size: 16px;
  font-family: Ubuntu;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.tribe-event-title a {
  text-decoration: none;
}

.tribe-event-duration {
  font-size: 15px;
  font-family: Ubuntu;
  font-weight: bold;
  margin-bottom: 6px;
}

.tribe-events-list-widget-events {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #d9d9d9;
}

.tribe-events-list-widget ol li {
  margin-bottom: 20px;
}
/* HOMEPAGE COURSES END */

/* HOMEPAGE NEWS */
.home-news h2.entry-title {
  font-size: 16px;
  font-family: Ubuntu;
  font-weight: bold;
  margin-bottom: 6px;
  text-transform: none;
}

.home-news h2.entry-title a {
  color: #000;
  text-decoration: none;
}

div#block-ba4575ed80cdace3 {
  background-color: #F2F2F2;
  margin-top: 30px;
}

div .home-news .block-content .entry-title {
  padding-bottom: 5px;
  margin-bottom: 0;
  border-bottom-width: 0;
  border-bottom-style: none;
}

div .home-news .post {
  margin-bottom: 0px;
  padding-bottom: 5px;
}

.block-type-content a.post-thumbnail-left {
  margin: 0 0;
}

.home-news .block-title {
  margin-bottom: 5px;
}
.home-news .block-type-content .type-post {
  border-bottom: 1px dotted #d9d9d9;
}
/* HOMEPAGE NEWS END */

/* HOME ABOUT PANEL */
.home-about .entry-content {
  padding: 5px 30px 10px 30px;
}

.home-about .entry-content img {
  margin: 0 20px 10px 0;
  border: 5px solid #fff;
}

.home-about .entry-content a {
  font-family: 'Roboto Condensed';
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.home-about .entry-content a:after {
  content: " >";
}
/* HOME ABOUT PANEL END */

/* ACCREDITATIONS */
.cred-title-wrapper {
  width: 100%; min-height: 20px; text-align:center; position: relative;
}

.cred-title {
  position: relative; z-index: 1; text-align: center; background-color: #fff; padding: 5px 7px; font-family: 'Roboto Condensed'; font-size: 24px; width: 200px; color:#808080; margin: 0 auto;
}

.cred-line {
  border-bottom: 3px dotted #808080; position: absolute; top: 15px; width: 100%; z-index: 0; height: 2px; top: 8px;
}

.cred-text {
  display: inline-block;
  padding: 5px 7px;
  background: #fff;
}

div#wrapper-w575fe9d5dce18 {
  background-color: #C70000;
  padding-top: 25px;
  padding-bottom: 30px;
  color: #FFFFFF;
  font-family: "Roboto Condensed";
  -hw-complex-property-google-font: '{"value":""Roboto Condensed"","variants":["300","300italic","regular","italic","700","700italic"]}';
  text-transform: uppercase;
}

div#wrapper-w575fea5165f35 {
  background-color: #000000;
  color: #B2B2B2;
  font-size: 12px;
}

#wrapper-w575feb951f1ae {
  margin-top: 35px;
}
/* ACCREDITATIONS END */

/* SIDEBAR WIDGETS */
.sidebar h3 {
  font-family: 'Roboto Condensed';
  font-size: 30px;
  font-weight: 600;
  color: #666;
  line-height: 1em;
  margin-bottom: 15px;
}

.sidebar p {
  font-size: 16px;
}

.rp50 {
  padding-right: 50px;
}

/* COURSES MENU */

.sidebar .widget.widget_nav_menu {
  border-top: 0px solid #C70000;
  padding: 10px 20px 0 0;
  margin-bottom: 40px;
}

.sidebar .widget.widget_nav_menu li a {
  font-family: 'Roboto Condensed', Arial, san-serif;
  display: block;
  width: 100%;
  background-color: #C70000;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  text-decoration: none;
  padding: 15px 10px;
  margin-bottom: 3px;
}

.sidebar .widget.widget_nav_menu li a:hover {
  background-color: #000;
}

.sidebar .widget.widget_nav_menu li.current-menu-item a {
  background: #000;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
  padding: 0 0;
}
/* Callback form */

.ninja-forms-all-fields-wrap {
  padding-bottom: 10px;
}

.ninja-forms-required-items {
  font-size: 12px;
  font-style: italic;
  position: absolute;
  bottom: 0;
}

.sidebar .ninja-forms-form-wrap select {
  width: 100%;
  background: #EAEAEA;
  height: 38px;
}

.block-type-widget-area .widget .ninja-forms-cont .ninja-forms-form-wrap .ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-style: italic;
  color: #878787;
  font-family: Ubuntu;
  border-radius: 5px;
}

input#ninja_forms_field_6 {
  background-color: #FFFFFF;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-top-color: #C70000;
  border-right-color: #C70000;
  border-bottom-color: #C70000;
  border-left-color: #C70000;
  font-style: normal;
  font-family: "Roboto Condensed";
  -hw-complex-property-google-font: '{"value":""Roboto Condensed"","variants":["300","300italic","regular","italic","700","700italic"]}';
  font-size: 18px;
  font-weight: 600;
  color: #C70000;
  float: none;
  box-shadow: undefined 0px 0px 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
}

input#ninja_forms_field_6:hover, .et_bloom_submit_subscription:hover {
  background-color: #C70000;
  color: #FFFFFF;
  cursor: pointer;
}

.sidebar .widget {
  border-top: 15px solid #C70000;
  padding: 15px 10px;
  margin-bottom: 30px;
}

li .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_header_outer .et_bloom_form_header .et_bloom_form_text {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #000000;
}

li .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

li .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_header_outer .et_bloom_form_header .et_bloom_form_text p {
  font-size: 16px;
  color: #000000;
  line-height: 1.3em;
  font-family: "Ubuntu";
}

li .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_header_outer .et_bloom_form_header {
  padding-top: 0px!important;
  padding-bottom: 0px;
}

.et_bloom .et_bloom_form_header p {
  margin-top: 0;
}

li .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content .clearfix .et_bloom_popup_input input {
  background-color: #EAEAEA;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  color: 0,0,0,1!important;
}

button .et_bloom_submit_subscription {
  background: #000!important;
}

input#ninja_forms_field_8 {
  background-color: #EAEAEA;
}

.ninja-forms-field-error {
  color: #C70000 !important;
  font-style: italic;
  padding-top: 5px;
}

.ninja-forms-error-msg {
  padding: 10px;
  display: block;
  background: #C70000;
  margin: 10px 0 15px 0;
  color: #fff;
}

.ninja-forms-field-error p {
  font-size: 12px;
}

li .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content .clearfix .et_bloom_submit_subscription {
  border-top-color: #C70000;
  border-top-width: 3px;
  border-top-style: solid;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #C70000;
  border-bottom-color: #C70000;
  border-left-color: #C70000;
  border-top-left-radius: 5px!important;
  border-top-right-radius: 5px!important;
  border-bottom-right-radius: 5px!important;
  border-bottom-left-radius: 5px!important;
  font-family: "Roboto Condensed";
  -hw-complex-property-google-font: '{"value":""Roboto Condensed"","variants":["300","300italic","regular","italic","700","700italic"]}';
  font-size: 18px;
  width: auto;
  margin: 10px 0;
}

li .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_container_wrapper .et_bloom_form_content .clearfix .et_bloom_submit_subscription .et_bloom_button_text {
  color: #C70000!important;
  font-family: "Roboto Condensed";
  -hw-complex-property-google-font: '{"value":""Roboto Condensed"","variants":["300","300italic","regular","italic","700","700italic"]}';
  letter-spacing: 0px;
  font-weight: 500;
}

.et_bloom_form_text_dark {
  color: #000!important;
}

.sidebar .et_bloom_form_content button:hover {
  background-color: #000 !important;
}

.sidebar .widget .ninja-forms-cont .ninja-forms-form-wrap .ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field {
  color: rgba(0,0,0,0.3);
  font-weight: 500;
  border-radius: 5px;
}

div.testimonial p {
  font-size: 18px;
  line-height: 1.5em;
  font-style: italic;
  font-weight: 300;
  color: #666666;
  margin: 8px 0;
}

div.testimonial .testimonial-author {
  font-size: 15px;
  color: #000000;
  font-weight: 600;
  text-align: left;
  display: inline-block;
  float: right;
}

.block-type-listings .list-items li {
  color: #FFFFFF;
  padding-left: 15px;
  text-transform: uppercase;  
}

.st-footer a, .st-footer .block-type-navigation ul.menu li > a {
  color: #fff;
  text-decoration: none;
  line-height: 1.6em;
}

.st-footer a:hover, .st-footer .block-type-navigation ul.menu li > a:hover {
  color: #000;
}

.st-footer {
  background-color: #C70000;
  text-transform: uppercase; 
  font-family: "Roboto Condensed";  
}

.st-footer .block-title {
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #000000;
  padding-top: 0;
  padding-bottom: 0;
}

div#block-bfu57603ecfa651b .entry-content p {
  padding-left: 15px;
}

nav#block-b4b575e82ea4b91b li a {
  background-color: #000000;
}

ul#menu-top-menu li .sub-menu {
  background-color: #000000;
}

/* COURSES CATEGORY PAGE */

.course-list {
  padding-bottom: 30px;
  border-bottom: 2px dotted #d9d9d9;
}

.course-list h3 {
  border-bottom: 0px;
}

.course-list h3.entry-title {
  font-weight: 400;
  margin-bottom: 10px;
  border-bottom-width: 0px;
  border-left: 20px solid;
  padding-bottom: 0;
  position: relative;
}

.course-list h3 a {
  text-transform: none;
  font-size: 30px !important;
  text-decoration: none;
  display: block;
  padding: 15px 15px 15px 40px;
  background: rgba(0,0,0,0.05);
  line-height: 1em;
}

.course-list h3 a:hover {
  background: rgba(0,0,0,0.15);
}

.course-list h3:after {
  content: 'more info >';
  display: block;
  float: right;
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 0;
  font-size: 13px;
  color: #fff;
  background: #666;
  line-height: 1.8em;
  padding: 0 10px;
}

.course-list.block-type-content .hentry {
  padding: 0 0;
  margin: 0 0;
}


/* COURSE CATEGORY PAGE CALLBACK FORM */
.courses-callback-form {
  margin-top: 30px;
  padding: 25px;
  background: #f6f6f6;
  font-size: 18px;
}

.courses-callback-form p {
  margin-bottom: 20px;
}

.courses-callback-form .nf-desc p {
  font-size: 18px;
}

.courses-callback-form h3 {
  font-size: 30px;
  font-weight: 700;
  color: #666;
}

.courses-callback-form input,
.courses-callback-form select {
  background: #fff;
}

.courses-callback-form #ninja_forms_field_15 {
  width: 100%;
  height: 40px;
}

.courses-callback-form .ninja-forms-cont .ninja-forms-form-wrap .ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field.submit-btn {
  background: #000;
  color: #fff;
  font-style: normal;
  font-family: "Roboto Condensed", san-serif;
  font-weight: 500;
  border-radius: 0;
}

.courses-callback-form .ninja-forms-cont .ninja-forms-form-wrap .ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field.submit-btn:hover {
  background: #C70000;
  cursor: pointer;
}

.sidebar .widget.widget_nav_menu a:active {
  background-color: #000000;
}

.sidebar.block-type-widget-area li.widget ul {
    padding: 0 0;
    margin: 5px 0;
    list-style: none;
}

/* UPCOMING COURSES LIST PAGE */

.ue-head {
  margin-top: 10px;
}

#tribe-events-bar {
  margin-top: 10px;
}

#tribe-events-content-wrapper .tribe-events-list-separator-month {
  font-family: "Roboto Condensed", san-serif;
  background-color: #666;
  font-size: 24px;
  font-weight: 500;
  margin: 1em 0;
  padding: 8px 10px 9px 10px;
  color: #fff;
}

#tribe-events-content-wrapper .tribe-events-list-event-title {
  font-family: "Ubuntu", san-serif;
  font-weight: 600;
  font-size: 22px;
  text-transform: uppercase;
}

#tribe-events-content-wrapper .tribe-event-schedule-details {
  color: #666;
  font-size: 19px;
  text-transform: uppercase;
  font-weight: 500;
}

#tribe-events-content-wrapper .tribe-events-loop .tribe-events-event-meta {
  margin-top: 0;
}

#tribe-events-content-wrapper .tribe-event-schedule-details {
  margin-bottom: 5px;
}

.courses-list input,
.courses-list select {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-style: italic;
  color: #878787;
  font-family: "Ubuntu", san-serif;
  border-radius: 5px;
}

#tribe-events-content-wrapper a.tribe-events-ical.tribe-events-button,
.post-type-archive-tribe_events h3.entry-title,
.single-tribe_events div .block-content .entry-title {
  display: none;
}

a.tribe-events-gmap {
  margin-top; 20px;
}

/* UPCOMING COURSES SINGLE COURSE PAGE */

p.tribe-events-back a {
  padding: 10px;
  color: #fff;
  background: #C70000;
  display: inline-block;
}

p.tribe-events-back a:hover {
  background: #000;
}

.single-course-head {
  font-size: 38px;
}

.single-course-content {
  margin-top: 15px;
}

.single-course-date {
  display: block;
  color: #666;
  font-size: 26px;
  line-height: 1.2em;
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: rgba(0,0,0,0.5);
} 

#tribe-events-content .single-course-content .tribe-events-event-meta {
  background: #f6f6f6;
  border: 0px;
}

/* NEWS LISTING PAGE */

.news-wrapper {
  min-height: 150px;
  padding-bottom: 25px;
  border-bottom: 1px #d9d9d9 dotted;
  margin-bottom: 24px;
}

.news-content .news-thumb {
  width: 150px;
  min-height: 150px;
  background-image: url(http://www.sparrowtrainingsolutions.co.uk/sparrow/wp-content/uploads/2016/07/news-thumb-bg.jpg);
  background-repeat: none;
  float: left;
  margin: 0 15px 5px 0;
}

.news-content .block-content h2 {
  font-family: "Ubuntu", san-serif;
  font-size: 20px;
  text-transform: inherit;
  border-bottom: none;
  padding: 0 0;
  margin-bottom: 5px;
}

.news-content .block-content h2 a {
  text-decoration: none;
}

.news-content .news-date {
  color: #878787;
  font-style: italic;
}

.news-content .news-page-links {
  margin: 35px 0;
  text-align: center;
}

.news-content .news-page-links ul:before {
  content: 'Page:';
}

.news-content .news-page-links li {
  display: inline-block;
  padding: 5px;
  background-color: #f6f6f6;
  margin: 0 5px;
}

.news-content .news-page-links li a {
  text-decoration: none;
  color: #000;
}

.news-content .news-page-links li.wpv_page_current {
  background-color: #C70000;
  color: #fff;
}

.block-type-navigation .selectnav select {
  background: #fff;
}

/* RESPONSIVE MENU */
.block-type-navigation .selectnav {
  font-family: "Roboto Condensed", san-serif;
  text-transform: uppercase;
  border-radius: 0;
  padding: 5px 10px;
  margin-bottom: 3px;
}

/* TESTIMONIALS PAGE */
.wmle_container .wmle_item .wmle_post_meta {display:none !important;}
.wmle_item .wmle_post_title {border-bottom: none !important; border-top: none !important; position: absolute; bottom: 0; margin-bottom: 5px !important;}
.wmle_container .wmle_item .wmle_post_title a {color:#C70000 !important;}
.wmle_container .wmle_item .wmle_post_excerpt {margin-bottom: 40px !important;}
.wmle_container .wmle_item .wmle_post_excerpt p {font-size: 18px !important;}

/* RESPONSIVE LAYOUTS */

@media only screen and (max-width: 480px) {
  .single-course-date {font-size: 16px; padding-bottom: 0; border: none; margin-bottom: 5px;}
}

@media only screen and (max-width: 600px) {
  .sectorimg, .home-news.block-type-content a.post-thumbnail {display: none;}
}

@media only screen and (min-width: 601px) {
  .sidebar {margin-top: 47px;}
}

@media only screen and (max-width: 768px) {
  .logo {padding: 10px 0;}
  .search-form {padding: 5px 10px 20px 50px;}
  .responsive-grid-active .block-type-navigation .selectnav {display: block !important;}
  .tribe-events-loop .tribe-events-event-meta {background: #fff; border: none;}
  .tribe-events-list .tribe-events-venue-details {padding-top: 10px;}
  .course-list h3:after {display: none;}  
  #whitewrap #block-bbv584ad56edecf9 {display: block !important;}
  ul#menu-top-menu {display: none !important;}
}
@media only screen and (max-width: 960px) {

  .sectortitle {font-size: 15px; line-height: 1.1em;}
}  

