.headline-links-header h3.ult-headline-links-title {
	font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin: 0px;
    display: block;
}

.headline-links-header .source-name {
	font-style: italic;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    color: #ab0535;
}

.headline-links-header .source-author {
	font-style: italic;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #006621;
}

.headline-links-feature-item{
	border-bottom-style: dotted;
    border-bottom-color: #000000;
}

.smile-icon-headline-links-wrap {
	background-color: #fcfcfc;
}

.smile-icon-headline-links-wrap {

	margin-bottom: 5px;

	margin-top: 20px;

	display: block;

	position: relative;

	z-index: 9;

	max-width: 100%

}



.headline-links-wrapper {

	position: relative;

	margin: 0;

	padding: 0

}



.headline-links-wrapper:last-child {

	padding-bottom: 0

}



.headline-links-line {

	position: absolute;

	left: 50%;

	margin-left: 0;

	height: 100%;

	border-right: 1px solid #d0d0d0;

	z-index: -1

}



.headline-links-line span:first-child {

	content: "";

	width: 10px;

	height: 10px;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	background-color: #de5034;

	position: absolute;

	left: -4px

}



.headline-links-line span:last-child {

	content: "";

	width: 10px;

	height: 10px;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	background-color: #de5034;

	position: absolute;

	bottom: 0;

	left: -4px

}



.smile-icon-headline-links-wrap .headline-links-separator-text {

	text-align: center;

	margin-top: 30px;

	margin-bottom: 30px

}



.headline-links-separator-text .sep-text {

	display: inline-block;

	padding: 2px 7px;

	line-height: 1.5em;

	z-index: 99;

	position: relative;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	background-color: #de5034;

	color: #fff

}



.smile-icon-headline-links-wrap .headline-links-feature-item {

	text-align: center;

	margin-top: 30px;

	margin-bottom: 30px;

	position: relative;

	border: 1px solid #d0d0d0;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	background: #fcfcfc

}



.headline-links-wrapper .headline-links-feature-item.feat-item {

	margin-bottom: 20px

}



.smile-icon-headline-links-wrap .headline-links-feature-item.feat-top {

	margin-bottom: 40px

}



.headline-links-wrapper .headline-links-block {

	width: -webkit-calc(50% - 19px);

	width: calc(50% - 19px);

	margin-bottom: 20px;

	position: relative;

	display: block;

	table-layout: fixed;

	border: 1px solid #d0d0d0;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	background: #fcfcfc

}



.jstime .headline-links-block.headline-links-post-right {

	margin-left: 40px!important

}



.headline-links-wrapper .headline-links-block.headline-links-post-right:not(:first-child) {

	margin-top: 20px

}



.headline-links-wrapper .headline-links-block.headline-links-post-right:last-child {

	margin-top: 20px

}



.wpb_column .wpb_wrapper .smile-icon-headline-links-wrap .headline-links-wrapper .headline-links-block {

	margin-bottom: 20px

}



.headline-links-block .headline-links-header-block,

.headline-links-block .headline-links-icon-block {

	display: block;

	position: relative;

	vertical-align: middle

}



.headline-links-block .headline-links-header-block {

	width: 100%

}



.headline-links-block .headline-links-header {

	display: table-cell;

	position: relative;

	vertical-align: top;

	width: 100%;

	padding: 15px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}


.headline-links-block .headline-links-header-block .headline-links-header,

.headline-links-feature-item .headline-links-header-block .headline-links-header {

	font-size: 13px;

	display: inline-block

}



.headline-links-block .headline-links-header-block .headline-links-header p,

.headline-links-feature-item .headline-links-header-block .headline-links-header p {

	margin-bottom: 5px

}



.headline-links-block .headline-links-header-block .headline-links-header iframe,

.headline-links-block .headline-links-header-block .headline-links-header img,

.headline-links-block .headline-links-header-block .headline-links-header object,

.headline-links-feature-item .headline-links-header-block .headline-links-header iframe,

.headline-links-feature-item .headline-links-header-block .headline-links-header img,

.headline-links-feature-item .headline-links-header-block .headline-links-header object {

	line-height: 0;

	display: inline-block;

	vertical-align: top;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	max-width: 100%

}



.headline-links-clear {

	clear: both

}



.headline-links-feature-item .headline-links-dot,

.headline-links-wrapper .headline-links-dot {

	width: 1px;

	height: 1px;

	background-color: #de5034;

	border: 4px solid #fff;

	-webkit-border-radius: 500px;

	border-radius: 500px;

	position: absolute;

	top: 32px;

	display: block;

	padding: 3px

}



.headline-links-post-left .headline-links-dot {

	right: -28px

}



.headline-links-post-right .headline-links-dot {

	left: -26px

}



.feat-item .feat-dot {

	top: -30px;

	left: 50%;

	position: absolute

}



.feat-item .feat-dot.feat-top {

	top: auto;

	bottom: -25px

}



.feat-item .headline-links-dot {

	left: -6px;

	position: relative;

	top: 0

}



.ult-headline-links-arrow {

	position: absolute;

	height: 0;

	width: 1px

}



.ult-headline-links-arrow l,

.ult-headline-links-arrow s {

	border-color: rgba(255, 255, 255, 0) #d0d0d0;

	border-style: solid;

	display: block;

	position: relative;

	top: 0

}



.ult-headline-links-arrow l {

	top: -16.5px

}



.headline-links-post-right .ult-headline-links-arrow {

	top: 30px

}



.headline-links-post-right .ult-headline-links-arrow {

	left: -10px

}



.headline-links-post-right .ult-headline-links-arrow l,

.headline-links-post-right .ult-headline-links-arrow s {

	border-width: 9px 10px 9px 0

}



.headline-links-post-right .ult-headline-links-arrow l {

	border-right-color: #fcfcfc;

	left: 1px

}



.headline-links-post-left .ult-headline-links-arrow {

	top: 30px

}



.headline-links-post-left .ult-headline-links-arrow {

	right: -1px

}



.headline-links-post-left .ult-headline-links-arrow l,

.headline-links-post-left .ult-headline-links-arrow s {

	border-width: 9px 0 9px 10px

}



.headline-links-post-left .ult-headline-links-arrow l {

	border-left-color: #fcfcfc;

	right: 1px

}



.feat-item .ult-headline-links-arrow {

	position: absolute;

	height: 0;

	width: 1px;

	top: -9px;

	left: 50%

}



.feat-item .ult-headline-links-arrow.feat-top {

	top: auto;

	bottom: 0

}



.feat-item .ult-headline-links-arrow l,

.feat-item .ult-headline-links-arrow s {

	border-width: 0 10px 9px 10px;

	border-color: #d0d0d0 rgba(255, 255, 255, 0);

	border-style: solid;

	display: block;

	position: relative;

	top: 0;

	left: -9px

}



.feat-item .ult-headline-links-arrow.feat-top l,

.feat-item .ult-headline-links-arrow.feat-top s {

	border-width: 8px 10px 0 10px

}



.feat-item .ult-headline-links-arrow.feat-top s {

	top: 1px

}



.feat-item .ult-headline-links-arrow l {

	border-bottom-color: #fff;

	top: -8px;

	right: 0

}



.headline-links-post-left .headline-links-header {

	text-align: right

}



.headline-links-post-left .ult-headline-links-icon .aio-icon {

	position: relative

}



.headline-links-post-left .ult-headline-links-icon .aio-icon-img,

.headline-links-post-left .ult-headline-links-icon .aio-icon.none {

	position: relative

}



.headline-links-post-right .headline-links-header {

	text-align: left

}



.headline-links-post-right .ult-headline-links-icon .aio-icon {

	position: relative

}



.headline-links-post-right .ult-headline-links-icon .aio-icon-img,

.headline-links-post-right .ult-headline-links-icon .aio-icon.none {

	position: relative

}



.headline-links-feature-item.feat-item .headline-links-header {

	display: block;

	padding: 15px

}



.headline-links-feature-item.feat-item .headline-links-icon-block {

	display: block;

	width: 100%

}



.headline-links-feature-item.feat-item .ult-headline-links-icon {

	margin: 0 auto

}



.headline-links-feature-item.feat-item .ult-headline-links-icon .aio-icon-img {

	margin-left: auto;

	margin-right: auto

}



.headline-links-feature-item.feat-item .ult-headline-links-icon .aio-icon,

.headline-links-feature-item.feat-item .ult-headline-links-icon .aio-icon-img {

	margin-top: 15px

}



.smile-icon-headline-links-wrap.headline-links-custom-width {

	margin-left: auto;

	margin-right: auto

}



.headline-links-custom-width .headline-links-block .headline-links-header {

	width: 100%

}



.headline-links-custom-width .headline-links-left .headline-links-post-left {

	float: right

}



.headline-links-custom-width .headline-links-right .headline-links-post-right {

	float: left

}



.tl-animation-slide-out .headline-links-dot,

.tl-animation-slide-out .headline-links-post-left,

.tl-animation-slide-out .headline-links-post-right {

	-webkit-transition: -webkit-transform 150ms linear;

	transition: -webkit-transform 150ms linear;

	transition: transform 150ms linear;

	transition: transform 150ms linear, -webkit-transform 150ms linear

}



.tl-animation-slide-out .headline-links-post-right:hover {

	-webkit-transform: translateX(3px);

	-ms-transform: translateX(3px);

	transform: translateX(3px)

}



.tl-animation-slide-out .headline-links-post-right:hover .headline-links-dot {

	-webkit-transform: translateX(-3px);

	-ms-transform: translateX(-3px);

	transform: translateX(-3px)

}



.tl-animation-slide-out .headline-links-post-left:hover {

	-webkit-transform: translateX(-3px);

	-ms-transform: translateX(-3px);

	transform: translateX(-3px)

}



.tl-animation-slide-out .headline-links-post-left:hover .headline-links-dot {

	-webkit-transform: translateX(3px);

	-ms-transform: translateX(3px);

	transform: translateX(3px)

}



.tl-animation-slide-up .feat-item,

.tl-animation-slide-up .headline-links-block {

	-webkit-transition: -webkit-transform 150ms linear;

	transition: -webkit-transform 150ms linear;

	transition: transform 150ms linear;

	transition: transform 150ms linear, -webkit-transform 150ms linear

}



.tl-animation-slide-up .feat-item:hover,

.tl-animation-slide-up .headline-links-block:hover {

	-webkit-transform: translateY(-3px);

	-ms-transform: translateY(-3px);

	transform: translateY(-3px)

}



.tl-animation-slide-down .feat-item,

.tl-animation-slide-down .headline-links-block {

	-webkit-transition: -webkit-transform 150ms linear;

	transition: -webkit-transform 150ms linear;

	transition: transform 150ms linear;

	transition: transform 150ms linear, -webkit-transform 150ms linear

}



.tl-animation-slide-down .feat-item:hover,

.tl-animation-slide-down .headline-links-block:hover {

	-webkit-transform: translateY(3px);

	-ms-transform: translateY(3px);

	transform: translateY(3px)

}



.tl-animation-shadow .feat-item,

.tl-animation-shadow .headline-links-block {

	-webkit-transition: box-shadow .3s linear;

	-webkit-transition: -webkit-box-shadow .3s linear;

	transition: -webkit-box-shadow .3s linear;

	transition: box-shadow .3s linear;

	transition: box-shadow .3s linear, -webkit-box-shadow .3s linear

}



.tl-animation-shadow .feat-item,

.tl-animation-shadow .headline-links-block {

	-webkit-box-shadow: none;

	box-shadow: none

}



.tl-animation-shadow .feat-item:hover,

.tl-animation-shadow .headline-links-block:hover {

	-webkit-box-shadow: 0 0 3px #626262;

	box-shadow: 0 0 3px #626262

}



.headline-links-block a,

a .headline-links-block {

	text-decoration: none

}



.time-clash-left,

.time-clash-right {

	margin-top: 17px

}



.headline-links-block button,

.headline-links-block input,

.headline-links-block input.wpcf7-form-control,

.headline-links-block select,

.headline-links-block textarea {

	max-width: 100%!important

}



.tl-desc-a {

	text-decoration: none

}



.ult-link-box {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 10

}



@media(max-width:767px) {

	.smile-icon-headline-links-wrap {

		max-width: 100%

	}

	.smile-icon-headline-links-wrap .headline-links-feature-item {

		margin-right: 0!important

	}

	.smile-icon-headline-links-wrap .headline-links-line {

		left: 50%!important;

		margin-left: 0!important

	}

	.smile-icon-headline-links-wrap .headline-links-block,

	.smile-icon-headline-links-wrap .headline-links-separator-text {

		width: 100%;

		max-width: 100%

	}

	.jstime .headline-links-block.headline-links-post-right {

		margin-left: 0!important

	}

	.smile-icon-headline-links-wrap .headline-links-dot,

	.smile-icon-headline-links-wrap .ult-headline-links-arrow {

		display: none

	}

	.headline-links-block .headline-links-header {

		display: block;

		text-align: left

	}

	.headline-links-block.headline-links-post-left .headline-links-icon-block {

		padding: 5px 0 5px 15px

	}

	.headline-links-block.headline-links-post-right .headline-links-icon-block {

		padding: 5px 15px 5px 0

	}

	.headline-links-post-left .ult-headline-links-icon .aio-icon,

	.headline-links-post-left .ult-headline-links-icon .aio-icon-img,

	.headline-links-post-left .ult-headline-links-icon .aio-icon.none {

		left: 0

	}

	.headline-links-post-right .ult-headline-links-icon .aio-icon,

	.headline-links-post-right .ult-headline-links-icon .aio-icon-img,

	.headline-links-post-right .ult-headline-links-icon .aio-icon.none {

		right: 0

	}

}



.smile-icon-headline-links-wrap.csstime .headline-links-wrapper .headline-links-block {

	width: -webkit-calc(50% - 19px);

	width: calc(50% - 19px)

}



.csstime .headline-links-line {

	margin-left: 0

}



@media(max-width:767px) {

	.smile-icon-headline-links-wrap.csstime .headline-links-wrapper .headline-links-block {

		width: 100%

	}

}



.smile-icon-headline-links-wrap .headline-links-feature-item.headline-item {

	padding: 10px 0px;
	border-radius: 0px;
	margin: 0px;

}

.smile-icon-headline-links-wrap .headline-links-feature-item.headline-item {

	border: 0px;

	padding: 10px 0px;

	margin: 0px;

	border-bottom-width: 2px;

	border-bottom-style: dotted;
	
    border-bottom-color: #000000;

}



.headline-links-feature-item.feat-item .headline-links-header {

	padding: 0px;

}



.smile-icon-headline-links-wrap {

	margin-top: 0px;

}



.smile-icon-headline-links-wrap .aio-icon-header h3.aio-icon-title {

    margin: 25px 0 15px;

}

.smile-icon-headline-links-wrap .aio-icon-title.ult-responsive {

    background: #1a2edb none repeat scroll 0 0;

    color: #fff;

    font-size: 15px;

    line-height: 15px;

    font-weight: bold;

    margin-top: 0px !important;

    padding: 10px;

    text-align: left;

}

