/*
 Theme Name:     SMK 2020
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://epiphany-uk.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* =Fonts
------------------------ */


html, Body {
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	line-height:1.30;
	margin:0;
	color:#000;
}
code a{font-family: 'Inter', sans-serif;
	font-size: 14px;
	line-height:1.50;
	margin:0;
	color:#000;
	text-decoration:underline;
	font-weight:600;
	padding-right:30px;
	padding-bottom:b
}
.small-body {
		font-size: 14px;
	line-height:1.29
}
.small-footer-links {
		font-size: 14px;
	line-height:1.29
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Inter', sans-serif;
	
}
blockquote {border-color:#ec0500}

h1, .smk-post-title .et_pb_title_container h1 {
font-size: 60px;
line-height: 1.1;
font-weight: 800;
}
h2, .et_pb_column_1_4 h2, .et_pb_blog_grid h2 {
font-size: 36px;
line-height: 1.11;
font-weight: 800;
}
h3, .et_pb_blog_grid h3, .yarpp-thumbnail-title {
font-size: 24px;
line-height: 1.2;
font-weight: 800;
}
h4, #category-posts-2-internal .cat-post-item .cat-post-title, #category-posts-3-internal .cat-post-item .cat-post-title, #category-posts-7-internal .cat-post-item .cat-post-title {
font-size: 18px;
line-height: 1.33;
font-weight: 800;
color:#000;
}
h5, .et_pb_column_1_4 h5 {
font-size: 14px;
line-height: 1.29;
font-weight: 800;
}
body.page-template-default .et_pb_column_1_3 h4, body.page-template-default .et_pb_column_1_4 h4, body.page-template-default .et_pb_column_1_5 h4, body.page-template-default .et_pb_column_1_6 h4, body.page-template-default .et_pb_column_2_5 h4 {
	font-size: 18px;
line-height: 1.33;
font-weight: 800;
padding-top:15px;
}




body.page-template-default .et_pb_column_1_3 .footer-h4 h4 {
	padding-top:0px!important;
	
}

.hero-banner-sub {
font-size: 36px;
line-height: 1.11;
font-weight: 300;
}
.standfirst, body.single-post .et_pb_post_content p:first-of-type {
font-size: 24px;
line-height: 1.2;
font-weight: 600;
}

.staff-headings {
font-size: 14px;
line-height: 1.29;
font-weight: 600;
}

.standfirst-banner
{
font-size: 36px;
line-height: 1.11;
font-weight: 600;
}
.standfirst .et_pb_fullwidth_header_container .et_pb_header_content_wrapper p
{
font-size: 36px;
line-height: 1.11;
font-weight: 600;
}


.accent-text-banners {
font-family: GuthenBloots;
font-size:55px;
line-height:0.73;
color:#ec0500;
}
.accent-text-h1 {
font-family: GuthenBloots;
font-size:80px;
line-height:0.83;
color:#ec0500;
font-weight:100;
}
.accent-text-h1b {
font-family: GuthenBloots;
font-size:67px;
line-height:0.83;
color:#ec0500;
font-weight:100;
}
.accent-text-h2 {
font-family: GuthenBloots;
font-size:55px;
line-height:0.83;
color:#ec0500;
font-weight:200;
}
.standfirst .accent-text-h2 {
font-family: GuthenBloots;
font-size:40px;
line-height:0.83;
color:#ec0500;
font-weight:200;
}

.accent-text-h3 {
font-family: GuthenBloots;
font-size:36px;
line-height:0.80;
color:#ec0500;
}


.read-more {
	font-weight:600;
}






/* =colours
------------------------ */


.smk-red {
	background-color:#ec0500;
}
.smk-orange {
	background:#ff8a00;
}
.smk-grey {
	background-color:#abb0bd;
}
.smk-pink {
	background-color:#ff2772;
}
.smk-lime {
	background-color:#dbd300;
}


.smk-AW-red {
	background-color:#ad0400;
}
.smk-AW-orange {
	background-color:#d14800;
}
.smk-AW-pink {
	background-color:#b20046;
}
.smk-AW-lime {
	background-color:#777200;
}
.smk-AW-grey {
	background-color:#687177;
}



/* =new menu divi
------------------------ */


.smk-main-menu  ul.et-menu.nav {
	margin-right:-20px;
	
}
.smk-main-menu .et-menu a {
	font-size:18px;
	padding:0px;
	
}
.et_pb_fullwidth_menu.smk-main-menu .et-menu>li, .et_pb_menu.smk-main-menu .et-menu>li {
    padding-right: 20px;
    padding-left: 20px;
}
.current_page_item a, .current-page-ancestor a {
	border-bottom:2px solid #ec0500;
	
	}

.current-page-ancestor ul.sub-menu li a {
	border-bottom:0px solid #fff;
	padding-top:5px;
	padding-bottom:5px;	
	font-size:16px;
	}
.menu-item-has-children ul.sub-menu li a {
	border-bottom:0px solid #fff;
	padding-top:5px;
	padding-bottom:5px;	
	font-size:16px;
	}

/* =Header
------------------------ */




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

.smk-header-wrap {
	width:100%;
	display:block;
	box-sizing: border-box;
}
.smk-header-logo {
	max-width: 410px;
	display:block;
	float:left;
	padding:35px 15px 30px 45px;
	box-sizing: border-box;
}
.smk-header-right {
	width:     calc(100% - 440px);
	display:block;
	float:right;
	box-sizing: border-box;
}


.smk-header-top-nav {
	text-align:right;
	display:block;
	box-sizing: border-box;
	padding-right:45px;
	
}
.smk-header-main-nav {
	text-align:right;
	display:block;
	box-sizing: border-box;
	padding-right:45px;
	padding-top:45px
}
.smk-header-top-nav ul, .smk-header-main-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.smk-header-top-nav ul li, .smk-header-main-nav ul li{
display:inline-block;
}
.top-nav-links {
padding: 5px 20px 7px;
    Display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
}
.top-nav-donate:link, .top-nav-donate:visited {
	background-color:#EC0500;
	margin-right:10px;
	    color: #000;
transition: all 0.2s ease;
}
.top-nav-contact:link, .top-nav-contact:visited{
	background-color:#ff8A00;
	    color: #000;
		transition: all 0.2s ease;
}

.top-nav-donate:hover, .top-nav-donate:active {
	background-color:#000;
	margin-right:10px;
	    color: #EC0500;
		transition: all 0.2s ease;

}
.top-nav-contact:hover, .top-nav-contact:active{
	background-color: #000;
	    color:#ff8A00;
		transition: all 0.2s ease;
}

.smk-header-main-nav ul li a{
	color:#000;
	padding:10px 15px;
	font-size:18px;
	text-decoration:none;
	font-weight:600;
}
	  .smk-header-main-nav ul li:first-child{

	padding-right:0px;

}
	  .smk-header-main-nav ul li:last-child{

	margin-right:-15px;

}




/* =new top menu
------------------------ */

.et_pb_menu.top-and-search-menu .et_pb_menu__menu{order: 2;}

.et_pb_menu.top-and-search-menu .et_pb_menu__icon{order: 1;}

.top-and-search-menu .et-menu-nav {
	margin-right:-10px;

	
}
.top-and-search-menu.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li, .top-and-search-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
	
}
.top-and-search-menu.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .top-and-search-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{

		padding: 10px 20px 10px;
}
.et_pb_menu_0_tb_header.top-and-search-menu .et_pb_menu__icon.et_pb_menu__search-button {
	color:#000;
	font-size:20px;
		font-weight:600
}
.et_pb_menu_0_tb_header.top-and-search-menu  ul li.et_pb_menu_page_id-126 a {
	color:#fff!important;
}

.et_pb_menu.top-and-search-menu  .et_pb_menu__search-input {
	
	background-color:#f3f3f3;
    padding: 10px;

}
.menu-item-1658 a:link, .menu-item-1658 a:visited {

    Display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
	background-color:#EC0500;
}
.menu-item-1658 a:active, .menu-item-1658 a:hover {

    Display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
	background-color:#000;
	color:#EC0500!important;
}


.menu-item-1659 a:link, .menu-item-1659 a:visited {

    Display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
	background-color:#ff8A00;
}
.menu-item-1659 a:active, .menu-item-1659 a:hover {

    Display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
	background-color:#000;
	color:#ff8A00!important;
}


/* =fixed width menu
------------------------ */

.et_pb_gutters3 .fixed-width-menu .et_pb_column_1_2 {
	width:27.25%
}
.et_pb_gutters3 .fixed-width-menu .et_pb_column_1_2.et_pb_column_1_tb_header{
	width:67.25%
}
.smk-main-menu.fixedsmk .et-menu a {
    font-size: 15px;
    padding: 0px;
}





/* =Sections and rows
------------------------ */

.et_pb_section.hub-sec {
	
		padding:0;
	
}

body.page-template-default  .et_pb_section{
		padding:70px 0 0 0;
}
body.page-template-default  .et_pb_section.smk-resources-row{
		padding:0px 0 0 0;
}
body.page-template-default  .et_pb_section.smk-footer{
		padding:40px 0 0 0;
}
body.page-template-default .et_pb_row {
			padding:0;
			
}
body.page-template-default .et_pb_section.living-wage, body.page-template-default .et_pb_section.annual-reports {
		padding:70px 0;
}

body.page-template-default .et_pb_section_0_tb_header{
		padding:0;
}
body.page-template-default .smk-hero{
		padding:125px 0 170px 0;
}

body.page-template-default .latest-news-home, body.page-template-default .et_pb_section.signup2 {
		padding:70px 0;
}	
		
body.page-template-default .header{
		padding:0;
}		



body.page-template-default .follow-us-section {
	margin-top:70px;
	padding:70px 0;
}



body.page-template-default .campaigners-stories, body.page-template-default .case-studies {
		padding:70px 0;
}
body.page-template-default .campaigners-stories.latest {
		padding:70px 0 40px;

}

body.page-template-default .below-blog-feed {
		padding:50px 0 0 0;
}
 
   /* =12/12 (staff)
----------- */ 
 
.et_pb_gutters2 .et_pb_column.staff-col1, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col1, .et_pb_gutters2 .et_pb_column.staff-col3, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col3

 {
	width:15.5%
} 
.et_pb_gutters2 .et_pb_column.staff-col2, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col2, .et_pb_gutters2 .et_pb_column.staff-col4, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col4

 {
	width:30%
} 
  /* =staff headings
----------- */ 

body.page-template-default .et_pb_column_1_4 .staff-bio h3 {
	padding:00
}
body.page-template-default .et_pb_column_1_4 .staff-bio h4 {
	font-size:14px;
	font-weight:600;
	padding:0 0 20px 0
}
.staff-toggle .et_pb_toggle_title:before {
	left:5em;
	right:auto
	
}











   /* =black call to action
----------- */ 

body.page-template-default .call-to-action{
		margin-top:70px;
		padding:70px 0;
}

body.page-template-default .press{
		
		padding:70px 0;
}
body.page-template-default .breadcumbs{
		
		padding:30px 0 0 0;
}
body.page-template-default .first-row{
		
		padding:0;
}

body.page-template-default .last-row{
		
		padding:70px 0;
}
body.page-template-default .last-row2{
		
		padding:0px 0 70px 0;
}



.et_pb_signup_0.subscribe-button-black .et_pb_newsletter_form p .input[type="checkbox"]+label i {
    background-color: #fff;
}


 /* =posts converted to divi fix
------------------------ */

body.page-template-default .last-row2 .et_pb_section{
		
		padding:0px 0 70px 0;
}
body.page-template-default .last-row2 .et_pb_section .et_pb_row {
		
		    width: 100%;
}














 /* =breadcumbs spacing for row below
------------------------ */



body.page-template-default .row-below-breadcrumbs {
	padding-top:20px
	
}
body.page-template-default .latest-news2 {
	padding-top:10px;
	padding-bottom:20px
	
}





   /* =Change Network - heading styling hack
----------- */ 


body.page-template-default  {
	
}








 /* =awards
------------------------ */


.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_3_4  .awards-related-posts .et_pb_widget {
	width:100%
}

.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_3_4  .awards-related-posts .et_pb_widget .yarpp-thumbnail-title{
	width:100%
}

.smk-awards .et_pb_slide_description { float:left !important; padding-left:100px !important }
.smk-awards .et_pb_slide_image { right:100px; }


body.page-template-default .et_pb_section.awards-nom-toggle-inner {
	
	padding:20px 0 30px 0;
	
}
.small-box-award-winner .et_pb_image_wrap{
	position:relative
	
}
.small-box-award-winner .et_pb_image_wrap:before{
		z-index:2000000000;
	width:100px;
	height:70px;
	display:block;
	position:absolute;
    bottom: 0px;
    right: 20px;
	content: url(https://smk.org.uk/wp-content/uploads/2021/05/SMK-Awards_Winner.png);
	
}
.awards-nom-box .et_pb_blurb_container {
	padding:5px 20px 20px 20px;
}

.awards-related-posts .widgettitle {
	
}
.awards-related-posts li.cat-post-item { 
width:48.5%;
float:left;
margin-right:3%;
display:block;
}
.awards-related-posts li.cat-post-item:last-of-type { 
width:48.5%;
float:right;
margin-right:0%;
display:block;
}
.awards-related-posts li.cat-post-item img{ 
width:100%;
}
.cat-post-item div {}

.cat-post-title {font-size: 14px;
line-height: 1.29;
font-weight: 800;
color:#000;
min-height: 40px;
    display: block;

}
.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .awards-related-posts .et_pb_widget {
	width:100%;
	margin-right:0;
	margin-bottom:0
}
.awards-related-posts.et_pb_widget_area_left {
	padding-right:0
}
.et_pb_bg_layout_light .et_pb_widget li a {color:#000;}





 /* =misc - buttons, email signup
------------------------ */


.subscribe-button  .et_pb_newsletter_button, .subscribe-button-black  .et_pb_newsletter_button{
	width:120px;
}

body.page-template-default .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description, body.page-template-default .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_form {
    color: #fff!important;
}
body.page-template-default .subscribe-button-black.et_pb_subscribe .et_pb_newsletter_description, body.page-template-default .et_pb_signup_0.subscribe-button-black.et_pb_subscribe .et_pb_newsletter_form {
    color: #fff!important;
}
body.page-template-default .et_pb_signup_0.orange.et_pb_subscribe .et_pb_newsletter_form {
	color:#000!important;
	font-size:14px;
	font-weight:600;
}


.sidebarsmk .et_pb_bg_layout_light .et_pb_widget li a, .sidebarsmk .cat-post-title{color:#fff}




.category-posts-internal {margin-right:20px}







/*Equalize Blog Columns*/

.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}





.home-latest-posts .et_pb_post .entry-featured-image-url {
	margin-bottom:0px;
}








/* =library
------------------------ */

.hub-icon-rollover .et_pb_main_blurb_image, .hub-photo-rollover .et_pb_main_blurb_image  {
	margin-bottom:0px;
}














/* =misc - buttons,
------------------------ */


/* =EVENTBRITE
------------------------ */

button.eventbrite-link {
	background-color:#ec0500;
	PADDING:20PX 45px;
	border:0;
	font-size:14px;
	font-weight:600;
	color:#000;
	cursor: pointer;
	
}

button.eventbrite-link:hover, button.eventbrite-link:active {
	background-color:#000;
	PADDING:20PX 45px;
	border:0;
	font-size:14px;
	font-weight:600;
	color:#ec0500;
	cursor: pointer;
	
}


.home-latest-posts p.post-meta:not(.author) a{
	
position: absolute;
    top: 0;
    left: -20px;
    background-color: #ec0500;
    padding: 10px 15px;
    color: #ffffff!important;
    font-size: 14px;
    font-weight: 800;
	}


.home-latest-posts p.post-meta .author  a{
	
position: relative;

    background-color: #fff;
    padding: 0px;
    color: #000!important;
    font-size: 14px;
    font-weight: 300;
	}
	

.follow-us-button H4 {padding-top:5px;
}
	

/* =call to action rollovers,
------------------------ */	
	
	
	
body.page-template-default 	.et_pb_blurb_container {
	background-color:#fff;
}
.hub-icon-rollover.et_pb_blurb {
	background:center 22.5% no-repeat;

}
.hub-icon-rollover.et_pb_blurb {
	background:center 22.5% no-repeat;

}	
body.page-id-48 .hub-icon-rollover.et_pb_blurb {
	background-position: center 18.5%;

}		
.hub-icon-rollover.et_pb_blurb{

background-size: 150px;
  transition: background .5s;
}	
.hub-icon-rollover.et_pb_blurb:hover, .hub-icon-rollover.et_pb_blurb:active{

	background-size: 180px;
  transition: background .5s;
	
}		
	
	
	
	
	
/* =4 row call to action rollovers,
------------------------ */	
	
	
	
.et_pb_module.et_pb_image.hub-icon-rollover2:link, .et_pb_module.et_pb_image.hub-icon-rollover2:visited{

background-size: 100%;

 
}	
.et_pb_module.et_pb_image.hub-icon-rollover2:hover, .et_pb_module.et_pb_image.hub-icon-rollover2:active{

	background-size: 105%;


}		
	
	
	
	
	
	


/* =accordian
------------------------ */


.resource-accordion  .et_pb_toggle_content {
    background: rgba(171,176,189,0.25);
    padding: 20px;
}

.resource-accordion .et_pb_toggle h5.et_pb_toggle_title {
    background: #ec0500;
    padding: 20px 20px;
}
.resource-accordion.pink .et_pb_toggle h5.et_pb_toggle_title {
    background: #ff2772;
    padding: 20px 20px;
}
.resource-accordion .et_pb_toggle h4.et_pb_toggle_title {
    background: #ec0500;
    padding: 30px 20px;
}
.resource-accordion.orange .et_pb_toggle h4.et_pb_toggle_title {
    background: #ff8a00;
    padding: 30px 20px;
}
.resource-accordion.acc-white  .et_pb_toggle_content {
    background: #fff;
    padding: 20px;
}
.resource-accordion .et_pb_toggle h2.et_pb_toggle_title {

    padding: 30px 20px;
	color:#000
}

.resource-accordion  .et_pb_toggle_content {

    padding: 20px;
}
.resource-accordion .et_pb_toggle_open, .resource-accordion .et_pb_toggle_close  {
	padding:0;
}


.resource-accordion p {
	width:50%
}







.resource-accordion .et_pb_accordion .et_pb_toggle_title:before, .resource-accordion .et_pb_toggle .et_pb_toggle_title:before {
	right:20px;
	content: "\33";
	color:#000;
	font-size:25px;
	font-weight:800;
}










.awards-toggle.et_pb_toggle {
	padding:0px;
	background: #fff;
	color:#000;
	border:0;
}
.awards-toggle.et_pb_toggle .et_pb_toggle_title{
	padding:30px 20px;
	background: #ec0500;
	color:#000
}
.awards-toggle.et_pb_toggle .et_pb_toggle_title:before{
	right:20px;
	color:#000;

}
.awards-toggle.et_pb_toggle.long-term .et_pb_toggle_title:before{
	right:20px;
	color:#fff;

}

.awards-toggle.about-toggle.et_pb_toggle .et_pb_toggle_content{
	padding:20px;
	background: rgba(171,176,189,0.25);
	color:#000
}
.awards-toggle.about-toggle.et_pb_toggle .et_pb_toggle_title:before{
    right: 20px;
    content: "\33";
	color: #000;
    font-size: 25px;
    font-weight: 800;
}
.awards-toggle.et_pb_toggle .et_pb_toggle_title:before{
    right: 20px;
    content: "\33";
	color: #000;
    font-size: 25px;
    font-weight: 800;
}



.about-toggles .et_pb_toggle_content {
	padding:20px;
}


.awardsjump:before {
    content: "";
    display: block;
    padding-top: 150px; /* header height + empty space */
    margin-top: -150px; /* header height to degrees padding’s space */
}
.awardsjump1:before {
    content: "";
    display: block;
    padding-top: 50px; /* header height + empty space */
    margin-top: -50px; /* header height to degrees padding’s space */
}

.awards-right-menu p {padding-bottom:0.3em}


body.page-template-default .awards-noms {
	padding-top:30px
}






.et_pb_toggle.about-toggles  {
	padding:0;
}
.about-toggles .et_pb_toggle_title {
	padding:20px;
	background: #ec0500;
	color:#000
}
.about-toggles .et_pb_toggle_content {
	padding:20px;
}
.about-toggles.smk-orange .et_pb_toggle_title {
	padding:20px;
	background: #ff8a00;
}
.about-toggles.smk-pink .et_pb_toggle_title {
	padding:20px;
	background: #ff2772;
}
.about-toggles.smk-lime .et_pb_toggle_title {
	padding:20px;
	background: #dbd300;
}
.

.about-toggles .et_pb_toggle_title:before {
	right:20px;
	content: "\33";
	color:#000;
	font-size:25px;
	font-weight:800;
}



/* Related posts custom */

#yarpp_widget-4.et_pb_widget.widget_yarpp_widget{
	width:100%;
}
.yarpp-related-widget ul{
	display:block;
	
}
.yarpp-related-widget ul li{
	width:31.3333%;
	margin-right:3%;
	float:left;
}
.yarpp-related-widget ul li:last-child{
margin-right:0%;
}




/* training */
body.page-template-default .training-grid .et_pb_blurb_container{
	background-color:transparent;
	
}

#category-posts-2.et_pb_widget.cat-post-widget, #category-posts-3.et_pb_widget.cat-post-widget, #category-posts-7.et_pb_widget.cat-post-widget {
	width:100%;
}
#category-posts-2.et_pb_widget.cat-post-widget .cat-post-item, #category-posts-3.et_pb_widget.cat-post-widget .cat-post-item, #category-posts-7.et_pb_widget.cat-post-widget .cat-post-item{
	width:31.3333%;
	margin-right:3%;
	float:left;
}
#category-posts-2.et_pb_widget.cat-post-widget .cat-post-item:last-child, #category-posts-3.et_pb_widget.cat-post-widget .cat-post-item:last-child, #category-posts-7.et_pb_widget.cat-post-widget .cat-post-item:last-child{

	margin-right:0%;
}


.cat-post-item div {
	font-size:14px;
	padding-top:10px
}
.et_pb_bg_layout_light .et_pb_widget li a.cat-post-excerpt-more {
	display:block;
	clear:both;
	Color:#ec0500;
	text-decoration:underline;
	font-weight:600;
	padding:15px 0
}

#category-posts-2-internal .cat-post-item .cat-post-title, #category-posts-3-internal .cat-post-item .cat-post-title {
background-color:#ec0500;
color:#fff;
padding:10px;
min-height:200px;
display:block;
	
}
#category-posts-7-internal .cat-post-item .cat-post-title {

color:#000;
padding:0px;
min-height:80px;
display:block;
	
}

.et_pb_gutters4 .et_pb_column_3_4 .related-training .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .related-training .et_pb_widget {
	margin-right:0;
	margin-bottom:0;
}


#category-posts-2 #category-posts-3-internal .cat-post-item, #category-posts-3 #category-posts-3-internal .cat-post-item, #category-posts-7 #category-posts-3-internal .cat-post-item {
	border:0;
	
}

#category-posts-2-internal .cat-post-item:nth-of-type(2) .cat-post-title {
background-color:#ff8a00;

}
#category-posts-2-internal .cat-post-item:nth-of-type(3) .cat-post-title{
background-color:#ff2772;

}










/* icon hacks */


/* Divi toggle animate arrow and change colour */
/* Open toggle*/
.et_pb_toggle_open.about-toggles .et_pb_toggle_title:before {
transform: rotate(180deg);
content: "\25bc";
transition:all 0.5s ease-in-out 0s;
color: #000 !important;
}
/* Closed toggle*/
.et_pb_toggle.about-toggles title:before {
content: "\25bc";
font-size:2em;
transition:all 0.5s ease-in-out 0s;
color: #000 !important;
}


.et-social-dribbble a.icon:before {
    content: "\e010";
}
.et-social-myspace  a.icon:before {
    content: "\e00b";
}





/* =about / blurb image space / circles
------------------------ */
.et_pb_blurb .et_pb_main_blurb_image {
margin-bottom: 0px;
margin-top:0px
}
.et_pb_blurb_content {
	text-align:left;
	
}
.et_pb_blurb_content .et_pb_module_header {
	padding-top:15px;
	
}

.et_pb_blurb.small-body .et_pb_blurb_container {
margin-top:-4px
}



.smk-quotes:before{
	content:"\201C";
	padding:0 0px 0 20px;
	display:block;
	position:absolute;
	left:0
	
	
}












/* =library
------------------------ */
.library-h2-header h2 {

    line-height: 110px;


}
.library-h2-header img {

	padding-right:20px

}
body.page-template-default .et_pb_text_1, body.page-template-default .et_pb_text_2, body.page-template-default .et_pb_text_3, body.page-template-default .et_pb_text_4{width:auto; height: auto}


.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}

/* =mailing list
------------------------ */

#mc_embed_signup input {width:100%}
#mc_embed_signup input[type=checkbox] {width:auto}
#mc_embed_signup .mc-field-group {
    padding: 15px 0;
    display: block;}
#mc_embed_signup label {font-weight: 700;
    font-size: 18px;
	padding
}
.mail-smk {
	Background-color: #ec0500;
	border:1px solid #ec0500;
	font-size: 15px;
	font-weight:800;
	padding:14px 15px;
	color:#fff;
	display:block;
	cursor: pointer; 
}


/* =blog posts
------------------------ */



body.page-template-default .et_pb_image_container {margin-bottom:-12px;}




p.et_pb_title_meta_container {
	font-size:14px;
	font-weight:600;
	
}

.et_pb_gutters3.et_pb_column_1_3  .smk-side-menu .et_pb_widget {
	margin-bottom:0px;
}

.smk-blog-cats form{
	margin-bottom:0px;
}
.smk-blog-cats select{
	border:1px solid #000;
	color:#000;
	height:40px
}

.et_pb_widget select {

 -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 8px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem;
  padding-right: 2rem;

}

.smk-blog-cats .widget_search input#s{
		border:1px solid #000;
	color:#000;
}
.smk-blog-cats .widget_search input#searchsubmit{
			border:1px solid #000;
	background-color:#000;
	color:#fff;
	font-size:14px;
	font-weight:600;
	
	
}
.smk-blog-cats.et_pb_widget_area_left {
	padding-right:0;
}


.wp-pagenavi a, .wp-pagenavi span  {
	font-size:14px!important;
	font-weight:600!important;
	color:#000!important;
}
.wp-pagenavi .pages {
	margin-right:30px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color:#ec0500!important;
	font-weight:800!important;
}



.et_pb_post_content .yarpp-thumbnails-horizontal .yarpp-thumbnail {
	width:31%;
	margin-right:2.5%;
	border:0;
	padding:0;
}
.et_pb_post_content .yarpp-thumbnails-horizontal .yarpp-thumbnail:last-child {

	margin-right:0%
}
.et_pb_post_content .yarpp-related .yarpp-thumbnail-title {
	font-size:100%;
}
.et_pb_post_content .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	color:#000;
	width:100%;
	margin:0;
	max-height:auto;
}
.et_pb_post_content .yarpp-thumbnail > img {
	margin:0;
	padding-bottom:20px;
}
.et_pb_post_content .yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 100%!important;
    height: auto!important;
}
.et_pb_post_content .yarpp-thumbnails-horizontal .yarpp-thumbnail {
	max-width: 344px;
    height: auto!important;
}
.et_pb_post_content .yarpp-related h3 {
	padding-bottom:30px;
}
.et_pb_blog_0 .et_pb_post .post-content .post-content-inner {
	margin-top:15px;
}
.campaigner-blog .et_pb_post a.more-link {
		padding-top:15px;
}




/* =Case studies blog
------------------------ */

.et_pb_blog_0.case-studies-bg .et_pb_blog_grid .et_pb_post{
	background-color:#000
	
}

/* =podcasts blog
------------------------ */


.et_pb_blog_0.podcasts .et_pb_blog_grid .et_pb_post, .et_pb_blog_2.podcasts .et_pb_blog_grid .et_pb_post, .podcasts .et_pb_blog_grid .et_pb_post{
	background-color:#ec0500;
	padding:0;
	
}



.et_pb_blog_0.podcasts .et_pb_blog_grid .et_pb_no_thumb .entry-title, .podcasts .et_pb_blog_grid .et_pb_post .entry-title{
	padding:20px;
	min-height:150px;
}
.et_pb_blog_0.podcasts .et_pb_blog_grid .et_pb_post .post-content, .podcasts .et_pb_blog_grid .et_pb_post .post-content{
	background-color:#fff;
		padding:20px;
		margin-top:0;
		margin-bottom:0
}
.et_pb_blog_0.podcasts .et_pb_blog_grid .et_pb_post .post-content .post-content-inner, .podcasts .et_pb_blog_grid .et_pb_post .post-content .post-content-inner{
	min-height:240px;
		margin-top:0;

}

.et_pb_blog_0.podcasts .et_pb_blog_grid .et_pb_post .post-meta, .podcasts .et_pb_blog_grid .et_pb_post  .post-meta{
		padding:0 20px 20px 20px
	}





.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget {
	margin-bottom:0
}


/* =Footer
------------------------ */


.et_pb_widget_area_left {
	border:0
}









/*Equalize Blog Columns*/

.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}








/**
* Masthead - Shrink on Scroll
**/

div.smk-header-wrap {

  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  background-color:#fff;
}

div.smk-header-wrap.shrink {
  position:fixed;
  clear:both!important;
  z-index:1011;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
div.smk-header-wrap .logo-column{
	padding:35px 45px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
div.smk-header-wrap.shrink .logo-column{
		padding:15px 45px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
div.smk-header-wrap .logo-column img{
	height:auto;
	padding-bottom:0px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
div.smk-header-wrap.shrink .logo-column img{
	height:40px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
div.smk-header-wrap .et_pb_column--with-menu{
	padding-top:0px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
div.smk-header-wrap.shrink .et_pb_column--with-menu{
	padding-top:5px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

div.smk-header-wrap .smk-main-menu {
	padding-top:auto;
	  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
div.smk-header-wrap.shrink .smk-main-menu {
	padding-top:5px;
	  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

div.smk-header-wrap.shrink .smk-header-top-nav {
	display:none;
	  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

div.smk-header-wrap.shrink  {
	border-bottom:1px dotted #e8e8e8;
	  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}



body.page-template-default .et_pb_cta_0.et_pb_promo h1, body.page-template-default .et_pb_cta_1.et_pb_promo h1 {
	line-height:1em;
	
}



/* =blog grid remove bootom margin
------------------------------------------------------------------------------------------------ */
.et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child {
	margin-bottom:0
}





/* =blog feed padding
------------------------------------------------------------------------------------------------ */

.shadow .entry-featured-image-url{
	margin:-20px
}
.shadow .et_pb_post {
	margin-bottom:0
}




.et-db #et-boc .et-l .et_pb_sidebar_0_tb_body.et_pb_widget_area a.tribe-event-title h4 {
	font-size:20px;
}



/* =tribe events calendar
------------------------------------------------------------------------------------------------ */

.tribe-events-list-widget .tribe-events-list-widget-events {
    list-style: none;
    padding: 0;
    margin-bottom: 0.25rem;
}
.tribe-events-list-widget .tribe-event-title {
    margin-bottom: 0rem;
    margin-top: 0;
	padding-top:0;
}
.tribe-events-list-widget .tribe-event-title a{
    color:#000
}


a, .et-db #et-boc .et-l a{
    color:#000;

}

.et-db #et-boc .et-l .et_pb_sidebar_0_tb_body.et_pb_widget_area.smk-events-cal-widget a {
	 color:#000;
	text-decoration:underline
}

.cc-banner {
	text-align: center;
    width: fit-content;
    margin: 0 auto;
    display: block;
}
.cc-banner h1 {
	text-align:left;
	color:#fff
}
.cc-banner h1.ccblack {
	text-align:left;
	color:#000
}



/* =campaign carousel
------------------------------------------------------------------------------------------------ */



body.page-template-default  .et_pb_section.campaign-carousel{
		padding:70px 0 70px 0;
}
body.page-template-default  .et_pb_section.campaign-carousel2{
		padding:70px 0 70px 0;
}
body.page-template-default  .et_pb_section.carousel-intro{
		padding-bottom:70px;
}


.training-second-line .et_pb_text_inner {
    position: relative;
    min-height: 270px;
}
.training-second-line .et_pb_text_inner p{
  position: absolute;
    bottom: 0;
}
.smk-cc-rollover {
	
}





.home-slider-inc-cc .et_pb_slide_with_image .et_pb_slide_description {
    width: 100%;
    float: none;
	padding: 10% 8% 22% 8%;
}
.et-db #et-boc .et-l .et-pb-slider-arrows .et-pb-arrow-prev a, .et-db #et-boc .et-l .et-pb-slider-arrows .et-pb-arrow-next a  {
color:#fff!important;

}



.home-slider-inc-cc .et_pb_slide_image, .et_pb_slide_video {
    width: auto;
    margin-right: 0%;
    padding-bottom: 70px;
}


.home-events .et_pb_blurb_container{padding:0 20px 20px 20px;}



body.page-template-default .et_pb_column_1_3 h4.et_pb_module_header a, body.page-template-default .et_pb_column_1_4 h4.et_pb_module_header a, body.page-template-default .et_pb_column_1_5 h4.et_pb_module_header a, body.page-template-default .et_pb_column_1_6 h4.et_pb_module_header a, body.page-template-default .et_pb_column_2_5 h4.et_pb_module_header a
{
	font-weight:800;

}


.training-para-fix  .et_pb_text_inner.et_multi_view_swapped{
	min-height:280px;
}

.training-para-fix .et_pb_text_inner.et_multi_view_swapped{
    font-size:17px
	
}
.training-para-fix .et_pb_text_inner.et_multi_view_swapped p:last-of-type {
    position:absolute;
	bottom:0
	
}









/* =Media queries
------------------------------------------------------------------------------------------------ */
.mobile-add {
	color:#000;
    line-height: 48px;
    font-size: 20px;
	font-weight:800
}



@media (min-width: 981px){
.latest-news-home .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .latest-news-home .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .latest-news-home .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child, .latest-news-home .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .latest-news-home .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child {
    margin-bottom: 0px;
}




}
  @media screen and (min-width: 1171px) {
	  .hub-icon-rollover.et_pb_blurb {
    background: center 80px no-repeat;
}
  }

  @media screen and (max-width: 1170px) {
	  
	  /* =new menu divi
------------------------ */


.smk-main-menu  ul.et-menu.nav {
	margin-right:-10px;
	
}
.smk-main-menu .et-menu a {
	font-size:16px;

	
}

.et_pb_fullwidth_menu.smk-main-menu .et-menu>li, .et_pb_menu.smk-main-menu .et-menu>li {
    padding-right: 10px;
    padding-left: 10px;
}

	 
/* =header
------------------------ */ 
	  
	  .smk-header-main-nav ul li a{

	padding:10px 10px;
	font-size:16px;

}
	  .smk-header-main-nav ul li:last-child{

	margin-right:-10px;

}
  }
  
  @media screen and (max-width: 1080px) {
	  
	  
	 
/* =header
------------------------ */ 
	  
	  .smk-header-logo {
	max-width: 310px;

}
.smk-header-right {
	width:     calc(100% - 340px);

}
	  .top-nav-links {
padding: 5px 10px 7px;
    font-size: 13px;
    min-width: 100px;

}
.smk-header-main-nav {

	padding-top:25px
}	  
	  
	  .smk-header-main-nav ul li a{

	font-size:15px;

}	
}



@media screen and (max-width: 980px) {
		  .smk-header-main-nav ul li a{

	font-size:14px;
	padding: 10px 7px;

}
	  .smk-header-main-nav ul li:last-child{

	margin-right:-7px;

}

.smk-menu-hide  {display:none}
 .logo-column.et_pb_column { margin-bottom:0px;}
 
 .hub-icon-rollover.et_pb_blurb {
	background:center 25% no-repeat;

}	

.awards-quote-ipad.et_pb_gutters2 .et_pb_column_1_2, .awards-quote-ipad.et_pb_gutters2 .et_pb_gutters2.et_pb_row .et_pb_column_1_2
  {
	 width: 48.5%;
	 margin-right: 3%;
	 
 }
 
 
 .et_pb_column.empty-right-off{margin-bottom: -40px;}
  .et_pb_column.empty-right2-off{margin-bottom: -20px;}
   .et_pb_column.empty-right3-off{margin-bottom: -80px;}
 
 

 
 
 
 
 
ul#responsive-menu-pro {
	padding-top:70px;
}
 ul#responsive-menu-pro li{
	padding:10px 0;
}
 
 
 .training-para-fix  .et_pb_text_inner.et_multi_view_swapped{
	min-height:210px;
}




 
 
 
 
 
 

}


@media screen and (max-width: 500px) {
		  .smk-header-logo {
	max-width: 257px;

}
.smk-header-right {
	width:     calc(100% - 257px);

}
.smk-header-logo {
	max-width: 257px;
	display:block;
	float:left;
	padding:22px 20px;
	box-sizing: border-box;
}
.home-slider-inc-cc .et_pb_slide_image, .et_pb_slide_video {
    width: auto;
    margin-right: 0%;
    padding-bottom: 20px;
	text-align:left
}
}









/* =ipad breakpoints hack
------------------------ */ 


@media all and (min-width: 768px) and (max-width: 980px) {



	
 /* =fonts for ipad divided by a just under 3rd
----------- */ 

html, Body {
	font-size: 14px;
}

.small-body {
		font-size: 12px;
}
.small-footer-links {
		font-size: 12px;

}
	
h1, .smk-post-title .et_pb_title_container h1 {
font-size: 40px;
}
h2, .et_pb_column_1_4 h2, .et_pb_blog_grid h2 {
font-size: 30px;
}
h3, .et_pb_blog_grid h3 {
font-size: 20px;

}
h4, #category-posts-2-internal .cat-post-item .cat-post-title, #category-posts-3-internal .cat-post-item .cat-post-title {
font-size: 18px;

}
h5, .et_pb_column_1_4 h5 {
font-size: 12px;

}

body.page-template-default .et_pb_column_1_3 h4, body.page-template-default .et_pb_column_1_4 h4, body.page-template-default .et_pb_column_1_5 h4, body.page-template-default .et_pb_column_1_6 h4, body.page-template-default .et_pb_column_2_5 h4 {
	font-size: 18px;

}

.hero-banner-sub {
font-size: 30px;

}
.standfirst, body.single-post .et_pb_post_content p:first-of-type {
font-size: 24px;

}
.staff-headings {
font-size: 12px;

}




.accent-text-banners {
font-size:35px;

}
.accent-text-h2 {
font-size:27px;

}
.accent-text-h3 {
font-size:24px;

}












 /* =5-3
----------- */ 

body.page-template-default .et_pb_gutters2 .et_pb_column_3_5, body.page-template-default .et_pb_gutters2.et_pb_row .et_pb_column_3_5 {
	width: 58.8%;	
}


body.page-template-default .et_pb_gutters2 .et_pb_column_2_5, body.page-template-default .et_pb_gutters2.et_pb_row .et_pb_column_2_5 {
	width: 38.2%;
}
 
  /* =3-3-3
----------- */ 
 
 
body.page-template-default  .hub-sec .et_pb_gutters2 .et_pb_column_1_3, body.page-template-default .hub-sec .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
	
	width: 31.333%;
}
 
 
body.page-template-default .hub-sec .et_pb_gutters2 .et_pb_column, body.page-template-default .hub-sec .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 3%;
 }
 
 
 
   /* =12/12 (staff)
----------- */ 
 
 .et_pb_gutters2 .et_pb_column_1_4 .staff-col1, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .staff-col1
 {
	width:10%
} 
 .et_pb_gutters2 .et_pb_column_1_4 .staff-col3, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .staff-col3
 {
	width:10%
} 


 .et_pb_gutters2 .et_pb_column_1_4 .staff-col2, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .staff-col2
 {
	width:30%
}
 .et_pb_gutters2 .et_pb_column_1_4 .staff-col4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .staff-col4
 {
	width:30%
}
 
 
 
 
 
 
  /* =power sharing row
----------- */  
 
body.page-template-default .et_pb_gutters1 .et_pb_column_1_2, body.page-template-default .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
	 width:50%
 }
 
 
   /* =latest news row
----------- */  
 
.latest-news-home .et_pb_column .et_pb_blog_grid .column.size-1of2, .latest-news-home .et_pb_column .et_pb_widget {
    float: left;
    clear: none;
    width: 100%;
    margin: 0; 
}
 
.latest-news-home  .et_pb_gutters2 .et_pb_column_1_3, .latest-news-home .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
    width: 31.333%;
	margin-right: 3%;
}


   /* =projects row
----------- */  


.projects-left, .projects-right {
	min-height:510px
}



   /* =email signup row
----------- */  

body.page-template-default .et_pb_section.signup2 .et_pb_gutters2 .et_pb_column_2_3, body.page-template-default .et_pb_section.signup2 .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
    width: 65.667%;
	margin-right: 3%;
}
body.page-template-default .et_pb_gutters2 .et_pb_column_1_3, body.page-template-default .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
    width: 31.333%;
	    margin-right: 3%;
	
}	
body.page-template-default .et_pb_column .et_pb_newsletter_form{
	width:100%
}

body.page-template-default .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_form {
	color:#fff!important;
	font-size:14px;
	font-weight:600;
	
	
}


div.smk-header-wrap .logo-column img{

	padding-bottom:35px;

}



   /* =12/12 (staff)
----------- */ 
 
.et_pb_gutters2 .et_pb_column.staff-col1, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col1, .et_pb_gutters2 .et_pb_column.staff-col3, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col3

 {
	width:15.5%;
	margin-right:2.5%
} 
.et_pb_gutters2 .et_pb_column.staff-col2, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col2, .et_pb_gutters2 .et_pb_column.staff-col4, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col4

 {
	width:30%;
		margin-right:2.5%
} 


.hub-icon-rollover.et_pb_blurb{
background-size: 100px;
}	
.hub-icon-rollover.et_pb_blurb:hover, .hub-icon-rollover.et_pb_blurb:active{
	background-size: 120px;

}	



}
















@media all and  (max-width: 767px) {





	
 /* =fonts for phones
----------- */ 

html, Body {
	font-size: 14px;
}

.small-body {
		font-size: 12px;
}
.small-footer-links {
		font-size: 12px;

}
	
h1, .smk-post-title .et_pb_title_container h1 {
font-size: 35px;
}
h2, .et_pb_column_1_4 h2, .et_pb_blog_grid h2 {
font-size: 20px;
}
h3, .et_pb_blog_grid h3 {
font-size: 18px;

}
h4, #category-posts-2-internal .cat-post-item .cat-post-title, #category-posts-3-internal .cat-post-item .cat-post-title, #category-posts-7-internal .cat-post-item .cat-post-title {
font-size: 15px;

}
h5, .et_pb_column_1_4 h5 {
font-size: 14px;

}



.hero-banner-sub {
font-size: 20px;

}
.standfirst .et_pb_post_content p:first-of-type {
font-size: 18px;

}
.staff-headings {
font-size: 12px;

}
.standfirst-banner {
	font-size: 22px;
}



.accent-text-banners {
font-size:25px;

}
.accent-text-h2 {
font-size:35px;

}
.accent-text-h3 {
font-size:25px;

}
.accent-text-h1{
font-size:45px;

}

body.page-template-default .et_pb_column_1_3 h4, body.page-template-default .et_pb_column_1_4 h4, body.page-template-default .et_pb_column_1_5 h4, body.page-template-default .et_pb_column_1_6 h4, body.page-template-default .et_pb_column_2_5 h4  {
	font-size: 15px;

}





 /* =misc - buttons,
------------------------ */

.subscribe-button .et_pb_newsletter_fields{
	max-width: 100%;
	width:100%;
	margin-left: 0;
}
.subscribe-button  .et_pb_newsletter_button{
	width:150px;
	
	
}

.entry-content .site-map-list.et_pb_widget_area ul {
	padding-top:20px!important;
}
.entry-content .site-map-list.et_pb_widget_area ul li {
	padding:10px 10px 10px 50px!important;
}


   /* =12/12 (staff)
----------- */ 
 
.et_pb_gutters2 .et_pb_column.staff-col1, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col1, .et_pb_gutters2 .et_pb_column.staff-col3, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col3

 {
	width:30%
} 
.et_pb_gutters2 .et_pb_column.staff-col2, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col2, .et_pb_gutters2 .et_pb_column.staff-col4, .et_pb_gutters2.et_pb_row .et_pb_column.staff-col4

 {
	width:61%
} 

.et_pb_blurb_content {
    max-width: 800px;
}



.home-latest-posts .et_pb_post a img {
	width:100%
}

.home-latest-posts .et_pb_main_blurb_image  a img, .et_pb_main_blurb_image{
	width:100%
}

.resource-accordion p {
	width:100%
}
}


















	 
/* =Footer
------------------------ */ 

@media all and (min-width: 500px) and (max-width: 980px) {

 .et_pb_gutters3  .smk-footer .et_pb_column_2_3 {
	     width: 64.833%;
 }
  .et_pb_gutters3  .smk-footer .et_pb_column_1_3 {
	    width: 29.667%;
 }
 
   .et_pb_gutters3  .smk-footer .et_pb_row_inner_1_tb_footer .et_pb_column_1_3 {
	    width: 100%;
		margin-bottom:0
 }
 
 #nav_menu-5 {margin-bottom:0}
.et_pb_column .et_pb_widget {width:100%} 
 
 
}

@media all and (max-width: 767px) {
	body.page-template-default  .et_pb_blurb_content {

   
	margin:0 auto;

}
 .hub-icon-rollover.et_pb_blurb {
	background:center 37% no-repeat;

}	
body.page-id-48 .hub-icon-rollover.et_pb_blurb {
    background-position: center 28.5%;
}
.et_pb_column .et_pb_blog_grid .column.size-1of1, .et_pb_column .et_pb_blog_grid .column.size-1of2 {
		margin:0 auto;
	
}
.et_pb_blog_grid .column {
	float:none;
}
 div.smk-header-wrap .logo-column {
    padding: 20px 45px;

}
div.smk-header-wrap .logo-column img {
max-height: 55px;
    padding-bottom: 20px;

}

/**
* Masthead - Shrink on Scroll
**/

div.smk-header-wrap.shrink .logo-column img {

    padding-bottom: 0px;

}


div.smk-header-wrap .et_pb_image_0_tb_header {
	padding-top: 0px;
	padding-bottom: 0px;
}

.et_pb_row_0.awards-logo-bg {
	background-size:280px;
	
}

body.page-template-default  .et_pb_section.campaign-carousel{
		padding:70px 0 70px 0;
}

}

@media all and (max-width: 610px) {
	#category-posts-2.et_pb_widget.cat-post-widget .cat-post-item, #category-posts-3.et_pb_widget.cat-post-widget .cat-post-item, #category-posts-7.et_pb_widget.cat-post-widget .cat-post-item{
	width:100%;
	margin-right:0%;
	float:none;
}
#category-posts-2-internal .cat-post-item .cat-post-title, #category-posts-3-internal .cat-post-item .cat-post-title {

    min-height: 100px;

}
}


@media all and (max-width: 500px) {
	   .et_pb_gutters3  .smk-footer .et_pb_row_inner_1_tb_footer .et_pb_column_1_3 {
	    width: 100%;
		margin-bottom:0
 }
 
.staff-row .et_pb_row .et_pb_column.et_pb_column_1_4 {
	 margin-bottom:10px
	 
 }
 
.staff-row .et_pb_row {
	 padding-bottom:10px!important;
}
 
 #nav_menu-5 {margin-bottom:0}
.logo-column img {max-height:40px}


.et_pb_fullwidth_header .header-image {
    text-align: left;
    margin-left: 2%;
    margin-right: 2%;
    line-height: 0;
	width:50%
}

}


@media all and (max-width: 400px) {
	.hub-icon-rollover.et_pb_blurb {
    background: center 30% no-repeat;
}
body.page-id-48 .hub-icon-rollover.et_pb_blurb {
    background-position: center 25%;
}
}


.et_pb_module.et_pb_text.spaced-bullets ul li {
	padding:20px 0;
}


/* =Side margins
------------------------ */ 


@media all and (max-width: 980px) {
.et-l--footer .et_pb_row {
    width: 90%;
	}
	
.container {

    width: 90%;
	
	}
}


.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 23%!important;
	    margin-right: 2%;
	}
}

.et_pb_menu_1_tb_header.et_pb_menu ul li:hover a {
    color: #000!important;
}

body.page-id-14718 article.post-15462 .et_pb_image_container:before, body.page-id-14718 article.post-15214 .et_pb_image_container:before, body.page-id-14718 article.post-14528 .et_pb_image_container:before, body.page-id-14718 article.post-14391 .et_pb_image_container:before, body.page-id-14718 article.post-14600 .et_pb_image_container:before, body.page-id-14718 article.post-14327 .et_pb_image_container:before, body.page-id-14718 article.post-14459 .et_pb_image_container:before, body.page-id-14718 article.post-14699 .et_pb_image_container:before, body.page-id-14718 article.post-14781 .et_pb_image_container:before, body.page-id-14718 article.post-14622 .et_pb_image_container:before {

	z-index:2000000000;
	width:100px;
	height:70px;
	display:block;
	position:absolute;
    bottom: 30px;
    right: 20px;
	content: url(https://smk.org.uk/wp-content/uploads/2021/05/SMK-Awards_Winner.png);
	
}



.small-box-award-winner2021 .et_pb_image_wrap:before{
		z-index:2000000000;
	width:100px;
	height:70px;
	display:block;
	position:absolute;
    bottom: 30px;
    right: 20px;
	content: url(https://smk.org.uk/wp-content/uploads/2021/05/SMK-Awards_Winner.png);
}


.power-project-quote .et_pb_text_inner p{
	font-family: GuthenBloots;
font-size:55px;


}


.et_pb_fullwidth_header.power-project .header-image {
    text-align: right!important;

    margin-right: 0%!important;
}