.header-player {
	max-width: 840px;
    width: 100%;
	margin: 50px auto 0;
    position: relative;
	z-index: 0;
	padding-left: 20px;
	padding-right: 20px;
}
.header-player .player_container {
	margin-bottom: 0;
	margin-top: 14px;
	height: 66px;
}
.header-player .sm2-bar-ui .bd, 
.header-player .sm2-bar-ui .sm2-extra-controls {
    background: -moz-linear-gradient(left,#662d90 0%,#076cb8 100%);
    background: -webkit-linear-gradient(left,#662d90 0%,#076cb8 100%);
    background: linear-gradient(to right,#662d90 0%,#076cb8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#662d90',endColorstr='#076cb8',GradientType=1);
}

.subscription-brands {
    /* background: #002554; */
	padding: 14px 12px 31px;
    position: relative;
    top: 10px;
}

/* .subscription-brands::before {
    content: '';
    position: absolute;
    top: 0;
    right: -104px;
    bottom: 0;
    left: -104px;
    background: #012555;
    z-index: 0;
} */

.subscription-brands .brand-head {
	font-size: 18px;
    margin-bottom: 16px;
    position: relative;
    display: block;
    letter-spacing: 1px;
}

.subscription-links {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.subscription-links > a {
	width: 14%;
    border: 1px solid;
	padding: 10px;
	padding-top: 14px;
	padding-bottom: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.subscription-links>a img {
    max-height: 35px;
}
/*
.subscription-links img {
	height: 35px;
	width: 100%;
}
*/
.post-intro {
	text-transform: uppercase;
    margin-bottom: 17px;
    font-family: 'Nunito Sans';
    font-weight: 700;
    font-size: 46px;
}

.single-post .header-meta {
    text-transform: none;
    font-weight: 600;
    font-family: 'Nunito Sans';
    font-size: 24px;
	margin-bottom: 21px;
}

.single-post .entry-content p {
    font-size: 18px;
}

.single-post #content {
	max-width: 949px;
    width: 100%;
    padding-left: 4.4%;
	font-size: 16px;
	margin-top: 40px;
	padding-top: 0;
}

body.single-post .site #masthead {
    position: relative;
}

.single-post article.post {
    padding: 0;
}

.single-post .entry-header {
    margin-left: 0;
}

/* .single-post .sticky-header ~ #content {
	margin-top: 534px !important;
} */

.single-post .entry-content,
.single-post .header-meta,
.single-post .post {
	color: #012555;
}

.single-post .su-highlight {
	color: #012555 !important;
}

.single-post .su-pullquote {
    border-width: 7px;
    font-style: normal;
    font-size: 24px;
    padding-bottom: 0;
    padding-left: 14px;
}

.single-post .su-pullquote-align-right {
    border-color: #012555;
}

.single-post #content .excerpt-wrapper {
	overflow: hidden;
	font-size: 16px;
    line-height: 28px;
}

.single-post #content p {
    font-weight: 500;
}

.excerpt-wrapper p {
    margin-bottom: 30px;
}

.exerpt-left {
    float: left;
	width: 45%;
}

.expert-right {
    float: right;
    width: 52%;
	margin-top: 7px;
}

.expert-right figure {
    margin: 0;
}

.expert-right img {
    display: block;
    width: 100%;
}

.expert-right figcaption {
    font-size: 24px;
    font-weight: 600;
    font-family: 'Nunito Sans';
    text-align: center;
    margin-top: 15px;
    line-height: 30px;
}

.excerpt-wrapper ~ p {
    line-height: 28px;
}

.single-post #content a {
	white-space: nowrap;
}

.single-post #content a:hover {
    text-decoration: underline;
}

body.single-post .entry-content iframe {
    margin-top: 0;
	margin-bottom: 20px;
}

.ep-list {
    margin-top: 6px;
}

.ep-list > li {
	display: flex;
    align-items: flex-start;
    margin-bottom: 5px;
}

.ep-list li > span {
	margin-right: 8px;
}

.ep-list li > p {
    margin-top: 7px!important;
    font-size: 18px;
    padding-right: 42px;
    line-height: 28px;
}

.ep-list li > span > a::before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    margin-right: 5px;
}

.ep-list li > span > a:hover::before {
	content: '\f04b';
    font-family: 'FontAwesome';
    font-size: 16px;
}

.single-post .ep-list li a {
	padding: 6px 19px;
    border-radius: 25px;
	color: #F6931D;
	width: 118px;
}

.single-post .ep-list li a:hover {
    background: #F6931D;
    color: #fff;
}

.single-post .su-divider {
	border-width: 1px!important;
	border-color: #002454 !important;
	margin-bottom: 36px !important;
}

.single-post h3 + .wp-caption {
    margin: 6px 70px 0 0;
}

.single-post .wp-caption .wp-caption-text {
    background: transparent;
    border: none;
    font-size: 24px;
    font-weight: 600;
}

.single-post .su-pullquote > .su-highlight {
    background: transparent !important;
}

.single-post .bctt-click-to-tweet {
	border: 2px solid #06B2FC;
    border-radius: 0;
    color: #06B2FC;
    padding: 21px 42px 24px;
    margin-bottom: 50px;
    font-size: 19px;
}

.single-post .bctt-ctt-text {
    display: block;
    margin-bottom: 12px;
    max-width: 420px;
    width: 100%;
    font-size: 20px;
}

.single-post .bctt-ctt-text > a {
    white-space: normal !important;
}

.single-post .bctt-click-to-tweet a {
    color: #06B2FC !important;
    margin: 0;
	padding: 0;
	line-height: 37px;
}

.single-post .bctt-click-to-tweet a.bctt-ctt-btn {
    background: #06B2FC;
    color: #fff!important;
    padding: 4px 25px;
    text-transform: none;
    font-family: 'Montserrat'!important;
    font-weight: 300;
    font-size: 16px;
    border-radius: 50px;
    float: right;
    max-width: 176px;
    width: 100%;
    text-align: center;
}

.single-post .bctt-click-to-tweet a.bctt-ctt-btn:hover {
	opacity: .8;
}

.single-post .bctt-click-to-tweet a.bctt-ctt-btn::before {
	content: '';
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2020/08/twitter.png) no-repeat center/cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-left: -5px;
}

.single-post .su-pullquote-align-left {
    border-right: none;
    border-left: 5px solid #012555;
    padding-right: 0;
    padding-left: 20px;
}

.checklist-actions {
	padding: 33px 59px 28px;
    border: 2px solid lightgray;
	margin-bottom: 36px;
}

.checklist-actions h3 {
	margin-bottom: 24px;
}

.checklist-actions > p > span {
	display: flex;
    align-items: flex-start;
    position: relative;
    font-size: 18px;
    margin-bottom: 5px;
}

.checklist-actions>p>span::before {
    content: '';
    position: absolute;
    width: 32px;
    height: 30px;
    background: #fff url(/wp-content/uploads/2020/08/blue-tick.png) no-repeat center/cover;
}

.checklist-actions .emoji {
	margin-right: 36px !important;
    margin-top: 8px !important;
}

.checklist-btn {
	text-align: center;
}

.checklist-btn .button {
	color: #fff!important;
    text-transform: uppercase;
    font-size: 18px;
    padding: 19px 34px;
    font-weight: 800;
}

.a-box span {
    font-size: 22px;
    display: block;
    font-weight: 699;
    margin-bottom: 0;
}

.a-box p:empty {
    display: none;
}

.gyp-home-cta.gyp-home-cta-small {
	position: relative;
	padding: 35px 0 47px;
	margin-bottom: 0px;
}

.gyp-home-cta.gyp-home-cta-small img {
    left: 11%;
    top: 18px;
    width: 133px;
}

.gyp-home-cta.gyp-home-cta-small h2 {
    padding-left: 32.5%;
    font-size: 31px;
    margin-bottom: 11px;
}

.gyp-home-cta.gyp-home-cta-small .button {
	float: none;
    display: block;
    margin: 0 auto;
    max-width: 280px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-post .notes-transc {
	padding: 46px 30px 20px;
    text-align: center;
    font-size: 18px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
}

.single-post .notes-transc h2 {
    font-weight: 300;
    font-size: 33px;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 5px;
}

.single-post .notes-transc > p {
    padding-left: 28px;
    padding-right: 28px;
}

.single-post .notes-transc a {
	background: #f7941e;
    font-size: 18px;
    text-transform: uppercase;
    max-width: 270px;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 0;
}

.single-post .notes-transc a:hover {
	background: #00c5e5;
}

/* .video-popup {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 99;
    display: none;
}

.v-p-inner {
    max-width: 830px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 100px;
}

.close-v-p {
    position: absolute;
    width: 30px;
    height: 30px;
    top: -30px;
    right: 0;
    cursor: pointer;
}

.close-v-p::before, 
.close-v-p::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: red;
    left: 50%;
}

.close-v-p::before {
    transform: rotate(45deg);
}

.close-v-p::after {
    transform: rotate(-45deg);
}

body.popup-active {
    overflow: hidden;
}

body.popup-active .video-popup {
    overflow: auto;
} */

.single-post #comments {
    float: left;
    width: 100%;
    background: transparent;
    border-top: 1px solid;
    margin-top: 50px;
    padding: 34px 0 0;
    color: #012555;
    margin-bottom: 0;
}

.single-post #content .comment-notes {
    font-size: 18px;
    margin-bottom: 40px;
}

.single-post #content .comment-form-author, 
.single-post #content .comment-form-email, 
.single-post #content .comment-form-url {
    margin-bottom: 30px;
}

.single-post #content .comment-form-author label, 
.single-post #content .comment-form-email label, 
.single-post #content .comment-form-url label {
    margin-right: 18px;
    min-width: 65px;
    display: inline-block;
}

.single-post #content .comment-form-author input, 
.single-post #content .comment-form-email input, 
.single-post #content .comment-form-url input {
    max-width: 418px;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
}

.single-post #comments .form-submit {
    margin-top: 43px;
}

.single-post #comments .form-submit input {
    max-width: 237px;
    width: 100%;
    padding-top: 21px;
    padding-bottom: 21px;
    text-transform: uppercase;
    font-weight: 800;
	font-family: 'Nunito Sans';
	background: #ED860C;
}

.single-post #comments .form-submit input:hover {
	background: #06B2FC;
}


.posts-list {
	float: left;
    width: 100%;
    margin-top: 80px;
    border-top: 1px solid;
    padding-top: 50px;
}

.posts-list h2 {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 300;
    font-family: 'Roboto';
}

.posts-list-inner {
    display: flex;
    justify-content: space-between;
}

.s-l-post {
    width: 31%;
}

.single-post .posts-list .button {
    max-width: 280px;
    width: 100%;
    display: block;
    text-align: center;
    margin: 30px auto;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}

.single-post #comments {
    float: left;
    width: 100%;
    background: transparent;
    border-top: 1px solid;
    margin-top: 50px;
    padding: 33px 0 0;
    color: #012555;
	margin-bottom: 0;
}

.single-post .comment-form-comment label {
    margin-bottom: 8px;
    display: block;
}

textarea#comment {
    height: 223px;
	resize: none;
}

.single-post #content .comment-form-comment {
    margin-bottom: 33px;
}

.single-post h3 {
    color: #012555;
    font-size: 24px;
}

.single-post #comment,
.single-post input {
    background: transparent;
    border-color: #012555;
    border-radius: 0;
}


/* Single Post CSS Ends */


/* Category Archive CSS */
.archive .gyp-as-seen {
    display: none;
}
.archive #content {
    margin-top: 106px;
}
.archive h1.page-title {
    font-size: 40px;
    font-family: 'Nunito Sans';
    letter-spacing: 0.6px;
    margin-bottom: 32px;
}
.cat-archive-link {
	display: none;
}
.archive #primary {
	width: 69.5%;
    float: left;
}
.archive .post {
    background-color: #f5f9fa;
	padding: 43px 39px;
	font-family: 'Nunito Sans';
	font-weight: 400;
	margin-bottom: 30px;
}
.archive .left-col, 
.archive .img-wrapper a.thumb-click {
    width: 108px;
}
.archive .post-pic {
    height: auto;
}
.archive .right-col {
    padding-left: 27px;
    padding-right: 0;
}
.archive .header-meta, 
.archive .header-meta .posted-on > a {
    color: #707e81;
    text-transform: none;
    font-size: 18px;
    font-family: 'Nunito Sans';
    font-weight: 400;
    letter-spacing: 0.4px;
}
.archive .header-meta .posted-on > a {
    letter-spacing: -0.9px;
}
.archive .header-meta > span {
	margin-left: 13px;
}
.archive .post .entry-title>a {
    color: #012555;
    font-weight: 700;
    font-family: 'Nunito Sans';
    font-size: 22px;
    line-height: 1.2;
}
.archive .post .entry-title > a:hover {
    color: #f7941e;
}
.archive article .entry-content {
    float: left;
    width: 100%;
    margin-top: 26px;
    color: #012555;
    font-size: 17px;
    font-weight: 500;
    font-family: 'Nunito Sans';
    letter-spacing: -0.3px;
    line-height: 21px;
}
.archive .entry-content p {
	font-weight: 400;
	margin-bottom: 23px !important;
}
.share-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.share-row > .button {
    padding: 12px 21px;
    max-width: 151px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-family: 'Nunito Sans';
    font-weight: 800;
    letter-spacing: 0.1px;
}
.archive .share-wrap {
    position: static;
    background: transparent;
	box-shadow: none;
	padding: 0;
    margin-top: 6px;
}
.archive .share-wrap > span {
	color: #06b2fc;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Roboto';
    letter-spacing: .1px;
}
.archive .share-wrap > a {
    display: inline-block;
    vertical-align: middle;
    background: url(https://www.getyourselfoptimized.com/wp-content/uploads/2020/08/fb-blue.png) no-repeat center/contain;
    width: 20px;
    height: 20px;
	border-radius: 0;
	margin-left: 3px;
}
.archive .share-wrap > a.twitter-share {
    background-image: url(https://www.getyourselfoptimized.com/wp-content/uploads/2020/08/twitter-blue.png);
}
.archive .share-wrap > a.linkedin-share {
    background-image: url(https://www.getyourselfoptimized.com/wp-content/uploads/2020/08/linkedin-blue.png);
}
.archive .share-wrap > a.google-share {
    background-image: url(https://www.getyourselfoptimized.com/wp-content/uploads/2020/08/google-plus-blue.png);
}
#secondary {
	float: right;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-top: 0;
    font-weight: 400;
    padding: 0;
    width: 27.5%;
}
#secondary .widget {
	background-color: #012555;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
    font-size: 16px;
	margin-bottom: 26px;
    padding: 36px 22px;
}
#secondary .widget:first-child {
	background-color: transparent;
    color: #000;
	padding: 0 26px;
    line-height: 27px;
	margin-bottom: 0;
	font-size: 17px;
}
#secondary .widget:first-child p {
	margin-bottom: 29px;
	font-weight: 400;
}
#secondary h2 {
	font-size: 27px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0.5px;
    line-height: 32px;
    margin-bottom: 11px;
}
#secondary .book-img {
	width: 226px;
    display: block;
    margin: 0 auto 8px;
}
#secondary .heading-left {
	text-align: left;
}
#secondary .sub-head {
	text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.4px;
    padding-right: 45px;
    line-height: 20px;
}
#secondary .button {
    text-align: center;
    font-size: 16px;
    padding: 19px 10px;
    display: block;
    text-transform: uppercase; 	
}
.category-pagination {
	margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 7px;
}
.category-pagination .prev, 
.category-pagination .next {
    width: 41px;
    height: 41px;
    background: #ee870c;
    color: white;
    text-align: center;
    border-radius: 50%;
}
.category-pagination .prev img, 
.category-pagination .next img {
	width: 7px;
    margin-top: 14px;
}
.category-pagination .prev img {
    transform: rotate(180deg);
}
.category-pagination > a, 
.category-pagination > span {
    color: #85979d;
    margin: 0 10px;
}
.category-pagination>a:hover,
.category-pagination .current {
    color: #ee870c;
}
.category-pagination > a.prev:hover, 
.category-pagination > a.next:hover {
    background: #e7e8e9;
}
.desktop-hidden {
	display: none;
}

/* Category Archive CSS Ends */



/* ------------------------------ Media Queries ------------------------------ */
@media only screen and (max-width: 1219px) {
	header#masthead {
		background-position: 50%;
	}
	a.logo {
		float: left;
		width: 100%;
		max-width: 300px;
	}
	.gyp-home-cta.rgba-bg img,
	.gyp-home-cta img {
		width: 100px;
		top: 0;
	}
	.gyp-home-cta h2 {
		font-size: 24px;
		padding-left: 150px;
	}
	.gyp-home-cta span {
		padding-left: 150px;
	}
	.gyp-home-cta.rgba-bg,
	.gyp-home-cta {
		padding: 15px 0;
	}
	.gyp-home-cta a.button {
		float: none;
		margin-top: 15px;
		padding: 15px;
		font-size: 17px;
		margin-left: 150px;
	}
	.categories-section .btn-collection button {
		margin: 10px;
	}
	.posts_with_image .single_post {
		margin: 12.5px !important;
	}
	body .owl-carousel .owl-nav button.owl-next {
		right: 0;
		left: inherit;
	}
	body .owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}
	.icons-container.two-lines::before, .icons-container.two-lines::after, .icons-container.single-line::after{display:none;}
}
.menu-footer-menu-container .current_page_item {
    background-color: transparent;
}
.s-l-post {
	transition:all 0.15s ease-in-out;
	box-shadow: 0 0 0 rgba(0,0,0,0);
}
.s-l-post img,
.s-l-post a{
	display: block;
}
.s-l-post:hover {
	transform: scale(1.05);
	box-shadow: 0 0 20px rgba(0,0,0,0.7);
}
.header-player .player_container {
    display: flex;
}
.sm2-bar-ui.full-width {
    max-width: 81%;
    min-width: auto;
}
.sppbuttons a {
    font-size: 0 !important;
    width: auto;
    min-width: auto !important;
    margin: 0 !important;
    padding: 0 27px !important;
    height: 58px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.sppbuttons {
    width: 19% !important;
    display: flex !important;
    justify-content: space-between;
    padding: 0 0 0 10px;
    margin: 0 !important;
}
.button-g-play:before, .button-share:before, .button-download:before, .button-itunes:before, .button-stitcher:before, .button-clammr:before, .button-soundcloud:before, .button-spprss:before, .button-spplisten:before, .button-sppandroid:before, .button-sppreview:before {
    font-size: 30px !important;
    line-height: 1.2;
}
.header-player {
	max-width: 1075px;
}
.webui-popover-inner .fa, 
.webui-popover-inner .far, 
.webui-popover-inner .fas {
    font-family: FontAwesome;
}
.webui-popover-inner .share-buttons .google-plus {
    display: none;
}
@media only screen and (max-width: 1024px) {
	.subscription-links>a img {
		max-height: 16px;
	}
	.sm2-bar-ui.full-width {
		max-width: 100%;
	}
	.sppbuttons {
		width: 154px!important;
		display: flex!important;
		justify-content: space-between;
		padding: 0 10px;
		margin: 0 auto !important;
	}
	.sppbuttons a {
		padding: 5px 20px!important;
		height: auto;
	}
	.button-g-play:before, .button-share:before, .button-download:before, .button-itunes:before, .button-stitcher:before, .button-clammr:before, .button-soundcloud:before, .button-spprss:before, .button-spplisten:before, .button-sppandroid:before, .button-sppreview:before {
		font-size: 20px!important;
		line-height: 1.2;
	}
	.header-player .player_container {
		display: block;
		height: auto;
	}
	.gyp-home-ss {
		margin-top: 35px;
	}
	.gyp-home-co {
		margin-left: 0;
		font-size: 32px;
		font-size: 24px;
	}
	.gyp-home-co a {
		margin-bottom: 0;
	}
	.gyp-home-co a img {
		margin: 0 auto;
		width: 250px;
	}
	.about-stephen {
		background-position: 30% 0;
	}

	/* Category Archive CSS */
	.archive #content {
		margin-top: 150px;
	}
	/* Category Archive  */

}
@media only screen and (max-width: 960px) {
	li.search-toggle.mobo-111 {
		display: block;
		position: absolute;
		right: 22px;
		top: 60px;
	}
	#site-navigation li.search-toggle.mobo-111 a {
		padding: 5px;
		background-size: contain;
	}
	#site-navigation div#nav-search .widget .search-field {
		width: 100%;
		margin-bottom: 10px;
	}
	#site-navigation div#nav-search {
		justify-content: start;
		padding: 15%;
	}
	.posts_with_image {
		padding: 30px 0 0 0;
		margin-bottom:0px;
	}
	.gyp-as-seen {
		padding: 30px 0 0;
	}
	.gyo-section {
		padding: 60px 0 60px 0;
	}
	.categories-section h2{
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.categories-section .wrap a.button {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.jay-group {
		padding: 60px 0;
	}
	.slider-holder{
		margin-bottom:0px;
	}
	.footer{
		padding: 30px 0 30px 0;
	}
	a.logo {
		float: none;
		margin: 0 auto 15px;
	}
	a.call-us {
		font-size: 18px;
		display: block;
		margin-bottom: 20px;
	}
	.header-top {
		float: none;
		max-width: 210px;
		margin: 0 auto;
		font-size: 0;
	}
	body:not(.home) .gyp-as-seen {
		margin-top: 170px;
		padding: 30px 0 30px 0;
	}
	nav#site-navigation {
		padding: 15px 0;
		z-index: 99;
	}
	body .menu-main-menu-container {
		width: 100%;
	}
	.main-navigation ul li.search-toggle {
		display: none;
	}
	div#mobi-menu {
		position: absolute;
		right: 10px;
		top: 15px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		font-size:18px;
	}
	.footer p a:hover, .footer-nav li a:hover, #site-navigation .current_page_item, #site-navigation li a:hover, #site-navigation .children li a:hover, #site-navigation .sub-menu li a:hover {
		background-color: #414042;
	}
	body .main-navigation ul {
		margin: 0;
		position: static;
		width: 100%;
	}
	#site-navigation .sub-menu li a {
		background-color: #373737 !important;
		border-bottom: 1px solid #414042;
		color: #00c5e5;
		text-align: left;
		width: 100%;
	}
	.praiseb {
		margin: 0 0 30px;
	}
	.praise-left, .praise-right {
		width: 100%;
	}
	ul.tab .current a {
		border-right: 2px solid #9E9E9E;
	}
	ul.tab .current a::after,
	ul.tab .current a::before{
		display:none;
	}
	.wrap-bg-leftodd {
		float: left;
		margin-left: 0 !important;
		width: 100%;
	}
	.top-bg-sp, .about-bg > div {
		padding: 50px 0 80px;
	}
	.wrap-bg-rightodd,
	.wrap-bg-left {
		max-width: 100%;
		text-align: left;
		margin-left: 0;
		float: left;
		margin-top: 20px;
	}
	.wrap-bg-right {
		float: left;
		width: 100%;
		margin-top: 20px;
		display: block;
		text-align: center;
	}
	.about-bg img {
		display: block;
		margin: 0 auto;
	}
	.years-rap:before{display:none;}
	.page.page-template-podcasts article.podcast-wrap {
		width: 48%;}
	.geek-quiz .quiz-answers,
	.geek-formula .formula-letter {
		width: 100%;
		margin: 15px 0;
	}
	.infusion-submit input[type="submit"], body a.button {
		padding: 10px;
	}
	body:not(.home) .sticky-header #site-navigation, .sticky-header #site-navigation {
		padding: 10px 10px 15px;
	}


	/* Single Post CSS */
	.subscription-links > a {
		padding: 10px;
	}

	.subscription-links img {
		height: auto;
	}

	.gyp-home-cta.gyp-home-cta-small img {
		left: 12%;
	}

	.gyp-home-cta.gyp-home-cta-small h2 {
		padding-left: 37%;
	}

	.single-post .notes-transc > p {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* Single Post CSS Ends */


	/* Category Archive CSS */
	.archive #primary, 
	#secondary {
		float: none;
		width: 100%;
	}
	/* Category Archive CSS */

}
@media only screen and (max-width: 767px) {
	.header-post-info .watch-video-img {
		max-width: 180px;
		margin-right: -100px;
	}
	.header-post-info p {
		margin-bottom: 30px;
	}
	a.logo {
		max-width: 200px;
	}
	body .owl-carousel .owl-nav button.owl-prev, body .owl-carousel .owl-nav button.owl-next {
		width: 30px;
		height: 25px;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	div#mobi-menu {
		font-size: 15px;
	}
	.gyp-home-co {
		font-size: 20px;
		width: 100%;
	}
	.gyp-home-cta img {
		display: block;
		position: static;
		margin: 0 auto 15px;
	}
	.gyp-home-cta a.button {
		margin-left: 0;
	}
	.gyp-home-cta h2,
	.gyp-home-cta span {
		padding-left: 0;
	} 
	.gyp-home-cta.rgba-bg, .gyp-home-cta {
		text-align: center;
	}
	.about-stephen .wrap {
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: start;
	}
	.about-left {
		float: left;
		margin-top: 36px;
	}
	.social-icons {
		margin-left: 0;
	}
	.footer a.button {
		margin-left: 0;
		margin-top: 15px;
	}
	.social-and-btn {
		flex-direction: column;
	}
	#menu-category-menu li a {
		margin-bottom: 15px;
		float: none;

	}
	.page.page-template-podcasts article.podcast-wrap {
		width: 100%;
	}
	#menu-category-menu li {
		display: block;
	}
	.archive .right-col {
		width: 100%;
		padding: 30px 0;
	}
	.cntctfrm_contact_form input[type="text"], .cntctfrm_contact_form input[type="file"], .cntctfrm_contact_form select, .cntctfrm_contact_form textarea, .widget .cntctfrm_contact_form input[type="text"], .widget .cntctfrm_contact_form input[type="file"], .widget .cntctfrm_contact_form select, .widget .cntctfrm_contact_form textarea {
		min-width: auto;
	}
	.page-id-108 h1 {
		line-height: 35px!important;
		margin-top: 0;
	}
	.categories-section h2 {
		margin: 5px 0;
		font-size: 24px;
	}
	.jay-group h2 {
		margin: 0 0 20px;
	}
	.gyo-section h2 {
		margin: 30px 0;
	}
	.about-right h2,.slider-holder h2 {
		font-size: 30px;
		margin: 30px 0;
	}
	.jay-group {
		padding: 30px 0;
	}
	.gyo-section {
		padding: 0 0 30px 0;
	}
	.gyo-section .society-icons {
		margin-top: 10px;
	}
	.about-stephen {
		padding: 0 0 41px 0;
	}
	.footer p.privacy-para {
		margin-top: 30px;
	}
	h2.center-terxts,h2 {
		font-size: 24px;
	}
	.entry-content {
		font-size: 18px;
	}

	h1,.single .entry-title{
		font-size: 30px;
	}


	/* Single Post CSS */
	.header-post-info {
		height: auto;
	}
	.exerpt-left,
	.expert-right {
		width: 100%;
	}
	.single-post #content {
		padding-left: 4%;
		padding-right: 4%;
	}
	.post-intro {
		font-size: 36px;
	}
	.single-post #content a {
		white-space: unset;
	}
	body.single-post .entry-content iframe {
		height: 300px;
	}
	.ep-list>li {
		display: block;
	}
	.ep-list li>p {
		padding-right: 0;
	}
	.single-post .alignleft, 
	.single-post .alignright {
		width: 100% !important;
		float: none;
	}
	.single-post .bctt-click-to-tweet a.bctt-ctt-btn {
		max-width: 100%;
	}
	.single-post .bctt-ctt-text {
		max-width: 100%;
	}
	.header-post-info .info-head {
		font-size: 24px;
		line-height: 1.3;
	}
	.subscription-links {
		flex-wrap: wrap;
	}
	.subscription-links > a {
		width: 30%;
		margin-bottom: 10px;
		margin-right: 0;
		padding: 5px;
	}
	/* .subscription-links > a > img {
		width: 100%;
	} */
	.checklist-actions {
		padding: 10px;
	}
	.gyp-home-cta.gyp-home-cta-small {
		text-align: center;
		padding: 20px;
	}
	.gyp-home-cta.gyp-home-cta-small img {
		position: static;
		margin: 0 auto 20px;
		display: block;
	}
	.gyp-home-cta.gyp-home-cta-small h2 {
		padding-left: 0;
	}
	.gyp-home-cta.gyp-home-cta-small .button {
		transform: translateX(0);
	}
	.single-post .notes-transc a {
		font-size: 16px;
	}
	.single-post .notes-transc > p {
		padding: 0;
	}
	
	/* Single Post CSS Ends */


	/* Category Archive CSS */
	.archive #content {
		padding-left: 21px;
		padding-right: 21px;
		padding-bottom: 0;
	}
	#secondary {
		margin-bottom: 0;
	}
	.archive h1.page-title {
		font-size: 28px;
		margin-bottom: 13px;
	}
	.taxonomy-description,
	.cat-archive-link {
		display: block;
	}
	.taxonomy-description {
		font-size: 17px;
		letter-spacing: -0.2px;
	}
	.taxonomy-description > p {
		font-weight: 400;
	}
	.cat-archive-link {
		margin-bottom: 36px;
	}
	.cat-archive-link > a {
		color: #f7941e;
		font-weight: bold;
		font-size: 17px;
	}
	.archive .post {
		position: relative;
		padding: 80px 0 50px;
	}
	.archive .post:nth-child(odd)::before {
		content: '';
		position: absolute;
		top: 0;
		right: -999px;
		left: -999px;
		background: #f5f9fa;
		bottom: 0;
		z-index: -1;
	}
	.archive .post:nth-child(even) {
		background: #fff;
	}
	.archive .entry-header {
		position: static;
	}
	.archive .header-meta {
		position: absolute;
		top: 30px;
		left: 0;
		right: 0;
	}
	.archive .header-meta,
	.archive .header-meta .posted-on>a {
		font-size: 16px;
	}
	.archive .header-meta>span {
		margin-left: 17px;
	}
	.archive .left-col {
		width: 39%;
	}
	.archive .img-wrapper a.thumb-click {
		width: 100%;
	}
	.archive .right-col {
		position: static;
		width: 54%;
		float: right;
		padding-top: 0;
		padding-bottom: 0;
	}
	.archive .post .entry-title>a {
		line-height: 28px;
		margin-top: -6px;
	}
	.archive article .entry-content {
		margin-top: 26px;
		line-height: 25px;
	}
	.archive .entry-content p {
		margin-bottom: 34px!important;
	}
	.share-row > .button {
		max-width: 200px;
		padding-top: 16px;
		padding-bottom: 16px;
		font-size: 20px;
		letter-spacing: 0.5px;
	}
	.archive .share-wrap {
		margin-top: 22px;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.share-row {
		flex-direction: column;
		margin-top: 42px;
	}
	.archive .share-wrap > a {
		width: 34px;
		height: 34px;
		margin-left: 14px;
	}
	.archive .share-wrap > span {
		font-size: 21px;
	}
	#secondary .widget:first-child,
	#secondary .widget:last-child {
		display: none;
	}
	.dekstop-hidden {
		display: block;
	}
	.sub-head {
		text-align: center;
	}
	.category-pagination {
		margin: 45px 0 177px;
		text-align: center;
		position: relative;
	}
	.category-pagination .prev, 
	.category-pagination .next {
		margin: 0;
		position: absolute;
		width: 55px;
		height: 55px;
		top: -50%;
	}
	.category-pagination .prev {
		left: -8px;
	}
	.category-pagination .next {
		right: -8px;
	}
	.category-pagination>a, 
	.category-pagination>span {
		margin-left: 6px;
		margin-right: 6px;
		font-size: 17px;
	}
	.category-pagination .prev img, 
	.category-pagination .next img {
		margin-top: 20px;
	}	
	#secondary .widget:nth-child(2) {
		position: relative;
		padding: 174px 7px 71px;
		margin-bottom: 0;
	}
	#secondary .widget:nth-child(2)::before {
		content: '';
		position: absolute;
		background-color: #012555;
		top: 0;
		right: -999px;
		bottom: 0;
		left: -999px;
		z-index: -1;
	}
	#secondary .book-img {
		position: absolute;
		top: -129px;
		width: 238px;
		left: 0;
		right: 0;
	}
	#secondary h2 {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 14px;
	}
	#secondary .sub-head {
		display: block;
		padding-right: 0;
		font-size: 16px;
		text-transform: none;
		letter-spacing: 0.5px;
		line-height: 26px;
		margin-bottom: 40px;
	}
	#secondary .button {
		font-size: 20px;
		padding-top: 23px;
		padding-bottom: 23px;
	}
	article.post p a {
		display: inline;
	}
	/* Categor Archive CSS Ends */

}
