/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarkepage
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


@font-face {
    font-family: 'dearjoe4regular';
    src: url('fonts/dearjoe4-webfont.eot');
    src: url('fonts/dearjoe4-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dearjoe4-webfont.woff2') format('woff2'),
         url('fonts/dearjoe4-webfont.woff') format('woff'),
         url('fonts/dearjoe4-webfont.ttf') format('truetype'),
         url('fonts/dearjoe4-webfont.svg#dearjoe4regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*------------------------------------------------------------------
[Under Construction page]
-------------------------------------------------------------------*/

.underCImageRow {margin-top: 40px;}
.underCHead {font-family: 'Raleway' !important; font-size: 46px; letter-spacing: 0.25px; font-weight: 600; text-transform: uppercase; color: #121212;}
.underCCopy {padding-top: 30px;}
.underCContact {padding-top: 10px; padding-bottom: 40px;}
.underCContactHead {font-family: 'Raleway' !important; color: #4a4a4a; font-size: 18px; font-weight: 700; }
.underCCopyCol {padding-top: 15px; padding-left: 80px;}
.underCCol1 .wpb_wrapper.wpex-vc-column-wrapper, .underCCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 20px !important;}
.underCOfferingRow {margin-top: 40px; margin-bottom: 20px !important;}
.underCRange {
    font-size: 13px;
    font-weight: 600;
    color: #a8a6a6;
    letter-spacing: .25px;
}
.underCContact {font-family: 'Raleway'; font-weight: 500;}
.underCspace {margin-left: 5px; margin-right: 5px; font-weight: normal;}


/*------------------------------------------------------------------
[Typography General]
-------------------------------------------------------------------*/

a {/*font-weight: 600;*/}
a:hover {text-decoration: none;}
p {margin: 0 0 16px;}

strong {/*color: #4a4a4a;*/ /*font-weight: normal;*/}
h1 {font-family: 'Raleway' !important; font-size: 42px; color: #ffffff; line-height: 1.1em; font-weight: normal;}
h2 {font-size: 34px; color: #4a4a4a; font-weight: 500; margin-top: 0px !important;}
h3 {font-size: 24px; font-weight: normal; color: #121212; line-height: 1.15em;}
h4 {font-size: 21px; font-weight: normal; color: #121212; line-height: 1.2em; margin-bottom: 8px !important;}
h5 {font-size: 18px; color: #121212; font-weight: 400; margin-bottom: 6px !important; margin-top: 25px !important; line-height: 1.2em;}
h6 {font-family: 'Raleway' !important; font-size: 17px; line-height: 1.2em; color: #8dbf3d; font-weight: 500; letter-spacing: 0.25px; margin-top: 0px; margin-bottom: 5px !important;}


/*------------------------------------------------------------------
[Header]
-------------------------------------------------------------------*/

/* Top bar */
#top-bar {min-height: 40px; padding: 15px 0px 0px 0px;}
#top-bar-content {color: #8dbf3d; letter-spacing: 0.25px; font-weight: 600 !important;}
#top-bar-content a {color: #8dbf3d;}
#top-bar-content a:hover {color: #80b636;}
.topbarLine {color: #a8a6a6; margin-left: 8px; margin-right: 8px;}

/* Header Logo  */
.page-header {border-top: 0px; border-bottom: 0px; padding: 0px 0px;}
#site-header-inner {padding-bottom: 20px; padding-top: 0px;}

/* Header Aside */
.header-two-aside {width: 60%;}
#headerSCARow {padding-top: 19px;}
.headerSCACol1 {width: 79%;}
.headerSCACol2 {width: 21%;}
.SCACopyRow {}
.SCACopyCol .vc_column-inner {border-left: 1px solid #8dbf3d; padding-left: 14px !important;}
.SCACopy {/*float: left !important;*/ font-family: 'Raleway'; font-size: 12px; color: #121212; text-align: left; letter-spacing: 0.5px; font-weight: normal; line-height: 1.3em !important; padding-top: 2px; padding-bottom: 2px; -webkit-font-smoothing: auto;}
.SCATagline {font-family: 'Raleway'; color: #a8a6a6; line-height: 1.25em; font-size: 16px; letter-spacing: 0.25px; margin-top: 8px; padding-right: 35%;}
.Africa {font-family: 'dearjoe4regular'; font-size: 1.2em; padding-right: 5px; letter-spacing: 0px;}

/* Main Nav-bar */
.navbar-style-two {border-top: 0px !important;}
.navbar-style-two .dropdown-menu {border: none;}
.navbar-style-two .dropdown-menu > li > a {padding: 0px 18px !important;  height: 40px; line-height: 40px; font-weight: 700 !important; }
.navbar-style-two .dropdown-menu > li:last-child > a {padding-right: 0px !important;}
.navbar-style-two .dropdown-menu > li.homeNav > a {padding-left: 0px !important;}
.navbar-style-two .dropdown-menu li {border: none !important;}
#site-navigation .dropdown-menu li a .fa {margin-right: 0px !important;}
#site-navigation .dropdown-menu a {text-transform: uppercase;}
#site-navigation .dropdown-menu ul a {text-transform: inherit;}
.is-sticky .fixed-nav {border-bottom: 0px !important;}
.navbar-style-two .dropdown-menu > li.aboutNav > a:hover {cursor: default;}
body.page-header-disabled .navbar-style-two {border-bottom: 0px;}
#searchform-header-replace input {text-transform: none; color: #a8a6a6; font-weight: normal; font-family: 'Raleway'; font-size: 28px;}
#searchform-header-replace-close {color: #a8a6a6;}
/*#site-navigation-wrap {background-color: #fff !important;}
#site-navigation.container:before {background-color: #8dbf3d;}
#site-navigation.container {background-color: #121212;}
#site-navigation .dropdown-menu > li > a > span.link-inner {border-right: 1px solid #a8a6a6; padding-left: 16px; padding-right: 16px;}
*/

/*------------------------------------------------------------------
[Header images]
-------------------------------------------------------------------*/

/* Page Title */
/*.page-header.background-image-page-header .page-header-title { position: relative; z-index: 2; color: #fff; max-width: 100%; font-size: 40px !important; font-weight: 400; max-width: 100% !important; padding-top: 0px;  }
.page-header .page-subheading {display: none;}*/

/*Header Narrow image Row - common*/
.page-header.wpex-supports-mods {background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-narrow.png) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.page-header.background-image-page-header .page-header-title {font-weight: 400; font-style: normal; font-size: 34px !important; line-height: 1.65em; text-align: left; }
.page-header.background-image-page-header {background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.page-header-table-cell {padding: 40px 0px;}
/*.page-header.background-image-page-header {padding: 0px; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Background-map-narrow-dark-op.png);}*/
.page-header-table {height: auto !important;}


/*Header Main image Row - common*/
.pageHeaderImageRow {height: 340px; margin-bottom: 80px !important; }
.pageHeaderCol .vc_column-inner {margin-left: 110px; max-width: 420px; padding-top: 108px;} /*text area*/
.pageHeaderCol {/*margin-left: 592px;*/ margin-left: 41.5%; height: 340px;}

/*Common green map*/
.greenPageHeaderCol {background: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background.png) !important;
    background-position: 0 0 !important; background-repeat: no-repeat !important; background-size: auto !important;}

/*Pages with green map*/
.trPageHeaderImageRow {background: #8dbf3d url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Training-Solutions.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.CSPageHeaderImageRow {background: #8dbf3d url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Consulting-Solutions-1.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.whySCAPageHeaderImageRow {background: #8dbf3d url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/WhySCA-1.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.teamPageHeaderImageRow {background: #8dbf3d url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/SCA-Team.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.srPageHeaderImageRow {background: #8dbf3d url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/07/Social-Responsiblity-RAD.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.onlineTrainingPageHeaderImageRow {background: #8dbf3d url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/06/Online-Training-Solutions-1.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}

/*HR development page*/
.HRDPageHeaderImageRow {background: #972589 url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/HR-development-1.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.HRDPageHeaderCol {background: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-HRD.png) !important;
    background-position: 0 0 !important; background-repeat: no-repeat !important; background-size: auto !important;}

/*Leadership development page*/
.LDPageHeaderImageRow {background: #1abcc2 url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Leadership-development-1.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.LDPageHeaderCol {background: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-LD.png) !important;
    background-position: 0 0 !important; background-repeat: no-repeat !important; background-size: auto !important;}

/*Sales development page*/
.SSDPageHeaderImageRow {background: #2691d9 url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Sales-development-1.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.SSDPageHeaderCol {background: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-SSD.png) !important;
    background-position: 0 0 !important; background-repeat: no-repeat !important; background-size: auto !important;}

/*HR Management page*/
.HRMPageHeaderImageRow {background: #ff9900 url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/HR-management-1.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important;}
.HRMpageHeaderCol {background: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-HRM.png) !important;
    background-position: 0 0 !important; background-repeat: no-repeat !important; background-size: auto !important;}

.pageMainSubHead h4 {font-size: 18px; color: #fff; margin-top: 8px !important; font-weight: normal; }
.pageMainSubHead h3 {font-size: 18px; line-height: 1.2em; color: #fff; margin-top: 8px !important; margin-bottom: 8px !important; font-weight: normal; }

.sliderButton {border-radius: 50px;}

/*------------------------------------------------------------------
[Common]
-------------------------------------------------------------------*/

/* Color borders */
.colorHRD {border-color: #972589 !important;}
.colorLD {border-color: #1abcc2 !important;}
.colorSSD {border-color: #2691d9 !important;}   /*31a0db*/  /*269ad9*/  /*3498db*/ 
.colorHRM {border-color: #ff9900 !important;}
.colorGr {border-color: #8dbf3d !important;}

/* Intro Sections with quote */
.pageIntroRow {margin-top: 40px;}
.pageIntroOuterCol1 {}
.pageIntro {font-family: 'Raleway'; font-size: 21px; line-height: 1.5em; color: #a8a6a6; font-weight: 400; padding-top: 8px;}
.pageIntroInnerCol1 {}
.pageIntroOuterCol2 {}
.pageIntroInnerCol2 {border-left: 1px solid #8dbf3d;}
.pageIntroInnerCol2 .vc_column-inner.wpex-clr {padding-right: 0px !important;}
.pageIntroInnerCol2 .vc_column-inner.wpex-clr .wpb_wrapper.wpex-vc-column-wrapper {padding-bottom: 10px; padding-top: 10px; margin-bottom: 0px;}
.quoteCopy {line-height: 1em;}
.quoteCopy p {font-style: italic; color: #8dbf3d; font-size: 18px; line-height: 1.4em; margin-bottom: 7px !important;}
.quoteAuthor {font-style: normal; font-size: 12px; font-weight: 400; line-height: 1.2em !important; color: #a8a6a6; text-transform: uppercase;/* -webkit-font-smoothing: auto;*/}

/* Main Tint Section */
.pageMainTintRow {background-color: #fafafa; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding-top: 80px;}

/* Dividers */
.greenDivider {border-color: #8dbf3d !important;}
.smlDivider {margin-bottom: 20px ! important; margin-top: 2px !important; width: 30px !important; border-top: 1px solid #8dbf3d !important;}

/* Buttons */
.buttonBlkNormal .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-icon-left.vc_btn3-color-black {border-radius: 50px; background-color: #121212; font-family: 'Raleway'; font-weight: 600; font-size: 14px; padding: 14px 30px 14px 50px; letter-spacing: 0.25px; border: 0px;}
.buttonBlkNormal .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-icon-left.vc_btn3-color-black:hover {background-color: #3d4351; color: #ffffff !important;}
.buttonBlkNormal .vc_btn3-icon.fa-download {left: 30px !important; font-size: 14px;}
.buttonBlkNormalText .vc_btn3.vc_btn3-shape-rounded.vc_btn3-size-md.vc_btn3-color-black {border-radius: 50px; background-color: #121212; font-family: 'Raleway'; font-weight: 600; font-size: 14px; padding: 14px 30px; letter-spacing: 0.25px; border: 0px;}
.buttonBlkNormalText .vc_btn3.vc_btn3-shape-rounded.vc_btn3-size-md.vc_btn3-color-black:hover {background-color: #3d4351; color: #ffffff !important;}
.buttonGrnNormal .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-color-green {border-radius: 50px; background-color: #8dbf3d; font-family: 'Raleway'; font-weight: 600; font-size: 14px; padding: 14px 30px 14px 50px; letter-spacing: 0.25px; border: 0px;}
.buttonGrnNormal .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-color-green:hover {background-color: #80b636 !important; color: #ffffff;}
.buttonGrnNormal .vc_btn3-icon.fa-envelope-o {left: 30px !important; font-size: 14px;}
.vc_btn3-container.buttonGrnNormal {margin-bottom: 10px !important;}
.vc_btn3-container.buttonBlkNormal {margin-bottom: 10px !important;}
.buttonBlkSml .vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-color-black {border-radius: 50px; background-color: #121212 !important; padding: 10px 24px 10px 40px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.25px !important; font-family: 'Raleway'; line-height: normal !important; width: auto; border: 0px !important;}
.buttonBlkSml .vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-color-black:hover {background-color: #3d4351 !important; color: #ffffff;}
.buttonBlkSml .vc_btn3-icon.fa-file-text-o {left: 24px !important; font-size: .9em; font-weight: 600;}
.buttonBlkSml .vc_btn3-icon.fa-envelope-o {left: 24px !important; font-size: .9em; font-weight: 600;}
.buttonBlkSml {margin-bottom: 10px !important;}
.buttonGrnSml .vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-color-green {border-radius: 50px; background-color: #8dbf3d !important; padding: 10px 23px 10px 39px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.25px !important; font-family: 'Raleway'; line-height: normal !important; width: auto; border: 0px !important;}
.buttonGrnSml .vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-color-green:hover {background-color: #80b636 !important; color: #ffffff;}
.buttonGrnSml .vc_btn3-icon.fa-envelope-o {left: 23px !important; font-size: .9em; font-weight: 600;}
.buttonGrnSml {margin-bottom: 10px !important;}
.buttonBlkSmlText .vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-color-black {border-radius: 50px; background-color: #121212 !important; padding: 10px 24px 10px 24px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.25px !important; font-family: 'Raleway'; line-height: normal !important; width: auto; border: 0px !important;}
.buttonBlkSmlText .vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-color-black:hover {background-color: #3d4351 !important; color: #ffffff;}
.buttonFloat {float: left;}
.buttonBlkNormal.buttonFloat {padding-right: 20px;}

/* List Dash bullets */
ul.dash {list-style: none; margin-left: 0; padding-left: 1em;}
ul.dash > li:before {display: inline-block; content: "\2013"; width: 1em; margin-left: -1em; color: #8dbf3d;}
.dash-space {line-height: 1.4em;}
ul.dash-space li {margin-bottom: 0.25em !important;}
ul.dash-second {margin-top: 2px;}

/* Online Training Row */
.pageOnlineTRow {margin-top: 60px;}
.pageOnlineTOuterCol1 {}

/* Online Training Box*/
.onlineTBoxRow {background-color: #8dbf3d;}
.onlineTBoxOuterCol .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.onlineTBoxCol1 {width: 46%; background-color: #fff;}
.onlineTBoxCol2 {width: 54%;}
.onlineTBoxCol1 .vc_column-inner {padding-left: 0px !important; padding-right: 0px !important;}
.onlineTBoxCol1 .wpex-vc-column-wrapper, .onlineTBoxCol2 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.onlineTBoxImg  {/*width: 306px; height: 208px; */border-right: 4px solid #ffffff;}
.onlineTBoxCopy {color: #ffffff; padding-top: 0px; font-size: 15px; line-height: 1.44em; padding-bottom: 2px;}
.onlineTBoxCopy h4 {color: #ffffff; margin-bottom: 3px !important; line-height: 1.15em;}

/* Online Training Featured No Col */
.pageOnlineTOuterCol2 {}
.featuredNoRow {}
.featuredNoCol {border-left: 1px solid #8dbf3d; height: 208px;}
.featuredNoCol .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.featuredNoCol .vc_column-inner {padding-left: 32px !important; padding-right: 32px !important;}
.featuredNoCopy.onlineNo.HRDfeaturedNoCopy {padding-top: 10px;}
.featuredNoCopy {text-align: center; /*padding-left: 10px; padding-right: 10px;*/}
.featuredNoCopy .bigNo {font-family: 'Raleway'; font-weight: 700; font-size: 70px; line-height: 1em; margin-bottom: 2px;}
.featuredNoCopy .bigNo.colorHRD {color: #972589;}
.featuredNoCopy .bigNo.colorLD {color: #1abcc2;}
.featuredNoCopy .bigNo.colorSSD {color: #2691d9;}
.featuredNoCopy .bigNo.colorHRM {color: #ff9900;}
.featuredNoCopy .bigNo.colorGr {color: #8dbf3d;}
.featuredNoCopy span.percent {font-size: 60px;}
.featuredNoCopy .fact {font-weight: 600; color: #4a4a4a; font-size: 15px; line-height: 1.25em; margin-bottom: 3px;}
.featuredNoCopy .survey {color: #a8a6a6; font-size: 13px; line-height: 1.25em; font-weight: normal;}
.featuredNoCopy.onlineNo {padding-top: 20px;}

/* Row Spacing */
.last50 {padding-bottom: 50px;}
.last30 {margin-bottom: 30px;}
.last60 {margin-bottom: 60px !important;}
.before30 {margin-top: 30px;}
.before40 {margin-top: 40px;}

/*------------------------------------------------------------------
[Pages - Home]
-------------------------------------------------------------------*/

.homeHeaderImageRow {background: #8dbf3d url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Home-1.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat !important; background-size: auto !important; height: 400px; margin-bottom: 80px !important; }
.homeHeaderCol {background: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Home-2.png) !important;
    background-position: 0 0 !important; background-repeat: no-repeat !important; background-size: 100%;}
.homeHeaderCol .vc_column-inner {margin-left: 110px; max-width: 460px; padding-top: 108px;}
.homeHeaderCol {margin-left: 41.5%; height: 400px;}
.homeMainTitle {}
.homeMainSubHead {}

/* Intro Section */
.homeIntro h2 {font-family: 'Raleway' !important; font-size: 25px; line-height: 1.4em; color: #4a4a4a; font-weight: 500; padding-bottom: 10px;}
.homeIntroCopy {margin-bottom: 80px !important;}
.homeQuoteCol {padding-right: 21px;}

/* Training Section */
.homeTrHeadRow {margin-bottom: 10px !important;}
.homeTrBoxesRow {margin-left: -15px !important; margin-right: -15px !important; }
.homeTrBoxesCol .wpb_wrapper.wpex-vc-column-wrapper {background-color: #ffffff; border-bottom: 1px solid #f0f0f0;}
.homeTrBoxesImg {border-bottom: 4px solid transparent; /*margin-left: -30px; margin-right: -30px;*/}
.homeTrBoxHead {padding: 0px 20px 8px 20px; }
.homeTrBoxHead h3 {font-size: 18px; color: #121212; font-weight: 400; margin-bottom: 6px !important; margin-top: 25px !important; line-height: 1.2em;}
.homeTrBoxCopy {padding: 0px 20px 22px 20px; font-size: .9em; line-height: 1.5em;}
.homeTrButtonRow {margin-top: 30px; margin-bottom: 50px !important;}

/* Consulting/Online/MailChimp Sections */
.homeCSRow {margin-top: 80px; margin-bottom: 30px !important; }
.homeCSCol .wpb_wrapper.wpex-vc-column-wrapper {/*background: #fafafa;*/}
.homeCSHeadRow {margin-top: 30px;}
.homeCSHead h2 {font-size: 30px;}
/*.Joeand {font-family: 'lato'; font-size: 34px;}*/
.homeCSHeadCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}
.homeCSCopyRow {margin-left: -30px !important; margin-right: -30px !important;}
.homeCSCopyCol1 .vc_column-inner {padding-right: 15px !important;}
.homeCSCopyCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 16px;}
.homeCSCopyCol2 .vc_column-inner {padding-left: 15px !important;}
/*.homeCSCopyCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 60px;}*/
.homeCSImg {border-bottom: 4px solid #fff;}
/*.homeCSButtonCol.wpb_column.vc_column_container {border-bottom: 1px solid #f0f0f0;}
.homeCSButtonCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px !important;}*/

/* Online Section */
.homeOnlineTRow {background-color: #8dbf3d;}
.homeOnlineTCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.homeOnlineTInnerCol .vc_column-inner {padding-left: 0px !important; padding-right: 0px !important;}
.homeOnlineTCopy h4 {color: #ffffff; margin-bottom: 3px !important; line-height: 1.15em;}
.homeOnlineTCopy {padding: 0px 30px 10px 30px; color: #ffffff; font-size: 15px; line-height: 1.5em; }
.homeOnlineButton {padding: 0px 30px 20px 30px;}
.homeOnlineTImg  {border-top: 4px solid #ffffff;}

/* MailChimp Section */
.homeMailChimpRow {background-color: #fafafa; border-bottom: 1px solid #f0f0f0; margin-top: 30px; margin-bottom: 30px !important;}
.homeMailChimpCol {}
.homeMailChimpCopy {font-size: 15px; line-height: 1.5em; padding-bottom: 16px; }
.homeMailChimpCopy h4 {margin-bottom: 3px !important;}
#homeMailChimpForm {margin-bottom: 80px !important;}
#homeMailChimpForm .vcex-newsletter-form-button {right: 0px; margin-top: 35px !important; border-radius: 50px; background-color: #8dbf3d !important; padding: 10px 24px 10px 24px !important;  font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.25px !important; font-family: 'Raleway'; line-height: normal !important; width: auto; border: 0px !important; height: auto !important;}
#homeMailChimpForm input#mce-EMAIL {height: 40px !important; font-size: 13px; color: #a8a6a6; background: #ffffff; border: 0px; border-left: 1px solid #8dbf3d; border-radius: 0px; /*width: auto;*/ padding-left: 12px !important;}
#homeMailChimpForm .vcex-newsletter-form-button:hover {background-color: #80b636;}

/* Africa Section */
.homeAfricaRow {background-color: #121212;}
.homeAfricaCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.homeAfricaInnerRow {}
.homeAfricaInnerCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.homeAfricaInnerCol1 .vc_column-inner {padding-left: 0px !important;}
.homeAfricaImg {margin-top: -30px; margin-bottom: -12px !important;}
.homeAfricaInnerCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 10px !important;}
.homeAfricaCopy {font-family: 'Raleway'; font-size: 26px; color: #ffffff; font-weight: normal; padding-top: 25px; line-height: 1.5em;}
.homeAfricaCopy p {margin-bottom: 0px !important;}
.featureNo  {font-size: 70px; font-weight: 700; color: #8dbf3d; line-height: 1.2em;}
.homeAfricaJoe {font-family: 'dearjoe4regular'; font-size: 35px; padding-bottom: 15px; }
.homeAfricaCTA {font-size: 18px; font-weight: 500; line-height: 1.3em;}

/* Post Carousel Row */
.homeCarouselRow {padding-bottom: 35px;}
#homeCarousel {}
#homeCarousel .wpex-carousel-entry-title.entry-title {color: #4a4a4a; font-family: 'Lato'; font-weight: 400; font-size: 16px; line-height: 1.2em; padding: 0px 20px 15px 20px; min-height: 55px;}
#homeCarousel .wpex-carousel-entry-details {background: #fff; border: 0px; border-bottom: 1px solid #f0f0f0; padding: 0px;}
#homeCarousel .SCA-category-tag .SCAcolor-TermID4 /*hrdevelop*/ {border-top: 4px solid #972589; padding: 20px 20px 3px 20px;}
#homeCarousel .SCA-category-tag .SCAcolor-TermID3 /*leadership*/ {border-top: 4px solid #1abcc2; padding: 20px 20px 3px 20px;}
#homeCarousel .SCA-category-tag .SCAcolor-TermID13 /*hrmanagement*/ {border-top: 4px solid #ff9900; padding: 20px 20px 3px 20px;}
#homeCarousel .SCA-category-tag .SCAcolor-TermID12 /*sales*/ {border-top: 4px solid #2691d9; padding: 20px 20px 3px 20px;}
#homeCarousel .SCA-category-tag  {font-size: 11px; text-transform: uppercase; color: #a8a6a6; font-family: 'Raleway'; font-weight: 600; line-height: 1.2em;}
#homeCarousel .owl-controls {margin-top: 10px;}
#homeCarousel .owl-dot {border-radius: 0px !important; height: 3px !important;}
#homeCarousel .owl-dot.active {background: #a8a6a6 !important;}

/*------------------------------------------------------------------
[Pages - Consulting Home]
-------------------------------------------------------------------*/

.csIntroRow {}
.csIntroRow2 { margin-bottom: 20px !important;}
.csCopy {}
.csIntroCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px !important;}
.csIntroCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.csQuoteCol {border-left: 1px solid #8dbf3d; }
.csQuoteCol .vc_column-inner.wpex-clr .wpb_wrapper.wpex-vc-column-wrapper {padding-bottom: 0px; padding-top: 30px; margin-bottom: 0px;}

/* Consulting Boxes */
.csOfferingRow {margin-left: -30px !important; margin-right: -30px !important;}
.csOfferingCol1 .wpb_wrapper.wpex-vc-column-wrapper, .csOfferingCol2  .wpb_wrapper.wpex-vc-column-wrapper {background-color: #fff; border-bottom: 1px solid #f0f0f0;}
.csOfferingHead {padding: 30px 30px 0px 30px;}
.csOfferingHead h3 {margin-top: 0px !important; margin-bottom: 5px !important;}
.csOfferingCopy {padding: 5px 30px 30px 30px;}
.csOfferingPartnerCol .wpb_wrapper.wpex-vc-column-wrapper {background-color: #fff; border-bottom: 1px solid #f0f0f0; padding-left: 30px; padding-right: 30px; padding-bottom: 30px;}
.csOfferingPartnerHead {padding: 12px 20px 15px 20px;}
.csOfferingPartnerCopy {padding: 5px 0px 30px 0px;}

/* Logo Carousel */
#csPartnerCarousel .owl-controls {/*margin-top: 10px;*/}
#csPartnerCarousel .owl-dot {border-radius: 0px !important; height: 3px !important;}
#csPartnerCarousel .owl-dot.active {background: #a8a6a6 !important;}

/*------------------------------------------------------------------
[Pages - Training Home]
-------------------------------------------------------------------*/

/* Training Boxes x4 */
.trHomeBoxesRow {margin-left: -30px !important; margin-right: -30px !important;}
.trHomeBoxesCol1 .wpb_wrapper.wpex-vc-column-wrapper, 
.trHomeBoxesCol2 .wpb_wrapper.wpex-vc-column-wrapper {border-bottom: 1px solid #f0f0f0; background-color: #fff;}
.trHomeBoxImg {border-bottom: 4px solid transparent;}
.revealButton {display: none;}

/* Training Box Copy with Button */
.trHomeBoxHead {padding: 30px 30px 0px 30px; width: 100%; overflow: hidden;}
.trHomeBoxHead h3 {margin-top: 0px !important; margin-bottom: 5px !important;}
.trBoxHeadText {float: left; width: 60%; padding-bottom: 0px;}
.trBoxHeadButton {float: right; width: 40%; padding-top: 10px; }
.trBoxHeadButton a {float: right !important; border-radius: 50px; background-color: #121212 !important; padding: 10px 24px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.25px !important; font-family: 'Raleway'; line-height: normal !important;}
.trBoxHeadButton a:hover {background-color: #3d4351 !important;}
.trHomeBoxCopy {padding: 0px 30px 30px 30px !important; width: 100%;}
.trHomeBoxSubHead {font-family: 'raleway'; font-size: 18px; color: #a8a6a6; font-weight: normal; letter-spacing: 0.1px; margin-bottom: 12px !important; line-height: 1.2em;}

/* Enquire Button Row*/
.trEnquireRow {border-left: 1px solid #8dbf3d;}
.trEnquireCol1 {width: 56%;}
.trEnquireCol3 {width: 20.5%; padding-top: 16px;}
.trEnquireCol4 {width: 23.5%;padding-top: 16px;}
.trEnquireCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 12px !important;}
.trEnquireCol1 .vc_column-inner {padding-right: 0px !important; padding-left: 30px !important;} 
.trEnquireCol3 .vc_column-inner, .trEnquireCol4 .vc_column-inner {padding-right: 0px !important; padding-left: 20px !important;}
.trEnquireCopy {padding-top: 15px; font-family: 'raleway'; font-size: 18px; color: #a8a6a6; font-weight: normal; line-height: 1.4em;}
.trEnquireCol3 {}
.trEnquireCol4 {}

.trainingFactCol .featuredNoCopy.onlineNo {padding-top: 0px;}

/*------------------------------------------------------------------
[Pages - Training Sub-Pages]
-------------------------------------------------------------------*/

/* Menu Section */
.pageMenu li.trMenu a {text-transform: uppercase; font-family: 'Raleway'; color: #4A4A4A; font-weight: 600; font-size: 15px; letter-spacing: 0.25px;}
.pageMenu li.trMenu ul li a {text-transform: none; font-size: 13px; font-family: 'lato'; font-size: 13px; font-weight: 400; color: #a8a6a6; letter-spacing: 0px !important; pointer-events: auto!}
.pageMenu li.trMenu ul li {line-height: 1.5em !important;}
.pageMenu li.trMenu ul li.current-menu-item a {color: #8dbf3d !important;}
.pageMenu a:hover  {color: #80b636 !important; }
.trMenuIcon {margin-right: 6px;}
.pageMenu li.aboutNav ul li a:hover {color: #8dbf3d !important; pointer-events: auto;}
.pageMenu li.aboutNav a:hover {color: #4a4a4a !important; cursor: pointer; pointer-events: none; }

/* Intro Sections - Featured No Col */
.trIntroListRow {margin-bottom: 20px !important;}
.trListFeaturedNoRow {}
.trListFeaturedNoCol {border-left: 1px solid #8dbf3d;}
.trListFeaturedNoCol .vc_column-inner.wpex-clr .wpb_wrapper.wpex-vc-column-wrapper {padding-bottom: 10px; margin-bottom: 0px;}
.trListFeaturedNoCol.salesNoCol .vc_column-inner.wpex-clr .wpb_wrapper.wpex-vc-column-wrapper {}
.trListFeaturedNoCol.leadershipCol .vc_column-inner.wpex-clr .wpb_wrapper.wpex-vc-column-wrapper {padding-top: 10px;}
.trListFeaturedNoCol.hrdevelopmentCol .vc_column-inner.wpex-clr .wpb_wrapper.wpex-vc-column-wrapper {padding-top: 10px;}

/* Main Tint Box Section */
.trCourseHeadRow {}
.trCourseHeadNoSub {margin-bottom: 20px !important;}
.trCourseHead h2 {}
.trCourseHeadIntro {margin-top: 30px;}

/* Popular Course Section */
.trPopularCRow {background-color: #ffffff; border-bottom: 1px solid #f0f0f0; margin-bottom: 30px !important;}
.trPopularCImg {border-right: 4px solid transparent;}
.trPopularCCol1 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.trPopularCCol2 .wpex-vc-column-wrapper {margin-bottom: 23px !important;}
.trPopularCCol3 .wpex-vc-column-wrapper {margin-bottom: 10px !important;}
.trPopularCCol1 .vc_column-inner.wpex-clr {padding-left: 0px !important; padding-right: 16px !important; } /*NB!!!!change for mobile*/
.trPopularCCol2 {width: 55% !important;}
.trPopularCCol2 .vc_column-inner.wpex-clr {padding-left: 15px !important;}
.trPopularCCol3 {width: 20% !important;}
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-top: 40px; padding-right: 30px !important; padding-left: 0px !important;}
.trPopularCCopy h5 {margin-top: 30px !important;}

/* More Course Section */
.trMoreCRow {margin-left: -15px !important; margin-right: -15px !important;}
.trMoreCCol .wpex-clr {padding-top: 0px !important;}
.trMoreCHead {padding: 5px 50px 8px 50px;}
.trMoreCCopy {padding: 0px 30px 30px 30px;}
.trMoreCCol .wpb_wrapper.wpex-vc-column-wrapper {background-color: #ffffff; /*border: 1px solid #f0f0f0;*/ border-bottom: 4px solid transparent;}

.trMoreCRowHRM {margin-left: -15px !important; margin-right: -15px !important;}
.trMoreCColHRM1 .wpb_wrapper.wpex-vc-column-wrapper, .trMoreCColHRM2  .wpb_wrapper.wpex-vc-column-wrapper {background-color: #fff; border-bottom: 4px solid transparent; margin-bottom: 60px;}
.trMoreCColHRM1 .vc_column-inner {padding-right: 30px !important;}
.trMoreCColHRM2 .vc_column-inner {padding-left: 30px !important;}
.trMoreCHeadHRM {padding: 5px 50px 8px 50px;}
.trMoreCCopyHRM {padding: 5px 30px 30px 30px;}

.colorHRD .wpb_wrapper.wpex-vc-column-wrapper {border-bottom-color: #972589 !important;}
.colorLD .wpb_wrapper.wpex-vc-column-wrapper {border-bottom-color: #1abcc2 !important;}
.colorSSD .wpb_wrapper.wpex-vc-column-wrapper {border-bottom-color: #2691d9 !important;}
.colorHRM .wpb_wrapper.wpex-vc-column-wrapper {border-bottom-color: #ff9900 !important;}

/* Quote Slider Section */
.trQuoteSliderRow {}
.trQuoteSliderCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}
.trQuoteSliderInnerRow {padding-left: 105px; padding-right: 80px; padding-top: 20px; }
.trQuoteSliderInnerCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
#trQuoteSliderBox {}
#trQuoteSliderBox .vcex-testimonials-fullslider-author.wpex-fs-14px.clr {text-transform: uppercase; text-align: left; font-size: 12px; font-style: normal; color: #a8a6a6; font-weight: 400; line-height: 1.2em !important; margin-top: 0px !important; margin-bottom: 0px !important;}
#trQuoteSliderBox p {text-align: left !important; font-style: italic; color: #8dbf3d; font-size: 19px; line-height: 1.4em; margin-bottom: 7px !important; font-weight: normal;}
#trQuoteSliderBox .sp-slides-container {border-left: 1px solid #8dbf3d; padding-left: 30px; padding-right: 30px; padding-top: 15px !important; padding-bottom: 18px; min-height: 107px;}
#trQuoteSliderBox .sp-buttons {float: right; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important;}
.vcex-testimonials-fullslider .sp-button:hover, .vcex-testimonials-fullslider .sp-selected-button, .vcex-social-links a:hover {background-color: #a8a6a6 !important;}
#trQuoteSliderBox .sp-button {border-radius: 0px !important; height: 3px !important;}

/*------------------------------------------------------------------
[Pages - Courses posts]
-------------------------------------------------------------------*/

.courseMainRow {margin-top: 40px;}
.hideElement {display: none;}
.single-post .entry {margin-bottom: 0px;}

/* Main Section - Column1 */
.courseCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 80px;}
.courseOutcomesRow {background-color: #fafafa; margin-top: 40px;border-bottom: 1px solid #f0f0f0;}
.courseMainRow h3 {margin-bottom: 12px !important;}
.courseOutcomesCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}
.courseOutcomesHead {}
.courseOutcomesCopy {/*font-style: italic;*/}
.outcomesColumnize-2 { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em; -webkit-column-rule: 1px solid #fafafa; -moz-column-rule: 1px solid #fafafa; column-rule: 1px solid #fafafa; margin: 0 0 1.313em; }
.courseOutlineHead {margin-bottom: 20px !important; margin-top: 40px;}
.outlineColumnize-2 { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em; -webkit-column-rule: 1px solid #f0f0f0; -moz-column-rule: 1px solid #f0f0f0; column-rule: 1px solid #f0f0f0; margin: 0 0 1.313em; }
.courseInfoRow {margin-bottom: 30px !important; margin-top: 25px;}
.courseInfoCol {border-left: 1px solid #8dbf3d;}
.courseInfoCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 8px;}
.courseInfoCopy {padding-top: 10px; font-family: 'raleway'; font-size: 18px; color: #a8a6a6; font-weight: normal; line-height: 1.4em; }
p.courseDay {text-transform: uppercase; font-family: 'Montserrat'; color: #121212; font-weight: normal; font-size: 15px; letter-spacing: 0.25px; margin-bottom: 5px !important;}

/* Sidebar Section - Column 2 */
.courseInnerCol1 .vc_column-inner {padding-left: 0px !important; padding-right: 0px !important;}
.courseInnerCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}
.courseInnerCol1 
.courseImg {border-right: 4px solid transparent;}
.courseInnerCol2 {border-left: 1px solid #8dbf3d;}
.courseInnerCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 15px; padding-top: 10px;}
.vc_btn3-container.buttonBlkSmlText.vc_btn3-left {margin-bottom: 15px;}

/* Category Menu */
.sidebar-box {padding-bottom: 0px !important;}
.courseCategoryWidget {}
.courseCategoryWidget .widget-title {margin-bottom: 5px !important; line-height:  .9em; }
.courseCategoryWidget .widget-title .pis-title-link {text-transform: uppercase; font-family: 'Raleway'; color: #4A4A4A; font-weight: 600; font-size: 15px; letter-spacing: 0.25px;}
.courseCategoryWidget .widget-title .pis-title-link:hover {color: #80b636;}
.courseCategoryWidget .pis-intro {font-weight: 500; font-family: 'raleway'; color: #8dbf3d; font-size: 15px; margin-bottom: 3px !important; letter-spacing: 0.25px;}
.courseCategoryWidget ul li a {text-transform: none; font-size: 13px; font-family: 'lato'; font-weight: 400; color: #a8a6a6; letter-spacing: 0px !important;}
.courseCategoryWidget ul li a:hover {color: #80b636 !important; }
.courseCategoryWidget ul li.pis-li.current-post a {color: #8dbf3d !important;}
.courseCategoryWidget ul li.pis-li.current-post:before  {color: #8dbf3d !important;}
.courseCategoryWidget ul li.pis-li {line-height: 1.2em !important; margin-bottom: 3px;}
.courseCategoryWidget ul li.pis-li:hover {color: #80b636 !important; }
.courseCategoryWidget ul.pis-ul {display: block; list-style: none; margin-left: 0; padding-left: .8em; color: #a8a6a6;}
ul.pis-ul > li:before {display: inline-block; height: auto;font-family: 'FontAwesome'; content: "\f105"; font-size: 13px; width: .8em; margin-left: -.8em; line-height: 1;}
.courseCategoryWidget p.pis-title {display: inline-block; vertical-align: top; margin-bottom: 0px !important; line-height: 1.2em !important;}

/* !Service Course page */
.serviceLetter {color: #8dbf3d; font-family: 'Montserrat'; font-weight: bold; width: 20px; display: inline-block;}
.serviceBold {color: #8dbf3d; font-family: 'Montserrat'; font-weight: bold;}

/*------------------------------------------------------------------
[Pages - Training Listing]
-------------------------------------------------------------------*/

/*Intro Row*/
.tCourseIntroRow {margin-top: 40px;}
.tCourseIntro {/*font-family: 'Raleway'; font-size: 18px; line-height: 1.4em; color: #a8a6a6; font-weight: normal; *//*padding-bottom: 40px;*/}
.tCourseIntroCol2 .vc_column-inner.wpex-clr .wpb_wrapper.wpex-vc-column-wrapper {padding-bottom: 10px; padding-top: 12px; margin-bottom: 0px;}

/*Course List Row*/
.tCourseRow {margin-left: -30px !important; margin-right: -30px !important;}
.tCourseCol1 .wpb_wrapper.wpex-vc-column-wrapper, .tCourseCol2 .wpb_wrapper.wpex-vc-column-wrapper {background-color: #fff; border-bottom: 4px solid transparent;}
.tCourseHead {padding: 12px 50px 15px 50px;}
.tCourseList {padding: 5px 30px 30px 30px;}
.tCourseButton {padding-bottom: 20px;}

/*------------------------------------------------------------------
[Pages - WhySCA]
-------------------------------------------------------------------*/

.whySCAHead h2 {font-size: 28px; margin-bottom: 18px !important; line-height: 1.15em;}
.whySCAIntroRow {}
.whySCAIntroCol1 {}
.whySCAIntroCol2 {}
.whySCATintInnerRow {}
/*.whySCATintInnerCol1 .wpb_wrapper.wpex-vc-column-wrapper  {margin-bottom: 20px !important; border-bottom: 1px solid #f0f0f0;}
*/.whySCATintInnerCol1 .vc_column-inner {padding-left: 0px !important; padding-top: 6px !important;}
.whySCATintInnerCol2 .wpb_wrapper.wpex-vc-column-wrapper  {margin-bottom: 20px !important;}

/* Behaviour Row */
.whySCABehaviorRow{}
.whySCABehaviorCol .vc_column-inner {padding-left: 0px !important; /*padding-right: 0px!important;*/}
.whySCABehaviourImg {padding-top: 60px;}

/* Differently Row */
.whySCADifferentlyImg {padding-top: 60px;}

/* Quote Row */
.whySCAQuoteOuterRow {margin-top: 80px; margin-bottom: 20px !important;}
.whySCAQuoteInnerRow {}
.whySCAQuoteCol {border-left: 1px solid #8dbf3d;}
.whySCAQuoteCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important; padding-top: 35px;}
.whySCAQuoteCol .vc_column-inner.wpex-clr {}

/* Clients Row */
.whySCAClientsCol .wpb_wrapper.wpex-vc-column-wrapper  {margin-bottom: 20px !important; border-bottom: 1px solid #f0f0f0;}
.whySCAClientCaption {padding: 18px 20px 25px 20px; font-weight: 600; color: #4a4a4a; font-size: 15px; line-height: 1.25em; margin-bottom: 3px;}


/*------------------------------------------------------------------
[Pages - Online Training]
-------------------------------------------------------------------*/
.whySCATintInnerCol1.onlineTTintInnerCol1 .vc_column-inner {padding-left: 0px !important; padding-top: 0px !important;}
.onlineTProcessImg {padding-top: 0px;}
.onlineTHead2nd h2 {margin-top: 40px !important;}
.onlineTBridgewaterOuterRow {margin-top: 80px; margin-bottom: 20px !important;}
.onlineTBridgewaterRow {border-left: 1px solid #8dbf3d;}
.onlineTBridgewaterCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 12px !important;}
.onlineTBridgewaterCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.onlineTBridgewaterCopy {padding-top: 15px; font-family: 'raleway'; font-size: 18px; color: #a8a6a6; font-weight: normal; line-height: 1.4em;}
.onlineTBridgewaterLogo {padding-top: 10px;}


/*------------------------------------------------------------------
[Pages - Our Team]
-------------------------------------------------------------------*/

/* Directors Section */
.directorsInfoRow {margin-top: 20px;}
.directorsInfoCol1 .wpb_wrapper.wpex-vc-column-wrapper, .directorsInfoCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px !important;}
.directorsHead {margin-top: 20px;}
.directorsHead h2 {font-size: 28px; margin-bottom: 0px !important; line-height: 1.15em;}
.directorsSubhead {font-family: 'raleway'; font-size: 22px; color: #a8a6a6; font-weight: 500; letter-spacing: 0.1px; margin-bottom: 18px !important; line-height: 1.15em;}
.directorsImg {border-left: 4px solid #8dbf3d; margin-bottom: 20px !important;}
.directorsContact {text-align: right; font-family: 'raleway'; font-weight: 500; font-size: 15px; color: #a8a6a6 !important;}
.directorsContact .line {color: #a8a6a6; margin-left: 6px; margin-right: 6px;}
.directorsQuoteRow {}
.directorsQuoteBoxRow {background-color: #fafafa; padding-top: 40px; padding-right: 20px; padding-left: 20px; border-bottom: 1px solid #f0f0f0;}
.directorsQuoteBoxCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 35px !important;}
.directorsQuoteCopy {font-style: italic;}
.directorsQuoteCopy h6 {font-style: normal; line-height: 1.15em;}

/* Quote Section */
.pageQuoteRow {margin-top: 20px !important; /*margin-bottom: 30px !important;*/}
.pageQuoteCol {}
.pageQuoteInnerRow {padding-left: 120px; padding-right: 120px;}
.pageQuoteInnerCol {border-left: 1px solid #8dbf3d;}
.pageQuoteInnerCol .vc_column-inner {padding-top: 15px; padding-bottom: 20px;}
.pageQuoteInnerCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.pageQuoteCopy p {text-align: left !important; font-style: italic; color: #8dbf3d; font-size: 19px; line-height: 1.4em; margin-bottom: 7px !important; font-weight: normal; }

/* Staff Section */
.staffBoxesRow {margin-left: -15px !important; margin-right: -15px !important; padding-bottom: 20px !important;}
.staffBoxesCol .wpb_wrapper.wpex-vc-column-wrapper {background-color: #ffffff; border-bottom: 1px solid #f0f0f0;}
.staffImg img {border-bottom: 4px solid #8dbf3d; }
.staffBoxesHead {padding: 0px 30px 8px 30px;}
.staffBoxesHead h4 {margin-bottom: 3px !important;}
.staffBoxesEmail {padding: 0px 30px 30px 30px; font-size: 14px; }
.staffTitle {font-family: 'raleway'; color: #a8a6a6; font-size: 15px; font-weight: 500;}

/*------------------------------------------------------------------
[Pages - Social Responsibility]
-------------------------------------------------------------------*/

.socialMainTintCol .wpb_wrapper.wpex-vc-column-wrapper  {}
.socialCopyRow {margin-left: -30px !important; margin-right: -30px !important;}
.socialCopyCol1 {}
.socialCopy {/*margin-top: 10px;*/}
.socialCopyCol2 {}

/* Social Carousel */
#socialCarousel {}
#socialCarousel .owl-dot {border-radius: 0px !important; height: 3px !important;}
#socialCarousel .owl-dot.active {background: #a8a6a6 !important;}
#socialCarousel .wpex-carousel-entry-details {
    background: #fff;
    border: 0px;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 15px 15px 15px; font-size: 14px; color: #4a4a4a; font-weight: 600; letter-spacing: 0.25px;}
#socialCarousel .wpex-carousel-entry-excerpt {margin-top: 0px !important;}

/* Social Sponsor */
.socialSponsorRow {margin-left: -30px !important; margin-right: -30px !important;}
.socialSponserCol .wpb_wrapper.wpex-vc-column-wrapper {background-color: #fff; border-bottom: 1px solid #f0f0f0; padding-left: 30px; padding-right: 30px; padding-bottom: 10px; margin-bottom: 30px !important;}
.socialSponsorHead {padding: 12px 20px 25px 20px;}

/* Social Quote Slider */
.socialQuoteSliderRow {}
.socialQuoteSliderCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}
.socialQuoteSliderInnerRow {padding-left: 105px; padding-right: 80px; padding-top: 20px; }
.socialQuoteSliderInnerCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
#socialQuoteSliderBox {}
#socialQuoteSliderBox .vcex-testimonials-fullslider-author.wpex-fs-14px.clr {text-transform: uppercase; text-align: left; font-size: 12px; font-style: normal; color: #a8a6a6; font-weight: 400; line-height: 1.2em !important; margin-top: 0px !important; margin-bottom: 0px !important;}
#socialQuoteSliderBox p {text-align: left !important; font-style: italic; color: #8dbf3d; font-size: 19px; line-height: 1.4em; margin-bottom: 7px !important; font-weight: normal;}
#socialQuoteSliderBox .sp-slides-container {border-left: 1px solid #8dbf3d; padding-left: 30px; padding-right: 30px; padding-top: 15px !important; padding-bottom: 18px;}
#socialQuoteSliderBox .sp-buttons {float: right; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important;}
#socialQuoteSliderBox .sp-button {border-radius: 0px !important; height: 3px !important;}

/*------------------------------------------------------------------
[Contact Form]
-------------------------------------------------------------------*/

#contactFormRow {margin-top: 40px;}

/* Form Section */
.contactFormCol1 {}
.contactIntro {/*font-family: 'Raleway'; font-size: 18px; line-height: 1.4em; color: #a8a6a6; font-weight: normal;*/ /*padding-top: 8px;*/ padding-bottom: 50px;}
.SCAContactForm {}
.SCAForm {width: 100%; background: #fafafa !important; border: 1px solid #f0f0f0 !important; padding: 9px 12px !important; color: #656565 !important; line-height: 1em !important;}
.SCAFormText {background: #fafafa !important; border: 1px solid #f0f0f0 !important; padding: 9px 12px !important; color: #656565 !important;}
.SCAFormCopy {font-size: 14px; color: #4a4a4a; /*text-transform: uppercase;*/ letter-spacing: 0.25px; /*font-family: 'Raleway'; */font-weight: 600; line-height: 1em; margin-bottom: 25px;}
.SCAFormSend input[type="submit"] {background: #8dbf3d; border-radius: 50px; padding: 10px 23px 10px 23px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.25px !important; font-family: 'Raleway'; line-height: normal !important;}
.SCAFormSend input[type="submit"]:hover  {background: #80b636;}

.wpcf7 input, .wpcf7 textarea  {margin-top: 8px;}
div.wpcf7 .one-half.first {padding-left: 0px; padding-right: 10px;}
div.wpcf7 .one-half.last {padding-left: 10px;}
.required {color: #8dbf3d;}
div.wpcf7-validation-errors {margin: 20px 0 15px; padding: 10px; color: #FF0000; background: #fff; text-align: center; border: 1px solid #f0f0f0; font-weight: 400; font-size: 0.923em;}
div.wpcf7 .wpcf7-mail-sent-ok {margin: 20px 0 15px; padding: 10px; background: #fff; border: 1px solid #f0f0f0; text-align: center; color: #8dbf3d; font-weight: 400; font-size: 0.923em;}

/* Info Section */ 
.contactFormCol2 {}
.contactInfoRow {}
.contactInfoCol{border-left: 1px solid #8dbf3d; padding-top: 10px; padding-bottom: 10px;}
.contactInfoCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.contactInfoCopy {font-size: 13px; margin-bottom: 18px !important; color: #a8a6a6; /*font-family: 'Raleway';*/ font-weight: normal;}
.contactInfoHead {text-transform: uppercase; font-size: 14px; font-family: 'Raleway'; letter-spacing: 0.25px; color: #4a4a4a; font-weight: 600; margin-bottom: 3px !important; line-height: 1em;}

/*------------------------------------------------------------------
[Search Results]
-------------------------------------------------------------------*/

.search-entry h2 {font-weight: normal; margin-bottom: 0px !important; margin-top: 5px !important;}
.search-entry {border-bottom: 1px solid #f0f0f0;}
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover {
    color: #121212;
    background: #fafafa;
    text-decoration: none;}
.search-entry-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: auto;
    padding: 0px;
    border: 0px solid #eee;}

/*------------------------------------------------------------------
[Callouts]
-------------------------------------------------------------------*/

.calloutRow .wpex-vc-column-wrapper { margin-bottom: 0px !important;}
.calloutInnerRow {background-color: #121212; border-top: 4px solid #8dbf3d; padding-top: 35px; padding-bottom: 35px; }
.calloutCol1 {width: 78%;}
.calloutCol1 .wpex-vc-column-wrapper, .calloutCol2 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.calloutCol2 {width: 20%; margin-left: 2%;}
.calloutCopy {padding-top: 8px; font-family: 'Raleway'; font-weight: 600; font-size: 21px; color: #ffffff;}
.getintouchButton {margin-bottom: 0px !important;}
.getintouchButton .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-icon-left.vc_btn3-color-grey {border-radius: 50px; background: #8dbf3d; color: #ffffff; padding: 14px 30px 14px 50px; font-size: 14px; font-weight: 600; letter-spacing: 0.25px; font-family: 'Raleway'; line-height: normal; width: auto; border: 0px !important;}
.getintouchButton .vc_btn3-icon.fa-envelope-o {left: 30px !important; font-size: 14px;}
.getintouchButton .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-icon-left.vc_btn3-color-grey:hover {background: #80b636;}
.calloutJoe {font-family: 'dearjoe4regular'; font-size: 23px;}
.calloutBold {font-weight: 700;}

/*------------------------------------------------------------------
[Footer]
-------------------------------------------------------------------*/

#site-scroll-top {bottom: 40px !important; border: 1px solid #f0f0f0 !important;}
#site-scroll-top:hover {border: 1px solid #8dbf3d !important;}

/* Top Row Menu Section */
#footerOuterRow {}
#footerMenuRow {margin-top: 80px;}
.footerMenuCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}
.footerMenuBox {line-height: 1em;}
.footerMenu ul.sub-menu {margin-top: 5px !important;}
.footerMenuBox li.footerMenu a, .footerMenuSingle a, .footerContactHead {font-family: 'Raleway'; font-size: 14px; font-weight: 600; line-height: 1.2em ; letter-spacing: 0.25px; text-transform: uppercase; color: #656565;}
.footerMenuBox li.footerMenu a:hover {color: #8dbf3d;}
.footerMenuBox li.footerMenu ul li a {font-family: 'lato'; font-size: 13px; font-weight: 400; line-height: 24px !important; letter-spacing: 0px; text-transform: none; color: #a8a6a6; }
.footerMenuBox li.footerMenu ul li a:hover {color: #8dbf3d !important; pointer-events: auto;}
.footerMenu.aboutNav a:hover {color: #727373 !important; pointer-events: none;}

/* Contact Section */
.footerContact {font-size: 13px; font-weight: 400; line-height: 24px !important; letter-spacing: 0px; text-transform: none; color: #a8a6a6; margin-top: 5px !important;}
.footerContact a {color: #a8a6a6;}
.footerContact a:hover {color: #80b636;}
.contactBold {font-weight: 600; color: #8dbf3d; margin-right: 6px;}
.contactLinked {color: #8dbf3d; margin-right: 4px;}
.contactLinked:hover {color: #80b636;}
.contactLinkedInFollow {margin-top: 8px;}

/* Botton Row Menu Section */
#footerMenuRow2 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
#footerMenuRow2 .footerMenu2Col3 {border-left: 1px solid #8dbf3d; background-color: #ffffff; /*width: 15%;*/ height: 45px;}
.footerMenuSingle {padding-top: 15px; line-height: 1em;}
.footerOnlineTMenu {padding-top: 18px;}
.footerMenu2Col1 {}
.footerMenu2Col3 {}

/* MailChimp Section */
.footerMailChimpHead {padding-top: 15px; font-family: 'Raleway'; font-size: 14px; font-weight: 600; line-height: 1.1em ; letter-spacing: 0.25px; text-transform: uppercase; color: #8dbf3d; display: block; /*width: auto;*/ float: left;}
.footerMailChimpForm {}
#footerMailChimpForm .vcex-newsletter-form-wrap {width: 70%; float: right; }
#footerMailChimpForm input#mce-EMAIL {font-size: 13px; color: #a8a6a6; background: #ffffff; border: 0px; height: 45px !important; padding-left: 0px !important; padding-right: 0px !important; float: right;}
#footerMailChimpForm .vcex-newsletter-form-button {background-color: #8dbf3d; border-radius: 50px !important; font-size: 11px; font-weight: 600; line-height: 1em !important; padding: 6px 14px 6px 14px !important; height: auto !important; margin-top: -12px !important; right: 0px !important;}
#footerMailChimpForm .vcex-newsletter-form-button:hover {background-color: #80b636;}

/* Copyright Section */
#footerCopyrightRow {font-size: 12px; font-weight: 400; color: #a8a6a6; margin-top: 35px;}
.footerCopyrightCol2 {text-align: right;}

/*------------------------------------------------------------------
[Media Queries]
-------------------------------------------------------------------*/

@media only screen and (min-width: 1161px) { 
.pageHeaderCol {margin-left: 592px;}
}

/*------------------------------------------------------------------
[# Greater than tablets]
-------------------------------------------------------------------*/
@media only screen and (min-width: 768px) { 
}

/*------------------------------------------------------------------
[# Between Desktop and Tablet (content under 1040)]
-------------------------------------------------------------------*/

@media only screen and (max-width: 1160px) { 

.calloutCopy {line-height: 1.1em;}

/* [Header images] */
.CSPageHeaderImageRow {background-position: -70px 0px !important;}
.trPageHeaderImageRow {background-position: -20px 0px !important;}
.whySCAPageHeaderImageRow {background-position: -30px 0px !important;}
.teamPageHeaderImageRow {background-position: -70px 0px !important;}
/*.srPageHeaderImageRow {background-position: -50px 0px !important;}*/
.srPageHeaderImageRow {background-position: -50px 0px !important;}
.onlineTrainingPageHeaderImageRow {background-position: -30px 0px !important;}
.HRDPageHeaderImageRow {background-position: -30px 0px !important;}
.LDPageHeaderImageRow {background-position: -30px 0px !important;}
.SSDPageHeaderImageRow {background-position: -30px 0px !important;}
.HRMPageHeaderImageRow {background-position: -70px 0px !important;}
}


@media only screen and (min-width:1025px) and (max-width:1160px) { 

/* [Header] > Header Aside */
.headerSCACol2 {width: 25%}
.headerSCACol1 {width: 75%;}

/* [Common] > Online Training Box */
.onlineTBoxCol1 {width: 50%;}
.onlineTBoxCol2 {width: 50%;}
.onlineTBoxCopy h4 {margin-top: 25px; margin-bottom: 0px;}
.onlineTBoxCopy {padding-bottom: 5px;}
.onlineTBoxCol2 .buttonBlkSml {margin-bottom: 5px !important;}

/* Online Training Featured No Col */
.featuredNoCol {height: 200px;}
.featuredNoCopy.onlineNo {padding-top: 0px;}
.featuredNoCopy.onlineNo.HRDfeaturedNoCopy {padding-top: 0px;}

/* [Pages - Training Sub-Pages] > Popular Course Section */
.trPopularCCol1 {width: 34%;}
.trPopularCCol1 .vc_column-inner.wpex-clr {padding-right: 0px !important;}
.trPopularCCol2 {width: 66% !important;}
.trPopularCCol2 .vc_column-inner.wpex-clr {padding-left: 30px !important; padding-right: 30px !important; }
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-bottom: 10px !important;}
.trPopularCCol3 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-top: 0px; padding-left: 30px !important; padding-right:  30px !important;}
.trPopularCCol3 {width: 66% !important;}
.trPopularCCol3 .vc_btn3-right {float: right; width: auto; padding-left: 15px !important; }
.trPopularCCol2 .wpex-vc-column-wrapper {margin-bottom: 12px !important;}

}

/*------------------------------------------------------------------
[# Tablet & Small Desktop Widths 768px - 1280px]
-------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1280px) {

}

/*------------------------------------------------------------------
[# Tablet Landscape] 1024 x 768
-------------------------------------------------------------------*/

@media only screen and (max-width: 1024px) {

/* [Header images] */
.pageHeaderCol .vc_column-inner  {max-width: 400px;}  

/* [Common] > Intro Sections with quote */
.pageIntroRow {margin-top: 10px;} 

/* [Common] > Header Main image Row - common */
.pageHeaderImageRow {margin-bottom: 50px !important;}

/* [Common] > Main Tint Section */
.pageMainTintRow {padding-top: 60px;}

/* [Contact Form]  */
#contactFormRow {margin-top: 20px;}

/* [Common] > Online Training Box */
.onlineTBoxCol1 {width: 50%;}
.onlineTBoxCol2 {width: 50%;}
.onlineTBoxCopy h4 {margin-top: 25px; margin-bottom: 0px;}
.onlineTBoxCopy {padding-bottom: 10px;}
.onlineTBoxCol2 .buttonBlkSml {margin-bottom: 5px !important;}

/* Online Training Featured No Col */
.featuredNoCol {height: 200px;}

/* [Pages - Home] > Intro Section */
.homeIntro h2 {font-size: 21px;}
.homeIntroCopy {margin-bottom: 40px !important;}
.homeIntroCol1 .wpb_wrapper.wpex-vc-column-wrapper, .homeIntroCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px;}
.homeTrButtonRow {margin-bottom: 30px !important;}

/* [Pages Home] > Consulting/Online/MailChimp Sections */
.homeCSRow {margin-top: 65px;  margin-bottom: 10px !important;}

/* [Pages - Courses posts] */
.courseMainRow {margin-top: 10px;} 

/* [Pages - Training Listing] */
.tCourseIntroRow {margin-top: 20px;} 

/* [Footer] */
#footerMenuRow {margin-top: 60px;}
.footerMenu2Col1.hideMobile {display: none;}
.footerMenu2Col2.hideMobile {display: none;}
.footerMenu2Col3.vc_col-sm-6 {width: 100%; margin: 0px 15px 0px 15px !important;}
#footerMenuRow2 {max-width: 100%;}

/* [Pages - Training Sub-Pages] > Popular Course Section */
.trPopularCCol1 {width: 34%;}
.trPopularCCol1 .vc_column-inner.wpex-clr {padding-right: 0px !important;}
.trPopularCCol2 {width: 66% !important;}
.trPopularCCol2 .vc_column-inner.wpex-clr {padding-left: 30px !important; padding-right: 30px !important; }
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-bottom: 10px !important;}
.trPopularCCol3 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-top: 0px; padding-left: 30px !important; padding-right:  30px !important;}
.trPopularCCol3 {width: 66% !important;}
.trPopularCCol3 .vc_btn3-right {float: right; width: auto; padding-left: 15px !important; }
.trPopularCCol2 .wpex-vc-column-wrapper {margin-bottom: 12px !important;}

}

@media only screen and (min-width:1022px) and (max-width:1026px) { 
#slideGreenLayer, #slide1TextGrow, #slide1TextBusiness, #slide1TextRight, #slide2TextHarness, #Slide2TextPower, #Slide2TextCore, #Slide2TextStrategic {left: -150px;}
#slide1Button, #slide2Button {left: -150px; }
#slideGreenLayer img {height: auto !important;}
}

@media only screen and (min-width:959px) and (max-width:1023px) { 

/* [Common] > Online Training Row */
.pageOnlineTOuterCol1.vc_col-sm-8 {width: 100%;}
.pageOnlineTOuterCol2.vc_col-sm-4 {width: 100%;}

/* [Common] > Online Training Box */
.onlineTBoxCol1 {width: 35%;}
.onlineTBoxCol2 {width: 65%;}
.onlineTBoxCopy {padding-bottom: 10px;}
.featuredNoCol {height: auto;}
.featuredNoCopy.onlineNo {padding-top: 10px; padding-bottom: 20px;}
.onlineTBoxCopy {padding-bottom: 16px;}

/* [Pages - Training Sub-Pages] > Popular Course Section */
.trPopularCImg  {height: auto;}
.trPopularCCol1 {width: 42%;}
.trPopularCCol1 .vc_column-inner.wpex-clr {padding-right: 0px !important;}
.trPopularCCol2 {width: 58% !important;}
.trPopularCCol2 .vc_column-inner.wpex-clr {padding-left: 30px !important; padding-right: 25px !important; }
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-bottom: 10px !important;}
.trPopularCCol3 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-top: 0px; padding-left: 30px !important; padding-right:  30px !important;}
.trPopularCCol3 {width: 58% !important;}
.trPopularCCol3 .vc_btn3-right {float: right; width: auto; padding-left: 15px !important; }
.trPopularCCol2 .wpex-vc-column-wrapper {margin-bottom: 12px !important;}


}


@media only screen and (min-width:959px) and (max-width:1024px) { 

/* [Header] > Header Aside */
.headerSCACol2 {width: 28%}
.headerSCACol1 {width: 72%;}
.SCATagline {padding-right: 25%; font-size: 14px;}

/* [Common] > Intro Sections with quote */
.pageIntroOuterCol1 .wpb_wrapper.wpex-vc-column-wrapper, .pageIntroOuterCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 60px;}

/* [Common] > Buttons */
.buttonBlkNormalText .vc_btn3.vc_btn3-shape-rounded.vc_btn3-size-md.vc_btn3-color-black {padding: 14px 25px;;}
.buttonGrnNormal .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-color-green {padding: 14px 25px 14px 45px;}
.buttonGrnNormal .vc_btn3-icon.fa-envelope-o {left: 25px !important; font-size: 14px;}

/* [Pages - Training Home] > Enquire Button Row */
.trEnquireCol1 {width: 50%;}
.trEnquireCol3 {width: 25%; padding-top: 25px;}
.trEnquireCol4 {width: 25%; padding-top: 25px;}

/* [Pages - Training Sub-Pages] > Intro Sections - Featured No Col */
.trIntroListRow {margin-bottom: 5px !important;}

}


@media only screen and (min-width:768px) and (max-width:1024px) { 

#homeCarousel .SCA-category-tag .SCAcolor-TermID3 {padding: 20px 20px 16px 20px}
.featuredNoCopy .bigNo {font-size: 65px;}
.featuredNoCopy span.percent {font-size: 55px;}
.homeCSButton {margin-top: 10px !important;}

/* [Footer] */
#footerMailChimpForm .vcex-newsletter-form-wrap {width: 75%;}

}


/*------------------------------------------------------------------
[# All Devices under 960px]
-------------------------------------------------------------------*/

@media only screen and (max-width: 959px) {

/* [Mobile Menu] */
.mobile-menu-toggle .wpex-text {color: #fff; text-transform: uppercase; font-size: 15px; font-family: 'Raleway'; letter-spacing: 0.5px; font-weight: 600; line-height: 1em;}
.sidr-class-dropdown-menu li a {color: #fff; text-transform: uppercase; font-size: 15px; font-family: 'Raleway'; letter-spacing: 0.5px; font-weight: 600; line-height: 1em;}
.sidr-class-dropdown-menu .sidr-class-sub-menu li a {color: #fff; text-transform: inherit; letter-spacing: 0px; font-weight: normal; font-family: 'Lato';} 
.sidr-class-dropdown-menu .sidr-class-sub-menu {/*background-color: #fff;*/}    

/* [Header] >   */
.page-header.background-image-page-header .page-header-title {line-height: 1.2em;}
.page-header-table-cell {padding: 30px 0px !important;}
.page-header-table {min-height: 140px;}

.homeQuoteCol {padding-right: 0px;}
.quoteCopy p {font-size: 17px;}

/* [Pages Home] > Training Section   */
.homeTrBoxCopy {font-size: 16px;}
.homeTrBoxHead h5 {font-size: 21px !important;}
.homeTRBoxHead h3 {font-size: 21px !important;}
.homeTrButtonRow {margin-bottom: 30px !important;}
.homeTrHead {margin-bottom: 16px !important;}
.homeTrHead h2 {line-height: 1.2em;}

/* [Pages Home] > Consulting/Online/MailChimp Sections */
.homeCSRow {margin-top: 65px;}
.homeCSHead h2 {line-height: 1.2em;}

/* [Pages - Training Home] > Enquire Button Row */
.trEnquireCol1 {width: 100%;}
.trEnquireCol1 .vc_column-inner {padding-left: 25px !important;}
.trEnquireCol3 {width: auto; padding-top: 5px; float: left;}
.trEnquireCol4 {width: auto; padding-top: 5px; float: left;}
.trEnquireCol3 .vc_column-inner, 
.trEnquireCol4 .vc_column-inner {padding-left: 25px !important;}
.buttonBlkNormalText .vc_btn3.vc_btn3-shape-rounded.vc_btn3-size-md.vc_btn3-color-black {text-align: left;}
.buttonGrnNormal.vc_btn3-right {text-align: left;}

/* [Pages - Training Sub-Pages] > Intro Sections - Featured No Col */
.trIntroListRow {margin-bottom: 0px !important;}

/* [Pages - Training Sub-Pages] > Main Tint Box Section */
.trCourseHead {margin-bottom: 16px !important;}
.trCourseHead h2 {line-height: 1.2em;}

/* [Common] > Online Training Row */
.featuredNoCol {height: auto;}
.featuredNoCopy.onlineNo {padding-top: 10px; padding-bottom: 20px;}

/* [Pages - Courses posts] */
.outcomesColumnize-2, .outlineColumnize-2 {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0em; -moz-column-gap: 0em; column-gap: 0em;}
.courseInnerCol2 .vc_column-inner {padding-right: 0px !important; padding-left: 20px !important;}
.courseCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 60px !important;}
.courseInfoCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 8px !important;}
.courseInfoRow {margin-bottom: 30px !important;}
.courseOutcomesCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px !important;}

.contactInfoCol .vc_column-inner {padding-right: 0px !important; padding-left: 20px !important;}
.pageIntroInnerCol2 .vc_column-inner {padding-left: 20px !important;}

.trListFeaturedNoCol .vc_column-inner {padding-right: 0px !important; padding-left: 20px !important;}

/* [Pages - Why SCA] */
.whySCAQuoteCol .vc_column-inner {padding-right: 0px !important; padding-left: 20px !important;}

/* [Pages - Training Sub-Pages] > Popular Course Section */
.trPopularCImg  {height: auto;}
.trPopularCCol1 {width: 42%;}
.trPopularCCol1 .vc_column-inner.wpex-clr {padding-right: 0px !important;}
.trPopularCCol2 {width: 58% !important;}
.trPopularCCol2 .vc_column-inner.wpex-clr {padding-left: 30px !important; padding-right: 25px !important; }
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-bottom: 10px !important;}
.trPopularCCol3 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-top: 10px; padding-left: 0px !important; padding-right:  0px !important;}
.trPopularCCol3 {width: 100% !important;}
.trPopularCCol3 .vc_btn3-right {float: left; width: auto; padding-left: 15px !important; }
.trPopularCCol2 .wpex-vc-column-wrapper {margin-bottom: 12px !important;}


.trQuoteSliderInnerRow {padding-left: 80px;}
.pageQuoteInnerRow {padding-left: 80px; padding-right: 80px;}
.socialQuoteSliderInnerRow {padding-left: 80px;}

/* [Pages - Training Sub-Pages]  > More Course Section */
.trMoreCHead {padding: 5px 25px 8px 25px;}

}


/*------------------------------------------------------------------
[# Tablet Portrait] 768
-------------------------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 959px) { 

/* [Header images] */
.pageHeaderImageRow {height: 290px !important;}
.pageHeaderCol {height: 290px !important; margin-left: 37%;}
.pageHeaderCol .vc_column-inner {max-width: 350px; padding-top: 80px;} 
.pageMainTitle h1 {font-size: 38px !important;} 
.pageMainSubHead h4 {font-size: 17px !important;}
.pageMainSubHead h3 {font-size: 17px !important;}

.teamHeaderCol .vc_column-inner {padding-top: 100px;}
.whySCAHeaderCol .vc_column-inner {padding-top: 100px;}
.socialHeaderCol .vc_column-inner {}
.trHeaderCol .vc_column-inner {padding-top: 100px;}
.csHeaderCol .vc_column-inner {padding-top: 70px;}

.greenPageHeaderCol {background-position: 0 0 !important; background-size: auto 290px !important;}
.CSPageHeaderImageRow {background-position: -70px 0px !important; background-size: auto 290px !important;}
.trPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 290px !important;}
.whySCAPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 290px !important;}
.teamPageHeaderImageRow {background-position: -130px 0px !important; background-size: auto 290px !important;}
/*.srPageHeaderImageRow {background-position: -50px 0px !important; background-size: auto 290px !important;}*/
.srPageHeaderImageRow {background-position: -50px 0px !important; background-size: auto 290px !important;}
.onlineTrainingPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 290px !important;}
.HRDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 290px !important;}
.LDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 290px !important;}
.SSDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 290px !important;}
.HRMPageHeaderImageRow {background-position: -70px 0px !important; background-size: auto 290px !important;}    

.HRDPageHeaderCol {background-position: 0 0 !important; background-size: auto 290px !important;}
.LDPageHeaderCol {background-position: 0 0 !important; background-size: auto 290px !important;}
.HRMpageHeaderCol {background-position: 0 0 !important; background-size: auto 290px !important;}
.SSDPageHeaderCol {background-position: 0 0 !important; background-size: auto 290px !important;}

/* [Header] > Header Aside */
.header-two-aside {width: 65%;}
.headerSCACol2 {width: 30%}
.headerSCACol1 {width: 70%;}
.SCATagline {padding-right: 0%; font-size: 14px;}

/* [Common] > Buttons */
.buttonBlkNormalText .vc_btn3.vc_btn3-shape-rounded.vc_btn3-size-md.vc_btn3-color-black {padding: 14px 20px;}
.buttonGrnNormal .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-color-green {padding: 14px 20px 14px 40px;}
.buttonGrnNormal .vc_btn3-icon.fa-envelope-o {left: 20px !important; font-size: 14px;}

/* [Common] > Online Training Row */
.pageOnlineTOuterCol1.vc_col-sm-8 {width: 100%;}
.pageOnlineTOuterCol2.vc_col-sm-4 {width: 100%;}

/* [Common] > Online Training Box */
.onlineTBoxCol1 {width: 35%;}
.onlineTBoxCol2 {width: 65%;}
.onlineTBoxCopy {padding-bottom: 10px;}

/* [Pages Home] > Training Section   */
.homeLDHead {padding:0px 53px 8px 53px !important;}
.homeTrBoxesCol.vc_col-sm-3 {width: 50%;}

/* [Pages Home] > Consulting/Online/MailChimp Sections */
.homeOnlineTCopy h4, .homeMailChimpCopy h4 {margin-top: 20px !important;}
.homeOnlineTCopy {padding: 0px 20px 10px 20px;}
.homeOnlineButton {padding: 0px 20px 10px 20px;}
.homeMailChimpCol .vc_column-inner {padding: 0px 20px !important;}

/* [Pages - Training Home] > Training Box Copy with Button */
.trBoxHeadText {width: 100%;}
.hideButton {display: none;}
.revealButton {display: inherit; padding: 0px 30px 15px 30px;}

/* [Pages - Our Team]  */
.staffBoxesEmail {padding: 0px 12px 30px 12px; font-size: 12px;}
.staffBoxesRow {padding-bottom: 0px !important;}

/* [Pages - Why SCA]  */
.whySCABehaviorCol .vc_column-inner {padding-right: 0px !important;}

/* [Callouts]  */
.calloutCol1 {width: 70%;}
.calloutCol2 {width: 28%;}
.calloutCopy {padding-top: 0px; }

/* [Footer] */
.footerMenuCol.vc_col-sm-3 {width: 50%;}
.footerCopyrightCol1.vc_col-sm-8 {width: 70%;}
.footerCopyrightCol2.vc_col-sm-4 {width: 30%;}

}

@media only screen and (min-width: 768px) and (max-width: 860px) { 

/* [Pages Home] >  Africa Section */
.homeAfricaRow {padding-bottom: 40px;}

/* [Common] > Online Training Box */
.onlineTBoxCopy {padding-bottom: 0px;}
.onlineTBoxCol2 .buttonBlkSml {margin-top: -5px;}
ul#menu-pagetraining {line-height: .9em !important;}

/* [Contact] */
.contactFormCol1.vc_col-sm-8 {width:63%}
.contactFormCol2.vc_col-sm-4 {width: 37%;}
.SCAFormCopy.one-half.first {width: 100%; padding-right: 0px !important;}
.SCAFormCopy.one-half.last {width: 100%; padding-left: 0px !important;}

}


/*------------------------------------------------------------------
[# Phone Portrait and Landscape] 
-------------------------------------------------------------------*/

@media only screen and (max-width: 767px) { 

/* [Header] > Top bar */
.top-bar-right {padding-top: 0px !important;}

/* [Header] > Header Aside */
.headerSCACol1 {display: none;}
.SCATagline {display: none;}

/* [Common] > Intro Sections with quote */
.pageIntroOuterCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px;} 
.pageIntroOuterCol2 {display: none;}
.pageIntro {padding-top: 0px !important;}

/* [Common] > Online Training Box* */
.onlineTBoxCol1 {width: 100%;}
.onlineTBoxCol2 {width: 100%;}
.onlineTBoxCol2 .vc_column-inner {padding-bottom: 20px;}
.onlineTBoxImg {border-color: #8dbf3d;}
.onlineTBoxCopy {padding-bottom: 5px;}

/* [Pages Home] > Intro Section */
.homeIntroCol1 .wpb_wrapper.wpex-vc-column-wrapper, 
.homeIntroCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px;}
.homeQuoteCol {padding-right: 0px;}

/* [Pages Home] > Training Section */
.homeTrBoxCopy {font-size: 16px;}
.homeTrBoxHead h5 {font-size: 21px !important;}
.homeTRBoxHead h3 {font-size: 21px !important;}
.homeTrButtonRow {margin-bottom: 40px !important;}

/* [Pages Home] > Consulting/Online/MailChimp Sections */
.homeCSRow {margin-top: 65px;}
.homeCSHead h2 {line-height: 1.2em;}
.homeCSCopyCol1 .vc_column-inner {padding-right: 30px !important;}
.homeCSCopyCol2 .vc_column-inner {padding-left: 30px !important;}
.homeCSCopyCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px !important;}
.homeMailChimpRow {margin-bottom: 60px !important;}

/* [Pages Home] > Africa Section */
.homeAfricaRow {padding-bottom: 40px;}

/* [Pages Home] > Post Carousel Row */
/*.homeCarouselRow {padding-bottom: 25px !important;}*/

/* [Pages - Consulting Home] */
.csIntroCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px !important;}
.csQuoteCol .vc_column-inner.wpex-clr .wpb_wrapper.wpex-vc-column-wrapper {padding-bottom: 15px; padding-top: 15px !important; margin-bottom: 0px !important;}
.consultingIntroRow2Col2 {display: none;}
.csOfferingCol1 .wpb_wrapper.wpex-vc-column-wrapper, 
.csOfferingCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}
.csOfferingPartnerCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}

/* [Pages - Training Home] > Training Boxes x4 */
.trHomeBoxesCol1 .wpb_wrapper.wpex-vc-column-wrapper, 
.trHomeBoxesCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px !important;}

/* [Pages - Training Home] > Enquire Button Row */
.trEnquireRow {margin-top: 30px !important;}

/* [Pages - Training Sub-Pages] > Popular Course Section */
.trPopularCCol1 {width: 100%;}
.trPopularCCol1 .vc_column-inner.wpex-clr {padding-right: 0px !important;}
.trPopularCCol2 {width: 100% !important;}
.trPopularCCol2 .vc_column-inner.wpex-clr {padding-left: 30px !important; padding-right: 30px !important; }
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-bottom: 20px !important;}
.trPopularCCol3 .wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.trPopularCCol3 .vc_column-inner.wpex-clr {padding-top: 0px; padding-left: 30px !important; padding-right: 30px !important;}
.trPopularCCol3 {width: 100% !important;}
.trPopularCCol3 .vc_btn3-right {float: left; width: auto; padding-left: 0px !important; padding-right: 15px !important }
.trPopularCCol2 .wpex-vc-column-wrapper {margin-bottom: 20px !important;}

/* [Pages - Training List page]  */
.tCourseIntroRow {margin-top: 10px !important; }
.tCoursePageOuterCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 20px;}
.tCoursePageOuterCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 30px;}
.tCourseIntroCol2 .buttonBlkNormal.vc_btn3-left {text-align: right;}
.tCourseIntroCol2 .vc_column-inner {padding-right: 0px !important;}

/* [Pages - Why SCA]  */
.whySCATintInnerCol2 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.whySCABehaviorCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 0px !important;}
.whySCABehaviorCol .vc_column-inner {padding-left: 30px !important;}
.whySCABehaviourImg {padding-top: 0px; max-width: 350px; margin: 0 auto;}
.whySCADifferentlyCol .wpb_wrapper.wpex-vc-column-wrapper {}
.whySCADifferentlyCol .vc_column-inner {padding-left: 30px !important;}
.whySCADifferentlyImg {padding-top: 0px; max-width: 350px; margin: 0 auto;}
.whySCATintInnerCol2 .vc_column-inner {padding-left: 0px !important; padding-right: 0px !important;}
.whySCAQuoteOuterRow {margin-top: 60px !important; margin-bottom: 0px !important;}
.whySCAQuoteCol .wpb_wrapper.wpex-vc-column-wrapper {padding-top: 15px; padding-bottom: 15px;}
.whySCAClientsCol .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 60px !important;}
.whySCAClientsCol .vc_column-inner {padding-left: 0px !important; padding-right: 0px !important;}

/* [Pages - Our Team]  */
.directorsInfoRow {margin-top: 0px !important;}
.directorsQuoteRow.last60 {margin-bottom: 10px !important;}
.staffBoxesEmail {font-size: 16px;}

/* [Contact Form] */
#contactFormRow {margin-top: 10px !important;}
.contactIntro {padding-bottom: 40px;}
.SCAFormCopy.one-half.first {width: 100%; padding-right: 0px !important;}
.SCAFormCopy.one-half.last {width: 100%; padding-left: 0px !important;}

/* [Footer] */
.footerCopyrightCol1.vc_col-sm-8 {width: 100%; }
.footerCopyrightCol2.vc_col-sm-4 {width: 100%; text-align: left; }
.footerCopyrightCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 10px !important;}

}


/*------------------------------------------------------------------
[# Phone Landscape]
-------------------------------------------------------------------*/

@media only screen and (max-width: 737px) { 

.onlineTBoxImg {border-right: 0px;}

}

@media only screen and (min-width: 500px) and (max-width: 767px) { 

.footerMenuCol.vc_col-sm-3 {width: 50%; float: left;}

}


@media only screen and (min-width: 668px) and (max-width: 767px) {

/* [Header images] */
.pageHeaderImageRow {height: 270px !important;}
.pageHeaderCol {height: 270px !important; margin-left: 37%;}
.pageHeaderCol .vc_column-inner  {max-width: 300px; padding-top: 70px; margin-left: 100px;} 
.pageMainTitle h1 {font-size: 34px !important;} 
.pageMainSubHead h4 {font-size: 17px !important;}
.pageMainSubHead h3 {font-size: 17px !important;}

.teamHeaderCol .vc_column-inner {padding-top: 80px;}
.whySCAHeaderCol .vc_column-inner {padding-top: 80px;}
.socialHeaderCol .vc_column-inner {}
.trHeaderCol .vc_column-inner {padding-top: 80px;}
.csHeaderCol .vc_column-inner {padding-top: 55px;}

.greenPageHeaderCol {background-position: 0 0 !important; background-size: auto 270px !important;}
.CSPageHeaderImageRow {background-position: -70px 0px !important; background-size: auto 270px !important;}
.trPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 270px !important;}
.whySCAPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 270px !important;}
.teamPageHeaderImageRow {background-position: -130px 0px !important; background-size: auto 270px !important;}
/*.srPageHeaderImageRow {background-position: -50px 0px !important; background-size: auto 270px !important;}*/
.srPageHeaderImageRow {background-position: -70px 0px !important; background-size: auto 270px !important;}
.onlineTrainingPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 270px !important;}
.HRDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 270px !important;}
.LDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 270px !important;}
.SSDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 270px !important;}
.HRMPageHeaderImageRow {background-position: -70px 0px !important; background-size: auto 270px !important;}    
.HRDPageHeaderCol {background-position: 0 0 !important; background-size: auto 270px !important;}
.LDPageHeaderCol {background-position: 0 0 !important; background-size: auto 270px !important;}
.HRMpageHeaderCol {background-position: 0 0 !important; background-size: auto 270px !important;}
.SSDPageHeaderCol {background-position: 0 0 !important; background-size: auto 270px !important;}

/* [Header] > Header Aside */
.headerSCACol2 {width: 40%; float: right;}

.homeAfricaInnerCol1.vc_col-sm-4 {float: left; width: 30%;}
.homeAfricaInnerCol2.vc_col-sm-8 {float: left; width: 70%;}
.homeAfricaCopy {font-size: 24px; padding-top: 15px; padding-left: 15px;}
.homeAfricaCopy .featureNo {line-height: 1em;}
.homeAfricaJoe {font-size: 28px; padding-bottom: 10px;}
.homeAfricaRow {padding-bottom: 20px;}

/* [Callouts]  */
.calloutCol1 {width: 68%; float: left;}
.calloutCol2 {width: 30%; float: left;}
.calloutCopy {padding-top: 0px; }

/* [Footer] */
#footerMailChimpForm .vcex-newsletter-form-wrap {width: 70%;}


}


@media only screen and (max-width: 667px) {

/* [Common] > Header Main image Row - common */
.pageHeaderImageRow {margin-bottom: 40px !important;}

.homeAfricaImg.vc_align_left {text-align: center;}

/* [Pages - Training Sub-Pages] Quote Slider Section */
.trQuoteSliderInnerRow {padding-left: 30px; padding-right: 40px;}
.socialQuoteSliderInnerRow {padding-left: 30px; padding-right: 40px;}

/* [Pages - Our Team] */
.pageQuoteInnerRow {padding-left: 30px; padding-right: 0px;}

.last50 {padding-bottom: 20px;}

}


@media only screen and (min-width: 560px) and (max-width: 667px) {

/* [Header images] */
.pageHeaderImageRow {height: 220px !important;}
.pageHeaderCol {height: 220px !important; margin-left: 39%;}
.pageHeaderCol .vc_column-inner  {max-width: 265px; padding-top: 50px; margin-left: 70px;} 
.pageMainTitle h1 {font-size: 30px !important;} 
.pageMainSubHead h4 {font-size: 17px !important;}
.pageMainSubHead h3 {font-size: 17px !important;}

.teamHeaderCol .vc_column-inner {padding-top: 70px;}
.whySCAHeaderCol .vc_column-inner {padding-top: 70px;}
.socialHeaderCol .vc_column-inner {}
.trHeaderCol .vc_column-inner {padding-top: 65px;}
.csHeaderCol .vc_column-inner {padding-top: 55px;}

.greenPageHeaderCol {background-position: 0 0 !important; background-size: auto 220px !important;}
.CSPageHeaderImageRow {background-position: -70px 0px !important; background-size: auto 220px !important;}
.trPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 220px !important;}
.whySCAPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 220px !important;}
.teamPageHeaderImageRow {background-position: -110px 0px !important; background-size: auto 220px !important;}
/*.srPageHeaderImageRow {background-position: -50px 0px !important; background-size: auto 220px !important;}*/
.srPageHeaderImageRow {background-position: -50px 0px !important; background-size: auto 220px !important;}
.onlineTrainingPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 220px !important;}
.HRDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 220px !important;}
.LDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 220px !important;}
.SSDPageHeaderImageRow {background-position: -30px 0px !important; background-size: auto 220px !important;}
.HRMPageHeaderImageRow {background-position: -70px 0px !important; background-size: auto 220px !important;}    
.HRDPageHeaderCol {background-position: 0 0 !important; background-size: auto 220px !important;}
.LDPageHeaderCol {background-position: 0 0 !important; background-size: auto 220px !important;}
.HRMpageHeaderCol {background-position: 0 0 !important; background-size: auto 220px !important;}
.SSDPageHeaderCol {background-position: 0 0 !important; background-size: auto 220px !important;}

}

@media only screen and (min-width: 500px) and (max-width: 559px) {

.pageHeaderImageRow {height: 275px !important; margin-bottom: 165px !important;}
.pageHeaderCol {height: 140px !important; margin-left: 0%; margin-top: 275px;}
.pageHeaderCol .vc_column-inner  {max-width: 470px; padding-top: 25px; margin-left: 20px;} 
.pageMainTitle h1 {font-size: 30px !important; } 
.pageMainSubHead h4 {font-size: 16px !important; margin-top: 4px !important;}
.pageMainSubHead h3 {font-size: 16px !important; margin-top: 4px !important;}

.teamHeaderCol .vc_column-inner {padding-top: 40px;}
.whySCAHeaderCol .vc_column-inner {padding-top: 40px;}
.socialHeaderCol .vc_column-inner {padding-top: 40px;}
.trHeaderCol .vc_column-inner {padding-top: 35px;}
.csHeaderCol .vc_column-inner {padding-top: 25px;}

.greenPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-narrow.png) !important; background-size: auto !important;}
.CSPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
.trPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
.whySCAPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
.teamPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
/*.srPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}*/
.srPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
.onlineTrainingPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
.HRDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
.LDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
.SSDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}
.HRMPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 275px !important;}    

.HRDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-HRD-narrow.png) !important; background-size: auto !important;}
.LDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-LD-narrow.png) !important; background-size: auto !important;}
.SSDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-SSD-narrow.png) !important; background-size: auto !important;}
.HRMpageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-HRM-narrow.png) !important; background-size: auto !important;}

}


@media only screen and (min-width: 500px) and (max-width: 667px) {

/* [Header] > Header Aside */
.header-two-aside {width: 40%;}
.headerSCACol2 {width: 70%; float: right;}

/* [Callouts]  */
.calloutCol1 {width: 63%; float: left;}
.calloutCol2 {width: 35%; float: left;}
.calloutCopy {padding-top: 0px;}
.calloutCol2 .getintouchButton {padding-top: 15px;}
.getintouchButton .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-icon-left.vc_btn3-color-grey {padding: 14px 20px 14px 40px !important;}
.getintouchButton .vc_btn3-icon.fa-envelope-o {left: 20px !important; font-size: 14px;}

}

@media only screen and (max-width: 677px) { 

/* [Footer] */
#footerMenuRow2 .footerMenu2Col3 {height: 80px !important;}
#footerMailChimpForm .vcex-newsletter-form-wrap {width: 100%;}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {

.homeTrBoxCopy {padding: 0px 30px 30px 30px}

}


/*------------------------------------------------------------------
[# Under 500px]
-------------------------------------------------------------------*/

@media only screen and (max-width: 500px) { 

.page-header.wpex-supports-mods {margin-bottom: 30px !important; padding: 22px 0px !important;}
.page-header.background-image-page-header {margin-bottom: 30px !important;}
.page-header .page-header-title {font-size: 28px !important; line-height: 1.2em;}
.page-header-table-cell {padding: 22px 0px !important;}
.page-header.background-image-page-header .page-header-title {font-size: 28px !important; line-height: 1.2em;}

/* [Header images] */
.pageHeaderImageRow {height: 245px !important; margin-bottom: 180px !important;}
.pageHeaderCol {height: 140px !important; margin-left: 0%; margin-top: 245px;}
.pageHeaderCol .vc_column-inner  {max-width: 380px; padding-top: 25px; margin-left: 22px;} 
.pageMainTitle h1 {font-size: 30px !important; } 
.pageMainSubHead h4 {font-size: 15px !important; margin-top: 4px !important;}
.pageMainSubHead h3 {font-size: 15px !important; margin-top: 4px !important;}

.teamHeaderCol .vc_column-inner {padding-top: 40px;}
.whySCAHeaderCol .vc_column-inner {padding-top: 40px;}
.socialHeaderCol .vc_column-inner {}
.trHeaderCol .vc_column-inner {padding-top: 35px;}
.csHeaderCol .vc_column-inner {padding-top: 25px;}

.greenPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-narrow.png) !important; background-size: auto !important;}
.CSPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
.trPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
.whySCAPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
.teamPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
/*.srPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}*/
.srPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
.onlineTrainingPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
.HRDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
.LDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
.SSDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}
.HRMPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 245px !important;}    

.HRDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-HRD-narrow.png) !important; background-size: auto !important;}
.LDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-LD-narrow.png) !important; background-size: auto !important;}
.SSDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-SSD-narrow.png) !important; background-size: auto !important;}
.HRMpageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-HRM-narrow.png) !important; background-size: auto !important;}

/* [Header] > Header Aside */
.header-two-aside {display: none;}
#site-header #site-logo {float: none !important; margin: 0 auto !important;}

/* [Common] > Header Main image Row - common */
/*.pageHeaderImageRow {margin-bottom: 30px !important;}*/

/* [Common] > Intro Sections with quote */
.pageIntro {font-size: 19px;}

/* [Common] > Online Training Box* */
.onlineTBoxCopy {padding-bottom: 16px;}

.homeIntroRow {margin-top: 0px !important;}

/* [Pages Home] > Training Section */
.homeTrButtonRow {margin-bottom: 10px !important;}
.trHomeBoxCopy {padding-bottom: 20px !important;}

/* [Pages Home] > Consulting/Online/MailChimp Sections */
.homeCSRow {margin-top: 45px;}
.homeCSHeadCol .vc_column-inner {padding-left: 10px !important; padding-right: 10px !important;}
.homeAfricaCopy {padding-left: 20px; padding-right: 20px;}
.homeAfricaCopy p {line-height: 1em;}
.homeAfricaCopy .featureNo {line-height: 1.2em;}
.homeAfricaJoe {padding-top: 10px;}
.homeAfricaImg {margin-left: 25%; margin-right: 25%;}

/* [Pages - Training Home] > Training Box Copy with Button */
.trBoxHeadText {width: 100%;}
.hideButton {display: none;}
.revealButton {display: inherit; padding: 0px 30px 15px 30px;}

.courseCol1 .wpb_wrapper.wpex-vc-column-wrapper {margin-bottom: 40px !important;}
.courseInfoRow {margin-bottom: 0px !important;}

/* [Pages - Training List page]  */
.tCourseIntroCol2 .buttonBlkNormal.vc_btn3-left {text-align: center;}
.tCourseIntroCol2 .vc_column-inner {padding-right: 0px !important; padding-left: 0px !important;}

/* [Pages - Our Team] */
.directorsHead {margin-top: 5px;}
.staffBoxesEmail {font-size: 14px;}

/* [Contact Form] */
#contactFormRow {margin-top: 10px;}

/* [Callouts]  */
.calloutCol1 {width: 100%;}
.calloutCol2 {width: 100%; float: none;}
.calloutCol2 .getintouchButton {padding-top: 15px;}
.calloutCopy {text-align: center;}
.getintouchButton {text-align: center !important; margin: 0 auto;}

}


@media only screen and (min-width: 400px) and (max-width: 499px) { 


}



/*--------------------------------------------------------------
- Small Phone and Mobile
--------------------------------------------------------------*/

@media only screen and (max-width: 400px) { 

/* [Pages - Training Sub-Pages] Quote Slider Section */
.trQuoteSliderInnerRow {padding-left: 0px; padding-right: 20px;}
.socialQuoteSliderInnerRow {padding-left: 0px; padding-right: 20px;}

/* [Pages - Our Team] */
.pageQuoteInnerRow {padding-left: 0px; padding-right: 0px;}

/* [Footer] */
#footerMailChimpForm .vcex-newsletter-form-button {margin-top: -40px !important;}

/* [Header images] */
.pageHeaderImageRow {height: 195px !important; margin-bottom: 180px !important;}
.pageHeaderCol {height: 140px !important; margin-left: 0%; margin-top: 195px;}
.pageHeaderCol .vc_column-inner  {max-width: 280px; padding-top: 25px; margin-left: 20px;} 
.pageMainTitle h1 {font-size: 28px !important; } 
.pageMainSubHead h4 {font-size: 14px !important; margin-top: 4px !important;}
.pageMainSubHead h3 {font-size: 14px !important; margin-top: 4px !important;}

.teamHeaderCol .vc_column-inner {padding-top: 40px;}
.whySCAHeaderCol .vc_column-inner {padding-top: 40px;}
.socialHeaderCol .vc_column-inner {padding-top: 35px;}
.trHeaderCol .vc_column-inner {padding-top: 35px;}
.csHeaderCol .vc_column-inner {padding-top: 25px;}

.greenPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-narrow.png) !important; background-size: auto !important;}
.CSPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
.trPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
.whySCAPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
.teamPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
/*.srPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}*/
.srPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
.onlineTrainingPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
.HRDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
.LDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
.SSDPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}
.HRMPageHeaderImageRow {background-position: 0px 0px !important; background-size: auto 195px !important;}    

.HRDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-HRD-narrow.png) !important; background-size: auto !important;}
.LDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-LD-narrow.png) !important; background-size: auto !important;}
.SSDPageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-SSD-narrow.png) !important; background-size: auto !important;}
.HRMpageHeaderCol {background-position: -120px 0 !important; background-image: url(http://www.solutionsconnectafrica.com/wp-content/uploads/2016/03/Header-background-HRM-narrow.png) !important; background-size: auto !important;}



}

@media only screen and (max-width: 374px) {

/* [Pages Home] > Intro Section */
.homeIntro h2 {font-size: 21px;}
.pageIntroInnerCol2 .vc_column-inner.wpex-clr {padding-left: 20px;}

/* [Pages Home] > Training Section */
.homeTrHead h2 {font-size: 26px !important;}

/* [Pages Home] > Consulting/Online/MailChimp Sections */
.homeCSHead h2 {font-size: 26px !important;}

/* [Pages Home] > Africa Section */
.homeAfricaImg img {width: 80%;}

/* [Pages - Training Sub-Pages] > Main Tint Box Section */
.trCourseHead h2 {font-size: 26px !important;}

}



