/*
 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;
}

.et_pb_code_0_tb_header .et_pb_menu_0_tb_header {
    padding-top: 0px!important;

}


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, body.single-essays .et_pb_post_content p:first-of-type {
font-size: 24px;
line-height: 1.2;
font-weight: 600;
}
body.single-post.postid-25259 .et_pb_post_content p:first-of-type, body.single-post.postid-25480 .et_pb_post_content p:first-of-type {
font-size: 18px;
line-height: 1.2;
font-weight: 400;
}
body.single-post.postid-21896 .et_pb_post_content p:first-of-type {
font-size: 18px;
line-height: 1.2;
font-weight: 500;
}
.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, .et-db #et-boc .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, .et-db #et-boc .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: 90px;
    text-align: center;
	background-color:#EC0500;
	color:#fff!important;
}
.menu-item-1658 a:active, .menu-item-1658 a:hover {

    Display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    min-width: 90px;
    text-align: center;
	background-color:#000;
	color:#fff!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:#fff!important;
}
.menu-item-sma a:link, .menu-item-sma a:visited {

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

    Display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
	background-color:#000;
	color:#fff!important;
}
.menu-item-fct a:link, .menu-item-fct a:visited {

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

    Display: block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    min-width: 120px;
    text-align: center;
	background-color:#000;
	color:#fff!important;
}
.et-menu a {
    color: rgba(0, 0, 0, 1)!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:30px 0 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 H3 {padding-top:5px;
.follow-us-button H4 {padding-top:5px;
}
	

/* =call to action rollovers,
------------------------ */	
	
	
	
body.page-template-default 	.et_pb_blurb_container {
	background-color:#fff;
}
body.page-template-default .training-2023-cc-course-leader .et_pb_blurb_container {
    background-color: #b20046;

}
body.page-template-default .training-2023-cc-quote-with-pic .et_pb_blurb_container {
    background-color: #ffc9dc;

}

body.page-template-default .training-2023-ot-course-leader .et_pb_blurb_container {
    background-color: #ec0500;
}
body.page-template-default .training-2023-OT-quote-with-pic  .et_pb_blurb_container {
    background-color: #ff8a00;
}
.training-2023-OT-dates-pick h2{
	padding-bottom:20px!important;	
}
body.page-template-default .oakrow .training-2023-ot-course-leader .et_pb_blurb_container, body.page-template-default .oakrow .training-2023-ot-course-leader .et_pb_blurb_container h2, body.page-template-default .oakrow .training-2023-ot-course-leader .et_pb_blurb_container a{
    background-color: #FFC580;
	color: #000!important;
}


body.page-template-default .training-2023-cc-course-leader  {
margin-top:40px!important;
margin-bottom:40px!important;		
}




.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;
	
}

	
.hub-icon-rollover.et_pb_blurb.bg-roll2024 {

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

	background-size: 250px;
  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 {
	
}
.resource-accordion.full-width p {
	width:100%
}






.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.green.et_pb_toggle .et_pb_toggle_title{
	padding:30px 20px;
	background: #dbd300;
	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-OFF {
    content: "";
    display: block;
    padding-top: 150px; /* header height + empty space */
    margin-top: -150px; /* header height to degrees padding’s space */
}
.awardsjump1:before-OFF {
    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:#000;
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#search2{
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin-right: 2rem;
padding: 0.55rem 1rem;
    padding-right: 2rem;
	
	
}
.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, #et-boc.et-boc 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;
	width: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 .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;
}
body.page-template-default  .et_pb_section.campaign-carousel-2024{
		padding:40px 0 40px 0;
}
body.page-template-default  .et_pb_section.campaign-carousel2-2024{
		padding:20px 0 20px 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 (max-width: 1200px) {
	  div.smk-header-wrap .logo-column { 
	  width: 23.6667%;
	  margin-right:1.5%
	  }
	  div.smk-header-wrap .et_pb_column--with-menu{ 
	  width: 74.833%;
	  }
	   
.menu-item-1658 a:link, .menu-item-1658 a:visited, .menu-item-1658 a:active, .menu-item-1658 a:hover, .menu-item-1659 a:link, .menu-item-1659 a:visited, .menu-item-1659 a:active, .menu-item-1659 a:hover, .menu-item-sma a:link, .menu-item-sma a:visited, .menu-item-sma a:active, .menu-item-sma a:hover, .menu-item-fct a:link, .menu-item-fct a:visited, .menu-item-fct a:active, .menu-item-fct a:hover {

    font-size: 14px;

}  
  }


  @media screen and (min-width: 1171px) {
	  .hub-icon-rollover.et_pb_blurb {
    background: center 50px 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 5% 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;
}


.et_pb_gutters3 .training-2023-quote .et_pb_column_2_3, .et_pb_gutters3.et_pb_row.training-2023-quote .et_pb_column_2_3 {
    width: 64.833%;
	margin-right: 5.5%;
}
.et_pb_gutters3 .training-2023-quote .et_pb_column_1_3, .et_pb_gutters3.et_pb_row.training-2023-quote .et_pb_column_1_3 {
    width: 29.6667%;
}

 
 body.page-template-default .et_pb_section.awards-nom-toggle-inner .et_pb_row .et_pb_column{
	 margin-bottom:0px!important;
 }
 
 
 
 

}


@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, body.single-essays .et_pb_post_content p:first-of-type {
font-size: 24px;

}
body.single-post.postid-25259 .et_pb_post_content p:first-of-type {
font-size: 18px;
line-height: 1.2;
font-weight: 400;
}
.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 25% 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;

}
.et_pb_gutters3 .training-2023-quote .et_pb_column_2_3, .et_pb_gutters3.et_pb_row.training-2023-quote .et_pb_column_2_3 {
    width: 100%;
	margin-right: 0%;
}
.et_pb_gutters3 .training-2023-quote .et_pb_column_1_3, .et_pb_gutters3.et_pb_row.training-2023-quote .et_pb_column_1_3 {
    width: 50%;
	
}
}


@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_gutters4 .training-2023-sec-1 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .training-2023-sec-1 .et_pb_column_2_3 {
    width: 64%;
	    margin-right: 5%!important;
}
.et_pb_gutters4 .training-2023-sec-1 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .training-2023-sec-1 .et_pb_column_1_3 {
    width: 31%!important;
}	

	.et_pb_gutters2.smk-essays-header-row .et_pb_column_1_4, .et_pb_gutters2.et_pb_row.smk-essays-header-row .et_pb_column_1_4 {
        width: 20.75%;
    }
	
    .et_pb_gutters2.smk-essays-header-row .et_pb_column_1_2, .et_pb_gutters2.et_pb_row.smk-essays-header-row .et_pb_column_1_2 {
        width: 45.25%;
    }

.et_pb_gutters2.smk-essays-header-row.et-last-child .et_pb_column_1_4, .et_pb_gutters2.et_pb_row.smk-essays-header-row.et-last-child .et_pb_column_1_4 {
        width: 28%;
    }

.smk-essays-nav .nav-previous {
    float: right;
}
.smk-essays-nav .nav-next {
    float: left;
}
.smk-essays-nav .meta-nav {
   display:none!important;
}
	
}

.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);
	
}


body.page-id-17222 article.post-19765 .et_pb_image_container:before,
body.page-id-17222 article.post-20132 .et_pb_image_container:before,
body.page-id-17222 article.post-19601 .et_pb_image_container:before,
body.page-id-17222 article.post-20043 .et_pb_image_container:before,
body.page-id-17222 article.post-20066 .et_pb_image_container:before,
body.page-id-17222 article.post-19724 .et_pb_image_container:before,
body.page-id-17222 article.post-19951 .et_pb_image_container:before,
body.page-id-17222 article.post-19848 .et_pb_image_container:before,
body.page-id-17222 article.post-19552 .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);
	
}



body.page-id-23997 article.post-24996 .et_pb_image_container:before,
body.page-id-23997 article.post-25032 .et_pb_image_container:before,
body.page-id-23997 article.post-24628 .et_pb_image_container:before,
body.page-id-23997 article.post-25032 .et_pb_image_container:before,
body.page-id-23997 article.post-24503 .et_pb_image_container:before,
body.page-id-23997 article.post-24588 .et_pb_image_container:before,
body.page-id-23997 article.post-24709 .et_pb_image_container:before,
body.page-id-23997 article.post-24872 .et_pb_image_container:before,
body.page-id-23997 article.post-24852 .et_pb_image_container:before,
body.page-id-23997 article.post-24689 .et_pb_image_container:before,
body.page-id-23997 article.post-24906 .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);
	
}




body.page-id-30256 article.post-30859 .et_pb_image_container:before,
body.page-id-30256 article.post-30695 .et_pb_image_container:before,
body.page-id-30256 article.post-30484 .et_pb_image_container:before,
body.page-id-30256 article.post-30573 .et_pb_image_container:before,
body.page-id-30256 article.post-30745 .et_pb_image_container:before,
body.page-id-30256 article.post-31022 .et_pb_image_container:before,
body.page-id-30256 article.post-30645 .et_pb_image_container:before,
body.page-id-30256 article.post-30960 .et_pb_image_container:before,
body.page-id-30256 article.post-30626 .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);
	
}




body.page-id-23997 article.post-24798 .et_pb_image_container:before


 {

	z-index:2000000000;
	width:100px; 
	height:70px;
	display:block;
	position:absolute;
    bottom: 22px;
    right: 20px;
	content: url(https://smk.org.uk/wp-content/uploads/2023/05/awards-special-badge.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;
}
.et_pb_social_media_follow.smk-follow li a
 {
	color:#fff;
}

.acc-project-hidden {
	display:none
}

.wp-caption p.wp-caption-text {
	font-size:14px!important;
}



/* =Training 2023 revamp
------------------------ */ 

.cc-2023-pink-row-cta .et_pb_module_header, .cc-2023-pink-row-cta .et_pb_promo_description{
	padding-bottom:40px!important;
}
.cc-2023-pink-row-cta .et_pb_promo_button.et_pb_button {
	padding:12px 40px!important;
}
.training-2023-cta-building .et_pb_module_header{
	padding-bottom:90px!important;
}
.training-2023-cta-building .et_pb_promo_description {
padding-bottom:100px;
}
.training-2023-cta-building .et_pb_promo_description div{
	position:absolute;
	bottom:0
}


body #page-container .et_pb_section.open-training-modules .et_pb_button {
	
	background-color: #fff!important;
	
}
body #page-container .et_pb_section.open-training-modules .et_pb_button:hover {
	
	background-color: #DBD300!important;
	
}


/* =Related more info buttons - open training
------------------------ */ 

body.page-id-11737 .et_pb_button.open-t-button,
body.page-id-26792 .et_pb_button.open-t-button,
body.postid-26481 .et_pb_button.open-t-button,
body.postid-26476 .et_pb_button.open-t-button,
body.postid-26467 .et_pb_button.open-t-button,
body.postid-26448 .et_pb_button.open-t-button,
body.postid-26433 .et_pb_button.open-t-button,
body.postid-26420 .et_pb_button.open-t-button,
body.postid-26411 .et_pb_button.open-t-button,
body.postid-26377 .et_pb_button.open-t-button,
body.postid-26358 .et_pb_button.open-t-button,
body.postid-26344 .et_pb_button.open-t-button,
body.postid-26317 .et_pb_button.open-t-button,
body.postid-26283 .et_pb_button.open-t-button

 {
	
	display:block!important;
	
}

body.page-id-11737 .et_pb_button.cc-button,
body.page-id-26792 .et_pb_button.cc-button,
body.postid-26481 .et_pb_button.cc-button,
body.postid-26476 .et_pb_button.cc-button,
body.postid-26467 .et_pb_button.cc-button,
body.postid-26448 .et_pb_button.cc-button,
body.postid-26433 .et_pb_button.cc-button,
body.postid-26420 .et_pb_button.cc-button,
body.postid-26411 .et_pb_button.cc-button,
body.postid-26377 .et_pb_button.cc-button,
body.postid-26358 .et_pb_button.cc-button,
body.postid-26344 .et_pb_button.cc-button,
body.postid-26317 .et_pb_button.cc-button,
body.postid-26283 .et_pb_button.cc-button

 {
	
	display:none!important;
	
}

/* =Related more info buttons - Campaign Carousel
------------------------ */ 

body.page-id-26648 .et_pb_button.open-t-button,
body.postid-26557 .et_pb_button.open-t-button,
body.postid-26553 .et_pb_button.open-t-button,
body.postid-26547 .et_pb_button.open-t-button,
body.postid-26541 .et_pb_button.open-t-button,
body.postid-26527 .et_pb_button.open-t-button,
body.postid-26522 .et_pb_button.open-t-button,
body.postid-26517 .et_pb_button.open-t-button,
body.postid-26512 .et_pb_button.open-t-button,
body.postid-26505 .et_pb_button.open-t-button,
body.postid-26500 .et_pb_button.open-t-button,
body.postid-26495 .et_pb_button.open-t-button,
body.postid-26488 .et_pb_button.open-t-button

 {

	display:none!important;	
}
body.page-id-26648 .et_pb_button.cc-button 

body.page-id-26648 .et_pb_button.cc-button,
body.postid-26557 .et_pb_button.cc-button,
body.postid-26553 .et_pb_button.cc-button,
body.postid-26547 .et_pb_button.cc-button,
body.postid-26541 .et_pb_button.cc-button,
body.postid-26527 .et_pb_button.cc-button,
body.postid-26522 .et_pb_button.cc-button,
body.postid-26517 .et_pb_button.cc-button,
body.postid-26512 .et_pb_button.cc-button,
body.postid-26505 .et_pb_button.cc-button,
body.postid-26500 .et_pb_button.cc-button,
body.postid-26495 .et_pb_button.cc-button,
body.postid-26488 .et_pb_button.cc-button

{
	
	
	display:block!important;
	
}



body.page-id-26792 .et_pb_button.open-t-button,
body.postid-26481 .et_pb_button.open-t-button,
body.postid-26476 .et_pb_button.open-t-button,
body.postid-26467 .et_pb_button.open-t-button,
body.postid-26448 .et_pb_button.open-t-button,
body.postid-26433 .et_pb_button.open-t-button,
body.postid-26420 .et_pb_button.open-t-button,
body.postid-26411 .et_pb_button.open-t-button,
body.postid-26377 .et_pb_button.open-t-button,
body.postid-26358 .et_pb_button.open-t-button,
body.postid-26344 .et_pb_button.open-t-button,
body.postid-26317 .et_pb_button.open-t-button,
body.postid-26283 .et_pb_button.open-t-button

 {
	
		background-color: #fff!important;
	
}
body.page-id-26792 .et_pb_button.open-t-button:hover,
body.postid-26481 .et_pb_button.open-t-button:hover,
body.postid-26476 .et_pb_button.open-t-button:hover,
body.postid-26467 .et_pb_button.open-t-button:hover,
body.postid-26448 .et_pb_button.open-t-button:hover,
body.postid-26433 .et_pb_button.open-t-button:hover,
body.postid-26420 .et_pb_button.open-t-button:hover,
body.postid-26411 .et_pb_button.open-t-button:hover,
body.postid-26377 .et_pb_button.open-t-button:hover,
body.postid-26358 .et_pb_button.open-t-button:hover,
body.postid-26344 .et_pb_button.open-t-button:hover,
body.postid-26317 .et_pb_button.open-t-button:hover,
body.postid-26283 .et_pb_button.open-t-button:hover

 {
	
		background-color: #DBD300!important;
	
}


















.et_pb_column.oak input {
    background-color: #eee;
    border: none !important;
    width: 100% !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.et_pb_column.oak .button-oak {
    background-color: #fff;
    border: 1px #000 solid;
	
    border-radius: 5px !important;
    font-size: 17px;
    color: #000 !important;
    padding: 10px 15px !important;
	margin-top:10px;
	right:0;
	cursor: pointer;
	    float: right;
		margin-left:80px;

}


.sub-menu{

	border-top:1px #EC0500 dotted!important;
	
	
}






























body.page-template-default .et_pb_section.smk-pop-up-wrap{
	padding:0;
}
.et_pb_button_0_wrapper .et_pb_button_0.smk-pop-button {
    color: #FFFFFF !important;
    border-radius: 0px;
    font-weight: 600 !important;
    background-color: #000000;
}
.et_pb_button_0_wrapper .et_pb_button_0.smk-pop-button:hover {
    color: #FFFFFF !important;
    border-radius: 0px;
    font-weight: 600 !important;
    background-color: #EC0500;
}
.et_pb_button_0_wrapper .et_pb_button_0.smk-pop-button, .et_pb_button_0_wrapper .et_pb_button_0.smk-pop-button:hover {
    padding-top: 10px !important;
    padding-right: 50px !important;
    padding-bottom: 10px !important;
    padding-left: 50px !important;
	margin:20px 0;
}






.mega-menu .sub-menu{
	padding:40px!important;
	max-width:700px;
	  left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
	
	
	
}
.mega-menu .sub-menu .sub-menu{
	padding:0 40px 0 0!important;
	border-top:0px solid #fff!important;
}

.smk-mega-title {color:#EC0500!important;}

.et_pb_menu_0_tb_header.et_pb_menu .nav li.mega-menu ul.sub-menu li.menu-item-has-children a
{
		color:#EC0500!important;
		font-size:18px;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li.mega-menu ul.sub-menu li.menu-item-has-children .sub-menu li a
{
		color:#000!important;
		font-size:16px;
}
.nav li li.title-smk-1
  {

	font-size:18px;
	color:#EC0500;
	font-weight:900;
	border-bottom: 1px dotted #EC0500;
	display:block;

	
}


.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item.title-smk-1 a

  {

	color:#EC0500!important;
	


	
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.title-smk-1 a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.title-smk-2 a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.title-smk-3 a{
		color:#EC0500!important;
}
#responsive-menu-pro-container .responsive-menu-pro-submenu li.responsive-menu-pro-item.smk-sub-menu-item a {
        padding-left: 65px !important;
  
    }





















body.page-template-default .et_pb_section.smk-header-2024-base
{
	 padding: 0!important;
	 min-height:400px!important;

}
body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row 
{
	 display: flex!important;
  justify-content: center!important;
  align-items: center!important;
  	 padding:0!important;
}

body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_text
{

  	 padding:0!important;
	 margin:0!important;
}
body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_fullwidth_header
{

  	 padding:0!important;
	 min-height:400px;
	 	 display: flex!important;
  justify-content: center!important;
  align-items: center!important;
	
}
body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_image 
{
	text-align: right!important;
}

body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_image_wrap, body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_fullwidth_header_container .header-image
{
	text-align: right!important;
}
body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_image_wrap img, body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_fullwidth_header_container .header-image img
{
	max-width:200px!important;

}










body.page-template-default .et_pb_section.smk-header-2024-base.smk-header-2024-TI
{
	 padding:30px 0!important;
	 min-height:400px!important;
	 display: flex!important;
  justify-content: center!important;
  align-items: center!important;
}

body.page-template-default .et_pb_section.smk-header-2024-base.half-half .et_pb_row 
{
align-items: normal!important;
	 min-height:400px!important;
}




body.page-template-default .et_pb_section.smk-zero-space {
	margin-top:0!important;
	margin-bottom:0!important;
}
body.page-template-default .et_pb_section.smk-zero-space-top {
	margin-top:0!important;
	padding-top:0!important;

}
body.page-template-default .et_pb_section.smk-zero-space-top-m {
	margin-top:0!important;

}
body.page-template-default .et_pb_section.smk-zero-space-bottom {
	margin-bottom:0!important;

}





@media all and (max-width: 980px) {
body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_image 
{
	text-align: right!important;
}

#responsive-menu-pro-item-31728, #responsive-menu-pro-item-31727, #responsive-menu-pro-item-31726 {
	border-bottom:1px dotted #fff
}


}


@media all and (max-width: 768px) {
body.page-template-default .et_pb_section.smk-header-2024-base
{
	 padding:0px 0!important;
	 min-height:300px!important;

}
body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_image_wrap 
{
	text-align: right!important;
}


body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_image_wrap  img
{
	width:150px!important;

}







body.page-template-default .et_pb_section.smk-header-2024-base.smk-header-2024-TI
{
	 padding:30px 0!important;
	 min-height:300px!important;

}





.pum-theme-31544 .pum-container, .pum-theme-lightbox .pum-container {
	max-width:300px!important;
}
.et_pb_button_0_wrapper .et_pb_button_0.smk-pop-button, .et_pb_button_0_wrapper .et_pb_button_0.smk-pop-button:hover {
    padding-top: 10px !important;
    padding-right: 50px !important;
    padding-bottom: 10px !important;
    padding-left: 50px !important;
	margin:20px 0;
}

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

}
}

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

}



@media all and (max-width: 500px) {
body.page-template-default .et_pb_section.smk-header-2024-base
{
	 padding:0px 0!important;
	 min-height:250px!important;
}

body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_image_wrap  img
{
	width:100px!important;

}
body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row
{
	flex-direction:  column!important;
}
body.page-template-default .et_pb_section.smk-header-2024-base .et_pb_row .et_pb_image {
        text-align: left !important;
    }
body.page-template-default .et_pb_section.smk-header-2024-base.half-half .et_pb_row .et_pb_module.et_pb_image img{
	min-height:170px
}



body.page-template-default .et_pb_section.smk-header-2024-base.smk-header-2024-TI
{
	 padding:30px 0!important;
	 min-height:250px!important;

}


}



.label-right.smk-select .nf-field-label, .checkbox-wrap .nf-field-label {
    align-items: start;
}

.smk-select .nf-field-description {
	margin-right:0%;
	padding-left:50px;
	    align-items: start;
}

.smk-select.label-above .nf-field-label {
	margin-bottom:0!important;
}


.nf-form-content{
	padding:20px 0px;
	margin-left:-5px;
	margin-right:-5px;
}

@media only screen and ( max-width: 800px ) {
	.nf-field-container .checkbox-wrap .nf-field-label label {
		margin-left: 0px!important;
		
	}
	.nf-field-container .checkbox-wrap .nf-field-label label:after {
		left: 0px!important;
		bottom:-20px!important; 
		
	}
}



@media only screen and ( max-width: 980px ) {


.column.size-1of4 {
    width: 100%!important;
    margin-right: 0%;
}
.bloggrid.cu-blog  .et_pb_salvattore_content {
	    flex-direction: column;
	)
	
		
		
		


)