/* ==========================================================================
   ### TABLE OF CONTENTS ###
   ==========================================================================
		1.  GENERAL
	    2. Metadeta
		3.  Outer Wrapper
		4.  Header Wrapper
			 4.1 Top Bar
			 4.2 Main Header
			 4.3 Bottom Bar
			 4.4 Main Navigation
		5.  Top featured
		6.  Home Post
		7.  Single Post
		8.  Recent Post
		9.  Sidebar
		10.  Footer Design
		11. Social Media
		12. Comment Styles
		13. Other
		14. Responsive Design
========================================================================== */
/*--------------------------------------------------------------
1.0 General
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0;
    font-size: 14px
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    text-decoration: none;
    background-color: transparent
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
h1 {
    margin: .67em 0;
    font-size: 2em
}
mark {
    color: #000;
    background: #ff0
}
small {
    font-size: 80%
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit
}
select {
    max-width: 100%;
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}
input {
    line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
input::-webkit-input-placeholder {
    color: rgba(208, 208, 208, 0.8)
}
fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0
}
legend {
    padding: 0;
    border: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: bold
}
table {
    border-spacing: 0;
    border-collapse: collapse
}
td,
th {
    padding: 0
}
img {
    max-width: 100%;
    width: auto\9;
    height: auto
}
img {
    border: 0
}
*,
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}
.tl-col-12 {
    width: 100%
}
.tl-col-11 {
    width: 91.66666667%
}
.tl-col-10 {
    width: 83.33333333%
}
.tl-col-9 {
    width: 75%
}
.tl-col-8 {
    width: 66.66666667%
}
.tl-col-7 {
    width: 58.33333333%
}
.tl-col-6 {
    width: 50%
}
.tl-col-5 {
    width: 41.66666667%
}
.tl-col-4 {
    width: 33.33333333%
}
.tl-col-3 {
    width: 25%
}
.tl-col-2 {
    width: 16.66666667%
}
.tl-col-1 {
    width: 8.33333333%
}
h1 {
    font-size: 30px
}
h2 {
    font-size: 25px
}
h3 {
    font-size: 22px
}
h4 {
    font-size: 18px
}
h5 {
    font-size: 15px
}
h6 {
    font-size: 13px
}
.fa-pictur-o:before {
    content: "\f03e"
}
*,
:hover,
:focus,
:active {
    outline: none;
    outline-style: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased!important;
    -moz-font-smoothing: antialiased!important;
    -o-font-smoothing: antialiased!important;
    -ms-font-smoothing: antialiased!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
/*----------------------------------------------------------
2. Metadeta 
----------------------------------------------------------*/
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin: 30px 0 25px;
}
.sp-single-content h1 {
    font-size: 38px;
}
.sp-single-content h2 {
    font-size: 30px;
}
.sp-single-content h3 {
    font-size: 22px;
}
.sp-single-content h4 {
    font-size: 20px;
}
.sp-single-content h5 {
    font-size: 18px;
}
.sp-single-content h6 {
    font-size: 16px;
}
.sp-single-content p {
    margin: 0 0 24px;
}
.sp-single-content blockquote p {
    margin: 0;
}
.gallery-caption {} .bypostauthor {} .sticky {} .sp-single-content dl {
    margin: 0 20px;
}
.sp-single-content dt {
    font-weight: bold;
}
.sp-single-content dd {
    margin: 0 0 20px;
}
.sp-single-content ul {
    list-style-type: square;
}
.sp-single-content address {
    font-style: italic;
    margin: 0 0 24px;
}
.sp-single-content abbr[title] {
    border-bottom: 1px dotted;
}
.sp-single-content ins {
    background: #fff9c0;
    text-decoration: none;
}
.sp-single-content img.alignright,
.sp-single-content .wp-caption.alignright,
.sp-single-content blockquote.alignright {
    margin: 5px 0 5px 20px;
    display: inline;
}
.sp-single-content img.alignleft,
.sp-single-content .wp-caption.alignleft,
.sp-single-content blockquote.alignleft {
    margin: 5px 20px 5px 0;
    display: inline;
}
.sp-single-content img.aligncenter,
.sp-single-content .wp-caption.aligncenter,
.sp-single-content blockquote.aligncenter {
    display: block;
    margin: 6px auto;
}
.sp-single-content .wp-caption-text {
    margin: 0px 0px 15px 0px;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    line-height: 18px;
}
.single-post-inner-content input[type="submit"] {
    background: #0099e5;
    border: none;
    color: #fff;
    padding: 0px 12px;
    height: 32px;
    -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s, color 0.3s, box-shadow .3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow .3s;
    transition: background 0.3s, color 0.3s, box-shadow .3s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.single-post-inner-content input[type="submit"]:hover {
    background: #222;
}
.single-post-inner-content input[type=password] {
    border: 2px solid rgba(0, 0, 0, 0.1);
    height: 32px;
}
.single-post-inner-content input[type=password]:hover,
.single-post-inner-content input[type=password]:focus {
    border: 2px solid rgba(0, 0, 0, 0.2);
}
.tl-paginated-post span {
    -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s, color 0.3s, box-shadow .3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow .3s;
    transition: background 0.3s, color 0.3s, box-shadow .3s;
}
select[name="archive-dropdown"],
select[name="cat"] {
	color:#222222;
    width: 100%;
    height: 30px;
    font-size: 13px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 0px 10px;
}
.main-footer select[name="archive-dropdown"],
.main-footer select[name="cat"],
.main-footer input.searchbar,
.main-footer select,
.main-footer form {
    color: #222;
}
select[name="archive-dropdown"]:focus,
select[name="cat"]:focus {
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.sp-sidebar .menu-secondary-nav-1-container ul li a:before,
.sp-sidebar .menu-secondary-nav-2-container ul li a:before,
.sp-sidebar .menu-secondary-nav-3-container ul li a:before,
.sp-sidebar .menu-main-menu-container ul li a:before,
.main-footer .menu-secondary-nav-1-container ul li a:before,
.main-footer .menu-secondary-nav-2-container ul li a:before,
.main-footer .menu-secondary-nav-3-container ul li a:before,
.main-footer .menu-main-menu-container ul li a:before {
    font-family: fontAwesome;
    margin-right: 10px;
    content: "\f105";
    margin-left: 5px;
    font-size: 12px;
}
.menu-main-menu-container .fa {
    margin-right: 5px;
}
.tl-hp-layout h2 a i.fa-thumb-tack {
    color: #fff;
    padding: 5px
}
.sp-single-content .wp-caption {
    max-width: 100%!important;
}
.sp-single-content .alignleft {
    float: left
}
.sp-single-content .alignright {
    float: right
}
.sp-single-content blockquote p {
    margin: 0
}
.sp-single-content blockquote {
    margin: 24px 40px;
    padding: 0px 20px;
    font-size: 16px;
    font-style: italic;
    font-weight: 300
}
pre {
    background-color: #F5F5F5;
    color: #333;
    position: relative;
    padding: 5px 10px;
    margin: 15px 0 10px;
    overflow: auto;
    word-wrap: normal;
    white-space: pre;
    position: relative;
    white-space: pre-wrap;
    word-wrap: break-word;
}
pre[data-codetype] {
    padding: 40px 1em 5px
}
pre[data-codetype]:before {
    content: attr(data-codetype);
    display: block;
    position: absolute;
    top: -5px;
    right: 0;
    left: 0;
    background-color: #F1F1F1;
    padding: 7px;
    color: #FFFFFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px;
}
pre[data-codetype="HTML"] {
    color: #6d6e70
}
pre[data-codetype="CSS"] {
    color: #00a78e
}
pre[data-codetype="JavaScript"] {
    color: #8a7967
}
pre[data-codetype="JQuery"] {
    color: #fd5c63
}
pre[data-codetype="HTML"]:before {
    background-color: #6d6e70
}
pre[data-codetype="CSS"]:before {
    background-color: #00a78e
}
pre[data-codetype="JavaScript"]:before {
    background-color: #8a7967
}
pre[data-codetype="JQuery"]:before {
    background-color: #fd5c63
}
pre[data-codetype="HTML"] span.line-number {
    border-right: 2px solid #6d6e70;
}
pre[data-codetype="CSS"] span.line-number {
    border-right: 2px solid #00a78e;
}
pre[data-codetype="JavaScript"] span.line-number {
    border-right: 2px solid #8a7967;
}
pre[data-codetype="JQuery"] span.line-number {
    border-right: 2px solid #fd5c63;
}
pre code,
pre .line-number {
    display: block;
    color: #666666
}
pre .line-number {
    color: #666666;
    min-width: 1em
}
pre .line-number span {
    display: block
}
pre .line-number span:nth-child(even) {
    background-color: #EEEEEE
}
pre .cl {
    display: block;
    clear: both
}
pre .line-number {
    float: left;
    margin: 0 1em 0 -1em;
    border-right: 2px solid #666666;
    text-align: right
}
pre .line-number span {
    padding: 0 .8em 0 1em
}
.sp-single-content table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.sp-single-content th {
    padding-top: 11px;
    padding-bottom: 11px;
    color: #fff;
}
.sp-single-content th a {
    color: #fff;
}
.sp-single-content td,
.sp-single-content th {
    text-align: left;
    padding: 8px;
}
/*----------------------------------------------------------
3. Outer Wrapper
----------------------------------------------------------*/
.tl-content-wrapper {
    position: relative;
    display: block;
    padding-top: 0;
    overflow: hidden
}
.content-block:before,
.content-block:after {
    content: "";
    display: table
}
.content-block:after {
    clear: both
}
.tl-outer-wrapper {
    position: relative;
    display: block;
    overflow: hidden
}
.boxed .tl-outer-wrapper,
.semi-wide .semiboxed-layout {
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}
.semi-wide .semiboxed-layout {
    padding: 25px 0 0
}
.semiboxed-layout .tl-featured {
    margin-top: 0
}
.boxed .bottombar .tl-container.inner {
    margin: 0;
    max-width: 1200px
}
.wide .tl-outer-wrapper {
    max-width: 100%
}
.main-content.pull-left.sp-left-sidebar.tl-col-8 {
    float: right
}
.tl-sidebar-content.tl-col-4.pull-right.leftsidebar {
    float: left
}
.tl-container {
    max-width: 1150px;
    margin: 0 auto
}
.content-block {
    position: relative
}
.row {
    margin-left: -25px;
    margin-right: -25px
}
.row:before,
.row:after {
    content: "";
    display: table
}
.row:after {
    clear: both
}
.tl-adjust-padding {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 1px;
    padding: 0 25px!important
}
/*----------------------------------------------------------
4. Header Wrapper
----------------------------------------------------------*/
.tl-header-wrapper {
    display: block;
    position: relative
}
.tl-header-wrapper p {
    margin: 0
}
/*----------------------------------------------------------
4.1 Top Bar
----------------------------------------------------------*/
.topbar {
    display: block;
    position: relative;
    font-size: 13px;
    min-height: 32px;
    line-height: 32px
}
.topbar .spedix-current-date {
    float: left;
    opacity: .9;
    font-size: 11px;
    display: inline-block;
    position: relative;
    margin-right: 0px;
    min-width: 90px;
    max-width: 90px
}
.topbar-left-item p.spedix-site-desc,
.topbar-left-item form.searchform,
.topbar-left-item .tl-social-profile,
.topbar-left-item .search-outer.search-button {
    float: left
}
.top-date-on .topbar-left-item .dropdown-social>ul,
.top-date-on .topbar-left-item .searchbar-outer {
    left: 90px
}
.top-date-off .topbar-left-item .dropdown-social>ul,
.top-date-off .topbar-left-item .searchbar-outer {
    left: 0
}
.bottombar-r.bottombar-sec.pull-right #searchsubmit {
    margin-right: 10px
}
.nav-container-outer {
    float: left;
    display: inline-block
}
.topbar .inline-social .list-inline li {
    margin: 0;
    padding: 0 5px 0 0
}
.topbar .inline-social .list-unstyled {
    margin: 0;
    height: 32px
}
.topbar .inline-social .tl-colored-social .fa,
.topbar .tl-social-profile .tl-social-icons .fa {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 15px
}
.topbar .tl-social-icons .fa:hover,
.topbar .dropdown-social .tl-social-icons .fa:hover {
    color: #fff
}
.spedix-current-date .fa {
    padding-right: 5px
}
.searchbar-outer {
    position: relative;
    display: inline-block
}
/*----------------------------------------------------------
4.2 Main Header
----------------------------------------------------------*/
.main-header {
    position: relative;
    display: block;
    overflow: hidden
}
.headerleft h1,.headerleft h2 {
    font-size: 45px;
    text-transform: uppercase
}
.headerleft p {
    position: absolute;
    top: 45px;
    text-align: center
}
#header_2 .headerleft p {
    position: absolute;
    margin: 0 auto;
    top: 45px;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center

}
.main-header img {
    vertical-align: middle!important

}

.spedix-header-ad {
	margin-top: -26px !important;
		
}

#ads {

position: relative;!important
bottom: X;
}


header#header_2 {
    text-align: center
}
#header_2 .headerleft {
    max-width: 100%!important
}
#header_2 .pull-left {
    float: none!important
}
.headerleft {
    display: block;
    max-width: 325px
}
.headerright {
    display: block;
    max-width: 728px
}
.header-content .headerleft h1,
.header-content .headerleft h2 {
    margin: 0;
    padding: 0
}
.header-content .headerleft p {
    text-align: center
}
/*----------------------------------------------------------
4.3 Bottom Bar
----------------------------------------------------------*/
.bottombar-content:after {
    clear: both
}
.bottombar-content:before,
.bottombar-content:after {
    display: table;
    content: ""
}
.bottombar {
    position: relative;
    display: block;
    line-height: 50px;
    min-height: 50px;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.12)
}
.bottombar .spedix-current-date {
    font-weight: normal;
    font-size: 13px;
    line-height: 51px;
}
.bottombar-content {
    margin: -1px 0 0
}
nav.main-nav.spedix-main-nav>ul>li:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2)
}
.bottombar ul.menu {
    margin: 0
}
.bottombar .site-branding-3 h1 {
    margin: 0
}
.bottombar .site-branding-3 img {
    vertical-align: middle
}
.tl-main-nav .tl-social-profile {
    float: left;
    margin: 0 5px
}
.tl-main-nav .list-inline li:nth-child(-n+5) {
    display: inline-block
}
.tl-main-nav .list-inline li {
    display: none
}
.tl-main-nav .list-inline li,
.tl-main-nav .list-unstyled {
    margin: 0
}
.tl-main-nav .list-inline li {
    padding-right: 0;
    padding-left: 0;
	margin-top: -1px;
}
.tl-main-nav .tl-colored-social .fa,
.tl-main-nav .tl-social-icons .fa {
    width: 50px;
    height: 51px;
    line-height: 51px
}
a.random-post-button {
    padding: 0 16px;
    display: inline-block;
    float: right;
    text-decoration: none;
    margin: 0px 0 0 10px
}
a.random-post-button:hover {
    border-top: none!important;
}
.tl-main-nav .spedix-current-date {
    float: left;
    font-size: 13px;
    margin: -1px 10px 0
}
.tl-main-nav span.spedix-social-drop-button,
.tl-main-nav span.search-button {
    position: relative;
    display: inline-block;
    width: 50px;
    min-height: 50px;
    color: #fff;
    text-align: center;
    cursor: pointer
}
.topbar span.spedix-social-drop-button,
.topbar span.search-button {
    position: relative;
    display: inline-block;
    width: 32px;
    min-height: 32px;
    color: #fff;
    text-align: center;
    cursor: pointer
}
.dropdown-social>ul,
.searchbar-outer {
    position: absolute;
    right: 0;
    z-index: 999;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: scaleY(0.95);
    -webkit-transform: scaleY(0.95);
    -o-transform: scaleY(0.95);
    -ms-transform: scaleY(0.95);
    transform: scaleY(0.95)
}
.dropdown-social>ul.active,
.searchbar-outer.active {
    opacity: 1;
    visibility: visible;
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}
.dropdown-social>ul {
    width: 200px;
    position: absolute;
    right: 0;
    margin: 0;
    padding: 12px;
    z-index: 999;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25)
}
.tl-main-nav .dropdown-social .list-inline li:nth-child(-n+5),
.topbar .dropdown-social .list-inline li:nth-child(-n+5),
.spedix-sticky-header .dropdown-social .list-inline li:nth-child(-n+6) {
    display: block!important
}
.tl-main-nav .dropdown-social .tl-social-icons .fa:hover {
    color: #fff
}
.dropdown-social .tl-colored-social .fa,
.dropdown-social .tl-social-icons .fa {
    width: 32px;
    height: 32px;
    margin-right: 5px;
    line-height: 32px
}
.dropdown-social .list-inline li {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 40px
}
.tl-main-nav .tl-social-profile.dropdown-social,
.tl-main-nav .search-outer.search-button {
    margin: 0 0 0 8px;
    float: right
}
.spedix-search form {
    position: relative;
    margin: 0;
    padding: 0
}
form.searchform div {
    position: relative;
    display: block;
    overflow: hidden
}
.tl-main-nav form.searchform div {
    line-height: 50px;
    margin: -1px 0 0
}
.tl-main-nav .searchbar-outer form.searchform div {
    line-height: normal
}
.tl-main-nav form.searchform {
    float: left;
    margin-top: 2px;
}
.tl-main-nav .searchbar-outer form.searchform {
    margin-top: 0;
}
.searchbar-outer .searchform div {
    width: auto;
    z-index: 999999;
    border-top: 3px solid;
    line-height: normal;
    display: block;
    padding: 20px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2)
}
input.searchbar {
    position: relative;
    display: inline-block;
    width: auto;
    height: 30px;
    padding: 0 8px;
    outline: none;
    background: #fff;
    color: #222;
    border: 1px solid rgba(208, 208, 208, 0.45);
    border-radius: 2px 0 0 2px;
    font-size: 13px
}
input.searchbar:focus {
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.topbar input.searchbar {
    border: none;
    border-radius: 0;
    border-left: 1px solid rgba(208, 208, 208, 0.5)
}
.topbar .search-outer input.searchbar {
    background: none
}
.topbar input.searchsubmit {
    border-radius: 0;
    margin: 0
}
.tl-main-nav .searchbar-outer input.searchbar {
    border: 1px solid rgba(208, 208, 208, 0.45)
}
input.searchsubmit {
    position: relative;
    display: inline-block;
    color: #fff;
	padding:0px 8px;
    border: none;
    outline: none;
    width: auto;
    height: 32px;
    margin-left: 0;
    border-radius: 0 2px 2px 0;
    font-size: 13px
}
.sp-sidebar input.searchbar {
    width: 75%;
}
input.searchsubmit:hover {
    background: #222222;
}
.topbar .spedix-menu>ul>li>a {
    height: 32px;
    line-height: 32px
}
.bottombar .spedix-menu>ul>li>a {
    min-height: 50px;
    line-height: 50px
}
.topbar-left-item nav#tl-secondary-nav {
    float: left
}
.topbar #tl-secondary-nav.sec-nav-1 ul li:hover>a,
.topbar .sec-nav-1.spedix-menu>ul>li>a:hover,
.topbar #tl-secondary-nav.sec-nav-1 ul ul li a:hover,
.topbar #tl-secondary-nav.sec-nav-1 ul li.current-menu-ancestor,
.spedix-sticky-header #tl-secondary-nav.sec-nav-1 ul li:hover>a,
.spedix-sticky-header .sec-nav-1.spedix-menu>ul>li>a:hover,
.spedix-sticky-header #tl-secondary-nav.sec-nav-1 ul ul li a:hover,
.spedix-sticky-header #tl-secondary-nav.sec-nav-1 ul li.current-menu-ancestor {
    color: #fff!important
}
#tl-secondary-nav.sec-nav-2 ul ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.topbar nav>ul>li:hover,
.tl-main-nav.bottombar nav.sec-nav-2>ul>li:hover,
.tl-main-nav.bottombar nav.sec-nav-3>ul>li:hover {
    border-top: none;
    background: none
}
nav#tl-secondary-nav.sec-nav-3>ul>li.menu-item-has-children>a:after {
    display: none
}
#tl-secondary-nav.sec-nav-3 ul ul a:hover,
#tl-secondary-nav.sec-nav-2 ul ul a:hover {
    background: rgba(175, 175, 175, 0.25)
}
.spedix-sticky-header nav.sec-nav-3>ul>li:hover {
    background: none;
    border: none
}
.sec-nav-3.spedix-menu>ul>li>a::before,
.sec-nav-3.spedix-menu>ul>li>a::after {
    position: absolute;
    width: 50px;
    height: 1px;
    content: '';
    opacity: .1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    pointer-events: none
}
.sec-nav-3.spedix-menu>ul>li>a::before {
    top: 0;
    left: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0
}
.sec-nav-3.spedix-menu>ul>li>a::after {
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0
}
.sec-nav-3.spedix-menu>ul>li>a:hover::before,
.sec-nav-3.spedix-menu>ul>li>a:hover::after,
.sec-nav-3.spedix-menu>ul>li>a:focus::before,
.sec-nav-3.spedix-menu>ul>li>a:focus::after {
    opacity: 1
}
.sec-nav-3.spedix-menu>ul>li>a:hover::before,
.sec-nav-3.spedix-menu>ul>li>a:focus::before {
    left: 50%;
    -webkit-transform: rotate(0deg) translateX(-50%);
    -moz-transform: rotate(0deg) translateX(-50%);
    transform: rotate(0deg) translateX(-50%)
}
.sec-nav-3.spedix-menu>ul>li>a:hover::after,
.sec-nav-3.spedix-menu>ul>li>a:focus::after {
    right: 50%;
    -webkit-transform: rotate(0deg) translateX(50%);
    -moz-transform: rotate(0deg) translateX(50%);
    transform: rotate(0deg) translateX(50%)
}
#tl-secondary-nav ul {
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0
}
.spedix-menu>ul>li>a {
    color: red
}
li.mega-trigger ul li a:after {
    display: none!important
}
nav#tl-secondary-nav>ul>li.menu-item-has-children>a:after,
#tl-secondary-nav ul ul li.menu-item-has-children>a:after,
.spedix-main-nav ul ul li.menu-item-has-children>a:after {
    content: '\f0d7';
    position: Absolute;
    font-size: 10px!important;
    top: 50%;
    width: 14px;
    height: 14px;
    font: 400 15px fontawesome, sans-serif;
    margin-top: -10px;
    text-align: Center;
    line-height: 20px
}
#tl-secondary-nav ul ul li.menu-item-has-children>a:after,
.spedix-main-nav ul ul li.menu-item-has-children>a:after {
    content: '\f0da';
    right: 10px
}
#tl-secondary-nav ul a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    padding: 0 15px
}
.topbar #tl-secondary-nav ul a {
    font-size: 12px
}
#tl-secondary-nav ul li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0
}
#tl-secondary-nav ul ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    z-index: 999;
    left: 0;
    background: #fff;
    padding: 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)
}
#tl-secondary-nav ul ul li {
    float: none;
    width: 200px
}
#tl-secondary-nav ul ul a {
    font-weight: normal;
    line-height: normal;
    padding: 10px 15px
}
#tl-secondary-nav ul ul ul {
    top: 0;
    left: 100%
}
#tl-secondary-nav ul li:hover > ul {
    opacity: 1;
    visibility: visible
}
.megaitem .tl-post-thumbnail img {
    height: 160px;
    object-fit: cover;
    object-position: top
}
.megaitem .tl-post-thumbnail {
    width: 100%;
    height: 160px
}
.megaitem h3 {
    font-size: 13px;
    margin: 7px 0 0;
}
.megaitem h3 a {
    line-height: normal
}
.megaitem .tl-post-meta {
    line-height: normal;
    margin: 9px 0px 5px 0px;
    text-transform: capitalize
}
span.tl-post-author {
    margin-right: 5px
}
.tl-post-thumbnail:hover:before {
    opacity: 1;
    background: rgba(0, 0, 0, 0.2)
}
.tl-post-thumbnail:before {
    pointer-events: none;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    vertical-align: top;
    opacity: 0;
    z-index: 1;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.sp-mega-menu .sub-menu {
    padding-right: 25px
}
.sp-mega-menu .sub-menu li:first-child {
    padding-top: 0
}
.sp-mega-menu .sub-menu li {
    border-bottom: 1px solid rgba(175, 175, 175, 0.25);
    line-height: normal;
    display: none
}
.sp-mega-menu .sub-menu li a {
    display: block;
    position: relative;
    padding: 12px 0
}
.sp-mega-menu .sub-menu li:nth-child(-n+5) {
    display: block!important
}
.sp-mega-menu .owl-theme .owl-controls {
    text-align: right;
    margin-right: -2px
}
.sp-mega-menu .owl-theme .owl-controls .owl-nav [class*=owl-] {
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-size: 15px
}
.spedix_widget .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: transparent
}
.spedix_widget .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    color: #fff
}
.spedix-trendy-area {
    margin: 25px
}
/*----------------------------------------------------------
4.4 Main navigation
----------------------------------------------------------*/
.tl-main-nav nav>ul>li:first-child a,.spedix-sticky-header nav>ul>li:first-child a {
    padding: 0 15px
}
.tl-main-nav nav>ul>li:first-child i.fa-home, .spedix-sticky-header nav>ul>li:first-child i.fa-home {
    font-size: 22px;
    margin-right: 0;
    vertical-align: middle
}
nav.main-nav.spedix-main-nav i.fa {
    margin-right: 2px;
    font-size: 11px
}
nav.main-nav.spedix-main-nav .sp-mega-menu i.fa {
    margin-right: 0;
    font-size: inherit;
}
.spedix-main-nav ul .mega-trigger ul.sub-menu {
    position: relative;
    opacity: 0;
    visibility: hidden;
    box-shadow: none;
    border-top: none
}
.spedix-main-nav ul .mega-trigger ul.sub-menu li {
    width: 100%;
    border-bottom: none
}
.spedix-main-nav ul .mega-trigger ul.sub-menu ul {
    display: none!important
}
.tl-main-nav ul .mega-trigger ul li.menu-item-has-children>a:after {
    display: none
}
.spedix-main-nav ul .mega-trigger:hover ul.sub-menu {
    opacity: 1;
    visibility: visible
}
.spedix-main-nav ul a {
    display: block;
    text-decoration: none
}
.spedix-main-nav ul li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0
}
.spedix-main-nav ul ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    padding: 0;
    -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25)
}
.spedix-main-nav ul ul li {
    float: none;
    width: 200px
}
.spedix-main-nav ul ul a {
    line-height: normal;
    padding: 10px 15px
}
.spedix-main-nav ul ul ul {
    top: -3px;
    left: 100%
}
.spedix-main-nav ul li:hover > ul {
    opacity: 1;
    visibility: visible
}
.spedix-main-nav {
    min-height: 50px;
    font-size: 13px
}
.spedix-main-nav ul ul a {
    font-weight: normal
}
.spedix-main-nav ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.tl-main-nav nav>ul>li:hover {
    margin-top: -1px
}
.spedix-main-nav>ul>li {
    position: relative;
    float: left
}
.spedix-main-nav>ul>li.mega-trigger {
    position: static
}
.spedix-main-nav>ul>li>a {
    padding: 0 22px;
    display: block;
    text-decoration: none
}
.spedix-main-nav>ul>li.menu-item-has-children>a:after,
.spedix-main-nav>ul>li.mega-trigger>a:after {
    content: '\f0d7';
    position: Absolute;
    font-size: 10px!important;
    top: 50%;
    width: 20px;
    height: 20px;
    font: 400 15px fontawesome, sans-serif;
    margin-top: -10px;
    text-align: Center;
    line-height: 20px
}
.spedix-main-nav>ul>li>ul.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    width: 200px;
    z-index: 10;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25)
}
.spedix-main-nav>ul>li>ul.sub-menu>li>a,
.spedix-main-nav ul ul a {
    display: block;
    padding: 12px 20px;
    line-height: normal;
    border-bottom: 1px solid rgba(175, 175, 175, 0.25)
}
.spedix-main-nav>ul>li>ul.sub-menu,
.spedix-main-nav>ul>li.mega-trigger>div.sp-mega-menu {
    -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: scaleY(0.97);
    -webkit-transform: scaleY(0.97);
    -o-transform: scaleY(0.97);
    -ms-transform: scaleY(0.97);
    transform: scaleY(0.97)
}
.spedix-main-nav>ul>li:hover>ul.sub-menu,
.spedix-main-nav>ul>li.mega-trigger:hover>div.sp-mega-menu {
    opacity: 1;
    visibility: visible;
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}
.spedix-main-nav>ul>li.mega-trigger>div.sp-mega-menu {
    position: absolute;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    overflow: auto;
    padding: 25px;
    width: 100%;
    margin-top: -1px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25)
}
.spedix-main-nav .sp-mega-leftlinks {
    float: left;
    width: 25%
}
.sp-mega-outer-quater {
    width: 75%;
    float: right
}
.sp-mega-outer-full {
    width: 100%;
    position: relative
}
.sp-mega-outer.sp-mega-outer-full > h3 {
    margin-top: 0;
    font-weight: 300;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: normal
}
.sp-mega-outer.sp-mega-outer-full > h3:before {
    margin-right: 8px;
    border-radius: 50%;
    content: "";
    display: inline-block;
    left: 0;
    z-index: 1;
    top: 5px;
    width: 10px;
    height: 10px
}
.header-variation img {
    vertical-align: middle
}
.header-variation h1 {
    margin: 0
}
.spedix-sticky-header {
    min-height: 50px;
    line-height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    z-index: 999999;
    width: 100%;
    opacity: 0;
    margin-top: -80px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}
.spedix-sticky-header.sticked {
    margin-top: 0;
    opacity: 1;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1)
}
.spedix-sticky-header ul.list-unstyled {
    margin: 0
}
.sticky-left-title {
    float: left;
    font-weight: 600;
    margin-right: 10px
}
.spedix-sticky-header .dropdown-social>ul:before,
.spedix-sticky-header .searchbar-outer:before {
    position: absolute;
    content: "";
    display: block
}
.spedix-sticky-header .dropdown-social>ul:before {
    top: -12px;
    right: 8px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}
.spedix-sticky-header .searchbar-outer:before {
    top: -9px;
    right: 8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}
.spedix-sticky-header nav>ul>li:hover>a {
    color: #fff
}
.spedix-sticky-header .list-inline li {
    display: none;
    margin: 0;
    padding-left: 1px;
    padding-right: 1px
}
.spedix-sticky-header .dropdown-social .list-inline li {
    display: block
}
.spedix-sticky-header .list-inline li:nth-child(-n+5) {
    display: inline-block!important
}
.spedix-sticky-header .tl-social-icons .fa:hover,
.spedix-sticky-header .dropdown-social .tl-social-icons .fa:hover {
    color: #fff
}
.spedix-sticky-header span.search-button,
.spedix-sticky-header span.spedix-social-drop-button {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    cursor: pointer
}
/*----------------------------------------------------------
5. Top Featured
----------------------------------------------------------*/
.fp-container,
.tl-post-thumbnail {
    position: relative;
    display: block;
    overflow: hidden
}
.tl-featured {
    position: relative;
    display: block;
    margin: 25px 0
}
.tl-featured img {
    width: 100%;
    position: relative;
    display: block;
    object-fit: cover
}
.tl-fs-inner-content {
    position: absolute;
    bottom: 25px;
    z-index: 9;
    padding: 0 25px;
    display: block;
    width: 100%
}
.tl-content-wrapper .tl-slider-meta.recent-meta,.tl-content-wrapper .tl-slider-meta.recent-meta span.post-author a {
    color: #ddd
}
.tl-slider-item img {
    height: 400px;
    object-fit: cover
}
.tl-featured-left-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
    width: 40px;
    height: 40px;
    line-height: 37px;
    border: none;
    margin: 0;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0
}
.tl-featured-left-slider .owl-next,
.tl-featured-left-slider .owl-prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    bottom: auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.tl-featured-left-slider .owl-next {
    right: 0
}
.tl-featured-left-slider .owl-prev {
    left: 0
}
.tl-fs-inner-content h3,
.tl-fs-inner-content .tl-post-meta,
.tl-fs-inner-content .fp-left-cats.fp-cats,
.tl-slider-content h3,
.tl-slider-content .tl-slider-meta {
    margin: 10px 0
}
.tl-fs-inner-content h3,
.tl-slider-content h3 {
    font-size: 24px;
    text-shadow: rgba(0, 0, 0, .5) 0 0 5px;
}
.tl-fs-inner-content h3 a,
.tl-slider-content h3 a {
    color: #fff
}
.tl-fs-inner-content p,
.tl-slider-content p {
    color: #fff;
    font-size: 13px;
    line-height: 22px;
	text-shadow: rgba(0, 0, 0, .5) 0 0 5px;
}
.tl-fs-inner-content .tl-post-meta {
    text-shadow: rgba(0, 0, 0, .5) 0 0 5px;
}
.tl-fs-inner-content,
.tl-slider-content {
    position: absolute;
    bottom: 40px;
    z-index: 9;
    padding: 0 25px;
    display: block;
    width: 100%;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.fp-container.tl-fs-c-inner:hover .tl-fs-inner-content,
.tl-slider-item:hover .tl-slider-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}
.fp-inner {
    position: absolute;
    bottom: 43px;
    z-index: 9;
    padding: 0 25px;
    display: block;
    width: 100%;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.fp-container:hover .fp-inner {
    transform: translateY(0px)
}
.fp-container:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
.fp-container img {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.tl-fs-content.owl-carousel .fp-container img {
    transition: none;
    transform: none;
}
.tl-fs-content.owl-carousel .fp-container:hover img {
    transform: none;
}
.fp-inner h3 {
    font-size: 15px;
    margin: 10px 0;
    text-shadow: rgba(0, 0, 0, .5) 0 0 5px;
}
.fp-inner h3 a {
    color: #fff
}
.fp-cats a {
    display: inline-block;
    background: #0099e5;
    padding: 0 7px;
    font-size: 13px;
    height: 23px;
    line-height: 23px;
    color: #fff
}
.fp-con-1 .fp-cats a {
    background: #ff4c4c
}
.fp-con-2 .fp-cats a {
    background: #34bf49
}
.fp-con-3 .fp-cats a {
    background: #2b82ad
}
.fp-con-4 .fp-cats a {
    background: #f47721
}
.fp-con-5 .fp-cats a {
    background: #00a78e
}
.fp-con-6 .fp-cats a {
    background: #9000f0
}
.fp-con-7 .fp-cats a {
    background: #d20962
}
.fp-con-8 .fp-cats a {
    background: #f47721
}
.fp-cats a:nth-child(1) {
    display: inline-block
}
.fp-cats a {
    display: none
}
.tl-post-meta {
    color: #ddd;
    font-size: 12px;
    text-transform: capitalize
}
.tl-post-meta .tl-post-author a {
    color: #ddd;
}
.tl-fs-inner-content .tl-post-meta .tl-post-author a {
	color:#ddd;
}
.tl-featured-right-boxes .fp-container:before {
    display: none!important
}
.fp-content-b {
    position: relative;
    overflow: hidden
}
.fp-container.fp-con-1 .fp-container-inner,
.fp-container.fp-con-4 .fp-container-inner {
    margin-right: 2px
}
.fp-container:hover:before,
.fp-content-b:hover:before,
.sp-layout-1 .single-image-outer:hover:before,
.sp-layout-4 .single-image-outer:hover:before,
.tl-slider-item:hover:before {
    opacity: 1
}
.fp-container:before,
.fp-content-b:before,
.sp-layout-1 .single-image-outer:before,
.sp-layout-4 .single-image-outer:before,
.tl-slider-item:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 1) 100%);
    pointer-events: none;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    vertical-align: top;
    opacity: 1;
    z-index: 1;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.sp-layout-1 .single-image-outer.the-video-post:before,
.sp-layout-4 .single-image-outer.the-video-post:before,
.sp-layout-1 .single-image-outer.the-audio-post:before,
.sp-layout-4 .single-image-outer.the-audio-post:before {
    opacity: 0;
}
.tl-featured.tl-featured-t0.tl-rp-module {
    height: 525px;
    position: relative;
    overflow: hidden
}
.tl-featured-left-slider,
.tl-featured-left-slider img {
    height: 525px
}
.tl-featured-right-boxes {
    height: 525px
}
.tl-featured-mid {
    height: 125px;
    margin-left: 2px
}
.tl-featured-mid .fp-container.fp-con-3 {
    width: 100%
}
.tl-featured-mid .fp-container.fp-con-3 .tl-post-thumbnail,
.tl-featured-mid .fp-container.fp-con-3 .tl-post-thumbnail img {
    height: 125px
}
.tl-featured-top {
    height: 200px;
    margin-bottom: 2px;
    margin-left: 2px
}
.tl-featured-top .fp-container .tl-post-thumbnail,
.tl-featured-top .fp-container .tl-post-thumbnail img,
.tl-featured-bottom .fp-container .tl-post-thumbnail,
.tl-featured-bottom .fp-container .tl-post-thumbnail img {
    height: 200px
}
.tl-featured-top .fp-container,
.tl-featured-bottom .fp-container {
    float: left;
    width: 50%
}
.tl-featured-bottom {
    height: 200px;
    margin-left: 2px;
    margin-top: 2px
}
.tl-featured-t1 {
    position: relative;
    display: block;
    height: 510px;
    overflow: hidden
}
.tl-featured-t1 .fp-con-1,
.tl-featured-t1 .fp-con-3,
.tl-featured-t1 .fp-con-4,
.tl-featured-t1 .fp-con-5,
.tl-featured-t1 .fp-con-6,
.tl-featured-t1 .fp-con-1 img,
.tl-featured-t1 .fp-con-3 img,
.tl-featured-t1 .fp-con-4 img,
.tl-featured-t1 .fp-con-5 img,
.tl-featured-t1 .fp-con-6 img {
    height: 170px
}
.tl-featured-t1 .fp-con-2,
.tl-featured-t1 .fp-con-7,
.tl-featured-t1 .fp-con-2 img,
.tl-featured-t1 .fp-con-7 img {
    height: 340px
}
.tl-featured-t1 .fp-con-1 {
    margin: 0 2px 2px 0
}
.tl-featured-t1 .fp-con-2 {
    margin: 0 2px 0 0
}
.tl-featured-t1 .fp-con-3,
.tl-featured-t1 .fp-con-4 {
    margin-bottom: 2px
}
.tl-featured-t1 .fp-con-6 {
    margin: 0 0 2px 2px
}
.tl-featured-t1 .fp-con-7 {
    margin: 0 0 0 2px
}
.tl-featured-t2 {
    position: relative;
    display: block;
    height: 396px;
    overflow: hidden
}
.tl-featured-t2 .fp-con-1,
.tl-featured-t2 .fp-con-2,
.tl-featured-t2 .fp-con-3,
.tl-featured-t2 .fp-con-1 img,
.tl-featured-t2 .fp-con-2 img,
.tl-featured-t2 .fp-con-3 img {
    height: 132px
}
.tl-featured-t2 .fp-con-4,
.tl-featured-t2 .fp-con-4 img {
    height: 155px
}
.tl-featured-t2 .fp-con-4 {
    margin: 0 0 2px 2px
}
.tl-featured-t2 .fp-con-5,
.tl-featured-t2 .fp-con-5 img {
    height: 241px
}
.tl-featured-t2 .fp-con-5 {
    margin: 0 0 0 2px
}
.tl-featured-t2 .fp-con-1,
.tl-featured-t2 .fp-con-2 {
    margin-bottom: 2px
}
.tl-featured-t3 {
    position: relative;
    display: block;
    height: 460px;
    overflow: hidden
}
.tl-featured-t3 .fp-con-1,
.tl-featured-t3 .fp-con-2,
.tl-featured-t3 .fp-con-4,
.tl-featured-t3 .fp-con-5,
.tl-featured-t3 .fp-con-1 img,
.tl-featured-t3 .fp-con-2 img,
.tl-featured-t3 .fp-con-4 img,
.tl-featured-t3 .fp-con-5 img {
    height: 230px
}
.tl-featured-t3 .fp-con-3,
.tl-featured-t3 .fp-con-3 img {
    height: 460px
}
.tl-featured-t3 .fp-con-1 {
    margin: 0 2px 2px 0
}
.tl-featured-t3 .fp-con-2 {
    margin-right: 2px
}
.tl-featured-t3 .fp-con-4 {
    margin: 0 0 2px 2px
}
.tl-featured-t3 .fp-con-5 {
    margin: 0 0 0 2px
}
.tl-featured-t4 {
    position: relative;
    height: 500px;
    display: block
}
.tl-featured-t4 .fp-con-1,
.tl-featured-t4 .fp-con-1 img {
    height: 500px
}
.tl-featured-t4 .fp-con-1 {
    margin: 0 2px 0 0
}
.tl-featured-t4 .fp-con-2,
.tl-featured-t4 .fp-con-3,
.tl-featured-t4 .fp-con-4,
.tl-featured-t4 .fp-con-5,
.tl-featured-t4 .fp-con-2 img,
.tl-featured-t4 .fp-con-3 img,
.tl-featured-t4 .fp-con-4 img,
.tl-featured-t4 .fp-con-5 img {
    height: 250px
}
.tl-featured-t4 .fp-con-2,
.tl-featured-t4 .fp-con-4 {
    margin-bottom: 2px
}
.tl-featured-t4 .fp-con-4,
.tl-featured-t4 .fp-con-5 {
    margin-left: 2px
}
.tl-featured-t5 {
    position: relative;
    display: block;
    height: 400px;
    overflow: hidden
}
.tl-featured-t5 .fp-con-1,
.tl-featured-t5 .fp-con-2,
.tl-featured-t5 .fp-con-1 img,
.tl-featured-t5 .fp-con-2 img {
    height: 400px
}
.tl-featured-t5 .fp-con-1,
.tl-featured-t5 .fp-con-2 {
    margin: 0 2px 0 0
}
.tl-featured-t5 .fp-con-3,
.tl-featured-t5 .fp-con-4,
.tl-featured-t5 .fp-con-3 img,
.tl-featured-t5 .fp-con-4 img {
    height: 200px
}
.tl-featured-t5 .fp-con-3 {
    margin: 0 0 2px
}
/*----------------------------------------------------------
6. Home Post
----------------------------------------------------------*/
.home-post-outer {
    margin-bottom: 45px;
}
.tl-post-thumbnail span {
    position: absolute;
    margin: auto;
    padding: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    overflow: hidden;
    width: 35px;
    height: 35px;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    border-radius: 100%;
    vertical-align: middle;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)
}
.home-post-outer .tl-rp-head {
    overflow: visible
}
.sp-home-recent-drop span {
    text-align: right;
    position: relative;
    float: right;
    display: block;
    cursor: pointer
}
.home-recent-drop-inner {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 999;
    width: 250px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    -webkit-transition: all .25s cubic-bezier(0.680, -0.550, 0.265, 1.550);
    -o-transition: all .25s cubic-bezier(0.680, -0.550, 0.265, 1.550);
    transition: all .25s cubic-bezier(0.680, -0.550, 0.265, 1.550)
}
.home-recent-drop-inner.active {
    opacity: 1;
    visibility: visible;
    top: 35px
}
.home-recent-drop-inner.active:before {
    content: "";
    position: absolute;
    display: block;
    top: -11px;
    right: 10px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}
.home-recent-drop-inner ul {
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: none;
    max-height: 400px;
    overflow: auto
}
.home-recent-drop-inner ul li a {
    display: inline-block;
    width: 100%;
    border-radius: 0;
    margin: 0;
    font-size: 14px;
    text-align: right;
    padding: 0 15px;
    line-height: 35px;
    height: 35px;
    border-bottom: 1px solid rgba(221, 221, 221, 0.5)
}
.home-recent-drop-inner ul li a:hover {
    color: #fff
}
.starter-layout {
    position: relative;
    margin-bottom: 35px
}
.tl-post-thumbnail:hover span {
    visibility: visible;
    opacity: 1
}
.tl-hp-thumb-1.tl-post-thumbnail span i.fa.fa-file-text-o {
    margin-left: 2px
}
.tl-hp-layout:after {
    clear: both
}
.tl-hp-layout:before,
.tl-hp-layout:after {
    content: '';
    display: table
}
.tl-hp-content.home-post-content,
.tl-hp-content.cat-post-content,
.tl-hp-content.tag-post-content,
.tl-hp-content.author-post-content,
.tl-hp-content.date-post-content,
.tl-hp-content.search-post-content {
    overflow: hidden
}
.spedix_layout_1.tl-no-thumbnail .tl-hp-tags span {
    position: relative;
}
.spedix_layout_1.tl-no-thumbnail .tl-hp-content {
    margin-left: 300px;
}
.spedix_layout_2.tl-no-thumbnail .tl-hp-content {
    margin-left: 340px;
}
.spedix_layout_2.tl-no-thumbnail .tl-home-post-header {
    margin-bottom: 15px;
}
.spedix_layout_3.tl-no-thumbnail .tl-hp-tags,
.spedix_layout_6.tl-no-thumbnail .tl-hp-tags {
    position: relative;
    right: 0;
}
.spedix_layout_4.tl-no-thumbnail .tl-hp-snip p {
    margin-top: 0;
}
.spedix_layout_5.tl-no-thumbnail .tl-home-post-header,
.spedix_layout_10.tl-no-thumbnail .tl-hp-head-and-con {
    position: relative;
    top: 0;
    right: auto;
    padding: 0;
    left: auto;
    margin: 0;
    transform: none;
    bottom: 0;
}
.spedix_layout_7.tl-no-thumbnail .tl-hp-head-and-con,
.spedix_layout_9.tl-no-thumbnail .tl-hp-head-and-con {
    margin-top: 0;
	padding-bottom: 0;
}
.spedix_layout_7.tl-no-thumbnail .tl-hp-tags,
.spedix_layout_9.tl-no-thumbnail .tl-hp-tags,
.spedix_layout_10.tl-no-thumbnail .tl-hp-tags {
    position: relative;
    transform: none;
}
.spedix_layout_9.tl-no-thumbnail .tl-hp-tags span:first-child,
.spedix_layout_10.tl-no-thumbnail .tl-hp-tags span:first-child {
    display: inline-flex;
}
.spedix_layout_1.tl-hp-layout:last-child {
    margin-bottom: 0
}
.spedix_layout_1.tl-hp-layout {
    position: relative;
    display: block;
    margin-bottom: 25px
}
.spedix_layout_1 .tl-hp-thumb-1 {
    float: left;
    width: 275px;
    height: 215px;
    margin-right: 25px
}
.spedix_layout_1 .tl-hp-thumb-1 img {
    height: 215px
}
.spedix_layout_2.tl-hp-layout {
    margin-bottom: 25px
}
.spedix_layout_2 .tl-hp-thumb-1 {
    width: 315px;
    float: left;
    margin-right: 25px
}
.spedix_layout_2 .tl-hp-thumb-1 img {
    height: 200px
}
.spedix_layout_2 .tl-home-post-header {
    margin-bottom: 25px
}
.tl-hp-content h2,
.tl-home-post-header h2 {
    position: relative;
    display: block;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0
}
.spedix_layout_2 .tl-home-post-header h2 {
    font-size: 22px;
    margin-bottom: 6px
}
.spedix_layout_2 .tl-hp-tags span:nth-child(-n+5),
.spedix_layout_5 .tl-hp-tags span:nth-child(-n+5),
.spedix_layout_8 .tl-hp-tags span:nth-child(-n+5) {
    display: inline-block;
}
.spedix_layout_2 .tl-hp-tags span,
.spedix_layout_5 .tl-hp-tags span,
.spedix_layout_8 .tl-hp-tags span {
    display: none;
}
.spedix_layout_3 .tl-home-post-header h2 {
    font-size: 16px;
    margin: 12px 0 8px
}
.spedix_layout_3 .tl-hp-tags span:first-child {
    display: block
}
.spedix_layout_3 .tl-hp-tags span {
    display: none
}
.spedix_layout_3 .tl-hp-tags {
    position: absolute;
    top: 0;
    z-index: 99;
    right: 25px
}
.spedix_layout_3 .tl-hp-tags span a {
    background: #333;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 5px
}
.spedix_layout_3 .tl-hp-tags span a,.spedix_layout_3 .tl-hp-tags span a:hover {
    color: #fff
}
.spedix_layout_4 .tl-home-post-header {
    margin-bottom: 15px
}
.spedix_layout_4 .tl-home-post-header h2 {
    margin-bottom: 5px
}
.spedix_layout_4 .tl-hp-tags span:first-child {
    display: inline-block
}
.spedix_layout_4 .tl-hp-tags span {
    display: none
}
.spedix_layout_4 .tl-hp-tags span a {
    padding: 0 5px;
    border-radius: 2px;
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block
}
.spedix_layout_4 .tl-hp-tags span a:hover {
    color: #fff
}
.spedix_layout_4 .tl-hp-thumb-1 img {
    height: auto
}
.spedix_layout_5 .tl-hp-thumb-1 img {
    height: auto
}
.spedix_layout_5 .tl-home-post-header {
    text-align: left!important;
    background: rgba(255, 255, 255, 0.8)!important
}
.tl-l5-wrap {
    position: relative;
    display: block
}
.spedix_layout_5 .tl-post-thumbnail span {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    text-align: center
}
.spedix_layout_6.tl-hp-layout {
    width: 33.3333333333%;
    float: left;
    padding: 0 25px
}
.spedix_layout_6 .tl-home-post-header h2 {
    margin: 12px 0 5px;
	font-size:15px;
}
.spedix_layout_6 .tl-hp-thumb-1 img {
    height: auto
}
.spedix_layout_6 .tl-hp-tags {
    position: absolute;
    top: 0;
    z-index: 99;
    right: 25px
}
.spedix_layout_6 .tl-hp-tags span:first-child {
    display: inline-block
}
.spedix_layout_6 .tl-hp-tags span {
    display: none
}
.spedix_layout_6 div.tl-hp-tags {
    margin: 0
}
.spedix_layout_6 .tl-hp-tags span a {
    background: #444;
    display: inline-block;
    height: 22px;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff!important;
    line-height: 22px;
    padding: 0 5px
}
.spedix_layout_7 .tl-hp-thumb-1 img {
    height: auto
}
.spedix_layout_7 .tl-hp-head-and-con {
    display: block;
    position: relative;
    margin: -65px 25px 0;
    padding: 25px;
    background: #fff;
    z-index: 99
}
.spedix_layout_7 div.tl-hp-tags {
    margin: auto
}
.spedix_layout_7 .tl-hp-tags {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    margin: 0 10%;
    bottom: auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}
.spedix_layout_7 .tl-hp-tags span a {
    background: #444;
    display: inline-block;
    height: 22px;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff!important;
    line-height: 22px;
    padding: 0 5px
}
.spedix_layout_7 .tl-hp-tags span:first-child {
    display: inline-block
}
.spedix_layout_7 .tl-hp-tags span {
    display: none
}
.spedix_layout_8 .tl-hp-thumb-1 img {
    height: 400px
}
.spedix_layout_8 .tl-home-post-header h2 {
    margin: 12px 0 8px;
    font-size: 22px
}
.spedix_layout_8 .tl-hp-snip p {
    margin: 5px 0 15px
}
.spedix_layout_9 .tl-home-post-header h2 {
    font-size: 25px;
    margin-bottom: 5px
}
.spedix_layout_9 .tl-hp-thumb-1 img {
    height: 350px
}
.spedix_layout_9 .tl-hp-head-and-con {
    display: block;
    position: relative;
    margin: -65px 45px 0;
    padding: 25px;
    background: #fff;
    z-index: 99
}
.spedix_layout_9 .tl-hp-tags span a,
.spedix_layout_10 .tl-hp-tags span a {
    display: inline-block;
    overflow: hidden;
    background: #444;
    color: #fff!important;
    text-transform: uppercase;
    height: 23px;
    line-height: 23px;
    padding: 0 10px
}
.spedix_layout_9 .tl-hp-tags span:first-child,
.spedix_layout_10 .tl-hp-tags span:first-child {
    display: block
}
.spedix_layout_9 .tl-hp-tags span,
.spedix_layout_10 .tl-hp-tags span {
    display: none
}
.spedix_layout_9 .tl-hp-tags,
.spedix_layout_10 .tl-hp-tags {
    position: absolute;
    top: 0;
    left: 0
}
.spedix_layout_10 .tl-hp-thumb-1 img {
    height: 400px
}
.spedix_layout_10 .tl-hp-head-and-con,
.spedix_layout_5 .tl-home-post-header {
    background: #fff;
    padding: 25px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 999;
    margin: 0 10%;
    bottom: auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}
.spedix_layout_10 .tl-hp-head-and-con {
    opacity: 0.9;
}
.spedix_layout_10 .tl-home-post-header h2 {
    font-size: 25px
}
.tl-hp-layout {
    position: relative;
    margin-bottom: 25px
}
.tl-hp-meta {
    display: block;
    margin: 8px 0px 5px 0px;
    text-transform: capitalize;
    font-size: 12px
}
.tl-car-item .tl-hp-meta {
    margin: 8px 0px 0px 0px;
}
.tl-hp-meta div {
    display: inline-block;
    margin-right: 5px
}
.spedix_layout_1 .tl-hp-tags span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    height: 22px;
    line-height: 22px;
    padding: 0 7px;
    font-weight: 600;
    background: #404040
}
.spedix_layout_1 .tl-hp-tags span a {
    color: #fff!important
}
.spedix_layout_1 .tl-hp-tags span:first-child {
    display: inline-block
}
.spedix_layout_1 .tl-hp-tags span {
    display: none
}
.tl-hp-snip {
    position: relative;
    display: block
}
.tl-hp-snip p,
.tl-car-item p {
    margin: 10px 0 15px;
    font-size: 13px;
    line-height: 22px
}
.spedix_layout_2 .tl-hp-snip p {
    margin-top: 0
}
.spedix_layout_2 .tl-hp-tags:before {
    content: "\f02b";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 2px
}
.index-post-inner.sp-masonry-r {
    margin: 0 -25px
}
.spedix_layout_3.tl-hp-layout,
.spedix_layout_4.tl-hp-layout,
.spedix_layout_5.tl-hp-layout,
.spedix_layout_7.tl-hp-layout {
    float: left;
    width: 50%;
    margin-bottom: 25px;
    padding: 0 25px;
    overflow: hidden
}
.spedix_layout_3 .tl-hp-thumb-1 img {
    height: auto
}
.tl-hp-rm.sp-read-more a:hover {
    color: #fff;
    background: #444
}
.tl-hp-rm.sp-read-more a {
    padding: 4px 10px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.tl-hp-rm.sp-read-more a:after {
    content: "\f105";
    font-family: FontAwesome;
    margin-left: 5px
}
.navigation {
    position: relative;
    margin: 25px 0;
    display: block;
    overflow: hidden
}
.navigation ul {
    position: relative;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0
}
.navigation ul li {
    display: inline-block;
    float: left
}
.navigation ul li a,
.sp-single-content .navigation a.page-numbers,
.sp-single-content .navigation span,
.tl-paginated-post a span,
.tl-paginated-post span {
    height: 31px;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    padding: 0 10px;
    margin: 0 5px 5px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.navigation ul li.active a,
.navigation ul li a:hover,
.sp-single-content .navigation a.page-numbers:hover,
.sp-single-content .navigation span,
.tl-paginated-post a span,
.tl-paginated-post span {
    color: #fff
}
.sp-single-content .navigation span.page-numbers.current {
    -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
}
.navigation ul li.active a {
    font-weight: 600
}
.tl-paginated-post a span:hover,
.tl-paginated-post span {
    background: #222;
}
/*----------------------------------------------------------
7. Single Post
----------------------------------------------------------*/
.single-post-tags a {
    margin: 0px 0px 0px 2px;
}
.sp-single-content {
    padding-bottom: 50px!important;
}
span.oops {
    font-size: 65px;
    font-weight: 600
}
.error404page {
    text-align: center;
    vertical-align: middle;
    padding: 60px 25px
}
.sp-single-layout.sp-layout-6.narrow-post .single-image-content {
    text-align: left;
    padding: 0
}
.single-post-inner-content h1,
.single-post-inner-content h2,
.single-post-inner-content h3,
.single-post-inner-content h4,
.single-post-inner-content h5,
.single-post-inner-content h6 {
    margin: 20px 0;
    line-height: normal
}
.single-post-inner-content a:hover {
    text-decoration: underline
}
.single-image-outer,
.single-post-top {
    position: relative;
    display: block;
    margin-bottom: 10px
}
.sp-post-ad-space {
    display: block;
    margin: 22px 0
}
.ad-space-inner {
    position: relative;
    overflow: hidden;
    display: block;
}
.single-image-outer img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    max-height: 400px;
    display: block
}
.single-image-content {
    position: relative;
    margin: 10px 0
}
.the-video-post iframe {
    width: 100%
}
.sp-layout-1 .single-image-outer img,
.sp-layout-4 .single-image-outer img,
.sp-layout-5 .single-image-outer img,
.sp-layout-6 .single-image-outer img {
    object-fit: cover;
    object-position: center
}
.single-image-outer img.vertical-image {
    width: auto;
    margin: 0px 25px;
    max-height: 550px;
}
.single-post-inner-content form.post-password-form {
    padding: 55px 0px 170px 0px;
}
.sp-layout-1 img.vertical-image.attachment-post-thumbnail.size-post-thumbnail.wp-post-image,.sp-layout-4 img.vertical-image.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    margin: 0!important;
}
.sp-layout-1 .no-image-post .single-image-content,.sp-layout-4 .no-image-post .single-image-content {
	position:relative!important;
}
.sp-layout-1 .single-image-outer.no-image-post:before,.sp-layout-4 .single-image-outer.no-image-post:before {
	display:none!important;
}
.sp-layout-1 .no-image-post .single-image-content h1, .sp-layout-4 .no-image-post .single-image-content h1 {
	text-shadow:none!important;
	padding-bottom: 12px;
    margin-top: 0;
}
.sp-layout-3 .single-image-outer.no-image-post {
    margin: 0!important;
}
.sp-layout-1 .single-image-outer img {
    max-height: 415px
}
.sp-layout-4 .single-image-outer img {
    max-height: 450px
}
.sp-layout-5 .single-image-outer img {
    max-height: 500px
}
.sp-layout-6 .single-image-outer img {
    max-height: 550px
}
.sp-layout-1 .single-image-outer {
	margin: 0px -25px 20px -25px;
}
.sp-layout-2 .single-image-outer img {
    max-height: 400px;
    object-fit: cover
}
.sp-layout-2 .single-image-content h1 {
    margin: 0 0 10px
}
.sp-layout-2 .single-image-content {
    margin: 0 0 10px
}
.sp-layout-4 .single-image-outer {
    margin-bottom: 20px
}
.sp-layout-4 .single-post-inner-content p:first-child,
.sp-layout-5 .single-post-inner-content p:first-child,
.sp-layout-6 .single-post-inner-content p:first-child {
    margin-top: 0
}
.sp-layout-5 .single-image-content {
    margin: 15px 0px 25px 0px;
}
.sp-layout-5 .single-image-content,
.sp-layout-6 .single-image-content {
    text-align: center;
    padding: 0 50px
}
.sp-layout-6 .single-image-outer {
    margin-bottom: 30px
}
.sp-layout-7 .single-image-content{
    margin-top: 0;
}
.sp-layout-1 .the-video-post .single-image-content,
.sp-layout-4 .the-video-post .single-image-content,
.sp-layout-1 .the-audio-post .single-image-content,
.sp-layout-4 .the-audio-post .single-image-content {
    position: relative;
    background: #272727;
    margin-top: -4px
}
.sp-layout-1 .the-video-post .single-image-content h1,
.sp-layout-4 .the-video-post .single-image-content h1,
.sp-layout-1 .the-audio-post .single-image-content h1,
.sp-layout-4 .the-audio-post .single-image-content h1 {
    margin-top: 0;
	padding-top:20px;
}
.sp-layout-1 .single-image-content,
.sp-layout-4 .single-image-content {
    z-index: 9;
    position: absolute;
    bottom: 0;
    padding: 0px 25px 20px 25px;
    margin: 0;
    width: 100%
}
.sp-layout-1 .single-image-content h1,
.sp-layout-4 .single-image-content h1 {
    color: #fff;
    text-shadow: rgba(0, 0, 0, .5) 0 0 5px;
}
.sp-layout-1 .single-post-meta,
.sp-layout-4 .single-post-meta {
    color: #ddd
}
.tl-video-outer iframe {
    max-height: 550px
}
.tl-audio-outer iframe {
    max-height: 450px
}
.sp-layout-1 .tl-video-outer iframe,
.sp-layout-4 .tl-video-outer iframe {
    max-height: 450px
}
.sp-layout-1 .tl-audio-outer iframe,
.sp-layout-4 .tl-audio-outer iframe {
    max-height: 350px
}
.single-image-content h1 {
    font-size: 25px;
    margin: 12px 0 10px;
    display: block
}
.single-page-content .sp-layout-2 .single-image-content h1 {
    margin-bottom: 22px;
}
.single-page-content .sp-layout-3 .single-image-content h1 {
    margin-top: 22px;
}
.single-post-content .sp-layout-2 .single-image-outer {
    margin: 0px -25px 20px -25px;
}
.single-post-content .sp-layout-3 .single-image-outer{
	margin: 0px -25px 18px -25px;
}
.single-page-content .sp-layout-3 .single-image-content h1,
.single-post-content .sp-layout-2 .single-image-content h1,
.single-post-content .sp-layout-3 .single-image-content h1,
.single-post-content .sp-layout-7 .single-image-content h1 {
    margin-top: 0;
    padding-bottom: 12px;
}
.single-post-meta {
    position: relative;
    display: block;
    font-size: 13px;
    margin: 15px 0;
    text-transform: capitalize
}
.single-post-meta span {
    position: relative;
    margin-right: 5px;
    margin-bottom: 0;
    display: inline-block
}
.single-post-cat {
    position: relative;
    display: block;
    font-size: 13px;
    margin: 20px 0
}
.single-post-cat span a:hover {
    background: #333;
    color: #fff
}
.single-post-cat span a {
    display: inline-block;
    color: #fff;
    padding: 4px 9px;
    margin-bottom: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow .3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow .3s;
    transition: background 0.3s, color 0.3s, box-shadow .3s;
}
.single-post-cat span:nth-child(-n+10) {
    display: inline-block;
}
.single-post-cat span {
    display: none;
}
.single-post-tags {
    position: relative;
    font-size: 12px
}
.sp-single-sharing ul li {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 5px;
    text-align: center
}
.sp-single-sharing ul li a {
    color: #FFF;
    font-size: 13px;
    font-weight: 600;
    -webkit-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s, color 0.3s, box-shadow .3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow .3s;
    transition: background 0.3s, color 0.3s, box-shadow .3s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.sp-single-sharing ul li.postshare a {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px
}
.sp-single-sharing ul {
    position: relative;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0
}
.sp-single-sharing ul li.facebook a,
.sp-single-sharing ul li.twitter a,
.sp-single-sharing ul li.google a {
    display: inline-block;
    width: 210px;
    line-height: 40px;
    padding: 0 10px
}
.sp-single-sharing ul li.facebook a {
    background: #3b5998
}
.sp-single-sharing ul li.twitter a {
    background: #00aced
}
.sp-single-sharing li.google a {
    background: #dd4b39
}
.sp-single-sharing li.linkedin a {
    background: #007bb5
}
.sp-single-sharing li.pinterest a {
    background: #cb2027
}
.sp-single-sharing li.tumblr a {
    background: #32506d
}
.sp-single-sharing ul li a:hover {
    opacity: .83;
    background: #222
}
.sp-single-sharing.sp-sharing-below ul li.facebook a,
.sp-single-sharing.sp-sharing-below ul li.twitter a,
.sp-single-sharing.sp-sharing-below ul li.google a {
    width: 175px
}
.single-post-inner-content,
.tl-page-main-content {
    position: relative;
    font-size: 14px;
    line-height: 28px
}
.tl-page-main-content {
    margin-bottom: 45px;
}
.sp-sharing-below > span {
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 25px
}
div#cooler-nav {
    position: relative;
    margin: 25px 0px 35px 0px;;
    overflow: hidden;
    display: block
}
div#cooler-nav h6 {
    margin: 15px 0px 10px 0px;
}
div#cooler-nav h5 {
    margin: 10px 0px 15px 0px;
	font-size: 14px;
}
.sp-single-content #cooler-nav.navigation span {
    background: none;
    margin: 0;
    font-size: 11px;
    line-height: normal;
    height: auto;
}
div#cooler-nav h3 {
    display: inline;
}
.sp-single-prev img {
    float: left;
    margin-right: 12px
}
.sp-single-next img {
    float: right;
    margin-left: 12px
}
.sp-prevnext-item-inner img {
	display: none!important;
    width: 75px;
    height: 75px;
	object-fit: cover;
}
.sp-prevnext-item.sp-single-next {
    text-align: right
}
.sp-single-next .sp-prevnext-item-inner {
    margin-left: 8px
}
.sp-single-prev .sp-prevnext-item-inner {
    margin-right: 8px
}
.sp-prevnext-item-inner span {
    font-size: 13px;
    margin-bottom: 5px;
    display: inline-block
}
.author-tem-container {
	position:relative;
	overflow:hidden;
    margin-bottom: 45px;
    padding-bottom: 20px
}
.sp-author-img,
.author-tem-avatar {
    float: left;
    margin-right: 15px
}
.sp-author-content,
.author-tem-content {
    position: relative;
    overflow: hidden
}
.sp-author-content p,
.author-tem-content p {
    margin: 0 0 5px;
    font-size: 13px
}
.sp-author-content h4,
.author-tem-content h4 {
    margin: 0 0 6px;
    text-transform: capitalize
}
.sp-author-content .tl-colored-social,
.author-tem-content .tl-colored-social {
    text-align: right;
    margin: 0
}
.sp-author-content .tl-colored-social.list-unstyled li,
.author-tem-content .tl-colored-social.list-unstyled li {
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0 2px
}
.sp-author-content .tl-colored-social .fa,
.author-tem-content .tl-colored-social .fa {
    width: 30px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.tl-related-posts,
.sp-sharing-below,
.single-post-author {
    position: relative;
    display: block;
    margin: 35px 0
}
.tl-slider-inner .owl-theme .owl-controls,
.tl-related-posts .owl-theme .owl-controls,
.tl-carousel-wid-inner.owl-theme .owl-controls,
.tl-slider-inner.owl-theme .owl-controls {
    position: absolute;
    top: -55px;
    right: 0;
    margin: 0
}
.tl-related-posts .owl-theme .owl-controls .owl-nav .owl-next,
.tl-carousel-wid-inner.owl-theme .owl-controls .owl-nav .owl-next,
.tl-slider-inner.owl-theme .owl-controls .owl-nav .owl-next {
    margin-right: 0
}
.related-item h3 {
    margin-top: 10px!important
}
.related-item .tl-hp-thumb img {
    height: 180px
}
.tl-related-posts>h3,
.sp-sidebar .spedix_widget h2.sp_widget_title,
.tl-sidebar-content .spedix_widget h2.sp_widget_title,
.single-post-author h3,
.tl-reader-comments h4,
.main-content .spedix_widget h2.sp_widget_title,
.main-footer .spedix_widget h2.sp_widget_title {
    position: relative;
    display: block;
    overflow: hidden;
    height: 32px;
    margin: 0 0 25px;
    border-bottom: 2px solid #464646;
    line-height: 32px
}
.tl-related-posts>h3 span,
.sp-sidebar .spedix_widget h2.sp_widget_title span,
.tl-sidebar-content .spedix_widget h2.sp_widget_title span,
.single-post-author h3 span,
.tl-reader-comments h4 span,
.main-content .spedix_widget h2.sp_widget_title span,
.main-footer .spedix_widget h2.sp_widget_title span {
    color: #fff;
    font-weight: 600;
    float: left;
    display: inline-block;
    background: #464646;
    padding: 0 10px;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase
}
/*----------------------------------------------------------
8. Recent Post
----------------------------------------------------------*/
.tl-clear-block:after,
.spedix_widget:after {
    clear: both
}
.tl-clear-block:before,
.tl-clear-block:after,
.spedix_widget:before,
.spedix_widget:after {
    content: "";
    display: table
}
.tl-block-adjust {
    margin: 0 -25px
}
.tl-block-padding {
    padding: 0 25px
}
.spedix_widget {
    position: relative;
    display: block;
    margin-bottom: 40px
}
.tl-rp-head,
.multi-tab-header {
    position: relative;
    display: block;
    overflow: hidden;
    height: 32px;
    margin-bottom: 25px;
    border-bottom: 2px solid;
    line-height: 32px
}
.tl-rp-head h2,
.multi-tab-header > span {
    font-size: 13px;
    float: left;
    margin: 0;
    padding: 0 10px;
    color: #fff;
    text-transform: uppercase
}
.multi-header-button span {
    display: inline-block;
    cursor: pointer;
    margin: 0 10px;
    font-weight: normal;
    font-size: 12px;
    text-transform: capitalize
}
.multi-tab-header > span {
    float: left
}
.multi-header-button {
    float: right;
    height: 30px!important;
    line-height: 30px!important
}
.multi-header-button span:last-child {
    margin-right: 0
}
.tl-rp-head a {
    float: right;
    font-size: 11px;
    padding: 0 8px;
    margin-top: 5px;
    height: 22px;
    line-height: 23px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.tl-rp-head a:hover {
    color: #fff
}
.tl-content-wrapper .tl-rp-module h2,
.headline-content h2,
.headline-con h2,
.wide-headline-inner h2,
.tl-content-wrapper .tl-rp-module h3,
.tl-content-wrapper .sp-wid-inner h2,
.tl-content-wrapper .sp-wid-inner h3,
.tl-car-item h3,
.related-item h3,
.multi-content h3,
.sp-prevnext-item-inner h3,
.main-footer h3 {
    position: relative;
    display: block;
    font-size: 13px;
    text-transform: none;
    margin: 0 0 5px;
    padding: 0
}
.recent-meta {
    position: relative;
    display: block;
    text-transform: capitalize;
    font-size: 12px
}
span.post-author {
    margin-right: 4px
}
span.single-post-author.post-author {
    margin: 0 4px 0 0
}
.tl-content-wrapper .tl-rp-module p {
    position: relative;
    display: block;
    font-size: 15px;
    margin-bottom: 0
}
.tl-content-wrapper .tl-post-thumbnail img {
    position: relative;
    display: block;
    width: 100%;
    object-fit: cover
}
.sp-headline-left .sp-headline-thumb img {
    height: 200px;
    width: 100%
}
.tl-content-wrapper .tl-rp-module .sp-headline-left h2,
.multi-tab-outer .sp-headline-left h2,
.tl-content-wrapper .sp-wid-inner .headline-con h2,
.tl-content-wrapper .sp-wide-headline-top .headline-con h2 {
    font-size: 16px;
    line-height: normal
}
.headline-content,
.sp-strip-content,
.sp-simple-content,
.wide-headline-inner,
.multi-content {
    position: relative;
    overflow: hidden
}
.sp-wid-outer.sp-headline-outer .headline-con:last-child {
    margin-bottom: 0
}
.headline-con,
.sp-strip-container,
.sp-simple-container,
.multi-item.has-thumb {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 20px
}
.multi-item {
    margin-bottom: 15px
}
.multi-item:last-child,
.multi-purpose-container.spedix_comment .multi-content:last-child {
    margin-bottom: 0
}
.headline-exc {
    line-height: 24px;
    font-size: 13px;
    margin: 10px 0px 0px 0px
}
.sp-wid-outer.sp-multi-headline-outer .headline-exc {
	margin: 10px 0px 10px 0px
}
.sp-wid-outer.sp-headline-outer .headline-con:last-child,
.multi-tab-outer .headline-con:last-child,
.sp-strip-container:last-child {
    margin-bottom: 0!important
}
.sp-sidebar .multi-tab-outer .sp-wide-headline-bottom .headline-con:last-child,.main-footer .multi-tab-outer .sp-wide-headline-bottom .headline-con:last-child {
    margin-bottom: 20px!important;
}
.sp-sidebar .multi-tab-outer .sp-wide-headline-bottom,.main-footer .multi-tab-outer .sp-wide-headline-bottom {
    margin-bottom: -20px;
}
.tl-rp-module.sp-headline-wid.sp-wide-first {
    margin-bottom: -20px;
}
.sp-headline-right .sp-headline-thumb img,
.sp-wide-headline-bottom .sp-headline-thumb img {
    height: 85px
}
.sp-headline-right .sp-headline-thumb,
.sp-wide-headline-bottom .sp-headline-thumb {
    float: left;
    width: 100px;
    height: 85px;
    margin-right: 10px
}
.sp-headline-left .sp-headline-thumb,
.sp-multi-headline-thumb.tl-post-thumbnail {
    margin-bottom: 15px
}
.sp-headline-left .sp-headline-meta.recent-meta,
.sp-wide-headline-top .sp-headline-meta.recent-meta,
.multi-headline-left .headline-con .sp-headline-meta.recent-meta,
.multi-headline-right .headline-con .sp-headline-meta.recent-meta {
    margin: 10px 0px;
}
.sp-multi-headline-thumb img {
    height: 215px
}
.sp-strip-thumb,
.sp-simple-thumb {
    float: left;
    width: 100px;
    height: 75px;
    margin-right: 10px
}
.sp-strip-thumb img,
.sp-simple-thumb img {
    height: 75px
}
.sp-wide-headline-top {
    position: relative;
    margin-bottom: 25px
}
.sp-sidebar .sp-wide-headline-top {
    margin-bottom: 10px
}
.sp-wide-thumb img {
    height: 200px
}
.sp-wide-thumb {
    float: left;
    width: 350px;
    height: 200px;
    margin-right: 25px
}
.sp-wide-headline-bottom {
    position: relative;
    display: block;
    overflow: hidden
}
.wide-headline-row:first-child {
    padding-right: 25px
}
.tl-car-item h3 {
    font-size: 14px;
    margin-top: 10px!important
}
.has-slide-1 .tl-car-item h3 {
    font-size: 16px;
}
.has-slide-1 .tl-car-item h3 {
    margin-top: 0!important
}
.main-content .has-slide-1 .tl-car-item h3 {
    position: relative;
    display: inline;
}
.has-slide-1 .sp-carousel-thumb.tl-post-thumbnail {
    float: left;
    width: 50%;
    margin-right: 25px
}
.has-slide-1 .sp-carousel-thumb.tl-post-thumbnail img {
    height: 300px
}
.has-slide-2 .sp-carousel-thumb.tl-post-thumbnail img {
    height: 250px
}
.has-slide-3 .sp-carousel-thumb.tl-post-thumbnail img {
    height: 185px
}
.has-slide-4 .sp-carousel-thumb.tl-post-thumbnail img {
    height: 150px
}
.has-slide-5 .sp-carousel-thumb.tl-post-thumbnail img {
    height: 200px
}
.multi-purpose-header {
    margin-bottom: 25px;
    position: relative;
    overflow: hidden;
    display: block;
    background: #464646
}
.multi-purpose-header span {
    float: left;
    text-align: center;
    cursor: pointer;
    padding: 12px 0;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    width: 33.3333333333%;
    display: inline-block;
    background: #464646;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}
.multi-thumb {
    float: left;
    width: 100px;
    height: 75px;
    margin-right: 10px
}
.multi-thumb img {
    height: 75px
}
.multi-purpose-container.spedix_comment img {
    width: 48px;
    height: 48px;
    margin-right: 12px;
    float: left
}
.multi-purpose-container.spedix_comment p {
    margin: 0;
    font-size: 13px
}
.multi-purpose-container.spedix_comment .multi-content {
    margin-bottom: 15px
}
.multi-purpose-container.spedix_comment .multi-content a {
    font-size: 13px;
    font-weight: 600
}
.tl-gallery-inner.tl-gallery-adjust {
    margin-bottom: -24px;
    position: relative;
    display: block;
    overflow: hidden
}
.tl-gallery-adjust {
    position: relative;
    display: block;
    margin: 0 -12px
}
.tl-gallery-item {
    position: relative;
    display: block;
    padding: 0 12px 24px
}
.sp-gallery-thumb.tl-post-thumbnail {
    height: 250px;
    max-height: 250px;
}
.sp-gallery-thumb img {
    height: 250px
}
.tl-gallery-content h3 {
    margin: 0 0 5px;
    font-size: 16px;
    text-shadow: rgba(0, 0, 0, .5) 0 0 5px;
}
.tl-gallery-content h3 a {
    color: #fff
}
.tl-hp-meta.tl-gallery-meta,.tl-hp-meta.tl-gallery-meta span.post-author a {
    color: #ddd!important;
    margin: 5px 0
}
.sp-gallery-thumb.tl-post-thumbnail span,
.spedix_layout_7 .tl-post-thumbnail span,
.spedix_layout_9 .tl-post-thumbnail span,
.spedix_layout_5 .tl-post-thumbnail span,
.spedix_layout_10 .tl-post-thumbnail span,
.tl-slider-thumb.tl-post-thumbnail span {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0
}
.tl-gallery-content {
    position: absolute;
    padding: 0px 35px 15px 20px;
    bottom: 25px;
    z-index: 99
}
.sp-gallery-thumb.tl-post-thumbnail:hover:before {
    opacity: 1
}
.sp-gallery-thumb.tl-post-thumbnail:before {
    pointer-events: none;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    vertical-align: top;
    opacity: 0.8;
    z-index: 1;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 1) 100%)
}
.tl-mega-gallery {
    position: relative;
    display: block;
    overflow: hidden;
    height: 350px
}
.has-left .tl-gallery-left {
    float: left;
    width: 40%
}
.has-left .tl-gallery-right {
    float: right;
    width: 60%
}
.tl-gallery-left .tl-mega-item,
.tl-gallery-left .tl-mega-item img {
    height: 175px;
    width: 100%
}
.tl-gallery-right .tl-mega-item img {
    width: 100%;
    height: 116.666666667px
}
.tl-gallery-right .tl-mega-item {
    width: 33.3333333333%;
    float: left;
	height: 116.666666667px
}
.tl-mega-item .tl-post-thumbnail {
    margin: 1px;
    margin-right: 0;
    margin-bottom: 0;
}
.tl-rp-module.sp-simple-wid {
    margin-bottom: -20px;
    display: block;
    position: relative;
    overflow: hidden;
}
/*----------------------------------------------------------
9. Sidebar
----------------------------------------------------------*/
.sp-sidebar {
    position: relative;
    display: block;
    font-size: 13px
}
.multi-purpose-header i {
    margin-right: 3px;
    font-size: 11px;
}
.textwidget p {
    font-size: 14px;
    line-height: 25px
}
.tagcloud a:hover {
    background: #222
}
.tagcloud a {
    float: left;
    margin: 0 3px 3px 0;
    font-weight: normal;
    text-transform: capitalize;
    padding: 6px 10px;
    color: #fff;
	font-size: 13px!important;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow .3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow .3s;
    transition: background 0.3s, color 0.3s, box-shadow .3s
}
.main-footer .tagcloud a{
	color:#ffffff;	
}
.sp-sidebar ul,
.tl-sidebar-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
div#calendar_wrap table {
    width: 100%
}
div#calendar_wrap table caption {
    margin-bottom: 20px;
	text-align:center;
}

#wp-calendar thead th {
	background: rgba(0, 0, 0, 0.03);
	height:30px;
    text-align: center;
}


table#wp-calendar td:hover, table#wp-calendar td:hover a {
    color: #fff;
}

div#calendar_wrap tbody td a {
    display: inline-block;
    border-radius: 2px;
    padding: 0 2px;
    margin: 2px 0;
    width: 22px;
    text-align: center;
    line-height: 22px;
    height: 22px
}
div#calendar_wrap tbody td a:hover {
    color: #fff
}
div#calendar_wrap {
    font-size: 14px;
    text-align: center
}
.sp-sidebar li.menu-item,
.tl-sidebar-content li.menu-item {
    font-size: 14px;
    line-height: 25px
}
li.cat-item ul li:last-child,.spedix_widget li.page-item li:last-child {
    border-bottom: none!important;
    padding-bottom: 0;
}

li.cat-item ul {
    margin-left: 20px;
}
.widget_recent_entries ul li,
li.cat-item,
.spedix_widget li.page_item,
ul#recentcomments li,
.widget_meta ul li {
    display: block;
    line-height: 25px;
    font-size: 13px;
    padding: 6px 0
}
.widget_recent_entries ul li:first-child,
li.cat-item:first-child,
.spedix_widget li.page_item:first-child,
ul#recentcomments li:first-child,
.widget_meta ul li:first-child {
    padding-top: 0
}
.spedix_widget li.page_item li {
    margin-left: 25px;
}
.spedix_widget li.page_item li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.spedix_widget li.page_item ul {
    padding-top: 12px;
}
.textwidget img {
    margin-top: 10px;
}
li.cat-item a:before,
.spedix_widget li.page_item a:before,
ul#recentcomments li a:before,
.widget_recent_entries span.post-date:before,
.widget_rss span.rss-date:before {
    font-family: fontAwesome;
    margin-right: 10px;
    font-size: 12px
}
li.cat-item a:before {
    content: "\f105"
}
.spedix_widget li.page_item a:before {
    content: "\f016"
}
ul#recentcomments li a:before {
    content: "\f0e5";
    margin-left: 5px
}
.widget_recent_entries span.post-date:before,
.widget_rss span.rss-date:before {
	content: "\f017";
}
span.comment-author-link a:before {
    display: none!important
}
span.comment-author-link a,
li.recentcomments > span {
    font-weight: 600
}
.widget_recent_entries span.post-date {
	display:block;
}
.widget_recent_entries span.post-date:before,
.widget_rss span.rss-date:before {
	margin-right:3px!important;
}
.widget_rss > ul {
    margin: 0;
}
.widget_rss ul li {
    line-height: 25px;
    padding-bottom: 15px;
}
.widget_rss ul li:last-child {
    padding-bottom:0!important;
}
.widget_rss a.rsswidget {
    font-weight: 600;
}
.widget_rss .rssSummary {
    padding: 5px 0px;
}
.widget_rss span.rss-date {
    margin-left: 5px;
}
.widget_rss h2 a.rsswidget {
    color: #fff;
}
.sp-sticky-sidebar .sp-simple-right,
.sp-sticky-sidebar .sp-simple-left,
.tl-sidebar-content .sp-simple-right,
.tl-sidebar-content .sp-simple-left,
.sp-sidebar .sp-simple-right,
.sp-sidebar .sp-simple-left,
footer#footer .sp-simple-left,
footer#footer .sp-simple-right,
.sp-sticky-sidebar .sp-headline-left,
.sp-sticky-sidebar .sp-headline-right,
.tl-sidebar-content .sp-headline-left,
.tl-sidebar-content .sp-headline-right,
.sp-sidebar .sp-headline-left,
.sp-sidebar .sp-headline-right,
.main-footer .sp-headline-left,
.main-footer .sp-headline-right,
.sp-sticky-sidebar .multi-headline-left,
.sp-sticky-sidebar .multi-headline-right,
.tl-sidebar-content .multi-headline-left,
.tl-sidebar-content .multi-headline-right,
.sp-sidebar .multi-headline-left,
.sp-sidebar .multi-headline-right,
.main-footer .multi-headline-left,
.main-footer .multi-headline-right {
    float: none!important;
    width: 100%!important
}
.sp-sticky-sidebar .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail,
.tl-sidebar-content .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail,
.sp-sidebar .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail,
.main-footer .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px
}
.sp-sticky-sidebar .has-slide-2 .sp-carousel-thumb.tl-post-thumbnail img,
.tl-sidebar-content .has-slide-2 .sp-carousel-thumb.tl-post-thumbnail img,
.sp-sidebar .has-slide-2 .sp-carousel-thumb.tl-post-thumbnail img,
.main-footer .has-slide-2 .sp-carousel-thumb.tl-post-thumbnail img {
    height: 150px
}
.sp-sticky-sidebar .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail img,
.tl-sidebar-content .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail img,
.sp-sidebar .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail img,
.main-footer .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail img {
    height: 200px
}
.sp-sticky-sidebar .tl-slider-item img,
.tl-sidebar-content .tl-slider-item img,
.sp-sidebar .tl-slider-item img,
.main-footer .tl-slider-item img {
    height: 275px
}
.sp-sticky-sidebar .sp-wide-thumb,
.tl-sidebar-content .sp-wide-thumb,
.sp-sidebar .sp-wide-thumb,
.main-footer .sp-wide-thumb,
.sp-sticky-sidebar .wide-headline-row,
.tl-sidebar-content .wide-headline-row,
.sp-sidebar .wide-headline-row,
.main-footer .wide-headline-row {
    float: none;
    width: 100%;
    padding-right: 0;
    margin: 0 0 0px
}
.sp-sticky-sidebar .sp-gallery-thumb img,
.tl-sidebar-content .sp-gallery-thumb img,
.sp-sidebar .sp-gallery-thumb img,
.main-footer .sp-gallery-thumb img {
    height: 155px
}
.sp-sticky-sidebar .tl-gallery-content h3,
.tl-sidebar-content .tl-gallery-content h3,
.sp-sidebar .tl-gallery-content h3,
.main-footer .tl-gallery-content h3 {
    font-size: 14px;
    line-height: normal
}
.sp-sticky-sidebar .sp-gallery-thumb.tl-post-thumbnail span,
.tl-sidebar-content .sp-gallery-thumb.tl-post-thumbnail span,
.sp-sidebar .sp-gallery-thumb.tl-post-thumbnail span,
.main-footer .sp-gallery-thumb.tl-post-thumbnail span {
    display: none
}
.sp-sticky-sideba .tl-fs-inner-content h3,
.sp-sticky-sideba .tl-slider-content h3,
.tl-sidebar-content .tl-fs-inner-content h3,
.tl-sidebar-content .tl-slider-content h3,
.sp-sidebar .tl-fs-inner-content h3,
.sp-sidebar .tl-slider-content h3,
.main-footer .tl-fs-inner-content h3,
.main-footer .tl-slider-content h3 {
    font-size: 16px
}
.sp-sticky-sidebar .tl-hp-snip p,
.sp-sticky-sidebar .tl-car-item p,
.tl-sidebar-content .tl-hp-snip p,
.tl-sidebar-content .tl-car-item p,
.sp-sidebar .tl-hp-snip p,
.sp-sidebar .tl-car-item p,
.main-footer .tl-hp-snip p,
.main-footer .tl-car-item p {
    margin-bottom: 0
}
.sp-sticky-sidebar .headline-exc,
.sp-sticky-sidebar .headline-exc,
.tl-sidebar-content .headline-exc,
.tl-sidebar-content .headline-exc,
.sp-sidebar .headline-exc,
.sp-sidebar .headline-exc,
.main-footer .headline-exc,
.main-footer .headline-exc {
    margin: 5px 0 0px
}
.sp-sidebar .sp-gallery-thumb.tl-post-thumbnail a:hover:before,.main-footer .sp-gallery-thumb.tl-post-thumbnail a:hover:before {
    opacity: 1;
}
.sp-sidebar .sp-gallery-thumb.tl-post-thumbnail a:before,.main-footer .sp-gallery-thumb.tl-post-thumbnail a:before  {
    pointer-events: none;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    vertical-align: top;
    opacity: 0.8;
    z-index: 1;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: rgba(0,0,0,0.4);
}
.mks_accordion_content,
.mks_toggle_content,
.mks_tab_item {
    background: rgba(0, 0, 0, 0.03)
}
.mks_accordion_item,
.mks_tab_nav_item {
    border-bottom: none!important
}
.mks_tabs.vertical .mks_tab_nav_item.active {
    border-right: none!important
}
.mks_tabs.vertical .mks_tab_item {
    border-left: none!important
}
.mks_accordion_active .mks_accordion_heading,
.mks_toggle_active .mks_toggle_heading,
.mks_tab_nav_item.active {
    font-weight: 600
}
.sp-sidebar .tl-mega-gallery,
#footer .tl-mega-gallery {
    height: auto
}
.sp-sidebar .has-left .tl-gallery-left,
.sp-sidebar .has-left .tl-gallery-right,
#footer .has-left .tl-gallery-left,
#footer .has-left .tl-gallery-right {
    width: 100%;
    float: none
}
.sp-sidebar .sp-headline-right,
#footer .sp-headline-right,
.sp-sidebar .multi-headline-right.pull-right,
#footer .multi-headline-right.pull-right {
    margin-top: 25px
}
.sp-sidebar .sp-wide-headline-top,
#footer .sp-wide-headline-top {
    margin-bottom: 20px
}
.sp-sidebar .pull-left.sp-simple-left.tl-col-6.tl-block-padding {
    margin-bottom: 20px;
}
.sp-sidebar .sp-headline-right,
#footer .sp-headline-right {
    border-left: none!important
}
.sp-sidebar .sp-simple-right,
#footer .sp-simple-right,
.sp-sidebar .wide-headline-row,
#footer .wide-headline-row {
    margin-top: 0px
}
/*----------------------------------------------------------
10. Footer Design
----------------------------------------------------------*/
footer#footer {
    font-size: 13px;
}
.footer-col {
    margin-top: 35px
}
.main-footer .tl-rp-head a:hover {
    color: #fff
}
footer#footer ul {
    padding: 0;
    list-style-type: none
}
.main-footer .content-block img {
    object-fit: cover;
    object-position: center
}
.main-footer .tl-rp-head a {
    background: none
}
#footer h2.sp_widget_title {
    margin: 0 0 25px;
    display: block;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 10px
}
.main-footer .sp-strip-thumb img,
.main-footer .sp-simple-thumb img,
.main-footer .sp-headline-right .sp-headline-thumb img,
.main-footer .sp-wide-headline-bottom .sp-headline-thumb img,
.main-footer .sp-wide-headline-bottom .sp-headline-thumb,
.main-footer .sp-headline-right .sp-headline-thumb,
.main-footer .sp-strip-thumb,
.main-footer .sp-simple-thumb {
    width: 72px;
    height: 65px
}
.main-footer .sp-wide-headline-top .sp-wide-thumb {
    margin-bottom: 15px;
}
.main-footer .sp-gallery-thumb.tl-post-thumbnail img {
    margin-bottom: -5px;
}
.main-footer {
    background: #333;
    color: #fff
}
.credits a {
    color: #969696
}
.credits {
    background: #3a3a3a;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #eee;
    text-align: center
}
.topbar span.nav-trigger {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 32px
}
span.nav-trigger {
    float: left;
    text-align: center;
    display: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    font-size: 25px
}
#menu-ods{
    display: none;
    padding: 0 20px;
    line-height: 55px;   
    margin: 20px 0 0 0;
}
#menu-ods p{
    color: #000;
    font-weight: bold;
    font-size: 16px;
}
/*----------------------------------------------------------
11. Social Media
----------------------------------------------------------*/
.list-unstyled {
    padding-left: 0;
    list-style: none;
    margin: 2px
}
.list-inline li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px
}
.tl-colored-social .fa,
.tl-social-icons .fa {
    font-size: 16px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #FFF;
    color: rgba(255, 255, 255, 0.8)
}
.tl-colored-social.icon-circle .fa,
.tl-social-icons.icon-circle .fa {
    border-radius: 50%
}
.tl-colored-social.icon-rounded .fa,
.tl-social-icons.icon-rounded .fa {
    border-radius: 2px
}
.tl-colored-social.icon-flat .fa,
.tl-social-icons.icon-flat .fa {
    border-radius: 0
}
.tl-colored-social .fa:hover,
.tl-colored-social .fa:active,
.tl-social-icons .fa:hover,
.tl-social-icons .fa:active {
    color: #FFF
}
.tl-main-nav .tl-colored-social .fa:hover,
.tl-main-nav .tl-colored-social .fa:active,
.tl-main-nav .tl-social-icons .fa:hover,
.tl-main-nav .tl-social-icons .fa:active {
    color: #FFF
}
.tl-colored-social.icon-zoom .fa:hover,
.tl-colored-social.icon-zoom .fa:active,
.tl-social-icons.icon-zoom .fa:hover,
.tl-social-icons.icon-zoom .fa:active,
.tl-social-sidebar li:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}
.tl-colored-social.icon-rotate .fa:hover,
.tl-colored-social.icon-rotate .fa:active,
.tl-social-icons.icon-rotate .fa:hover,
.tl-social-icons.icon-rotate .fa:active {
    -webkit-transform: scale(1.1) rotate(360deg);
    -moz-transform: scale(1.1) rotate(360deg);
    -ms-transform: scale(1.1) rotate(360deg);
    -o-transform: scale(1.1) rotate(360deg);
    transform: scale(1.1) rotate(360deg)
}
.tl-colored-social .fa-dribbble,
.tl-social-icons .fa-dribbble:hover,
.tl-social-plugin ul li.tl-dribbble a {
    background-color: #F46899
}
.tl-colored-social .fa-stumbleupon,
.tl-social-icons .fa-stumbleupon:hover,
.tl-social-plugin ul li.tl-stumbleupon a {
    background-color: #eb4924
}
.tl-colored-social .fa-reddit,
.tl-social-icons .fa-reddit:hover,
.tl-social-plugin ul li.tl-reddit a {
    background-color: #5f99cf
}
.tl-colored-social .fa-facebook-official,
.tl-social-icons .fa-facebook-official:hover,
.tl-social-plugin ul li.tl-facebook a {
    background-color: #3C599F
}
.tl-colored-social .fa-rss,
.tl-social-icons .fa-rss:hover,
.tl-social-plugin ul li.tl-rss a {
    background-color: #f26522
}
.tl-colored-social .fa-lastfm,
.tl-social-icons .fa-lastfm:hover,
.tl-social-plugin ul li.tl-lastfm a {
    background-color: #d51007
}
.tl-colored-social .fa-flickr,
.tl-social-icons .fa-flickr:hover,
.tl-social-plugin ul li.tl-flickr a {
    background-color: #FF0084
}
.tl-colored-social .fa-instagram,
.tl-social-icons .fa-instagram:hover,
.tl-social-plugin ul li.tl-instagram a {
    background-color: #685243
}
.tl-colored-social .fa-foursquare,
.tl-social-icons .fa-foursquare:hover,
.tl-social-plugin ul li.tl-foursquare a {
    background-color: #0086BE
}
.tl-colored-social .fa-github,
.tl-social-icons .fa-github:hover,
.tl-social-plugin ul li.tl-github a {
    background-color: #070709
}
.tl-colored-social .fa-google-plus-official,
.tl-social-icons .fa-google-plus-official:hover,
.tl-social-plugin ul li.tl-google-plus a {
    background-color: #CF3D2E
}
.tl-colored-social .fa-envelope,
.tl-social-icons .fa-envelope:hover,
.tl-social-plugin ul li.tl-envelope a {
    background-color: #8a7967
}
.tl-colored-social .fa-file-text,
.tl-social-icons .fa-file-text:hover,
.tl-social-plugin ul li.tl-file-text a {
    background-color: #0143bb
}
.tl-colored-social .fa-linkedin,
.tl-social-icons .fa-linkedin:hoverm,
.tl-social-plugin ul li.tl-linkedin a {
    background-color: #0085AE
}
.tl-colored-social .fa-pinterest,
.tl-social-icons .fa-pinterest:hover,
.tl-social-plugin ul li.tl-pinterest a {
    background-color: #CC2127
}
.tl-colored-social .fa-twitter,
.tl-social-icons .fa-twitter:hover,
.tl-social-plugin ul li.tl-twitter a {
    background-color: #32CCFE
}
.tl-colored-social .fa-vk,
.tl-social-icons .fa-vk:hover,
.tl-social-plugin ul li.tl-vk a {
    background-color: #375474
}
.tl-colored-social .fa-soundcloud,
.tl-social-icons .fa-soundcloud:hover,
.tl-social-plugin ul li.tl-soundcloud a {
    background-color: #FF4100
}
.tl-colored-social .fa-vine,
.tl-social-icons .fa-vine:hover,
.tl-social-plugin ul li.tl-vine a {
    background-color: #35B57C
}
.tl-colored-social .fa-xing,
.tl-social-icons .fa-xing:hover,
.tl-social-plugin ul li.tl-xing a {
    background-color: #00555C
}
.tl-colored-social .fa-vimeo,
.tl-social-icons .fa-vimeo:hover,
.tl-social-plugin ul li.tl-vimeo a {
    background-color: #162221
}
.tl-colored-social .fa-spotify,
.tl-social-icons .fa-spotify:hover,
.tl-social-plugin ul li.tl-spotify a {
    background-color: #2ebd59
}
.tl-colored-social .fa-snapchat,
.tl-social-icons .fa-snapchat:hover,
.tl-social-plugin ul li.tl-snapchat a {
    background-color: #f1ee00
}
.tl-colored-social .fa-codepen,
.tl-social-icons .fa-codepen:hover,
.tl-social-plugin ul li.tl-codepen a {
    background-color: #0ebeff
}
.tl-colored-social .fa-youtube,
.tl-social-icons .fa-youtube:hover,
.tl-socialicons .tl-youtube:hover .tl-sicon,
.tl-social-plugin ul li.tl-youtube a {
    background-color: #C52F30
}
.tl-colored-social .fa-behance,
.tl-social-icons .fa-behance:hover,
.tl-social-plugin ul li.tl-behance a {
    background-color: #1769ff
}
.tl-colored-social .fa-whatsapp,
.tl-social-icons .fa-whatsapp:hover,
.tl-social-plugin ul li.tl-whatsapp a {
    background-color: #43d854
}
.tl-colored-social .fa-odnoklassniki,
.tl-social-icons .fa-odnoklassniki:hover,
.tl-social-plugin ul li.tl-odnoklassniki a {
    background-color: #ed812b
}
.tl-colored-social .fa-get-pocket,
.tl-social-icons .fa-get-pocket:hover,
.tl-social-plugin ul li.tl-get-pocket a {
    background-color: #ef4056
}
.tl-colored-social .fa-skype,
.tl-social-icons .fa-skype:hover,
.tl-social-plugin ul li.tl-skype a {
    background-color: #00aff0
}
.tl-colored-social .fa-tumblr,
.tl-social-icons .fa-tumblr:hover,
.tl-social-plugin ul li.tl-tumblr a {
    background-color: #2c4762
}
.tl-colored-social .fa-heart,
.tl-social-icons .fa-heart:hover,
.tl-social-plugin ul li.tl-heart a {
    background-color: #d4141b
}
.tl-colored-social .fa-digg,
.tl-social-icons .fa-digg:hover,
.tl-social-plugin ul li.tl-digg a {
    background-color: #1b5791
}
.tl-colored-social .fa-weibo,
.tl-social-icons .fa-weibo:hover,
.tl-social-plugin ul li.tl-weibo a {
    background-color: #ED1C24
}
.tl-social-plugin {
    position: relative;
    display: block;
    overflow: hidden;
    text-align: center;
    margin: -3px;
    line-height: normal
}
.tl-social-plugin ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.tl-social-plugin ul li {
    float: left;
    list-style: none
}
.tl-social-plugin.social-col-1 ul li {
    width: 100%
}
.tl-social-plugin.social-col-1 {
    text-align: left
}
.tl-social-plugin.social-col-1 ul li a .fa {
    display: inline-block;
    font-size: 20px;
    padding: 0
}
.tl-social-plugin.social-col-1 ul li a span {
    display: inline-block;
    font-size: 12px;
    margin-left: 15px;
    vertical-align: top
}
.tl-social-plugin.social-col-1 ul li a {
    height: 40px;
    line-height: 40px;
    padding: 0;
    padding-left: 10px;
    padding: 0 0 0 10px;
    min-height: 0
}
.tl-social-plugin.social-col-2 ul li {
    width: 50%
}
.tl-social-plugin.social-col-3 ul li {
    width: 33.3333333333%
}
.tl-social-plugin.social-col-4 ul li {
    width: 25%
}
.tl-social-plugin.social-col-2.social-have-masonry ul li:nth-child(3n+1) {
    width: 100%
}
.tl-social-plugin.social-col-4.social-have-masonry ul li:nth-child(3n+1) {
    width: 50%
}
.sp-sidebar .tl-social-plugin ul li a,
.tl-sidebar-content .tl-social-plugin ul li a,
.sp-sidebar .tl-social-plugin ul li a:hover,
.tl-sidebar-content .tl-social-plugin ul li a:hover {
    color: #fff
}
.tl-social-plugin ul li a {
    display: block;
    position: relative;
    padding: 10px;
    min-height: 85px;
    background: #333;
    color: #fff!important;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow .3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow .3s;
    transition: background 0.3s, color 0.3s, box-shadow .3s
}
.tl-social-plugin.social-have-margin ul li a {
    margin: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.tl-social-plugin.social-without-margin ul li a,
.tl-social-plugin.social-without-margin {
    margin: 0
}
.tl-social-plugin.social-have-box-shadow ul li a {
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2)
}
.tl-social-plugin ul li a:hover {
    background: #313131
}
.tl-social-plugin ul li a .fa {
    display: block;
    font-size: 25px;
    padding: 0 0 5px;
    text-shadow: rgba(0, 0, 0, .5) 0 1px 1px;
}
.tl-social-plugin ul li a span {
    display: block;
    font-size: 12px
}
/*----------------------------------------------------------
12. Comment Styles
----------------------------------------------------------*/
.comment-author-admin .comment-author:after {
    content: "\f007";
    font-family: fontAwesome;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-left: 10px;
    padding: 3px 5px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
form#commentform textarea,
form#commentform input {
    background: inherit
}
form#commentform,
div#respond {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 13px
}
.cm-content-body {
    position: relative;
    display: block;
    margin-left: 75px
}
.comment-body-inner {
    position: relative;
    display: block;
    padding-bottom: 15px
}
.cm-content-body span,
.cm-content-body cite {
    font-weight: 600
}
.comment-meta.commentmetadata {
    font-size: 12px
}
.cm-content-body .reply a {
    display: inline-block;
    padding: 2px 5px;
    border-radius: 2px;
    font-size: 12px
}
.cm-content-body .reply a:before,
.comment-meta.commentmetadata a:before {
    content: "\f112";
    margin-left: 0;
    font-family: fontAwesome;
    margin-right: 2px;
    font-size: 12px
}
.cm-content-body .reply a:before {
    content: "\f112"
}
.comment-meta.commentmetadata a:before {
    content: "\f017"
}
.comment-meta.commentmetadata a.comment-edit-link:before {
    display: none
}
form#commentform label {
    display: block;
    margin-bottom: 2px
}
div#respond {
    margin: 25px 0
}
textarea#comment {
    padding: 10px
}
input#author,
input#email,
input#url {
    padding: 6px 10px
}
p.comment-form-comment {
    margin-bottom: 0
}
form#commentform p.comment-form-comment label {
    display: none
}
p.comment-form-author {
    float: left;
    width: 48%
}
p.comment-form-email {
    float: right;
    width: 48%
}
p.comment-form-url {
    clear: right
}
p.comment-notes {
    font-size: 13px
}
form#commentform textarea,
form#commentform input {
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
form#commentform textarea:hover,
form#commentform input:hover {
    border: 1px solid rgba(0, 0, 0, 0.22)
}
span.required {
    color: red
}
form#commentform input#submit:hover {
    background: #222
}
form#commentform input#submit {
    display: block;
    width: auto;
    padding: 8px 10px;
    border: none;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.tl-reader-comments {
    position: relative;
    display: block;
    font-size: 14px
}
.comment-body {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 25px
}
.comment-body p {
    margin: 5px 0;
    font-size: 13px;
    line-height: 25px
}
.tl-reader-comments li {
    list-style-type: none
}
.comment-auth-date {
    position: relative;
    overflow: hidden
}
.tl-comments-list {
    position: relative;
    display: block;
    font-size: 13px
}
.tl-comments-list li {
    display: block;
    list-style: none;
    list-style-type: none
}
.comment-avatar img {
    width: 62px;
    height: 62px;
    float: left;
    margin-right: 12px
}
/*----------------------------------------------------------
13. Other
----------------------------------------------------------*/
.tl-related-posts .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	color:#fff;
}
.ticker-title .fa-rocket {
    margin-right: 3px;
}
.sp-sidebar .has-slide-1 .tl-car-item h3 {
    font-size: 14px;
}
form#commentform input#submit {
    width: auto;
	margin-top:20px;
}
.sp-layout-4 .above-content-ad.sp-post-ad-space,
.sp-layout-5 .above-content-ad.sp-post-ad-space,
.sp-layout-6 .above-content-ad.sp-post-ad-space {
    margin-top: 5px;
}
.sp-layout-1 .sp-single-sharing.sp-sharing-above,
.sp-layout-4 .sp-single-sharing.sp-sharing-above {
    margin-bottom: 0;
}
.sp-single-sharing.sp-sharing-above {
    margin: 20px 0px 20px 0px;
}
.sp-sidebar .sp-wide-headline-top .headline-con h2 {
    margin-top: 10px;
    font-size: 16px;
}
.spedix_widget ul {
    padding: 0;
    list-style-type: none;
}
a#back-to-top {
    z-index: 999;
    width: 35px;
    height: 35px;
    font-size: 25px;
    line-height: 35px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}
a#back-to-top:hover {
    background: #222
}
.tl-car-item p {
    margin-bottom: 0!important;
}
.tl-carousel-wrap .tl-rp-head a,
.tl-slider-wrap .tl-rp-head a {
    margin-right: 65px
}
.main-footer .multi-purpose-container.spedix_comment img {
    width: 48px!important
}
table#wp-calendar {
    width: 100%
}
table#wp-calendar caption {
    font-size: 13px;
	text-align:left;
    margin-bottom: 10px;
}
table#wp-calendar td a {
    display: block;
}
table#wp-calendar,
table#wp-calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
    padding: 0;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
table#wp-calendar td {
    height: 35px;
}
#footer table#wp-calendar td {
    background: rgba(255, 255, 255, 0.05);
}
table#wp-calendar td:hover,
table#wp-calendar td a:hover {
    color: #fff;
}
.tl-related-posts .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: none;
}
a.mks_button:hover {
    text-decoration: none;
}
.mks_button:hover {
    text-decoration: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}
.mks_button_small {
    padding: 8px 25px;
}
.mks_button_medium {
    padding: 13px 35px;
}
.mks_button_large {
    padding: 18px 45px;
}
.mks_button.squared {
    border-radius: 3px;
}
.mks_button.rounded {
    border-radius: 50px;
}
.mks_button.squared,
.mks_button.rounded {
    webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2);
}
/*----------------------------------------------------------
14. Responsive Design
----------------------------------------------------------*/
@media only screen and (max-width: 1100px) and (min-width: 981px) {
    .boxed .tl-outer-wrapper {
        margin: 0 25px
    }
    .row {
        margin: 0
    }
    .headerleft.pull-left,
    .headerright.pull-right {
        float: none;
        width: 100%;
        margin: 25px auto
    }
    .main-header {
        height: auto!important;
        line-height: normal!important
    }
    .header-content .headerleft p {
        display: none!important
    }
    .tl-featured {
        padding: 0 25px
    }
    .spedix-sticky-header .content-block {
        margin: 0 25px
    }
    .topbar .spedix-current-date {
        margin-left: 15px
    }
    .sp-layout-6 .single-image-content,
    .sp-layout-6 .single-image-content h1 {
        margin-top: 0
    }
    .topbar-left-item p.spedix-site-desc {
        margin-left: 25px
    }
    .topbar-right-item p.spedix-site-desc {
        margin-right: 25px
    }
	.tl-social-plugin.social-col-4 ul li {
    width: 50%;
	}
}
@media only screen and (max-width: 980px) {
    .spedix-sticky-header .content-block {
        margin: 0 25px
    }
    .topbar .spedix-current-date {
        float: right;
        margin: 0 0 0 10px;
        margin-left: 15px
    }
    .header-content .headerleft p {
        display: none!important
    }
    .headerleft.pull-left,
    .headerright.pull-right {
        float: none;
        width: 100%;
        margin: 25px auto
    }
    .main-header {
        height: auto!important;
        line-height: normal!important
    }
    .site-branding,
    .spedix-header-ad {
        padding: 0 25px
		
    }
    .spedix-header-ad {
        padding: 0 25px
		
    }
    .tl-featured {
        padding: 0 25px
    }
    .boxed .tl-outer-wrapper {
        margin: 0 25px
    }
    .row {
        margin-left: 0;
        margin-right: 0
    }
    .tl-col-1,
    .tl-col-2,
    .tl-col-3,
    .tl-col-4,
    .tl-col-5,
    .tl-col-6,
    .tl-col-7,
    .tl-col-8,
    .tl-col-9,
    .tl-col-10,
    .tl-col-11.tl-col-12 {
        width: 100%
    }
	.multi-tab-outer .sp-wide-headline-bottom .headline-con:last-child {
		margin-bottom:20px!important;
	}
    .sp-headline-left {
        margin-bottom: 25px
    }
    .sp-headline-right.tl-block-padding {
        border-left: none!important
    }
    .main-content.tl-adjust-padding.sp-right-sidebar {
        border-right: none!important
    }
    .multi-headline-right.pull-right {
        margin-top: 25px
    }
    .wide-headline-row:first-child {
        padding-right: 0px
    }
    .tl-featured-left-slider,
    .tl-featured-left-slider img {
        height: 350px
    }
    .tl-featured.tl-featured-t0.tl-rp-module {
        height: 900px
    }
    .tl-featured-mid,
    .tl-featured-bottom,
    .tl-featured-top {
        margin-left: 0
    }
    .tl-featured-left-slider {
        margin-bottom: 2px
    }
    span.nav-trigger {
        display: block
    }

    #menu-ods{
        display: block;
    }
    .widget.custom_widget_menu ul{
        width: 90% !important;
        margin: -20px auto 20px auto;
    }
    .widget.custom_widget_menu ul li{
        line-height: 0;
        width: 33.33%;
        height: auto;
        margin: 0;
    }
    .custom_widget_menu{
        display: none;
    }
    .nav-container-inner {
        display: none
    }
    .topbar .nav-container-inner {
        top: 32px
    }
    .nav-container-inner {
        position: absolute;
        top: 50px;
        left: 0;
        display: none;
        width: 100%;
        max-height: 450px;
        overflow: auto;
        z-index: 101;
        background: #222
    }
    .spedix-main-nav ul ul li,
    .spedix-main-nav ul ul ul,
    .spedix-main-nav>ul>li>ul.sub-menu,
    #tl-secondary-nav ul li,
    #tl-secondary-nav ul {
        float: none
    }
    .spedix-main-nav ul ul li,
    #tl-secondary-nav ul ul li {
        float: none;
        width: 100%;
        position: static;
        opacity: 1;
        visibility: visible;
        display: block
    }
    .sp-mega-menu {
        display: none
    }
    .spedix-main-nav>ul>li>ul.sub-menu,
    .spedix-main-nav ul ul,
    .spedix-main-nav ul ul ul,
    #tl-secondary-nav ul ul {
        left: 0;
        top: 100%;
        position: static;
        visibility: visible;
        opacity: 1;
        width: 100%;
        box-shadow: none;
        z-index: 10;
        transition: none;
        transform: none
    }
    #tl-secondary-nav ul ul li.menu-item-has-children>a:after,
    .tl-main-nav ul ul li.menu-item-has-children>a:after,
    .spedix-main-nav>ul>li.menu-item-has-children>a:after,
    .spedix-main-nav>ul>li.mega-trigger>a:after,
    nav#tl-secondary-nav>ul>li.menu-item-has-children>a:after,
    #tl-secondary-nav ul ul li.menu-item-has-children>a:after,
    .tl-main-nav ul ul li.menu-item-has-children>a:after,
    .sec-nav-3.spedix-menu>ul>li>a::before,
    .sec-nav-3.spedix-menu>ul>li>a::after,
    .mega-trigger {
        display: none
    }
    .spedix-main-nav>ul>li {
        float: none;
        display: block
    }
    .topbar #tl-secondary-nav.sec-nav-1 ul li:hover,
    .topbar #tl-secondary-nav.sec-nav-1 ul li.current-menu-item,
    .topbar #tl-secondary-nav.sec-nav-1 ul li.current-menu-ancestor,
    .tl-main-nav #tl-secondary-nav.sec-nav-1 ul li:hover,
    .tl-main-nav #tl-secondary-nav.sec-nav-1 ul li.current-menu-item,
    .tl-main-nav #tl-secondary-nav.sec-nav-1 ul li.current-menu-ancestor,
    .spedix-sticky-header #tl-secondary-nav.sec-nav-1 ul li:hover,
    .spedix-sticky-header #tl-secondary-nav.sec-nav-1 ul li.current-menu-item,
    .spedix-sticky-header #tl-secondary-nav.sec-nav-1 ul li.current-menu-ancestor {
        background: none!important
    }
    .nav-container-inner {
        background: #222!important
    }
    .topbar #tl-secondary-nav ul ul,
    .tl-main-nav #tl-secondary-nav ul ul,
    .spedix-main-nav ul ul,
    .spedix-main-nav>ul>li>ul.sub-menu>li>a,
    .spedix-sticky-header #tl-secondary-nav ul ul {
        background: #333!important
    }
    nav#tl-secondary-nav ul.sub-menu ul ul,
    nav#tl-secondary-nav ul.sub-menu ul,
    .tl-main-nav nav#tl-secondary-nav ul.sub-menu ul ul,
    .tl-main-nav nav#tl-secondary-nav ul.sub-menu ul,
    .tl-main-nav .spedix-main-nav ul.sub-menu ul ul,
    .tl-main-nav .spedix-main-nav ul.sub-menu ul,
    .spedix-sticky-header .spedix-main-nav ul.sub-menu ul ul,
    .spedix-sticky-header .spedix-main-nav ul.sub-menu ul,
    .spedix-sticky-header nav#tl-secondary-nav ul.sub-menu ul ul,
    .spedix-sticky-header nav#tl-secondary-nav ul.sub-menu ul {
        border-left: none
    }
    nav#tl-secondary-nav {
        width: 100%
    }
    #tl-secondary-nav ul {
        padding: 10px 15px
    }
    #tl-secondary-nav.sec-nav-2 ul li,
    #tl-secondary-nav.sec-nav-2 ul ul li {
        border: none
    }
    #tl-secondary-nav ul a {
        line-height: normal;
        font-size: 13px;
        min-height: 0;
        color: #ddd!important;
        padding: 10px 15px
    }
    #tl-secondary-nav ul a:hover {
        color: #fff!important
    }
    .tl-main-nav .nav-container-inner {
        top: 49px
    }
    .tl-main-nav nav>ul>li:hover,
    .spedix-sticky-header nav>ul>li:hover {
        background: none!important;
        border-top: none!important
    }
    nav.main-nav.spedix-main-nav>ul>li:hover {
        box-shadow: none!important
    }
    .spedix-main-nav ul ul {
        border-top: none!important
    }
    .spedix-main-nav ul a {
        font-size: 13px;
        color: #ddd!important
    }
    .spedix-main-nav>ul>li>a {
        line-height: normal;
        padding: 12px 20px
    }
    .tl-main-nav nav>ul>li:hover {
        margin-top: 0!important
    }
    .spedix-main-nav ul ul li.menu-item-has-children>a:after {
        display: none
    }
    .tl-featured-t1 .fp-con-1,
    .tl-featured-t1 .fp-con-2,
    .tl-featured-t3 .fp-con-1,
    .tl-featured-t3 .fp-con-2,
    .tl-featured-t4 .fp-con-1,
    .tl-featured-t5 .fp-con-1,
    .tl-featured-t5 .fp-con-2 {
        margin-right: 0
    }
    .tl-featured-t1 .fp-con-6,
    .tl-featured-t1 .fp-con-7,
    .tl-featured-t2 .fp-con-4,
    .tl-featured-t2 .fp-con-5,
    .tl-featured-t3 .fp-con-4,
    .tl-featured-t3 .fp-con-5,
    .tl-featured-t4 .fp-con-4,
    .tl-featured-t4 .fp-con-5 {
        margin-left: 0
    }
    .tl-featured-t1 .fp-con-2,
    .tl-featured-t1 .fp-con-5,
    .fp-container.fp-con-3,
    .tl-featured-t3 .fp-con-2,
    .tl-featured-t4 .fp-con-1,
    .tl-featured-t5 .fp-con-2,
    .tl-featured-t5 .fp-con-1 {
        margin-bottom: 2px
    }
    .tl-featured-t1,
    .tl-featured-t2,
    .tl-featured-t3,
    .tl-featured-t4,
    .tl-featured-t5 {
        height: auto
    }
    .tl-featured-t1 .fp-con-2,
    .tl-featured-t1 .fp-con-7,
    .tl-featured-t1 .fp-con-2 img,
    .tl-featured-t1 .fp-con-7 img,
    .tl-featured-t3 .fp-con-3,
    .tl-featured-t3 .fp-con-3 img,
    .tl-featured-t5 .fp-con-1,
    .tl-featured-t5 .fp-con-2,
    .tl-featured-t5 .fp-con-1 img,
    .tl-featured-t5 .fp-con-2 img {
        height: 200px
    }
    .tl-featured-t4 .fp-con-1,
    .tl-featured-t4 .fp-con-1 img {
        height: 250px
    }
    .spedix_layout_2 .tl-home-post-header {
        margin-bottom: 15px
    }
    .spedix_layout_2 .tl-home-post-header h2 {
        font-size: 16px
    }
    .footer-col:first-child {
        margin-top: 35px
    }
    .footer-col {
        margin-top: 0
    }
    .sp-single-next .sp-prevnext-item-inner {
        margin: 0 8px 0 0
    }
    .sp-single-next img {
        float: left;
        margin: 0 12px 0 0
    }
    .sp-prevnext-item.sp-single-next.pull-right.tl-col-6 {
        float: left;
        margin-top: 15px;
        text-align: left
    }
    .sp-single-content.tl-adjust-padding.right-sidebar.tl-col-8.pull-left {
        border-right: none!important
    }
    .sp-layout-6 .single-image-content,
    .sp-layout-6 .single-image-content h1 {
        margin-top: 0
    }
    .tl-video-outer iframe,
    .tl-audio-outer iframe,
    .sp-layout-1 .tl-video-outer iframe,
    .sp-layout-4 .tl-video-outer iframe,
    .sp-layout-1 .tl-audio-outer iframe,
    .sp-layout-4 .tl-audio-outer iframe {
        max-height: 350px
    }
    .sp-wide-headline-top {
        margin-bottom: 25px
    }
    .top-date-on .topbar-left-item .dropdown-social>ul,
    .top-date-on .topbar-left-item .searchbar-outer {
        left: 0;
    }
    .topbar-left-item p.spedix-site-desc {
        margin-left: 25px
    }
    .topbar-right-item p.spedix-site-desc {
        margin-right: 25px
    }
    .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail {
        float: none;
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail img {
        height: 200px;
    }
    .has-slide-1 .tl-car-item h3 {
        font-size: 14px;
    }
    .spedix_widget {
        margin-bottom: 32px;
    }
	.multi-tab-outer .sp-wide-headline-bottom.tl-col-12.tl-block-padding {
    margin-bottom: -20px;
	}
    .sp-sidebar .multi-strip-outer,
    .sp-sidebar .sp-headline-right.tl-block-padding {
        margin-bottom: 0;
    }
    .sp-sidebar .sp-wide-headline-top .headline-con h2 {
        margin-top: 10px;
    }
    .sp-sidebar .sp-wide-headline-bottom .wide-headline-row.pull-left.tl-col-6 {
        margin-bottom: 0;
    }
	.tl-main-nav nav>ul>li:first-child a {
		padding: 12px 20px;
		color:#fff!important;
	}
	.tl-social-plugin.social-col-4 ul li {
    width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	.sp-single-content h1 {
    font-size: 28px;
	}
	.sp-single-content h2 {
    font-size: 25px;
	}
	.sp-single-content h2 {
    font-size: 22px;
	}
    .has-slide-1 .sp-carousel-thumb.tl-post-thumbnail,
    .sp-wide-thumb {
        float: none;
        width: 100%;
        margin-bottom: 15px
    }
    .spedix_layout_1 .tl-hp-thumb-1 {
        float: none;
        width: 100%;
        height: 215px;
        margin: 0 0 15px
    }
    .tl-featured-t2,
    .tl-featured-t3,
    .tl-featured-t4,
    .tl-featured-t5,
    .tl-featured-t6 {
        height: auto
    }
    .left .ticker-controls {
        padding-left: 5px
    }
    .tl-fs-inner-content h3,
    .tl-slider-content h3 {
        font-size: 18px
    }
    .fp-inner h3 {
        font-size: 15px
    }
    .tl-hp-content h2,
    .tl-home-post-header h2 {
        font-size: 16px!important
    }
    .spedix_layout_2 .tl-hp-thumb-1 {
        width: 100%;
        float: none;
        margin: 0
    }
    .spedix_layout_2 .tl-hp-content.home-post-content {
        margin-top: 15px
    }
    .spedix_layout_2 .tl-home-post-header h2 {
        font-size: 16px
    }
    .spedix_layout_3.tl-hp-layout,
    .spedix_layout_4.tl-hp-layout,
    .spedix_layout_5.tl-hp-layout,
    .spedix_layout_7.tl-hp-layout,
    .spedix_layout_6.tl-hp-layout {
        float: none;
        width: 100%
    }
    .spedix_layout_8 .tl-hp-thumb-1 img,
    .spedix_layout_9 .tl-hp-thumb-1 img {
        height: 200px
    }
    .spedix_layout_10 .tl-hp-thumb-1 img {
        height: 250px
    }
    .spedix_layout_10 .tl-hp-snip.home-post-snip p {
        display: none
    }
    .spedix_layout_3.tl-masonry-pclr.tl-hp-layout:last-child,
    .spedix_layout_4.tl-hp-layout:last-child,
    .spedix_layout_6.tl-hp-layout:last-child {
        margin-bottom: 0
    }
    .has-left .tl-gallery-left,
    .has-left .tl-gallery-right {
        float: none;
        width: 100%
    }
    .tl-mega-gallery {
        height: auto
    }
    .headerright.pull-right {
        display: none
    }
    .sp-layout-1 .single-image-content,
    .sp-layout-4 .single-image-content {
        position: relative;
        padding: 0 25px;
        margin-bottom: 12px
    }
    .sp-layout-1 .single-image-outer:before,
    .sp-layout-4 .single-image-outer:before {
        display: none
    }
    .single-image-content h1 {
        font-size: 22px
    }
    .sp-layout-5 .single-image-content,
    .sp-layout-6 .single-image-content {
        text-align: left;
        padding: 0 25px
    }
    .sp-layout-1 .the-video-post .single-image-content h1,
    .sp-layout-4 .the-video-post .single-image-content h1,
    .sp-layout-1 .the-audio-post .single-image-content h1,
    .sp-layout-4 .the-audio-post .single-image-content h1 {
        color: #fff
    }
    .sp-layout-1 .the-video-post .single-post-meta,
    .sp-layout-4 .the-video-post .single-post-meta,
    .sp-layout-1 .the-audio-post .single-post-meta,
    .sp-layout-4 .the-audio-post .single-post-meta {
        color: #ddd
    }
    .sp-layout-1 .the-video-post .single-image-content,
    .sp-layout-4 .the-video-post .single-image-content,
    .sp-layout-1 .the-audio-post .single-image-content,
    .sp-layout-4 .the-audio-post .single-image-content {
        padding: 25px
    }
    .sp-layout-1 .the-video-post,
    .sp-layout-4 .the-video-post,
    .sp-layout-1 .the-audio-post,
    .sp-layout-4 .the-audio-post {
        margin-top: 25px
    }
    .tl-video-outer iframe,
    .tl-audio-outer iframe,
    .sp-layout-1 .tl-video-outer iframe,
    .sp-layout-4 .tl-video-outer iframe,
    .sp-layout-1 .tl-audio-outer iframe,
    .sp-layout-4 .tl-audio-outer iframe {
        max-height: 250px
    }
    .tl-social-plugin.social-col-4 ul li,
    .tl-social-plugin.social-col-3 ul li,
    .tl-social-plugin.social-col-2 ul li {
        width: 100%
    }
    .tl-social-plugin ul li {
        float: nne
    }
    .topbar .topbar-left-item .inline-social .list-unstyled {
        height: auto;
        margin-right: 35px
    }
    .topbar .topbar-right-item .inline-social .list-unstyled {
        height: auto;
        margin-left: 35px
    }
    .sticky-left-title {
        max-width: 140px
    }
    .spedix-sticky-header input.searchbar {
        width: 130px;
    }
    .fp-inner h3 {
        font-size: 14px;
    }
    .tl-fs-inner-content p,
    .tl-featured-right-boxes .tl-post-meta,
    .tl-slider-content p,
	.sp-sharing-below > span {
        display: none;
    }
	.sp-author-content .tl-colored-social,
	.author-tem-content .tl-colored-social {
    text-align: left;
    margin-top: 15px;
	}
    .tl-slider-item img {
        height: 250px;
    }
    .credits {
        padding: 10px 25px;
        height: auto;
        line-height: 25px;
    }
    .multi-header-button span {
        margin: 0 3px;
    }
    .sp-layout-1 .single-image-content h1,
    .sp-layout-4 .single-image-content h1 {
        text-shadow: none;
    }
    .fp-inner,
    .tl-fs-inner-content,
    .tl-slider-content {
        bottom: 35px;
    }
    .has-slide-1 .tl-car-item h3,
    .tl-gallery-content h3 {
        font-size: 14px;
    }
    .spedix_layout_1.tl-no-thumbnail .tl-hp-content,
    .spedix_layout_2.tl-no-thumbnail .tl-hp-content {
        margin-left: 0;
    }
	.sp-layout-6 .single-image-outer.no-image-post {
    margin-bottom: 0;
	}
	.sp-layout-6 .single-image-outer.the-image-post {
    margin-bottom: 25px;
	}
	.sp-layout-5 .single-image-content {
    margin: 15px 0px 20px;
	}
	.sp-layout-1 .the-video-post .single-image-content h1, .sp-layout-4 .the-video-post .single-image-content h1, .sp-layout-1 .the-audio-post .single-image-content h1, .sp-layout-4 .the-audio-post .single-image-content h1 {
    padding-top:0px;
	}
	.sp-layout-1 .the-video-post,.sp-layout-1 .the-audio-post {
    margin-top: 0px;
	}
	.tl-reader-comments ul {
    padding: 0;
	}
}
@media only screen and (max-width: 479px) {
    .spedix-trendy-area {
        display: none!important
    }
    .sp-layout-2 .single-image-content,
    .sp-layout-6 .single-image-content {
        margin: 25px 0 15px!important
    }
    .sp-layout-1 .single-image-outer img,
    .sp-layout-3 .single-image-outer img,
    .sp-layout-4 .single-image-outer img,
    .sp-layout-5 .single-image-outer img {
        margin-top: 25px
    }
	.single-post-content .sp-layout-3 .single-image-outer.the-audio-post,
	.single-post-content .sp-layout-3 .single-image-outer.the-video-post {
    margin-top:25px!important
	}
	.sp-layout-1 .single-image-outer.no-image-post {
    margin-top: 25px;
	}
    .sp-layout-1 .single-image-content {
        padding: 0
    }
    .sp-layout-1 .single-image-outer {
        margin: 0
    }
    .sp-layout-4 .single-image-outer img,
    .sp-layout-5 .single-image-outer img,
    .sp-layout-6 .single-image-outer img {
        padding: 0 25px
    }
    .sp-layout-1 .the-video-post,
    .sp-layout-3 .the-video-post,
    .sp-layout-4 .the-video-post,
    .sp-layout-5 .the-video-post,
    .sp-layout-1 .the-audio-post,
    .sp-layout-3 .the-audio-post,
    .sp-layout-4 .the-audio-post,
    .sp-layout-5 .the-audio-post {
        margin-top: 25px
    }
    .tl-featured {
        margin-top: 10px
    }
    .tl-hp-content h2,
    .tl-home-post-header h2 {
        font-size: 14px!important
    }
    .boxed .tl-outer-wrapper,
    .semi-wide .tl-content-wrapper {
        margin: 0 auto
    }
    .tl-fs-inner-content h3,
    .tl-slider-content h3 {
        font-size: 16px
    }
    .fp-container.fp-con-1 .fp-container-inner,
    .fp-container.fp-con-4 .fp-container-inner {
        margin-right: 0;
        margin-bottom: 2px
    }
    .tl-featured-top,
    .tl-featured-bottom,
    .tl-featured-mid,
    .tl-featured-right-boxes {
        height: auto
    }
    .tl-featured-left-slider,
    .tl-featured-left-slider img {
        height: 250px
    }
    .tl-featured.tl-featured-t0.tl-rp-module {
        height: auto
    }
    .fp-inner h3 {
        font-size: 13px
    }
    .tl-featured-top .fp-container,
    .tl-featured-bottom .fp-container {
        float: none;
        width: 100%
    }
    .tl-fs-inner-content p,
    .tl-slider-content p {
        display: none
    }
    .single-image-content h1 {
        font-size: 20px
    }
    .tl-video-outer iframe,
    .tl-audio-outer iframe,
    .sp-layout-1 .tl-video-outer iframe,
    .sp-layout-4 .tl-video-outer iframe,
    .sp-layout-1 .tl-audio-outer iframe,
    .sp-layout-4 .tl-audio-outer iframe {
        max-height: 200px
    }
    .category .tl-content-wrapper,
    .tag .tl-content-wrapper,
    .archive .tl-content-wrapper,
    .search .tl-content-wrapper,
    .author .tl-content-wrapper,
    .date .tl-content-wrapper,
    .error404 .tl-content-wrapper {
        margin-top: 0px
    }
    .sp-author-img,
    .author-tem-avatar {
        float: none;
        margin-bottom: 5px
    }
    .topbar .spedix-current-date {
        display: none
    }
    .topbar-left-item.pull-right span.nav-trigger {
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }
    .topbar-right-item.pull-right span.nav-trigger {
        display: block;
        position: absolute;
        top: 0;
        right: 0
    }
    .tl-main-nav input.searchbar {
        width: 100px
    }
    .tl-main-nav .list-inline li {
        display: none!important;
    }
    .spedix-sticky-header input.searchbar {
        max-width: 150px;
    }
    .sticky-left-title,
    .tl-featured-t2 .tl-post-meta {
        display: none;
    }
    .tl-main-nav .searchbar-outer input.searchbar {
        width: auto;
    }
    .tl-content-wrapper .tl-rp-module .sp-headline-left h2,
    .multi-tab-outer .sp-headline-left h2,
    .tl-content-wrapper .sp-wid-inner .headline-con h2,
    .tl-content-wrapper .sp-wide-headline-top .headline-con h2 {
        font-size: 14px;
    }
    .spedix_layout_9 .tl-hp-head-and-con,
    .spedix_layout_7 .tl-hp-head-and-con {
        margin: -65px 10px 0;
    }
    form#commentform input#submit {
        width: 100%;
    }
    .sp-sidebar input.searchbar {
        width: auto;
    }
	.sp-single-content blockquote {
    margin-left: 0;
    margin-right: 0;
	}
	.single-post-inner-content form.post-password-form {
    padding: 25px 0px 65px 0px;
	}
	.multi-purpose-header span {
		width:100%;
	}
	.home-post-outer {
    margin-top: 25px;
	}
	li.cat-item ul {
    margin-left: 8px;
	}
	.sp-gallery-thumb.tl-post-thumbnail,.sp-gallery-thumb img {
    height: 175px;
    max-height: 175px;
	}
	.sp-prevnext-item.sp-single-prev.pull-left.tl-col-6 h5 {
    margin-bottom: 0!important;
	}
	.sp-prevnext-item.sp-single-next.pull-right.tl-col-6 h6 {
    margin-top: 0!important;
	}
}
@media only screen and (max-width: 329px) {
    .tl-main-nav form.searchform,
    .sticky-left-title,
    .spedix-sticky-header input.searchsubmit,
    .spedix-sticky-header .list-inline li,
    .tl-post-meta,
    .fp-cats,
    .spedix-sticky-header ul.list-unstyled {
        display: none!important;
    }
    .spedix-sticky-header input.searchbar,
    .topbar input.searchbar {
        max-width: 100px;
    }
}