/*

Theme Name: Management Centre Theme
Description:  WordPress Theme for the Management Centre
Author: Toast Design // David Foreman
Date: May 2016
Version: 1.0
Theme URI: http://toastdesign.co.uk
Author URI: http://toastdesign.co.uk
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: toast-development-theme
Tags: one-column, two-columns, right-sidebar, flexible-width
test
*/
.blogs-section{background:#eceff1}

/*News blog styling**/
.sectorimage img{max-height:150px;width:auto !important;display:block;margin:0 auto 2rem;}
#order-control, #order-control:focus{width:100%;height:40px;border:none;margin:1rem 0;border-radius:2px;outline:none !important;font-size:15px;}
.search-form input[type="search"]{width:calc(100% - 100px);display:inline-block;height:40px;border:none;border-radius:2px;margin:1rem 0;padding:.5rem;font-size:15px;}
.search-form input[type="submit"]{width:96px;background:#a3d063;color:#ffffff;height:40px;line-height:40px;border:none !important;border-radius:2px;font-weight:bold;font-size:15px;}

/**New training page**/
.trainingpagemenu h5{color:#ffffff;margin-bottom:.5rem;margin-top:2rem;}

/**Added CSS**/
.relative{position:relative}
@media(min-width:768px){
.flex-area{display:flex}
}	
body{-webkit-print-color-adjust: exact;}
.askimage{position:absolute;bottom:0;right:10%;width:300px;max-width:none !important}


img.aligncenter {
    max-width: 100%;
    height: auto;
}


body.page-id-4886 .hotspot-container { width: 95% !important; }




li#field_5_11 label, label#label_5_11_0, label#label_5_11_1 { display: inline-block !important; color: #fff !important; }

#gform_wrapper_5 .gfield_description { color: #fff !important; }

li#field_5_11 .gfield_description a { color: #fff; text-decoration: underline; }

.col-1-4.flexible img { width: 100%; height: auto; }

ul#gform_fields_5 li.gchoice_5_9_1 label { display: inline; color: #fff; }

.flexible .normalsize img { width: auto !important; height: auto !important; }
.col-1-2.flexible img.aligncenter { width: auto; height: auto; margin-left: auto; margin-right: auto; }

body.page-id-4339 .col-1-3 h3, body.page-id-4338 .col-1-3 h3, body.page-id-4340 .col-1-3 h3 { padding-bottom: 20px; }

body.page-id-4339 .col-1-3.training.push-right, body.page-id-4338 .col-1-3.training.push-right, body.page-id-4340 .col-1-3.training.push-right { margin-top: 100px; }
body.page-id-4339 .blogbanner .content, body.page-id-4338 .blogbanner .content, body.page-id-4340 .blogbanner .content { padding: 0px; }
body.page-id-4339 .blog-author-image, body.page-id-4338 .blog-author-image, body.page-id-4340 .blog-author-image { margin: 0px; }
body.page-id-4339 .blogbanner .col-1-3 .content img, body.page-id-4338 .blogbanner .col-1-3 .content img, body.page-id-4340 .blogbanner .col-1-3 .content img { margin-bottom: 30px; height: auto; z-index: 99999; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #008aa0; padding: 20px; -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); }
body.page-id-4339 .blogbanner, body.page-id-4338 .blogbanner, body.page-id-4340 .blogbanner  { position: relative; height: 140px; }
body.page-id-4339 .blogbanner col-1-3 .content, body.page-id-4338 .blogbanner col-1-3 .content, body.page-id-4340 .blogbanner col-1-3 .content { margin-top: -20px; padding: 0; }
body.page-id-4339 .blog-author-image, body.page-id-4338 .blog-author-image, body.page-id-4340 .blog-author-image { text-align: center; width: 60%; margin-left: auto; margin-right: auto; float: none; }
body.page-id-4339 .blogbanner .col-1-3 .content, body.page-id-4338 .blogbanner .col-1-3 .content, body.page-id-4340 .blogbanner .col-1-3 .content { padding-left: 0px; }

bold, strong { font-weight: bold; }
body.page-id-4061 .headersearch .headersearchcontent { display: none; }
.body.archive .col-1-3 h3 { margin-top: 0; }
body.archive .blogbanner .col-2-3 { padding-top: 0px; }
img.popover-image { width: 100%; height: auto; }
.content .menu-home-page-quiz-menu-container ul { list-style: none; padding: 0; margin: 0;  font-weight: 600; }
.content .menu-home-page-quiz-menu-container ul li a {  background-image: url('/wp-content/uploads/small-arrow.png') !important; background-position: 98% center !important; background-repeat: no-repeat !important; background-size: 80%; border: 1px solid #fff; display: block; width: 95%; padding: 10px; margin: 15px 0; color: #fff; font-weight: 300; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px; }

.content .menu-home-page-quiz-menu-container ul li a:hover { width: 98%; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);   }
.content .trainingpagemenu ul { margin: 0; padding: 0; list-style: none; }
.content .trainingpagemenu ul li { display: inline-block; float: left; margin: 0 5px 5px 0;  }
.content .trainingpagemenu ul li a { border: 1px solid #fff;  color: #fff; padding: 4px 5px; display: inline-block; font-size: 90%; }
.grid.grid-pad.slider { padding: 0; }
.content .searchmenu ul { list-style: none; padding: 0; }
.content .searchmenu ul li { display: inline-block; margin: 0; padding: 0; }
.content .searchmenu li.button a { padding: 10px 20px; background: #008aa0; color: #fff; margin: 0 10px 0 0; }
.content .searchmenu li.button a:hover { background: #104148; }
.fm-map-container { margin-bottom: 150px; }
.footer .juiz_last_tweet_metadata { display: block !important; font-size: 18px !important; margin: 20px 0; }
.footer .juiz_lt_content { font-size: 30px; }
.footer .juiz_last_tweet_follow_us { display: none; }
#gform_confirmation_wrapper_8 h3 { color: #fff; margin: 0; font-size: 30px; }
#gform_confirmation_wrapper_8 { background: #b6262a !important; color: #fff !important; padding: 30px; }
.content .ginput_container { margin-top: 0 !important; }
.content label { font-size: 18px !important; margin-top: 30px; }
a.button.inline.micro { border: 1px solid #fff; margin: 0 5px 5px 0; }
body.single-case_studies .blogbanner .grid.grid-pad { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.about-us-graphic img { width: 100%; height: auto; }

a.button.calltoaction { background: #f79548 !important; margin-right: 20px; }
a.button.calltoaction:hover { background: #008aa0 !important; }



ul.sectorlandingpage  .col-3-4 { padding: 40px 0 0 10px; }

.col-1-4.sectorlanding img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); padding: 10px; }


.col-1-4.sectorlanding img:hover {-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.8);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.8);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.8); padding: 10px; }



.col-1-4.sectorlanding { margin: 0 0 20px 0; padding: 10px; }
ul.sectorlandingpage li a { text-decoration: none; }
.bannerimagetop { /*position: absolute; width: 100%; margin-bottom: 40px; max-height: 375px; overflow: hidden; */}
.bannerimagetop img { width: 100%; height: auto; }
.training-header-image img { width: 100%; height: auto; }
.bigideasanchors { text-align: center; }
.ctatext { font-size: 20px; }
.content ul.sectorlandingpage { list-style: none; }
.content ul.sectorlandingpage li { overflow: hidden; }
.col-1-4.sectorlanding img { width: 100%; height: auto; }
.col-1-4.search img { width: 100%; height: auto; }
.col-3-4.search h3 { margin: 0; }
.col-1-1.search { margin: 0 0 30px 0; }
.col-3-4.search a { text-decoration: none; }


body.page-id-4061 .search-form-home input.search-field {
    padding: 20px !important;
    width: 70%;
    float: left;
    background: #008aa0;
    border: none;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
	color: #fff;

}


body.page-id-4061 .search-form-home input.search-submit {
    border: none;
    background: #008aa0 !important;
    width: 29%;
    float: right;
    padding: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
	color: #fff;
}


.search-form-training { font-size: 130% !important; }
.search-form-training input.search-submit {
    border: none;
    background: #008aa0 !important;
    width: 29%;
    float: right;
    padding: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
	color: #fff;
	font-size: 25px;
}


.search-form-training input.search-field {
    padding: 20px !important;
    width: 70%;
    float: left;
    background: #008aa0;
    border: none;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
	color: #fff !important;
	font-size: 25px;

}

.search-form-training input.search-field::placeholder { color: #fff; }


.content ul.wpfai-list { padding-left: 0; }
body.single .col-1-3.bigideas { padding: 30px; }
body.page-template-big-ideas-landing-page .col-1-3.bigideas img {width: 100%; height: auto; margin-bottom: 30px; }
/*body.page-template-big-ideas-landing-page .col-1-3.bigideas img:hover { 

-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
 }*/

h3.centered.block { background-image: none; background: #008aa0; padding: 20px 0; line-height: 1; color: #fff !important; }
h3.centered.block a, h3.centered.block a:hover { color: #fff !important; }
.largeauthorimage img { width: 100%; height: auto; margin-bottom: 30px;  }
.relatedcourses ul li .trainingicon { overflow: hidden; text-align: center; margin: 0; border-radius: 100%;     margin: 0; background: #008aa0; }
.relatedcourses ul li .trainingicon img { width: 100%; height: auto; margin: 0; }
.col-1-3.spacer .box img { width:auto; max-height: 203px; overflow: hidden; }


body.single-mc_training .blogbanner .col-1-3 .content img, body.archive .blogbanner .col-1-3 .content img { margin-bottom: 30px; height: auto; z-index: 99997; position: relative; width: 40%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); }

body.single-mc_training .blogbanner, body.archive .blogbanner { position: relative; height: 140px; }

body.single-mc_training .col-1-3.training.push-right { margin-top: 30px; }

body.single-mc_training .blogbanner .col-1-3 .content { padding-bottom: 20px; text-align: center; }
.relatedcourses .col-1-4 { padding-right: 20px !important; }
.relatedcourses .col-1-4 img { width: 100%; height: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.blogbanner { position: relative; }

.blogbanner h1 {
    font-size: 1.6em;
    margin-top: -7px!important;
}

body.single-post .blogbanner {
    position: relative;
    height: auto;
    max-height: 140px;
}
body.single-post .blogbanner .col-1-3 .content { text-align: center; padding-top: 0; padding-bottom: 5px; margin: 0; }
body.single-post .blogbanner .col-1-3 .content img  { height: auto; z-index: 99993; position: relative; width: 60%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); }

body.archive .col-1-3.training.push-right { margin-top: 100px; }
body.archive .blogbanner .col-1-3 .content img { height: auto; z-index: 99999; position: relative; width: 100%; height: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.67);
-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.67);
box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.67); padding: 50px; background: #008aa0; }

body.archive .col-1-3.sidebar { margin-top: 100px; }
body.archive .blogbanner .col-1-3 .content { margin-top: -20px; padding: 0; }

body.single-post .blogbanner .col-1-3 .content .insightpost img { -webkit-border-radius: 0%; -moz-border-radius: 0%; border-radius: 0%; }

body.single-post .blogbanner .col-1-3 .blog-author-image { padding-bottom: 5px; }

body.single-post .col-1-3.training.push-right { margin-top: 80px; }
body.category-case-studies .blog-author-image img {padding: 0 45px; }
body.single-mc_training .blog-author-image, body.archive .blog-author-image { text-align: center; width: 60%; margin-left: auto; margin-right: auto; float: none; }
body.single-mc_training .blog-author-image img, body.archive .blog-author-image img { width: 100%; }
body.single-mc_training .blogbanner .col-1-3 .content, body.archive .blogbanner .col-1-3 .content { padding-left: 0px; }

.content.singleteam h1 { margin: 0; }

.ctabutton { -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; width: 31%; margin: 0 1% 20px; padding: 20px; align-items: center; }
.catbuttons { margin: 30px 0; }

img.cwsig { max-width: 100px; height: auto; }
.grid.sectorlanding, .grid.sectorlanding .grid { width: 100%; }

.question .gform_button { border: 1px solid #fff; font-size: 25px; }

.question .col-1-2 input, .question .col-1-2 textarea { width: 100%; } 

ul#gform_fields_5 label { display: none; }
.askimage { float: right; max-width: 194px; margin-top: -100px; }
.askimage img { width: 100%; height: auto; }
.headercontacts { display: block; clear: both; }
.headersearch { float: right; }
.headersearch i { float: left; padding: 10px; }
.headersearch form { float: left; padding-left: 5px; }
.headersearch { width: 30px; overflow: hidden; height: 30px; }
.headersearch.show  { width: 250px; overflow: hidden; min-height: 30px; display: block; }
.headersearchcontent { width: 300px; }

.headersearch .search-form-home input.search-field, .search-form-home input.search-submit { font-size: 14px; color: #008aa0; }
.headersearch .search-form-home input.search-field { padding: 5px !important; width: 70%; float: left;  background: #fff; border: none; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; }

.headersearch .search-form-home input.search-submit { border: none; background: #fff; width: 29%; float: right; padding: 5px; -webkit-border-top-right-radius: 20px; font-size: 14px;
-webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }



/* Borders */ 


.col-1-3.sectorlink .content, .grid.grid-pad.header, .box { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.col-1-3.sectorlink .content img { width: 100%; height: auto; }


/*	Category Colours */

body.category-big-ideas .blogbanner { background: #008aa0; }

.catbutton { width: 31%; margin: 0 1% 20px; padding: 20px; align-items: center; }
.catbutton:first-of-type { -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; }
.catbutton:nth-of-type(3) { -webkit-border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-top-right-radius: 20px; }
.catbutton:nth-of-type(4) { -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-left-radius: 20px; }
.catbutton:nth-of-type(6) { -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; }

.background._008aa0, ._008aa0 blockquote, a.slidebutton._008aa0, body.single-mc_training ._008aa0 .blogbanner .col-1-3 .content img { background: #008aa0;  }
.background._104148, a.slidebutton._104148, body.single-mc_training ._104148 .blogbanner .col-1-3 .content img { background: #104148;  }
.background._f79548, a.slidebutton._f79548, body.single-mc_training ._f79548 .blogbanner .col-1-3 .content img { background: #f79548; }
.background._32bfc2, a.slidebutton._32bfc2, body.single-mc_training ._32bfc2 .blogbanner .col-1-3 .content img { background: #32bfc2;  }
.background._4ca98a, a.slidebutton._4ca98a, body.single-mc_training ._4ca98a .blogbanner .col-1-3 .content img { background: #4ca98a; }
.background._894fa0, a.slidebutton._894fa0, body.single-mc_training ._894fa0 .blogbanner .col-1-3 .content img { background: #894fa0; }
.background._213b81, a.slidebutton._213b81, body.single-mc_training ._213b81 .blogbanner .col-1-3 .content img { background: #213b81;  }
.background._0089d0, ._0089d0 blockquote, a.slidebutton._0089d0, body.single-mc_training ._0089d0 .blogbanner .col-1-3 .content img { background: #0089d0;  }
.background._b6262a, a.slidebutton._b6262a, body.single-mc_training ._b6262a .blogbanner .col-1-3 .content img { background: #b6262a; }
.background._a3d063, a.slidebutton._a3d063, body.single-mc_training ._a3d063 .blogbanner .col-1-3 .content img { background: #a3d063; }
.background._694ea0, a.slidebutton._694ea0, body.single-mc_training ._694ea0 .blogbanner .col-1-3 .content img { background: #694ea0; }

a.slidebutton:hover { background: #008aa0;  }
/* Blockquotes */


._008aa0 blockquote, ._008aa0 .clientquote, ._008aa0 blockquote.message { background: #008aa0 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;   }
._104148 blockquote, ._104148 .clientquote, ._104148 blockquote.message { background: #104148 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;   }
._f79548 blockquote, ._f79548 .clientquote, ._f79548 blockquote.message { background: #f79548 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;  }
._32bfc2 blockquote, ._32bfc2 .clientquote, ._32bfc2 blockquote.message { background: #32bfc2 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;   }
._4ca98a blockquote, ._4ca98a .clientquote, ._4ca98a blockquote.message { background: #4ca98a url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;  }
._894fa0 blockquote, ._894fa0 .clientquote, ._894fa0 blockquote.message { background: #894fa0 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;  }
._213b81 blockquote, ._213b81 .clientquote, ._213b81 blockquote.message { background: #213b81 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;   }
._0089d0 blockquote, ._0089d0 .clientquote, ._0089d0 blockquote.message { background: #0089d0 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;  }
._b6262a blockquote, ._b6262a .clientquote, ._b6262a blockquote.message { background: #b6262a url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;  }
._a3d063 blockquote, ._a3d063 .clientquote, ._a3d063 blockquote.message { background: #a3d063 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;  }
._694ea0 blockquote, ._694ea0 .clientquote, ._694ea0 blockquote.message { background: #694ea0 url('https://www.managementcentre.co.uk/wp-content/uploads/banner-bottom.png') bottom center no-repeat;  }

/* Blockquote messages */ 

blockquote.message { padding: 20px; margin: 30px 0; font-size: 24px; color: #fff; }
blockquote.message { padding: 20px; margin: 30px 0; font-size: 24px;  }
blockquote.message p { color: #fff !important; font-size: 21px; font-weight: 600; }
blockquote.message p a { color: #fff; text-decoration: underline; }
/* End blockquote message */

/* Button Hovers */


.box._008aa0:hover { background: #008aa0 !important; }
.box._104148:hover { background: #104148 !important; }
.box._f79548:hover { background: #f79548 !important; }
.box._32bfc2:hover { background: #32bfc2 !important;  }
.box._4ca98a:hover { background: #4ca98a !important; }
.box._894fa0:hover { background: #894fa0 !important; }
.box._213b81:hover { background: #213b81 !important;  }
.box._0089d0:hover { background: #0089d0 !important;  }
.box._b6262a:hover { background: #b6262a !important; }
.box._a3d063:hover { background: #a3d063 !important; }
.box._694ea0:hover { background: #694ea0 !important; }

/* Training menu items */

ul li._008aa0 a { background: #008aa0 !important;  }
ul li._104148 a { background: #104148 !important; }
ul li._f79548 a { background: #f79548 !important; }
ul li._32bfc2 a { background: #32bfc2 !important;  }
ul li._4ca98a a { background: #4ca98a !important; }
ul li._894fa0 a { background: #894fa0 !important; }
ul li._213b81 a { background: #213b81 !important;  }
ul li._0089d0 a { background: #0089d0 !important;  }
ul li._b6262a a { background: #b6262a !important; }
ul li._a3d063 a  { background: #a3d063 !important; }
ul li._694ea0 a  { background: #694ea0 !important; }



/* Colours & Swoosh */


/* h4 */
._008aa0 h4, ._008aa0 h1  { color: #008aa0;  }
._104148 h4, ._104148 h1 { color: #104148;  }
._f79548 h4, ._f79548 h1 { color: #f79548; }
._32bfc2 h4, ._32bfc2 h1 { color: #32bfc2;  }
._4ca98a h4, ._4ca98a h1 { color: #4ca98a; }
._894fa0 h4, ._894fa0 h1 { color: #894fa0; }
._213b81 h4, ._213b81 h1 { color: #213b81;  }
._0089d0 h4, ._0089d0 h1 { color: #0089d0;  }
._b6262a h4, ._b6262a h1 { color: #b6262a; }
._a3d063 h4, ._a3d063 h1 { color: #a3d063; }
._694ea0 h4, ._694ea0 h1 { color: #694ea0; }


.col-1-1.sectorlanding h3 { font-size: 1.8em; }

/* h3 */

/* H3 for arhives only */

body.archive ._008aa0 h3 { color: #008aa0 !important; background: transparent url(images/008aa0_swoosh.png) bottom right no-repeat !important; display: inline-block; padding-bottom: 20px; margin-top: 0;  }
body.archive .col-1-3.training push-right h3 { padding-bottom: 10px; }



._008aa0 h3, ._008aa0 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._008aa0 h1 { color: #008aa0; background: transparent url(images/008aa0_swoosh.png) bottom right no-repeat; display: inline-block;  }
._104148 h3, ._104148 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._104148 h1  { color: #104148; background: transparent url(images/104148_swoosh.png) bottom right no-repeat; display: inline-block; }
._f79548 h3, ._f79548 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._f79548 h1  { color: #f79548; background: transparent url(images/f79548_swoosh.png) bottom right no-repeat; display: inline-block;}
._32bfc2 h3, ._32bfc2 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._32bfc2 h1 { color: #32bfc2; background: transparent url(images/32bfc2_swoosh.png) bottom right no-repeat;  display: inline-block;}
._4ca98a h3, ._4ca98a .col-1-1.sectorlanding h3, body.page-template-sector-landing ._4ca98a h1 { color: #4ca98a; background: transparent url(images/4ca98a_swoosh.png) bottom right no-repeat; display: inline-block; }
._894fa0 h3, ._894fa0 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._894fa0 h1 { color: #894fa0; background: transparent url(images/894fa0_swoosh.png) bottom right no-repeat; display: inline-block; }
._213b81 h3, ._213b81 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._213b81 h1 { color: #213b81; background: transparent url(images/213b81_swoosh.png) bottom right no-repeat; display: inline-block; }
._0089d0 h3, ._0089d0 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._0089d0 h1 { color: #0089d0; background: transparent url(images/0089d0_swoosh.png) bottom right no-repeat; display: inline-block; }
._b6262a h3, ._b6262a .col-1-1.sectorlanding h3, body.page-template-sector-landing ._b6262a h1 { color: #b6262a; background: transparent url(images/b6262a_swoosh.png) bottom right no-repeat; display: inline-block; }
._a3d063 h3, ._a3d063 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._a3d063 h1 { color: #a3d063; background: transparent url(images/a3d063_swoosh.png) bottom right no-repeat; display: inline-block; }
._694ea0 h3, ._694ea0 .col-1-1.sectorlanding h3, body.page-template-sector-landing ._694ea0 h1 { color: #694ea0; background: transparent url(images/694ea0_swoosh.png) bottom right no-repeat; display: inline-block; }

body.page-template-sector-landing h1 { display: block !important; text-align: center !important; padding: 0 0 10px 0; background-position: bottom center !important; }


/* h2 */


._008aa0 h2 { color: #008aa0;   }
._104148 h2 { color: #104148; }
._f79548 h2 { color: #f79548; }
._32bfc2 h2 { color: #32bfc2;}
._4ca98a h2 { color: #4ca98a; }
._894fa0 h2 { color: #894fa0;}
._213b81 h2 { color: #213b81;  }
._0089d0 h2 { color: #0089d0;  }
._b6262a h2 { color: #b6262a; }
._a3d063 h2 { color: #a3d063; }
._694ea0 h2 { color: #694ea0;  }


/* H1 where required */

body.page-template-training-landing-page h1 { color: #008aa0; background: transparent url(images/008aa0_swoosh.png) bottom center no-repeat; padding-bottom: 20px;  }

/* REMOVE / CHANGE Colours & Swoosh */


.col-2-3 h3 { display: inline-block; }
.homeblog .col-4-5 h3, .col-2-3.training h3, .content.casestudy h3 { background: none; }
.col-2-3.training .content h3 { margin-bottom: 0; }
.fullwidth .content.casestudy h3 { margin-bottom: 0; }
.content.casestudy p { color: #fff; }
.footerinner{padding:2rem 0;clear:both;overflow:hidden;}
.footerinner .col-2-5.push-right.footerinfo h3 { display: block; background: none; margin: 0; padding: 0; }
.col-2-5.push-right.footerinfo h4 { border: none; margin: 0; }
body.home.page .col-1-1.flexible h2 { background: none; margin: 0; }
.body.home.page .grid.grid-pad .col-1-1.flexible .content { padding-top: 0; }

.grid.grid-pad.header h2 { font-size: 1.3em; }

.sidebar h3.h3author, .sidebar h3 { margin: 0; display: block; margin-bottom: 20px; }
body.page-template-training-landing-page h3 { display: block; }
.col-2-3.b6262a h1 { color: #b6262a; }
/*.col-2-3.b6262a .clientquote { background: #b6262a; }*/
a.anchor { display: block; padding-top: 40px; clear: both; }
.col-1-3.sectorlink a p { font-size: 20px; text-align: center; color: #fff; line-height: 1; }

body.page-template-training-landing-page .grid.grid-pad.header.noback { background: none !important; margin-top: 30px; }

.page-template-training-landing-page .search-form-home { padding: 0px; background: #008aa0; overflow: hidden; margin: 0px 0 30px;  -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; }  

.text-2 .textwidget { font-size: 23px; color: #fff; background: #008aa0; padding: 20px; }

.col-1-3.image { -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; }
.col-1-3.mailing { -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-left-radius: 20px; }
.col-2-3.training { -webkit-border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-top-right-radius: 20px; }
.col-1-3.video, .col-1-3.video img, .col-1-3.video .textoverlay { -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; overflow: hidden; }
.catdesc { margin: 30px 0 60px 0; }
.header .col-1-2.push-right { color: #fff; text-align: right; margin-right: 40px; font-size: 14px; }
.header .col-1-2.push-right a { color: #fff; }

.largecasestudy { padding: 50px 0 200px; text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5); }
.largecasestudytitle, .largecasestudy p { color: #fff; }

.largecasestudy p { font-size: 25px; font-weight: 600; }
.largecasestudytitle { font-size: 3vw;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 30px; }

.largecasestudy .grid.gridpad { background: rgba(0,0,0,.5); padding: 20px 30px; -webkit-border-top-right-radius: 50px;
-webkit-border-bottom-left-radius: 50px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomleft: 50px;
border-top-right-radius: 50px;
border-bottom-left-radius: 50px;  }
.col-1-3.sectorlink .content { padding-left: 0; }

body.single-format-standard .contactstrip { background: #094954 !important; }

.col-1-3.training.push-right { padding-top: 40px; }
.booknow { margin-top: 30px; }
.col-1-3.training.push-right a.button.booknow { background: #ff8f2b !important; margin: 0 0 40px 0;  }
.col-1-3.training.push-right a.button.block.puffy.booknow:hover { background: #008aa0 !important;  }

a.button.block.puffy.booknow:hover { background: #094954 !important; }
.clientquote ul#quotefade, .clientquote ul#quotefade li, .clientquote ul#noquotefade { list-style: none; padding: 0; margin: 0; text-align: center;  }
ul#quotefade { overflow: hidden; }
.grid.sectorlanding { padding: 0; }

.ctabuttons { overflow: hidden; }
.catbuttons img { width: 100%; height: auto; }
.catbutton img:hover { opacity: .5;  }

.content .sharify-container ul { padding: 0; margin: 0; text-align: left; }
.content .sharify-container ul li { padding: 0; margin: 0; text-align: left; background: none; }

body.single .sidebar { padding-top: 10px; margin-top: 0; }
.blogbanner .col-2-3 { padding-top: 40px; }
body.single .blogbanner .col-2-3 { padding-top: 0px; }
.single-mc_team .blog-author-image, .insightpost .blog-author-image  { -webkit-border-radius: 0%; -moz-border-radius: 0%; border-radius: 0%; margin: 10px 0 24px; float: right; overflow: hidden; }

.blog-author-image { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 10px 0 24px; float: right; overflow: hidden; }
.blog-author-image img { width: 100%; height: auto;  }
.title { margin-top: 40px;  }
.blogbanner h1 { margin-top: 10px; }
.blogbanner h1, .blogbanner p, .blogbanner h2 { color: #fff; }
.blogbanner h2 { margin: 0; }
.blogbanner p { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 5px; margin: 0; font-size: 14px; margin-bottom: 60px; }
.blogbanner a { color: #fff; text-decoration: underline; }
h1.centered.sector { margin: 40px 0; }
.grid.header h2, .grid.header p { color: #fff; }
.grid.header { padding: 0; }
.grid.header .content { padding: 20px 40px 0 40px; }
.grid.header .content p { line-height: 1.4; }
.grid.header [class*='col-'] { padding: 0; }
.grid.header .embed-wrap { margin-bottom: 0px; }


.single-mc_team .col-1-4.sidebar { padding-top: 0; }
.teambanner img { width: 100%; height: auto; }
.teambanner .col-1-2 { display: table-cell; vertical-align: middle; float: none; }
.teambanner .col-1-2.teamshot { display: table-cell; vertical-align: middle; float: none; }
.teambanner { overflow: hidden; }
.teambanner .col-1-2.teamshot img { width: 100%; height: auto; }
.blogbanner .social-links { font-size: 30px; margin: 0; float: none; padding-left: 0px; }
.teambanner .social-links a { margin: 0 20px 0 0; color: #fff; }
.teambanner .social-links a:hover { opacity: .5; }
.teambanner .grid { padding-top: 0; }
.teambanner .grid .title, .teambanner .grid .subtitle { color: #fff  }
.teambanner .grid .subtitle { margin: 0; padding: 10px 20px 0 20px; font-size: 2.5vw }

.footer h3 { background-position: right bottom; color: #008aa0;}

.training-listing h3.centered { margin: 5px 0 30px; }
.training-listing .col-1-3 { margin-bottom: 30px; }

.sector-listing h3.centered { margin: 80px 0; }
.sector-listing .col-1-3, .training-listing .col-1-3, .col-1-3.sectorlink {

    position: relative;
    overflow: hidden;
    float: none;
    display: inline-block;
    width: 33%;
}

.col-1-3.sectorlink .content { padding-top: 0; }
.col-1-3.sectorlink .content img { padding-bottom: 20px; }
.col-1-3.sectorlink .sectortitle { width: 100%; margin: 20px 0 0 0; }
.col-1-3.sectorlink .sectortitle p { margin: 0; }
/*.sector-listing .col-1-3 .box:hover, .training-listing .col-1-3 .box:hover { background: #333 !important; }*/
.sector-listing .col-1-3 .sectortitle, .training-listing .col-1-3 .sectortitle, .col-1-3.sectorlink  .sectortitle { position: absolute; bottom: 10px; left: 0px; right: 30px; color: #fff; font-size: 20px; text-align: center; }
.sector-listing .sectorimage, .training-listing .sectorimage { padding-bottom: 20px; }
.sector-listing .sectorimage img , .training-listing .sectorimage img { width: 100%; height: auto; }
/*.sector-listing .col-1-3:hover .sectorimage, .training-listing .col-1-3:hover .sectorimage { opacity: 1; }*/
.slidecontent h3 { background: none; }
.question h3 { text-align: left; background: none; }





body.page-template-all-team-members h3 { font-size: 1.8em; margin-bottom: 0px; }
body.page-template-all-team-members .related { margin: 20px 0 0 0; }
body.page-template-all-team-members .related a.button.micro { margin-top: 0; margin-bottom: 0px; }
.content table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100% !important;
    border: 1px solid #d0d0d0;
    margin: 10px 0px 40px 0px;
}

table td {
    padding: 10px;
    background: #fbfbfb;
    border: 1px solid #d0d0d0;
}


table th {
    padding: 10px;
    background: #fbfbfb;
    border: 1px solid #d0d0d0;
	font-weight: bold;
}


.col-1-3.insights { position: relative; padding: 0; margin: 0; color: #fff; }
.col-1-3.insights .title { position: absolute; bottom: 0; width: 100%; background: rgba(12,12,12,.5); padding: 20px; color: #fff; }
.col-1-3.insights img { width: 100%; height: auto; }
.col-1-3.insights .insighthover { position: absolute; bottom: 0; left: 0; right: 0; top: 0; left: 0; color: #fff; padding: 20px; opacity: 0; padding: 40px; }
.col-1-3.insights:hover .insighthover { opacity: .9 !important; }

.col-1-3.insights h3, .col-1-3.insights p, .col-1-3.insights p a, 
.col-1-3.insights h3:hover, .col-1-3.insights p:hover, .col-1-3.insights p a:hover { background: none; color: #fff; }


.col-1-3.insights h3 { margin-top: 0; }


.insights h2 { color: #fff; margin: 40px 0; }
.colourbanner.insights { background: #062D33; padding: 40px 0; }
.colourbanner.insights p { color: #fff; text-align: center; margin: 10px 0 30px; }
.colourbanner.insights h2 { margin: 0; padding: 0; }
.colourbanner.insights h1 { margin: 0 0 5px 0; padding: 0; }
.insights .grid { padding: 0; }



.flexclear { display: block; clear: both; }
.col-1-4.sidebar.team img { margin: 0 0 30px 0; width: 100%; height: auto; }
.content.main.team h1 { float: left; display: inline-block; }
.social-links { font-size: 40px; margin: 5px 0; float: right; }
.social-links a { margin: 0 20px 0 0; }
.greenbackground { overflow: hidden; }
/*.greenbackground h2, .greenbackground p { color: #fff; }*/

.col-2-3.training h3 { font-size: 24px; }
.col-2-3.training h3, .col-2-3.training p { color: #fff; }
.search-form-home input.search-field, .search-form-home input.search-submit { font-size: 25px; color: #008aa0; }
.search-form-home input.search-field { padding: 20px !important; width: 70%; float: left;  background: #fff; border: none; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; }

.search-form-home input.search-submit { border: none; background: #fff; width: 29%; float: right; padding: 20px; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }

.search-form-home input.search-submit:hover { opacity: .8; }




.col-1-3.mailing { position: relative; }




.col-1-3.mailing > .textoverlay { position: absolute; top: 400px; bottom: 0; 
    left: 0px;
    right: 40px; padding: 30px; color: #fff; background: rgba(37,149,56,.8);  font-size: 40px; line-height: 1.2; }


.col-1-3.mailing:hover > .textoverlay {bottom: 0; 
    top: 0;
    left: 0;
    right: 40px;  }



.textoverlay p { line-height: 1.2; color: #fff !important; }
.textoverlay i { font-size: 60px; margin: 0 0 10px 0; }



.col-1-3.bigideas { position: relative; overflow: hidden; }
.col-1-3.bigideas .bigideaexcerpt {     position: absolute;
    left: 20px;
	top: 20px;
    right: 60px;
    bottom: 60px;
    background: rgba(255,255,255,.9);
    z-index: 999999; font-size: 18px; padding: 20px; opacity: 0; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); }
.col-1-3.bigideas a:hover > .bigideaexcerpt { opacity: 1; }

.col-1-3.bigideas > .textoverlay { position: absolute; top: 0px;  bottom: 0px; left: 0; right: 40px; padding: 30px; color: #fff; background: rgba(242,141,51,.8);  font-size: 40px; line-height: 1.2; opacity: 0; }
.col-1-3.bigideas:hover > .textoverlay { bottom: 0; top: 0; left: 0; right: 40px; opacity: 1;}

.col-1-3.video { position: relative; }
.col-1-3.video > .textoverlay { position: absolute; top: 0px;  bottom: 0px; left: 400px; right: 40px; padding: 30px; color: #fff; background: rgba(242,141,51,.8);  font-size: 40px; line-height: 1.2; opacity: 0; }
.col-1-3.video:hover > .textoverlay { bottom: 0; top: 0; left: 0; right: 40px; opacity: 1;}



.centered { text-align: center; }
.logoslider { margin: 20px 0; }
.bx-wrapper { max-width: 1600px !important; }

a.gform_anchor { margin-top: 50px; }
.content li.gfield_total_2_ { padding: 20px !important; background: #eee !important;  font-size: 150%; }

input#input_2_2, input#input_2_2:disabled, input#input_2_1, input#input_2_24 { border: none; font-size: 30px; color: #008aa0 !important; width: 100% !important; }

.gf_step_active { color: #fff; background: #333; }

.content .gform_wrapper ul li { background: none; padding-left: 0; }

.content { padding: 20px 0 0 20px; margin: 0 0 20px 0; position: relative; overflow: hidden; }
.content .content {  }
#wpadminbar li.toast-support a { background: #ff8f2b; }
#wpadminbar li.toast-support a:hover { background: #666; }


/*	Resets
*************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 

{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

img { vertical-align: top !important; }

/*	Responsive styling for Youtube iframe embeds
*************************************************/

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*	Remove styling from select menus (remove if not needed)
*************************************************/

select { padding: 5px; }


/* HTML5 display-role reset for older browsers 
**************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*	Base CSS
*************************************************/

body {

	color: #000;
	font-size: 18px;
	font-weight: 300;
	font-family: 'Lato', Helvetica, Verdana, Arial, sans-serif; 
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 1.6;

	}


tspan, textPath { font-family: 'Lato', Helvetica, Verdana, Arial, sans-serif; } 
p, div p { margin: 0 0 15px 0; line-height: 1.6; color: #000; }

strong { font-weight: 600; }
em { font-style: italic; }

.sticky {}
.gallery-caption {}
.bypostauthor {}



/*	Simple Social Icons using FontAwesome
**************************************************/


/*	Simple social icons using FontAwesome - ref: http://codepen.io/ameyraut/pen/yfzog
*************************************************/

/*----- Genral Classes start ------*/



.contactsocial .list-unstyled {
	padding-left: 0;
	list-style: none;
	text-align: left;
	margin-top: 20px;
}

.contactsocial .list-unstyled a { border: none; text-decoration: none; }

.list-unstyled {
	padding-left: 0;
	list-style: none;
	text-align: right;
	margin-top: 20px;
}
.list-inline li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
/*---- Genral classes end -------*/

/*Change icons size here*/
.social-icons .fa {
	font-size: 1em;
}


/*Change icons circle size and color here*/
.social-icons .fa {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #FFF;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{ 
	border-radius: 50%;
}
.social-icons.icon-rounded .fa{
	border-radius:5px;
}
.social-icons.icon-flat .fa{
	border-radius: 0;
}

.social-icons .fa:hover, .social-icons .fa:active {
	color: #FFF;
	/*-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333; */
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1); 
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}
 
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-apple{background-color:#aeb5c5;} 
.social-icons .fa-android{background-color:#A5C63B;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-css3{background-color:#1572B7;} 
.social-icons .fa-dribbble{background-color:#F46899;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-pagelines{background-color:#241E20;color:#3984EA;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
 






/*	Base ANCHOR CSS
*************************************************/


a { color: #008aa0; text-decoration: none; outline: none; }
.col-3-4 a { text-decoration: underline; }
.col-3-4 .col-1-3 a { text-decoration: none; }
.col-3-4  h4 a { text-decoration: none; }

a:hover { color: #000; text-decoration: none; outline: none; }


/*	Header									*
************************************************/

a.logo { display: block; float: left; margin: 0px 0 20px 0;  }
a.logo img { width: 100%; height: auto; }
a.logomobile { display: none; }
.header-contact-info { float: right; }

.email, .phone { text-align: right; }

.email {  }
.phone { }


.header { background-color: #008aa0; padding: 5px 0;}
.header .grid, .header .col-10-12 { overflow: visible; }
.contactstrip + .grid.grid-pad { padding-top: 0; }

.contactstrip { background: #094954; color: #fff; overflow: hidden; padding: 4px 0;text-align:right;font-weight:bold;}
.contactstrip .grid{padding:0 80px;}
.contactstrip .button, .contactstrip .button:hover{margin:0;border-radius:100px;font-size:1em;margin-left:1rem;background:#a3d063}


/* Drop Down Link styling
**************************************************/


/*.nav li.current_page_item a, .nav li.current_page_ancestor a, .nav ul li ul.sub-menu li.current_page_item a { color: yellow; }
.nav ul li.current_page_item ul.sub-menu li a, .nav ul li ul.sub-menu li a { color: red; }
.nav ul li.current_page_item ul.sub-menu li a:hover, .nav ul li ul.sub-menu li a:hover { color: green; }*/
.sub-menu::before {


content: "";
    width: 0;
    height: 0;
    border-top: 29px solid rgba(6,45,51,.6);
    border-left: 29px solid transparent;
    position: absolute;
    left: -29px;


}


/*	Navbar  									*
************************************************/

.nav { padding: 6px 70px 6px 0; font-size: 15px; margin-top: 10px; clear: both;   }
.nav ul { text-align: right;  }
.nav li { display: inline; margin: 0 10px 0 0; position: relative; /* this is needed in order to position sub menus */ }
.nav li a  { padding: 0px 0px 29px 0; color: #fff; } /* Links on the main nav bar ONLY */
.nav ul li.current_page_item ul li a, .nav li.current-page-ancestor ul li a { color: #fff; } /* Links on the dropdowns ONLY */
.nav li a:hover, .nav li.current_page_item a, .nav ul li.current_page_item ul li a:hover, .nav ul li.current-page-ancestor ul li a:hover,  .nav li.current-page-ancestor a { color: #094954; }
.nav li.current_page_item a { }


/*	Submenus Dropdowns
***********************************************/


.nav ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	padding: 0 10px 10px 10px; 
	top: 32px; /* this should be the same height as the top level menu -- height + padding + borders */
	left: -20px;
	width: 200px;
	background: #008aa0;
	text-align: left;
	z-index: 9999999;
}


.nav ul ul li {  display: block; margin: 0; padding: 5px 0; border-bottom: 1px solid #5cb3c1; /* Removed anything inherited from the main nav */ }
.nav ul ul li a { padding: 0px 10px; display: block; width: 100%;  }
.nav ul ul li a:hover, .nav li a { cursor: pointer; }
.nav ul li:hover > ul { display: block; }



	
/*	Responsive Grid (desktop) DO NOT NEST these styles
*************************************************/

*, *:after, *:before { 	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

[class*='col-'] { float: left; padding-right: 40px; /* column-space */ overflow: hidden; }

.grid {
width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.clear { clear: both; }
.grid-pad {
	padding-top: 20px;
	padding-left: 40px; /* grid-space to left */
	padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

p.breadcrumbs { margin: 0; padding: 0; font-size: 12px; }
.footer .grid-pad { padding-top: 0px; }

.push-right {
	float: right;
}

/* ------------------------ 
Content Columns 
 -------------------------- */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-3-5 { width: 60%; }

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}
.col-1-4.sidebar { margin-top: 20px; }

.col-1-5 {
	width: 20%;
}

.col-2-5 { width: 40%; }

.col-4-5 {
	width: 80%;
}


.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12, .col-3-4 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}



/* Pushing blocks */

.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}

.push-1-2, .push-6-12 {
	margin-left: 50%;
}

.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}

.push-1-4, .push-3-12 {
	margin-left: 25%;
}

.push-1-5 {
	margin-left: 20%;
}

.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}

.push-1-7 {
	margin-left: 14.28%;
}

.push-1-8 {
	margin-left: 12.5%;
}

.push-1-9 {
	margin-left: 11.1%;
}

.push-1-10 {
	margin-left: 10%;
}

.push-1-11 {
	margin-left: 9.09%;
}

.push-1-12 {
	margin-left: 8.33%
}


.full-width-image img { width: 100%; height: auto; }

/*	Flexible content 
*************************************************/
.full-width-image { position: relative; }
.imagebottom { position: absolute; bottom: -1px; width: 100%; }
.imagebottom img { width: 100%; height: auto; vertical-align: bottom !important; position: relative; z-index: 99992; }
.col-1-2.flexible img { width: 100%; height: auto; }
.full-width-image img { width: 100%; height: auto; margin: 30px 0; }
.full-width-image p { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0; margin-top: -16px; color: #008aa0; } 
.full-width-image p::before { content:"\f10d"; font-family: 'FontAwesome'; margin: 0 5px 0 0; }
/*.clientquote {  overflow: hidden; padding: 0px; color: #fff !important; overflow: hidden; margin: 30px 0; position: relative; }*/
.clientquote .col-1-3 img { width: 100%; height: auto; }
.col-1-1 a.button.cta { display: block; text-align: center; padding-top: 30px; padding-bottom: 30px; font-size: 3em; }
.col-1-1.flex { margin: 40px 0; border: 1px solid #eee; }
.clientquote .col-1-2 .quoteimage img { width: 100%; height: auto;  }

.enabledbymc .col-1-4 img { width: 100%; height: auto; margin-top: 20px; margin-bottom: 20px; }
.col-3-4 .enabledbymc h3 { padding: 0; margin: 0 0 0px 0;  padding: 0px 0 10px; overflow: hidden; margin: 30px 0 0 0; font-size: 130%; font-weight: bold; }

.enabledbymc { padding: 20px 0 20px; overflow: hidden; margin: 15px 0 55px;  border-bottom: 2px solid #ccc; }
.enabledbymc .content { margin-bottom: 0px; padding-bottom: 0px; }
.enabledbymc .col-1-4 { padding-right: 5px; }
.enabledbymc p { margin-bottom: 0px; }

.colourbanner { background: #008aa0; padding: 0px 0 10px; }
.colourbanner h1 {  color: #fff; }

.green { background-color: #259538;}
.orange { background-color: #ed7900; }
.red { background-color: #ad2211; }
.blue { background-color: #6894b6; }
.purple { background-color: #a10074; }
.turquoise { background-color: #008da1; }
.brand { background-color: #008aa0; }
.bannerimage img { width: 100%; height: auto; }

/*	Calls to action / home page elements
*************************************************/

.ctablock { margin: 0px 0 20px; overflow: hidden; line-height: 1.1; }
.cta { font-size: 1.8em; font-weight: bold; padding: 20px 20px 120px 20px; }
.cta.orange { background: #894fa0 url(images/ld-homepage-icon.png) right bottom no-repeat; background-size: 40%; color: #fff; }
.cta.orange:hover { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-size: 65%; }
.cta.blue { background: #213b81 url(images/mc-homepage-icon.png) right bottom no-repeat; background-size: 40%; color: #fff; transition-timing-function: cubic-bezier(0,0,1,1); }
.cta.blue:hover { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-size: 65%;  }
.cta.green { background: #4ca98a url(images/fr-homepage-icon.png) right bottom no-repeat; background-size: 40%; color: #fff; }
.cta.green:hover {  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-size: 65%;   }

.homepageblocks .col-1-3, .homepageblocks .col-2-3 { margin-bottom: 40px; }
.flex { display: flex; }
.homepageblocks .col-2-3 { align-items: stretch; flex:1; background: #008aa0; background-size: cover; margin-right: 40px; }
.col-2-3.fullwidth {  }
.col-1-3.fullwidth { background: #259538; background-size: cover;; align-items: stretch; flex: 1; margin-left: -40px; }

.blogimage { overflow: hidden; }
.blogimage img { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; width: 100%; height: auto; }
.blogimage:hover img { opacity: .8; }
.homeblog { position: relative; padding-bottom: 40px; margin-right: 40px; margin-bottom: 60px; overflow: hidden; background: transparent url(/wp-content/uploads/blogline.png) bottom left no-repeat; }
.homeblog a.readmore { display: block; position: absolute; bottom: 0; right: 0; background: transparent url(images/readmore.png) bottom left no-repeat; color: #fff; padding: 6px 10px 4px 30px; clear: both; }
.homeblog a.readmore:hover { padding: 6px 30px 4px 50px; }


.question { background: #008aa0 url(images/question.png) left bottom no-repeat; background-size: 20%; margin: 40px 0 0; position: relative; padding: 20px 0 0px 0; position: relative; }
.questionlogo { position: absolute; left: 30px; bottom: -5px;  width: 20%; max-width: 200px;  }
.questionlogo img { width: 100%; height: auto; }
.question h3, .question p, .question h4 { color: #fff; }
.question h3 { margin: 20px 0 40px 0; }
.question h4 { margin: 0 0 20px 0; }






/*	Images
************************************************/
/* This CSS controls both height and width of images - handy for making different size logos fit */

/*.classnamehere img { display: block; max-width:250px; max-height:95px; width: auto; height: auto; } */




/*	Main Content 					     		    * 
************************************************/


.authorinfo img { width: 100%; height: auto; }
.authorbio  { padding: 20px; color: #fff; background: #008aa0; }
.authorbio h4 { color: #fff; font-size: 130%; margin: 5px 0; }
.fullwidthblock { background: transparent url('https://www.managementcentre.co.uk/wp-content/uploads/texture-block.jpg') center center no-repeat; background-size: cover; padding: 0px 0 22px 0; }
#gform_wrapper_1 { display: block !important; }

/* Archive Page */

.blog.archive.listing { overflow: hidden; margin: 0 0 30px 0; border-bottom: 1px solid #ccc; }
.blog.archive.listing .archive img { width: 100%; height: auto; }

/*	Pagination */

a.prev.page-numbers, a.next.page-numbers, a.page-numbers, a.page-numbers:hover { text-decoration: none; font-size: 1.5em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #008aa0; padding: .25em 1em; color: #fff; clear: both; -webkit-appearance: none; }

span.page-numbers.current { font-size: 1.5em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #333; padding: .25em 1em; color: #fff; clear: both; -webkit-appearance: none; }

a.prev.page-numbers:hover, a.next.page-numbers:hover, a.page-numbers:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #094954; }



/* Buttons */

/*a.booknow:after { content:"\f00c"; font-family: 'FontAwesome'; float: right; color: #008aa0; font-size: 32px;  }
a.booknow:hover:after { content:"\f00c"; font-family: 'FontAwesome'; float: right; color: #fff;  }*/
a.booknow:hover { background: #094954; }


li.cs-button a, li.fr-button a, li.mc-button a {  background: #008aa0 !important; color: #fff; font-size: 1.5em; padding: 10px 20px; display: block; margin: 0 0 20px 0;  }

li.cs-button a:hover, li.fr-button a:hover, li.mc-button a:hover { background: #104148; }




a.slidebutton { display: inline-block; margin: 20px 0; font-size: 1.5em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  padding: 5px 10px; color: #fff; clear: both; -webkit-appearance: none; border: none; text-decoration: none; }

.block { display: block !important; }
a.button.white { background: none; border: 1px solid #fff; }
a.button.contact { display: block; margin: 30px 0 20px; }
a.button.hollow { background: none; display: inline-block;  }
a.button.hollow:hover { background: #008aa0 !important; color: #fff !important;  }
.fullwidthblock a.button.white { width: 100%; margin: 0; padding: 20px; text-align: center; background: #b5cdd8; border: 0px; }
.fullwidthblock a.button.white:hover { background: #094954; }
a.button, .gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .button.gform_previous_button,   .gform_wrapper .gform_page_footer .button.gform_next_button { display: inline-block; margin: 20px 0; font-size: 1.5em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #008aa0; padding: 5px 10px; color: #fff; clear: both; -webkit-appearance: none; border: none; text-decoration: none;}

.col-3-4 .gform_button, .col-3-4 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_next_button { padding: 10px 20px; font-size: 30px; }

.inline { display: inline-block; }
.block { display: block; }

a.button:hover, .gform_button:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #094954; }



a.button.micro { padding: 3px 8px; font-size: 90%; text-decoration: none; }
a.button.puffy { font-size: 2em; padding: 10px 20px; }


/* Typography */

p.postmeta { padding: 3px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px 0; }
.centred { text-align: center; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2;  font-family: 'Cabin', Helvetica, Verdana, Arial, sans-serif; color: #008aa0;  }
h1 { font-size: 1.8em; margin: 0 0 .3em 0; }
h2 { font-size: 1.4em; line-height: 1.4; margin-bottom: 20px; }
.col-3-4 h2 {  }
h3 { font-size: 1.2em; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; display: inline-block; }
body.page-template-all-team-members h3 { margin-top: 0; }
h2.centered { padding-bottom: 20px; background: transparent url('/wp-content/uploads/swoosh.svg') bottom center no-repeat; display: inline-block; }

.single-mc_team .col-3-4 h3 { margin-top: 0px;  }
.homeblog h3 { margin: 0 0 .6em; }
h4 { font-size: 1.2em; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; font-weight: 600; margin-top: 30px; }
.col-2-3 h3 { margin: 30px 0 20px 0; }
.col-3-4 h3 { margin: 50px 0 20px 0;  }
.col-3-4 h4 { margin-bottom: 10px; }
h5 { font-size: 1.1em;  font-weight: 400;}
.col-4-5 h3 { margin: 0 0 20px 0; }
h6 { font-size: 1.25em; }
h3.centered { background-position: center bottom; padding-left: 50px; padding-right: 50px; display: block; font-size: 1.5em; margin-bottom: 30px; }
h3.centered.padding { margin: 60px 0; }
.content.homepageblocks h3, .content.casestudy h3 { font-size: 1.5em; }
body.page-template-all-team-members h4 { margin-top: 0; }

.col-2-3.training h4, .col-2-3.training h3, .fullwidth .content h3, .fullwidth .content h4 { color: #fff; }

.col-2-3.training h3, .fullwidth .content h3 { margin: 0 0 30px 0; }
.col-2-3.training h4, .fullwidth .content h4 { font-size: 1.5em; line-height: 1.6; }

/* Content Elements */

.content.slider { margin-bottom: 0px; padding: 200px 0; text-align: center; }

/* Lists */

.content ul, .content ol { margin: 20px 0 30px; padding: 0 0 0 10px; }
.content ul, .col-3-4 ul { list-style: disc; padding-left: 20px; }
.content ol { list-style: decimal inside; }
.pagecolour .content ul li, .pagecolour .content ol li {     color: #000; margin: 0 0 10px 0; background: transparent url(images/bullets.png) left 8px no-repeat; padding-left: 15px;  }

/* Blockquotes */

blockquote, .clientquote { margin: 30px 0 20px; padding: 17px 30px 14px; color: #fff; overflow: hidden;  }
blockquote p, .clientquote p { float: right; color: #fff; clear: both; }
blockquote.message p { float: none; }
.clientquote { min-height: 200px; }
.clientquote p { margin-top: 20px; }
blockquote p img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  }
.content blockquote h3, ul#quotefade h3 { color: #fff !important; font-family: 'Shadows Into Light', cursive; font-size: 1.5em; margin: 10px 0 0 0; padding: 0; display: block; width: 100%; text-align: left; }

 }

/*	Call out Boxes								*
************************************************/




/*	Sidebars								*
************************************************/

/*	Related Content
************************************************/

.related a.button { margin: 0px 0; }
.related .social-links {     font-size: 24px; float: right; margin: 0; }
.relatedcourses li img { width: 100%; height: auto; margin-bottom: 10px; }
.related { overflow: hidden; margin: 20px 0; }
.col-1-4.related img { width: 100%; height: auto; margin: 0 0 5px 0; }
.coursedetails p, .relatedcourses li { padding: 10px 0; border-bottom: 1px solid #ccc !important; margin: 0; font-size: 120%; overflow: hidden; }
.relatedcourses li a { text-decoration: none; }
.coursedetails p i, relatedcourses li a i { color: #008aa0; margin: 0 3px 0 3px; }
.coursedetails h3, .relatedcourses h3 { background: none; }
.related h4 { margin-top: 0; }
.relatedcourses, .coursedetails { overflow: hidden; margin-bottom: 60px; }


/*	Training Sidebar								*
************************************************/

.col-1-3.training h3 { margin: 0px 0 10px 0; font-weight: bold; padding: 0; }
.col-1-3.training .coursedetails h3 { margin: 10px 0 10px 0; font-weight: bold; padding: 0; font-size: 150%; }
.col-1-3.training .coursedetails p:last-of-type { border-bottom: 0px !important; }
.coursedetails { border: 1px solid #ccc; padding: 12px; }


.coursedetails p strong { color: #008aa0; }

.right-sidebar-widget.gform_widget.gform_widget-2,  .mailinglistsidebar, .gform_widget-3, .gform_widget, .mailinglist { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #fff url('images/mailinglist.png') -240px 10px no-repeat; padding: 30px 20px 0 20px; margin-top: 30px; border: 1px solid #008aa0; }

.col-1-3.training .gform_widget h3 { color: #008aa0;  background: none; margin: 20px 0 20px; padding-bottom: 0; }

.right-sidebar-widget.gform_widget.gform_widget-2 h3 { background: none; margin: 20px 0 0; padding-bottom: 0; }

body .right-sidebar-widget.gform_widget.gform_widget-2 .gform_wrapper ul li.gfield { margin-top: 5px; }

.right-sidebar-widget.gform_widget.gform_widget-2 .gform_description { font-size: 90%; }
.right-sidebar-widget.gform_widget.gform_widget-2:hover, .mailinglistsidebar:hover, .col-1-3.training .gform_widget:hover, .col-3-4 .gform_widget-3:hover, .gform_widget:hover, .mailinglist:hover { background: #fff url('images/mailinglist.png') -40px 10px no-repeat; margin-top: 30px; }

.sidebar { padding-top: 20px; }
.sidebar li a { color: #008aa0; display: block; border-bottom: 1px solid #ccc; padding: 5px 0; }
.sidebar li a:hover { color: #094954; }
.sidebar li.current_page_item a { color: #094954; }
.sidebar h3 { font-size: 1.5em; margin: 23px 0 10px 0; }
.sidebar h5 { margin: 20px 0 10px 0; }

/* LEFT	*/

.col-1-4.sidebar ul li ul { list-style: none; padding-left: 20px; }

.left-sidebar { }
.left-sidebar-widget { margin-bottom: 40px; }
.left-sidebar ul { list-style: none; }
.left-sidebar li { margin: 5px 0;  }
.left-sidebar ul li a { display: block; padding: 5px; background: #ccc; }

/* RIGHT */

.right-sidebar { }
.right-sidebar-widget { margin-bottom: 40px; }
.right-sidebar ul { list-style: none; }
.right-sidebar li { margin: 5px 0; }
.right-sidebar ul li a {  display: block; padding: 5px; text-decoration: none;  }


/*	Footer  									*
************************************************/
.footer .footersocial .text { margin: 10px 20px 0 0;display:inline-block;}
.footer .social-icons{display:inline-block;}
.prefooter {  overflow: hidden; padding: 20px 0 40px; margin: 0 0 30px 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eceff1+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eceff1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eceff1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#eceff1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceff1',GradientType=0 ); /* IE6-9 */
 }
.tweet {     font-size: 20px; font-weight: 300; color: #008aa0; line-height: 1.2; font-family: 'Shadows Into Light', cursive; }
.footer .tweet ul li a { display: inline-block; }
.prefooter h3 { display: inline-block; }
.prefooter .col-1-2.naf img { width: 100%; height: auto; }
.footer { margin: 50px 0 0 0;  }
.footer h5 { padding: 0 0 6px 0; font-size: 1.2em; font-weight: bold; color: #ffffff;  }
.footer .content {margin: 0; }
.footersocial{text-align:right;}
.footer{background:#008aa0;color:#ffffff;}
.footer p { color: #008aa0; }
.footer ul { margin: 10px 0 30px; padding: 0; list-style: none; }
.footer ul li { background: none; padding-left: 0;  }
.footer ul li a { display: block; margin: 0 0 5px 0; color: #ffffff;   }
.footer ul li a:hover { color: #ffffff;  }
.footer ul ul { margin: 0; }
.copyright { background: #666;}
.copyright p { color: #b5b3b3; text-align: center; padding:  10px 0; margin: 0; font-size: 80%; }
.copyright p a { color: #fff; text-decoration: underline; }
.footer a.logo img { width: 100%; height: auto; }

.subfooter { padding: 20px 0; background: #008aa0; color: #fff; display: block; }

.footerinfo { color: #fff; text-align: right; }
img.footerlogo { width: 30%; height: auto; margin-bottom: 20px; }
.footerinfo a { color: #ffffff; }
.footerinfo a:hover { color: #ffffff; }
.footerinfo h3, .footerinfo h4 { margin-bottom: 10px; color: #ffffff; }
.footerinfo h5 { font-weight: bold; border: none; margin-top: 30px; font-size: 1em; color: #ffffff; }


.footer .gform_wrapper .gform_body ul { text-align: right; }
.footer .gform_wrapper .gform_body ul li input {
    width: 100%;
    background: #008aa0;
    color: #fff;
    border: 0;
    padding: 7px 5px 7px 10px!important;
}
.footer .gform_wrapper .gform_body ul li { margin: 0; padding: 0; }
.footer .gform_wrapper .gform_footer input.button { float: right; margin: 0 0 20px 0; }

/*	Wordpress Core Style					     		    * 
************************************************/



   .alignnone 			{ margin: .25em 1.25em 1.25em 0;width: 100%; height: auto;}


.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

img.alignnone { width: 100%; height: auto; }
a img.alignnone {
    margin: 5px 20px 20px 0;
}


img.alignnone.scaled { width: auto !important; }


a img.alignleft, img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
max-width:100%;
height:auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}



/*	WOOCOMMERCE
*************************************************/

.payment_methods.methods img { width: auto; height: auto; }
.woocommerce-billing-fields input { padding: 5px; }
.woocommerce .quantity .qty { padding: 7px 0; }
.woocommerce .button, .woocommerce a.button, .woocommerce button.button.alt, .woocommerce submit.button.alt { background: #fff !important; border: 1px solid #ccc !important; text-transform: uppercase; font-weight: 300 !important; font-size: 90% !important; }
.woocommerce a.button:hover, .woocommerce button.button.alt:hover  { background: #ccc !important; color: #fff !important; }
.woocommerce input.input-text, .woocommerce text-area#order_comments { padding: 10px 5px !important;  }
.woocommerce .woocommerce.form .form-row input.input-text { padding: 4px 2px !important; }
.woocommerce .woocommerce-checkout #payment { background: #fff; border: 1px solid #ccc; }
.woocommerce .woocommerce-checkout #payment div.payment_box { background: #eee; }
.woocommerce .woocommerce-checkout li { background: none; }
.woocommerce .woocommerce-checkout #payment div.payment_box:before, .woocommerce .woocommerce-checkout #payment div.payment_box:after {   }
.woocommerce-cart .cart-collaterals .cart_totals table { width: 100% !important; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  }
.woocommerce .input-text.qty.text { padding: 7px 0 !important; }
.woocommerce .woocommerce-info, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message, .woocommerce .woocommerce-message::before { border-top-color: #000 !important; color: #000 !important; }
.woocommerce small { font-size: .875em !important; }
.woocommerce-shipping-fields { padding: 10px; background: #f7f6f7; }
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { font-size: 100%; padding: 10px 20px; background: #fff; border: 1px solid #eee; }
li.gfield.prooftext { margin-top: -20px !important; }
.woocommerce .related.products { clear: both; }
.woocommerce .woocommerce-tabs .panel h2 {   }
.upsells.products { clear: both; }
.sku_wrapper {}
.woocommerce .reset_variations { font-size: 80%; }
mark.count {   }
.variations td.label { padding-bottom: 20px; }
.woocommerce ul.products li.product .price del { float: left; margin: 0 10px 0 0; }
small.includes_tax {   }
.woocommerce .gform_wrapper .gform_footer { padding: 0 !important; }
.woocommerce .amount { font-size: 170% !important; }
.col-1-3 select.dropdown_product_cat { width: 100%; }
input.input-text, textarea.input-text { font-size: 110% !important; }
.woocommerce tr.cart_item .amount { font-size: 100% !important; }
.woocommerce table.variations { width: 100%; }
.woocommerce .gform_button { border: none; padding: 5px 10px; color: #fff; background: #ccc; font-size: 140% !important; font-family: 'lato'; }
.woocommerce .gform_button:hover { background: #555B50; }
.woocommerce ul.order_details { list-style: none; }
.woocommerce ul.order_details li { list-style: none; padding: 20px; font-size: 20px !important; }
.woocommerce ul.order_details li .amount { font-size: 1.4em !important; }




/*	Unslider main
*********************************************************/


.unslider {overflow: hidden; position: relative; margin-bottom: 0px;   }
.unslider-wrap {position:relative; }
.unslider-wrap.unslider-carousel li {float:left;}
.unslider-vertical>ul {height:100%;}
.unslider-vertical li {float:none;width:100%; position: relative;}
.slidecontent { position: absolute; right: 100px;  text-align: right; background: rgba(255,255,255,.3); padding: 40px; }
.slidecontent h3 { color: #fff; font-size: 3em; text-shadow: 0 2px 5px rgba(0,0,0,.5); }
.unslider-fade {position:relative;}
.unslider-fade .unslider-wrap li {position:absolute;left:0;top:0;right:0;z-index:8;}
.unslider-fade .unslider-wrap li.unslider-active {z-index:10;}
.unslider li{list-style:none;margin:0;padding:0;border:none;}
.unslider-arrow {position:absolute;left:20px;z-index:2;cursor:pointer; display: none;  }
.unslider-arrow.next {left:auto;right:20px;}
.unslider ul { padding: 0; margin: 0; }
.toast-slider ul li { padding: 0px; background: #fff; color: #fff; }



/*	Unslider Dots
*********************************************************/

/**
 *   Here's where everything gets included. You don't need
 *   to change anything here, and doing so might break
 *   stuff. Here be dragons and all that.
 */
/**
 *   Default variables
 *
 *   While these can be set with JavaScript, it's probably
 *   better and faster to just set them here, compile to
 *   CSS and include that instead to use some of that
 *   hardware-accelerated goodness.
 */


.unslider-nav { 
    position: absolute;
    width: 100%;
    bottom: 20px;
 }

.unslider-nav ol {
  list-style: none;
  text-align: center;
	padding: 0px; 
	margin: 0px;
}
.unslider-nav ol li {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 4px;
  background: transparent;
  border-radius: 10px;
  overflow: hidden;
  text-indent: -999em;
  border: 4px solid #fff;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #008aa0;
  cursor: default;
}





/*	Responsive Media Queries  			*
************************************************/

@media(max-width:550px){
	.contactstrip{text-align:center;}
	.contactstrip .grid{padding:0 20px;}
	.contactstrip .button{display:block;margin-top:7px;margin-left:0;}
}

@media (max-width: 1599px) { 
.bigideaexcerpt p { font-size: 16px; }
}

@media (max-width: 1250px) { 

.nav { font-size: 12px;   } 
.nav ul ul { top: 28px; }

}

@media (max-width: 1333px) { 

.bigideaexcerpt p { font-size: 16px; }


.col-1-3.sectorlink .sectortitle p, .training-listing .col-1-3 .sectortitle { font-size: 16px; padding-left: 10px; padding-right: 10px; }
.training-listing .col-1-3 .sectortitle { line-height: 1.1; }

}

@media (max-width: 1300px) { 

.bigideaexcerpt p { font-size: 14px; }

.col-1-3.mailing:hover > .textoverlay, .col-1-3.bigideas:hover > .textoverlay, col-1-3.mailing > .textoverlay, .col-1-3.bigideas > .textoverlay, .col-1-3.video:hover > .textoverlay { right: 15px; }
.col-2-3.training h3, .content.casestudy h3 { font-size: 20px; }
.col-2-3.training p, .content.casestudy p { font-size: 16px; } 
.col-2-3.training a.button, .content.casestudy a.button { padding: 3px 5px; margin: 5px 0; font-size: 12px; }
.col-1-3.mailing > .textoverlay { padding: 10px; }
.col-1-3.mailing .textoverlay img, .col-1-3.bigideas .textoverlay img, .col-1-3.video .textoverlay img { width: 50%; margin: -20px 0 0px -20px; height: auto; }
.textoverlay p { font-size: 20px; }
.homepageblocks [class*='col-'] { padding-right: 15px; }
.homepageblocks .col-1-3, .homepageblocks .col-2-3 { margin-bottom: 15px; }
.homepageblocks .col-2-3 { margin-right: 18px; }
.col-2-3.fullwidth img { padding-right: 0 !important; }
.homepageblocks .content p, .content.casestudy p { margin-bottom: 5px; }
body { font-size: 15px; }
.footer .juiz_lt_content { font-size: 22px; }
.slidecontent h3 { font-size: 30px; }

}


@media (max-width: 1100px) { 

.col-1-3.bigideas {  }

.col-1-3.sectorlink .sectortitle p { font-size: 14px;  padding-left: 10px; padding-right: 10px; }


}



@media (max-width: 1024px) {  

.grid.grid-pad.header  { width: 90%; }
.grid.grid-pad.header p { font-size: 13px; }
ul.sectorlandingpage .col-3-4 { padding: 20px 0 0 10px; }
}

@media (max-width: 999px) {

.col-1-3.sectorlink .sectortitle p { font-size: 20px; }


.grid.grid-pad.header  { width: 100%; }
.grid.grid-pad.header p { font-size: 16px; }
.col-1-3.fullwidth, .col-2-3.fullwidth { width: 50%; }
.footerinfo { font-size: 80%; }
.subfooter .col-1-2 { width: 100%; text-align: center; }
.footer { font-size: 90%; }
img.footerlogo { margin-top: 23px; }
ul.wpfai-list { text-align: center; }
.copyright p { font-size: 70%; }
.header .col-1-4.push-left { width: 30%; padding-top: 20px; }
.col-1-3.sectorlink a p { font-size: 16px; text-align: center; color: #fff; line-height: 1; }
.content { padding-left: 20px; padding-right: 20px; }
.question [class*='col-'] { margin-bottom: 0px; }
.col-1-2.naf { width: 30%; }
.prefooter { margin-bottom: 50px; }
.grid.grid-pad.sectorlanding { padding: 0 20px; }
.grid.grid-pad.sectorlanding .col-1-2 { width: 100%; margin-bottom: 0; }
.grid.grid-pad.header {    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }
.col-1-3.sectorlink { width: 49%; }
.headercontacts { margin-top: 20px; }

.sector-listing .col-1-3, .training-listing .col-1-3, .col-1-3.sectorlink {
    position: relative;
    overflow: hidden;
    float: none;
    display: inline-block;
    width: 49%; }

.headersearch { display: none; }

#breadcrumbs { font-size: 12px; }
.relatedcourses ul { font-size: 14px; }
blockquote { margin: 40px 0; }


 }

@media (max-width: 768px) { 

.col-2-3 .col-1-4 { padding-right: 0; }
.col-2-3 .col-1-4 .content { padding: 0; }
.col-2-3 .col-3-4 .content h4 { margin-top: 0; }
body.single-post .col-1-3.training.push-right { margin-top: 20px; padding-top: 0px; }
.largecasestudy { padding: 50px 0 300px; text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5); }
.largecasestudytitle, .largecasestudy p { color: #fff; }

.largecasestudy p { font-size: 20px; font-weight: 600; }
.largecasestudytitle { font-size: 50px; font-weight: 600; }




	/* HEADER STYLING */

	.header .col-1-3 { width: 33.33%; }
	
	/* GRID STYLING */

	.grid {width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 0px; }
	[class*='col-'] { float: left; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; padding-left: 0px; padding-right: 20px; padding-bottom: 0px; }

	.col-1-1 { width: 100%; }
	.col-2-3, .col-8-12 { width: 66.66%; }
	.col-1-2, .col-6-12 { width: 50%; }
	.col-1-3, .col-4-12 { width: 33.33%; }
	.col-1-4, .col-3-12 { width: 25%; word-wrap: break-word;}
	.col-1-5 { width: 20%; }
	.col-1-6, .col-2-12 { width: 16.66%; }
	.col-1-7 { width: 14.28%; }
	.col-1-8 { width: 12.5%; }
	.col-1-9 { width: 11.1%; }
	.col-1-10 { width: 10%; }
	.col-1-11 { width: 9.09%; }
	.col-1-12 { width: 8.33%; }
	.col-11-12 { width: 91.66%; } 
	.col-10-12 { width: 83.333%; }
	.col-9-12, .col-3-4 { width: 75%; }
	.col-5-12 { width: 41.66%; }
	.col-7-12 { width: 58.33% }
	.hide-on-mobile { display: none !important; width: 0; height: 0; }
	.push-right { float: right !important; }
	.push-left { float: left;}

	/* FOOTER STYLING */

	.footer a.logo { display: none; text-align: center; }
	.footer a.logo img { width: 50%; }
	.footer a.logomobile { display: block; text-align: center; }
	.footer a.logomobile img { width: 30%; height: auto; }
	.footer .content { padding-left: 0; padding-right: 0; }
	.footer .content .content { padding-left: 20px; padding-right: 20px; }

	/* Hovers */

.col-1-3.insights { width: 50% !important; }
.col-1-3.insights { position: relative; padding: 0; margin: 0; color: #fff; }
.col-1-3.insights .title { position: absolute; bottom: 0; width: 100%; background: rgba(12,12,12,.5); padding: 20px; color: #fff; }
.col-1-3.insights img { width: 100%; height: auto; }
.col-1-3.insights .insighthover { position: absolute; bottom: 0; left: 0; right: 0; top: 0; left: 0; color: #fff; padding: 20px; opacity: .9; padding: 40px; }
.col-1-3.insights:hover .insighthover { opacity: .9 !important; }

.col-1-3.insights h3, .col-1-3.insights p, .col-1-3.insights p a, 
.col-1-3.insights h3:hover, .col-1-3.insights p:hover, .col-1-3.insights p a:hover { background: none; color: #fff; }
.col-1-3.insights .title { display: none; }
.col-1-3.insights p { font-size: 80%; }
.col-1-3.insights a.button.white { padding: 5px 10x; font-size: 80%; margin: 5px 0; }
	}


@media (max-width: 768px) { 


.blogbanner .col-2-3, .blogbanner .col-1-3 { text-align: center; }


.blogbanner { height: auto !important; }
img.alignright, a img.alignright { float: none; width: 60%; height: auto; margin: 30px auto; }
.alignright { display: block; width: 100%; }


.col-1-3 .relatedcourses li .col-1-4, .col-1-3 .relatedcourses li .col-3-4  { width: 100%;  } 
.col-1-3 .relatedcourses li .col-1-4 img { }
.relatedcourses h3 { text-align: center; display: block; }
.largeauthorimage { text-align: center; }
.grid.grid-pad .content .col-1-3.sectorlink {}
}





@media only screen 

and (orientation: landscape) {  /* THIS TARGETS ANY DEVICE, LANDSCAPE */

	}


@media (max-width: 767px) {  
 ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }



.content table { font-size: .9em; }


.relatedcourses li .col-1-4 { width: 50% !important; }

.relatedcourses li .col-1-4, 
.relatedcourses li .col-3-4 { width: 100% !important; }


body.single-post .blog-author-image { width: 100%; }
body.single-post .blogbanner .col-1-3 .content img { width: 30%; }
body.single-post .blogbanner { max-height: 100%; }
body.single-post .blogbanner .col-1-3 .blog-author-image { padding: 10px; }

.gform_wrapper { width: 95% !important; }
.prefooter .col-1-2.naf img { width: 50%; }
.prefooter .col-1-2.naf { text-align: center; }
.colourbanner .content p { text-align: center !important; }
.footer .col-3-5  {text-align: center; width: 100%  }
.footer .col-3-5 img { width: 40%; vertical-align: middle !important; }
.prefooter h3 { font-size: 30px; text-align: center; }
.search-form-home input.search-field, .search-form-home input.search-submit { font-size: 16px; }

.header .grid.grid-pad { padding: 0; }
.col-2-3.fullwidth { padding: 0; }
.col-2-3.fullwidth img { width: 100%; height: auto; padding: 0 !important; }
.col-1-3.fullwidth { margin-left: 0; }
.flex { display: block; }
.homeblog { padding: 0; margin-right: 20px; background: none; }
.homeblog .col-1-5, .homeblog .col-4-5 { padding-right: 0px; }
.homeblog a.readmore { position: relative;  width: 100%; background-color: #008aa0;  }
.slidecontent { top: 0; left: 2px; right: 20px; bottom: 0;}
.slidecontent h3 {  text-align: center !important; font-size: 30px; }
.col-1-3.sectorlink {padding-right: 0 !important;  }
 .blogimage   { width: 50%;
    margin: 0 auto 40px; }
.col-1-3.sectorlink .content { padding: 0;  }

.sector-listing .col-1-3, .training-listing .col-1-3, .col-1-3.sectorlink { width: 100%; }
.content.main { padding: 0; }
.grid.grid-pad .grid.grid-pad { padding:  0; }

	[class*='col-'] { width: 100%; }
	.unslider-nav ol li {  width: 20px; height: 20px; margin: 0 10px; border-radius: 20px; }
	body { font-size: 16px; }
.askimage { display: none; }
.relatedcourses li a { text-align: center; display: block; }
.relatedcourses .col-1-4, .relatedcourses .col-3-4 { width: 100%; }

.relatedcourses ul li .trainingicon, .relatedcourses .col-1-4 img   {
    width: 50%;
    margin: 30px auto 0 auto; }

.questionlogo { display: none; }
.prefooter .col-1-2, .subfooter .col-1-2 { width: 100%; }

.prefooter .col-1-2 img { width: 50%; margin: 30px auto; }

.footer ul, .footer h5, .subfooter, .col-2-5.push-right.footerinfo  { text-align: center; }
.col-3-5 img { width: 100%; height: auto; }
.footer a.button.micro { float: none !important; }

.header .col-1-4.push-left { width: 100%; text-align: center; }
.header .col-1-2.push-right { float: none; width: 100%; padding: 20px; text-align: center; margin: 0; }

.header a.logo {
    display: block;
float: none; 
    margin: 0px auto 0px;
    width: 50%;
}


.col-1-3.insights { width: 100% !important; }
.catbuttons .catbutton { width: 95% !important; -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }

	}



@media (max-width: 425px) {  



table {
		overflow-x: auto;
		display: block; }



.unslider ul li

	{ position: relative;
    height: 480px;
    background-position: 36% center !important; 
	background-repeat: no-repeat !important;
    background-size: 523% !important; }

.slidecontent h3 { margin: 0; text-shadow: 0px 1px 4px #000; padding: 0 20px; }
.slidecontent h3 br { display: none; }
a.slidebutton { margin: 10px 0; }

body.single-post .blogbanner .col-1-3 .content img { width: 60%; }

body.single-post .blogbanner { max-height: 100%; }
body.single-post .blogbanner .col-1-3 .blog-author-image { padding: 10px; }
.col-1-3.sectorlink { padding-right: 20px !important; }
.col-1-2.sectorlanding h3 { display: block; text-align: center; }
.col-1-4.sectorlanding { padding: 15px 104px; }
ul.sectorlandingpage { padding-left: 0; }
ul.sectorlandingpage .col-3-4 { text-align: center; padding-top: 0; }
a.button.calltoaction { width: 100%; }
.header a.logo { width: 30%; }
.headercontacts { margin-top: 0; }
.anchor { padding-top: 60px; }
.content .trainingpagemenu li { display: block !important; float: none !important; }
.content .trainingpagemenu li a { display: block; width: 100%; }

.col-2-3 .content p img { width: 100% !important; height: auto !important; }
.blog.archive.listing .col-1-5 { text-align: center; }
.blog.archive.listing .col-1-5 img { width: 50%; height: auto; }
.gform_wrapper input, .gform_wrapper textarea { background: #efefef; border: 0px; }
.form_wrapper .gform_buttom { background: red; }
.slidecontent {left: 0; right: 0; bottom: 0; text-align: center; }
.content.homepageblocks { padding-left: 10px; }
.col-2-3.fullwidth, .col-1-3.fullwidth { width: 100%; }
}


@media (max-width: 320px) {  


.unslider ul li

	{ position: relative;
    height: 457px;
    background-position: 37% center !important; 
	background-repeat: no-repeat !important;
    background-size: 650% !important; }

.slidecontent h3 { margin: 0; text-shadow: 0px 1px 4px #000; padding: 0 20px; font-size: 25px; }
.slidecontent h3 br { display: none; }
a.slidebutton { margin: 10px 0; }
.slidecontent { top: 280px; left: 0; right: 0; bottom: 0; text-align: center; }

}




/*	Easing 
*************************************************/

.mailinglist:hover, .mailinglist, .gform_widget, .gform_widget:hover, .col-1-3.bigideas a > .bigideaexcerpt, .col-1-3.bigideas a:hover > .bigideaexcerpt, .col-1-3.training .gform_widget:hover, .col-1-3.training .gform_widget, .content .menu-home-page-quiz-menu-container ul li a:hover, .content .menu-home-page-quiz-menu-container ul li a, .right-sidebar-widget.gform_widget.gform_widget-2:hover, .right-sidebar-widget.gform_widget.gform_widget-2, a.slidebutton:hover, a.slidebutton, .headersearch, .headersearch:hover, .headersearch form, .headersearch:hover form, a.readmore, a.readmore:hover, a.button, a.button:hover, .cta.orange, .cta.orange:hover, .cta.blue, .cta.blue:hover,.cta.green, .cta.green:hover, .textoverlay, .col-1-3.bigideas img, .col-1-3.bigideas img:hover, .col-1-3.bigideas .textvoverlay, .col-1-3.bigideas:hover > .textoverlay, col-1-3.mailing .textvoverlay, .col-1-3.mailing:hover, .col-1-3.mailing, .col-1-3.insights .insighthover, .col-1-3.insights:hover .insighthover , .sector-listing .sectorimage, .sector-listing .col-1-3:hover .sectorimage, .training-listing .sectorimage, .training-listing .col-1-3:hover .sectorimage, .catbutton img:hover , .catbutton img , .sector-listing .col-1-3 .box:hover, .training-listing .col-1-3 .box:hover, .sector-listing .col-1-3 .box, .training-listing .col-1-3 .box, .col-3-4 .gform_widget-3:hover, .col-3-4 .gform_widget-3 { -webkit-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
   -moz-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
     -o-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */ } 




.footer .gform_wrapper .gform_body ul li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.footer .gform_wrapper .gform_body ul li input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.footer .gform_wrapper .gform_body ul li input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.footer .gform_wrapper .gform_body ul li input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
