/*
Theme Name:     Graphene Child
Theme URI:      http://desine.net/
Description:    Child theme for the Graphene theme
Author:         Desine
Author URI:     http://desine.net/
Template:       graphene
Version:        1.0.4
*/
@import url("../graphene/style.css");

/*
@font-face{font-family:'DarwinEssRd-ThinIt';src:url('/wp-content/themes/graphene-child/fonts/390111_0_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_0_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_0_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_0_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-BoldIt';src:url('/wp-content/themes/graphene-child/fonts/390111_1_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_1_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_1_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_1_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-RegularIt';src:url('/wp-content/themes/graphene-child/fonts/390111_2_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_2_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_2_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_2_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_2_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-ExtraLightIt';src:url('/wp-content/themes/graphene-child/fonts/390111_3_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_3_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_3_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_3_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_3_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-BlackIt';src:url('/wp-content/themes/graphene-child/fonts/390111_4_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_4_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_4_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_4_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_4_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-LightIt';src:url('/wp-content/themes/graphene-child/fonts/390111_5_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_5_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_5_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_5_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_5_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-SemiBoldIt';src:url('/wp-content/themes/graphene-child/fonts/390111_6_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_6_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_6_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_6_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_6_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-Bold';src:url('/wp-content/themes/graphene-child/fonts/390111_7_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_7_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_7_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_7_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_7_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-Thin';src:url('/wp-content/themes/graphene-child/fonts/390111_9_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_9_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_9_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_9_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_9_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-ExtraLight';src:url('/wp-content/themes/graphene-child/fonts/390111_A_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_A_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_A_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_A_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_A_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-Light';src:url('/wp-content/themes/graphene-child/fonts/390111_B_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_B_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_B_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_B_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_B_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-Black';src:url('/wp-content/themes/graphene-child/fonts/390111_C_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_C_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_C_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_C_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_C_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-SemiBold';src:url('/wp-content/themes/graphene-child/fonts/390111_D_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_D_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_D_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_D_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_D_0.ttf') format('truetype')}

*/

@font-face{font-family:'DarwinEssRd-Regular';src:url('/wp-content/themes/graphene-child/fonts/390111_8_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_8_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_8_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_8_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_8_0.ttf') format('truetype')}

@font-face{font-family:'DarwinEssRd-SemiBold';src:url('/wp-content/themes/graphene-child/fonts/390111_D_0.eot');src:url('/wp-content/themes/graphene-child/fonts/390111_D_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/graphene-child/fonts/390111_D_0.woff2') format('woff2'),url('/wp-content/themes/graphene-child/fonts/390111_D_0.woff') format('woff'),url('/wp-content/themes/graphene-child/fonts/390111_D_0.ttf') format('truetype')}

body {
	background-image: none;
	font-family: DarwinEssRd-Regular;
    font-weight:400;
	background: #fff;
	line-height:1.5;
	min-width:360px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-entry h1, .comment-entry h2, .comment-entry h3, .comment-entry h4, .comment-entry h5, .comment-entry h6,
#wpsb h3,
#tagline,
#searchform input::placeholder,
#newsletterwidget-2 h3,
a.read-more.button,
a.fetch-more,
h1.entry-title,lp
.post-title, .post-title a,
h1,h2,h3,h4,h5,h6,
.preFooterWidget .rpwwt-post-title,
body .pum-theme-default-theme .pum-title,
.featured_slider #slider_root::before,
#header-menu > li strong{
    font-family: DarwinEssRd-Regular;
}

#news-analysis h3 a strong,
#news-digest h3 a strong,
h1,h2,h3,h4,h5,h6,
#header-menu > li strong{
    font-weight:400 !important;
}

.searchandfilter_contain h3,
.searchandfilter_contain h4{
    font-weight:600;
}

.section h3,
.section h3 a,
#wpsb h3,
.search-results .entries-wrapper .post .post-title,
.search-results .entries-wrapper .post .post-title a,
.archive .entries-wrapper .post .post-title a,
.blog .entries-wrapper .post .post-title a,
.post-type-archive-directory_listing h2.post-title.entry-title,
#newsletterwidget-2 h3,
.preFooterWidget .rpwwt-post-title{
	font-size:1.6rem;
	color:#2c2b2b;
	line-height:1.1;
	display:block;
	margin-bottom:15px;
}

h1.page-title,
#magazine h2,
.preFooterWidget h3,
body .pum-theme-default-theme .pum-title,
.section h2:not(.post-title){
	padding-bottom:5px;
	margin-top:0;
	margin-bottom:10px;
	border-bottom: solid 5px #006fba;
	line-height:1.1;
    text-shadow: none;
    text-align: left;
        background: none;
    font-weight:600;
}

h1.page-title{
    font-size:2.75em;
    margin:75px 0 25px;
}

h3.slider_post_title a{
    font-size:2.75rem;
}

.align-center{
    text-align:center
}

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

p.edit-post{
    width:100%;
}

/*Quote*/
figure.wp-block-pullquote{
    background:none;
    text-align:left;
    padding:0;
    line-height:inherit;
}

figure.wp-block-pullquote blockquote,
blockquote.wp-block-quote{
    background:none;
    margin:0;
    padding:0;
    border:none;
}

figure.wp-block-pullquote p,
blockquote.wp-block-quote p{
    font-size:28px;
    color:#006fba;
}

blockquote:before{
    content:none;
}

/*Light grey bkgd */
body.archive,
body.search-results,
body.category,
body.blog,
.grey{
	background: #ececec;
}

/*Pale blue bkgd*/
.blue{
    background:#d7eff6
}

.white{
    background:white;
}

/*Blue text*/
#news-analysis span.cats a,
.post-meta .published,
.preFooterWidget h3, .section h2,
#wpsb h3,
body .pum-theme-default-theme .pum-title,
.section h2{
	color: #006fba;
}

.section{
	padding:50px 0;
	float:left;
	width:100%;
}
.home #content-main > .section:first-child{
    padding-bottom:2%;
}

img.wp-post-image{
	height:auto;
	max-width:100%;
    display: block;
}

.news-analysis-post-contain{
    display:flex;
    width:100%;
}

.news-analysis-post .white{
    padding:15px;
}

.news-analysis-post a.news-analysis-thumb{
    position:relative;
    display: block;
    height: 0;
    padding-bottom: 75%;
    overflow: hidden;
}

.news-analysis-post a.news-analysis-thumb img.wp-post-image{
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    width:auto;
    max-width: none;
}

.news-meta{
    font-size: 14px;
    margin-bottom: 10px;
    width:100%;
}

.news-meta span.cats{
    margin-right:5px;
    text-transform:uppercase;
      font-weight:600;
}

.news-digest-post-contain,
.news-digest-post a.news-digest-thumb{
    display:inline-block;
    vertical-align:middle;
}

.news-digest-post a.news-digest-thumb{
    max-width:33%;
    margin-right:20px;
}

.news-digest-post-contain{
    max-width: calc(66% - 20px);
}

.news-digest-post{
    overflow:hidden;
    margin-bottom:40px;
}


.section .attachment-large-oblong{
	margin-bottom:7px;
	width:600px;
}

.featured_slider #slider_root::before,
h2{font-size:2.5em}

.bg-gradient {
	background-image: none;
}
.header_title, .header_desc {
	display: none;
}
#top-bar,
.top-bar-preview .top-bar {
    background: #fff;
	text-align:center;
	height:auto;
}

#top-bar img{
	margin:10px 0 5px;
	
}

#headerSocial{
    text-align: right;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}

#headerSocial #tagline{
    color:white;
    font-size:17px;
    margin-bottom:5px;
	line-height: 1.2;
}

#searchform{
    text-align:right;
	display: inline-block;
    width:calc(25% - 20px);
    margin-left:15px;
    vertical-align: middle;
}

#searchform button{
	color:#000;
	box-shadow:none;
	text-shadow:none;
	background:none;
	border:none;
	padding:5px 0;
	 font-size: 1em;
	line-height:20px;
}

#searchform input::placeholder{
    font-size:16px;
    text-align:right;
    color:black;
}

#searchform input{
    border:none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    max-width:45px;
	margin:3px 0;
}

#searchform input:focus{
    outline:solid 1px #ececec;
    max-width:200px;
}

.icons a,
.icons a:visited{
     display: inline-block !important;
     color:white;
    font-size:1rem;
}

.icons a.social{
	background:#91c84c;
   color:white;
	height:30px;
	width:30px;
    padding: 7px 0;
    line-height:1;
    box-sizing: border-box;
	text-align:center;
	margin-left:5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.icons a.social i.fab{
    display:block;
}

.icons a.social:hover{
    border-bottom:none !important;
}

.carousel-slider-22311{
    max-width:1080px;
    margin:0 auto;
}

.thumbnail-excerpt.featured_slider{
    margin-bottom:0px;
    padding-bottom: 0;
}

.slider_post{
    max-width:800px!important;
    padding-top:25px;
}

.slider-entry-wrap{
	margin:0;
}

.sliderpost_featured_image{
	width:100%;
    margin: 0 0 25px;
}

.sliderpost_featured_image a{
    position:relative;
    max-width:100%;
    display:block;
    overflow:hidden;
    height:436px;
}

.slider_nav a, .slider_nav a:visited{
	background:#91c84c;
    opacity:0.3;
	width:12px;
	height:12px;
    border-radius:50%;
    margin: 0 5px;
}

.slider-content-wrap a.read-more{
    display:none
}

 a.read-more{
	font-size:13px;
	font-weight:bold;
	 letter-spacing:1px;
}

a.fetch-more,
a.fetch-more:hover,
a.read-more.button,
a.read-more.button:hover{
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 5px 8px 8px 18px;
    line-height:1.2;
    color:#006fba;
    border: solid 1px #006fba;
    border-radius: 30px;
    margin: 20px auto 0;
    display: inline-block;
    background:none;
    box-shadow:none;
    text-shadow: none;
    text-transform: none;
}

a.read-more.button.white{
    color:#fff;
    border:solid 1px white;
}

.searchandfilter li.select-contain::after,
button.submit::after,
a.fetch-more::after,
a.read-more.button::after{
    content:"\f138";
    font-family: "Font Awesome 5 Free";
    font-weight:900;
    display:inline-block;
    margin-left:15px; 
}

.searchandfilter li.select-contain::after{
    content:'\f13a';
}

.searchandfilter li.select-contain::after,
button.submit::after{
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    color: #006fba;
    background: white;
    border-radius: 50%;
}

.searchandfilter li.select-contain::after{
	top:auto;
	bottom:25px;
	transform:translateY(50%);
	FONT-SIZE:24PX;
	pointer-events:none;
}

a.read-more-icon,a.read-more-icon:visited{
	width:100%;
	text-align:center;
	color:#4d4a4b;
	font-size:1.6em;
	display:block;
}

a.read-more-icon:hover{
	color:#006fba;
}

.fetch-more-wrapper{
    text-align:center;
    margin-top:100px;
    padding-bottom:100px;
    padding-left: 23%;
}

.search-results .fetch-more-wrapper{
    padding-left:0;
}

.slider_nav a.active{
	opacity:1;
}

.section p,
.slider_post_entry p{
	font-size:1.3em;
	margin-bottom:20px;
}

.section p:last-child{
    margin-bottom:0;
}

.sliderpost_featured_image img{
    box-shadow: none;
    width: auto;
    max-width:none;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}

.thumbnail-excerpt .slider_nav{
	top:0;
	height:33px;
	border-bottom:solid 5px #006fba;
	text-align:right;
}

#magazine img{
	max-width:100%;
	height:auto;
	margin:0 auto 5px;
}

#viewpoint{
    margin-top:10px;
}

#viewpoint .blue{
    padding:17px;
    min-height:265px;
}

#viewpoint h3{
    margin-bottom:10px;
    font-size:1.5rem;
}

#viewpoint.reduceExcerpt p span{display:none;}

#directory-promo{
    margin-top:2%;
    padding:25px;
    box-sizing: border-box;
    background:#006fba;
    color:white;
}

#directory-promo p{
    font-size:17px;
    margin:10px 0 0;
}

#header-menu-wrap {
    border-bottom:none !important;
    background:none;
	position:relative;
}

#header-menu-wrap > .container_16{
    padding: 30px 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

#header-menu-wrap .header-nav-wrap{
    background:white;
}

#header-menu > li{
	font-size:18px;
	margin:0;
}
#header-menu > li > a{	padding:15px 20px 10px 0;}
#header-menu > li > a > span {
    color: #fff
}
#header-menu > li:hover,
#header-menu > li.current-menu-item,
#header-menu > li.current-menu-ancestor {
    background: none !important;
}

#header-menu > li > a,
#header-menu > li:hover > a,
#header-menu > li.current-menu-item > a,
#header-menu > li.current-menu-ancestor > a {
    color: #000
}
#header-menu > li:hover > a > span,
#header-menu > li.current-menu-item > a > span,
#header-menu > li.current-menu-ancestor > a > span {
    color: #fff
}
#header-menu ul li a,
.primary-menu-preview.dropdown ul > li > a {
    color: #3c3f48
}
#header-menu ul li:hover,
#header-menu ul li.current-menu-item,
#header-menu ul li.current-menu-ancestor,
.primary-menu-preview.dropdown ul li.current-menu-item,
.primary-menu-preview.dropdown ul li.current-menu-ancestor {
    background: #3c3f48;
    background: -moz-linear-gradient(#333333, #3c3f48);
    background: -webkit-linear-gradient(#333333, #3c3f48);
    background: -o-linear-gradient(#333333, #3c3f48);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#3c3f48')";
    background: linear-gradient(#333333, #3c3f48);
}

#nav{
    background:#006fba;
}

#nav.sticky{
	position: fixed;
  top: 0;
  width: 100%
}

.admin-bar #nav.sticky{
	top:32px;
}

#nav.sticky + #header{
	padding-top:112px;
}

#nav #header-menu ul,
.primary-menu-preview .sub-menu {
    box-shadow: 0 1px 2px #c4e6ef
}
#secondary-menu-wrap {
    background: #3c3f48
}
#secondary-menu-wrap {
    border-color: #3c3f48
}
#secondary-menu > li:hover > a,
#secondary-menu > li.current-menu-item > a,
#secondary-menu > li.current-menu-ancestor > a {
    color: #3c3f48
}
#secondary-menu ul li a,
.secondary-menu-preview .sub-menu > li > a {
    color: #3c3f48
}
#secondary-menu ul li:hover,
#secondary-menu .sub-menu li.current-menu-item,
#secondary-menu ul li.current-menu-ancestor,
.secondary-menu-preview .sub-menu li.current-menu-item,
.secondary-menu-preview .sub-menu li.current-menu-ancestor {
    background: #3c3f48;
    background: -moz-linear-gradient(#3c3f48, #3c3f48);
    background: -webkit-linear-gradient(#3c3f48, #3c3f48);
    background: -o-linear-gradient(#3c3f48, #3c3f48);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3c3f48', EndColorStr='#3c3f48')";
    background: linear-gradient(#3c3f48, #3c3f48);
}
#content,
.menu-bottom-shadow,
#sidebar_bottom {
    background-color: #fff
}
.sticky {
    background-color: #fff
}
.child-page {
    background-color: #fff
}
.sidebar ul li {
    border-color: #BBBBBB
}

.sidebar h3,
#newsletterwidget-2 h3,
.sidebar h3 a,
.sidebar h3 a:visited {
    color: #fff
}
.sidebar h3 {
   background:none;
    text-shadow:none;
}


#container{
	box-shadow:none;
}

#content{
	padding-top:0;
	padding-bottom:0;
}

.preFooterWidget .rotatingtweets p{
	font-size:14px;
}

#content .preFooterWidget .rotatingtweets .rotatingtweet{
	padding-top:0
}

.preFooterWidget{
	float:left;
	display:inline-block;
}

.preFooterWidget .rpwwt-post-title{
    color: #2c2b2b;
}

#preFooter > div:first-of-type{
	width:60%;
}

#preFooter > div:last-of-type{
	width:32%;
}

.preFooterWidget .rpwwt-widget{font-size:14px}

.preFooterWidget .rpwwt-widget img{
	float:right;
	max-width:50%;
	height:auto !important;
}

.preFooterWidget,
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16{
	margin-left:1%;
	margin-right:1%;
}

.container_16 .grid_4{width:23%}

.container_16 .grid_12{width:73%}

.container_16,
.container_16 .grid_16{width:98%;max-width:1080px}

.container_16 .grid_8{width:48%;}

.third{
	width:32%;
	margin:0 0.5%;
	display:inline-block;
	vertical-align:top;
}

.flex{
    display:flex;
}

.featured_slider {
    -pie-background: linear-gradient(left top, #fff, #fff);
    background: #fff;
    background: -moz-linear-gradient(left top, #fff, #fff);
    background: -webkit-linear-gradient(left top, #fff, #fff);
    background: -o-linear-gradient(#fff, #fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorStr='#fff', EndColorStr='#fff')";
    background: linear-gradient(left top, #fff, #fff);
    padding-top:0;
}

.block-button,
.block-button:visited,
.Button,
.colour-preview .button,
input[type="submit"],
button.submit,
#commentform #submit,
.wpsc_buy_button,
.searchandfilter .postform,
.searchandfilter input[type="text"],

.block-button:hover,
.colour-preview .button:hover,
input[type="submit"]:hover,
button.submit:hover,
#commentform #submit:hover,
.wpsc_buy_button:hover{
    background:#91c84c;
    border:none;
    text-shadow: none;
    color: #000; 
    border-radius:40px;
    font-size: 18px;
    font-family: DarwinEssRd-Regular;
    text-align: left;
    padding: 15px 25px;
    box-sizing: border-box;
    position:relative;
}

.searchandfilter input[type="text"],
.searchandfilter .postform{
    background:white;
       -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    line-height: 1.1;
    height: 50px;
    width:100%;
}

#clearAllFilters{
    margin:-12px 0 15px;
    display: block;
    font-size: 18px;
    font-weight: 600;
}

.applied-filters{
    margin-bottom:75px;
}

ul.applied-filter-list{
    list-style:none;
    font-size: 1.5em;
    font-weight:600;
}

ul.applied-filter-list i.fa-times-circle{
    color:#006fba;
    display:inline-block;
    background:white;
    border-radius:50%;
    cursor:pointer;
}

input[type="date"]{
    border-radius:40px;
}


.block-button,
.block-button:visited,
.Button,
.colour-preview .button,
input[type="submit"],
button.submit,
#commentform #submit,
.wpsc_buy_button {
    -moz-box-shadow: 0 1px 2px #fff;
    -webkit-box-shadow: 0 1px 2px #fff;
    box-shadow: 0 1px 2px #fff;
}
.page-title {
    -pie-background: linear-gradient(left top, #fff, #fff);
    background: #fff;
    background: -moz-linear-gradient(left top, #fff, #fff);
    background: -webkit-linear-gradient(left top, #fff, #fff);
    background: -o-linear-gradient(left top, #fff, #fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorStr='#fff', EndColorStr='#fff')";
    background: linear-gradient(left top, #fff, #fff);
}
.page-title {
    color: #006fba
}
.page-title span {
    color: #006fba
}
.page-title {
    text-shadow: 0 -1px 0 #fff
}
#comments ol li.comment,
#comments ol li.pingback,
#comments ol li.trackback {
    background-color: #fff
}
#comments {
    color: #3c3f48
}
#comments ol.children li.bypostauthor,
#comments li.bypostauthor.comment {
    font-color: #3c3f48
}
#commentform {
    color: #3c3f48
}

#footer,
.graphene-footer {
    background: #3c3f48;
	margin-bottom:0;
	border:none;
}
#footer{
	padding:60px 0 50px;
}

#footer p{
	font-size:14px;
	 color: #fff;
	margin-bottom:15px;
}

.footer-menu-wrap ul.sub-menu,
.footer-menu-wrap ul.sub-menu {
    border-color: #3c3f48
}

#subFooter{padding:10px 0}
#subFooter a{color:#2c2b2b}

#sidebar_bottom{
	background-color: transparent !important;
    border: none;
    margin: 0;
    padding: 0;	
}
#sidebar_bottom div.sidebar-wrap{
	border:none;
	color:#fff;
	font-size:14px;
	box-shadow:none;
	margin:0;
	padding:0;
	width:100%;
    background:none;
}

#sidebar_bottom div.sidebar-wrap h3{
    margin-bottom:40px;
}

body .pum-theme-default-theme input[type="email"],
body .pum-theme-default-theme input[type="text"],
#sidebar_bottom input[type="email"],
#sidebar_bottom input[type="text"]{
	width:100%;
	height:50px;
    line-height:50px;
    border-radius:40px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

#popmake-37826 form,
#newsletterwidget-2 form,
#wpsb form{position:relative;}

body .pum-theme-default-theme .pum-title{
    max-width:95%;
}

#wpsb_email{margin-bottom:10px}
#footer #wpsb form p.wpsb_form_label {font-size:0;}

#popmake-37826 .tnp-field-email label,
#popmake-37826 .tnp-field-profile label,

#newsletterwidget-2 .tnp-field-email label,
#newsletterwidget-2 .tnp-field-profile label{display:none}

#sidebar_bottom .wpsb_form_btn{
	position: absolute;
    right: -1px;
    top: 99px;
    height: 40px;
    width: 50px;
    padding: 0;
    text-shadow: none;
    box-shadow: none;
}

.tnp-field.tnp-field-email{
	position:relative;
}

.tnp-field.tnp-field-email::after,
.tnp-field.tnp-field-email .tnp-submit{
	position: absolute;
    right: 0;
    top: 0;
	bottom:0;
    width: 50px;
    padding: 0;
    text-shadow: none;
    box-shadow: none;
    background:none;
    border:none;
}

.tnp-field.tnp-field-email::after{
    content: "\f138";
    font-family: "Font Awesome 5 Free";
    z-index: 999;
    font-size: 24px;
    pointer-events: none;
    font-weight:900;
    color:#006fba;
    text-align: center;
    line-height: 50px;
}

#sidebar_bottom .tnp-widget input[type=checkbox]{
    vertical-align:middle;
    width:20px;
    height:20px;
    margin-right:7px;
}

#sidebar_bottom .sidebar-wrap h3{
	padding:0 0 5px;
	margin:0 0 15px;
    line-height:1.1;
    border-bottom: solid 5px #41c8f4;
}

#sidebar_bottom p{margin:0;}

#sidebar_bottom input[type="radio"]{
	display:none
}


body {
    background-image: none
}

ul#header-menu,
#logo{
	display:inline-block;
	vertical-align:middle;
}

#nav #logo{
	max-width:40%;
    margin-right:15px;
}

#nav #logo img{
    max-width:100%;
    height:auto;
}

ul#header-menu{
   padding-bottom: 5px;
    margin: 0;
    width: 75%;  
}

.header_title,
.header_title a,
.header_title a:visited,
.header_title a:hover,
.header_desc {
    color: none
}
#nav li ul {
    width: 200px
}
#nav li ul ul {
    margin-left: 20px
}
#header-menu ul li a,
#secondary-menu ul li a {
    width: 0px
}
.entry-content,
.sidebar,
.comment-entry {
    color: #3c3f48;
}
.featured_slider .slider_post,
.featured_slider .slider_items {
    height: auto;
}
.featured_slider #slider_root::before{
	content:"Latest News";
    font-weight: 600;
	color:#006fba;
    line-height:1.1;
}

.featured_slider #slider_root h3{
    margin-bottom:30px
}

#header {
    height: 225px;
	padding:15px 0;
	border:none !important;
}
body a,
body .post-title,
body .post-title a,
body #comments > h4.current a {
    color: #006fba
}
a:visited,
.post-title a:visited {
    color: #006fba
}
.post-title,
.post-title a,
.post-title a:hover,
.post-title a:visited {
    color: #006fba
}
#header .owl-controls {
	display: none !important;
}
#header .owl-carousel .owl-item {
	display: block;
	height: 100%;
}
#header .owl-carousel .owl-item a {
	display: block;
	width: 100%;
	height: 100%;
}
#header .owl-carousel .owl-item a img {
	display: block;
	max-width: 100%;
	max-height: 185px;
    width: 205px;
    height: auto;
	margin: 0 auto;
}

/*Blog page*/
.search-results #content-main > .section,
.archive #content-main > .section,
.blog #content-main > .section {
    padding: 0;
    box-sizing: border-box;
}

.archive .entries-wrapper .post .clearfix,
.search-results .entries-wrapper .post .clearfix,
.blog .entries-wrapper .post .clearfix{
    display:flex;
    flex-wrap:wrap;
}

.category-digital-magazine .post > .clearfix{
    flex-direction: column-reverse;
    height: 100%;
}

.archive .entries-wrapper .post .post-title,
.search-results .entries-wrapper .post .post-title,
.blog .entries-wrapper .post .post-title{
    margin:0;
}

.archive .entries-wrapper .post .post-meta,
.search-results .entries-wrapper .post .post-meta,
.blog .entries-wrapper .post .post-meta{
    width:100%;
    margin-bottom:10px;
}

.archive .entries-wrapper .post  .excerpt-thumb,
.search-results .entries-wrapper .post  .excerpt-thumb,
.blog .entries-wrapper .post  .excerpt-thumb{
    width:30%;
    margin-right:25px;
}

.excerpt-thumb img{
    width:100%;
}

.archive .entries-wrapper .post .entry-content,
.search-results .entries-wrapper .post .entry-content,
.blog .entries-wrapper .post .entry-content{
    width:calc(70% - 25px);
}

.archive .entries-wrapper .post .entry-content p,
.search-results .entries-wrapper .post .entry-content p,
.blog .entries-wrapper .post .entry-content p{
    font-size:1.3em;
    margin-bottom: 0;
}

.archive .entries-wrapper .post a.read-more,
.search-results .entries-wrapper .post a.read-more,
.blog .entries-wrapper .post a.read-more{
    display:none;
}

.archive .entries-wrapper,
.search-results .entries-wrapper,
.blog .entries-wrapper{
    padding:25px 25px 0 calc(23% + 25px);
	min-height: 700px;
}

body.search-results post.category-digital-magazine{
    display:none;
}

.searchandfilter_contain{
    position:absolute;
    left:-21px;
    top:0;
    bottom:0;
    padding: 20px;
    box-sizing:border-box;
    margin-right: 25px;
}

.searchandfilter_contain + .grid_12{
    margin-top:30px;
    margin-right: 25px;
}

.searchandfilter ul,
.searchandfilter li,
.searchandfilter .postform,
.searchandfilter button.submit{
    display:block;
    width:100%;
}

.searchandfilter li.select-contain{
	position:relative;
}

.searchandfilter button.submit{
    margin-top:75px;
}

.searchandfilter_contain h3{
    font-size: 1.2rem;
}

/*Directory*/

.post-type-archive-directory_listing .entries-wrapper .post .excerpt-thumb{
    width:20%;
}

.post-type-archive-directory_listing .entries-wrapper .post .entry-content{
    width: calc(80% - 25px);
}

/*SINGLE*/

.single .post{
    border-top:0;
    padding:45px 0 15px;
}

.post-meta .post-date-inline{
    float:none;
    padding-left:0;
    margin-left:0;
    margin-top: 10px;
}

#wpp-2 > h3{
	color:#006fba;
	padding-bottom:15px;
	margin-bottom:0;
	border-bottom:1px solid #3c3f48;
}

#wpp-2 .wpp-list li {
	padding:15px 0;
	border-bottom:1px solid #3c3f48;
}

#wpp-2 .wpp-list li.current{display:none;}

#wpp-2 .wpp-list li > a{
	font-weight:bold;
	color:#3c3f48;
	display: block;
    font-size: 18px;
    line-height: 1.2;
}

#wpp-2 .wpp-date{
	color:#006fba;
	font-size:14px;
	text-transform:capitalize;
}

#wpp-2 .wpp-excerpt{
	font-size:14px;
}

.post-meta .post-date-inline{border:none;}
.post-meta .published{text-decoration:none}

.pullQuote{
	position:absolute;
	float:left;
	bottom:10px;
	color:#006fba;
}

.pullQuote p{
	font-size:20px;
	font-weight:bold;
}

.pullQuote img{
	max-width:100%;
	height:auto;
	margin-top:1em;
	margin-bottom:20px;
}

.search-results .post,
.archive .post,
.blog .post{
	position:relative;
	z-index:2;
    padding: 0 0 50px;
    margin-bottom: 40px;
    border:none;
    border-bottom: #006fba solid 2px;
}

.category-digital-magazine .entries-wrapper {
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    padding:25px;
}

.category-digital-magazine .entries-wrapper .post  .excerpt-thumb,
.category-digital-magazine .entries-wrapper .post .entry-content{
    width:100%;
    max-width: 297px;
    margin: 0 auto;
}

.category-digital-magazine .entries-wrapper .post .post-meta{
    display:none;
}

.category-digital-magazine .entries-wrapper .post .post-title a{
    font-size:0.8em;
    margin-bottom: 5px;
}

.category-digital-magazine .post{
    border-bottom:none;
}

.single-post .post .entry{
	float:right;
}
h1.post-title{
	color:#3c3f48;
	font-size:4em;
	margin-bottom:0.1em;
	line-height:1.1;
}

#post-header-image{
	position:relative;
	margin:0 auto;
	width:94%;
	height:400px;
	background-position:center;
	background-size:cover;
}
.post-nav{
	position: absolute;
	height:80px;
    top: 50%;
	margin-top:-40px;
    left: -40px;
    right: -40px;
	z-index:1;
}

.post-nav p{
	font-family: 'Open Sans', sans-serif;
}

.post-nav a{
	display:block;
	font-size:13px;
	line-height:14px;
	width:80px;
	height:80px;
	text-align:center;
	color:#fff !important;
	background:#006fba;
	-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.post-nav a i{display:block;line-height:20px;}

.search-results .post-nav,
.blog .post-nav,
.archive .post-nav{
    display:none;
}

#content-main .section > .container_16{position:relative;}

#content-main .section > .container_16 > .post-nav{
	top:80px;
	left:-100px;
	right:-100px;
}

.single-post .post .entry-content:not(.columns-1){
	  -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
	  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
       column-gap: 2em;
    margin-top:25px;
}

.post .entry-content iframe{
	width:100% !important;
	height:600px !important;
}

.post-title, .post-title a{text-align:left;}

@media only screen and (max-width: 1300px) {
	#content-main .section > .container_16 > .post-nav{
		left: 0;
		min-width: 165px;
		right: inherit;
	}
}

@media only screen and (max-width: 992px) {
    #viewpoint.reduceExcerpt p span,
    #viewpoint p span{display:none;}
    #viewpoint .blue{min-height:0;}
}

@media only screen and (max-width: 768px) {
    
    .news-analysis-post a.news-analysis-thumb{
        height:auto;
        padding-bottom:0;
    }
    
    .news-analysis-post a.news-analysis-thumb img.wp-post-image{
        position:relative;
        bottom:unset;
        width:100%;
        height:auto;
    }
    
    .sliderpost_featured_image a{
         height:0;
        padding-bottom:75%;
    }

    
    #viewpoint.reduceExcerpt p span,
    #viewpoint p span{display:inline;}
	
	#headerSocial{
		text-align:left;
		font-size:1.5em;
		width:100%;
		flex-direction: column-reverse;
	}
	
	#headerSocial #tagline{margin-bottom:10px}
	
	#header-menu-wrap > .container_16{
		padding:10px 0 0;
	}
	
	
    
	#nav #logo{
		margin-left:0;
		max-width:75%;
	}
	
    #headerSocial .partner-logo{display:none;}
	
	#headerSocial .subscribe{width:calc(100% - 125px); }
	
	#header-menu-wrap > .container_16{flex-wrap:wrap;}
	
	.header-nav-wrap .container_16{text-align:right;}
	
	#searchform {
		width: calc(100% - 20px);
	}
	
	.featured_slider .slider_items{margin-top:20px}
	
	#rmp_menu_trigger-35630:hover, 
	#rmp_menu_trigger-35630:focus,
	#rmp_menu_trigger-35630{
		top:25px;
		right:5px;
		background:none;
		box-shadow:none;
	}
	
	#sidebar{margin-top:40px;}
	
	#content-main .section > .container_16 > .post-nav{
		right:0;
		top:0;
	}
	
	#content-main .section > .container_16 > .post-nav a{
		    width: 65px;
		height: 65px;
		font-size: 10px;
		line-height: 1;
	}
	
	.news-analysis-post-contain{
		flex-wrap:wrap;
	}
	
	.slider-entry-wrap,
	#preFooter > div:first-of-type, #preFooter > div:last-of-type,
	.container_16 .grid_4,
	.container_16 .grid_8,
	.container_16 .grid_12{width:98%}
	
	#news-analysis .news-analysis-post{
		width:100%;
		margin-bottom:10px;
	}
	
	.home #viewpoint,
	.home #magazine{
		width:48%;
	}
    
    .home #magazine{
        text-align:center;
    }
	
	#logo{margin: 10px 40px 10px 20px;}
	#top-bar img{max-width:360px;height:auto}
	#headerSocial #searchform {display:none;}
	.third{width:96%;margin:0 2%;}
	
	.sliderpost_featured_image{float:left;clear:both;margin:0 0 15px}
	
	.news-analysis-thumb{min-height:0;float:right;margin-right:0;margin-left:10px;width:30%}
	
	.news-digest-post p{margin-bottom:10px;}
	.news-digest-thumb{text-align:center}
	
	.news-digest-post-contain, .news-digest-post a.news-digest-thumb {
    	vertical-align:top;
	}
	
	#sidebar_bottom div.sidebar-wrap{margin-top:40px;width:100%}
	
	#viewpoint,
	#preFooter > div:first-of-type{margin-bottom:40px}
	.preFooterWidget .rpwwt-widget img{float:none;max-width:100%;margin:0 auto;display:block;margin-bottom:20px}
	
	.pullQuote{position:inherit;}
	
	.pullQuote p{display:none;}
	
	.single-post .post .entry-content:not(.columns-1){
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	#post-header-image{width:100%;height:250px}
	#post-header-image .post-nav{left:10px;right:10px;bottom:10px;top:inherit;margin-top:0;}
	
	h1.page-title {
    	margin: 15px 0 25px;
	}
	
	.search-results .entries-wrapper, 
	.archive .entries-wrapper, 
    .blog .entries-wrapper{
		padding:25px;
	}
	
	#content-main .searchandfilter_contain{
		width: calc(100% + 70px);
    	float: none;
    	display: block;
    	position: relative;
    	margin: -25px -35px 50px;
    	left: 0;
    	top: 0;
	}
	
	.searchandfilter button.submit {
    	margin-top: 25px;
	}
	
	#footer{text-align:center}
	
}

@media only screen and (max-width: 600px) {
    
    .home #viewpoint img.wp-post-image,
    .home #viewpoint, .home #magazine {
        width: 100%;
    }
    
    .home #viewpoint, .home #magazine{
        margin-bottom:50px;
    }
    
    .news-analysis-thumb,
    .news-analysis-thumb img{
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .post-type-archive-directory_listing .entries-wrapper .post .excerpt-thumb{
        width: 100%;
        max-width: 220px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom:25px;
    }
    .post-type-archive-directory_listing .entries-wrapper .post .entry-content,
    .post-type-archive-directory_listing .entries-wrapper .post .post-title{
        width:100%;
        text-align:center;
    }
}

@media only screen and (max-width: 420px) {
    
    #viewpoint.reduceExcerpt p span,
    #viewpoint p span{display:none;}
    
    .search-results .entries-wrapper .post .entry-content,
	.search-results .entries-wrapper .post .excerpt-thumb img,
	.search-results .entries-wrapper .post .excerpt-thumb,
    
    .archive .entries-wrapper .post .entry-content,
	.archive .entries-wrapper .post .excerpt-thumb img,
	.archive .entries-wrapper .post .excerpt-thumb,
    
	.blog .entries-wrapper .post .entry-content,
	.blog .entries-wrapper .post .excerpt-thumb img,
	.blog .entries-wrapper .post .excerpt-thumb{
		width:100%;
		margin-right:0;
	}
	
}
.select-contain select[name="ofsector"] option[value="0"] {
    display: none;
}