/*
	Theme Name: Conservativedailypost
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/




/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}



/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font: 400 20px/1.4 'Khula', Arial, sans-serif;
	color:#222;
}
main p {
	font: 400 20px/1.2 'Khula', Arial, sans-serif;
	color:#222;
	letter-spacing: -0.4px;
	margin: 24px 0;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	height: auto;
	vertical-align:bottom;
}
iframe {
	max-width:100%;
	_height: auto;
	_min-height: 400px;
}
h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a,
a {
	color:#000;
	text-decoration:none;
	
	webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover,
a:hover {
	color:#a51c30;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
h1, h2, h3,
h4, h5, h6 {
	font-weight: 600;
	color: #000;
}
h1, h2 {
	font-size: 30px;
	letter-spacing: 0.2px;
	margin: 36px 0 23px;
}
hr {
    margin-bottom: 45px;
}
:-moz-placeholder { 
	color: #000 !important;
	font-weight: 300 !important;
	font-style: italic !important;
	font-size: 12px !important;
}
:-ms-input-placeholder { 
	color: #000 !important;
	font-weight: 300 !important;
	font-style: italic !important;
	font-size: 12px !important;
}
::-moz-placeholder { 
	color: #000 !important;
	font-weight: 300 !important;
	font-style: italic !important;
	font-size: 12px !important;
}
::-webkit-input-placeholder { 
	color: #000 !important;
	font-weight: 300 !important;
	font-style: italic !important;
	font-size: 12px !important;
}





/*************************************************************    Columns    *************************************************************/
.content .wrapper  {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
  
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
 .col-md-12 {
    width: 100%;
  }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    display: inline-block;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
}
@media (max-width: 768px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.row {
		display: block;
	}
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/************************************************************* wrapper *************************************************************/
.wrapper {
	max-width:1280px;
	width: 95%;
	margin: 0 auto;
	position:relative;
}
.mob {
	display: none !important;
}
/************************************************************* header *************************************************************/
body {
	padding-top: 100px;
	overflow-x: hidden;
}
header.header {
	position: fixed;
	background-color: #292929;
	margin-bottom: 35px;
	left: 0;
	right: 0;
	top: 0;
	
	-webkit-transition: 0.7s ease-out;
	-moz-transition: 0.7s ease-out;
	-o-transition: 0.7s ease-out;
	transition: 0.7s ease-out;
	
	z-index: 1;
}
header.header progress,
header.header h2,
header.header .breaking-news {
	display: none;
}
.single.middle-header header.header {
	top: -50px;
}
.single.middle-header header.header {
	top: -50px;
}
.fixed-header.middle-header header.header {
	position: fixed;
	top:0;
	z-index: 2;
}
.single.fixed-header header.header .logo.desk {
	display: none;
}
.single.fixed-header header.header .breaking-news {
	display: block;
	background: transparent;
	position: absolute;
	top: 8px;
	left: 90px;
}
.single.fixed-header header.header .wrapper.breaking-news .breaking-news-title {
	text-transform: none;
	font-size: 25px;
	font-weight: 400;
}
.single.fixed-header header.header .wrapper.breaking-news .breaking-news-title {
    padding: 0;
}
.single.fixed-header header.header .breaking-news h4 {
	display: none;
}
.single.fixed-header header.header .search-form {
	display: none;
}
.single.fixed-header header.header .nav-holder nav {
	display: none;
}
.single.fixed-header header.header progress {
	display: block;
}
.single.fixed-header header.header h2 {
	display: block;
	position: absolute;
	color: #fff;
	top: -2px;
	margin: 0;
	left: 147px;
	font-size: 25px;
	font-weight: 400;
	line-height: 50px;
	height: 45px;
	overflow: hidden;
 }
.single.fixed-header header.header nav.drop .toggle {
	padding: 9px 10px 13px;
	background: transparent;
}
.single.fixed-header header.header nav.drop {
	float: left;
	position: relative;
}
.fix-ico {
	 display: none !important;
}
.single.fixed-header header.header nav.drop .fix-ico {
	display: block !important;
	position: absolute;
	right: -26px;
	top: -5px;
	display: block;
	height: 37px;
	width: 48px;
	background-image: url('img/social.png');
	background-position: -96px 14px;
	background-repeat: no-repeat;
	background-size: 154px;
	z-index: 1;
}
.single.fixed-header header.header nav.drop::before {
    top: -6px;
}



/************************************************************* logo *************************************************************/
.nav-holder,
.logo {
	position: relative;
	display: inline-block;
	float: left;
}
.logo {
	z-index: 2;
}
.footer .logo {
    z-index: 0;
}
.logo:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -20px;
    right: -20px;
	width: 0; 
	height: 0; 
	border-top: 20px solid #550f19; 
	border-right: 20px solid transparent;	
}
.logo a {
	display: block;
	height: 70px;
	width: 144px;
	overflow: hidden;
	margin-left: -40px;
	margin-bottom: -20px;
	
	background-image: url('img/social.png');
	background-position: -72px 2px;
	background-repeat: no-repeat;
	background-color: #A51C30;
}
.logo.desk:before {
	content: "";
	position: absolute;
	top: 0;
	left: -420px;
	display: block;
	height: 50px;
	width: 500px;
	background: #292929;
	z-index: -1;
}


/************************************************************* nav *************************************************************/
.nav {
	display: inline-block;
	float: left;
}
.nav ul {
	list-style-type: none;
	padding: 0 0 0 20px;
}
.nav ul li {
	display: inline-block;
	float: left;
	padding: 0px 5px 2px;
	margin: -9px 0;
}
nav ul li a {
	font-family: Khula;
	text-transform: uppercase;
	letter-spacing: 0.55px;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
nav ul li.current_page_item > a,
nav ul li a:focus,
nav ul li a:hover {
	color: #ff0126;
}
nav.nav {
    padding-left: 75px;
}
.prev-next-posts {
	margin-bottom: 30px;
}




/********************************************************** dropdown nav **********************************************************/
.toggle span.line {
	display: block;
	margin-bottom: 3px;
	width: 27px;
	height: 3px;
	background-color: #fff;
	
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
.toggle:hover span.line {
	background-color: #ff0126;
}
nav.drop:after {
	content:"";
	display:table;
	clear:both;
}
nav.drop {
	display: inline-block;
	float: right;
}

.drop-menu {
	display: none;
	position: fixed;
	background: rgba(2,2,2,0.9);
	top: 0px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: -1;
}
nav.drop ul {
	width: 100%;
	padding: 80px 30px 30px;
	margin: 0;
	list-style: none;
	z-index: 1;
}
nav.drop ul li {
	margin: 0px;
	display:inline-block;
	float: left;
}
nav.drop a {
	display:block;
	padding:14px 20px;	
	color:#FFF;
	font-size:17px;
	text-decoration:none;
}
nav.drop ul ul {
	background: none;
	padding: 0;
}
nav.drop ul ul li {
	display: block;
	padding: 0;
	float: none;
	padding: 0;
}
nav.drop ul ul li a {
	text-transform: none;
}
.toggle {
	display: block;
	background-color: transparent;
	margin: 0 20px 0;
	padding: 12px 10px 10px;
	color:#FFF;
	font-size:17px;
	text-decoration:none;
	border:none;
	cursor: pointer;
}

.drop-menu.burger .menu-item-has-children {
	width: 20%;
	margin: 20px 0;
}
.drop-menu.burger .menu-item-has-children > a {
	padding: 6px 10px;
	font-weight: 400;
}
.drop-menu.burger .menu-item-has-children .sub-menu a {
	padding: 4px 10px;
	font-weight: 400;
	font-size: 14px;
}
ul#burger-menu {
	max-width:1280px;
	width: 95%;
	margin: 0 auto;
	position:relative;
}

/* Menu footer */
header ul#burger-menu > li:first-child {
	display: none;
}
footer ul#burger-menu ul.sub-menu {
	display: none;
}
footer ul#burger-menu {
	width: 100%;
	padding: 20px 0 0 20px;
}



/********************************************************** Search form **********************************************************/
form.search-form {
	display: inline-block;
	float: right;
	height: 50px;
	line-height: 50px;
	margin: 0 20px;
}
form.search-form .search {
  padding-left: 1.5em;
  color: #fff;
  position: relative;
}

form.search-form .search:after {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	background: transparent;
	left: 0;
	top: 0;
	
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

form.search-form .search:before {
	border-top: 2px solid #ffffff;
	content: '';
	position: absolute;
	width: 13.68px;
	height: 0;
	left: 12px;
	top: 18px;
	transform: rotate(45deg);
	z-index: -1;
	
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
.search_btn:hover .search:after,
.search_btn:hover .search:before {
	border-color: #ff0126;
}
.search_btn *, :before {
  /*
  box-shadow: 0 0 .3em #000,
        inset 0 0 .3em #000;
  */
}

.search_btn {
	display: inline-block;
	position: absolute;
	margin: 11px 7px 0 0;
	float: left;
	background: transparent;
	border: 0;
	padding: 0;
	z-index: 5;
	cursor: pointer;
	height: 30px;
	width: 30px;
}
form.search-form input[type="search"] {
	width: -webkit-calc(100% - 100px);
	width:    -moz-calc(100% - 100px);
	width:         calc(100% - 100px);
	height: 30px;
	float: left;
	padding-left: 10px;
	border: none !important;
	background-color: #fff;
	color: #292929;
	font-size: 16px;
}
#pull-search {
	display: none;
	position: absolute;
	top: 10px;
	right: 120px;
	width: 80%;
	height: 32px;
	background-color: #fff;
}
input[type="submit"].search-submit {
	float: right;
	height: 32px;
	background: #fff;
	border: none;
}




/************************************************************* Breaking News *************************************************************/
.wrapper.breaking-news {
	margin: -15px auto 20px;
	height: 29px;
	overflow: hidden;
}
.wrapper.breaking-news .col-md-12 .hold {
	background: #292929;
}
header.header .wrapper.breaking-news .col-md-12 .hold {
	background: transparent;
}
.wrapper.breaking-news h4 {
	position: relative;
    display: inline-block;
    height: 29px;
    padding: 1px 25px 0 10px;
    margin: 0;
    background: #d6b700;
    text-transform: uppercase;
    line-height: 35px;
    font-size: 20px;
	color: #000;
}
.wrapper.breaking-news h4:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0px;
	width: 0;
	height: 0;
	border-top: 29px solid #d6b700;
	border-right: 16px solid #292929;
}
.wrapper.breaking-news .breaking-news-title {
	display: inline-block;
	padding: 0 19px 0;
	min-height: 27px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	line-height: 35px;
	letter-spacing: 0.4px;
}
.wrapper.breaking-news .breaking-news-title a {
	color: #fff;
}
.wrapper.breaking-news .breaking-news-title a:hover {
	color: #ff0126;
}
.home .line-signup.top-box {
    margin-bottom: 49px;
}
.home .line-signup.bottom-box {
    margin: 48px 0 49px;
}
.home .wrapper.breaking-news {
    margin: -15px auto 36px;
}
.home .recent .section-title, .archive .recent .section-title {
    margin: 0 auto 43px;
}
.home .section-title,
.archive .section-title {
    margin: 0 auto 16px;
}
.sidebar section.long-thumbs ul {

    text-align: center;

}
.home .feature24 ul,
.archive .feature24 ul {
    margin-top: -4px;
}
/************************************************************* footer *************************************************************/
.footer {
	background-color: #222222;
	color: #fff;
}
.footer .wrapper:first-child {
	display: block;
	min-height: 95px;
}
.footer .logo a {
    margin-bottom: auto;
	margin-top: -20px;
}
.footer .logo::after {
    bottom: 50px;
	border-top: none;
    border-bottom: 20px solid #550f19;
    border-right: 20px solid transparent;
}
.footer .nav {
	float: left;
	padding-left: 18px;
	padding-top: 7px;
}
.footer ul.menu {
	display: inline-block;
	float: left;
	list-style-type: none;
	padding: 0 20px;
}
.footer .nav.bottom-nav {
	display: inline-block;
	float: none;
}
p.copyright span {
	font-size: 24px;
}
p.copyright {
	display: inline-block;
	padding-left: 122px;
	font-size: 15px;
}
.footer ul.menu li {
	display: inline-block;
	float: left;
}
.footer nav.bottom-nav ul li {
	padding: 0px 10px 0px;
}
.footer nav.bottom-nav ul li a {
	font-weight: 400;
	font-size: 15px;
	text-transform: none;
}
.footer .social-icons {
	float: left;
	padding-left: 53px;
}
.sicon {
	display: none;
}
.social-icons .sicon {
	display: inline-block;
	float: left;
	margin: -3px 18px 0;
	height: 37px;
	width: 37px;
	border-radius: 50%;
	background-color: #fff;
	background-image: url('img/social.png');
	background-position: 5px 7px;
	background-repeat: no-repeat;
	
	 -webkit-filter: invert(0%) grayscale(100%) brightness(70%) contrast(4);
      filter: invert(0%) grayscale(100%) brightness(70%) contrast(4);
}
.social-icons .sicon.tw {
	background-position: -22px 7px;
}
.social-icons .sicon:hover {
	 -webkit-filter: none;
    filter: none;
}



/*------------------------------------*\
    PAGES
\*------------------------------------*/
main.row {
	margin-left: 15px;
}
.frame-border {
	position: relative;
	border-top: 28px solid #a51c30;
}
.frame-border:after {
	content: "";
	display: block;
	position: absolute;
	top: -28px;
	right: 0px;
	width: 0;
	height: 0;
	border-bottom: 28px solid #fff;
	border-left: 12px solid transparent;
}
.frame-border:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0px;
	width: 0;
	height: 410px;
	border-bottom: 11px solid transparent;
	border-right: 28px solid #a51c30;
}
.widget_nav_menu ul {
	list-style-type: none;
	margin-top: 46px;
}
.widget_nav_menu ul li {
	margin-bottom: 12px;
}
.widget_nav_menu ul li a {
	font-weight: 300;
	color: #222222;
	letter-spacing: 0.55px;
}
.widget_nav_menu ul li.current_page_item > a,
.widget_nav_menu ul li:hover a {
	text-decoration: underline;
	color: #a51c30;
}
main section.col-md-7 {
	padding: 0;
}
.page-id-304 section.col-md-7 ul {
	list-style-type: none;
	padding: 0;
	margin-top: -16px;
}
.page-id-304 section.col-md-7 ul li {
	position: relative;
	border-top: 1px solid #b5b5b5;
	padding: 11px 0;
}
.page-id-304 section.col-md-7 ul li:last-child {
	border-bottom: 1px solid #000;
}
.page-id-304 section.col-md-7 ul li:after {
	content: "\025B8";
	position: absolute;
	right: 0;
	color: #a51c30;
	font-size: 40px;
	line-height: 40px;
	z-index: -1;
}
.page-id-304 section.col-md-7 ul li:hover:after {
	color: #000;
}
.page-id-304 section.col-md-7 ul li a {
	display: inline-block;
	width: 100%;
	font-size: 20px;
	font-weight: 600;
	color: #a51c30;
}
.page-id-304 section.col-md-7 ul li:hover a {
	color: #000;
}
.line-signup {
	display: block;
	padding: 0 45px;
	margin-bottom: 80px;
	background-color: #a51c30;
	border: 1px solid #8d8d8d;
	min-height: 50px;
}	
.line-signup h3 {	
	position: relative;
	display: inline-block;
	margin: 8px 0 0;
	color: #fff;
	font-size: 28px;
	text-transform: uppercase;
  margin-left: 27px;
}
.line-signup h3:before {
	content: "SIGN up for conservative daily post news alerts";
	position: absolute;
	-webkit-text-stroke: 1px #000;
	left: 0;
	z-index: 0;
}
.single .line-signup h3:before {
	-webkit-text-stroke: 1px #000;
}
.line-signup .textwidget {	
	display: inline-block;
	float: right;
	margin-top: 9px;
}
.line-signup .mc4wp-form-fields p {
	float: left;
	margin: 0;
}
.line-signup input[type=email] {
	padding-left: 5px;
	margin-right: 8px;
	height: 20px;
	width: 162px;
	border: 1px solid #000;
	font-size: 12px;
	color: #000;
	font-weight: 600 !important;
	font-style: italic !important;
}
.line-signup button {
	height: 20px;
	width: 93px;
	margin-top: 6px;
	border: 1px solid #000;
	background-color: #fff;
	color: #222;
	font-size: 12px;
	font-weight: 600;
	
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
.line-signup button:hover {
	background-color: #A51C30;
	color: #fff;
}
.yikes-mailchimp-container .edit-link {
	display: none;
}
.yikes-easy-mc-form label.label-inline {
	float: left;
    width: auto !important;
	margin: 0 !important;
    padding-right: 10px !important;
}


/************************************************************* sidebar *************************************************************/
.sidebar {
	text-align: center;
}
.sidebar section.recent {
    margin-bottom: 53px;
}
.section-title  {
	display: table;
	position: relative;
	height: 28px;
	overflow: hidden;
	padding: 2px 45px 0;
	margin: 0 auto 43px;
	background-color: #d6b700;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 600;
	text-align: center;
	font-size: 20px;
}
.section-title .title-hold  {
	display: block;
	margin: 2px 0 -2px;
}
.section-title:after,
.section-title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0px;
	width: 0;
	height: 0;
	border-bottom: 36px solid #fff;
	border-left: 16px solid transparent;
}
.section-title:before {
	left: 0;
	right: auto;
	border-bottom: 36px solid transparent;
	border-left: 16px solid #fff;
}
.section-title.red  {
	background-color: #A51C30;
	color: #fff;
}
.section-title.red.big  {
	padding: 6px 75px 0;
	font-size: 30px;
    margin-bottom: 41px;

}
.section-title.red.big::before {
    border-bottom: 49px solid transparent;
}
.section-title.red.big::after {
	border-bottom: 49px solid #fff;
}
.sidebar ul {
	display: block;
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	text-align: left;
}
.sidebar section.recent ul {
	margin-top: -20px;
}
.sidebar ul li  {
	border-top: 1px solid #545454;
	display: block;
	padding: 20px 0;
	min-height: 100px;
}
.sidebar ul li:first-child {
	border-top: none;
}
.sidebar figure.small {
	float: left;
	height: 63px;
	width: 63px;
	margin: 0 14px 10px 0;
}
.single .sidebar figure.small {
	float: none;
	height: auto;
	width: 100%;
	margin: 5px 0;
}
.sidebar h4 {
	margin: 0;
	line-height: 1.1;
	letter-spacing: 0.4px;
}
.single .sidebar h4 {
	text-align: center;
}
.sidebar h4 a {
	color: #000;
	
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
a.more {
	display: inline-block;
	padding-right: 53px;
	width: 100%;
	text-align: right;
	font-weight: 600;
	color: #000;
	
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
.breaking-sidebar a.more:hover,
.sidebar h4 a:hover,
a.more:hover {
	color: #a51c30;
}	

.sidebar section.long-thumbs {
    margin-bottom: 27px;
}
.sidebar figure.medium {
	display: block;
}
.sidebar section.long-thumbs ul {
	text-align: center;
}
.sidebar section.long-thumbs h3 {
    margin-bottom: 0;
}
.sidebar section.long-thumbs h4 {
    margin: 5px auto -13px;
}
.sidebar section.long-thumbs ul li {
	border: none;
}
.sidebar-holder.fixy {
	position: fixed;
	top: 45px;
	max-width: 366px;
}
@media only screen and (max-width:1280px) {
	.sidebar-holder.fixy {
		width: -webkit-calc(26%);
		width:    -moz-calc(26%);
		width:         calc(26%);
	}
}
@media only screen and (min-width:768px) {
	.single .sidebar  ul li  {
		border-top: none;
		display: block;
		padding: 10px 15px;
		min-height: 100px;
	}
	.single .sidebar section {
		border: 1px solid #545454;
		padding-top: 17px;
		padding-bottom: 8px;
	}
	.single .section-title {
		background: transparent;
		display: block;
		padding: 0;
		padding-left: 24px;
		overflow: visible;
		text-align: left;
		line-height: 1;
	}
	.single .featured .section-title {
		padding-left: 7px;
	}
	.single .recent .section-title {
		font-size: 67px;
	}
	.single .section-title span {
		display: block;
		width: 100px;
		background: #fff;
		padding: 0 5px;
		font-size: 20px;
	}
	.single .featured .section-title span {
		background: transparent;
	}
	.single .section-title:before {
		top: 14px;
		right: 0px;
		width: 100%;
		height: 5px;
		border-bottom: none;
		border-left: none;
		background: #d6b700;
		z-index: -1;
	}
	.single .recent .section-title:before {
		top: 5px;
	}
	.single .section-title:after {
		display: none;
	}
	.single .sidebar section ul {
		margin-top: 0;
		padding-top: 11px;
	}
	.single .sidebar section {
		margin-bottom: 28px;
	}
	.single .sidebar a.more {
		margin-top: 15px;
	}
	.single .feature24 li:not(.first-long) h4,
	.single .sidebar section.long-thumbs h4 {
		margin: 5px auto 7px !important;
		text-align: center;
	}
	.single .sidebar section.long-thumbs h3 {
		font-size: 20px;
	}
	.single.fixed-header.middle-header header .wrapper {
		max-width: 100%;
		width: 100%;
		padding: 0 20px;
	}
}
.feature24.featurevideo24 li.Video figure::before {
	display: none;
}





/************************************************************* Contact *************************************************************/
span.required {
	color: #a51c30;
}
.wpcf7-form {
	margin-top: 42px;
}
.wpcf7-form textarea,
.wpcf7-form input {
	border: 1px solid #000;
	min-height: 36px;
	margin-bottom: 12px;
	width: 100%;
}
.wpcf7-form label {
	font-weight: 600;
}
.wpcf7-form textarea {
    height: 216px;
}
.wpcf7-form input[type="submit"] {
	width: 115px;
	padding-top: 5px;
	background-color: #a51c30;
	color: #fff;
	font-weight: 600;
}



/************************************************************* Author *************************************************************/
img.avatar {
	border-radius: 50%;
	margin: 30px auto 250px;
}
.author h1 {
    margin: 17px 0;
    font-size: 25px;
    font-style: italic;
}
p.author-position {
	margin-top: 12px;
}
.author-contact p {
    display: inline-block;
}
.author article {
	display: block;
	border-top: 5px solid #d6b700;
	background-color: #f9f9f9;
	padding: 20px 30px 37px 0;
	min-height: 250px;
	clear: both;
}
.author .title-line.desktop {
	position: relative;
}
.author .title-line.desktop .cat-link a {
	pointer-events: none;
}
.author article .article-source {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    margin-bottom: -10px;
}
.author article:last-child {
	padding: 20px 30px 77px 0;
}
.author .cat-link {
	position: absolute;
}
.cat-link  {
	display: inline-block;
}
.cat-link a {
	font-size: 25px;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
	color: #000;
}
.title-line a.more {
	float: right;
	font-weight: 600;
	color: #000;
}
.author article .figure-title {
	padding-top: 44px;
}
.author article figure {
	display: inline-block;
	height: 135px;
	width: 270px;
	margin: 10px 20px 0 0;
	float: left;
} 

.author article h2 {
    font-size: 30px;
    letter-spacing: -0.5px;
    margin: 5px 0 0;
    line-height: 1.2;
}
.author article h2 a {
	color: #000;
}
.callout {
	display: inline-block;
	/* Real styles */
	position: relative;
	width: 37px;
	height: 27px;
	background-color: #b0b0b0;
	border-radius: 50%;
}
.callout-bottom:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 20px;
	bottom: -14px;
	border: 8px solid transparent;
	border-top: 24px solid #b0b0b0;
	
	 -ms-transform: rotate(-20deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Safari */
    transform: rotate(-20deg);
	
	z-index: 0;
}

h2.line-title {
	margin-bottom: -8px;
	width: auto;
	background-color: #fff;
	padding-right: 10px;
	text-align: left;
	font-size: 37px;
	color: #000;
	letter-spacing: -0.5px;
}
h2.line-title:before {
	content: "";
	position: absolute;
	left: 20px;
	right: 0;
	margin-top: 20px;
	display: block;
	width: auto;
	border: 3px solid #000;
	z-index: -1;
}
.author h2.line-title:before {
	width: auto;
}
h2.line-title span {
	color: #A51C30;
}
.author-content {
    margin-top: 49px;
}
.author .sidebar .author-name {
	display: none;
}
.author article .title-line.desktop a.more {
    padding-right: 1px;
}


/************************************************************* Single *************************************************************/

progress {
	/* Positioning */
	position: absolute;
	left: 0;
	bottom: 0;

	/* Dimensions */
	width: 110%;
	height: 8px;

	/* Reset the apperance */  
	-webkit-appearance: none;
	 -moz-appearance: none;
		  appearance: none;

	/* Get rid of the default border in Firefox/Opera. */
	border: none;

	/* For Firefox/IE10+ */
	background-color: transparent;

	/* For IE10+, color of the progress bar */
	color: red;
}
progress::-webkit-progress-bar {
  background-color: transparent;
}

.flat::-webkit-progress-value {
  background-color: red;
}

.flat::-moz-progress-bar {
  background-color: red;
}

.single::-webkit-progress-value {
  background-color: transparent;
 /* background-image: -webkit-linear-gradient(left, transparent, red);*/
     background: -webkit-gradient(linear, right top, left top, from(#05f), color-stop(50%, #7201b2), to(#f83371));
}

.single::-moz-progress-bar {
  background-color: transparent;
 /* background-image: -moz-linear-gradient(left, transparent, red);*/
    background: -webkit-gradient(linear, right top, left top, from(#05f), color-stop(50%, #7201b2), to(#f83371));


}

.multiple::-webkit-progress-value {
  background-image: -webkit-linear-gradient(-45deg, 
                               transparent 33%, rgba(0, 0, 0, .1) 33%, 
                               rgba(0,0, 0, .1) 66%, transparent 66%),
                      -webkit-linear-gradient(left, yellow, red);
}

.multiple::-moz-progress-bar {
  background-image: -moz-linear-gradient(-45deg, 
                               transparent 33%, rgba(0, 0, 0, .1) 33%, 
                               rgba(0,0, 0, .1) 66%, transparent 66%),
                      -moz-linear-gradient(left, yellow, red);
}

.progress-container {
	width: 100%;
	background-color: transparent;
	position: fixed;
	top: 0;
	left: 0;
	height: 8px;
	display: block;
}

.progress-bar {
	background-color: red;
	width: 50%;
	display: block;
	height: inherit;
}



progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
   appearance: none;
}
progress::-moz-progress-bar {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,ffa300+100 */
  background: #ff0000; /* Old browsers */
  background: -moz-linear-gradient(left, #ff0000 0%, #ffa300 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff0000 0%,#ffa300 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ff0000 0%,#ffa300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ffa300',GradientType=1 ); /* IE6-9 */
}


progress[value]::-webkit-progress-value {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,ffa300+100 */
  background: #ff0000; /* Old browsers */
  background: -moz-linear-gradient(left, #ff0000 0%, #ffa300 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff0000 0%,#ffa300 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ff0000 0%,#ffa300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ffa300',GradientType=1 ); /* IE6-9 */
}






.single .wrapper.breaking-news {
    margin: -15px auto 10px;
}
.single .cat-link a {
    font-size: 23px;
}
.single .date-published,
.single .date-modified {
	display: inline-block;
	__margin-left: 10px;
	padding-left: 10px;
	__border-left: 1px solid #000;
	text-transform: uppercase;
	font-weight: 300;
	color: #000;
	font-size: 23px;
}
.single h1.min-title {
	margin: 0;
	text-transform: capitalize;
	line-height: 1;
	font-size: 74px;
	color: #000;
}
.single h2.sub-title {
	margin: 10px 0 10px;
	line-height: 1;
	font-weight: 300;
	color: #000;
	letter-spacing: 0.7px;
}
.single img.avatar {
    border-radius: 50%;
    margin: 0 0 10px;
}
.single span.author {
	font-weight: 600;
	line-height: 90px;
	padding-left: 10px;
	display: inherit;
}
.single span.author a {
	color: #000;
}
.single .author-share {
	border-bottom: 1px solid #545454;
	margin-bottom: 15px;
}
.single .author-share .author-box {
	display: inline-block; 
	width: 30%;
	border-right: 1px solid #545454;
}
.single .author-share .share-no {
	display: inline-block; 
	padding-left: 40px;
}
.single .share-no {
	position: relative;
	font-weight: 600;
	color: #000;
	font-size: 42px;
}
.single .share-no strong {
	position: absolute;
	top: 15px;
	color: #b0b0b0;
	font-size: 20px;
	margin-left: 10px;
}
.single figure.main-thumbnail {
	margin: 0 0 0;
}
.single .line-signup.top-box {
	padding: 0 15px 0 25px;
	min-height: 42px;
	margin: 15px 0 -9px;
}
.single .video-content .line-signup.top-box {
	margin: 0 0 12px;
}
.single .line-signup.top-box .textwidget {
    display: inline-block;
    float: right;
    margin-top: 4px;
}
.single .line-signup.top-box h3 {
	margin: 12px auto 0;
	font-size: 16px;
	letter-spacing: -0.5px;
}
.single .line-signup.top-box  input[type="email"] {
    margin-right: 5px;
}
.line-signup.bottom-box {
	background: #f7f7f7;
	padding: 15px 15px 10px;
	border: 1px solid #8E8E8E;
	text-align: center;
}
.single .line-signup.bottom-box {
    margin-bottom: 37px;
	padding: 11px 15px 7px;
}
.single .line-signup.bottom-box .textwidget {
    margin-top: -7px;
}
.single .line-signup.bottom-box h3 {
	margin: 0;
}
.single .line-signup.bottom-box button {
    margin-top: 4px;
}
.line-signup.bottom-box label {
	float: none !important;
	clear: both;
	display: block;
	display: block;
	padding: 0 !important;
}
.line-signup.bottom-box h2 {
    line-height: 1.2;
    font-size: 20px;
    letter-spacing: -0.4px;
    margin: 0;
}
.archive .line-signup.bottom-box h2,
.home .line-signup.bottom-box h2 {
    line-height: 1.15;
    font-size: 26px;
}
.line-signup.bottom-box h3 { 
	text-shadow: none;
	color: #a51c30;
	font-size: 16px;
}
.archive .line-signup.bottom-box h3,
.home .line-signup.bottom-box h3 {
    font-size: 20px;
    letter-spacing: 0.2px;
	margin-bottom: 3px;
	margin-top: 3px;
}
.home .line-signup.bottom-box  .textwidget,
.archive .line-signup.bottom-box  .textwidget {
    margin-top: -2px;
}
.line-signup.bottom-box h3:before { 
	display: none;
}
.line-signup.bottom-box .textwidget {
	float: none;
	display: block;
}
.line-signup.bottom-box .mc4wp-form-fields label {
    float: none !important;
    margin: 0 !important;
}
.line-signup.bottom-box button,
.line-signup.bottom-box input[type="email"] {
	margin: 0 auto;
	width: 270px;
	height: 23px;
	text-align: center;
}
.archive .line-signup.bottom-box input[type="email"],
.archive .line-signup.bottom-box button,
.home .line-signup.bottom-box button,
.home .line-signup.bottom-box input[type="email"] {
	height: 28px !important;
	width: 340px;
	font-size: 14px;
    letter-spacing: 1px;
}
.line-signup.bottom-box  button {
	border: none;
	background: #a51c30;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 5px;
}
button.dcl_comment_btn {
	position: relative;
	width: 100%;
	margin-bottom: 0px;
	border: none;
	background: #002868;
	color: #fff;
	font-weight: 600;
	height: 53px;
	line-height: 53px;
	font-size: 22px;
	z-index: 0;
}
button.dcl_comment_btn:hover:before{
	border-top: 20px solid #a51c30;
}
button.dcl_comment_btn:hover {
	background: #a51c30;
}
/*
button.dcl_comment_btn:after {
	content: ""; 
	position: absolute; 
	left: 50%; 
	margin-left: 80px;
	bottom: 19px; 
	width: 0; 
	height: 0; 
	border-top: 20px solid white; 
	border-left: 20px solid transparent; 
	border-right: 20px solid transparent; 
}

button.dcl_comment_btn:before { 
	content: ""; 
	position: absolute; 
	left: 50%; 
	margin-left: 80px;
	bottom: 25px; 
	width: 0; 
	height: 0; 
	border-top: 20px solid #002868;
	border-left: 20px solid transparent; 
	border-right: 20px solid transparent; 
	z-index: 1;
}
*/
.share-long {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 45px;
	margin-bottom: 15px;
}
.big-box .share-long {
	margin: 55px 0 45px;
}
.share-twitter,
.share-facebook {
	display: inline-block;
	width: 50%;
	font-weight: 600;
	line-height: 45px;
}
.share-twitter a,
.share-facebook a {
	position: relative;
	color: #fff;
	display: inline-block;
	width: 100%;
}
.share-long a:before {
	content: "";
	position: absolute;
	left: 69px;
	top: 8px;
	display: block;
	width: 1px;
	height: 26px;
	background: #fff;
}
.share-twitter {
	background-color: #1da1f3;
}
.share-facebook {
	background-color: #4067b3;
}
.share-long .social-icons .sicon {
    margin: 7px 35px 0 20px;
    height: 30px;
    width: 30px;
    border-radius: 4px;
    background-position: 3px 4px;
    -webkit-filter: none;
    filter: none;
}
.share-long .social-icons .sicon.tw {
    background-position: -25px 4px;
}
.soc-title {
	padding-left: 10px;
    line-height: 52px;
    display: inline-block;
    font-size: 25px;
}


/* Bottom featured */
.bottom-breaking {
	display: block;
	border-top: 5px solid #d6b700;
	background-color: #f9f9f9;
	padding: 20px 0;
	min-height: 330px;
	height: auto;
	margin: 40px 0 0;
}
.archive .bottom-breaking,
.home .bottom-breaking {
	margin: 0;
}
.single .bottom-breaking {
	border-bottom: 5px solid #d6b700;
	margin: 25px 0 40px;
	min-height: 285px;
}
.single .bottom-breaking.video-up {
	margin: 12px 0 40px;
}
.single .bottom-breaking a.more {
	display: none;
}
.bottom-breaking ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 45px;
	
	list-style-type: none;
	padding: 0;
	text-align: center;
}
.bottom-breaking ul li {
	display: inline-block;
	width: 33.3%;
}
.bottom-breaking ul li:nth-child(2) {
	margin: 0 5px;
}
.single .bottom-breaking h4 {
    font-size: 14px;
}
.single .bottom-breaking .post-cat strong {
    font-size: 13px;
}
.single .bottom-breaking h3 {
	position: relative;
    margin: 0 0 -18px;
}
.single .bottom-breaking h3:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 15px;
	display: inline-block;
	width: 100%;
	height: 5px;
	background-color: #000;
}
.single .bottom-breaking span {
	background-color: #f9f9f9;
	padding-right: 7px;
}
.single .bottom-breaking h3 span::after {
	display: none;
}
.single .bottom-breaking section {
    padding: 0 40px 0 20px;
}
.bottom-breaking h4 {
	margin: 5px 0;
	text-transform: uppercase;
	line-height: 1;
	text-align: left;
	font-weight: 300;
	font-size: 17px;
}
.bottom-breaking h3 {
	position: relative;
	width: 100%;
	min-height: 40px;
	margin: 0 0 5px;
	padding-left: 0;
	font-style: italic;
	text-transform: uppercase;
	text-align: left;
	font-size: 26px;
	color: #000;
	overflow: hidden;
}
.home .bottom-breaking h3
.archive .bottom-breaking h3 {
	margin: 0 0 -13px;
}
.bottom-breaking h3 span {
	display: inline-block;
	position: relative;
	background-color: #f9f9f9;
}
.bottom-breaking h3 span:after {
	content: "";
	position: absolute;
	left: 300px;
	top: 21px;
	display: block;
	width: 300%;
	border: 3px solid #000;
	z-index: 0;
}
.alm-disqus {
	display: none;
}
.alm-reveal #disqus_thread {
	display: block !important;
}
.alm-btn-wrap {
	opacity: 0 !important;
}
.page-template .bottom-breaking h3 span:after,
.archive .bottom-breaking h3 span:after,
.home .bottom-breaking h3 span:after {
	display: none;
}	


/*Floating social*/
.share-float {
	display: none;
    position: fixed;
	top: 164px;
	width: calc(100% - 1280px);
	width: -webkit-calc(100% - 1280px);
	width:    -moz-calc(100% - 1280px);
	width:         calc(100% - 1280px);
	text-align: center;
	pointer-events: none;
	z-index: 0;
}
@media only screen and (max-width: 1280px) {
	.share-float {
		width: 40px;
		left: 57px;
	}
}
.share-container {
	width: 40px;
	min-height: 250px;
	border-top: 5px solid #d6b700;
	padding-top: 10px;
	margin-left: -52px;
	text-align: center;
	pointer-events: all;
}
.share-float .share-no {
	margin-bottom: -10px;
	font-weight: 300;
	font-size: 20px;
}
.share-float .social-icons {
	display: block;
	margin: 15px 0;
}
.share-float .social-icons a.tw,
.share-float .social-icons a.fb {
    display: block;
    height: 37px;
    width: 37px;
    border-radius: 50%;
}
.share-float .social-icons a.fb {
	background-color: #4067b3;
}
.share-float .social-icons a.tw {
	background-color: #1da1f3;
}
.share-float .social-icons a .sicon {
	margin: 0;
	background-color: transparent;
	-webkit-filter: invert(0%) grayscale(100%) brightness(100%) contrast(100);
	filter: invert(0%) grayscale(100%) brightness(100%) contrast(100);
}
.share-float .social-icons a.fb .sicon {
	-webkit-filter: invert(100%) grayscale(100%) brightness(100%) contrast(100);
	filter: invert(100%) grayscale(100%) brightness(100%) contrast(100);
}
.share-float .comment-no {
	padding-top: 10px;
	border-top: 1px solid #b5b5b5;
}
.share-float .comment-no a {
    height: 30px;
    width: 40px;
    overflow: hidden;
    display: block;
}

/*Video single*/

.category-video .share-long {
	margin: 10px 0;
}
.category-video .page-sidebar.sidebar {
	position: relative;
	text-align: left;
}
.category-video .page-sidebar.sidebar h1 {
	line-height: 1.2;
	font-size: 31px;
}
.category-video .page-sidebar.sidebar .author-share {
	position: absolute;
	bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
	text-align: center;
	display: block;
	left: 0;
	right: 0;
}
.category-video .page-sidebar.sidebar .author-share .share-no {
    padding-left:0px;
}
.category-video .share-float {
    display: block;
}


/*Helpers*/
.half-padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.not-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;

}


/*Home/Category*/
.breaking-sidebar h4 {
	margin: 13px 0 0;
	line-height: 1;
	font-size: 26px;
	text-align: center;
}
.author-name {
	display: none;
}
.breaking-sidebar .author-name a,
.breaking-sidebar h4 a {
	color: #000;
}
.breaking-sidebar .author-name a:hover,
.breaking-sidebar h4 a:hover {
	color: #a51c30;
}
.breaking-sidebar .author-name {
	display: block;
	margin: 5px 0 17px;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
}
.white-list .cat-link a {
	font-size: 13px;
	font-style: normal;
}
.white-list h4 {
	margin: 10px 0 0;
}
.white-list h5.sub-title {
	margin: 5px 0 -5px;
	font-weight: 300;
}
.white-list  span.author,
.white-list  span.author a {
	color: #a51c30;
	font-weight: 300;
	font-size: 12px;
}
.white-list span.author a:hover {
	color: #000;
}	
.all-posts article {
	border-bottom: 1px solid #545454;
	padding-bottom: 30px;
	margin-bottom: 30px;
}	
.all-posts {
	margin-top: 30px;
	text-align: center;
}
.home .all-posts {
    margin-top: 0px;
}
.home .all-posts h3.section-title.red {
	margin-bottom: 25px;
}
.home .all-posts section.featured  {
    margin-bottom: 44px;
}
.home .in-news {
    margin-top: 74px;
}
.all-posts .col-md-8 {
	text-align: left;
}
.feature24 ul {
	margin-top: 23px;
}
.feature24 li:not(.first-long) h4 {
	margin: -3px auto -13px !important;
	text-align: left;
}
.sidebar7 {
	padding-left: 15px;
}
.col-md-4.page-sidebar.sidebar.right {
	    padding-left: 45px;
}
.sidebar7  section.long-thumbs ul li {
	border-top: 1px solid #545454;
}
.sidebar7  section.long-thumbs ul li:nth-child(1) {
	border-top: none;
}
.sidebar7  section.long-thumbs ul li:nth-child(2) {
	margin-top: 22px;
}

.bottom-breaking .wrapper {
    padding-right: 0;
}
.bottom-breaking .post-cat {
	min-height: 40px;
	position: relative;
	line-height: 1.1;
}
.bottom-breaking .post-cat strong {
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
	text-align: left;
	font-style: italic;
	font-size: 17px;
	text-transform: uppercase;
}
.bottom-breaking a.more {
    position: absolute;
    top: 0;
}
.pagination {
	margin-bottom: 35px;
}
.archive .line-signup {
    margin-bottom: 50px;
}
.top-image h4 {
	font-size: 56px;
	text-decoration: underline;
	text-align: center;
	line-height: 1.15;
	margin: -28px auto 4px;
}
.top-image h4 a {
	text-decoration: underline;
}
.top-image img {
	margin-bottom: 20px;
}
.top-image h4 a {
	color: #000;
}
.top-image h4 a:hover {
	color: #a51c30;
	text-decoration-color: #a51c30;
}
 
 

ul.top-stories.top-stories-posts {
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.top-stories.top-stories-posts a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}
ul.top-stories.top-stories-posts span.img {
	display: block;
	order: 2;
}
ul.top-stories.top-stories-posts span.tit {
	display: block;
	order: 1;
	
	font-size: 55px;
	font-weight: 600;
	text-decoration: underline;
	text-align: center;
	line-height: 1.1;
	color: #000;
}
.featured-home ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
}
.featured-home ul li {
	padding: 0 15px;
}
.featured-home ul li:last-child {
	display: none;
}
.featured-home h4 {
	margin: 10px 0;
	text-align: left;
}
.video-content .title-line {
    margin-top: 6px;
    margin-bottom: 4px;
}
.video-content .share-long {
    margin: 10px 0 23px;
}



.whatshot ul {
	flex-wrap: wrap;
	flex-direction: row;
}
.whatshot ul > li {
  display: flex; 
  flex-basis: calc(33.33% - 5px);  
  flex-direction: column;
}

.whatshot ul > li:nth-child(1),
.whatshot ul > li:nth-child(2) {
  display: flex; 
  margin-top: 0px;
  flex-basis: calc(50% - 10px);  
  flex-direction: column;
}
.bottom-breaking .col-md-8 {
	padding-left: 15px !important;
	padding-right: 0 !important;
}
/* Home recent US*/
.whatshot ul.block4 > .hold-rest,
.whatshot ul.block4 > li:nth-child(1) {
	display: flex; 
	flex-basis: calc(50% - 10px);  
	flex-direction: column;
}
.whatshot ul.block4 > .hold-rest {
    flex-wrap: wrap;
    flex-direction: row;
}
.whatshot ul.block4 > .hold-rest > li {
	display: flex; 
	flex-basis: calc(50% - 5px);  
	flex-direction: column;
}
.whatshot ul.block4 > li:nth-child(3) {
	display: none;
}
/* Home recent World*/
.whatshot ul.block5 > li {
  display: flex; 
  flex-basis: calc(50% - 5px);  
  flex-direction: column;
}
.whatshot ul.block4 > li:nth-child(5),
.whatshot ul.block4 > li:nth-child(6) {
	display: none;
}
/* Home recent Politics*/
.whatshot ul.block6 > li {
	display: flex; 
	flex-basis: calc(33.33% - 5px);  
	flex-direction: column;
}
/* Home recent Politics*/
.whatshot ul.block8 > li {
	display: flex; 
	flex-basis: calc(33.33% - 5px);  
	flex-direction: column;
}
.whatshot ul.block8 > li:nth-child(4),
.whatshot ul.block8 > li:nth-child(5) {
	flex-basis: calc(50% - 5px);  
}
.whatshot ul.block8 > li:nth-child(6) {
	display: none;
}



.row.video figure,
.video figure,
.Video figure,
.Video figure {
	position: relative;
}
.duration-circle,
.row.video figure:before,
.video figure:before,
.Video figure:before {
	content: "\025B8";
	position: absolute;
	bottom: 15px;
	left: 10px;
	display: block;
	height: 53px;
	width: 53px;
	border-radius: 50%;
	border: 8px solid #d6b700;
	color: #fff;
	font-size: 54px;
	line-height: 54px;
	text-align: center;
	pointer-events: none;
	padding-right: 5px;
}
.duration-circle:hover,
.row.video figure:hover:before,
.video figure:hover:before,
.Video figure:hover:before {
	/*border: 8px solid #A51C30;*/
	color: #A51C30;
}
.feature24 li.Video figure:before,
.recent li.Video figure:before,
.recent li.video figure:before,
.bottom-breaking .row.video figure:before,
.bottom-breaking li.video figure:before,
.bottom-breaking li.Video figure:before {
	border: none;
	left: 50%;
	height: 50%;
	margin: 5px -25px;
}
.duration {
	position: absolute;
	bottom: 15px;
	left: 10px;
}
.duration-circle {
    content: "\025B8";
    height: 42px;
    width: 42px;
    border: 5px solid #d6b700;
	bottom: 0;
	left: 0;
	font-size: 20px;
	line-height: 33px;
	padding-left: 5px;
}
.duration-time {
	position: absolute;
	right: -79px;
	top: -29px;
	display: block;
	height: 17px;
	width: 41px;
	background: #d6b700;
	font-size: 12px;
	font-weight: 600;
	line-height: 21px;
}
.Video figure:hover .duration-circle {
	border: 5px solid #A51C30;
	color: #A51C30;
}
.Video figure:hover .duration-time {
	background: #A51C30;
	color: #fff;
}



.archive .all-posts h3 {
	margin-bottom: 30px;
}
.archive .all-posts .bottom-breaking h3 {
	margin-bottom: 0px;
}

/*Form Add Shortcode */
.formad {
	position: relative;
	margin-bottom: 0 !important;
	padding: 20px 20px 13px !important;
	border: 1px solid #ddd !important;
	text-align: left !important;
}
.formad.line-signup.bottom-box h2 {
	position: relative;
	padding-top: 55px;
}
.formad.line-signup.bottom-box h2:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 45px;
	width: 85px;
	background-image: url('img/social.png');
	background-position: -134px 6px;
	background-repeat: no-repeat;
	background-color: #A51C30;
	background-size: 224px;
}
.formad.line-signup.bottom-box p {
	font-size: 16px;
	margin: 12px 0;
}
.formad.line-signup.bottom-box  h3 {
	display: none;
}
.formad.line-signup.bottom-box label {
    float: left !important;
}
.formad.line-signup.bottom-box button, 
.formad.line-signup.bottom-box input[type="email"] {
    margin: 0 auto;
    width: 100%;
    height: 38px;
    text-align: center;
	position: relative;
}
.formad.line-signup.bottom-box button {
	color: #a51c30;
}
.formad.line-signup.bottom-box button:after {
	content: "Activate the CDP Briefing";
	position: absolute;
	display: inline-block;
	width: 100%;
	left: 0;
	right: 0;
	font-weight: normal;
	color: #fff;
} 
.formad.line-signup.bottom-box form  {
    display: inline-block;
    width: 100%;
	position: relative;
}
.formad.line-signup.bottom-box label.submit-button-inline-label {
	width: 40% !important;
	display: inline-block !important;
	clear: none  !important;
}
.formad.line-signup.bottom-box label.EMAIL-label {
	width: 60% !important;
	display: inline-block !important;
	clear: none  !important;
}
.empty-label.labels-hidden {
	display: none;
}
#close-div {
	position: absolute;
	right: 15px;
	top: 10px;
	height: 20px;
	width: 20px;
	cursor: pointer;
	z-index: 1;
}

.archive .featured.long-thumbs,
.home .featured.long-thumbs {
	position: relative;
}
.archive .bottom-breaking a.more,
.home .bottom-breaking a.more {
    position: absolute;
    top: 0;
    right: -30px;
}
.bottom-breaking.last {
	min-height: 350px;
}
.page-template .section-title.red.big,
.tag .section-title.red.big,
.search .section-title.red.big {
	    margin-bottom: 22px;
}
.pagination {
	margin-top: 30px;
}





















/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
}


@media only screen and (max-width:1280px) {
	.soc-title {
		padding-left: 2px;
	}
}
@media only screen and (max-width:1230px) {
	.line-signup h3 {
		font-size: 26px;
	}
}
@media only screen and (max-width:1200px) {
	.line-signup.top-box {
		padding-bottom: 10px;
	}
	.single .line-signup.top-box h3 {
		letter-spacing: -1.5px;
	}
	.soc-title {
		padding-left: 2px;
		font-size: 23px;
	}
}
@media only screen and (max-width:1170px) {
	.soc-title {
		padding-left: 0px;
		font-size: 23px;
	}
}
@media only screen and (max-width:1150px) {
	.line-signup h3,
	.single .line-signup.bottom-box h3,
	.line-signup .textwidget {
		display: table;
		float: none;
		margin: 9px auto;
	}
	.single .line-signup.top-box .textwidget {
		float: none;
		display: table;
		margin: 0px auto 12px;
	}
	.soc-title {
		padding-left: 0px;
		font-size: 21px;
	}
	.single .formad.line-signup.bottom-box h3 {
		display: none !important;
	}
}
@media only screen and (min-width:1100px) and (max-width:1200px) {
	.line-signup {
		padding: 0 25px;
	}
	.line-signup input[type="email"] {
		margin-right: 5px;
	}
	#pull-search {
		width: 76%;
	}
}
@media only screen and (max-width:1100px) {
	.logo a {
		background-position: -64px 2px;
	}
	nav.nav {
		padding-left: 15px;
	}
	.line-signup {
		text-align: center;
	}
	.line-signup .textwidget {
		float: none;
		margin-top: 0;
	}
	.line-signup input[type="email"] {
		margin-right: 5px;
	}
	.sidebar section.long-thumbs ul,
	.sidebar section.recent ul {
		padding-left: 0;
	}
	#pull-search {
		width: 75%;
	}
	.soc-title {
		padding-left: 0px;
		font-size: 18px;
	}
	.section-title .title-hold  {
		margin: 1px 0 -2px;
	}
	.wrapper.breaking-news h4 {
		padding: 0px 25px 0 10px
	}
}
@media only screen and (max-width:992px) {
	body {
		overflow-x: hidden;
	}
	.frame-border::before {
		height: 197px;
	}
	.widget_nav_menu ul li {
		text-align: center;
	}
	.author .frame-border {
		border-top: none;
		padding-left: 0;
	}
	.author .frame-border::after,
	.author .frame-border::before {
		display: none;
	}
	.author .menu-sidebar {
		text-align: center;
	}
	img.avatar {
		margin: 0 0 30px;
	}
	p.author-position,
	.author h1 {
		text-align: center;
	}
	.author article h2 {
		font-size: 23px;
	}
	.single .cat-link,
	.single .date-published, .single .date-modified {
		font-size: 16px;
	}
	.single span.author {
		line-height: 1;
	}
	.single h1.min-title {
		font-size: 54px;
	}
	.share-twitter,
	.share-facebook {
		font-size: 14px;
		line-height: 1;
		padding-top: 8px;
	}
	.share-long .social-icons .sicon {
		margin: 0 18px 0;
	}
	#pull-search {
		width: 72%;
	}
	.soc-title {
		padding-left: 17px;
		line-height: 38px;
		font-size: 18px;
	}
	.share-long a:before {
		top: 2px;
	}
	.single .recent .section-title {
		font-size: 47px;
	}
}
@media only screen and (max-width:800px) {
	.soc-title {
		padding-left: 11px;
		line-height: 36px;
		font-size: 14px;
	}
	.share-long a:before {
		left: 63px;
		top: 2px;
	}
}
@media only screen and (min-width:769px) and (max-width:1024px) {
	.footer .social-icons {
		padding-left: 10px;
	}
	.social-icons .sicon {
		margin: -5px 8px 0;
	}
	p.copyright {
		padding-left: 0;
	}
	.wrapper.breaking-news h4,
	.wrapper.breaking-news .breaking-news-title {
		font-size: 17px;
	}
	.col-md-4.page-sidebar.sidebar,
	.col-md-4.page-sidebar.sidebar.right {
		padding-left: 45px;
		width: 35%;
	}
	.col-md-4.page-sidebar.sidebar {
		width: 35%;
		padding-left: 0;
	}
	.section-title {
		padding: 2px 12px 0;
		font-size: 15px;
	}
}
@media only screen and (min-width:769px) and (max-width:990px) {
	.section-title {
		padding: 5px 15px 0;
		font-size: 14px;
	}
	article .col-md-4  {
		width: 33.33333333%;
		float: left;
	}
	article .col-md-8 {
		width: 66.66666667%;
		float: left;
	}
}
@media only screen and (min-width:769px) and (max-width:860px) {
	#pull-search {
		width: 68%;
	}
}
@media only screen and (min-width:769px) and (max-width:900px) {
	.logo img {
		margin-left: -22px;
	}
	form.search-form {
		margin: 0 13px;
	}
	.nav ul {
		padding: 0;
	}
	.nav ul li {
		padding: 0px 4px 2px;
	}
	.nav ul li a {
		font-size: 13px;
	}
	.footer .social-icons {
		padding-left: 0;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto;
	}
	.footer .social-icons .textwidget {
		text-align: center;
	}
	.footer .social-icons .textwidget p {
		text-align: center;
		display: inline-block;
		margin: 20px auto;
		height: 10px;
	}
	p.copyright {
		_display: none;
	}
	.footer .nav.bottom-nav {
		width: 100%;
		text-align: center;
	}
	.footer .nav.bottom-nav ul li {
		float: none;
	}
}
@media only screen and (max-width: 768px) {
	.mob {
		display: block !important;
	}
	.desktop {
		display: none !important;
	}
	main.row {
		margin-left: -15px;
	}
	body.fixed-header,
	body {
		margin-top: 30px;
	}
	header.header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		padding: 48px 5px 0;
	}
	.middle-header header.header {
		top: 0;
	}
	.fixed-header.middle-header header.header {
		position: fixed;
		top:0; left:0;
		width: 100%;
		z-index: 2;
	}

	.fixed-header header.header nav.drop:before,
	.fixed-header header.header .breaking-news,
	.fixed-header header.header h2 {
		display: none;
	}
	.logo a {
		background-position: -73px 6px;
	}
	.logo.desk {
		display: none;
	}
	.logo.mob {
		display: block;
		position: absolute;
		background: #a51c30;
		top: 0;
		left: 0;
		right: 0;
	}
	.logo.mob a {
		height: 49px;
		width: 375px;
		margin: 0 auto;
		background-position: -6px -195px;
		background-color: #fff;
	}
	.logo.mob:after {
		display: none;
	}
	.logo.mob:before {
		content: "";
		position: absolute;
		display: block;
		height: 49px;
		width: 50%;
		right: 0;
		background-color: #fff;
		z-index: -1;
	}
	.drop-menu {
		top: 100px;
	}
	.fixed-header header.header .search-form {
		display: inline-block;
	}
	nav.drop {
		float: right;	
	}
	.drop-menu.burger .menu-item-has-children {
		width: 100%;
		margin: 0;
	}
	.drop-menu.burger .menu-item-has-children .sub-menu {
		display: none;
	}
	nav.drop ul#burger-menu {
		padding: 10px 10px 30px;
	}
	.short-nav.mob {
		display: inline-block !important;
		float: right;
		padding: 0;
        margin: 5px 0 0;
	}
	.short-nav.mob ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		float: right;
	}
	.short-nav.mob ul li {
		display: inline-block;
		padding: 0 7px;
	}
	.short-nav.mob ul li a {
		font-weight: 400;
		text-transform: none;
		line-height: 45px;
	}
	.soc-title {
		padding-left: 10px;
		display: inline-block;
		text-align: center;
		font-size: 21px;
		line-height: 37px;
	}
	/*
	.drop-menu.burger .menu-item-has-children {
		width: 50%;
		min-height: 240px;
	}
	.drop-menu.burger li#menu-item-165 {
		margin-top: -30px;
	}
	nav.drop ul#burger-menu {
		padding: 20px;
	}*/
	.fixed-header header.header nav.drop {
		float: right;
	}

	#pull-search {
		top: 6px;
		right: 93px;
		width: -webkit-calc(100% - 110px);
		width: -moz-calc(100% - 110px);
		width: calc(100% - 110px);
	}
	form.search-form {
		float: right;
		pointer-events: all;
	}
	.nav-holder {
		position: absolute;
		width: 100%;
		padding-right: 80px;
		pointer-events: none;
	}
	.single.fixed-header header.header nav.drop .toggle,
	.toggle {
		padding: 12px 0 10px;
		margin: 0 0px 0 20px;
	}
	.drop-mobile .toggle {
		border: 1px solid #fff;
		padding: 1px 5px;
		margin: 5px 7px 5px;
		font-size: 20px;
		
		-webkit-transition: 0.2s ease-out;
		-moz-transition: 0.2s ease-out;
		-o-transition: 0.2s ease-out;
		transition: 0.2s ease-out;
	}
	.drop-mobile .toggle:hover {
		border: 1px solid #ff0126;
		color: #ff0126;
	}
	.footer .social-icons,
	.footer .nav,
	.footer .logo {
		float: none;
	}
	.footer .logo a {
		margin-left: 5px;
	}
	.footer h3 {
		margin: 20px auto -10px;
		max-width: 295px;
		text-align: center;
		text-transform: uppercase;
		line-height: 1.2;
	}
	.footer-forms {
		text-align: center;
	}
	.footer .mc4wp-form-fields > p:nth-child(2) {
		margin-top: -4px;
		margin-bottom: 30px;
	}
	input[type=text],
	input[type=url],
	input[type=tel],
	input[type=number],
	input[type=color],
	input[type=email] {
		padding-left: 15px;
		height: 34px;
		border: 2px solid #95989a;
		font-size: 18px;
		color: #000;
	}
	button,
	input[type=submit] {
		border: none;
		height: 34px;
		color: #fff;
		background-color: #a51c30;
		font-size: 20px;
		font-weight: 300;
	}
	.footer input {
		width: 100%;
		max-width: 295px;
	}
	.footer :-moz-placeholder,
	.footer :-ms-input-placeholder,
	.footer ::-moz-placeholder,
	.footer ::-webkit-input-placeholder { 
		color: #000 !important;
		font-weight: 300;
		font-style: italic;
		font-size: 18px;
	}
	.footer form.search-form {
		float: none;
		width: 100%;
		margin: 0;
	}
	.footer form.search-form input[type="search"] {
		float: none;
		margin: 0 auto;
		max-width: 285px;
		width: 100%;
		height: 34px;
		background-color: #404040;
		color: #fff;
		font-size: 18px;
		font-weight: 300;
	}
	.footer form.search-form :-moz-placeholder,
	.footer form.search-form :-ms-input-placeholder,
	.footer form.search-form ::-moz-placeholder,
	.footer form.search-form ::-webkit-input-placeholder { 
		color: #b0b0b0 !important;
		font-size: 18px;
		font-weight: 300;
	}
	
	p.copyright.mob {
		padding-left: 0;
		text-align: center;
	}
	.footer .social-icons {
		padding-left: 0;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto;
	}
	.footer .social-icons .textwidget {
		text-align: center;
	}
	.footer .social-icons .textwidget p {
		text-align: center;
		display: inline-block;
		margin: 20px auto;
		height: 10px;
	}
	.footer .nav.bottom-nav {
		width: 100%;
		padding-left: 0;
	}
	.footer .nav.bottom-nav ul {
		padding: 0;
		text-align: center;
		margin: 12px auto 28px;
		max-width: 285px;
		width: 100%;
	}
	.footer .nav.bottom-nav ul li {
		float: none;
		height: 15px;
		border-right: 1px solid #fff;
		line-height: 13px;
	}
	.footer .nav.bottom-nav ul li:last-child {
		border-right: none;
	}
	.logo-bottom {
		display: block;
		position: relative;
		margin: 10px auto 73px;
		height: 70px;
		width: 144px;
		
		background-image: url('img/social.png');
		background-position: -72px -88px;
		background-repeat: no-repeat;
		background-color: #A51C30;
	}
	.footer {
		position: relative;
		padding-bottom: 35px;
	}
	.footer:after {
		content: '';
		display: block;
		position: absolute;
		bottom: 106px;
		left: 0px;
		right: 0px;
		width: 100%;
		height: 22px;
		background-color: #282828;
	}
	
	.wrapper.breaking-news {
		/*display: none;*/
		height: auto;
	}
	.wrapper.breaking-news .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.wrapper.breaking-news h4 {
		padding: 2px 25px 0 10px;
		line-height: 30px;
	}
	.wrapper.breaking-news .breaking-news-title {
		padding: 0 12px 0;
		font-size: 18px;
		line-height: 27px;
	}
	.frame-border h1,
	.frame-border h2 {
		text-align: center;
	}
	.widget_nav_menu ul {
		padding: 0;
		margin-top: 20px;
		margin-bottom: -20px;
	}
	.widget_nav_menu ul li {
		margin-bottom: 9px;
	}
	.widget_nav_menu ul li a {
		font-weight: 400;
		font-size: 25px;
	}
	.page-sidebar {
		display: none;
	}
	.home .page-sidebar,
	.archive .page-sidebar {
		display: block;
		padding: 0;
	}
	.archive .sidebar7 section.long-thumbs ul li:nth-child(1),
	.home .sidebar7 section.long-thumbs ul li:nth-child(1) {
		display: none;
	}
	.archive .sidebar7 .mob section.long-thumbs ul li:nth-child(1),
	.home .sidebar7 .mob section.long-thumbs ul li:nth-child(1) {
		display: inline-block;
		position: relative;
		padding-bottom: 40px;
	}
	.archive .sidebar7 .mob section.long-thumbs ul li:nth-child(1) .title-details,
	.home .sidebar7 .mob section.long-thumbs ul li:nth-child(1) .title-details {
		position: absolute;
		bottom: -20px;
		left: 0;
		right: 0;
		text-align: center;
	}
	.archive .sidebar7 .mob section.long-thumbs ul li:nth-child(1) figure.thumb,
	.home .sidebar7 .mob section.long-thumbs ul li:nth-child(1) figure.thumb {
		height: auto !important;
		width: 100% !important;
	}
	
	
	.archive .sidebar7 section.long-thumbs ul li:last-child,
	.home .sidebar7 section.long-thumbs ul li:last-child {
		border-bottom: 1px solid #545454;
	}
	.home a.more {
		display: none;
	}
	.archive h3.section-title,
	.home h3.section-title {
		background-color: #A51C30;
		color: #fff;
	}
	.home .top-image img {
		margin-bottom: 13px;
	}
	.home .sidebar section.long-thumbs h3 {
		margin-bottom: 34px;
	}
	.archive .sidebar7 section.long-thumbs .title-details,
	.home .sidebar7 section.long-thumbs .title-details {
		margin-top: 16px;
	}
	.archive .sidebar7 section.long-thumbs ul li figure.thumb,
	.home .sidebar7 section.long-thumbs ul li figure.thumb {
		position: relative !important;
		height: 93px !important;
		width: 93px !important;
		margin: 10px 10px 10px 0;
	}
	.archive .line-signup.top-box,
	.home .line-signup.top-box {
		display: block;
	}
	.top-sign {
		margin-right: -30px !important;
		margin-left: -30px !important;
	}
	.archive .col-md-12.no-padding.all-posts,
	.home .col-md-12.no-padding.all-posts {
		margin-top: 22px;
	}
	.home article,
	.archive .line-signup.bottom-box,
	.home .line-signup.bottom-box {
		display: none;
	}
	:-moz-placeholder,
	:-ms-input-placeholder,
	::-moz-placeholder,
	::-webkit-input-placeholder { 
		color: #000 !important;
		font-size: 18px;
		font-weight: 300;
	}
	
	header.header {
		margin-bottom: 20px;
	}
	.line-signup {
		padding: 7px 20px 10px;
	}
	.line-signup h3 {
		max-width: 270px;
		font-size: 24px;
		line-height: 1;
		display: block;
		margin: 4px auto 7px;
		letter-spacing: -1.5px;
	}
	.home .line-signup h3,
	.archive .line-signup h3 {
		max-width: 320px;
		margin-bottom: 9px;
		font-size: 29px;
		line-height: 1;
		display: block;
		margin: 12px auto 15px;
	}
	.line-signup label {
		display: inline-block;
		width: 100%;
	}
	.line-signup button,
	.line-signup input[type="email"] {
		display: inline-block;
		padding-left: 15px;
		margin-right: 0;
		height: 32px;
		max-width: 290px;
		width: 100%;
		font-size: 18px;
	}
	.line-signup :-moz-placeholder,
	.line-signup :-ms-input-placeholder,
	.line-signup ::-moz-placeholder,
	.line-signup ::-webkit-input-placeholder { 
		font-size: 20px !important;
	}
	.line-signup button {
		margin-top: 14px;
		font-weight: 600;
		font-size: 20px;
	}
	.wpcf7-form input {
		margin-bottom: -6px;
		border: 1px solid #000;
	}
	.wpcf7-form > p:nth-child(7) {
		text-align: center;
	}
	
	/* Author */
	.whatshot ul > li:nth-child(1), 
	.whatshot ul > li:nth-child(2),
	ul.not-list li,
	.page-template article,
	.author article {
		border-top: 1px solid  #959595;
		background-color: #fff;
		padding: 11px 2px 11px 10px;
		min-height: 50px;
	}
	ul.not-list li:last-child {
		border-bottom: 1px solid  #959595;
	}
	.single ul.not-list li:last-child {
		margin-bottom: 47px;
	}
	ul.not-list li .clear,
	.page-template article .clear,
	.author article .clear {
		display: none;
	}
	.author .frame-border {
		padding-right: 0;
		padding-left: 0;
	}
	figure.thumb,
	.page-template article figure,
	.author article figure {
		position: relative;
		height: 93px;
		width: 93px;
		margin: 10px 10px 10px 0;
		overflow: hidden;
		display: inline-block;
		float: left;

	} 
	figure.thumb a,
	.page-template article figure a,
	.author article figure a {
		position: absolute;
		margin: 0 -46px 0;
	}
	figure.thumb a img,
	.page-template article figure a img,
	.author article figure a img {
	    height: 93px;
		width: auto;
		max-width: 186px;
	}
	.page-template article:not(:first-child) figure a img,
	.author article:not(:first-child) figure a img,
	li:not(:first-child) figure.thumb a img {
		/*margin-left: -50%;*/
	}
	.title-details {
		width: -webkit-calc(100% - 110px);
		width: -moz-calc(100% - 110px);
		width: calc(100% - 110px);
		
		order: 1;
	}
	ul.not-list li:not(:first-child) figure.thumb {
		order: 2;
	}
	ul.not-list li:not(:first-child) .title-details {	
		order: 1;
	}
	.title-details h4,
	.page-template article h2,
	.author article h2 {
		margin: 13px 20px 0 0;
		text-align: left;
		font-size: 15px;
		letter-spacing: 0.5px;
	}
	.title-details {
		position: relative;
	}
	.post-details {
		position: absolute;
		width: 100%;
		bottom: 0;
		text-align: left;
	}
	.comment-no {
		float: right;
	}
	.comment-no .inline {
		display: inline-block;
	}
	.comment-no span {
		display: inline-block;
		height: 24px;
		width: 40px;
		border-left: 1px solid #959595;
		word-spacing: 100px;
		overflow: hidden;
		margin-left: 2px;
		padding-left: 7px;
		font-size: 17px;
		color:  #959595;
	}
	.article-source {
		display: inline-block;
	}
	.article-source a {
		text-transform: uppercase;
		font-size: 13px;
	}
	.author .frame-border > section > article:last-of-type {
		border-bottom: 1px solid #545454;
	}
	/*First one*/
	h2.line-title {
		display: inline-block !important;
		overflow: hidden;
	}
	ul.not-list > li:first-child,
	.author .frame-border > section > article:first-of-type {
		border: none !important;
		padding: 0;
		text-align: center;
	}
	ul.not-list > li:first-child  .post-details,
	.author .frame-border > section > article:first-of-type .post-details {
		display: none !important;
	}
	ul.not-list > li:first-child .title-details,
	.author .frame-border > section > article:first-of-type .title-details {
		margin: 0 auto;
	}
	ul.not-list > li:first-child h4,
	.author .frame-border > section > article:first-of-type h2 {
		margin-bottom: 25px;
		font-size: 21px;
		text-align: center;
		margin-top: -5px;
	}
	ul.not-list > li:first-child .figure-title,
	.author .frame-border > section > article:first-of-type .figure-title {
		display: block;
		padding: 20px 0 0;
	}
	ul.not-list > li:first-child .figure-title figure,
	.author .frame-border > section > article:first-of-type .figure-title figure {
		margin: 0 auto;
		display: block;
		height: auto;
		width: 100%;
	}
	ul.not-list > li:first-child  .figure-title figure a,
	.author .frame-border > section > article:first-of-type .figure-title figure a {
		position: relative;
		margin: 0;
	}
	ul.not-list > li:first-child  .figure-title figure a img,
	.author .frame-border > section > article:first-of-type .figure-title figure a img {
		height: auto;
		width: auto;
		max-width: 100%;
	}
	.whatshot ul > li,
	.whatshot ul > li:nth-child(2),
	ul.not-list li:not(:first-child),
	.page-template  .frame-border > section > article .figure-title,
	.author .frame-border > section > article .figure-title {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-basis: auto;
		flex-direction: row;
	}
	.author footer {
		margin-top: 50px;
	}
	.page-template .title-details,
	.author .title-details {
		display: inline-block;
		width: -webkit-calc(100% - 310px);
		width: -moz-calc(100% - 310px);
		width: calc(100% - 100px);
	}
	/*Home*/
	.author-name {
		display: none;
	}
	.featured-home ul {
		display: block;
	}
	ul.not-list > li:first-child figure.thumb a img,
	ul.not-list > li:first-child figure.thumb {
		width: 100%;
		height: auto;
		max-width: 100%;
		margin-bottom: 7px;
	}
	ul.not-list > li:first-child figure.thumb a {
		position: relative;
		margin: 0;
	}
	.no-padding {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.bottom-breaking {
		display: none;
	}
	.archive .no-padding {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	/*Single*/
	.single h1.min-title {
		text-align: center;
		text-transform: none;
		line-height: 1.15;
		font-size: 26px;
	}
	.single .title-line .cat-link {
		display: none;
	}
	.single .date-published, .single .date-modified {
		font-size: 13px;
		margin-left: 0;
		border-left: none;
	}
	.single article header {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
	}
	.single article header .title-line {
		order: 2;
		margin: -3px 0 0;
	}
	.single article header h1.min-title {
		order: 1;
	}
	.single article header .author-share  {
		order: 3;
		margin-top: -10px;
	}
	.single article header h2.sub-title {
		display: none;
	}
	.single .author-share .author-box {
		width: 60%;
		margin-top: 6px;
		position: relative;
	}
	.single span.author {
		font-weight: 400;
		line-height: 2;
		display: inline-block;
		
		position: absolute;
		top: 9px;
	}
	.single span.author strong {
		text-transform: uppercase;
		font-style: italic;
		line-height: 1;
	}
	.single .share-no strong {
		display: block;
		line-height: 0;
	}
	.single .category-video .share-no strong {
		display: inline-block;
		padding-left: 5px;
	}
	.single .category-video h2.sub-title {
		display: inline-block;
		font-size: 21px;
		margin-bottom: 10px;
	}
	.category-video .share-float,
	.share-float {
		display: none !important;
	}
	.fixed-header header.header progress,
	progress {
		display: none;
	}
	.single .line-signup.bottom-box {
		display: none;
	}
	button.dcl_comment_btn {
		margin-bottom: 30px;
	}
	.single.fixed-header header.header h2 {
		display: none;
	}
	.single.fixed-header header.header nav.drop .fix-ico {
		display: none !important;
	}
	.single.fixed-header header.header nav.drop {
		float: right;
	}
	.single.fixed-header header.header .search-form {
		display: block;
	}
	.single .big-box .share-long {
		margin: -14px 0 17px;
	}
	.single .author-share .share-no {
		text-align: center;
		font-size: 25px;
		padding-left: 0;
		line-height: 90px;
	}
	.single .share-no strong {
		position: relative;
		top: -20px;
	}
	.single .video-content article header .author-share {
		margin-top: 0;
		margin-bottom: 0px;
	}
	.video-content .share-long {
		margin: 10px 0 8px;
	}
	.video-content button.dcl_comment_btn {
		margin-bottom: 50px;
	}
	.single .video-content .author-share .author-box {
		display: inline-block;
		width: 50%;
		min-height: 40px;
		margin-bottom: -13px;
	}
	.single .video-content .author-share .share-no {
		line-height: 40px;
		padding-left: 10px;
	}
	.single .video-content .share-no strong {
		top: 0;
	}
	.single .video-content span.author {
		width: 100%;
		text-align: center;
	}
	
	/* Menu footer */
	.footer nav.top-nav {
		width: 100%;
		padding-left: 0 !important;
		padding-top: 0 !important;
		margin-top: -18px;
		margin-bottom: -15px;
	}
	.footer nav.top-nav ul {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	.footer nav.top-nav ul li {
		display: block;
		margin: 10px auto;
		width: 100%;
		max-width: 300px;
		float: none;
		background-color: #282828;
		cursor: pointer;
	}
	.footer nav.top-nav ul li a {
		display: inline-block;
		width: 100%;
		padding: 20px 15px;
		background-color: #282828;
		text-transform: none;
		font-size: 22px;
		font-weight: 400;
		line-height: 1;
	}
	.footer nav.top-nav > ul > li > a {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		
		border-right: 1px solid #222;
	}
	.footer nav.top-nav > ul > li:first-child > a {
		border-right: none;
	}
	footer ul#burger-menu {
		padding: 20px 0 20px;
	}
	ul#burger-menu > li.menu-item-has-children {
		position: relative;
	}
	footer ul#burger-menu > li.menu-item-has-children:after {
		content: ">";
		position: absolute;
		right: 20px;
		top: 20px;
		color: #fff;
		transform: rotate(90deg);
	}
	ul#burger-menu > li.menu-item-has-children:hover:after {
		color: #ff0126;
	}
	ul#burger-menu > li.menu-item-has-children > ul.sub-menu > li a {
		background-color: #404040;
	}
	/*Home/Category*/
	.breaking-sidebar .author-name {
		display: none;
	}
	.top-image h4 {
		margin-bottom: 8px;
		font-size: 26px;
	}
	.section-title.red.big {
		padding: 7px 55px 0;
		font-size: 27px;
	}
	.line-signup.top-box {
		display: none;
	}
	.row.white-list.opinion {
		position: relative;
		min-height: 110px;
	}
	.col-md-4.loop-content {
		position: absolute;
		right: 20px;
		display: inline-block;
		width: 110px;
	}
	.all-posts article {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.page-template   article .title-details h4,
	.home article .title-details h4,
	.archive article .title-details h4 {
		margin: 10px 20px 0 0;
		padding-top: 10px;
	}
	.home article .title-details,
	.archive article .title-details {
		min-height: 110px;
	}
	.author article .title-details {
		min-height: 90px;
	}
	.page-template  article .title-details  {
		min-height: 110px;
	}
	.page-template  .all-posts article {
		padding-bottom: 10px;
		margin-bottom: -1px;
	}
	.top-image .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.archive main.row,
	.home main.row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.top-image {
		margin-bottom: 15px;
	}
	.section-title {
		margin: 0 auto 25px;
	}
	.col-md-12.no-padding.all-posts {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.author .col-md-4.page-sidebar.sidebar {
		display: none;
	}
	.author  h2.line-title {
		margin-bottom: -23px;
		margin-top: 0;
	}
	.author .frame-border > section > article:first-of-type h2 {
		margin-top: 16px;
	}
	.page-template article figure,
	.author article figure {
		order: 2;
	}
	.page-template article .figure-title,
	.author article .figure-title {
		padding-top: 0;
	}
	.single .sidebar section {
		display: none !important
	}
	.share-long .social-icons .sicon {
		margin: 0 8px 0;
	}
	.share-long a::before {
		left: 47px;
		top: 3px;
	}
	.yikes-easy-mc-form label.label-inline {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding-right: 0 !important;
	}
	.empty-label.labels-hidden {
		display: none !important;
	}
	.single .line-signup.bottom-box.formad {
		display: block;
	}
	.formad.line-signup.bottom-box label.EMAIL-label {
		width: 100% !important;
		display: block !important;
		margin-bottom: 10px !important;
	}
	.formad.line-signup.bottom-box label.submit-button-inline-label {
		width: 100% !important;
	}
	footer .submit-button-inline-label {
		display: inline-block;
		width: 100%;
		margin: 5px 0 30px;
	}
	footer .submit-button-inline-label button {
	    width: 100%;
		max-width: 295px;
	}
	.row.white-list {
		margin-right: 0;
		margin-left: 0;
	}
	.footer h3 {
		color: #fff;
		margin: 20px auto 13px;
	}
	.home footer {
		margin-top: 40px;
	}
	.whatshot ul.block4 > .hold-rest {
		display: block;
	}
	.whatshot ul.block4 > .hold-rest > li:first-child,
	.whatshot ul.block4 > .hold-rest > li {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-basis: auto;
		flex-direction: row;
	}
	.whatshot ul.block4 > .hold-rest > li:first-child figure.thumb {
		order: 2;
	}
	.whatshot ul.block4 > .hold-rest > li:first-child .title-details {	
		order: 1;
	}
	.single .line-signup.bottom-box {
		display: none;
	}
	.single .line-signup.top-box {
		display: block;
		padding: 0 15px 5px 25px;
	}
	.single .line-signup.top-box h3 {
		font-size: 24px;
		max-width: 220px;
		margin-bottom: 7px;
	}
	button.dcl_comment_btn:after {
		margin-left: 70px;
	} 
	button.dcl_comment_btn:before { 
		margin-left: 70px;
	}
	.single h2.line-title:before {
		width: auto;
	}
	.single #page-content .col-md-8,
	.single #page-content .col-md-12,
	.single .bottom-featured .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.single h2.line-title {
		display: inline-block !important;
		overflow: hidden;
		margin-top: -15px;
	}
	.formad.line-signup.bottom-box p,
	.formad.line-signup.bottom-box h2 {
		text-align: center;
	}
	.formad.line-signup.bottom-box .widget_text {
		display: table;
		width: auto;
		margin: 0 auto;
	}
	.page-template  article .article-source,
	.author article .article-source {
		display: none;
	}
	.page-template  article .post-details.mob .article-source,
	.author article .post-details.mob .article-source {
		display: block;
	}
	.page-template  article:last-child,
	.author article:last-child {
		padding: 10px 0px 12px 0;
	}
	.author h1 {
		margin: 0;
	}
	.page-template  article .article-source,
	.author article .article-source {
		font-weight: 300;
		font-style: normal;
		margin-top: 10px;
	}
	.archive h2.line-title,
	.home h2.line-title {
		float: left;
		margin-top: -32px;
	}
	.author h2.line-title {
		margin-top: 0px;
	}
	.featured-home ul li:last-child {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-basis: auto;
		flex-direction: row;
	}
	.archive a.more,
	.archive .breaking-sidebar.long-thumbs,
	.archive .col-md-4.page-sidebar.sidebar.right,
	.archive .section-title.red.in-news,
	.home .col-md-4.page-sidebar.sidebar.right,
	.home .section-title.red.in-news {
		display: none;
	}
	.archive .feature24 .section-title.mob,
	.home .feature24 .section-title.mob {
		display: inline-block !important;
		margin-bottom: 0;
	}
	 
}
@media only screen and (max-width:670px) {
	.soc-title {
		font-size: 18px;
	}
}
@media only screen and (max-width:600px) {
	.soc-title {
		font-size: 16px;
	}
	.search .section-title.red.big {
		font-size: 18px;
	}
}
@media only screen and (max-width:550px) {
	.soc-title {
		font-size: 14px;
	}
}
@media only screen and (max-width:480px) {
	.short-nav.mob ul li  {
		font-size: 14px;
		padding: 0px 1px;
	}
	.formad {
		position: relative;
		margin-bottom: 0 !important;
		padding: 20px !important;
	}
	.single .author-share .share-no {
		padding-left: 0px;
	}
	.single span.author {
		position: relative;
		padding-bottom: 9px;
	}
	.soc-title {
		font-size: 12px;
	}
	.page-template article .article-source, .author article .article-source {
		margin-top: -10px;
	}
	.page-template article .article-source, .author article .article-source {
		margin-top: 0px;
		line-height: 1;
	}
}
@media only screen and (max-width:430px) {
	.soc-title {
		padding-left: 7px;
		font-size: 11px;
	}
}
@media only screen and (max-width:370px) {
	.logo.mob a {
		height: 41px;
		width: 320px;
		background-position: -6px -167px;
		background-size: 100%;
	}
	.logo.mob:before {
		height: 41px;
	}
	.drop-menu {
		top: 96px;
	}
	.single .line-signup.bottom-box button, 
	.single .line-signup.bottom-box input[type="email"] {
		width: 100%;
	}
	.single form#mc4wp-form-1 {
		margin-bottom: -20px;
	}
}
@media only screen and (max-width:359px) {
	.short-nav.mob ul {
		display: none;
	}
}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#F7F7F7;
	text-align:center;
}
.wp-caption.alignnone {
	margin: 0;
}
.wp-caption.alignleft {
	margin:20px 0 0 0;
}
.wp-caption.alignright {
	margin:20px 0 0 0;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:100%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 15px;
	line-height: 16px;
	margin: 0;
	padding: 10px 29px 10px;
	border: 1px solid #8E8E8E;
	text-align: left;
	font-weight: 600;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}



/*------------------------------------*\
    Mahmud
\*------------------------------------*/

.feature24 .not-list li .title-details{margin-top: 3px;}
.line-signup input[type=email]::placeholder {
  font-weight:600 !important;
  color:#222 !important;
  font-size:15px !important;
  padding-top: 4px !important;
  margin-top: 6px !important;

}
.line-signup input[type=email]{
  padding-top: 4px !important;
  margin-top: 6px !important; 
}
.breaking-sidebar h4{font-size: 24px; color:#000;}
.breaking-sidebar .author-name a, .breaking-sidebar h4 a{color:#000;}
.breaking-sidebar .author-name a{color:#000; }
.sidebar ul li{    
    display: block;
    padding: 15px 0;
    min-height: 95px;
}
.sidebar7  section.long-thumbs ul li:nth-child(1){margin-top: 5px;}
.home .recent .section-title, .archive .recent .section-title{margin: 0 auto 22px;}


/* Home recent Science And Tech*/

.whatshot ul.block47 > .hold-rest,
.whatshot ul.block47 > li:nth-child(5) {
  display: flex; 
  flex-basis: calc(50% - 10px);  
  flex-direction: column;
}
.whatshot ul.block47 > .hold-rest {
    flex-wrap: wrap;
    flex-direction: row;
}
.whatshot ul.block47 > .hold-rest > li {
  display: flex; 
  flex-basis: calc(50% - 5px);  
  flex-direction: column;
}
.featured-home ul.block47 .hold-rest li:last-child{display: block;}

.white-list .cat-link a {
    font-size: 12px;
    font-style: normal;
    color: #000;
}

.white-list h4 a{
  font-size: 20px;
  color:#000;
}
.white-list h5.sub-title{
  font-size: 15px;
}
.single .bottom-breaking h4{
  font-size: 15px;
  margin-top: 10px;
  font-weight: 700;
}

.logo a {
    background-position: -72px 7px;
}

.footer .social-icons, .footer .nav.bottom-nav {
  float: right;
}
.social-icons .sicon{
    margin-left: 36px;
    margin-right: 0;
}
.widget_nav_menu ul li.current_page_item > a, .widget_nav_menu ul li:hover a {
    text-decoration: none;
    font-size: 20px;
    border-bottom: 1px solid #a51c30;
    display: inline-block;
    line-height: 20px;
}

.line-signup h3{font-size: 26px;}
/*.home .line-signup h3{margin-left: 18px;}*/
.line-signup h3{margin-left: 65px; margin-top: 11px; text-indent: -99999px; background: url('img/email.png') no-repeat;}
.line-signup h3{
    margin-left: 63px;
    margin-top: 10px;
    text-indent: -99999px;
    background: url(img/email.png) no-repeat;
    width: 60%;
    background-size: 100%;
    background-position: -1px 5px;


}



.social-icons .sicon{background-position:5px 9px;}
.social-icons .sicon.tw{background-position:-22px 10px;}
.top-image h4 a{color:#000;}
.top-image h4{font-size: 52px;}
h1, h2, h3, h4, h5, h6{color:#222;}
.wpcf7-form p{font-size: 20px; color:#222; font-weight: 300;}
.opening_heading{    border-bottom: 1px solid; display: inline; font-weight: 600;}

.single h1.min-title{font-size: 72px; }
.single.fixed-header header.header nav.drop{margin-bottom: 10px;}

.single.fixed-header header.header h2{margin-top: 13px;}
.line-signup.bottom-box  button{    display: inline-block; margin-top: 3px;}
/*
.single .line-signup.top-box h3{

    margin-left: 47px;
    background-image: url(img/email_signup.png);
    text-indent: -9999px;
    background-repeat: no-repeat;
    width: 48%;
    background-position: 11px 4px;
    padding-top: 0;
    margin-top: 10px;
    background-size: 93% 68%;


}
*/

.single .line-signup h3:before{display: none;}
.row.video figure:before, .video figure:before, .Video figure:before{
 background: url('img/video_play.png') CENTER CENTER NO-REPEAT;
 content:url('img/video_play_transparent.png');
  background-position: 14px 12px;
}


.duration-circle{
 background: url('img/video_play.png') CENTER CENTER NO-REPEAT;
  background-position: 9px 7px;
  content:url('img/video_play_transparent.png');
}

.duration-circle:hover{border: 5px solid #d6b700 !important;}

.video:hover .duration-circle{
 background: url('img/video_play_red.png') CENTER CENTER NO-REPEAT;
  background-position: 9px 7px;
}
.video:hover figure .duration-circle {
    border: 5px solid #d6b700;
    color: #A51C30;
}
.video figure:hover .duration-time{
  background: #d6b700;
  color:#A51D30;
}
.row .video figure:hover:before, .video figure:hover:before, .video figure:hover:before{
 background: url('img/video_play_red.png') CENTER CENTER NO-REPEAT;
 content:url('img/video_play_transparent.png');
 background-position: 12px 10px;
}

.Video figure:before{
 background: url('img/video_play.png') CENTER CENTER NO-REPEAT;
 content:url('img/video_play_transparent.png');
  background-position: 12px 10px;
}

.video figure:before{
 background: url('img/video_play.png') CENTER CENTER NO-REPEAT;
 content:url('img/video_play_transparent.png');
  background-position: 12px 10px;
}


.video figure:hover:before{
 background: url('img/video_play_red.png') CENTER CENTER NO-REPEAT;
 content:url('img/video_play_transparent.png');
 background-position: 12px 10px;
}


.row.Video figure:hover:before, .video figure:hover:before, .video figure:hover:before{
 background: url('img/video_play_red.png') CENTER CENTER NO-REPEAT;
 content:url('img/video_play_transparent.png');
 background-position: 12px 10px;
}


.line-signup.bottom-box  button span{display: inline-block; margin-top: 3px;}

.single .sidebar h4 {
    text-align: left;
}
.white-list  span.author, .white-list  span.author a{font-weight: 600;}
._soc-title{padding-left: 21px;}
._share-twitter a .soc-title{padding-left: 32px;}

.wp-caption .wp-caption-text, .gallery-caption{font-size: 14px; color: #000}
.share-long .social-icons .sicon{background-position: 2px 5px}
.share-long .social-icons .sicon.tw{background-position: -25px 6px}

progress{
  height:5px;
}

.fixed-header.middle-header header.header{background: #000}

.toggle span.line{margin-bottom: 5px; background-color:#666;}
.single.fixed-header header.header h2{margin-top: 10px;}
.single.fixed-header header.header nav.drop{margin-bottom: 8px; width: 135px;}
.single.fixed-header header.header nav.drop .fix-ico{width: 80px; background-size: 190px; background-position: -122px 14px;}
.single.fixed-header header.header h2{left: 150px; top: 2px;}
.single.fixed-header header.header nav.drop .fix-ico{right: -10px;}



.single .upper_part{position: relative;}
.single article .share_holder{
  position: -webkit-sticky;
  position: sticky;
  top: 135px;
  width: 40px;
  float: left;
  margin-left: -60px;
  min-height: 615px;

}
.share-container{margin-left: 20px;}
.single article .share_holder .share-float{top:0px; position:relative;}
.share-float{display: block;}

/**
*
* Menu Works
*/
.nav-holder{width: 70%;}
.nav-holder .desktop{width: 100%;}
.nav-holder .desktop ul{display: table; margin: 0; padding: 0; padding-top: 12px; width: 100%;}
.nav-holder .desktop ul li{display: table-cell; float: none; text-align: center;}
.nav-holder .desktop ul li a{}

.blurb_new{display: none;}


/* Header Menu */
.header ul#burger-menu{overflow: hidden; padding-bottom: 0;}
.header .logo_social{
    max-width: 1280px;
    width: 95%;
    margin: 0 auto;
    position: relative;
    padding-left: 35px;
    padding-bottom: 30px;
    overflow: hidden;
    width: 95%;
    _padding-right: 30px;
    padding-right: 0px;
}
.header .logo_social img.logo{width: 75px;}
.header .logo_social .left_side{float: left; width: 50%; margin-top: 10px;}
.header .logo_social .right_side{float: right; width: 50%;text-align: right; margin-top: 3px;}
.header .logo_social .right_side p{float: right;}
.header .logo_social .right_side .social-icons .sicon{ width: 30px !important; height:36px; padding:18px; background-position: 5px 9px; margin-top: -20px; }
.header .logo_social .right_side .social-icons .sicon.tw{background-position: -22px 10px;}
/*.line-signup h3{margin-top: 10px; margin-left: 18px;}*/

.drop-burger .toggle, form.search-form .search{margin-top: 3px;}
.sidebar section.long-thumbs h4{text-align: left;}
.sidebar figure.small{height: 75px;width: 75px;}
.sidebar ul li{min-height: 107px;}
.drop-menu.burger .menu-item-has-children > a{ }
.drop-menu.burger .menu-item-has-children > a:hover{color:#fff; font-weight: bold;}
.featured-home ul.block5 li:nth-child(5), .featured-home ul.block5 li:nth-child(6){display: none;}
/*.single.fixed-header header.header h2{font-weight: 700;}*/
.toggle span.line{width: 30px;}
.single.fixed-header header.header h2{font-weight: 400;}

/* Weather Widget */

#weather {
    background: #a51d30;
    width: 112px;
    height: 51px;
    float: right;
    position: relative;
}

#weather .icon {
    width: 50px;
    height: 40px;
    position: absolute;
    top: 11px;
    left: 10px;
}


.fixed-header.single #weather {
  height: 67px;
  margin-top: -10px;
}

.fixed-header.single #weather .icon{top: 18px;}
.fixed-header.single #weather .temp{top: 18px;}

.icon.cloud {
    background: url(img/icon-cloud.png) no-repeat top center;
}

.icon.sunny {
    background: url(img/icon-sunny.png) no-repeat top center;
}

.icon.rain {
    background: url(img/icon-rain.png) no-repeat top center;
}


#weather .temp {
    position: absolute;
    right: 10px;
    top: 11px;
    font-weight: bold;
    color: #fff;
    font-size: 25px;
}
.single .fixed-header.middle-header header.header #weather{margin-top: -10px; height: 67px;}
.single .fixed-header.middle-header header.header #weather .temp{top: 18px; font-size: 27px;}
.single .fixed-header.middle-header header.header #weather .icon{top: 18px;}
.comment_down_arrow{vertical-align: middle;}


/*Floating social*/


.share-float {
  display: none;
    position: fixed;
  top: 164px;
  width: calc(100% - 1280px);
  width: -webkit-calc(100% - 1280px);
  width:    -moz-calc(100% - 1280px);
  width:         calc(100% - 1280px);
  text-align: center;
  pointer-events: none;
  z-index: 0;
}
@media only screen and (max-width: 1280px) {
  .share-float {
    width: 40px;
    left: 57px;
  }
}
.share-container {
  width: 40px;
  min-height: 250px;
  border-top: 5px solid #d6b700;
  padding-top: 10px;
  margin-left: -20px;
  text-align: center;
  pointer-events: all;
}
.share-float .share-no {
  margin-bottom: -10px;
  font-weight: 300;
  font-size: 20px;
}
.share-float .social-icons {
  display: block;
  margin: 15px 0;
}
.share-float .social-icons a.tw,
.share-float .social-icons a.fb {
    display: block;
    height: 37px;
    width: 37px;
    border-radius: 50%;
}
.share-float .social-icons a.fb {
  background-color: #4067b3;
}
.share-float .social-icons a.tw {
  background-color: #1da1f3;
}
.share-float .social-icons a .sicon {
  margin: 0;
  background-color: transparent;
  -webkit-filter: invert(0%) grayscale(100%) brightness(100%) contrast(100);
  filter: invert(0%) grayscale(100%) brightness(100%) contrast(100);
}
.share-float .social-icons a.fb .sicon {
  -webkit-filter: invert(100%) grayscale(100%) brightness(100%) contrast(100);
  filter: invert(100%) grayscale(100%) brightness(100%) contrast(100);
}
.share-float .comment-no {
  padding-top: 10px;
  border-top: 1px solid #b5b5b5;
}
.share-float .comment-no a {
    height: 30px;
    width: 40px;
    overflow: hidden;
    display: block;
}

.share-float {
    position:fixed;
    margin: 0 -25px;
    top: 140px;
    _top: 138px;
    _top: 88px;
    display: block;
}

.breaking-sidebar h4{text-align: left;}

.share-long a:before{top: 10px;}

.fixed-header{}
.fixed-header header {}
.single.fixed-header header .wrapper{
    overflow: hidden;
    margin-left: 0;
    padding-left: 0 !important;
    width: 100% !important;
    padding-right: 0 !important;  
}

.single.fixed-header header.header nav.drop .toggle{
    padding-left: 0;
}
.single .cat-link a{margin-left: 5px;}
.search-results .tax-title {margin-bottom: 27px;}
.line-signup h3:before{-webkit-text-stroke: 2px #000; display: none;}
/*.line-signup input[type=email]{width: 265px;}*/
.line-signup button{width: 100px;}

a.more{padding-right: 0;}
p.copyright{padding-left: 220px;}
/*
.archive .line-signup.bottom-box input[type="email"], .archive .line-signup.bottom-box button, .home .line-signup.bottom-box button, .home .line-signup.bottom-box input[type="email"]{width: 600px;}*/

.wp-caption .wp-caption-text, .gallery-caption{padding: 10px; padding-bottom: 5px;}
.line-signup.bottom-box button, .line-signup.bottom-box input[type="email"]{width: 600px;}
.category-video figure.small a img{width: 100%;}
.category-crime figure.small a img{width: 100%;}
.category figure.small a img{width: 100%;}
.bottom-breaking h4{font-weight: 700;}

.line-signup.top-box input[type=email]{height: 30px; line-height: 30px; margin-top: 1px !important; font-size: 15px;}
.line-signup.top-box button{height: 30px; line-height: 30px; margin-top: 0px !important;font-size: 15px;}
.single .line-signup.top-box h3{margin-top: 10px;}

.home_breaking_caption{display: none;}
.home .col-md-7 .home_breaking_caption{
    display: block;
    border: 1px solid #8E8E8E;
    margin-top: 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    padding: 10px;
    padding-bottom: 7px;


}



/*==================== Responsive Rules ====================*/
@media only screen and (min-width:768px) {
  .single.fixed-header.middle-header header .wrapper {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
    padding-top: 13px !important;
  }
  .single .feature24 li:not(.first-long) h4, .single .sidebar section.long-thumbs h4 {
    text-align: left;
  }
  .single.fixed-header.middle-header header .wrapper{padding-top: 10px !important;}

  /* Footer Menu */
  .footer .nav ul#burger-menu li{position: relative;}
  .footer .nav ul#burger-menu li ul.sub-menu{position: relative; top:100%; left:0; padding-left: 0; display: block !important;}
  .footer .nav ul#burger-menu li ul.sub-menu li{float: none; display:block; margin:0; padding-left: 0;}
  .footer .nav ul#burger-menu li ul.sub-menu li a{font-weight: 400;font-size: 14px;}
  .footer .nav.top-nav{width: 75%;}
  .footer .nav ul#burger-menu{display: table; width: 100%;}
  .footer .nav ul#burger-menu li{display: table-cell; float:none; }
  .footer .social-icons, .footer .nav.bottom-nav{padding-left: 0;    _margin: 0 20px 0 0;
      margin: -9px 0px 0 0
  }
  .footer .nav ul#burger-menu li.menu-item-home a{color:#222 !important;}
  .footer .wrapper:first-child{height: 268px;}

  .desk_item{display: block;}
  .mob_item{display: none;}



}


  /*==========  Responsive Work Mobile  ==========*/


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

  .sidebar section.long-thumbs h4{}
  .sidebar section.long-thumbs h4 a{font-weight: 700; font-size: 16px;}

  .line-signup.top-box button{margin-top: 15px !important; width: 100%;}
  .comment-no span{height: 20px;}
  figure.thumb a{position: unset;}
  .duration-circle, .row.video figure:before, .video figure:before, .Video figure:before{left: 18px;}

  .footer .wrapper{height: auto;}
  .footer .social-icons, .footer .nav.bottom-nav{float: none;}
  .footer nav.bottom-nav ul li {padding: 0px 5px 0px; }

  .footer input[type=email]::placeholder {font-weight:700 !important; color:#000 !important; font-size:18px !important; }
  .footer input[type=email]{font-weight:700 !important; color:#000 !important; font-size:18px !important; font-style: italic;}
  .footer button{padding-top: 3px;}

  form.search-form{display: none;}
  .desk_item{display: none;}
  .mob_item{display: block;}

  .short-nav.mob{min-width: 230px}
  .short-nav.mob ul{width: 100%;display: table;}
  .short-nav.mob ul li{display: table-cell;}

  .fixed-header header.header .search-form{display: none;}



}



@media only screen and (min-width:320px) and (max-width:417px) {
  .short-nav.mob{width: 167px; min-width: 167px;}
  .header .wrapper{padding-bottom: 10px; overflow: hidden;}
  #weather{width: 80px;}
}

.breaking-sidebar .author-name a, .breaking-sidebar h4 a {
    color:#000;
}

h1, h2, h3, h4, h5, h6{color:#000;}

.home .line-signup h3,
.category .line-signup h3,
.search .line-signup h3,
.about-us .line-signup h3 {
    margin-left: 0px;
    margin-top: 8px;
    text-indent: -99999px;
    background: url(img/email.png) no-repeat;
    width: 70%;
    background-size: 100%;
    background-position: -1px 5px;
}

.single .sidebar a.more {
    padding: 0px 37px 0 0;
    margin-top: 13px;
}

.home .sidebar .recent a.more,
.category .sidebar .recent a.more {
    padding: 11px 25px 0 0;
}

.home .sidebar .featured a.more,
.category .sidebar .featured a.more {
    padding: 0px 25px 0 0;
}

.home .sidebar.right .featured a.more,
.category .sidebar.right .featured a.more {
    padding: 20px 25px 0 0;
}

.home .breaking-sidebar a.more,
.category .breaking-sidebar a.more {
    padding: 7px 25px 0 0;
}

.home .featured-home a.more {
    padding: 7px 25px 0 0;
}

.content.bottom-breaking.desktop h4 a {
    font-weight: normal;
}

.breaking-sidebar .author-name {
    font-size: 12px;
}

.category .bottom-breaking,
.home .bottom-breaking{
    padding: 20px 0;
}

.category .bottom-breaking a.more,
.home .bottom-breaking a.more{
    top: 0px;
    right: 20px;
}

.category .bottom-breaking .post-cat,
.home .bottom-breaking .post-cat{
    min-height: 27px;
}

.category .bottom-breaking h4,
.home .bottom-breaking h4 {
    font-weight:normal;
}

.archive .line-signup.bottom-box h3,
.single .line-signup.bottom-box h3,
.home .line-signup.bottom-box h3 {
    background: none;
    text-indent: 0;
    width:100%;
    margin-left:0px;
}

.home .recent-whatshot.featured-home ul li:last-child {
    display: flex;
}

.home .col-md-12.all-posts .featured-home ul li{
    padding: 0 0 0 15px;
}

.home .recent-whatshot  ul > li {
    flex-basis: 33.33%;
}

.home .recent-whatshot  ul > li:nth-child(1),
.home .recent-whatshot  ul > li:nth-child(2) {
    flex-basis: 50%;
}

.home .whatshot ul.block4 > .hold-rest > li {
    flex-basis:50%;
}

.home .whatshot ul.block4 > .hold-rest,
.home .whatshot ul.block4 > li:nth-child(1) {
    flex-basis:50%;
}

.home .whatshot ul.block5 > li {
    flex-basis:50%;
}

.home .whatshot ul.block6 > li,
.home .whatshot ul.block8 > li {
    flex-basis: 33.33%;
}

.home article.post {
    margin-left:15px;
}

.home article.post .col-md-4 {
    padding-left:15px;
}

.home .line-signup.bottom-box {
    margin-left: 15px;
}

.home .bottom-breaking {
    margin-left: 15px;
}

.toggle span.line {
    margin-bottom: 7px;
}

.toggle span.line:nth-child(3) {
    margin-bottom: 0px;
}

.category .breaking-sidebar .author-name,
.home .breaking-sidebar .author-name {
    display: none;
}
.category .breaking-sidebar h4,
.home .breaking-sidebar h4 {
    margin-bottom: 30px;
}

.page-id-304 section.col-md-7 ul li {
    padding: 11px 0 8px;
}

.page-id-304 section.col-md-7 ul li:last-child {
    border-bottom: 1px solid #b5b5b5;
    padding-bottom: 6px;
}

.page-id-304 section.col-md-7 ul li:after {
    _top: 5px;
    top: 8px;
}

.single.fixed-header header.header nav.drop .fix-ico {
    height: 40px;
}

.share-container {
    min-height: 220px;
}

.single .line-signup.bottom-box button,
.single .line-signup.bottom-box input[type="email"]{
    width: 340px;
}

.alm-reveal .content.video-content {
    margin-bottom: 35px;
}

.alm-reveal .content.video-content .share-long {
    margin-top:0px;
}

.alm-reveal .content.video-content .share-float {
    top: 142px;
}

.wrapper.breaking-news h4 {
    line-height: 34px;
}

.home article .white-list h5.sub-title {
    max-height: 63px;
    overflow: hidden;
}

#footer-signup {
    width: 20%;
    position: absolute;
    right: 0;
    top: 93px;
}

#footer-signup h3 {
    color: #fff;
    margin: 0;
    _max-width: 240px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 18px;
}

#footer-signup .submit-button-inline-label button {
    width: 100%;
    _max-width: 240px;
    padding-top: 4px;
    border: none;
    height: 30px;
    color: #fff;
    background-color: #a51c30;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

#footer-signup input[type=email] {
    font-weight: 700 !important;
    color: #222 !important;
    font-size: 16px !important;
    font-style: italic;
    width: 100%;
    _max-width: 240px;
    margin: 10px 0 10px;
    padding: 4px 1px 0px;
    height:30px;
}

#footer-signup input[type=email]:focus {
    border:2px solid #eee;
}

#footer-signup input[type=email]::placeholder {
    color: #222 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

#footer-signup .yikes-easy-mc-form label.label-inline {
    padding: 0px  !important;
}

.footer .nav ul#burger-menu li.menu-item-home {
    display: none;
}
@media only screen and (min-width: 768px) {
    .footer .nav.top-nav {
        width: 70%;
        margin: 15px 0 15px 105px;
    }
}

p.copyright {
    padding-left: 145px;
}

#footer-weather {
    margin: 0 auto;
    position: relative;
    padding: 22px 0 0 41px;
    font-weight: bold;
    float: left;
}

#footer-weather .city,
#footer-weather .temp,
#footer-weather .icon {
    float: left;
}

#footer-weather .icon {
    width: 50px;
    height: 30px;
    margin: 0 15px;
}

#footer-widgets form.search-form {
    margin: 23px 0 0 0;
    height: 32px;
    width: 64%;
}
#footer-widgets form.search-form input[type="submit"].search-submit {
    background: #404040;
    color: #fff;
}
#footer-widgets form.search-form input[type="submit"].search-submit:hover {
    background: #a51e30;
}
#footer-widgets form.search-form input[type="search"] {
    background-color: #404040;
    color: #fff;
    font-size: 17px;
    line-height: 18px;
    float:right;
    padding:4px 1px 0 10px;
    height:28px;
}

#footer-widgets form.search-form input[type="search"]::placeholder {
    color: #fff !important;
    font-size: 17px !important;
}

#pull-search {
    right: 245px;
    width: 70%;
}

#pull-search input[type="submit"].search-submit,
#footer-widgets form.search-form input[type="submit"].search-submit {
    padding: 2px 4px 2px 6px;
    width: 85px;
    margin: 0;
}

header form.search-form input[type="search"] {
    font-size: 17px !important;
    padding:4px 1px 0 10px;
    height:28px;
}

header form.search-form input[type="search"]::placeholder {
    font-size: 17px !important;
}

header form.search-form input[type="submit"].search-submit:hover {
    background: #a51e30;
    color: #fff;
}

.feature24 li.Video figure:before, .recent li.Video figure:before, .recent li.video figure:before, .bottom-breaking .row.video figure:before, .bottom-breaking li.video figure:before, .bottom-breaking li.Video figure:before {
    margin: 5px -20px;
    background-position: 12px 10px;
}

.Video:hover figure:before {
    background:url('img/video_play_red.png') CENTER CENTER NO-REPEAT;
    background-position: 12px 10px;
}


.formad.line-signup.bottom-box label.EMAIL-label {
    width:auto !important;
}

.line-signup.bottom-box.formad input[type=email] {
    margin-top: 0px !important;
    width: 395px;
    font-size: 16px;
}
.line-signup.bottom-box.formad input[type=email]::placeholder {
    font-size: 16px !important;
}

.single .line-signup.bottom-box.formad button {
    width: 300px;
}

.single .formad.line-signup.bottom-box button:after {
    font-size: 16px;
}

.single .formad.line-signup.bottom-box button:hover {
    background: #ca263e;
}

@media only screen and (min-width:980px)  and (max-width: 1152px) {
    .home .line-signup.top-box .textwidget,
    .category .line-signup.top-box .textwidget,
    .search .line-signup.top-box .textwidget,
    .about-us .line-signup.top-box .textwidget {
        display: inline-block;
        float: right;
        margin-top: 9px;
    }

    .home .line-signup.top-box h3,
    .category .line-signup.top-box h3,
    .search .line-signup.top-box h3,
    .about-us .line-signup.top-box h3 {
        width: 65%;
        float:left;
        margin: 10px 0 0 0;
    }

    .search .line-signup.top-box h3 {
        margin-left:3%;
        width:calc(97% - 320px);
    }

    .home .line-signup.top-box.desktop,
    .category .line-signup.top-box.desktop,
    .search .line-signup.top-box,
    .about-us .line-signup.top-box.desktop {
        padding-bottom:0px;
    }
}

@media only screen and (min-width:769px)  and (max-width: 980px) {
    .home .line-signup.top-box .textwidget,
    .category .line-signup.top-box .textwidget,
    .search .line-signup.top-box .textwidget,
    .about-us .line-signup.top-box .textwidget {
        display: inline-block;
        float: right;
        margin-top: 9px;
    }

    .home .line-signup.top-box h3,
    .category .line-signup.top-box h3,
    .search .line-signup.top-box h3,
    .about-us .line-signup.top-box h3 {
        width: 65%;
        float:left;
        margin: 10px 0 0 0;
    }

    .search .line-signup.top-box h3 {
        margin-left:3%;
        width:calc(97% - 320px);
    }

    .home .line-signup.top-box.desktop,
    .category .line-signup.top-box.desktop,
    .search .line-signup.top-box,
    .about-us .line-signup.top-box.desktop {
        padding-bottom:0px;
    }
}

@media only screen and (min-width:768px) {
    .home .line-signup.top-box h3,
    .category .line-signup.top-box h3,
    .search .line-signup h3,
    .about-us .line-signup.top-box h3 {
        width: -webkit-calc(97% - 320px);
        width: -moz-calc(97% - 320px);
        width: calc(97% - 320px);
        margin-left: 3%;
    }
}

@media only screen and (max-width: 768px) {
    .home .line-signup.top-box h3,
    .category .line-signup.top-box h3,
    .search .line-signup.top-box h3,
    .about-us .line-signup.top-box h3 {
        max-width: 100%;
        width: 100%;
    }
}

.home .line-signup.top-box.desktop,
.category .line-signup.top-box.desktop,
.search .line-signup.top-box,
.about-us .line-signup.top-box.desktop {
    padding: 0 45px 0 0;
}


.nav.bottom-nav.desktop .social-icons {
    margin: -10px 0 0 0;
}

.nav-holder {
    width: -webkit-calc(100% - 350px);
    width: -moz-calc(100% - 350px);
    width: calc(100% - 350px);
}

@media only screen and (min-width:1152px) {
    .single .line-signup.top-box h3 {
        width: calc(100% - 290px);
    }
}

@media only screen and (min-width: 768px) and (max-width:1152px) {
    .single .line-signup.top-box h3 {
        width: 100%;
        margin-bottom: 3%;
    }
}

.single .line-signup.top-box {
    padding: 0 15px

}

.single .line-signup.top-box h3 {
    margin-top: 8px;
}

.white-list h4 a:hover,
.white-list .cat-link a:hover {
    color: #a51c30;
}

.wpcf7-form input[type="submit"]:hover {
    background: #d80020;
}

p.copyright span {
    margin: -5px 5px 0 0;
    float: left;
}


.admin-bar header.header {
    margin-top: 30px;
}

@media only screen and (max-width: 768px) {
    .single.fixed-header header.header nav.drop {
        width: 63px;
    }
}


@media only screen and (max-width: 417px) and (min-width: 320px) {
    .header .wrapper {
        padding: 0;
    }
}

@media only screen and (max-width: 414px) {
    header.header {
        padding: 48px 0 0 0;
    }

    .fixed-header.single #weather {
        height: 63px;
        margin-top: -10px;
    }

    form.search-form {
        display: block;
        width: 15px;
    }

    .fixed-header header.header .search-form {
        display: block;
        width: 15px;
    }

    .weather-container .icon {
        display: none;
    }

    #weather {
        width:63px;
    }

    .fixed-header.single #weather .temp {
        top: 21px;
    }

    .single.fixed-header header.header nav.drop {
        width: 59px;
    }

    .top-image h4,
    .single article header h1.min-title {
        font-size: 26px !important;
    }

    #pull-search {
        right: 158px;
        top: 10px;
        z-index: 9999;
        width: calc(100% - 158px);
    }

    #pull-search input[type="submit"].search-submit {
        color: #fff;
        background-color: #a51c30;
        border-radius: 0;
        -webkit-appearance: none;
    }

    #footer-widgets form.search-form {
        width: 100%;
    }

    .footer-forms.mob form.search-form {
        display: none;
    }

    #footer-widgets form.search-form input[type="search"] {
        width: calc(100% - 100px);
        border-radius: 0;
        -webkit-appearance: none;
    }

    #footer-widgets form.search-form input[type="submit"].search-submit {
        border-radius: 0;
        -webkit-appearance: none;
    }

    .archive article .title-details h4 {
        overflow: hidden;
        height: 66px;
    }

    .archive .line-signup {

    }
    .soc-title {
        font-size: 11px;
        padding-left: 12px;
    }

    .share-twitter a .soc-title {
        padding-left: 12px;
    }

    .share-long a:before {
        top: 4px;
    }

    .featured .not-list .video .title-details h4 {
        overflow: hidden;
        height: 118px;
    }
}

@media only screen and (min-width:415px) and (max-width: 736px) {
    .short-nav.mob ul li a {
        _font-size:20px;
    }

    header.header {
        padding: 48px 0 0 0;
    }

    .fixed-header.single #weather {
        height: 63px;
        margin-top: -10px;
    }

    form.search-form,
    .single.fixed-header header.header .search-form {
        display: block;
        width: 15px;
    }

    .single.fixed-header header .wrapper {
        width:95% !important;
    }

    .fixed-header header.header .search-form {
        display: block;
        width: 15px;
    }

    #weather {
        width:110px;
    }

    .fixed-header.single #weather .temp {
        top: 21px;
    }

    .single.fixed-header header.header nav.drop {
        width: 59px;
    }

    .top-image h4,
    .single article header h1.min-title {
        font-size: 26px !important;
    }

    #pull-search {
        right: 206px;
        top: 10px;
        z-index: 9999;
        width: calc(100% - 206px);
    }

    #pull-search input[type="submit"].search-submit {
        color: #fff;
        background-color: #a51c30;
        border-radius: 0;
        -webkit-appearance: none;
    }

    #footer-widgets form.search-form {
        width: 100%;
    }

    .footer-forms.mob form.search-form {
        display: none;
    }

    #footer-widgets form.search-form input[type="search"] {
        width: calc(100% - 100px);
        border-radius: 0;
        -webkit-appearance: none;
    }

    #footer-widgets form.search-form input[type="submit"].search-submit {
        border-radius: 0;
        -webkit-appearance: none;
    }

    .archive article .title-details h4 {
        overflow: hidden;
        height: 66px;
    }

    .archive .line-signup {

    }
    .soc-title {
        font-size: 11px;
        padding-left: 12px;
    }

    .share-twitter a .soc-title {
        padding-left: 12px;
    }

    .share-long a:before {
        top: 4px;
    }

    .featured .not-list .video .title-details h4 {
        overflow: hidden;
        height: 118px;
    }
}



.duration-circle, .row.video figure:before, .video figure:before, .Video figure:before {
    z-index:1;
}

.content-container a {
    color:#0033CC;
    text-decoration: none;
}

.content-container a:hover {
    text-decoration: underline;
}

.single .cat-link a:hover,
.single span.author a:hover {
    color:#a51c30;
}

.fixed-header.middle-header header.header {
    background: #222;
}

.date-divider {
    border-left: 1px solid #000;
    display: inline-block;
    margin: 0px 10px 0 0;
    font-size: 10px;
    line-height: 10px;
    height: 16px;
}

.single .content-container .wp-caption {
    _display:none;
}


@media only screen and (min-width:768px) {
    .bottom-breaking .not-list figure.medium.thumb {
        height: 152px;
        overflow: hidden;
    }

    .bottom-breaking .not-list figure.medium.thumb img {
        height: 170px;
    }

    .featured.whatshot .not-list figure.medium.thumb {
        height: 162px;
        overflow: hidden;
    }

    .featured.whatshot .not-list figure.medium.thumb img {
        height: 170px;
    }

    .featured.whatshot ul > li:nth-child(1) figure.medium.thumb,
    .featured.whatshot ul > li:nth-child(2) figure.medium.thumb {
        height: 205px;
    }

    .featured.whatshot ul > li:nth-child(1) figure.medium.thumb img,
    .featured.whatshot ul > li:nth-child(2) figure.medium.thumb img {
        height: 235px;
    }
}

section p a,
.page-content a {
    color:#0033CC;
}

.author {
    color:#000;
}


.share-float .social-icons a.fb:hover {
    background-color: #123f98;
}

.share-float .social-icons a.tw:hover {
    background-color: #52beff;
}

/*
.drop-menu {
    top: 99px;
}
*/

.archive .line-signup.bottom-box input[type="email"],
.archive .line-signup.bottom-box button,
.home .line-signup.bottom-box button,
.home .line-signup.bottom-box input[type="email"] {
    padding: 2px 0 0 0;
}


.archive h3.section-title.red {
    padding-top: 5px;
}

.archive h1.section-title.red.big {
    padding-top: 6px;
}

.btn-comments {
    width: 35px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
}

.btn-comments.comment_down_arrow {
    background: url('img/comment_arrow.png');
}

.btn-comments.comment_up_arrow {
    background: url('img/comment_arrow_up.png');
}

.disqus-comment-count {
    display: block;
    height: 22px;
    overflow: hidden;
}

.single .line-signup.bottom-box button {
    padding: 2px 0 0;
}

/*** Sign Up Form ***/
/*@media only screen and (min-width: 415px) {*/
    .email-signup-form-page {

    }

    .email-signup-form-page h1 {
        color: #222;
        text-transform: uppercase;
        font-size: 36px;
        text-align: center;
        line-height: 41px;
        margin: 38px 0 16px;
        width: 445px;
    }

    .email-signup-form {
        width: 465px;
        __margin: 0 18px 0 27px;
    }

    .email-signup-form h1 {
        font-size: 24px;
        color: #222;
        text-transform: uppercase;
        text-align: center;
    }

    .email-signup-form .sub-title {
        font-size: 31px;
        color: #9b9b9b;
        line-height: 36px;
        margin: 0;
        height: 85px;
    }

    .email-signup-form .count-down {
        font-size: 26px;
        color: #9b9b9b;
        text-align: center;
        height: 144px;
    }

    .email-signup-form .count-down-timer {
        margin: 23px 0 0 24px;
        height: 110px;
    }

    .email-signup-form .count-down-remaining {
        height: 23px;
    }

    .email-signup-form .count-down .count-down-digit {
        font-size: 52px;
        height: 53px;
    }

    .email-signup-form .count-down-section {
        float: left;
        width: 130px;
        text-align: center;
        margin: 0 9px 0 0;
        height: 100px;
    }

    .email-signup-text {
        font-size: 26px;
        line-height: 30px;
    }

    .email-signup-form .count-down-section:first-child {

    }

    .email-signup-form .sub-title {
        text-align: center;
    }

    .email-signup-form form {
        clear: both;
    }

    .email-signup-caption {
        margin: 39px 0 0;
    }

    .email-signup-reqired {
        color: #a51c30;
        margin: 38px 0 0;
    }

    .email-signup-label-reqired {
        color: #a51c30;
        font-weight: normal;
    }

    .email-signup-subscribe {
        text-transform: uppercase;
        font-size: 25px;
        font-style: italic;
        line-height: 30px;
        margin: 44px 0 0;
    }

    .email-signup-form-page main form {
        margin-top: 23px;
    }

    .email-signup-form-page main form p {
        margin: 0 0 20px;
    }

    .email-signup-form-page main form input[type="submit"] {
        margin: 8px 0 12px;
    }

    .email-signup-form-page main p {
        margin: 0;
    }

    .email-signup-form-page main img {
        margin: 10px 0 0;
    }

.gray .signup-content {
    background: #292929 url(img/signup-bg1.png) no-repeat center 0;
    color:#fff;
    padding: 278px 0 0;
    width: 480px;
}
.gray.gray2 .signup-content {
    background: #292929 url(img/signup-bg2.png) no-repeat center 0;
    color:#fff;
    padding: 278px 0 0;
    width: 480px;
}
.gray .signup-content-container {
    padding: 0 15px;
}

.gray-bottom {
    background:url(img/bg-grey-bottom.png) no-repeat;
    width:480px;
    height:206px;

}


.gray .signup-content h1 {
    display: none;
}

.gray .email-signup-form .sub-title {
    color:#fff;
}

.gray .email-signup-form .count-down {
    color:#fff;
}

.gray .wpcf7-form p {
    color:#fff;
}

.gray .email-signup-form form {
    width: 450px;
}

.email-signup-form-page.gray .frame-border {
    border:0;
}
.email-signup-form-page.gray .frame-border:before {
    display:none;
}

.gray .col-md-5 {
    width: calc(100% - 480px);
}

@media only screen and (max-width: 414px) {
    .email-signup-form-page h1 {
        width: 360px;
    }

    .email-signup-form {
        width: 360px;
    }

    .email-signup-form .count-down-section {
        width:100px;
    }

    .email-signup-form .count-down {
        color: #222;
    }

    .email-signup-form .count-down .count-down-digit {
        font-size: 40px;
        height: 45px;
    }
    .email-signup-form .count-down {
        font-size: 21px;
    }

    .email-signup-form .count-down-timer {
        margin: 9px 0 0 0px;
    }

    .email-signup-form .sub-title {
        color:#222;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 26px;
        line-height: 41px;
        height: 95px;
    }

    .email-signup-form-page .frame-border {
        border:0;
    }
    .email-signup-form-page .frame-border::before,
    .email-signup-form-page .frame-border:after{
        display: none;
    }

    .email-signup-text {
        font-size: 21px;
        line-height: 24px;
        text-align: center;
    }

    .email-signup-form .wpcf7-form>p:nth-child(7) {
        text-align: left;
    }

    .email-signup-subscribe {
        text-transform: uppercase;
        font-size: 21px;
        font-style: italic;
        line-height: 24px;
        margin: 9px 0 0;
        text-align: center;
    }

    .email-signup-form-page main form input[type="submit"] {
        margin: 42px auto 30px;
        display: block;
    }

    .email-signup-form-page .col-md-8 {
        padding:0;
    }

    body.gray-page {
        background: #292929;
    }

    body.gray-page .content .wrapper {
        padding: 0;
        width: 100%;
    }

    body.gray-page .gray .email-signup-form form {
        width: 318px;
        margin: 0 auto;
        padding: 0 5px 0 0px;
    }

    .email-signup-form-page main form {
        width: 307px;
        margin: 0 auto;
        padding: 0 5px 0 0px;
    }

    body.gray-page .gray .signup-content {
        width: 100%;
    }

    body.gray-page .gray-bottom {
        width: 100%;
    }

    .gray .signup-content-container {
        padding: 0;
        width: 357px;
        margin: 0 auto;
    }

    .gray .email-signup-text {
        font-size: 21px;
        line-height: 24px;
        text-align: center;
        margin: 19px 0 0;
    }

    .gray .email-signup-form {
        width:375px;
    }

    .gray .email-signup-reqired {
        width: 310px;
        margin: 27px auto 20px;
    }

    .gray .count-down-timer {
        width: 330px;
        margin: 10px auto 0;
    }

    .gray .email-signup-form .count-down {
        height: 130px;
    }

    body.gray-page {
        margin-top: 0;
    }
    .footer:after {
        display: none;
    }

    .email-signup-caption {
        text-align: center;
    }

    .email-signup-reqired {
        margin: 20px auto 20px;
        width: 300px;
    }
    .email-signup-form .count-down-timer {
        width: 340px;
        margin: 10px auto;
    }
}



.share-facebook.social-icons:hover {
    background-color: #204ba0;
}

.share-twitter.social-icons:hover {
    background-color: #0094f1;
}

@media only screen and (max-width: 1200px) {
    .logo a {
        background-position: -68px 7px;
    }
}

@media only screen and (max-width: 960px) {
    .logo a {
        background-position: -65px 7px;
    }
}

@media only screen and (max-width: 469px) {
    .short-nav.mob {
        min-width: 200px;
    }
}

@media only screen and (max-width: 442px) {
    .short-nav.mob {
        min-width: 180px;
    }
}

@media only screen and (max-width: 368px) {
    header.header {
        padding: 41px 0 0 0;
    }
}

@media only screen and (max-width: 361px) {
    .short-nav.mob {
        min-width: 165px;
    }
}

@media only screen and (max-width: 348px) {
    form.search-form {
        display:none;
    }
}


@media only screen and (max-width: 748px) {
    .featured.feature24.long-thumbs ul.not-list li .title-details h4 {
        height: 50px;
        overflow: hidden;
    }
}

.comments-block-link {
    display: block;
}

.comments-block-link:hover {
    color: #222;
    opacity: 0.8;
}