/*
 Theme Name:   Celluloid Junkie
 Theme URI:    https://celluloidjunkie.com
 Author:       Ben Lew
 Author URI:   http://benlew.com
 Revisions By: Anil Kumar
 Version:      2.0.0
 Date:	        March 19, 2019
 Text Domain:  celluloid-junkie
*/

/* !Colors 
	CJ Black: #202426
	CJ Blue: #2a9ed9
	CJ Red: #e72e2e
	Blue: #3267b0
	Orange: #f27421
	Green: #2dae70
	Purple: #854f9e
	Red: #b00b0b
	
*/

/* !Fonts  */

@import url(https://fonts.googleapis.com/css?family=Raleway:400,700?subset=all);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500,300);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,500,300);
	
@font-face {
	font-family: RalewayLightAlt;
	src: url(fonts/Raleway-Light-Alt.otf);
}

@font-face {
	font-family: RalewayBoldAlt;
	src: url(fonts/Raleway-Bold-Alt.otf);
}

@font-face {
	font-family: "FilmotypeFashion";
	src: url(fonts/Filmotype-FilmotypeFashion.otf);
}
	

.wf-loading {
    visibility: hidden;
}


.wf-active, .wf-inactive {
visibility: visible;
}	
	
/**/

/* !Header */

body {
	color:#202426;
	font-family:"RalewayLightAlt", helvetica, arial;
	margin:0;padding:0;
	text-align:center;
	background-repeat:no-repeat!important;
    background-size: cover!important;
}

.wrap {
	width:1000px;
	margin:0 auto;
	position:relative;
	clear:both;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	box-sizing: border-box;
	background:white;
}

#ad-bottom,
#index-waterfall .wrap,
#content .wrap {
	background-color:white;
}

a, a:visited {
	text-decoration: none;
	color:#3267b0;
}

article a:hover {
	color: #e72e2e;
}

body.single-wire a, body.post-type-archive-wire a, body.single-wire a:visited, body.post-type-archive-wire a:visited, body.page-template-page-wire a, body.page-template-page-wire a:visited {
	color: #2dae70;
}

body.single-wire #menu-news-categories a, body.post-type-archive-wire #menu-news-categories a, body.single-wire #menu-news-categories a:visited, body.post-type-archive-wire #menu-news-categories a:visited, body.single-wire #menu-footer-nav a, body.post-type-archive-wire #menu-footer-nav a, body.single-wire #menu-footer-nav a:visited, body.post-type-archive-wire #menu-footer-nav a:visited {
	color: #202426;
}

body.single-wire #menu-news-categories a:hover, body.post-type-archive-wire #menu-news-categories a:hover, body.single-wire #menu-footer-nav a:hover, body.post-type-archive-wire #menu-footer-nav a:hover {
	color: #2dae70;
}

body.single-research a, body.post-type-archive-research a, body.single-research a:visited, body.post-type-archive-research a:visited {
	color: #b00b0b;
}

ul, ol, ul li, ol li {
	margin:0;padding:0;
	list-style:none;
}

header#header {
	width:100%;
	padding:0;
	color:#FFF;
	overflow:visible;
	background:#3066b2;
	position:fixed;
	top:0;
	z-index:99999999999999;
		transition: all 2s;
	-webkit-transition: all 2s;
}

body.admin-bar header#header {
	top:32px;
}

header#header .wrap {
	overflow:visible;
}

body.single-wire header#header, body.post-type-archive-wire header#header, body.page-template-submit-wire header#header, body.page-template-page-wire header#header {
	background: #2dae70;
}

body.single-research header#header, body.post-type-archive-research header#header {
	background: #b00b0b;
}

header#header.open {
	padding:0;
	opacity:0.85;
}

header#header.open:hover {
	opacity:1;
}

header#header svg#cj-mark {
	display:none;
}

header#header.open svg#cj-mark {
	display:block;
	height:30px;
	width:60px;
	float:left;
}

header#header a, header#header a:visited {
	color:#FFF;
}

header#header h1 {
	font-family:"RalewayBoldAlt";
	font-weight:700;
	color:#FFF;
	float:left;
	margin:14px 30px 14px 0;
	height:25px;
	width:271px;
	overflow:hidden;
	text-indent: -999px;
	position:relative;
	transition:all 1s;
}



/*
header#header.open .wrap {
	background:url(images/celluloidjunkie-mark.svg) no-repeat;
	background-size:40px;
}
*/

header#header h1 svg {
	position:absolute;
	top:0;
	left:0;
}

header#header h1 svg #celluloid {
	fill:#FFF;
}

/*
header#header.open h1 svg#celluloidjunkie-type {
	left:50px;
}
*/

header#header h1 svg #junkie {
	fill:#FFF;
	opacity:0.7;
}

header nav {
	font-family:"RalewayBoldAlt";
	font-weight:normal;
	float:left;
	font-size:16px;
	text-transform:uppercase;
	margin-top:14px;
	transition:all 1s;
}



header nav ul {
	overflow:auto;
	margin:0;
}

header nav ul li {
	display:block;
	float:left;
	margin-right:30px;
	padding:4px 0;
	background-size:30px;
	opacity:0.8;
}

header nav ul li:hover {
	opacity:1;
}

header#header nav li#nav-news svg, header#header nav li#nav-wire a svg, header#header nav li#nav-base svg, header#header nav li#nav-research svg {
	fill:#FFF;
	vertical-align: center;
}

header ul li #user-login, header ul li #search {
	visibility:hidden;
	position:absolute;
	display:block;
	top: 52px;
	right:0;
	font-size: 12px;
	letter-spacing: 2px;
	opacity: 0;
	text-transform: uppercase;
	font-family: "FilmotypeFashion";
	transition: 1s 0.5s;
	background: rgba(32, 36, 38, 0.2);
	z-index: 9999999;
	padding: 10px;
	width:174px;
	
}

header ul li #user-login {
	background: rgba(32, 36, 38, 1);
	width:225px;
}


header ul li #search  {
	top:0;
	right: 170px;
}



header ul li:hover > #user-login, header ul li:hover > #search {
	visibility:visible;
	opacity:1;
	transition-delay: 0s;
}


header#header #user-login a {
	display:block;
	color: #fff;
	text-indent:0;
	clear:both;
	width:auto;
}

header#header #user-login a:hover {
	color: #2a9ed9;
}

#user-login .submit input {
	background: #2a9ed9;
	width:100%;
	height:auto;
	color:#FFF;
	border:none;
	font-family:"FilmotypeFashion";
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	padding:10px 10px 7px 10px;
	margin:0;
	float:none;
	clear:both;
	cursor:pointer;
}

header#header #user-login .mepr-link-span, header#header #user-login div#mepr-logged-out-template {
/* 	display:inline; */
}

header#header #user-login a#signup, header#header #user-login a#signup:visited {
	display:block;
	text-align:center;
	background: #e72e2e;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	padding:10px 10px 7px 10px;
	width:auto;
	float:none;
	height:auto;
	text-indent:0;
}





span.mepr-link-span {
	display:block;
	margin:10px 0;
}


header #social {
	position:absolute;
	top:0;
	right:0;
	transition:all 1s;
	opacity:0.8;
}

header #social:hover {
	opacity:1;
}



header #social ul {
	padding:0;
	overflow:auto;
}

header #social ul li {
	float:left;
	overflow:auto;
	margin:0;
	padding:0; 
	width:auto;
}

header #social ul li a {
	display:block;
	min-height:25px;
	width:20px;
	padding:14px 0 14px 14px; 
	overflow:hidden;
	background:url(images/icon-tip.svg) right center no-repeat;
	text-indent:-99999px;
	transition:all 1s;
}

/*
header#header.open #social ul li a {
	padding:25px 0 25px 14px;
	
}
*/

header#header #social ul li div#search input {
	border:0;
	width:120px;
	font-size:14px;
	padding:4px 8px;
}

header#header #social ul li div#search input#searchsubmit {
	background: #e72e2e;
	color:#FFF;
	font-family:"FilmotypeFashion";
	text-transform:uppercase;
	border: 0px solid #000;
	border-radius: 0px;
	font-size: 12px;
	width:30px;
	padding:10px 3px 2px 3px;
}


header #social ul li.social-tip a {
	background:url(images/icon-tip.svg) right center no-repeat;
	background-size:7px;
}

header #social ul li.social-search a {
	background:url(images/icon-search.svg) right center no-repeat;
	background-size:19px;
}

header #social ul li.social-twitter a {
	background:url(images/icon-twitter.svg) right center no-repeat;
	background-size:20px;
}

header #social ul li.social-facebook a {
	background:url(images/icon-facebook.svg) right center no-repeat;
	background-size:20px;
}

header #social ul li.social-rssfeeds a {
	background:url(images/icon-rssfeeds.svg) right center no-repeat;
	background-size:20px;
}

header #social ul li.login a {
	width:30px;
	background:url(images/icon-login.svg) center right no-repeat;
	background-size:30px;
}

header #social ul li.login a.loggedin {
	width:20px;
	background:url(images/icon-user.svg) center right no-repeat;
	background-size:20px;
}

header #social ul li.login #user-login a {
	background: none;
	padding:0;
}

header #social ul li:hover {
	opacity:1;
	transition-delay: 0s;
}

#mobile-menu {
	display:none;
}

/*!! !UPDATE Added Dec 1 2016 ************/

#banner {
	background:#f2f8f9;
	padding-top:53px;
	padding-bottom:1px;
	position:relative;
	width:100%;
	margin:0 auto;
}

/*!! END UPDATE Added Dec 1 2016 ************/

body.home #banner {
	background:#FFF;
}

body.post-type-archive-wire #banner, body.post-type-archive-research #banner, body.archive #banner, body.category #banner {
	margin-bottom:30px;
}

body.single-wire #banner, body.post-type-archive-wire #banner, body.page-template-submit-wire #banner, body.page-template-page-wire #banner {
	background: rgba(45, 174, 111, 0.1);
}

body.single-research #banner, body.post-type-archive-research #banner {
	background: rgba(176, 11, 11, 0.1);
}

a.wire-square-thumb, a.wire-square-thumb:visited {
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	border-radius:2px;
	text-indent:-99999px;
	overflow:hidden;
}

#banner h2 {
	font-size:37px;
	font-family:"FilmotypeFashion";
	text-transform:uppercase;
	margin:24px auto 24px auto;
	font-weight:normal;
	
}

#banner h2 a {
	color:#000;
}

#banner h2 svg {
	width:120px;
	height:60px;
	vertical-align: middle;
/* 	margin-top:-10px; */
}

#banner div.wrap {
	overflow: visible;
	padding-bottom: 1px;
}

#banner ul#menu-news-categories {
	margin:0;
	padding:0;
	position:absolute;
	bottom: 42px;
	left:300px;
	font-size:22px;
	font-family:"tablet-gothic-compressed";
}

#banner ul#menu-news-categories li {
	display:block;
	float:left;
	margin-right:20px;
	padding:4px;
	line-height: 100%;
	position:relative;
}

#banner ul#menu-news-categories li ul.category-subs {
	visibility:hidden;
	opacity:0;
	transition: 1s 0.5s;
	position:absolute;
	top:34px;
	background:rgba(49, 102, 176, 0.98);
	padding:0;
	z-index:999999;
	width:200px;
}

.post-type-archive-wire #banner ul#menu-news-categories li ul.category-subs, .single-wire #banner ul#menu-news-categories li ul.category-subs {
	background:rgba(45, 174, 111, 0.98);
}

#banner ul#menu-news-categories li ul.category-subs li {
	padding:4px 10px;
	clear:both;
	width:90%;
}

#banner ul#menu-news-categories li ul.category-subs li:hover {
	background:rgba(255, 255, 255, 0.05);
}

.post-type-archive-wire #banner ul#menu-news-categories li ul.category-subs li:hover {
	background:rgba(255, 255, 255, 0.05);
}

#banner ul#menu-news-categories li ul.category-subs a {
	color:#FFF;
	font-size:18px;
}

#banner ul#menu-news-categories li:hover ul.category-subs {
	visibility:visible;
	opacity:1;
	transition-delay: 0s;
}



#banner ul#menu-news-categories li a, #banner ul#menu-news-categories li a:visited {
	color: #202426;
}

#banner ul#menu-news-categories li a:hover, #banner ul#menu-news-categories li.highlight {
	color: #3267b0;
}

.post-type-archive-wire #banner ul#menu-news-categories li a:hover, .post-type-archive-wire #banner ul#menu-news-categories li.highlight {
	color: #2dae70;
}

#banner ul#menu-news-categories li:hover, #banner ul#menu-news-categories li.current-menu-item {
	background: #3267b0;
	color:#FFF;
}

.post-type-archive-wire #banner ul#menu-news-categories li:hover, .post-type-archive-wire #banner ul#menu-news-categories li.current-menu-item, .single-wire #banner ul#menu-news-categories li.current-menu-item, .single-wire #banner ul#menu-news-categories li:hover {
	background: #2dae70;
	color:#FFF;
}

.post-type-archive-wire #banner ul#menu-news-categories li:hover a, #banner ul#menu-news-categories li:hover a, #banner ul#menu-news-categories li.current-menu-item a {
	color:#FFF;
}

#banner ul#menu-news-categories li.current-menu-item a:hover {
	color:#FFF;
}

/* !Index */


div#carousel {
	/*height:260px; /*---added : 15 Mar,2019--*/
}


a.link-wrap {
	display:block;
	height:100%;
}


@import url(https://fonts.googleapis.com/css?family=News+Cycle);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,700,600);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300);

body article {
	font-family:"Roboto", sans-serif;
	font-size: 16px;
    line-height: 110%;
	background-color: #fff;
	padding:10px 0px;
}

body.single-wire div#sidebar ul ul li a, body.post-type-archive-wire div#sidebar ul ul li a {
	font-family: "acumin-pro-extra-condensed", sans-serif;
}

/*—updated: 15 March,2019--*/
body.home article, body.archive article, body.search article {
	overflow:hidden;
	float:left;
	border-radius:2px; 
        margin:0 20px 20px 0;
	background-position:center center;
	background-size:cover;
       	position:relative;
       	padding-bottom: 0;
    	padding-top: 0;
	
}

/*
article.type-wire, body.home article.type-wire, body.archive article.type-wire, body.search article.type-wire {
	border: solid 2px #2dae70;
}

body.post-type-archive-wire article {
	border:solid 2px #2dae70;
}

body.post-type-archive-research article {
	border:solid 2px #b00b0b;
}
*/

/*—updated: 15 March,2019--*/
div#carousel article {
	width:306px;
    height:260px; /*--undo : 15 Mar, 2019 --*/
    /*height:360px; *//*---added : 15 Mar,2019--*/
	padding:0px;
}

div#carousel article:first-child {
	width:633px;
}


div#carousel article:nth-of-type(1), 
div#carousel article:nth-of-type(2) {
    height:260px; /*--undo : 15 Mar, 2019 --*/
   /* height:360px; /*---added : 15 Mar,2019--*/
}
.home div#carousel article:nth-of-type(1), .home div#carousel article:nth-of-type(2){  height:360px; /*---added : 18 Mar,2019--*/}
div#carousel article .link-wrap {
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
}

/*
div#carousel article:nth-of-type(1) h2 {
 width: 94%;	
}

div#carousel article:nth-of-type(2) h2 {
	width:90%;
}
*/

div#carousel article:nth-of-type(2), div#carousel article:nth-of-type(5){
	margin-right:0;
}

/*!! !UPDATE Added Nov 3 2016 ************/

body.post-type-archive-wire div#carousel article:first-child {
	width:306px;
}

body.post-type-archive-wire div#carousel article:nth-of-type(1), body.post-type-archive-wire div#carousel article:nth-of-type(2), body.post-type-archive-wire div#carousel article:nth-of-type(3) {
	/*height:260px; /*---added : 15 Mar,2019--*/
}

body.post-type-archive-wire div#carousel article:nth-of-type(2), body.post-type-archive-wire div#carousel article:nth-of-type(5){
	margin-right:26px;
}

body.post-type-archive-wire div#carousel article:nth-of-type(3), body.post-type-archive-wire div#carousel article:nth-of-type(6){
	margin-right:0;
}

body.post-type-archive-wire div#carousel article {
    /*margin-bottom:26px;/*--old--*/
    margin-bottom:20px;/*---added : 15 Mar,2019--*/

}

body.post-type-archive-wire div#carousel article:nth-of-type(1) h2, body.post-type-archive-wire div#carousel article:nth-of-type(2) h2 {
	/*height:260px; /*---added : 15 Mar,2019--*/
}

body.post-type-archive-wire  div#carousel article:first-of-type h2 {
	font-size:24px;
}

/* end Nov 3 2016 additions *********/


div#carousel article h2, div.loadmore div.wire-bridge article h2 {
	font-family:"tablet-gothic-compressed";
	color: #FFF;
	line-height:100%;
	font-weight:normal;
	font-size:24px;
	float:left;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	margin:0;
	text-shadow: 0px 1px 10px black;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+51 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
div#carousel article:first-of-type h2 {
	font-size: 24px;
}

div.loadmore div.wire-bridge article h2 {
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	position:absolute;
	z-index:2;
	padding:10px;
	text-shadow: 0px 1px 10px black, 0px 1px 10px black;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+51 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

div.loadmore div.wire-bridge article h2 a {
	padding:0;
	font-size:16px;
	line-height:110%;
}

div#carousel article:nth-of-type(1) h2, 
div#carousel article:nth-of-type(2) h2 {
	height:100%;
}

div#carousel article h2 a {
	padding:20px;
	right:0px;
	position:absolute;
	left:0;
	bottom:0;
}

div#carousel article h2 a.link-wrap {
	padding-bottom:0px;
	padding-top:0px;
	top:0px;
	right:0px;
	position:absolute;
	left:0;
	bottom:0;
}

div#carousel article h2:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a9ed9+0,2a9ed9+100&0+0,0.65+51 */
	background: -moz-linear-gradient(top, rgba(42,158,217,0) 0%, rgba(42,158,217,0.65) 51%, rgba(42,158,217,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(42,158,217,0) 0%,rgba(42,158,217,0.65) 51%,rgba(42,158,217,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(42,158,217,0) 0%,rgba(42,158,217,0.65) 51%,rgba(42,158,217,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a9ed9', endColorstr='#a62a9ed9',GradientType=0 ); /* IE6-9 */
}

div#carousel article:first-of-type h2 {
	font-size:36px;
}

div#carousel article h2 a, div#carousel article h2 a:visited {
	color: #fff;
}

/*!! !UPDATE Added Dec 1 2016 ************/

body.post-type-archive-wire div#carousel article h2:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2dae70+0,2dae70+100&0+0,0.65+51 */
background: -moz-linear-gradient(top, rgba(45,174,112,0) 0%, rgba(45,174,112,0.65) 51%, rgba(45,174,112,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(45,174,112,0) 0%,rgba(45,174,112,0.65) 51%,rgba(45,174,112,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(45,174,112,0) 0%,rgba(45,174,112,0.65) 51%,rgba(45,174,112,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002dae70', endColorstr='#a62dae70',GradientType=0 ); /* IE6-9 */
}

/*!! END UPDATE Added Dec 1 2016 ************/

div.waterfall {
	width:626px;
	float:left;
}

/*
div.loadmore article {
	
	width:164px;
	float:left;
}
*/
div.loadmore{     margin-right: 20px;}/*---added : 15 Mar,2019--*/
div.loadmore article:hover {
	background: rgba(49, 102, 176, 0.04);
}

div.loadmore article.wire:hover {
	background: rgba(45, 174, 111, 0.04);
}

div.loadmore article {
	height:auto;
	width:633px;
	float:none;
    border-bottom: solid 2px #3267b0;
    padding-bottom: 6px;padding-top: 0px;/*---added : 15 Mar,2019--*/
}

div.loadmore div.wire-bridge article {
	width:225px;
	height:225px;
	overflow:hidden;
	float:left;
	position:relative;
}

div.loadmore div.wire-bridge article a.bridge-thumb {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

div.loadmore div.wire-bridge article img {
	height:225px;
}

div.loadmore div.wire-bridge article h2 a {
	color:#FFF;
	font-family: "acumin-pro-extra-condensed";
	font-size: 25px;
	position: absolute;
	width:90%;
	bottom: 30px;
}

div.loadmore div.wire-bridge article h2:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2dae70+0,2dae70+100&0+0,0.65+51 */
background: -moz-linear-gradient(top, rgba(45,174,112,0) 0%, rgba(45,174,112,0.65) 51%, rgba(45,174,112,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(45,174,112,0) 0%,rgba(45,174,112,0.65) 51%,rgba(45,174,112,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(45,174,112,0) 0%,rgba(45,174,112,0.65) 51%,rgba(45,174,112,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002dae70', endColorstr='#a62dae70',GradientType=0 ); /* IE6-9 */
}

.wire-bridge {
	width:960px;
}

div.loadmore article img {
	width:auto;
	height:160px;
	margin:0px auto;
	display:block;
}


div.loadmore article img {
	height:200px;
}


div.loadmore article.wire {
	border-color:#2dae70;
}

article.wire span.timestamp {
	font-size:10px;
	
	line-height:10px;
	text-transform:uppercase;
}

article.wire.promoted-promoted span.timestamp {
	padding-left:70px;
}

/*
div.loadmore article.wire.promoted-free {
	border-color:rgba(45, 174, 111, 0.4);
}
*/

div.loadmore article.wire.promoted-promoted {
	min-height:80px;
}

body.archive div.loadmore article.wire img, body.category div.loadmore article.wire img, body.search div.loadmore article.wire img  {
	margin: 0;
	position:absolute;
	top:10px;
	left:0;
	transform: none;
	height: 60px;
	width: 60px;
	float: left;
	border-radius: 4px;
}

body.archive div.loadmore article.wire.promoted-promoted h2, body.category div.loadmore article.wire.promoted-promoted h2, body.search div.loadmore article.wire.promoted-promoted h2 {
	padding-left:70px;
}

body.search div.loadmore article.wire h2 {
	margin-bottom:20px;
}

body.archive div.loadmore article.wire h2 {
	padding-right:80px;
}
 
div.loadmore article h2, div.bridge article h2 {
	margin:20px 0;
}

div.loadmore article p {
	font-size:14px;
	line-height:20px;
}

 div.bridge article h2 {
	 height:90px;
	 overflow:hidden;
 }

div.loadmore article h2, div.bridge article h2, div.loadmore article header, div.loadmore article p {
	padding:0 20px;
}

div.loadmore article h2, div.loadmore article h2 a, div.loadmore article h2 a:visited {
	font-size:28px;
	color: #313131;
	padding:0 20px;
	margin:10px 0 0 0;
}

body.post-type-archive-wire article {
	/*margin-bottom:0;*//*---added : 15 Mar,2019--*/
}

body.post-type-archive-wire article h2 {
	margin:0 0 10px 0;
	padding:0;
}

div.loadmore article:nth-of-type h2 {
	padding:0 20px;
}


div.loadmore article h2 a {
	padding:0;
}

div.bridge article h2 a {
	font-size:22px;
}

/*
div.loadmore article:nth-of-type(-n+5) h2, div.loadmore article:nth-of-type(-n+5) h2 a, div.loadmore article:nth-of-type(-n+5) h2 a:visited {
	font-size:28px;
	padding-top:0;
	clear:both;
	font-size:36px;
	color: #313131;
	margin:10px 0 0 0;
}
*/

body.post-type-archive-wire div.waterfall article h2, body.post-type-archive-wire div.waterfall article h2 a {
	font-size:36px;
}

/*
body.home div.loadmore article:nth-of-type(-n+5), body.category div.loadmore article:nth-of-type(-n+5) {
	width:626px;
	height:auto;
}
*/


/*
div.loadmore article {
		width:164px;
		height:290px;
}
*/

body.home div.bridge article img, body.category div.bridge article img {

}

body.home div.loadmore article a.link-wrap, body.category div.loadmore article a.link-wrap {
	height:auto;
	overflow:auto;
}

body.home div.loadmore article:last-child, body.category div.loadmore article:last-child {
	margin-right:0;
}

div.loadmore article:nth-of-type(10n), body.category div.loadmore article:nth-of-type(10n) {
	margin-right:0;
}

div.loadmore article.sticky-carousel {
	display:none;
}

p#pbd-alp-load-posts {
	clear:both;
	width:960px;
}

#pbd-alp-load-posts a:link, 
#pbd-alp-load-posts a:visited {
	font-family: FilmotypeFashion;
    font-weight: lighter;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 20px;
    background: #e72e2e;
    padding: 10px;
    color: #FFF;
    border-radius: 2px;
}

#pbd-alp-load-posts a:hover,
#mc_embed_signup .button:hover,
#sidebar a#sidebar-signup:hover {
	background:#BF2424!important;
}

div#sidebar ul li#wire-submit a:focus {
	outline:none;
}

/* !Body */

section#content {
	padding: 10px 0 24px;
}


section#content header a {
	color:#202426;
}

body.single-wire section#content article a, body.post-type-archive-wire section#content article a {
	color: #2dae70;
}

body.single-research section#content article a, body.post-type-archive-research section#content article a {
	color: #202426;
}

section#content article p {
	padding:0 40px;
	line-height:160%;
	margin:0 0 20px 0;
}

body.single-wire section#content article p {
	padding:0;
}

section#content article a:hover {
	color:#e72e2e;
	transition:all 0.4s;
}

section#content article ul, section#content article ol {
	margin:40px auto;
	font-size:16px;
	max-width:600px;
}

section#content article ul div.share-links {
	font-size:12px;
}

section#content span.essb_counter_right {
	padding:5px 7px 4px 7px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

div.share-links .essb_links.essb_template_copy-retina {
	margin:0;
}

body.single-wire section#content article ul, body.single-wire section#content article ol {
	max-width:400px;
}

section#content article ul.post-categories {
	font-size:14px;
	overflow:auto;
	margin:0;
	width:100%;
	max-width:none;
}

section#content article ul.post-categories li {
	list-style: none;
	display:block;
	float:left;
	background: #3267b0;
	color:#FFF;
	padding: 6px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: lighter;
	line-height: 12px;
	font-size: 12px;
	border-radius: 2px;
	margin: 0 4px 4px 0;
}

header .share-links .essb_links.essb_template_copy-retina .essb_counter_right, section#content article footer div.share-links .essb_links.essb_template_copy-retina .essb_counter_right {
	font-family: arial, sans-serif;
	top:0;
}

body.single-wire section#content article ul.post-categories li {
	background: #2dae70;
}

section#content article ul.post-categories li a {
	color: #fff;
}

section#content article ol {
	list-style:disc;
}

section#content article li {
	margin-bottom:18px;
	list-style:disc;
}

section#content article ol li {
	list-style:decimal;
}

a.author-link {
	font-weight: bold;
}

article h2 {
	font-family:"tablet-gothic-compressed";
	color:#202426;
	font-size:62px;
	margin:30px 0;
	line-height:100%;
	font-weight:100;
}

body.single article h2 {
	margin:0 0 10px 0;
}

body.single-wire article h2, body.post-type-archive-wire article h2 {
	font-family: "acumin-pro-extra-condensed";
}

body.single-wire article h2, body.post-type-archive-wire div.loadmore article h2 a, body.post-type-archive-wire div.loadmore article h2 a:visited {
	font-size:26px;
	line-height:105%;
}


/* !UPDATE Added nov 3 2016 ******
	***
	***
	***
	*******************************/ 


body.single-wire article.promoted-promoted h2, body.post-type-archive-wire div.loadmore article.promoted-promoted h2 a, body.post-type-archive-wire div.loadmore article.promoted-promoted h2 a:visited {
	font-size:46px;
	line-height:105%;
}

a.wire-promoted-image {
	display:block;
	width:100%;
	height:200px;
	overflow:hidden;
	text-indent:-99999px;	
	/*margin-top:10px; Added 19 Mar, 2019*/
}

body.post-type-archive-wire article.wire.promoted-promoted span.timestamp, body.archive.post-type-archive-wire div.loadmore article.wire.promoted-promoted h2 {
	padding-left:0;
}

body.post-type-archive-wire div.loadmore article.wire.promoted-promoted p {
	padding:0;
}

/* UPDATE End Added nov 3 2016 ******
	***
	***
	***
	*******************************/ 

body.single-research article h2, body.post-type-archive-research article h2 {
	font-family:"RalewayBoldAlt";
	text-transform:uppercase;
}

body.single-wire section#content article h2 {
	font-family:"acumin-pro-extra-condensed";
	font-weight:500;
	font-size: 50px;
	line-height:105%;
	border-bottom:solid 2px #2dae70;
	padding-bottom:10px;
	margin-bottom:20px;
}

body.single-wire section#content article img {
	width:100%;
	height:auto;
	margin-bottom:30px;
}

body.single-research section#content article h2 {
	font-family:"RalewayBoldAlt";
	text-transform:uppercase;
	text-align:center;
}

body.single-wire section#content article header {
	padding-bottom:40px;
	border-bottom:solid 2px #2dae70;
}

section#content article h3#wire-subheading {
	margin:0 0 20px 0;
	line-height: 140%;
}

span.dateline {
	text-transform: uppercase;
}

body.single-research section#content article header {
	padding-bottom:20px;
	border-bottom:none;
	text-align:center;
}

section#content article h2 a, section#content article h2 a:visited {
	color: #202426;
}

section article header {
	width:100%;
	color:#888888;
	margin-bottom:20px;
	min-height:29px;
	font-size:14px;
/* 	text-transform: capitalize; */
}

section article header span#byline {
/* 	vertical-align:middle; */
	display:inline-block;
	/*padding-top:3px; old*/
    padding-top:8px; /** Added 19 Mar, 2019*/
}

section#content article div.share-links {
	float:right;
	text-transform:uppercase;
	font-family:"RalewayBoldAlt";
	color: #202426;
}

.advertising, #sidebar ul li.advertising {
/* 	border: solid 2px #b9b9b9; */
	border-radius:10px;
	font-family:"FilmotypeFashion";
	text-transform:uppercase;
	color:#b9b9b9;
	text-align:center;
/* 	padding:10px; */
}

#ad-menu.advertising {
	padding:0;
	border:none;
}

#slider .wrap {
	background:white;
}

#ad-rail{
	margin-bottom:20px;
}

/*!! !UPDATE Added Dec 1 2016 ************/

#content .advertising {
	margin-bottom:10px;
}

#ad-wallpaper {
	height:100%;
	width:100vw;
	position:fixed;
	top:0;
	left:0;
}

span#ad-wallpaper-cover {
	max-width:1000px;
	width:100%;
	height:100%;
	background:#fff;
	margin:0 auto;
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%);
	display:none;
}

#ad-bottom {
	padding-bottom:20px;
	text-align:center;
}

#ad-bottom iframe {
	margin:0px auto;
	display:block;
}

body article.advertising {
    /*---comment : 15 Mar,2019--*/
	/*margin-bottom:20px;
	border-bottom:solid 2px #3267b0;
    padding-bottom:20px;
    background: rgba(49, 102, 176, 0.1);*/
    padding-bottom: 0; /*---added : 15 Mar,2019--*/
}
 /*---added : 15 Mar,2019--*/
body article.advertising div[data-google-query-id]{
    margin-bottom: 20px;
}
body article.advertising:hover{
    background: transparent!important;
}
 /*---added : 15 Mar,2019--*/
/*!! END UPDATE Added Dec 1 2016 ************/





span#post-tags {
	clear:both;
	display:block;
}



/*
section#content article footer h4 a.author-link:after {
	content: ", ";
}


section#content article footer h4 a.author-link:last-of-type:after {
	content: "and ";
}
*/

body.page-id-13939 section#content a {
	padding: 0 0 0 45px;
	display: block;
	background: url(images/icon-rss.svg) top left no-repeat;
	background-size: 40px;
	font-size: 16px;
	line-height: 16px;
}

body.page-id-13939 section#content ul {
	float:left;
	width:50%;
	margin:40px 0;
	padding:0;
}

body.page-id-13939 section#content ul li {
	margin: 0 100px 10px 100px;
list-style:none;
}

section#content article footer h4 span#post-tags a {
	font-weight:lighter;
	padding-left:4px;
	color:#000;
}

section#content article footer h4 span#post-tags a:after {
	content:none;
}

section#content article footer h4 span#post-tags a:hover {
	color: #3267b0;
}

#ad-leaderboard.advertising {
	margin-top:10px;
}

section.divider {
	margin-bottom:30px;
}


.ssba img {
	margin-right:10px;
	padding:0;
	border-radius:2px;
}

div.ssba.ssba-wrap {
	margin-left:10px;
	float:right;
	min-width:360px;
}

/*
div.share-links ul li {
	float:right;
	margin-left:10px;
}

div.share-links ul li a {
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	background: #2a9ed9;
	color:#fff;
	text-indent:-9999px;
	border-radius:6px;
}
*/

div.share-links ul li.share-twitter a {
	background: #2a9ed9;
}

div.share-links ul li.share-pinterest a {
	background: #e72e2e;
}

div.share-links ul li.share-linkedin a {
	background: #2dae70;
}

div.share-links ul li.share-facebook a {
	background: #3267b0;
}

div.share-links ul li.share-google a {
	background: #b00b0b;
}

a.author-link, section#content article header a, div.waterfall article header a {
	color: #3267b0;
}

body.single-wire a.author-link, body.single-wire section#content article header a, body.post-type-archive-wire div.waterfall article header a {
	color: #2dae70;
}

body.single-wire a.author-link, body.single-wire section#content article header a, body.post-type-archive-wire div.waterfall article header a {
	color: #2dae70;
}

body.single-research a.author-link, body.single-research section#content article header a, body.post-type-archive-research div.waterfall article header a {
	color: #b00b0b;
}

body.single-wire section#content article header a {
	color: #2dae70;
}

body.single-research section#content article header a {
	color: #202426;
}

article header ul, article header ul li {
	display:inline;
}

section#content article div.post-featured-image {
	border-radius: 12px;
	overflow:hidden;
	width:960px;
	height:400px;
	background-position: center center, center center, center center;
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-size: 120px 120px, 120px 120px, cover;
	background-position: -60px 50%, right  -60px top 50%, center center;
	margin-bottom:30px;
}

section#content article div.post-featured-image img {
	width:100%;
	height:auto;
	min-height:200px;
	max-height:400px;
}

section#content article div.post-featured-image span {
	display:block;
	position:absolute;
	top:170px;
	left:0; 
	width:960px;
	height:400px;
	background:url(images/featured-image-cover.svg) center no-repeat;
}

section#content article div.post-featured-image svg {
	position:absolute;
	top:0;
	left:0;	
}

section#content article iframe {
	margin:0 auto;
	max-width:100%;
	display:block;
}

section#content article img {
	max-width:960px;
	height:auto !important;
}

section#content article .size-medium {
	width:50%;
	height:auto;
}

section#content article a img {
	vertical-align:bottom;
}

section#content article img.size-large, section#content article img.size-full {
/* 	width:100%; */
	width:auto;
	max-width:910px;
	height:auto;
	margin:0 auto;
}

section#content article .alignright {
	float:right;
	margin:0 0 40px 40px;
}

section#content article .alignleft {
	float:left;
	margin:0 40px 40px 0;
}

section#content article .aligncenter {
	margin:0 auto 20px auto;
	clear:both;
	width:auto;
	height:auto;
	display:block;
}

section#content article .alignnone {
	clear:both;
	margin:20px auto;
	float:none;
	display:block;
}

section#content .wp-caption p {
	padding:10px;
	margin:0;
	font-size:14px;
	background:#f6f6f6;
	color:#666;
}

section#content .wp-caption img {
	width:100%;
	height: auto;
}

section#content article footer {
	background-color:transparent;
	margin:30px auto;
	border-bottom:solid 2px #3267b0;
	padding:10px 0;
	text-align:left;
	font-family:"tablet-gothic-compressed";
}

section#content article footer div#disqus_thread {
	float:none;
	clear:both;
	margin:40px 0;
	width:100%;
}

body.single-wire section#content article footer, body.single-wire section#content article footer h4 {
	border-bottom:solid 2px #2dae70;
}

body.single-research section#content article footer, body.single-research section#content article footer h4 {
	border-bottom:solid 2px #b00b0b;
}

body.single-wire section#content article footer h4 a, body.single-wire section#content article footer a.show-comments {
	color: #2dae70;
}

body.single-research section#content article footer h4 a, body.single-research section#content article footer a.show-comments {
	color: #b00b0b;
}

section#content article footer svg#icon-news {
	fill: #3267b0;
	margin-right:10px;
}

body.single-wire section#content article footer svg {
	fill: #2dae70;
}

body.single-research section#content article footer svg {
	fill: #b00b0b;
}

section#content article footer h4 {
	border-bottom:solid 2px #3267b0;
	padding-bottom:10px;
	font-weight:normal;
	margin-bottom:10px;
}

section#content article footer h4 a {
	color: #3267b0;
	font-weight:bold;
}

section#content article footer a.show-comments {
	display:block;
	float:left;
	text-transform:uppercase;
	color: #3267b0;
	font-family:"RalewayBoldAlt";
	font-size:18px;
	letter-spacing:2px;
	cursor:pointer;
}

section#content article footer a.show-comments:hover {
	color: #e72e2e;
}

section#content article footer div {
	float:none;
	width:auto;
	text-transform:uppercase;
	font-family:"RalewayBoldAlt";
}

section#content article footer div ul {
	width:auto;
	float:right;
}

section#content article blockquote {
	font-size:16px;
	color: #3267b0;
	width:80%;
	margin:0 auto 40px auto;
	padding:20px;
	background: rgba(49, 102, 176, 0.1);
}

section#content article blockquote p {
	padding:0 0 20px 0;
	margin:0;
}

section#content article blockquote p:last-child {
	padding-bottom:0;
}

section#content article div#starbox div.abh_box {
		padding:0 0 10px 0 !important;
}

div#content-body {
		width:626px;
		float:left;
	}

div#sidebar {
	width:305px;
	position:relative;
	float:right;
	font-size:14px;
	top:auto;
}

body.single-wire div#sidebar ul {
	margin-top:0;
}

div#sidebar a, div#sidebar a:visited {
	color: #3267b0;
}

div#sidebar ul li {
	border:solid 2px #3267b0;
	border-radius:2px;
	padding:20px;
	margin-bottom:20px;
	overflow:auto;
}

/*
div#sidebar ul li#subscribe {
	border:solid 2px #2a9ed9;
}
*/

div#sidebar ul li#follow {
	border:solid 2px #e72e2e;
}

div#sidebar ul li#follow h3 {
	width:90px;
	float:left;
	margin:0;
	font-size:14px;
	text-align:center;
}

div#sidebar ul li#follow h3 svg {
	height:50px;
	width:80px;
}

div#sidebar ul li#follow svg {
	width:40px;
	height:40px;
}

div#sidebar ul li#follow a {
	display:block;
	width:40px;
	height:40px;
	float:left;
	margin:22px 0 0 12px;
}

div#sidebar ul li#follow a#facebook svg {
	fill: #3267b0 ;
}

div#sidebar ul li#follow a#twitter svg {
	fill: #2a9ed9;
}

div#sidebar ul ul {
	margin:0;
	padding:0;
}

div#sidebar ul ul li {
	border:none;
	padding: 4px 0 8px 0;
	margin:0 0 2px 0;
	border-bottom:solid 1px #3267b0;	
}

body.single-wire div#sidebar ul li, body.post-type-archive-wire div#sidebar ul li {
	border-color: #2dae70;
}

body.single-wire div#sidebar ul ul li, body.post-type-archive-wire div#sidebar ul ul li {
	border-color: #2dae70;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	position:relative;
}

body.single-wire div#sidebar ul ul li.promoted, body.post-type-archive-wire div#sidebar ul ul li.promoted {
	min-height:56px;
}

body.single-wire div#sidebar ul ul li a, body.post-type-archive-wire div#sidebar ul ul li a {
	color: #202426;
	padding:0;
	display:block;
	font-weight:400;
}


body.single-wire div#sidebar ul ul li.promoted a, body.post-type-archive-wire div#sidebar ul ul li.promoted a {
	padding:0 0 0 64px;
}


/*
body.single-wire div#sidebar ul ul li {
	border-color: #eee;
}
*/

div#sidebar ul ul li:last-child {
	border-bottom:none;
}

div#sidebar ul li#wire-submit {
	border:solid 2px #2dae70;
}

div#sidebar ul li#wire-submit h3 {
	margin:0;
}

div#sidebar ul li#wire-submit a {
	color: #2dae70;
}

div#sidebar h3 {
	margin:0 0 20px 0;
	text-transform:uppercase;
	font-family:"FilmotypeFashion";
	letter-spacing:1px;
	font-size:16px;
	text-align:center;
	font-weight:lighter;
}

#sidebar #mc_embed_signup input {
	width:100%;
}

li#wire-company-widget li {
	font-size:18px;
	line-height: 100%;
}

div#sidebar a#more-wire-posts, div#sidebar a#more-wire-posts:visited {
	text-align:center;
	text-transform:uppercase;
	color: #2dae70;
	font-family:"FilmotypeFashion";
	display: block;
margin: 20px auto 0;
font-size:14px;
letter-spacing:1px;
}

body.single-wire div#sidebar li#wire-company-widget li a.wire-sidebar-image, body.post-type-archive-wire div#sidebar li#wire-company-widget li a.wire-sidebar-image {
	height:50px;
	width:50px;
	overflow:hidden;
	background-size:cover;
	background-position: center;
	text-indent:-99999px;
	position:absolute;
	top:8px;
	left:0;
	padding:0;
}

#sidebar .wpt_widget_content {
	border:none;
}

.wpt_widget_content img.wp-post-image {
	height:65px;
	overflow:hidden;
}

#sidebar ul.wpt-tabs {
	font-family: "FilmotypeFashion";
	text-transform:uppercase;
	
}

#sidebar .wpt_widget_content .wpt-postmeta {
	font-family: "Roboto";
	font-size:10px;
}

#sidebar ul.wpt-tabs li {
	background:#eee;
}

#sidebar ul.wpt-tabs .tab_title a {
	color: #c8c8c8;
	line-height: 100%;
	padding:10px 0 4px 0;
	border-radius:4px;
	border-bottom:solid 2px #eee;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

div#sidebar .tab-content a, div#sidebar .tab-content a:visited {
	font-family:"tablet-gothic-compressed";
	font-size:18px;
	line-height:110%;
	color: #202426;
	font-weight:100;
}

div#sidebar ul.wpt-tabs li.tab_title.selected a, div#sidebar ul.wpt-tabs li.tab_title.selected a:visited {
	color: #3267b0;
	border-top:solid 2px #eee;
	border-left:solid 2px #eee;
	border-right:solid 2px #eee;
	border-bottom:none;
	
}

div#sidebar ul.wpt-tabs li.tab_title.selected {
	border-bottom-color:#FFF;
}

#mc_embed_signup input.button {
	background: #e72e2e;
	font-family: "FilmotypeFashion";
	text-transform:uppercase;
	font-weight:100;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	width:100%;
}

#sidebar #mc_embed_signup input.email {
	border:0;
	background: rgba(42, 159, 217, 0.2);
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	padding:10px;
	font-size:14px;
	margin:0px 0px 20px 0px;
	line-height:20px;
	box-sizing: border-box;
}

#mc_embed_signup .mc-field-group input:focus {
	color: #202426;
	background:#FFF;
}

#sidebar #mc_embed_signup form {
	padding:0;
}

#sidebar #mc_embed_signup .mc-field-group {
	width:100%;
	min-height:0;
	padding-bottom:0;
}

#sidebar a#sidebar-signup {
	font-family: FilmotypeFashion;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	display: block;
	width:100%;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 20px;
	background: #e72e2e;
	padding: 10px;
	color: #FFF;
	border-radius: 2px;
}

div#error-message {
	margin:0 auto 120px auto;
	text-align:center;
}

h2#error-title {
	text-transform: uppercase;
	text-align:center;
	font-family:"FilmotypeFashion";
	color: #202426;
}

div#error-message h3 {
	font-size: 34px;
	text-align: center;
	font-family: "FilmotypeFashion";
	font-weight:500;
	text-transform: uppercase;
	margin:0 auto;
	display:inline-block;
	color: #FFF;
	padding:20px 40px 40px 40px;
	background:url(images/errorbubble.svg) center bottom no-repeat;
	background-size:40px;
}

div#error-message h3 p {
	margin:0;
	padding:40px;
	text-align:center;
	width:auto;
	background: #2a9ed9;
	padding:40px;
	border-radius:80px;
	font-family: "FilmotypeFashion";
	font-size: 34px;
}

div#error-message h4 {
	font-size: 22px;
	text-align: center;
	color: #e72e2e;
	font-family: "tablet-gothic-compressed";
	text-transform: normal;
	margin:10px 0 20px 0;
}

div#error-message h4 p {
	font-size: 22px;
	font-family: "tablet-gothic-compressed";
}

div#error-message h4 a, div#error-message h4 a:visited {
	color: #e72e2e;
}

div#error-message p {
	width: 80%;
	max-width:450px;
	margin:0 auto;
	text-align:justify;
	font-family: "Roboto", sans-serif;
	font-size:16px;
	line-height:150%;
}

/* !Forms */

body.page-template-submit-wire section#content .acf-input-wrap input#dp1456426347898 {
	background: url(images/icon-cal.svg) #999;
}

section#content div.mp_wrapper form#mepr_loginform {
	max-width: 300px;
	margin: 0 auto;
	border: solid 2px #3267b0;
	padding: 20px;
	border-radius: 20px;
}

input, section#content .mp_wrapper input {
	border-radius:2px;
	background:#f2f8f9;
}

section#content .mp_wrapper input:focus, section#content .mp_wrapper input:active {
	background:#FFF;
}

section#content .mp_wrapper {
	overflow:hidden;
	margin-top:75px;
	margin-bottom:75px;
}

section#content .mp_wrapper .mepr-login-actions {
	text-align:center;
}

section#content .mp_wrapper input#wp-submit, section#content .mp_wrapper input.mepr-submit {
	display:block;
	-webkit-appearance: none;
	border:none;
	background: #e72e2e;
	color:#FFF;
	font-family: "FilmotypeFashion";
	text-transform:uppercase;
	font-size:18px;
	line-height:18px;
	padding:10px 10px 7px 10px;
}

body.page-template-account-dashboard section#content .mp_wrapper form {
	width:300px;
	float:left;
	margin-right:30px;
}

div#wire-posts-by-member {
	float:left;
	width:300px;
	padding:20px;
	border:solid 2px #2dae70;
	border-radius:10px;
}

div#wire-posts-by-member a {
	color: #202426;
}

div#wire-posts-by-member a:hover {
	color: #2dae70;
}

div#wire-posts-by-member h3 {
	font-family: "FilmotypeFashion";
	color: #2dae70;
	margin:0 0 10px 0;
	font-weight:100;
}

section#content article div#wire-posts-by-member ul {
	list-style:none;
	margin:0;padding:0;
}

div#wire-posts-by-member ul li {
	list-style:none;
	margin:0;padding:10px 0;
	border-bottom:solid 1px #eee;
}

body.single-memberpressproduct section#content .mp_wrapper {
	width:340px;
	float:none;
	margin:0 auto;
}

.mepr_price {
	font-family: "FilmotypeFashion";
	font-weight:100;
	text-transform:uppercase;
}

div#member-benefits {
	width:340px;
	margin:0 auto 30px auto;
	text-align:center;
	border:solid 2px #3267b0;
	padding:20px;
	border-radius:10px;
	
}

div#member-benefits h3 {
	font-family:"FilmotypeFashion";
	text-transform:uppercase;
	font-weight:100;

}

section#content div#member-benefits ul {
	margin:0 0 0 30px;
	list-style:none;
}

section#content div#member-benefits li {
	list-style:none;
}



a.cta-button {
	display:block;
	background: #3267b0;
	padding:4px 8px;
	color:#FFF;
	text-transform:uppercase;
	font-family:"FilmotypeFashion";
	float:left;
	border-radius:4px;
	margin-bottom:20px;
	cursor:pointer;
	line-height:100%;
}

a.cta-button:hover, section#content a.cta-button:active {
	color:#FFF;
}

span#ninja_forms_field_18_options_span  ul {
	margin:40px auto;
	float:none;
}

span#ninja_forms_field_18_options_span  ul li {
	list-style:none;
}

body.post-type-archive-wire a.cta-button, body.page-template-page-wire a.cta-button, body.post-type-archive-wire a.cta-button:visited, body.page-template-page-wire a.cta-button:visited {
	background: #2dae70;
	color:#FFF;
	line-height:16px;
	padding: 10px 10px 7px 10px;
}

body.page-template-submit-wire section#content .acf-input-wrap input {
	border:0;
	font-size:18px;
	padding:10px;
	background:rgba(45, 174, 111, 0.1);
}

body.page-template-submit-wire section#content .acf-date_picker.acf-input-wrap input {
	background: url(images/icon-cal.svg) no-repeat;
	background-size:20px;
	padding-left:30px;
}

body.page-template-submit-wire section#content .acf-field-date-time-picker input {
	background:url(images/icon-time.svg) no-repeat;
	background-size:20px;
	padding-left:30px;
	border:0;
}

body.page-template-submit-wire section#content label {
	font-family: "FilmotypeFashion";
    text-transform: uppercase;
    font-size: 18px;
    font-weight:100;
}

body.page-template-submit-wire section#content .acf-form-submit input {
	background: #2dae70 ;
	color:#FFF;
	border:0;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	font-family:"FilmotypeFashion";
	font-weight:100;
	padding:10px 20px 7px 20px;	
}

.submit-wrap input[type="submit"] {
	border:none;
	border-radius:2px;
	background: #2dae70;
	color:#fff;
	text-transform:uppercase;
	font-family: "FilmotypeFashion";
	font-size:24px;
	margin:0 auto;
	display:block;
	padding:10px 10px 2px 10px;
	cursor:pointer;
}


.hide-me-wrap {
	visibility: hidden;
}

article #div-gpt-ad-2697027-3 {
	margin-bottom:20px;
}

/* !MemberPress */


section#content .mepr-price-menu.minimal_horizontal .mepr-price-box-title {
	font-family: "FilmotypeFashion";
}

section#content .mepr-price-menu.minimal_horizontal .mepr-price-box {
	background: #f2f8f9;
	padding:20px;
	max-width:460px;
	box-sizing: border-box;
	width:100%;
}

section#content .mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
	border-bottom:solid 1px rgba(49, 102, 176, 0.6);
	font-size:16px;
	font-weight:normal;
}

section#content .mepr-price-menu.minimal_horizontal .mepr-price-box-price {
	margin: 20px 0; 
	text-transform:uppercase;
	font-weight:100;
}

section#content .mepr-price-menu.minimal_horizontal .mepr-price-box-button {
	clear:both;
	margin:20px 0;
}

section#content .mepr-price-menu.minimal_horizontal .mepr-price-box-button a {
	background: #e72e2e;
	color: #FFF;
	font-family: "FilmotypeFashion";
	text-transform:uppercase;
	font-size:18px;
	line-height: 18px;
	font-weight:normal;
	margin-top:20px;
	padding: 10px 10px 7px 10px;
	border-radius:4px;
}

section#content .mepr-price-menu.minimal_horizontal .mepr-price-box-button a:hover {
	background: #2a9ed9;
}

/* !Aesop */

div.aesop-quote-component.aesop-quote-type-pull.aesop-component-align-left, div.aesop-quote-component.aesop-quote-type-pull.aesop-component-align-right, div.aesop-quote-component.aesop-quote-type-pull.aesop-component-align-center {
	border:0;
	padding:0;
	margin:20px 0 40px 0;
	font-size:32px;
	font-family:"tablet-gothic-compressed";
	color: #3267b0;
	text-transform:uppercase;
	background:none;
}

section#content article .aesop-quote-component blockquote {
	background:none;
}

section#content article .aesop-quote-component[style] {
	width:50% !important;
}

div.aesop-quote-component {
	width:50%;
	float:left;	
	margin:0 40px 40px 0;
}


/* !Footer */

footer {
	background: #f2f8f9;
	padding:30px 0;
	overflow:auto;
	text-align:center;
	position:relative;
	width:100%;
}

footer a, footer a:visited {
	color:#202426;
}

footer a:hover {
	color:#2a9ed9;
}

footer #footer-nav a, footer #footer-nav a:visited {
	font-weight:700;
	font-family:"FilmotypeFashion";
	text-transform:uppercase;
}

footer a#footer-news {
	color: #3267b0;
}

footer a#footer-wire {
	color: #2dae70;
}

footer a#footer-research {
	color: #b00b0b;
}

footer a#footer-base {
	color: #854f9e;
}

footer .wrap {
	width:960px;
	margin:0 auto;
}

footer h3 {
	width:310px;
	text-align:center;
	margin:0;padding:0;
	float:left;
}

footer h3 svg {
	width:80%;
	height:auto;
	margin:0 auto;
}

footer h3 svg#celluloidjunkie-type {
	margin-top:10px;
}

footer .wrap div {
	width:600px;
	float:left;
	overflow:auto;
}

footer div p {
	font-size:16px;
	line-height:120%;
}

footer div ul {
	width:33.3333333%;
	float:left;
	font-size:18px;
}

footer div ul li {
	margin-bottom:6px;
}

footer div ul#colophon {
	width:100%;
	clear:both;
	font-size:14px;
	color:#838b8f;
	text-transform:uppercase;
	text-align:center;
	margin:30px auto 0 auto;
	letter-spacing:2px;
}

footer div ul#colophon a, footer div ul#colophon a:visited {
	color:#838b8f;
}

footer div ul#colopon a:hover {
	color: #202426;
}

footer div ul#colophon li {
	display:inline;
	margin-right:40px;
}

footer div ul#colophon li:last-child {
	margin-right:0;
}

.loadmore {
	width:633px;
	float:left;
}

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

#mc_embed_signup input.button {
	padding:10px;
	height:auto;
	line-height:20px;
	font-size:20px;
}

@media only screen and (max-width: 960px) {
	.wrap {
		max-width:630px;
		margin:0 auto;
	}
	div#sidebar {
		position:relative;
		width:100%;
		clear:both;
	}
	div.loadmore article, div.loadmore article img,  div.loadmore article:nth-of-type(-n+5), body.home div.loadmore article {
		width:100%;
		height:auto;
		float:none;
		clear:both;
	}

	section#content .mp_wrapper {
		margin:0px 0px 20px 0px;
	}
	
	/*!! !UPDATE Added Dec 1 2016 ************/
	
	#banner {
		max-width:630px;
	}
	
	body.post-type-archive-wire div#carousel article:nth-of-type(1) {
		width:300px;
	}
	
	body.post-type-archive-wire div#carousel article:nth-of-type(2), body.post-type-archive-wire div#carousel article:nth-of-type(4), body.post-type-archive-wire div#carousel article:nth-of-type(6) {
		margin-right:0;
	}
	
	body.post-type-archive-wire div#carousel article:nth-of-type(3), body.post-type-archive-wire div#carousel article:nth-of-type(5), body.post-type-archive-wire div#carousel article:nth-of-type(7) {
		margin-right:20px;
	}
	
	/*!! END UPDATE Added Dec 1 2016 ************/
	
	#banner ul#menu-news-categories {
		clear:both;
		position:relative;
		left:auto;
		margin-top:50px;
		padding:0 10px;
	}
	
	#banner ul#menu-news-categories li {
		margin-right:10px;
	}
	
	div#carousel article:nth-of-type(1), div#carousel article:nth-of-type(2) {
		/*height:260px; /*---added : 15 Mar,2019--*/
		margin-right:20px;
	}
	
	div#carousel article:nth-of-type(1) h2, div#carousel article:nth-of-type(2) h2 {
		/*height:260px; /*---added : 15 Mar,2019--*/
	}
	
	div#carousel article:nth-of-type(1) h2 a, div#carousel article:nth-of-type(2) h2 a, div#carousel article:nth-of-type(3) h2 a, div#carousel article:nth-of-type(4) h2 a, div#carousel article:nth-of-type(5) h2 a    {
		width:80%;
/* 		height:90%; */
		font-size:28px;
	}
	
	body.page-id-13939 section#content ul {
		float:none;
		width:100%;
	}
	
	#banner ul#menu-news-categories li ul.category-subs {
		display:none;
	}
	
	#banner h2 {
		text-align:center;
	}
	
	div#carousel article:nth-of-type(3), div#carousel article:nth-of-type(5){
		margin-right:0;
	}
	
	#banner ul#menu-news-categories {
		text-align:center;
	}

	#banner ul#menu-news-categories li {
		display:inline-block;
		float:none;
		margin:0 4px;
	}
	
	#banner div.wrap {
		max-height:100px;
	}
	
	section#content article  div.share-links {
		float:left;
		margin:10px 0;
	}
	
	section#content article div.post-featured-image {
	width:100%;
	height:auto;
	min-height:200px;
	max-height:400px;
	background-size: 60px 60px, 60px 60px, cover;
	background-position: -30px 50%, right  -30px top 50%, center center;
	}

section#content article div.post-featured-image span {
	display:block;
	position:absolute;
	top:170px;
	left:0; 
	width:960px;
	height:400px;
	background:url(images/featured-image-cover.svg) center no-repeat;
}


	div#sidebar, section#index-waterfall div#sidebar {
		position:relative;
		clear:both;
		top:auto;
		background-color: #fff;
	}
	
	div#carousel article {
		width:300px;
	}
	
	div#carousel article:nth-of-type(3) {
		margin-right:0;
	}
	
	div.loadmore div.wire-bridge article {
		width:225px;
		float:left;
		clear:none;
		
	}
	
} /* END 960 ///////////////////////////// */

@media only screen and (max-width: 630px) {
	.wrap {
		width:100%;
	}
	body.home article,body.archive article, body.category article , div#carousel article:first-child, div#carousel article:nth-of-type(2), div#carousel article:nth-of-type(3), div#carousel article:nth-of-type(4), div#carousel article:nth-of-type(5), body.post-type-archive-wire div#carousel article:nth-of-type(1), #banner  {
		width:100%;
		margin-right:0;
		border-radius:0;
		border-left:0;
		border-right:0;
	}
	
	#banner {
		margin-bottom:100px;
	}
	
	header#header {
		padding:20px 0 10px 0;
	}
	
	header#header.open {
		padding:10px 0 0 0;
	}
	
	div.loadmore article {
		width:100%;
	}
	body.home div.loadmore article:nth-of-type(-n+5) {
		width:100%;
	}
	
	
	header#header h1 {
		float:left;
		margin:0 0 10px 20px;
		    width: 70%;
    max-width: 260px;
	}
	
	header#header nav, header#header nav ul {
		width:100%;
		padding:0;
		margin:0;
	}
	
	header#header nav ul {
		text-align:center;
	}
	
	header#header nav ul li {
		width:25%;
		text-align:center;
		margin:0;
		float:none;
		display:inline-block;
	}
	
	header#header nav svg {
		display:block;
		clear:both;
		margin:0 auto;
		
	}
	
	header#header #social {
		float:none;
		width:100%;
		margin:0 auto;
		clear:both;
		position:relative;
		text-align:center;
	}

	header ul li #user-login, header ul li #search {
		visibility:visible;
		opacity:1;
		width:100%;
		padding:20px 0;
		background: rgba(32, 36, 38, 0.94);
	}
	
	.mp_wrapper {
		padding:20px;
	}
	
	header ul li #user-login {
		top:90px;
	}
	
	header #social {
		opacity:1;
		transition:none;
	}
	
	header nav {
		transition:none;
	}
	
	header ul li #search {
		top:54px;
		right:0;
		opacity:1;
		background: #3267b0;
		padding:0 0 6px 0;
	}
	
	header#header #social ul li {
		margin:0;
		float:none;
		display:inline-block;
	}
	
	header#header #social ul li a {
		padding:10px;
	}
	
	header#header nav, header#header #social {
		display:none;
	}
	
	header#header #mobile-menu {
		display:block;
		width: 20px;
		height: 20px;
		overflow: hidden;
		background: url(images/mobile-menu.svg) center no-repeat;
		background-size:20px;
		text-indent: -9999px;
		cursor:pointer;
		float:right;
		position:absolute;
		padding:20px;
		top:-20px;
		right:40px;
	}
	
	header#header #mobile-menu svg {
		color:#FFF;
	}
	
	div.waterfall {
		width:100%;
	}
	
	div.bridge {
		width:100%;
	}
	
	#banner ul#menu-news-categories {
		font-size:16px;
	}
	
	section#content article header {
		text-align:center;
	}
	
	section#content article ul.post-categories {
		display:block;
		margin:10px 0;
	}
	
	article h2 {
		font-size:42px;
		padding:0 10px;
	}
	
	section#content article  div.share-links {
		clear:both;
		float:none;
		margin:0 auto;
		margin:10px 0;
	}
	
	section#content article footer div {
		float:none;
		clear:both;
		margin:0 auto;
		text-align:center;
	}
	
	
	
	section#content article footer h4 {
		margin:0;
		padding:20px;
	}
	
	section#content article footer a.show-comments {
		float:none;
		width:100%;
		text-align:center;
		padding:20px 0 10px 0;
	}
	
	section#content article footer {
		padding:0;
	}
	
	article div.ssba.ssba-wrap {
		float:none;
		margin:0 auto;
		clear:both;
	}
	
	article div.ssba.ssba-wrap div[style] {
		text-align: center !important;
	}
	
	section#content article div.post-featured-image {
		border-radius:0;
	}
	
	section#content article div.post-featured-image span {
		display:none;
	}
	
	section#content article p {
		padding:0 10px;
		margin:20px 0;
	}
	
	section#content blockquote {
		font-size:20px;
	}
	
	section#content article ul, section#content article ol {
		padding:0 40px;
	}
	section#content article .alignright, section#content article .alignleft, section#content article .aligncenter, section#content article .alignnone {
		float:none;
		clear:both;
		width:100%;
		margin:0 0 10px 0;
		padding:0;
	}
	
	section#content article .alignright[style], section#content article .alignleft[style], section#content article .aligncenter[style], section#content article .alignnone[style]  {
		width:100% !important;
	}

	section#content .aesop-quote-component blockquote {
		margin:20px 0;
		padding:0 10px;
	}
	
	footer .wrap {
		width:100%;
	}
	
	footer .wrap div {
		width:auto;
		padding:10px;
	}
	
	footer div ul {
		width:100%;
		text-align:center;
	}
	
	footer div ul#colophon li {
		display:block;
		clear:both;
		margin:10px 0;
		padding:0;
	}
	
	section#index-waterfall div#sidebar, div#sidebar {
		position:relative;
		top:auto;
	}
	
	div.loadmore div.wire-bridge article img {
		width:100%;
		height:auto;
	}
	
	div.loadmore div.wire-bridge article  {
		height:100px;
	}
	
} /* END 770px ///////////////////////////// */
@media print {
	header#header, #banner, .post-categories, div.share-links, .post-featured-image, footer {
		display:none;
	}
} /* END print ///////////////////////////// */


/* A CSS */
#banner {
    /*padding-top: 0px;*/
}
body.blog div#carousel article:nth-of-type(6) {
    display: none;
}
header #social {
	right: 15px;
}
.footer-links-ul .footer-links {
	width: 100%;
}
footer .footer-links-ul div ul {
	width: 100%;
}
.home-hader-menu {
	width: 100%;
	position: relative;
}
.home-hader-menu .hader-menu-box {
    position: relative;
    width: 100%;
}
#banner .home-hader-menu #menu-news-categories {
    top: 15px;
}
.wrap {
	width: 1000px;
	padding: 0px;
}
body #banner {
	width: auto;
	background: #f2f8f9;
	padding-left: 15px;
	padding-right: 15px;
}
.section-wrapper {
	width: auto;
    position: relative;
   /* padding-left: 15px;
    padding-right: 15px;*/ /* old */
    padding-left: 20px;
    padding-right: 20px;/*---added : 15 Mar,2019--*/
    overflow: hidden;
}
.section-wrapper.ovrflow-unset {
	overflow: unset;
}
.homewire-bridge {
    /*width: 970px;/*old*/
    width: 960px;/*---added : 15 Mar,2019--*/
}
div.loadmore div.homewire-bridge article {
   /* width: 222px;*//*---added : 15 Mar,2019--*/
}
p#pbd-alp-load-posts {
    /*width: 970px;/*old*/
    width: 960px;/*---added : 15 Mar,2019--*/
}
div#carousel article:first-child {
    /*margin-right: 31px;/*--old--*/
    /*---added : 15 Mar,2019--*/
}
section#content article div.post-featured-image {
	width: 100%;
}
.contact-form-wrapper .nf-field-label label {
    font-family: "FilmotypeFashion";
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 100;
}
.contact-form-wrapper .nf-field-element input, .contact-form-wrapper .nf-field-element select {
    border: 0;
    font-size: 18px;
    padding: 10px;
    background: #f2f8f9;
    height: 28px;
}
.contact-form-wrapper .nf-field-element textarea {
	border: 0;
    font-size: 18px;
    padding: 10px;
    background: #f2f8f9;
}
.contact-form-wrapper #nf-field-12-wrap .nf-field-label {
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
}
.contact-form-wrapper #ninja_forms_required_items, .contact-form-wrapper .nf-field-container {
	margin-top: 15px;
}
.contact-form-wrapper .label-above .nf-field-label {
	margin-bottom: 2px;
}
.contact-form-wrapper .nf-field-element input#nf-field-12 {
    width: 90px;
}
.contact-form-wrapper #nf-field-12-wrap .nf-field-element {
    width: 100%;    
}
.contact-form-wrapper .label-left #nf-field-43-wrap .nf-field-label {
	float: left;
    text-align: left;
    width: 100%;
}
.contact-form-wrapper .label-left #nf-field-43-wrap .nf-field-element {
    width: 25px;
    float: left;
}
.contact-form-wrapper .label-left #nf-field-43-wrap .nf-field-description {
    margin: 0px;
    width: 90%;
}
.contact-form-wrapper .label-left #nf-field-43-wrap .nf-field-description p {
	padding: 0px;
}
.contact-form-wrapper #nf-field-15-wrap input#nf-field-15 {
    background: #e72e2e;
    color: #FFF;
    border: 0;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: "FilmotypeFashion";
    font-weight: 100;
    padding: 10px 20px 7px 20px;
    height: auto;
}
body.single-memberpressproduct.postid-10089 section#content .mp_wrapper, body.single-memberpressproduct.postid-10098 section#content .mp_wrapper {
	width: 620px;
}
.single-memberpressproduct.postid-10089 .mp_wrapper .mp-form-label, .single-memberpressproduct.postid-10098 .mp_wrapper .mp-form-label {
	margin-bottom: 2px;
}
.single-memberpressproduct.postid-10089 .mp_wrapper .mp-form-row, .single-memberpressproduct.postid-10098 .mp_wrapper .mp-form-row {
	margin-bottom: 20px;
}
.single-memberpressproduct.postid-10089 .mp_wrapper .mp-form-row label, .single-memberpressproduct.postid-10098 .mp_wrapper .mp-form-row label {
    font-family: "FilmotypeFashion";
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 100;
}
.single-memberpressproduct.postid-10089 .mp_wrapper input, .single-memberpressproduct.postid-10098 .mp_wrapper input {
    border: 0 !important;
    font-size: 18px !important;
    padding: 10px !important;
    background: #f2f8f9 !important;
    height: 28px;
}
.single-memberpressproduct.postid-10089 .mp_wrapper input.mepr-submit, .single-memberpressproduct.postid-10098 .mp_wrapper input.mepr-submit {
    background: #e72e2e !important;
    height: 35px;
}
.contact-form-wrapper .label-left .nf-after-field {
    margin-left: 0%;
}
.contact-form-wrapper #nf-form-3-cont {
	width: 620px;
	margin: 0 auto;
}

.single-memberpressproduct.postid-10089 .mp_wrapper #mepr-mailchimptags-checkbox input#meprmailchimptags_opt_in, .single-memberpressproduct.postid-10098 .mp_wrapper #mepr-mailchimptags-checkbox input#meprmailchimptags_opt_in {
	width: 25px;
    float: left;
}
.single-memberpressproduct.postid-10089 .mp_wrapper .mp-form-row.mepr_bold.mepr_price, .single-memberpressproduct.postid-10098 .mp_wrapper .mp-form-row.mepr_bold.mepr_price {
    line-height: 30px;
}
.single-memberpressproduct.postid-10089 .mp_wrapper div#mepr-mailchimptags-privacy, .single-memberpressproduct.postid-10098 .mp_wrapper div#mepr-mailchimptags-privacy {
    margin-top: 20px;
}
#starbox .abh_tab_content .abh_socials {
	text-align: center;
}
#starbox .abh_tab_content .abh_socials a {
    display: inline-block !important;
    background: transparent url(images/sprite.png) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin: 1px !important;
    padding: 0 !important;
    opacity: .5 !important;
    transition: opacity .2s !important;
    text-decoration: none !important;
    -moz-transition: opacity .2s !important;
    -webkit-transition: opacity .2s !important;
    -o-transition: opacity .2s !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}
#starbox .abh_tab_content .abh_socials a.abh_facebook {
    background-position: 0px 0px !important;
}
#starbox .abh_tab_content .abh_socials a.abh_twitter {
    background-position: -168px 0px !important;
}
#starbox .abh_tab_content .abh_text .abh_job {
	font-size: 13px !important;
}





body.post-type-archive-wire .wire-archive-page div#carousel article {
	width: 306px;
    /*margin-right: 26px;/*--old--*/
    margin-right: 20px;/*---added : 15 Mar,2019--*/
}
body.post-type-archive-wire .wire-archive-page div#carousel article:nth-of-type(3), body.post-type-archive-wire .wire-archive-page div#carousel article:nth-of-type(6) {
	margin-right: 0px;
}
/*added 20 Mar ,2019**/
div.loadmore .homewire-bridge article{
	padding-bottom: 0px;
}

/* A responsive */
@media only screen and (max-width: 1024px) {
	section#content article ul, section#content article ol {
    	/*padding: 0 0 0 15px;*/
	    width: 70%;
    }
}

@media only screen and (max-width: 1020px) {
	body.blog div#carousel article:nth-of-type(6) {
		display: block;
	}
	header#header h1 {
		margin: 14px 10px 14px 0;
	}
	header nav ul li {
		margin-right: 10px;
	}
	header #social ul li a {
	    padding: 14px 0 14px 6px;
	}
	.wrap {
		width: 100%;
	}
	body.blog div#carousel article:first-child, body.blog div#carousel article {
		width: 32.9%;
    	margin: 0 0.2% 15px;
	}
	div.loadmore div.homewire-bridge article {
	    width: 24%;
	    margin-left: 0.5%;
	    margin-right: 0.5%;
	}
	#banner .home-hader-menu #menu-news-categories {
	    top: 0px;
	    margin-top: 0px;
	    margin-bottom: 20px;
	}
	.loadmore {
		width: 100%;
	}
	.homewire-bridge {
	    width: 100%;
	}
	p#pbd-alp-load-posts {
	    width: 100%;
	}
	div.loadmore div.wire-bridge article h2 a {
		font-size: 14px;
	}
	body.post-type-archive-wire .wire-archive-page div#carousel article {
	    width: 33%;
	    margin-right: 0.5%;
	}
	div#carousel article:first-of-type h2 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 960px) {
	div#content-body {
		width: 100%;
	}
}

@media only screen and (max-width: 930px) {
	section article header span#byline {
	    width: 100%;
	    text-align: left;
	}
	section#content article div.share-links {
    	width: 100%;
	}
	.share-links .essb_links.essb_links_right {
		text-align: left;
	}
	section#content article header {
	    text-align: left;
	}
}

@media only screen and (max-width: 767px) {
	div#div-gpt-ad-2697027-2 {
	    width: 100%;
	    overflow: hidden;
	}
	header#header #social ul li div#search input#searchsubmit {
	    padding: 8px 3px 2px 3px;
	}
	div#content-body {
		width: 100%;
	}
	header#header {
		padding: 5px 0 0px 0;
	}
	header#header #mobile-menu {
		top: -5px;
		right: 0;
	}
	header#header nav {
	    width: 30%;
	    float: left;
	}
	header#header nav ul {
		text-align: left;
	}
	header#header #social {
	    position: relative;
	    width: 20%;
	    float: right;
	    clear: none;
	    right: 0px;
	}
	li.social-rssfeeds, li.social-facebook, li.social-twitter {
		display: none !important;
	}
	header#header nav ul li {
		width: 44%;
		float: left;
	}
	header#header #social ul {
		text-align: right;
	}
	header#header #social ul {
		width: 100%;
	}
	header#header #social ul li {
		width: 50%;
	}
	header#header #social ul li a {
		color: transparent;
		float: right;
	}
	header ul li #search {
		display: none;
		position: absolute;
	    top: 48px;
	    right: 0px;
	    background: #3066b2;
	    width: 250px;
	    padding: 4px 10px;
	}
	header ul li #user-login {
		display: none;
		top: 48px;
	    position: absolute;
	    width: 250px;
	}
	header#header #social ul li.login:hover #user-login {
	    display: block;	    
	}
	header#header #social ul li.social-search:hover #search {
	    display: block;	    
	}
	div#mepr-logged-in-template a {
	    color: #fff !important;
	    margin-right: 8px;
	}

	

}

@media only screen and (max-width: 630px) {
	body.single-wire section#content article h2, article h2 {
		padding: 0px 0px;
	    font-size: 30px;
	}
	section#content article ul.post-categories {
		padding: 0px;
	}
	.section-wrapper.ovrflow-unset {
		background: #3066b2;
	}
	body.post-type-archive-wire .wire-archive-page div#carousel article {
	    width: 48%;
	    margin-right: 1%;
	    margin-left: 1%;
	}
	body.post-type-archive-wire .wire-archive-page div#carousel article:nth-of-type(3), body.post-type-archive-wire .wire-archive-page div#carousel article:nth-of-type(6) {
		margin-right: 1%;
	}
	header#header nav {
		width: 50%;
	    clear: both;
	}
	header#header #social {
		width: 50%;
	}
	header#header #social ul li {
	    width: auto;
	}
}

@media only screen and (max-width: 620px) {
	#banner {
	    margin-bottom: 0px;
	}
	div.loadmore div.homewire-bridge article {
		margin-left: 0px;
		margin-right: 0px;
	}
	body.blog div#carousel article:first-child, body.blog div#carousel article {
	    width: 48%;
	    margin: 0 1% 15px;
	}
	.section-wrapper div#content-body {
    	width: 100%;
    }
    section#content article ul, section#content article ol {
    	padding: 0 0 0 15px;
    }
    section#content article #sidebar ul {
		padding: 0px;
    }

}

@media only screen and (max-width: 500px) {
	body.blog div#carousel article:first-child, body.blog div#carousel article {
		width: 100%;
		margin: 0 0 15px;
	}
	body.post-type-archive-wire .wire-archive-page div#carousel article {
	    width: 100%;
	    margin-right: 0px;
	    margin-left: 0px;
	}
	body.post-type-archive-wire .wire-archive-page div#carousel article:nth-of-type(3), body.post-type-archive-wire .wire-archive-page div#carousel article:nth-of-type(6) {
		margin-right: 0px;
		margin-left: 0px;
	}
}

