@font-face {
    font-family: 'johnston_itc_light-webfont';
    src: url('../fonts/johnston_itc_light-webfont.woff2') format('woff2'), 
		 url('../fonts/johnston_itc_light-webfont.woff') format('woff'),  
		 url('../../fonts/johnston_itc_light-webfont.woff2') format('woff2'), 
		 url('../../fonts/johnston_itc_light-webfont.woff') format('woff')
		 url('../../../fonts/johnston_itc_light-webfont.woff2') format('woff2'), 
		 url('../../../fonts/johnston_itc_light-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'johnston_itc_medium-webfont';
    src: url('../fonts/johnston_itc_medium-webfont.woff2') format('woff2'),
		 url('../fonts/johnston_itc_medium-webfont.woff') format('woff'), 
		 url('../../fonts/johnston_itc_medium-webfont.woff2') format('woff2'), 
		 url('../../fonts/johnston_itc_medium-webfont.woff') format('woff')
		 url('../../../fonts/johnston_itc_medium-webfont.woff2') format('woff2'), 
		 url('..../../fonts/johnston_itc_medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'johnston_itc_bold-webfont';
    src: url('../fonts/johnston_itc_bold-webfont.woff2') format('woff2'), 
		 url('../fonts/johnston_itc_bold-webfont.woff') format('woff'),  
		 url('../../fonts/johnston_itc_bold-webfont.woff2') format('woff2'), 
		 url('../../fonts/johnston_itc_bold-webfont.woff') format('woff')
		 url('../../../fonts/johnston_itc_bold-webfont.woff2') format('woff2'), 
		 url('../../../fonts/johnston_itc_bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}  
/* body,
p,
a,
li,
h1, h2, h3, h4, h5,	
span,
.elementor.elementor-467.elementor-location-header a,
.elementor-item {
    font-family: 'johnston_itc_medium-webfont', sans-serif !important;
} */


header .custom-header,
.single-featured-image-header{display:none !important;}

.elementor.elementor-467.elementor-location-header > div {
    padding: 0px 15px 0px 10px;
}

body{padding: 0px 0px !important;}
body.blog {background: linear-gradient(180deg, #1F9E91 1%, #FFF 50%) !important;}

body.post-template-default.single.single-post{background: linear-gradient(180deg, #E8F3F5 2.53%, #FFF 86.37%) !important;}

.site-content-contain{background:transparent !important;}
.section-posts-hero{}

.elementor-post__thumbnail {border: 1px solid #229e90;border-radius: 15px;}
.section-post-hero .category-good-practices{display: flex;width: 100%;}
.section-post-hero .elementor-element{}


.post-cat-title{}
.post-cat-title ul{gap: 20px;}
.post-cat-title ul li{}
.post-cat-title ul li:nth-child(1){}
.post-cat-title ul li:nth-child(1) span{display:block;}
.post-cat-title ul li:nth-child(1) a{font-size: 18px;text-transform: uppercase;padding: 6px 15px;position: relative;display: block;}
.post-cat-title ul li:nth-child(1) a:before,
.post-cat-title ul li:nth-child(1) a:after{position: absolute;top: -1px;font-size: 24px;}
.post-cat-title ul li:nth-child(1) a:before{content:"{";left: 0px;}
.post-cat-title ul li:nth-child(1) a:after{content:"}";right: 0px;}
.post-cat-title ul li:nth-child(2){}
.post-cat-title ul li:nth-child(2) a{}
.post-cat-title ul li:nth-child(2) a span{font-size: calc(30px + 2vh);line-height: 1.1;}

.post-date{}
.post-date ul{}
.post-date ul li{}
.post-date ul li:nth-child(1) a{font-size: 18px;line-height: 17px;}
.post-date ul li:nth-child(1) a time {border-bottom: 1px solid;}

.section-post-hero .post-cat-title ul li:nth-child(1) a{color: #ffffff;}
.section-post-hero .post-cat-title ul li:nth-child(2) a span{color: #ffffff !important;}

body.single.single-post .post-cat-title ul li:nth-child(1) a,
body.single.single-post .post-cat-title ul li:nth-child(1) a span{color: #000000 !important ;}
body.single.single-post .post-cat-title ul li:nth-child(2) a,
body.single.single-post .post-cat-title ul li:nth-child(2) a span{color: #000000 !important;}



/*
.section-post-hero .post-cat-title{}
.section-post-hero .post-cat-title ul{gap: 20px;}
.section-post-hero .post-cat-title ul li{}
.section-post-hero .post-cat-title ul li:nth-child(1){}
.section-post-hero .post-cat-title ul li:nth-child(1) span{display:block;}
.section-post-hero .post-cat-title ul li:nth-child(1) a{color: #ffffff;font-size: 15px;text-transform: uppercase;padding: 6px 15px;position: relative;display: block;}
.section-post-hero .post-cat-title ul li:nth-child(1) a:before,
.section-post-hero .post-cat-title ul li:nth-child(1) a:after{position: absolute;top: -1px;font-size: 21px;}
.section-post-hero .post-cat-title ul li:nth-child(1) a:before{content:"{";left: 0px;}
.section-post-hero .post-cat-title ul li:nth-child(1) a:after{content:"}";right: 0px;}
.section-post-hero .post-cat-title ul li:nth-child(2){}
.section-post-hero .post-cat-title ul li:nth-child(2) a{}
.section-post-hero .post-cat-title ul li:nth-child(2) a span{color: #ffffff !important;font-size: 30px;line-height:1.3;}


.section-post-hero .post-date{}
.section-post-hero .post-date ul{}
.section-post-hero .post-date ul li{}
.section-post-hero .post-date ul li:nth-child(1) a{font-size: 15px;line-height: 17px;}
.section-post-hero .post-date ul li:nth-child(1) a time {border-bottom: 1px solid;}

*/
.section-posts-list{}
.section-posts-list .elementor-widget-theme-post-featured-image a img {margin: 0px !important;border-radius: 10px;}
.section-posts-list .elementor-widget-theme-post-featured-image a {min-height: 218px;border: 1px solid #1f9e91;border-radius: 10px;}



.section-posts-list .post-cat-title{
    min-height: 120px;
}
.section-posts-list .post-cat-title ul{gap: 20px;display: flex;flex-direction: column;}
.section-posts-list .post-cat-title ul li{}
.section-posts-list .post-cat-title ul li:nth-child(1){}
.section-posts-list .post-cat-title ul li:nth-child(1) span{display:block;}
.section-posts-list .post-cat-title ul li:nth-child(1) a{color: #53575A;font-size: 14px;text-transform: uppercase;padding: 5px 15px 6px 15px;position: relative;display: block;transition:all 300ms ease-in-out;}
.section-posts-list .post-cat-title ul li:nth-child(1) a:before,
.section-posts-list .post-cat-title ul li:nth-child(1) a:after{position: absolute;top: -2px;font-size: 24px;background: linear-gradient(180deg, #F08900 0%, #1F9E91 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.section-posts-list .post-cat-title ul li:nth-child(1) a:before{content:"{";left: 0px;}
.section-posts-list .post-cat-title ul li:nth-child(1) a:after{content:"}";right: 0px;}
.section-posts-list .post-cat-title ul li:nth-child(2){}
.section-posts-list .post-cat-title ul li:nth-child(2) a{}
.section-posts-list .post-cat-title ul li:nth-child(2) a span{color: #052320;font-size: 24px;line-height:1.3;}


.section-posts-list .post-date{
    /* position: absolute; */
    /* top: 100%; */
}
.section-posts-list .post-date ul{margin-top: 20px;}
.section-posts-list .post-date ul li{}
.section-posts-list .post-date ul li:nth-child(1) a{font-size: 14px;}
.section-posts-list .post-date ul li:nth-child(1) a time {border-bottom: 1px solid;}

.btn-post-list{}
.btn-post-list:hover{}
.btn-post-list:hover .post-cat-title ul li:nth-child(2) a span{color: #f08900;transition:all 300ms ease-in-out;}



.post-innerpage-new{}
.post-innerpage-new .left-side-menu{}
.post-innerpage-new .left-side-menu .lsm-heading{display:none !important;}
.post-innerpage-new .left-side-menu .lsm-heading h4{display:none !important;}
.post-innerpage-new .left-side-menu .lsm-list{position:sticky;top:80px;max-width: 300px !important;!i;!;}
.post-innerpage-new .left-side-menu .lsm-list:before{content:"Key areas of focus";color:#000000;font-size: 18px;font-weight: 600;margin-bottom: 10px;display: block;}
.post-innerpage-new .left-side-menu .lsm-list li{}
.post-innerpage-new .left-side-menu .lsm-list li a{padding: 10px 0px;border-bottom: 1px solid #231f202b;}
.post-innerpage-new .left-side-menu .lsm-list li a span{color:#000;}

.post-innerpage-new .right-side-para{}
.post-innerpage-new .right-side-para .rsp-box{padding-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #dddddd;}
.post-innerpage-new .right-side-para .rsp-box h2{color: #000000;font-size: 30px;font-weight: 400;line-height: 1.2;}
.post-innerpage-new .right-side-para .rsp-box p{color: #000;}
.post-innerpage-new .right-side-para .rsp-box p b,
.post-innerpage-new .right-side-para .rsp-box p strong{color: #1f9e91;}
.post-innerpage-new .right-side-para .rsp-box p a{color:#F68D1E;}
.post-innerpage-new .right-side-para .rsp-box ul{margin: 0px 0px 20px 0px;padding: 0px;list-style-type: none;}
.post-innerpage-new .right-side-para .rsp-box ul li{color: #000000;padding: 5px 10px 5px 25px;position: relative;}
.post-innerpage-new .right-side-para .rsp-box ul li:before{content:"";width: 12px;height: 2px;background: #F68D1E;position: absolute;top: 16px;left: 0px;}
.post-innerpage-new .right-side-para .rsp-box img{margin-top: 20px;border-radius: 15px;}
.post-innerpage-new .right-side-para .rsp-box:nth-last-child(1){border-bottom:none;}

.post-title-for-inner{}
.post-title-for-inner h1{font-size: 46px !important;}
.post-thumb-for-inner {}
.post-thumb-for-inner img{}


