/*
Theme name: Cosmic Fingerprints responsive styling
Description: Custom Theme
*/

/******* Cosmic Fingerprints responsive styling WordPress CSS *******/

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

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

html,
body { min-height: 100%; height: auto; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

body { font-smoothing: antialiased; -webkit-appearance: none;}

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; font-smoothing: antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

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

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { font-size: 18px; color: #444444; font-family: 'Open Sans', sans-serif; line-height: 1.35; }

ol,
ul { list-style-type: circle; list-style-position:inside; padding-left:40px; }

a,
a:hover { text-decoration: underline; }

h1,
h4 { font-weight: 800; }

h2,
h3 { font-weight: 400; }

h1 { font-size: 40px; }
h2 { font-size: 36px; }
h3 { font-size: 28px; }
h4 { font-size: 20px; }

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

.alignnone,
.alignleft,
.alignright,
.aligncenter { margin: 5px 15px 10px; }
.alignleft { margin-left: 0; }
.alignright { margin-right: 0; }
.alignnone { display: block; margin-left: 0; margin-right: 0; }
.aligncenter { margin-left: auto; margin-right: auto; }

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.wp-caption { position: relative; }
.wp-caption img { width: 100%; }
.wp-caption-text { position: relative; bottom: 0; left: 0; right: 0; padding: 5px 10px; background: rgba(0, 0, 0, 0.5); color: #fff; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/* Clear */
.item-check-entry:after,
.shell:after,
.main:after,
.article:after { content: ''; line-height: 0; display: table; clear: both; }

.clear:after,
.cl:after { line-height:0; font-size:0; height:0; display:block; clear:both; }

.cl, .clear { line-height:0; font-size:0; height:0; display:block; clear:both; }

/* Notext */
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

/* Back to Top */
.back-to-top {
background: none;
margin: 0;
position: fixed;
bottom: 0;
right: 0;
width: 70px;
height: 70px;
/* z-index: 100; */
display: none;
text-decoration: none;
color: #D2A51E;
/*color: #ffffff;
background-color: #ff9000;*/
}
.back-to-top i {
 font-size: 60px;
}

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { position: relative; }
.wrapper:after { background: url(images/temp/wrapper-bg.jpg) 0 0 repeat-y; background-size: 100% auto; opacity: 0.2; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1162px; margin: 0 auto; }

.postid-6062 .shell { max-width: 962px; margin: 0 auto; }

.nav > .shell,
.container > .shell { max-width: 1070px; margin: 0 auto; }

.postid-6062 .nav > .shell,
.container > .postid-6062 .shell { max-width: 870px; margin: 0 auto; }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { background: url(images/temp/header-bg2.jpg) 0 0 no-repeat; background-size: cover; padding: 0px 0px 0px 54px; position: relative; box-shadow: inset 0px 61px 87px -34px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 61px 87px -34px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0px 61px 87px -34px rgba(0,0,0,0.75);}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.pagetitle { line-height: 1.2; margin-bottom: 15px; }
.main { padding: 37px 39px 35px 41px; background: #fff; position: relative; min-height: 450px; }
.main-head { border-bottom: 1px solid #d4d4d4; text-align: center; padding-bottom: 38px; line-height: 1; padding-left: 15px; }

.main-head h1 { text-transform: uppercase; padding-top: 11px; color: #970000;}
.main-head p { font-size: 25px; font-style: italic; padding-top: 10px; }
.main-body { padding-top: 30px; }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { background: url(images/temp/footer-bg.jpg) 0 0 no-repeat; background-size: cover; padding: 0 0 48px 0; position: relative; text-align: center; }
.footer-inner { padding-right: 19px; }
.footer-content { width: 90%; margin: 0 auto; padding-top: 10px; padding-left: 20px; }
.footer-content p {  }
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content { float: left; width: 68%; padding-left: 20px; }

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar { float: right; width: 30%; }
.sidebar ul { padding-left: 0; }

/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */






/* ------------------------------------------------------------ *\
	Bnt Menu
\* ------------------------------------------------------------ */

.nav .btn-menu { padding: 0; display: block; }
.btn-menu { visibility: hidden; opacity: 0; }

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav { font-size: 20px; font-weight: 400; font-family: "TimesNewRoman"; line-height:1.0; background-color: #111111; background:-webkit-linear-gradient(#111111, #353535); background: -o-linear-gradient(#111111, #353535); background:linear-gradient(#111111, #353535); text-transform: uppercase; position: relative; }
.nav a { text-decoration: none; }
.nav a:hover { text-decoration: underline; }
.nav li { display: inline-block; text-align: center; padding: 0 12px; }

.nav a { display: inline-block; color: #cecece; padding: 5px 0; padding-bottom:8px}

.nav a:hover,
.nav .current-menu-item a { color: #fcfcfc; }

/* Transitions */
.nav .menu-main-navigation-container ul.menu > li > ul,
.nav .menu-main-navigation-container ul.menu > li > ul > li,
.nav .menu-main-navigation-container ul.menu > li > ul > li > a,
.btn-menu span:before,
.btn-menu span:after,
.btn-menu span {
	-webkit-transition: all .3s;
		 -o-transition: all .3s;
			transition: all .3s;
}

@media( min-width: 981px ) {
	/* Dropdown */
	.nav .menu-main-navigation-container { }
	.nav .menu-main-navigation-container ul.menu { padding-left: 0px; }
	.nav .menu-main-navigation-container ul.menu > li { position: relative; }
	.nav .menu-main-navigation-container ul.menu > li > ul { position: absolute; top: 100%; left: -20px; right: -20px; z-index: 999; padding: 0; text-transform: none; font-size: 18px; text-align: left; }
	.nav .menu-main-navigation-container ul.menu > li > ul > li { padding: 0; text-align: left; width: 100%; background: #303030; }
	.nav .menu-main-navigation-container ul.menu > li > ul > li:hover { background: #111; }
	.nav .menu-main-navigation-container ul.menu > li > ul > li > a { padding: 5px 20px; width: 100%; }
	.nav .menu-main-navigation-container ul.menu > li > ul > li > a:hover { text-decoration: none; }

	/* Dropdown Show */
	.nav .menu-main-navigation-container ul.menu > li > ul { visibility: hidden; opacity: 0; }
	.nav .menu-main-navigation-container ul.menu > li:hover > ul { visibility: visible; opacity: 1; }
}

@media( max-width: 980px ) {
	/*.nav { z-index: 4; padding: 5px; }*/
	.nav .menu-main-navigation-container ul.menu { visibility: hidden; opacity: 0; right: 0; height: 0; font-size: 14px; line-height: 1; text-indent: 0;
		background-color: #111111;
		background: -webkit-linear-gradient(#111111, #353535);
		background:      -o-linear-gradient(#111111, #353535);
		background:         linear-gradient(#111111, #353535);
	}

	.nav .menu-main-navigation-container ul.menu.shown { visibility: visible; opacity: 1; width: 100%; height: auto; left: 0px; top: 0px; z-index: 3; position: absolute; }
	.nav .menu-main-navigation-container ul.menu.shown > li:last-child { padding-bottom: 10px; }
	.nav .menu-main-navigation-container ul.menu.shown > li:first-child { padding-top: 10px; }

	.nav .menu-main-navigation-container ul.menu > li { width: 100%; text-align: left; padding-left: 31px; padding-right: 55px;}

	/* Submenus */
	.nav .menu-main-navigation-container ul.menu > li > ul,
	.nav .menu-main-navigation-container ul.menu > li > ul > li { text-align: left; }

	.nav .menu-main-navigation-container ul.menu > li > ul { padding-left: 0; }
	.nav .menu-main-navigation-container ul.menu > li > ul > li { width: 100%; }

	/* Toggle Button */
	.btn-menu { visibility: visible; opacity: 1; display: block; height: 35px; z-index: 300; }

	.btn-menu.btn-menu-primary { float: right; padding-right: 30px; padding-bottom: 30px; }
	.btn-menu span { position: relative; top: 16px; display: block; width: 25px; border-top: 3px solid #fff; z-index: 300; padding: 10px; }

	.btn-menu span:before,
	.btn-menu span:after { position: absolute; width: 100%; height: 3px; background: #fff; content: ''; left: 0;}

	.btn-menu span:before { top: -9px; }
	.btn-menu span:after { top: 3px; }

	.btn-menu.nav-visible span { border-color: transparent; }
	.btn-menu.nav-visible span:before,
	.btn-menu.nav-visible span:after { background: #fff; }

	.btn-menu.nav-visible span:before {
		-webkit-transform: rotate(45deg) translate(2.5px, 6px);
				transform: rotate(45deg) translate(2.5px, 6px);
	}
	.btn-menu.nav-visible span:after {
		-webkit-transform: rotate(-45deg) translate(2.5px, -6px);
				transform: rotate(-45deg) translate(2.5px, -6px);
	}

}

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.article { padding-bottom: 30px; }
.home .article { padding-bottom: 10px; }
h2 { margin:20px 20px 10px 20px; }
.article .article-head h2 { margin:20px 20px 10px 0px; }

.article-header { margin-bottom: 10px; }
.article-header:after { content: ''; display: block; clear: both; }
.article a { color: #dc1f29; }
.article .article-head h2 { line-height: 1.2; margin-bottom:0; }
.article .article-head h2 a { color: #dc1f29; text-decoration:none; }
.article .article-head h2 a:hover { color: #5D3F41; }
.home .article h3 { padding-bottom: 17px; }
.article p, .article li { padding-bottom: 10px; }

.article .article-content { width: 58%; float: left; }
.article .article-content p { padding-bottom: 10px; }
.article .article-content .article-title { padding-bottom: 17px; color: #970000;}

.article .article-aside { width: 39.9%; float: right; position: relative; }
.home .article img { position: relative; top: 0px; left: 8px; }

.article-head .article-meta a { color: #dc1f29; }
.article-head .article-meta a:hover { color: #e95960; }

.article-body .article-entry a { color: #dc1f29; }
.article-body .article-entry a:hover { color: #e95960; }

.article-body ul,
.article-body ol { padding-bottom: 18.2px; margin-left: 25px; }

.article-body ul li,
.article-body ol li { padding:0 0 10px 20px; }

.article-body ul ul,
.article-body ol ol { padding-bottom: 0; }

.article-body .wp-caption-text { padding: 5px 10px; }

.article-body .wp-caption { max-width: 100% }

.article-body blockquote { padding-left: 18.2px; border-left: 3px solid #7D0A0A; margin-bottom: 18.2px; font-style: italic; clear: both; }
.article-body blockquote p:last-child { padding-bottom: 0; }

.article-body hr { border: 1px solid #787878; margin-bottom: 18.2px; }

.article-title { padding-bottom: 15px; }

.article-meta { padding-bottom: 6px; border-bottom: 1px solid #000; margin-bottom: 15px; }

.article-meta p { padding-bottom: 5px; }

.page-id-6062 article { width:820px;max-width:100%;margin:auto; }
.page-id-6062 article img { height: auto !important; }

blockquote, blockquote.warning {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
max-width: 800px;
margin: 0.25em auto;
padding: 0.5em 20px 0.5em 55px;
line-height: 1.35;
position: relative;
background-color: #ffeeee;
clear: both;
}

blockquote:before {
display: block;
content: "\201C";
font-size: 120px;
position: absolute;
left: -5px;
top: -30px;
color: #e40000;
}

blockquote.warning:before {
display: block;
content: "\201C";
font-size: 0px;
position: absolute;
left: -5px;
top: -30px;
color: #e40000;
}

blockquote cite {
color: #222222;
font-size: 18px;
font-weight:bold;
display: block;
margin-top: 5px;
}

form.infusion-form div.infusion-field { margin-bottom:10px; }
form.infusion-form div.infusion-submit input[type=submit] { padding:5px; }
form.infusion-form div.infusion-field-input-container input[type=text] { border:none; }

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section .section-title { font-weight: 700; }
.section .section-body { padding-top: 9px; }

/* ------------------------------------------------------------ *\
	List Days
\* ------------------------------------------------------------ */

.list-styled { padding-top: 10px; }
.list-styled li p { padding-bottom: 0!important; padding-top: 2px; }
.list-styled h3 { padding-bottom: 9px!important; }
.list-styled ul { width: 62%; }
.list-styled li { position: relative; padding-bottom: 13px; }
.list-styled ul li:before { display: block; content: ''; position: absolute; top: 5px; left: 0; width: 20px; height: 20px;  background: url('images/ico-check.png') }
.list-styled li h4 { float: left; }
.list-styled li i { position: absolute; left: 0; top: 4px; }
.list-styled li { padding-left: 37px; }

/* ------------------------------------------------------------ *\
	Footer Nav
\* ------------------------------------------------------------ */

.footer-nav { font-size: 13px; padding-top: 11px; display: inline-block; padding-right: 30px; }
.footer-nav ul { list-style: none; }
.footer-nav li { float: left; }
.footer-nav a { color: #fff; display: inline-block; padding: 0 23px; position: relative; }
.footer-nav a:after { content: ''; background: #fff; position: absolute; right: -1px; top: 6px; width: 1px; height: 61%; }
.footer-nav li:last-child a:after { display: none; }
.footer-nav a:hover { color: #a8a8a8; }

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */
.ico-check { background: url(images/ico-check.png) no-repeat 0 0; width: 20px; height: 20px; display: inline-block; vertical-align: middle; }

.ico-logo-small { background: url(images/ico-logo-small.png) 0 0 no-repeat; width: 132px; height: 113px; display: inline-block;vertical-align: middle; }

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

/*.logo { background: url(images/logo5.png) 0 0 no-repeat; width: 1157px; height: 143px; display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; text-indent: -4004px; }*/
.logo { background: url(images/logo5.png) 55px 0 no-repeat; width: 1070px; height: 100px; display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; text-indent: -4004px; background-size:contain; margin-top:5px; }

/* ------------------------------------------------------------ *\
	Page Templates
\* ------------------------------------------------------------ */

.search-no-results .content,
.error404 .content { text-align: center; }
.search-no-results .content a,
.error404 .content a { color: #dc1f29; font-weight: bold; }
.search-no-results .content a:hover,
.error404 .content a:hover { color: #5D3F41; }
.search-no-results .content .search-form .search-field,
.error404 .content .search-form .search-field { border: solid 1px #5D3F41; }
.search-no-results .content .search-submit,
.error404 .content .search-submit { display: inline-block; opacity: 1; width: 100px; height: 30px; position: relative; border: none; border-radius: 5px; margin-top: 15px; background-color: #000; }

.search-no-results .content .search-submit { display: inline-block; padding: 5px 10px; background-color: #e7222c; background:-webkit-linear-gradient(#e7222c, #bd131b); background: -o-linear-gradient(#e7222c, #bd131b); background:linear-gradient(#e7222c, #bd131b); color: #fff; border-radius: 6px; }
.error404 .content .search-submit { display: inline-block; padding: 5px 10px; background-color: #e7222c; background:-webkit-linear-gradient(#e7222c, #bd131b); background: -o-linear-gradient(#e7222c, #bd131b); background:linear-gradient(#e7222c, #bd131b); color: #fff; border-radius: 6px; }
.search-no-results .content .search-submit:hover { text-decoration: none; background-color: #bd131b; background:-webkit-linear-gradient(#bd131b, #e7222c); background: -o-linear-gradient(#bd131b, #e7222c); background:linear-gradient(#bd131b, #e7222c); }
.error404 .content .search-submit:hover { text-decoration: none; background-color: #bd131b; background:-webkit-linear-gradient(#bd131b, #e7222c); background: -o-linear-gradient(#bd131b, #e7222c); background:linear-gradient(#bd131b, #e7222c); }

.entry a { color: #dc1f29; }
.entry a:hover { color: #e95960; }
.entry div { max-width: 100%; }


/* ------------------------------------------------------------ *\
	Gallery
\* ------------------------------------------------------------ */

.gallery { position: relative; overflow: hidden; padding-bottom: 20px; }

.gallery .wp-caption-text { right: 10px; bottom: 10px; left: 10px; }

.gallery-item { float: left; position: relative; padding: 10px; }
.gallery-item img { width: 100%; height: auto; border: none!important; }

.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.67%; }
.gallery-columns-7 .gallery-item { width: 14.29%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }

.gallery-columns-7 .wp-caption,
.gallery-columns-8 .wp-caption,
.gallery-columns-9 .wp-caption { display: none; }

/* ------------------------------------------------------------ *\
	Pagination
\* ------------------------------------------------------------ */

.paging { padding: 0 0 20px; text-align: center; }

.paging span.current { display: inline-block; padding: 4px 10px; border: 1px solid #000; border-radius: 4px; }
.paging span.current { text-decoration: none; background: #E3E3E3; color: #800F14; }

.paging ul { list-style: none outside none; }

.paging ul,
.paging li { display: inline-block; vertical-align: top; }

.paging li { padding: 0 2px; }

.paging a { display: inline-block; padding: 4px 10px; border: 1px solid #000; border-radius: 4px; color: #dc1f29; text-decoration: none; }

.paging .current a,
.paging a:hover { text-decoration: none; background: #E3E3E3; color: #800F14; }

.paging-label { padding-right: 10px; }

.paging-first:before { content: '\00ab'; }
.paging-prev:before { content: '\2039'; }

.paging-next:before { content: '\203A'; }
.paging-last:before { content: '\00bb'; }

.pagination:after { content: ''; display: block; clear: both; }

/* ------------------------------------------------------------ *\
	Comments
\* ------------------------------------------------------------ */

.section-comments { padding-top: 15px; }

.section-comments ol,
.section-comments ul { padding: 0; margin: 0; list-style: none outside none; }

.comments a { color: #dc1f29; }
.comments a:hover { color: #e95960; }

.section-comments h3 { position: relative; padding: 0 0 10px; }

.section-comments h3 small { position: absolute; top: 0; right: 0; }

.comments,
.comments .children { position: relative; }

.comments .children:before,
.comments .children:after { content: ''; position: absolute; display: block; }
.comments .children:before { top: 33px; left: 23px; width: 32px; height: 27px; border-left: 8px solid #c3c3c3; border-bottom: 8px solid #c3c3c3; border-radius: 0 0 0 8px; }
.comments .children:after { top: -5px; left: 8px; border: 20px solid transparent; border-width: 20px 19px; border-bottom-color: #c3c3c3; }

.comments .comment { position: relative; border-top: 1px dashed #363636; }

.comments .children { padding-left: 10px; }

.comments .avatar { position: absolute; top: 78px; left: 0; width: 48px; height: 48px; border-radius: 50%; border: 1px solid #ccc; }

.comments .says { padding-left: 5px; }

.comments .moderation-notice { display: inline-block; margin: 3px 0 8px; color: #999; }

.comments .comment-entry { position: relative; padding: 30px 0 30px 65px; }

.comments .comment-text p:last-child { padding-bottom: 0; margin-bottom: 0; }

.comments .comment-text p { word-wrap: break-word; }

.comments .comment-meta { padding-bottom: 12px; }

.comments .comment-meta a { color: #fa4b53; }
.comments .comment-meta a:hover { color: #e95960; }

.comments .comment-reply { padding-top: 10px; text-align: right; }
.comments .comment-reply a { display: inline-block; padding: 5px 10px; background-color: #e7222c; background:-webkit-linear-gradient(#e7222c, #bd131b); background: -o-linear-gradient(#e7222c, #bd131b); background:linear-gradient(#e7222c, #bd131b); color: #fff; border-radius: 6px; }
.comments .comment-reply a:hover { text-decoration: none; background-color: #bd131b; background:-webkit-linear-gradient(#bd131b, #e7222c); background: -o-linear-gradient(#bd131b, #e7222c); background:linear-gradient(#bd131b, #e7222c); }

.comment-respond { width: 100%; padding-top: 30px; border-top: 1px solid #363636; }

.form-register .required,
.comment-respond .required { color: #e40000; }

.comment-respond h3 { position: relative; }
.comment-respond small { position: absolute; top: 0; right: 0; }
.comment-respond label { display: block; padding-bottom: 4px; }
.form-register .form-label { font-weight: bold; margin-bottom: 10px; }
.form-register .form-row { margin: 25px 0; }
.form-register select,
.form-register input[type="test"],
.form-register input[type="password"],
.form-register input[type="email"],
.form-register input[type="text"] { display: block; width: 60%; padding: 4px 10px; border: 1px solid #ccc; background: #f7f7f7; }
.form-register .form-row-error { background-color: #f9f2f4; border: 1px solid #c7254e; padding: 15px; }
.comment-respond input[type="text"],
.comment-respond textarea { display: block; width: 80%; padding: 10px; border: 1px solid #ccc; background: #f7f7f7; }
.form-register select { padding: 0; }
.form-register .form-controls input[type="radio"] { margin-left: 15px; }
.comment-respond textarea { width: 100%; height: 100px; }
.comment-respond input[type="text"]:focus { background-color: #fff; }
.comment-respond input[type="text"]::-webkit-input-placeholder { color: #777; }
.comment-respond input[type="text"]::-moz-placeholder { color: #777; }
.comment-respond input[type="text"]:-ms-input-placeholder { color: #777; }
.comment-respond input[type="text"]::placeholder { color: #777; }
.comment-respond textarea { width: 100%; }

.comment-respond .comment-notes { padding-top: 15px; }

.form-register input[type="submit"],
.comment-respond .form-submit input { display: block; width: 160px; height: 40px; border: 0; font-size: 14px; font-weight: bold; color: #fff; background-color: #e7222c; background:-webkit-linear-gradient(#e7222c, #bd131b); background: -o-linear-gradient(#e7222c, #bd131b); background:linear-gradient(#e7222c, #bd131b); cursor: pointer; border-radius: 4px; }
.form-register input[type="submit"] { width: 110px; margin: 10px; }
.form-register input[type="submit"]:hover,
.comment-respond .form-submit input:hover { background-color: #bd131b; background:-webkit-linear-gradient(#bd131b, #e7222c); background: -o-linear-gradient(#bd131b, #e7222c); background:linear-gradient(#bd131b, #e7222c); }

.nocomments { padding-top: 12px; font-weight: bold; font-size: 18px; }

.sidebar ul.bwp-rc-ulist, .sidebar ul.bwp-rc-ulist ul { padding-left: 10px; }
.sidebar .bwp-rc-ulist li, .sidebar .bwp-rc-ulist li a  { font-size:13px; font-weight:normal; }
.sidebar img.avatar { margin-right:2px; vertical-align: text-bottom; }

div.comment-entry { font-size:16px; }

/* ------------------------------------------------------------ *\
	Widgets
\* ------------------------------------------------------------ */

.search-form { position: relative; overflow: hidden; }

.search-form .search-field { display: block; width: 100%; padding: 10px; border: 1px solid #ccc; background: #D4D4D4; border: 0; color: #6c0e12;}
.search-form .search-field:focus { background-color: #fff; }
.search-form .search-field::-webkit-input-placeholder { color: #777; }
.search-form .search-field::-moz-placeholder { color: #777; }
.search-form .search-field:-ms-input-placeholder { color: #777; }
.search-form .search-field::placeholder { color: #777; }

.search-form .screen-reader-text { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0; }

.widgets { list-style: none outside none; }

.widgets .widget a { color: #dc1f29; font-weight: 600; }
.widgets .widget a:hover { color: #5D3F41; }

.widgets .widget .wpt_widget_content .wpt-tabs a {  color: #898989; font-size:28px; text-decoration: none;  }

.widget { padding: 10px 15px; margin-bottom: 15px; }

.widget ul { list-style: none outside none; margin: 0; }
.widget li { padding: 5px 0; }

.widget-title { padding-bottom: 5px; font-weight: 600; border-bottom: 1px solid #000; margin-bottom: 12px; color: #898989;}
.bwp-rc-widget h3.widget-title { border:none; }

.widget_categories .screen-reader-text { display: none; }

.widget_categories .post-form { width: 100%; padding: 5px; background: #8f8c8c; color: #000; border: 0;}

.widget_categories .post-form option:hover { background: #ccc; }

.widget_calendar td,
.widget_calendar th { padding: 5px; border: 1px solid #7C0000; }

.widget_calendar table { width: 100%; border-spacing: 0; border-collapse: collapse; text-align: center; }
.widget_calendar caption { padding: 12px 12px 10px 12px; font-weight: bold; position: relative; margin-bottom: 10px; }
.widget_calendar caption:after { content: ''; position: absolute; width: 60%; left: 50%; margin-left: -30%; bottom: -2px; background: #B9ABAB; height: 2px; }
.widget_calendar tbody { color: #650000; }
.widget_calendar tfoot { font-weight: bold; }

.widget_rss .rsswidget { vertical-align: middle; }

.widget_rss .rsswidget img { float: left; margin: 15px 8px 0 0; }

.inside .tab-content .entry-title { font-weight:normal; font-size: 16px; }

/* ------------------------------------------------------------ *\
	Videos
\* ------------------------------------------------------------ */

iframe { max-width: 100%; }

.wp-video-shortcode {
	max-width: 100%;
}

.video-container-16-9 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
	clear:both;
}

.video-container-16-9 iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* ------------------------------------------------------------ *\
	Sidebar Menu
\* ------------------------------------------------------------ */

.sidebar-navigation { float: left; border: 1px solid #ccc; margin-right: 20px; }
.sidebar-navigation p { text-align: center; font-size: 16px; margin: 10px 0 10px 0; }
.sidebar-navigation ul { background: #fff; margin-left: 10px; list-style: none!important; padding-left: 10px; }
.sidebar-navigation ul li { padding-left: 20px; position: relative; padding-bottom: 5px; }
.sidebar-navigation ul li a { font-size: 15px; padding-right: 25px; display: block; color: #444444; text-decoration: none; }
.sidebar-navigation ul li a:hover { text-decoration: underline; width: 100% }
.sidebar-navigation ul.menu li:before { display: block; width: 12px; height: 12px; background: url(images/bulletlist.gif); content: ''; position: absolute; left: 0; top: 4px; }
.sidebar-navigation ul.menu li .sub-menu { position: absolute; top: -15px; left: 94%; width: 100%; display: none; border: 1px solid #ccc; padding: 10px; }
.sidebar-navigation ul.menu li.menu-item-has-children:after { display: block; width: 12px; height: 12px; background: url(images/arrow-right.gif); content: ''; position: absolute; right: 10px; top: 4px; }
.sidebar-navigation ul.menu li.menu-item-has-children:hover > .sub-menu { display: block; }

/* ------------------------------------------------------------ *\
	Responsive
\* ------------------------------------------------------------ */

@media(max-width: 1212px){
	.header { text-align: center; padding: 0; }

	.main-head { padding-left: 0px; }

	.footer-inner { padding-right: 0; }
	.footer-content { width: auto; padding: 10px 0 0 0; }
	.footer-nav { padding-right: 0; }

	.shell { padding: 0 25px; }

/*	.logo { width: 700px; height: 150px; background-size: 100%, 100%; }*/
	.logo { width: 700px; height: 150px; background-size: 100%, 100%; background: url(images/logo5.png) 0 0 no-repeat; }

	.nav { font-size: 16px; }
	.nav li { padding-left: 12px; }
        .podcast-hero-meta li{
            font-size: 15px !important;
        }
        .podcast_header{
            margin: 60px 0 !important;
        }
        .podcast-hero-meta li a{
            font-size: 14px !important;
        }
}
@media(max-width: 968px){
    .podcast_header .col-md-6{
        width:100% !important;
    }
    .podcast_header{
        margin:50px 0 !important;
    }
    .socialshare{
        text-align: left !important;
    }
}
@media(max-width: 767px){
	.sidebar-navigation { width: 100%; margin-bottom: 20px; }
	.sidebar-navigation ul li { padding-bottom: 10px; }
	.sidebar-navigation ul.menu li .sub-menu { left: 50%; z-index: 15; width: 65%; }
	h1 { font-size: 35px; }
	h2 { font-size: 35px; }
	.content,
	.sidebar { width: 100%; float: none; }

	.commentlist { padding-left: 0; }
	.comments { font-size: 13px; }
	.main { padding: 20px; }
	.main-body { padding-top: 20px; }
	.main-head { padding-bottom: 20px; }
	.main-head p {font-size: 17px; }

	.logo { width: 510px; height: 100px; background-size: 100%, 100%; }

	.footer-nav li { float: none; }
	.footer-nav a:after { display: none; }

}


@media(max-width: 656px){
	table { max-width: 100%; overflow: scroll; display: block; height: 100%!important; }
}

@media(max-width: 556px){
	body { font-size: 13px; }
	h2 { font-size: 24px; }
	h3 { font-size: 20px; }
	h1 { font-size: 27px; }
	.section-comments ul { display: none; }

	.article img { max-width: 100%; height: 100%; }
	.article-body .wp-caption img,
	.gallery-columns-3 .gallery-item,
	.article-body .wp-caption { width: 100%; }

	.item-check .item-check-entry { padding-left: 23px; }
	.footer-nav { font-size: 12px; }
	.footer-content { padding: 0; }
	.main-head p { font-size: 12px; }
	.list-checks { width: 100%; }

	.article .article-content,
	.article .article-aside { width: 100%; float: none; }
	.article .article-aside img { position: relative; top: auto; left: auto; }
	.logo { width: 285px; height: 58px; background-size: 100%, 100%; }
        .blog_post_div .col-sm-3{
            width:100% !important;
        }
        .blog_post_div .col-sm-9{
            width:100% !important;
        }
        .podcast-hero-date{
            margin-top:10px;
        }
        .blog_post_div{
            padding: 30px 15px !important;
        }
        .blog_post_div .podcast-hero-meta li{
            font-size:13px !important;
        }
        .blog_post_div .podcast-hero-meta li a{
            margin: 5px auto !important;
            font-size: 14px;
        }
        .podcast-hero-meta{
            text-align: center !important;
        }
        .podcast_header .col-sm-3 {
            width: 100% !important;
        }
        .podcast_header .col-sm-9 {
            width: 100% !important;
        }
        #date-id{
            margin:10px 0 !important;
        }
        .podcast-hero-meta li{
            font-size: 14px !important;
        }
        .podcast-hero-meta li a{
            font-size: 14px !important;
        }
        .podcast-hero-meta{
            margin-bottom: 20px;
            margin-top: 20px !important;
        }
        .podcast_header .col-md-6{
            width:100% !important;
        }
        body .podcast_header .podcast-hero-meta {
            text-align: center!important;
        }
        .socialshare ul li{
            padding:0 !important;
        }
        .podcast_header{
            margin:50px 0;
        }


}


/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

.content-full { width:98% !important; }

/******* /Podcast*******/

#neprv_link {
    clear: both;
    width: 100%;
    float: left;
}
#neprv_link .pre_link {
    float: left;
    text-align: left;
}
.outter_content{
    padding:20px 0;
}
#neprv_link a {
    display: inline-block;
    text-decoration: none;
    padding: 9px 24px;
    color: #000;
    background-color: #ffcc29;
    margin: 5px 0;
    font-size: 20px;
}
#neprv_link a:hover {
    background: #395061;
    color: #fff;
}
.blog_link {
    color: #000;
    display: block;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    margin: 0;
    font-weight: 600;
}
.blog_link:hover{
    color:#393939 ;
}
.blog-read-btn {
    background: #FFCB08;
    border-radius: 5px;
    color: #000;
    display: none;
    font-family: 'Raleway', sans-serif;
    overflow: hidden;
    margin: 15px 0 0;
    padding: 10px;
    font-weight: 700;
    text-align: center;
    width: 140px;
}
.blog-read-btn:hover{
    background: #23323C;
    color: #fff;
}
.inner-title-btn{
    background: #FFCB08;
    border-radius: 5px;
    color: #000;
    display: block;
    font-family: 'Raleway', sans-serif;
    overflow: hidden;
    margin: 15px 0 0;
    padding: 10px;
    font-weight: 700;
    text-align: center;
    width: 140px;
}
.inner-title-btn:hover{
    background: #23323C;
    color: #fff;
}
.podcast-hero-date {
    display: block;
    margin-bottom: 10px;
}
.blog_post_div p {
    margin: 8px 0 0;
}
.blog_post_div .col-sm-3{
    width: 25%;
    padding:0 15px;
    float: left;
    overflow: hidden;
}
.pocast-thumbn img{
    width:100%;
}
.blog_post_div .col-sm-9{
    padding:0 15px;
    width: 75%;
    float: left;
    overflow: hidden;
}
.podcast_header .col-sm-3{
    width: 25%;
    padding:0 15px;
    float: left;
    overflow: hidden;
}
.podcast_header .col-sm-9{
    padding:0 15px;
    width: 75%;
    float: left;
    overflow: hidden;
}
.podcast_header .col-md-6{
    float:left;
    width: 50%;
}
.podcast-hero-meta {
    padding-left: 0;
}

.podcast-hero-meta i {
	padding-right: 4px;
}

#neprv_link .next-link {
    float: right;
    text-align: right;
}
.pre_link{

}
.next-link{

}
.heading_top h1{
    text-align: center;
}
.blog-content-inner-div{
    padding-top: 20px;
}
.blog_post_div {
    border: 1px solid #d3d3d3;
    margin: 20px 0;
    overflow: hidden;
    padding: 30px 20px;
    background: #FAF8FA;
    -webkit-box-shadow: 1px 19px 47px -33px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 19px 47px -33px rgba(0,0,0,0.75);
    box-shadow: 1px 19px 47px -33px rgba(0,0,0,0.75);
}
.blog_post_div .sd-sharing-enabled{
    display: none;
}
.content-entry .sd-sharing-enabled{
    display: none;
}
.blog_post_div:last-child {
    padding-bottom: 10px;
}
.related{
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 0;
    border: solid 1px #393939;
}
.podcast-hero-meta{
    list-style: none;
    margin-top: 28px;
    padding-left: 0px;
    text-align: left;
}
.podcast_header .podcast-hero-meta{
    text-align: left !important;
}
.powerpress_links {
    margin-top: 9px;
    text-align: left;
}
.outter_content .powerpress_player{
    display: none;
}
.powerpress_player{
    margin-top: 25px;
}
.podcast-hero-meta li a{
    color: #dc1f29;
    font-size: 18px;
}
.podcast-hero-meta li a:hover{
    color: #fff;
}
.podcast-hero-meta li:first-child{
    padding-left: 0;
}
.podcast-hero-meta li{
    display: inline-block;
    color: #dc1f29;
    font-size: 18px;
    padding-left: 15px;
}
.podcast_header{
    width: 100%;
    margin: 90px 0 70px;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    border: 5px solid #787877;
    padding: 40px 10px;
}
.podcast_header h1{
    text-align: left;
    padding: 0;
    color: #fff;
    font-size: 25px;
    line-height: 32px;
    font-weight: 600;
    margin-top: 0;
}

.podocast-single-page .podcast-content {
	display: flex;
	padding-bottom: 50px;
	justify-content: space-between;
}

.podocast-single-page .podcast-content .entry {
	width: 58%;
	padding-right: 50px;
}

.podocast-single-page .podcast-content .entry:nth-of-type(2) {
	width: 42%; padding-right: 0;
}

@media( max-width: 1150px ) {
	.podocast-single-page .podcast-content {
		display: block;
	}

	.podocast-single-page .podcast-content .entry {
		width: 100%;
		padding-bottom: 30px;
	}
	.podocast-single-page .podcast-content .entry:nth-of-type(2) {
		width:
		100%;
	}
}

.header_audio .powerpress_links_mp3{
    display: none;
}

.single-podcasts .powerpress_player {
	margin: 25px 0;
}

@media( max-width: 610px ) {
	.single-podcasts .podcast-hero-meta.powerpress_links.powerpress_links_mp3 ul {
		text-align: center;
	}

	.single-podcasts .podcast-hero-meta.powerpress_links.powerpress_links_mp3 li {
		display: block;
		padding: 0 0 10px 0;
	}
}

@media( max-width: 556px ) {
	.single-podcasts .socialshare {
		text-align: center !important;
	}
}

#date-id{
    margin:0 0 10px;
    font-size:18px;
    color: #dc1f29;
}
.blog_post_div .podcast-hero-meta li a{
    color: #393939;
    font-size: 18px;
}
.blog_post_div .podcast-hero-meta li a:hover{
    color: #000;
}
.blog_post_div .podcast-hero-meta li:first-child{
    padding-left: 0;
}
.blog_post_div .podcast-hero-meta li{
    display: inline-block;
    color: #393939;
    font-size: 18px;
    padding-left: 25px;
}
.sm_btn{
    width:250px;
    margin: 15px auto;
}
.socialshare{
    text-align: right;
    padding: 0 ;
    margin:17px 0;
}
.socialshare ul{
    list-style: none;
    padding:0;
}
.socialshare ul li{
    display: inline-block;
    padding: 0 5px 0 0;
}
.socialshare ul li img.desktopimg{
    display: block;
}
.socialshare ul li img.hoverimg{
    display: none;
}
.socialshare ul li{
    display: inline-block;
}
#share-div .title-separator {
    position: relative;
    margin-bottom: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    margin: 20px 0;
}
#share-div .title-separator:after {
    background: #110f16;
}
#share-div:after, .title-separator:after {
    content: "";
    width: 10%;
    height: 4px;
    display: block;
    margin-top: 10px;
}
#share-div .socialshare{
    text-align: left;
}

/** 1.2 Social**/
.social-list {
    *zoom: 1;
}

.social-list:before,
.social-list:after {
    content: "";
    display: table;
}

.social-list:after {
    clear: both;
}


.social-list .social-item {
    float: left;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 25%;
    height: 50px;
    list-style: none;
    border: 1px solid #110f16;
    background: #18151f;
}

.social-list.colored .facebook {
    border: #3b5998;
    background: #3b5998;
}

.social-list.colored .facebook:hover a,
.social-list.colored .facebook:focus a {
    border: #30487b;
    background: #30487b;
}

.social-list.colored .instagram {
    border: #125688;
    background: #125688;
}

.social-list.colored .instagram:hover a,
.social-list.colored .instagram:focus a {
    border: #0d3f64;
    background: #0d3f64;
}

.social-list.colored .twitter {
    border: #55acee;
    background: #55acee;
}

.social-list.colored .twitter:hover a,
.social-list.colored .twitter:focus a {
    border: #309aea;
    background: #309aea;
}

.social-list.colored .google {
    border: #dd4b39;
    background: #dd4b39;
}

.social-list.colored .google:hover a,
.social-list.colored .google:focus a {
    border: #ca3523;
    background: #ca3523;
}

.social-list.colored .youtube {
    border: #dd4b39;
    background: #dd4b39;
}

.social-list.colored .youtube:hover a,
.social-list.colored .youtube:focus a {
    border: #ca3523;
    background: #ca3523;
}

.social-list.colored .whatsapp {
    border: #4dc247;
    background: #4dc247;
}

.social-list.colored .whatsapp:hover a,
.social-list.colored .whatsapp:focus a {
    border: #3da838;
    background: #3da838;
}

.social-list.colored .soundcloud {
    border: #ff6600;
    background: #ff6600;
}

.social-list.colored .soundcloud:hover a,
.social-list.colored .soundcloud:focus a {
    border: #d65600;
    background: #d65600;
}

.social-list.colored .linkedin {
    border: #007bb5;
    background: #007bb5;
}

.social-list.colored .linkedin:hover a,
.social-list.colored .linkedin:focus a {
    border: #005f8c;
    background: #005f8c;
}

.social-list.colored .pinterest {
    border: #cb2027;
    background: #cb2027;
}

.social-list.colored .pinterest:hover a,
.social-list.colored .pinterest:focus a {
    border: #a81a20;
    background: #a81a20;
}

.social-list.colored .spotfy {
    border: #00e461;
    background: #00e461;
}

.social-list.colored .spotfy:hover a,
.social-list.colored .spotfy:focus a {
    border: #00bb50;
    background: #00bb50;
}

.social-list.colored .email {
    border: #4dc247;
    background: #4dc247;
}

.social-list.colored .email:hover a,
.social-list.colored .email:focus a {
    border: #3da838;
    background: #3da838;
}

.social-list a {
    width: 100%;
    height: 100%;
    display: block;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.social-list a:hover,
.social-list a:focus {
    background: #2ecc71;
}

#inner-blog h1{
    text-transform: capitalize;
}
.blog_img{
    display: block;
    margin: 0 auto;
}
.iiner_blog_img{
    float: right;
    width: 350px;
    margin: 25px 0 0 34px;
}
.blog-page-btm-box{
    border: solid 1px #aaa;
    padding: 15px;
    border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #f4f4f4;
    text-align: center;
    width: 650px;
    margin: 25px auto 0;
}
.blog-page-btm-box h5{
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    font-weight: 400;
    margin: 0 0 0;
    text-transform: uppercase;
}
.blog-page-btm-box p{
    margin: 10px 0 0;
}

.comment-form-author {
	display: none;
}

.comment { list-style: none; }
.comment-form-comment label:after { color: #e40000; content: ' *'; display: inline-block; font-size: 18px; padding-left: 5px; }

/******* /cosmicfingerprintscom responsive styling WordPress CSS *******/

form.search-form { margin-top: 7px;margin-bottom: -4px}
form.search-form div {height:25px}
form.search-form input.search-field { padding: 5px;font-size:16px}
nav a:not(:last-child) { padding-bottom:14px;padding-top:14px}