/*-----------------------------------------------------------------------------------

	Theme Name: Ibuki Child Theme - Creative Portfolio WordPress Theme
	Theme URI: http://www.demo.az-themes.com/ibuki/
    Description: Ibuki Theme for photostudio, creative or digital agency, frelancers, business. Based on a unique, clean & minimal design and packed with a tons of cool features. WooCommerce and WPML Supported.
	Author: Bluxart
	Author URI: http://www.az-themes.com
	Version: 1.0
	Template: ibuki

-------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	0.	Import style.css
/*-----------------------------------------------------------------------------------*/

@import url("../ibuki/style.css");
@import url("../ibuki/_include/css/color.css.php");
@import url("../ibuki/_include/css/custom.css.php");
@import url("../ibuki/_include/css/custom-fonts.css.php");



/*-----------------------------------------------------------------------------------*/
/*	1.	Font styles
/*-----------------------------------------------------------------------------------*/

#wpadminbar {
	opacity: 1 !important;
}
#tve_leads_end_content {border: none!important;}
body.logged-in .header-menu.header-fixed, body.logged-in .header-menu.header-sticky {
	top:32px;
}
body.single.logged-in .header-menu.header-fixed, body.single.logged-in .header-menu.header-sticky{
	top: 0;
	
}
@media screen and (max-width: 782px) {
	body.logged-in .header-menu.header-fixed, body.logged-in .header-menu.header-sticky {
		top:46px;
	}
}
@media screen and (max-width: 600px) {
	#wpadminbar {
	    position: fixed;
	}
}
h1, h2, h3, h4, h5, h6{
	text-transform: none;
	letter-spacing: 0;
	font-family: 'Open Sans', sans-serif!important;
}
.single-post .entry-content h2,
.single-post .entry-content h1 {font-weight: 700;}

.single-post .entry-content h1 {font-size: 36px; letter-spacing: -1px;}
.single-post .entry-content ul h2,
.single-post .entry-content ul h3,
.single-post .entry-content ul h4 {
	display: inline-block!important;
}


.wrap_all a, 
.wrap_all p, 
.wrap_all span, 
.wrap_all div, 
.wrap_all strong, 
.wrap_all b, 
.wrap_all button, 
.wrap_all input {font-family: 'Open Sans', sans-serif!important;}

.single-post article p, 
.single-post article span,
.single-post article li, 
.author-info p,
.author-info strong,
.author-info span,
.single-post article ol *,
.single-post article ul *,
author-info a {font-family: 'PT Serif', serif!important;}

.single-post article ul i.fa {font-family: FontAwesome!important;}

.title-authors .entry-separator:last-child {display: none!important;}


.white-text *, *.white-text{
	color: #fff;	
}
.tve-leads-track-post_footer-51 h3 b, .tve-leads-track-post_footer-51 p, .tve-leads-track-post_footer-51 span {color: #fff!important;}
.light-grey-text *, *.light-grey-text{
	color: #b2b3b9;
}
.med-grey-text *, *.med-grey-text{
	color: #797a7d;
}
.grey-text *, *.grey-text{
	color: #000;
}
.dark-grey-text *, *.dark-grey-text{
	color: #353639;
}
.entry-content a, .grey-text a, .light-grey-text a, .med-grey-text a, .dark-grey-text a, .main-content .container a strong, .mfp-content a, .main-content .container strong a{
	color: #165b99 !important;	
	font-weight: 400;
	text-decoration: underline;
    -webkit-transition: text-decoration 0.215s ease-in-out 0s;
    transition: text-decoration 0.215s ease-in-out 0s;
}

.main-content .container a em, .main-content .container em a {color: #165b99!important;}
p a:hover, .search a:hover{
	color: #165b99 !important;
	text-decoration: none;
}
p a:visited, .search a:visited{
	color: #165b99;	
}
footer{
	z-index: 0;
}
body.page-template-default .main-content .container .container {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-template-default .main-content .container .container .single-image img {
	max-width:100%;
}
span.accent{
	color: #165b99;
	font-weight: 400;
}
blockquote{
	border-color: #165b99 !important;	
}
strong{
	font-weight: 600;
	color: #000!important;
}
ul{
	margin: 0;
}
ul li{
	list-style-image: url('/wp-content/uploads/2016/09/ptdc-bullet-point-light.png');
}

h2 .title-xlarge{
	font-size: 88px;
	font-weight: 700;
	line-height: 92px;
	letter-spacing: 2px;
}
h2.title{
	font-size: 72px;
	line-height: 72px;
	font-weight: 600;
}
h2 .title-bold{
	text-transform: none;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 34px;
}
.med-paragraph p{
	font-size: 19px;
	font-weight: 300;
	line-height: 26px;
}
/*.smaller-paragraph p, p.smaller-paragraph, .smaller-paragraph li, li.smaller-paragraph{
	font-size: 18px ;
	line-height: 26px;
} */

/*Cta type text */
.larger-paragraph p, p.larger-paragraph{
	font-size: 23px;
	line-height: 31px;
}
.xsmall-paragraph p, p.xsmall-paragraph{
	font-size: 13px !important;
	line-height: 18px !important;
}
h2 .title-upper{
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 100;
	line-height: 26px;
	letter-spacing: 1px;
}
h3.widget-title{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
}
.color-text{
	color: #fff !important;
}
.homepage-hero .title-bold, .homepage-hero .title-xlarge{
	width: 75%;
	max-width: 880px;
}


@media only screen and (max-width: 1200px){
	h1{
		font-size: 38px !important;
		line-height: 47px !important;
	}
	h2{
		font-size: 29px !important;
		line-height: 42px !important;
	}
	h3{
		font-size: 26px !important;
		line-height: 38px !important;
	}
	h2 .title-xlarge{
		font-size: 80px !important;
		line-height: 86px !important;
	}
	h1.inner-page-title, h2.title{
		font-size: 65px !important;
		line-height: 65px !important;
	}
	h2.title-bold{
		font-size: 30px !important;
	}
	p.title-upper{
		font-size: 24px !important;
	}
	.med-paragraph p{
		font-size: 17px !important;
		line-height: 24px !important;
	}
	/*.smaller-paragraph*/ p /*, p.smaller-paragraph, .smaller-paragraph li, li.smaller-paragraph*/{
		font-size: 15px !important;
		line-height: 23px !important;
	}
	/*Cta type text */
	p.larger-paragraph, .larger-paragraph p, h5{
		font-size: 21px !important;
		line-height: 28px !important;
	}
	#second-featured-post h2.entry-title, #third-featured-post h2.entry-title, #fourth-featured-post h2.entry-title{
		font-size: 16px !important;
		line-height: 20px !important;
	}
	#blog.standard-blog .blog-post-content-standard h2{
		font-size: 22px !important;
		line-height: 24px !important;
	}
	#first-featured-post .entry-title, #blog.standard-blog .newest-post .blog-post-content-standard .entry-title {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}
@media only screen and (max-width: 991px){
	h2 .title-xlarge{
		font-size: 72px !important;
		line-height: 76px !important;
	}	
	h2.title-bold{
		font-size: 26px !important;
	}
}
@media only screen and (max-width: 767px){
	h1{
		font-size: 34px !important;
		line-height: 42px !important;
	}
	h2{
		font-size: 26px !important;
		line-height: 38px !important;
	}
	h3{
		font-size: 23px !important;
		line-height: 35px !important;
	}
	p.larger-paragraph, .larger-paragraph p, h5{
		font-size: 19px !important;
		line-height: 25px !important;
	}
	h2 .title-xlarge{
		font-size: 66px !important;
		line-height: 70px !important;
	}
	h1.inner-page-title{
		font-size: 56px !important;
		line-height: 56px !important;
	}
	h2.title-bold{
		font-size: 24px !important;
	}
	h2.title{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	p.title-upper{
		font-size: 22px !important;
	}
	.xsmall-paragraph p{
		font-size: 12px !important;
		line-height: 17px !important;
	}
	.homepage-hero .title-bold{
		width: 100%;
	}
	#first-featured-post .entry-title, #blog.standard-blog .newest-post .blog-post-content-standard .entry-title {
		font-size: 26px !important;
		line-height: 32px !important;
	}
}
@media only screen and (max-width: 600px){
	#post-content .wp-caption .wp-caption-text {
		font-size: 13px!important;
		line-height: 17px!important;
	}
	h1{
		font-size: 28px !important;
		line-height: 36px !important;
	}
	h2{
		font-size: 23px !important;
		line-height: 34px !important;
	}
	h3{
		font-size: 20px !important;
		line-height: 30px !important;
	}
	p.larger-paragraph, .larger-paragraph p, h5{
		font-size: 17px !important;
		line-height: 24px !important;
	}
	h1.title-xlarge{
		font-size: 50px !important;
		line-height: 56px !important;
	}
	h1.inner-page-title{
		font-size: 42px !important;
		line-height: 42px !important;
	}
	h2.title-bold{
		font-size: 21px !important;
	}
	p.title-upper{
		font-size: 17px !important;
	}	
	#first-featured-post .entry-title, #blog.standard-blog .newest-post .blog-post-content-standard .entry-title {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	h6.entry-info {
		font-size: 11px !important;
	}
}

@media only screen and (max-width: 400px){
	h1{
		font-size: 24px !important;
		line-height: 34px !important;
	}
	h2{
		font-size: 21px !important;
		line-height: 31px !important;
	}
	h3{
		font-size: 18px !important;
		line-height: 26px !important;
	}
	h1.title-xlarge{
		font-size: 38px !important;
		line-height: 42px !important;
	}	
	h2.title-bold{
		font-size: 16px !important;
		line-height: 26px !important;
	}
	h2.title .blank_divider{
		height: 10px !important;
	}
	h1.inner-page-title{
		font-size: 34px !important;
		line-height: 34px !important;
	}

	p.title-upper{
		font-size: 14px !important;
		font-weight: 300;
	}
	/*.smaller-paragraph*/ p/*, p.smaller-paragraph, .smaller-paragraph li, li.smaller-paragraph*/{
		font-size: 18px !important;
		line-height: 30px !important;
	}	
	p.larger-paragraph, .larger-paragraph p, h5{
		font-size: 16px !important;
	}
	.single-post .entry-content {padding-left: 0!important; padding-right: 0!important;}
	
}
@media only screen and (min-width: 1201px){
	body, h1, h2, h3, h4, h5{
		font-weight: 200;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	General styles
/*-----------------------------------------------------------------------------------*/
section.no-show {
	height: 0 !important;
}
.sampleClass{
	float: left;
}
.span40{
	width: 45%;
	margin: 0 auto;
	max-width: 600px;
}
.span70{
	width: 70%;
	max-width: 900px;
	margin: 0 auto;
}
.span80{
	width: 80%;
	max-width: 900px;
	margin: 0 auto;
}
.fiveCol_wrap{
	margin-top: -1px;
}
.fiveCol_wrap .col-md-2 {
	float: left; 
	width: 18%; 
	padding: 0; 
	margin-right: 1.5%; 
	min-height: 0; 
}
.fiveCol_wrap .fiveCol_wrap_last{
	margin: 0 !important;
}
svg {
  display: block;
  width: 100%;
  height: 40px;
  background: #fff;
}
svg.diagonal-pattern {
  background: url('/wp-content/uploads/2016/07/pattern-bg.jpg');
}
a#back-to-top:hover{
	background: #183d68 !important;
}
.three-col-blocks .col-md-4{
	padding: 30px 20px;
	height: 250px;
	margin-right: 25px;
	margin-bottom: 25px;
	border-radius: 5px;
	width: 31.8%;
	border: 1px solid #e2e4e6;
	-webkit-box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	-moz-box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
}
.three-col-blocks .col-md-4:last-child{
	margin-right: 0;
}
.two-col-blocks .col-md-6{
	-webkit-box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	-moz-box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;	
}
.floating-section{
	margin-top: -200px;
}
#author-content.floating-section{
	margin-top: -100px !important;
}
.box-overlay-error.titlize, .box-overlay-error.imagize{
	background: #e2e4e6;
}
h2.error-title, h3.error-caption a{
	color: #183d68;
}
.box-overlay-error span.line{
	background: #183d68 !important;
}
.social-icon-circle{
	display: inline-block;
	width:75px;
	height: 75px;
	border-radius: 60px;
	padding: 12px 5px;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	margin: 8px;
    -webkit-transition: background 0.215s ease-in-out 0s, color 0.215s ease-in-out 0s;
    transition: background 0.215s ease-in-out 0s, color 0.215s ease-in-out 0s;
}
.social-icon-circle:hover{
	background-color: #fff !important;
	color: #b2b3b9 !important;
}
.social-icon-circle .fa{
	font-size:18px;
	line-height: 23px;
}
.social-icon-circle .social-followers{
	font-size:8px;
}
.aligncenter-icons, .aligncenter-fb{
	text-align: center;
}
.entry-content > .main-content .container{
	width: inherit !important;
}
#mfp-logo{
	padding-bottom: 50px;
	margin-top: -30px;	
}

@media only screen and (max-width: 600px){
	#mfp-logo{
		padding-bottom: 30px;
		margin-top: -20px;
	}
}


/*-----------------------------------------------------------------------------------*/
/*	Button Styling
/*-----------------------------------------------------------------------------------*/

a.button-main, button.button-main{
	letter-spacing: 0;
	border-radius: 5px;
}
a.button-main.normal-button-color:hover, button.button-main.normal-button-color:hover{
	color: #353639 !important;
}
a.button-main.button-light:hover, button.button-main.button-light:hover{
	color: #fff !important; 	
}
a.button-main.button-small, button.button-main.button-small{
	padding: 12px 37px 12px 38px;
	letter-spacing: 1px;
	font-size: 13px;
}
button.button-main{
	text-transform: uppercase;
	background-color: #00a76d;
	color: #fff;
	border: 2px solid rgba(0,0,0,0);
	line-height: 1.25;
	font-weight: 400;
}
a.button-main.button-large{
	padding: 16px 0;
	width: 210px !important;
	letter-spacing: 2px;
	font-weight: 400;
}
a.button-main.transparent-button{
	background-color: rgba(0,0,0,0.6);
	border: 2px solid rgba(0,0,0,0.1);
}
a.button-main.transparent-button:hover{
	background-color: #183d68;
	border: 2px solid #183d68 !important;
	color: #fff;
}
a.button-main:hover, button.button-main:hover{
	background-color: rgba(0,0,0,0);
	border: 2px solid #41af48 !important;
	color: #41af48;	
}

a.button-main.button-toggle{
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1px;
	padding: 11px 21px 11px 24px;
	background-color: #e2e4e6;
	border-color: #e2e4e6;
	color: #353639;
}
.button-toggle#toggle-popular{
	margin-right: 5px !important;
	width: 47% !important;
}
.button-toggle#toggle-resources{
	margin-left: 5px !important;
	width: 47% !important;
}
.button-toggle#toggle-products-btn{
	padding: 12px 37px 12px 38px;
}
a.button-main.button-toggle.active{
	background-color: #fff;
	color: #165b99;
}
a.button-main.button-toggle:hover{
	color: #165b99;
	border-color: #e2e4e6 !important;
}
.widget_resources_widget{
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	Header Styling
/*-----------------------------------------------------------------------------------*/
/*Header*/
.header-menu.header-normal, .header-menu.header-fixed, .header-menu.header-sticky {
	height: 80px!important;
}
#main.header-fixed-enabled, #main.header-sticky-enabled {margin-top: 80px;}

.header-menu.header-sticky .logo-img, .header-menu.header-sticky #my-menu > .mm-panel li a, .header-menu.header-sticky #logo.logo-text {
	padding: 10px!important;
}
#my-menu {width: 100%;}
#my-menu .logo-img {
	display: inline-block;
	box-sizing: border-box;
}
#my-menu #ota-logo img,
#my-menu #otc-logo img {max-height: 45px!important;}
#my-menu .logo-img {margin-right: 15px!important;}

/*
header.nav-small #logo img,
header.nav-small #my-menu #ota-logo img,
header.nav-small #my-menu #otc-logo img {max-height: 35px!important;}
*/

.ptdc-page #logo {background: #fff;}
.ota-page #ota-logo {background: #fff;}
.otc-page #otc-logo {background: #fff;}

@media (max-width: 1199px) and (min-width: 320px) {
	.mm-panel {
	    width: auto;
	}
}

@media (max-width: 460px) {
	.header-menu.header-normal, .header-menu.header-fixed, .header-menu.header-sticky {
		height: 60px!important;
	}
	.header-menu.header-sticky .logo-img, .header-menu.header-sticky #my-menu > .mm-panel li a, .header-menu.header-sticky #logo.logo-text {padding: 0px 5px!important; }
	.mm-panel .logo-img img {
		max-height: 30px!important;
	}
	#my-menu #ota-logo img,
	#my-menu #otc-logo img {max-height: 30px!important;}
	.mm-panel {float: right!important;}
	
	header.nav-small #logo img,
	header.nav-small #my-menu #ota-logo img,
	header.nav-small #my-menu #otc-logo img {max-height: 30px!important;}
}

@media (max-width: 375px) {
	#my-menu {padding-right: 0px!important;}
}

@media (max-width: 320px) {
	#my-menu .logo-img {margin-right: 10px!important;}
}


.header-menu{
	border-bottom: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background: #000!important;
}


#mobile-nav.menu-nav.mobile{
	border-right: 0 !important;
}

.header-menu.header-normal #my-menu > .mm-panel li a, .header-menu.header-fixed #my-menu > .mm-panel li a, .header-menu.header-sticky #my-menu > .mm-panel li a{
	color: #fff ;
	font-size: 13px;
	font-weight: 400;
	
}
.header-menu.header-normal #my-menu > .mm-panel li a:hover, .header-menu.header-fixed #my-menu > .mm-panel li a:hover, .header-menu.header-sticky #my-menu > .mm-panel li a:hover{
	color: #0bc484 !important;
}



@media (min-width:890px) {
	#my-menu {padding-left: 30px; padding-right: 30px;}
	
	.header-menu.header-sticky #my-menu > .mm-panel li.subscribe-link {padding-right: 0!important;}
	
	.header-menu.header-sticky #my-menu > .mm-panel li.subscribe-link a,
	.header-menu.header-sticky #my-menu > .mm-panel li.presale-link a,
	.header-menu.header-sticky #my-menu > .mm-panel li.fb-link a {
		line-height: 57px;
	}
	.header-menu.header-sticky #my-menu > .mm-panel li.fb-link {padding-right: 0!important;}
}

@media (max-width:889px) {
	li.subscribe-link,
	li.fb-link {
		display: inline-block!important;
		width: auto!important;
		min-width: 33%;
		float: none;
		text-align: center!important;
	}
}

.header-menu.header-sticky #my-menu > .mm-panel li.subscribe-link a,
.header-menu.header-sticky #my-menu > .mm-panel li.presale-link a,
.header-menu.header-sticky #my-menu > .mm-panel li.fb-link a {
	font-size: 18px;
	
/*
	line-height: 15px;
	margin-top: 28px;
	border-radius: 60px;
	border: 2px solid #183d68;
	padding: 12px 23px;
	font-weight: 500;
	color: #fff !important;
	background: #183d68;
	background: -webkit-linear-gradient(#183d68, #1c5384);
    background: -o-linear-gradient(#183d68, #1c5384); 
    background: -moz-linear-gradient(#183d68, #1c5384); 
    background: linear-gradient(#183d68, #1c5384); 
    -webkit-transition: all 0.215s ease-in-out 0s;
    transition: all 0.215s ease-in-out 0s;
*/
}
.header-menu.header-sticky.nav-small #my-menu > .mm-panel li.subscribe-link a,
.header-menu.header-sticky.nav-small #my-menu > .mm-panel li.presale-link a {
/*
	margin-top: 8px;
	-webkit-transition: margin 0.3s ease 0s;
	transition: margin 0.3s ease 0s;
*/
}
.header-menu.header-sticky #my-menu > .mm-panel li.subscribe-link:hover a, input.gform_button.button:hover{
/*
	background: rgba(0,0,0,0) !important;
	color: #fff !important;
	font-weight: 500;
	border: 2px solid #41af48 !important; 
*/
}
.header-menu.header-normal #my-menu > .mm-panel ul li, .header-menu.header-fixed #my-menu > .mm-panel ul li, .header-menu.header-sticky #my-menu > .mm-panel ul li{
	padding: 0 12px;
}
#navigation-mobile ul li{
	width: 100%;
	text-align: center;
	list-style-image: none;
}
#navigation-mobile ul li a{
	background-color: #fff;
	color: #1c5384;
	text-align: center;
	border-bottom: 0;
	display: inline-block !important;
	padding: 10px 45px !important;
	line-height: 28px;
}
#navigation-mobile ul li a:hover{
	color: #353639;
}
.header-menu.header-sticky #my-menu > .mm-panel ul li.current-menu-item:not(.subscribe-link) a{
	color: #1371b4 !important;
}
.header-menu.header-sticky #my-menu > .mm-panel ul li.current-menu-item ul.sub-menu li a, .header-menu.header-sticky #my-menu > .mm-panel ul.sub-menu li.current-menu-item a{
	color: #b2b3b9 !important;
	background-image: none !important;
}
.header-menu.header-sticky #my-menu > .mm-panel ul li.current-menu-item ul.sub-menu li a:hover{
	color: #fff !important;
}
.header-menu.header-sticky #my-menu > .mm-panel ul li.current-menu-item.subscribe-link a{
	color: #fff !important;
}
#image-header .content-title.centerize{
	max-width: 800px;
	margin: 0 auto;
}
.page-template-default #image-header .content-title.centerize{
	max-width: 1000px;
}
.single-post .header-menu.header-fixed, .single-post .header-menu.header-sticky{
	position: absolute !important;
}
.single-post header.nav-small{
	position: absolute !important;
}

#navigation-mobile ul li a:hover, #navigation-mobile ul li a.active{
	color: #41af48;
}
#navigation-mobile ul li a .cont{
	position: absolute;
	right: auto;
	height: 48px;
}
#navigation-mobile ul li a .cont, #navigation-mobile ul li a:hover .cont, #navigation-mobile ul li a .cont.active{
	background: rgba(0,0,0,0);
	border-left: 0;
}
.header-menu.header-normal #my-menu > .mm-panel ul ul, .header-menu.header-fixed #my-menu > .mm-panel ul ul, .header-menu.header-sticky #my-menu > .mm-panel ul ul{
	background: rgba(0,0,0,0.7);
	left: -20px !important;
}

.logo-img img{
	opacity: 1 !important;
	max-height: 40px !important;
}

body.home #image-header .content-title.leftize.container{
	margin: 0 auto;
	padding-right: 15px !important;
	padding-left: 15px !important;
}

/*Styling for lightbox menu */
#navigation-mobile{
	height: 0 !important;
	display: block !important;
	z-index: 998 !important;
	width: 100% !important;
	background: rgba(0,0,0,0.8) !important; 
	position: fixed;
	overflow-x: hidden;
	overflow-y: auto !important;
	top: 60px;
	transition: height 0.3s linear !important;
}
body.mobile-nav-active #navigation-mobile{
	height: 100vh !important;
}
#navigation-mobile ul li a{
	background-color: rgba(0,0,0,0);
	color: #fff;
	font-size: 20px;
	font-weight: 600!important;
}
#navigation-mobile .container-fluid{
	top: 35%;
	-ms-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;	
    -webkit-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}
body.mobile-nav-active .header-menu.header-sticky{
	z-index: 9999;
	position: fixed !important;
}
body .header-menu.header-sticky{
	position: fixed !important;
}
#navigation-mobile .sub-menu li a{
	font-size: 18px;
}

/* Commented out for hellobar */
/*#mobile-nav.menu-nav.mobile.open{
	position: fixed !important;
	top: 0 !important;
}*/
.header-menu.header-sticky .logo-img img{
	transition: max-height 0.3s ease 0s !important;
}

@media only screen and (max-width: 1200px){
	#main.header-fixed-enabled, #main.header-sticky-enabled{
		margin-top: 60px !important;
	}
}

@media only screen and (min-width: 1200px){
	#image-header{
		margin-top: 100px;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	Home Page styles
/*-----------------------------------------------------------------------------------*/

/* Special tab for sponsor logos section */
.as-seen-tab{
	margin-top: -37px !important;
}
.as-seen-text{
	margin-top: -16px;
}
.as-seen-text p{
  color: #165b99;
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Inner Page styles
/*-----------------------------------------------------------------------------------*/

#more-products{
	display: none;
}
.col-img-text .col-md-4{
	padding: 0 !important;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: auto;
}
.col-img-text .col-md-4 .single-image{
	position: relative;
	width: 100%;
	height: 250px;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	-moz-box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	border: 1px solid #e2e4e6;
	border-radius: 5px;
}
.col-img-text .col-md-4 .single-image img{
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.three-col-blocks .team-div{
	padding-bottom: 50px !important;
}
.author-excerpt p{
	text-align: left;
	font-style: italic;
	font-size: 18px;
    line-height: 28px;
}
.author-share img{
	margin-bottom: 10px;
}
.author-share-button{
	display: inline-block;
	line-height:13px;
}
.bc-match h5, .team-div h5{
	margin: 0.85em 0;
}
.team-div h5 {
	margin-bottom: 4px;	
}
.team-div h6 {
margin-bottom: 0.85em;	
}
.nav-tabs.nav-justified{
	border: 0;
}
.tab-style-custom .tab-content ul{
	margin-top: 15px;
}

/*-----------------------------------------------------------------------------------*/
/*	Blog List Page
/*-----------------------------------------------------------------------------------*/
#blog.main-content{
	background-color: #fff !important;
}
.custom-blog-banner{
	margin-top: 100px;
	padding-top:10px;
	padding-bottom: 10px;
	text-transform:uppercase;
	background-color: #171718; 
}
.featured-posts-content{
	background: #fff;
}
.featured-posts-content .container {border-bottom: 1px solid #000;}
.featured-posts-content .row{
	padding: 50px 0;
}
.main-content.standard-blog .row{
	padding-right: 15px;
	padding-left: 15px;
}
.post-container .blog-post-thumb-standard{
	overflow: hidden;
}
.post-cat{
	margin-bottom: 15px;
}
.post-cat a{
	color: #165b99;
}
.newest-post .blog-post-thumb-standard{
	height: 420px;
}
.older-post .blog-post-thumb-standard, .archive-item .blog-post-thumb-standard{
	width: 243px;
	height: 160px;
}
.older-post .blog-post-thumb-standard img, #first-featured-post .blog-post-thumb-standard img, #second-featured-post .blog-post-thumb-standard img, 
#third-featured-post .blog-post-thumb-standard img,
#fourth-featured-post .blog-post-thumb-standard img, 
.archive-item .blog-post-thumb-standard img{
	position: absolute;
	right: 0;
	bottom: 0;
}
.newest-post .blog-post-thumb-standard img{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	min-width: 100% !important;
	height: auto !important;
	width: 100% !important;	
}
.featured-post article {margin-bottom: 0!important;}
.featured-post .blog-post-thumb-standard, .newest-post .blog-post-thumb-standard{
	position: relative;
}
.featured-posts-content .blog-post-content-standard, .newest-post .blog-post-content-standard, .rp4wp-related-post-content, .rp4wp_component_title{
	
	bottom: 0;
	z-index: 9;
}
.featured-post .entry-title, .newest-post .entry-title {
	color: #fff;
}
h6.entry-info{
	color: #d6dade;
}
.entry-separator{
	color: #868788;
}
.older-post .entry-separator, .archive-item .entry-separator{
	color: #e2e4e6;
}
.featured-post .blog-post-content-standard, .newest-post .blog-post-content-standard{
/*
	background: rgba(0,0,0,0.6);
	background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	border: 0 !important;
*/
}
#first-featured-post .blog-post-content-standard, .newest-post .blog-post-content-standard{
	width: 100%;
	padding: 0 !important;

}
.newest-post .blog-post-content-standard .post-name a{
	padding: 15px 20px !important;
	display: block;
}
#first-featured-post .entry-title {
	font-weight: 600;
	color: #000;
	margin-bottom: 8px;
}
#first-featured-post .blog-post-thumb-standard{
	height: 450px;
	width: 100%;
}
#first-featured-post .blog-post-thumb-standard img{
	z-index: -1;
	height: 100%;
	min-width: 100%;
	width: auto; 
}
#first-featured-post .featured-ribbon{
	background-image: url('/wp-content/uploads/2016/09/ptdc_feature_banner.png');
	background-position: 0px 15px;
	background-repeat: no-repeat;
	background-size: 179px;
	width: 100%;
	height: 60px;
	position: relative;
	z-index: 9;
	pointer-events: none;
}
.new-ribbon, .new-ribbon-lg{
	position: absolute;
	top: 0;
	background-image: url('/wp-content/uploads/2016/09/ptdc_new_banner_sm.png');
	background-position: 0 10px;
	background-size: 102px;
	background-repeat: no-repeat;
	width: 100%;
	height: 60px;
	z-index: 9;
	pointer-events: none;
}
.new-ribbon-lg{
	background-image: url('/wp-content/uploads/2016/09/ptdc_new_banner_lg.png');	
	background-position: 0px 15px;
	background-size: 109px;
	background-repeat: no-repeat;
}

.featured-post .post-excerpt {
	margin-top: 10px;
	color: #000;

}
.featured-post .entry-author {color: #000;}
.featured-post .post-excerpt a {
	color: #0572b7!important;
	text-decoration: underline;
	font-weight: 400;
	font-size: 13px;
}
#second-featured-post .post-excerpt,
#third-featured-post .post-excerpt,
.post-template-v2 .post-excerpt, .ptdc-cat-posts-wrapper .post-excerpt {font-size: 15px; line-height: 22px; min-height: 80px;}

#second-featured-post .post-excerpt a,
#third-featured-post .post-excerpt a {padding: 0!important;}

#second-featured-post .blog-post-thumb-standard, #third-featured-post .blog-post-thumb-standard, #fourth-featured-post .blog-post-thumb-standard {
	width: 350px;
	height: 215px;
}
#second-featured-post .blog-post-content-standard, #third-featured-post .blog-post-content-standard, #fourth-featured-post .blog-post-content-standard {
	width: 350px;
	padding: 0 !important;
}
#second-featured-post .blog-post-content-standard .post-name, #third-featured-post .blog-post-content-standard .post-name {
	padding: 15px 0px;

}
#second-featured-post .blog-post-thumb-standard img, #third-featured-post .blog-post-thumb-standard img{
	height: 100%;
	width: auto;
	min-width: 100%;
}
#second-featured-post article{
	margin-bottom: 20px;
}
#second-featured-post .entry-title, #third-featured-post .entry-title {
	line-height: 20px;
	color: #000;
}
#second-featured-post .entry-title, #third-featured-post .entry-title {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
}

#blog.standard-blog .post-container{
	background: none;
	box-shadow: none;
	margin-bottom: 10px!important;
}
.blog-post-content-standard{
	border: 0 !important;
}
.newest-post .entry-title {
	font-size: 38px !important;
	line-height: 42px !important;
	font-weight: 400;
}
	.older-post .blog-post-thumb-standard img, .archive-item .blog-post-thumb-standard img{
		height: 100% !important;
		width: auto !important;
		min-width: 100% !important;
	}
.older-post .blog-post-thumb-standard.col-sm-4, .archive-item .blog-post-thumb-standard.col-sm-4{
	padding-right: 0;
	padding-left: 0;
}
.older-post .blog-post-content-standard, .archive-item .blog-post-content-standard{
	padding: 0 5px 0 25px !important;
}
.older-post .entry-title, .archive-item .entry-title{
	line-height: 30px;
}
.older-post .entry-title a, .archive-item .entry-title a{
	font-weight: 300;
	font-size: 25px;
	color: #353639;
}
.older-post h6.entry-info, .archive-item h6.entry-info{
	color: #797a7d;
}
.older-post .entry-content, .archive-item .entry-content{
	color: #57585a;
}
h6.entry-info{
	font-weight: 500 !important;	
	letter-spacing: 1px;
}

.author-thumbnail img{
	margin-right: 7px;
	width: 20px !important;
	height: 20px !important;
	border-radius: 60px;
}
#first-featured-post {overflow: hidden; margin-bottom: 30px;}

#first-featured-post .post-read-more {
	display: block;
	font-size: 17px;
	margin-top: 10px;
}

@media (min-width: 1024px) {
	#first-featured-post .blog-post-thumb-standard {
		 width: 65%; 
		 float: left;
	}
	
	#first-featured-post .blog-post-content-standard {
		 width: 35%; 
		 float: left;
		 position: relative;
		 min-height: 450px;
	}
	
	#first-featured-post .entry-title {
		font-size: 34px;
		line-height: 1.3;
		font-weight: 700;
	}
	.blog #first-featured-post .blog-post-content-standard {padding: 30px!important; box-sizing: border-box; }
}



#first-featured-post .author-thumbnail img, .newest-post .author-thumbnail img{
	width: 30px !important;
	height: 30px !important;
}

#second-featured-post .entry-info, #third-featured-post .entry-info, .older-post .entry-info{
	font-size: 10px;
}
.blog-post-thumb-standard:after {
	position: absolute;
	top:0;
	left: 0;
	content:"";
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,0);
	pointer-events: none;
	transition:all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.newest-post .post-container:hover .blog-post-thumb-standard:after, .older-post .blog-post-thumb-standard:hover:after, .featured-post .post-container:hover .blog-post-thumb-standard:after{
	background:rgba(0,0,0,0.4);
}

.ptdc-cat-posts-wrapper {
	overflow: hidden;
    padding-bottom: 50px;
    margin-bottom: 60px;
    border-bottom: 1px solid #000;
}
.ptdc-cat-posts-wrapper .cat-name {
	text-transform: uppercase;
	color: #0572b7!important;
	font-size: 26px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.ptdc-cat-posts-wrapper .cat-name i {
	margin-right: 8px;
}
.ptdc-cat-posts-wrapper .cat-name a {color: #0572b7!important;}
.ptdc-cat-posts-wrapper .cat-post {margin-bottom: 10px; box-sizing: border-box; min-height: 140px;}
.podcasts-cat .cat-post {padding-left: 0; padding-right: 0;}
.ptdc-cat-posts-wrapper .entry-title {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 20px;
	min-height: 56px;
}
.ptdc-cat-posts-wrapper .post-excerpt a {
	color: #0572b7!important;
    text-decoration: underline;
    font-weight: 400;
    font-size: 15px;
}

.media-post .post-container {margin-bottom: 0!important;}
.media-post .blog-post-content-standard {padding: 0!important;}

.blog .continued-cat .cat-name {display: none;}
.blog .start.here-cat {border-bottom: none; padding-bottom: 0;}

.alm-load-more-btn {margin-top: 40px;}


@media (min-width: 1024px) {
	.ptdc-cat-posts-wrapper {
		margin-left: -20px;
		margin-right: -20px;
	}
	.media-post article {padding-right: 10px;}
	.blog .deeper-cat .cat-name {padding-left: 32px;}
}

@media (max-width: 768px) {
	.media-post {margin-bottom: 30px!important; overflow: hidden;}
}

@media (max-width: 460px) {
	.media-post {padding-left: 0!important; padding-right: 0!important;}
	.ptdc-cat-posts-wrapper .cat-name {padding-left: 0!important;}
}

.ptdc-cat-posts-wrapper .blog-post-thumb-standard img {width: 100%; height: auto; margin-bottom: 20px;}
@media (min-width: 991px) {
	.ptdc-cat-posts-wrapper .blog-post-thumb-standard {min-height: 237px;}
	
}

.post-template-v2 h2 {
	font-weight: 600!important;
}
.post-template-v2 .auhtor-meta {text-transform: uppercase; font-size: 15px; margin-bottom: 5px;}
.post-template-v2 .auhtor-meta a {font-weight: 400;}
.post-template-v2 .post-read-more {
	color: #0572b7;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
}

/* Featured Categories Filter & AJAX load more */
.featured-categorize, .grey-bar{
	background-color: #e2e4e6;
	padding: 15px;
	z-index: 9999;
}
.featured-categorize #alm-filter-nav{
	text-align: center;
}
.featured-categorize ul#alm-filter-nav{
	margin: 0 !important;
}
li.featured-categorize-item{
	list-style: none;
	line-height: 14px !important;
	display: inline-block;
	border-radius: 50px;
	padding: 8px 28px 11px;	
}
li.featured-categorize-item.active{
	background-color: #d6dade;
}
li.featured-categorize-item.active a, li.featured-categorize-item a:hover{
	color: #165b99;
}
li.featured-categorize-item a{
	font-size: 14px;
	letter-spacing: 1px;
	color: #353639;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-transition: all 0.215s ease-in-out 0s;
	transition: all 0.215s ease-in-out 0s;
}
.featured-categorize-item{
	-moz-transition: transform 0.25s ease-in-out;
	-webkit-transition: transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out;	
}
.featured-categorize-select{
	font-size: 12px;
	color: #353639;
	-moz-transition: transform 0.25s ease-in-out;
	-webkit-transition: transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out;
}
.featured-post .post-container{
	position: relative;
}

.rotate{
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

ul.alm-listing.alm-ajax{
	margin: 0 !important;
}
.alm-btn-wrap{
	text-align: center;
}
.alm-load-more-btn.done{
	display: none;
}
.alm-load-more-btn{
	margin-bottom: 50px;
}

/* Popular Posts & Resources */

.widget.popular-posts, .widget_resources_widget{
	margin-top: -30px !important;
}
.wpp-thumbnail.wpp_featured{
	margin: 0 10px 0 0;
}
.wpp-post-title, .resources-widget-title p{
	font-weight: 400;
	font-size: 15px !important;
	line-height: 18px;
}
.wpp-list a{
	color: #353639;
}
.wpp-list li{
	line-height: 18px;
	margin-bottom: 25px;
}
.resources_widget p{
	margin: 0 !important;
}
.resources-widget-title p{
	display: block;
	line-height: 20px !important;
	color: #353639;
} 
.resource-source-link{
	color: #165b99;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 18px;
	letter-spacing: 1px;
}
.resources-thumb{
	float: left;
	width: 110px;
	height: 65px;
	overflow: hidden;
	margin-right: 10px;
}
.resources-thumb img{
	min-width: 110px;
	min-height: 65px;
}
.resources_widget td{
	padding-bottom: 20px !important;
}

/* Ultimate Social Deux Plugin */
#about-social-section .us_fan_count_wrapper{
	text-align: center;
}
#about-social-section .us_fan_count_wrapper .us_fan_count{
	width: 75px !important;
	height: 75px !important;
	margin-right: 8px;
	margin-left: 8px;
}
.us_wrapper .us_fan_count, .us_wrapper.us_skin_round .us_button.us_no_count{
	-moz-transition: all 0.215s ease-in-out 0s;
    -webkit-transition: all 0.215s ease-in-out 0s;
    transition: all 0.215s ease-in-out 0s;
}
.single-post-share .us_wrapper.us_skin_round .us_button.us_no_count{
	width: 37px;
	height: 37px; 
}
.us_wrapper.us_skin_round .us_button .us_box, .sticky-single-social-share .us_wrapper.us_skin_round .us_button .us_box, .bottom-single-social-share .us_wrapper.us_skin_round .us_button .us_box{
	width: auto;
}
.us_wrapper.us_skin_round .us_button .us_share, .us_wrapper.us_skin_round .us_button:hover .us_share, .sticky-single-social-share .us_wrapper.us_skin_round .us_button .us_share, .sticky-single-social-share .us_wrapper.us_skin_round .us_button:hover .us_share, .bottom-single-social-share .us_wrapper.us_skin_round .us_button .us_share, .bottom-single-social-share .us_wrapper.us_skin_round .us_button:hover .us_share{
	width: 100%;
}
.single-post-share .us_wrapper .us_button .us_box{
	font-size: 12px;
}
.sticky-single-social-share .us_wrapper .us_button .us_box{
	font-size: 10px;
}
.bottom-single-social-share .us_wrapper .us_button .us_box{
	font-size: 14px;
}
.sticky-single-social-share .us_wrapper.us_skin_round .us_button.us_no_count{
	width: 34px;
	height: 34px; 
}
.bottom-single-social-share .us_wrapper.us_skin_round .us_button.us_no_count{
	width: 55px;
	height: 55px;
}
.sticky-single-social-share .us_wrapper .us_button{
	margin-left: 3px;
	margin-right: 0;
}
.lg-social-btns .us_wrapper.us_skin_round .us_button, .lg-social-btns .us_wrapper.us_skin_round .us_button.us_no_count:hover{
	margin-right: 10px;
	margin-bottom: 5px;
	width: 60px;
	height: 60px;
}

/* Widgets */

.widget_categories ul:not(.children){
	-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.widget_categories .cat-item{
	font-size: 13px;
	line-height: 24px;
	color: #57585a;
	font-weight: 400;
}
.widget_categories .cat-item a{
	color: #165b99 !important;	
	font-weight: 500;
}
.widget-toggle-resources{
	display: none;
}
.widget-ad-image{
	border: 5px solid #f6f7f8;
}
.page-sidebar .widget:first-child{
	padding-top: 0 !important;
	border-top: 0 !important;
}

.fb_iframe_widget {
	display: block !important;
}

.fb-like-box iframe {
 	width: 100% !important;
}

.fb-like-box span {
	width: auto !important;
	position: initial !important;
}
.fb_iframe_widget_fluid span {
	width:100% !important;
}
.fb_iframe_widget span {
	position: static !important;
}

/* Responsive Blog List Styling */
@media only screen and (max-width: 1199px){
	.custom-blog-banner{
		margin-top: 0px;
	}
	#first-featured-post .blog-post-thumb-standard{
		height: 450px;
	}
/*	#first-featured-post .blog-post-thumb-standard, #first-featured-post .blog-post-content-standard, .newest-post .blog-post-content-standard{
		width: 596px;
	} */
	#second-featured-post .blog-post-thumb-standard, #third-featured-post .blog-post-thumb-standard{
		height: 190px;
	}
	#second-featured-post .blog-post-thumb-standard, #second-featured-post .blog-post-content-standard, #third-featured-post .blog-post-thumb-standard, #third-featured-post .blog-post-content-standard{
		width: 283px;
	}
	.older-post .blog-post-thumb-standard, .archive-item .blog-post-thumb-standard{
		width: 33% !important;
		height: 135px;
	}
	.older-post .entry-title a{
		font-size: 20px !important;
	}
	.post-cat{
		margin-bottom: 10px;
	}
	.featured-categorize, .grey-bar{
		padding: 10px 15px 13px;
	}
	li.featured-categorize-item{
		padding: 6px 22px 9px;
		line-height: 13px !important; 
	}
	li.featured-categorize-item a{
		font-size: 13px !important; 
	}
}
@media (min-width: 460px) and (max-width: 991px) {
	.blog .featured-post-4 {display: none!important;}
}
@media only screen and (max-width: 991px){
	#first-featured-post .blog-post-thumb-standard, #first-featured-post .blog-post-content-standard, .newest-post .blog-post-content-standard, #second-featured-post .blog-post-thumb-standard, #third-featured-post .blog-post-thumb-standard{
		width: 100%;
	}
	#first-featured-post .blog-post-thumb-standard img, #second-featured-post .blog-post-thumb-standard img, #third-featured-post .blog-post-thumb-standard img, .newest-post .blog-post-thumb-standard img{
		width: 100% !important;
		min-height: 100% !important;
		height: auto !important; 
	}

	#first-featured-post{
		margin-bottom: 20px;
	}
	#first-featured-post .blog-post-content-standard, #second-featured-post .blog-post-content-standard, #third-featured-post .blog-post-content-standard{
		width: 100%;
		margin-right: 15px;
	}
	#second-featured-post, #third-featured-post{
		display: inline-block;
		width: 49.45%;
	}
	#second-featured-post article, #second-featured-post .blog-post-content-standard{
		margin-bottom: 0;
	}

	.page-sidebar .widget:first-child{
		padding-top: 30px !important;
	}
	.featured-categorize, .grey-bar{
		padding: 8px 15px 10px;
	}
	li.featured-categorize-item{
		padding: 6px 14px 9px;
		line-height: 12px !important; 
	}
	li.featured-categorize-item a{
		font-size: 12px !important; 
	}
	

}
@media only screen and (max-width: 767px){
	#blog.standard-blog .older-post .blog-post-content-standard, #blog.standard-blog .archive-item .blog-post-content-standard
	{
		padding: 15px 0 !important;
	}
	#first-featured-post .blog-post-thumb-standard img, #second-featured-post .blog-post-thumb-standard img, #third-featured-post .blog-post-thumb-standard img, .newest-post .blog-post-thumb-standard img{
		height: 100% !important;
		min-width: 100% !important;
		min-height: 0 !important;
		width: auto !important; 
	}
	.widget_text#text-5, .widget_text#text-6{
		padding-bottom: 30px !important;
	}
	.older-post .blog-post-thumb-standard, .archive-item .blog-post-thumb-standard{
		width: 100% !important;
		height: auto !important;
	}
	.older-post .blog-post-thumb-standard img, .archive-item .blog-post-thumb-standard img {
		width:100% !important;
		height:auto !important;
		position: relative !important;
	}
	li.featured-categorize-item{
		display: none;
		width: 200px;
		margin: 0 auto;
	}
	li.featured-categorize-item.active{
		display: block;
	}
	.featured-categorize-select{
		display: inline-block !important;
	}
	.featured-categorize-item.display-categories{
		display: list-item !important;
	}
	
}
@media only screen and (max-width: 600px){
	#second-featured-post{
		margin-bottom: 20px;
	}
	#second-featured-post, #third-featured-post{
		display: block;
		width: 100%;
	}
	#first-featured-post .blog-post-thumb-standard, .newest-post .blog-post-thumb-standard{
		height: 190px;
	}
	#first-featured-post .blog-post-thumb-standard img, #second-featured-post .blog-post-thumb-standard img, #third-featured-post .blog-post-thumb-standard img, .newest-post .blog-post-thumb-standard img{
		width: 100% !important;
		min-height: 100% !important;
		height: auto !important; 
	}
	.older-post .entry-title a{
		line-height: 20px !important;
		font-size: 18px !important;
	}
	#first-featured-post .author-thumbnail img, .newest-post .author-thumbnail img{
		width: 20px !important;
		height: 20px !important;
	}
	#first-featured-post .featured-ribbon{
		background-size: 150px;
	}
	.new-ribbon-lg{
		background-size: 100px;
	}
	#blog.standard-blog .newest-post .blog-post-content-standard h2{
		line-height: 16px !important;
	}
	#first-featured-post .blog-post-content-standard, .newest-post .blog-post-content-standard{
		padding: 10px !important;
	}
}
@media only screen and (max-width: 400px){
	#first-featured-post .blog-post-thumb-standard img, #second-featured-post .blog-post-thumb-standard img, #third-featured-post .blog-post-thumb-standard img, .newest-post .blog-post-thumb-standard img{
		height: 100% !important;
		min-width: 100% !important;
		width: auto !important; 		
	}
}
@media only screen and (min-width: 600px){
	.newest-post .blog-post-thumb-standard img{
		width: 100%;
		height: auto;
		min-height: 100%;
	}
}

/*
@media only screen and (min-width:1200px){
	#first-featured-post .blog-post-thumb-standard img{
		min-width: 730px;
	}
} */

/*-----------------------------------------------------------------------------------*/
/*	Blog Single Page
/*-----------------------------------------------------------------------------------*/
.main-content.standard-blog .row{
	padding-right: 0;
	padding-left: 0;
}
/*.single.single-post #navigation-mobile{
	margin-top: 60px;
	margin-bottom: -60px;
} */
.single-title .normal-container.titlize{
	margin-top: 0px;
}
.single-title, .archive-title, .author-title{
	margin-top: 0px;
}
.single-post .comment-area{
	display: none;
}
.single-title .title, .archive-title .title{
	font-weight: 600 !important;
	font-size: 56px !important;
	line-height: 64px !important;
}
.single-title .container, .archive-title .container{
	top: 50%;
}
.author-title .container{
	top: 35%;
	text-align: center;
}
.single-title .box-overlay.titlize, .author-title .box-overlay.titlize{
	background: url('/wp-content/uploads/2016/07/pattern-bg.jpg');
	padding: 60px 0 80px;
}
.archive-title .box-overlay.titlize {
	padding: 60px 0 20px;
	text-align: center;
	
	background: #fff;
}
.archive-title .box-overlay.titlize * {color: #000!important;}

.single-title .normal-container.titlize, .archive-title .normal-container.titlize{
	height: auto !important;
}

.author-title .normal-container.titlize{
	height: 350px !important;
	margin-top: 0 !important;
}
.single-title .content-title, .archive-title .content-title{
	text-align: left;
	padding: 0 !important;
}
.single-post .author-thumbnail img{
	width: 32px !important;
	height: 32px !important;
	margin-right: 15px;	
}
.single-post .author-info .author-thumbnail img{
	width: 120px !important;
	height: 120px !important;
	margin-right: 25px;
	min-width: 120px;
}
.author-writeup p{
	margin: 0;
}
.single-post .entry-author, .single-title .entry-share, h6.related-articles-title{
	color: #e2e4e6;
}
.single-post .author-info td:first-child{
	vertical-align: top;
}
.single-title .entry-info{
	float: left;
}
.single-title .entry-share, .share-info ul{
	float: right;
	display: inline-block;
}
.single-title ul li, .share-info ul li, .sticky-single-share ul li{
	display: inline-block;
}
.entry-categories h6, .sticky-single-header h6{
	font-size: 11px !important;
	letter-spacing: 1px !important;
}
.entry-categories a, .sticky-single-reading h6{
	color: #165b99;
	font-weight: 600;
}

.share-info{
	margin: 50px 0;
	border: 1px solid #e2e4e6;
	-webkit-box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	-moz-box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	box-shadow: rgba(0,0,0,0.06) 0px 2px 3px;
	border-radius: 6px;
	padding: 12px 25px 15px;
}
.share-info table{
	width: 100%;
}
.share-info .share-text {
	float: left;
}
#blog.single-post #post-area .grey-text h3{
	color: #353639;
}
@media (max-width: 460px) {
	.sticky-single-header .sticky-single-share {display: none;}
}

/*Category page syles*/
@media (max-width: 980px) {
	body.category .wrap_content .span80 {width: 100%!important;}
}

/*Single Post*/
.custom-social-share .hidden-triggers {display: none;}
.custom-social-share ul {list-style: none;}
.custom-social-share ul li {list-style-image: none;}

.custom-social-share .share-triggers a,
.custom-social-share .share-triggers button {
	display: block;
	padding: 10px 15px;
	border-radius: 10px;
	color: #fff;
	font-size: 16px;
	vertical-align: middle;
	font-weight: 400;
	text-align: center;
	margin-bottom: 10px;
	line-height: 1em;
	box-sizing: border-box;
}
.custom-social-share .share-triggers a i, .custom-social-share .share-triggers button i {margin-right: 5px; vertical-align: middle; margin-left: -10px;}
.custom-social-share .share-triggers a.fb {
	background: #2c4f8e;
}
.custom-social-share .share-triggers a.tw {
	background: #26ace4;
}
.custom-social-share .share-triggers button {
	background: #000;
	display: block;
	width: 100%;
}

@media (max-width: 800px) {
	.single-post .entry-share.col-sm-3 {display: none;}
	.single-post .scroll-content #post-content {display: block!important;}
	.single-post .entry-content.col-sm-9 {width: 100%!important;}
	.single-post #text-header .entry-info td {width: 100%!important; display: block; margin-bottom: 10px;}
	.single-post #text-header .entry-info .separator {display: none;}
	.single-post .author-info .author-thumbnail {margin: 0 auto!important;}
}

/* Related Articles */
.related-articles{
	background: #fff;
}
.rp4wp-related-post-content,
.rp4wp_component_title{
	border: 0 !important;
	padding: 0;
}

.rp4wp-related-post-content a,
.rp4wp_component_title a{
	font-size: 18px;
	font-weight: 400!important;
	line-height: 24px;
	color: #000;
	padding: 20px 45px 15px 0px;
	display: block; 
	box-sizing: border-box;
}
.related-articles .rp4wp-related-posts ul li,
.related-articles .rp4wp-posts-list li{
	display: inline-block;
	line-height: 24px;
	clear: none;
}
.related-articles .rp4wp-related-post-image,
.related-articles .rp4wp_component_image{
	width: calc(100% - 25px);
	height: 215px;
	overflow: hidden;
	position: relative;
	padding-right: 0 !important;
}
.related-articles .rp4wp-related-post-image img,
.related-articles .rp4wp_component_image img{
	width: 100%;
	height: 100%;
}
.rp4wp-related-posts ul>li,
.rp4wp-posts-list li{
	width: 33%;
	position: relative;
	margin-bottom: 0px !important;
	padding-bottom: 0 !important;
}
.ra-container{
	padding-top: 0px;
	padding-bottom: 40px; 
}
h1.related-articles-title,
h3.related-articles-title {
	padding-bottom: 40px;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #006db7;
	color: #006db7;
	display: inline-block;
	font-size: 42px;
	line-height: 52px;
}
.rp4wp-related-post-image img,
.rp4wp_component_image img{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100% !important;
	width: auto !important;
	min-width: 100%;
}

.rp4wp-related-posts li .rp4wp-related-post-image .overlay-bg-blog{
	background: rgba(0,0,0);
	transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-webkit-transition: background 0.4s ease;
}
.rp4wp-related-posts li:hover .rp4wp-related-post-image .overlay-bg-blog{
	background: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.rp4wp-related-posts .rp4wp-related-post-content a:hover, 
.rp4wp-related-posts .rp4wp-related-post-content a:focus, 
.rp4wp-related-posts .rp4wp-related-post-content a:active,
.rp4wp-related-posts .rp4wp_component_title a:hover, 
.rp4wp-related-posts .rp4wp_component_title a:focus, 
.rp4wp-related-posts .rp4wp_component_title a:active{
	color: #165b99;
}

/* Sticky Header */

#sticky-single-header{
	width: 100%;
	background-color: #f0f2f4;
	z-index: 99999;
}
#sticky-single-header.sticky{
	display: block !important;
	position: fixed !important;
	top: 0;
	transition: all 1s cubic-bezier(0, 1, 0.5, 1);
	z-index: 9999;
}
.logged-in.admin-bar #sticky-single-header.sticky{
	margin-top: 32px;
}
.sticky-single-header .container{
	padding: 12px 0;
}
.sticky-single-reading p{
	margin: 0;
}
.sticky-single-header .sticky-single-logo img{
	width: 130px;
}
.sticky-single-header td{
	padding-left: 15px;
	padding-right: 15px;
}
.sticky-single-header td#sticky-single-share-td{
	min-width: 190px;
}
.sticky-single-header table{
	width: 100%;
}
/* Responsive Styling for Single blog page */
@media only screen and (max-width: 1199px){
	#sticky-single-header.sticky{
		top: 0;
	}
	.rp4wp-related-posts li,
	.rp4wp-posts-list li{
		line-height: 20px;
	}
	.rp4wp-related-post-content a,
	.rp4wp_component_title a{
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.sticky-single-share li:first-child{
		display: block;
		line-height: 15px;
	}
	.sticky-single-header .container{
		padding: 8px 0;
	}
}
@media only screen and (max-width: 767px){
	.sticky-single-header .sticky-single-logo img{
		width: 120px !important;
	}
	.sticky-single-header .sticky-single-reading{
		padding-top: 12px;
	}
	.related-articles .rp4wp-related-posts ul li,
	.related-articles .rp4wp-posts-list li {
		display: table;
	}
	.rp4wp-related-posts ul>li,
	.rp4wp-posts-list li{
		width: 100%;
	}
	.related-articles .rp4wp-related-post-image,
	.related-articles .rp4wp_component_image{
		height: 325px;
		width: 100%;
	}
	.rp4wp-related-post-content,
	.rp4wp_component_title{
		width: 100% !important;
	}
	.sticky-single-header td{
		display: block;
	}
	.sticky-single-share li:first-child{
		display: inline-block;
	}
	.sticky-single-header td{
		padding-left: 0;
		padding-right: 0;
	}
	.share-info{
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 600px){
	.bottom-single-social-share .us_wrapper.us_skin_round .us_button.us_no_count{
		width: 45px;
		height: 45px;
	}

}
@media only screen and (max-width: 500px){
	.related-articles .rp4wp-related-post-image{
		height: 190px;
	}
	.bottom-single-social-share .us_wrapper.us_skin_round .us_button.us_no_count{
		width: 35px;
		height: 35px;
	}
	.bottom-single-social-share .us_wrapper .us_button .us_box{
		font-size: 10px;
	}
	.author-title .container{
		top: 25%;
		text-align: center;
	}
}
@media only screen and (max-width: 420px){
	.share-info table{
		text-align: center;
	}
	.share-info table td{
		display: block;
	}
	.share-info table td p{
		margin-top: 0;
	}
	.share-info .share-text, .share-info ul{
		width: 100%;
	}
	.author-title .container{
		padding: 0 5px !important;
		text-align: center;
	}
}
@media only screen and (min-width: 1200px){
	.sticky-single-header td#sticky-single-share-td{
		min-width: 340px;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	Auhtor Page Styling
/*-----------------------------------------------------------------------------------*/

.single-author .single-image img {max-width: 100px; height: auto!important; width: 100%; margin-bottom: 30px;}
.auhtor-post-list {
	list-style: none;
}
.auhtor-post-list li {margin-bottom: 30px; list-style-image: none;}
.auhtor-post-list .auhtor-meta {text-transform: uppercase;}

.auhtor-post-list .auhtor-meta a { color: #1371b4; font-weight: normal; }
.auhtor-post-list .author-read-more {font-weight: normal; color: #1371b4; text-decoration: underline}

@media {max-width: 800px} {
	.single-author .single-image img {margin-left: 0;}
}

/*-----------------------------------------------------------------------------------*/
/*	Footer Subscribe Styling
/*-----------------------------------------------------------------------------------*/

.footer-subscribe .subscribe-content {
	background-color: #020b12;
	background-image: url('images/Background-signup.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
}
.footer-subscribe {text-align: center;}
.footer-subscribe h2 {margin-bottom: 0px; color: #fff;}
.footer-subscribe .subtitle {color: #fff; margin-top: 0; margin-bottom: 0;}

.footer-subscribe .subscribe-form {margin: 40px auto; }
.footer-subscribe ._inline-form {
	max-width: 520px;
}
.footer-subscribe ._inline-form ._form-content {display: grid; grid-gap: 20px;}
.footer-subscribe ._inline-form ._form-content ._clear-element {display: none;}

.footer-subscribe ._inline-form ._submit {
	background: #00a76d!important;
	color: #fff!important;
	border-radius: 5px!important;
	width: 100%!important;
	text-align: center!important;
}
.footer-subscribe ._inline-form ._submit:hover {
	background: #fff!important;
}

.footer-subscribe .subsctribe-disclaimer {font-style: italic; font-size: 15px; color: #a3a3a3;}

@media (min-width: 760px) {
	.footer-subscribe ._inline-form ._form-content {grid-template-columns: 1fr 1fr;}
}

/*-----------------------------------------------------------------------------------*/
/*	Footer Styling
/*-----------------------------------------------------------------------------------*/
.footer-widgets h3 {
	color: #aeaeae;
	font-weight: 700!important;
	margin-bottom: 5px!important;
	letter-spacing: 1px;
	font-size: 15px!important;
	
}
h6, .caption{
	color: #4c4c50;
	font-size: 12px !important;
	letter-spacing: 2px;
	font-weight: 600 !important;
	text-transform: uppercase;
}
.caption{
	color: #d6dade;
}
.footer-widgets a, .footer-widgets p, .footer-widgets li a{
	color: #b2b3b9 !important;
	font-weight: 300;
	font-size: 15px !important;
}
.footer-widgets a:hover, .footer-copyright a:hover{
	color: #fff !important;
}
.footer-widgets ul.menu li.current-menu-item a{
	color: #fff;
}
.footer-copyright a{
	color: #474747;
}
.footer-widgets{
	background: #25272d!important;
}
#footer-paragraph{
	margin-bottom: 25px;
}
.footer-copyright{
	background-color: #25272d!important;
	border-top: 0 !important;
	padding-top: 5px!important;
	padding-bottom: 30px!important;
}
.footer-fa{
	border: 2px solid #b2b3b9;
	border-radius: 60px;
	padding: 7px 8px;
	margin-right: 8px;
	font-size: 16px;
	-webkit-transition: border 0.215s ease-in-out 0s;
	-moz-transition: border 0.215s ease-in-out 0s;
	-o-transition: border 0.215s ease-in-out 0s;
	transition: border 0.215s ease-in-out 0s;
}
a:focus .footer-fa{
 	color: #b2b3b9 !important;
}
a:hover .footer-fa{
	border-color: #fff;
}
.footer-copyright{
	font-weight: 700 !important;
}
#right-footer-span{
	width: 40%;
	float: right;
	text-align: right;
}
#left-footer-span{
	width: 60%;
	float: left;
	text-align: left;
}
.ptdc_bottom_links a {margin-left: 10px; margin-right: 10px; color: #7c7c7c!important;}
#text-2 {padding-top: 15px;}

@media (min-width: 992px) {
	.footer-widgets .col-md-3 {
    	width: 20%!important;
    }
}
@media (max-width:991px) and (min-width:767px) {
	.footer-widgets .col-md-3 {
    	width: 50%!important;
    	float: left;
    	margin-bottom: 25px;
    }
    .footer-widgets .row .col-md-3:nth-child(2) {min-height: 285px;}
    .footer-widgets .row .col-md-3:nth-child(4) {margin-bottom: -40px;}
}
@media only screen and (max-width: 991px){
	.footer-span{
		width: 100% !important;
		float: none !important;
		display: block;
		text-align: center !important;
	}
}

@media (max-width: 760px) {
	.ptdc_bottom_links span {display: none;}
	.ptdc_bottom_links a {display: block;}
	#text-2 {margin-bottom: -15px;}
}

/*-----------------------------------------------------------------------------------*/
/*	Gravity Form Styling
/*-----------------------------------------------------------------------------------*/

.gfield_label{
	display: none !important;
}
.subscribe-form_wrapper .gform_wrapper form{
	text-align: center;
}
.subscribe-form_wrapper .gform_body{
	width: 50% !important;
	text-align: right;
	display: inline-block;
}
.gform_wrapper.subscribe-form_wrapper{
	max-width: 1170px !important;
	margin: 16px auto;
}
.subscribe-form_wrapper .gform_footer{
	width: 50%;
	display: inline-block;
	float: right;
	margin: 0 !important;
	padding: 9px 0 10px !important;
}
.gform_wrapper:not() input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit], 
.gform_wrapper textarea:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#_form_82_ ._field-wrapper input {
	border-radius: 30px !important;
	border: 2px solid #919194 !important;
	background-color: #f3f3f3 !important;
	padding: 10px 25px !important;
	min-height: 54px;
}
.gform_wrapper textarea:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding: 15px 25px !important;
	resize: none !important; 
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], #_form_82_submit {
	color: #fff;
	letter-spacing: 2px;
	font-size: 13px; 
	font-weight: 400;
	text-transform: uppercase;
	border: 2px solid #183d68 !important;
	background: -webkit-linear-gradient(#183d68, #1c5384); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#183d68, #1c5384); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#183d68, #1c5384); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#183d68, #1c5384); /* Standard syntax */
    height: 54px !important;
    width: 221px !important;
 /*   -webkit-transition: background 0.215s ease-in-out 0s, color 0.215s ease-in-out 0s, border 0.215s ease-in-out 0s;
    transition: background 0.215s ease-in-out 0s, color 0.215s ease-in-out 0s, border 0.215s ease-in-out 0s; */

}
#_form_82_submit {font-size: 16px; line-height: 16px; margin-top: -2px;}
#_form_82_submit:hover, #_form_82_submit:focus {color: #fff; border-color: #41af48 !important; background: rgba(0,0,0,0) !important;}
/*.gform_wrapper .gform_footer input.button:after{
	border-radius: inherit;
    background: #d6dade;
	display: block;
	content: '' !important;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -100;
	transition: opacity 1s ease-in-out;
}
.gform_wrapper .gform_footer input.button:hover:after{
	opacity: 1 !important;
} */

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:focus, .gform_wrapper .gform_page_footer input[type=submit]:focus {
	border-color: #41af48 !important;
	background: rgba(0,0,0,0) !important;
	color: #353639 !important;	
}

.gform-light .gform_wrapper .gform_footer input.button:hover, .gform-light .gform_wrapper .gform_footer input[type=submit]:hover, .gform-light .gform_wrapper .gform_page_footer input.button:hover, .gform-light .gform_wrapper .gform_page_footer input[type=submit]:hover, .gform-light .gform_wrapper .gform_footer input[type=submit]:focus, .gform-light .gform_wrapper .gform_page_footer input[type=submit]:focus, .gform-light #_form_82_submit:hover, .gform-light #_form_82_submit:focus{
	color: #fff !important;	
}
.gfield_error{
	background: none !important;
	padding-top: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}
.validation_error{
	display: none;
}
.gform_confirmation_message{
	text-align: center;
}
body .gform_wrapper input.button.gform_button_select_files{
	font-size: 16px;
	line-height: 30px;
	width: 30%;
}

#_form_82_ ._form_element{
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px){
	.gform_wrapper .subscribe-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .subscribe-form  input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		width: 300px !important;
	}
	.subscribe-form_wrapper .gform_body, .subscribe-form_wrapper .gform_footer{
		width: 100% !important;
		float: none;
		display: block;
		text-align: center;
	}
	.gform_wrapper .top_label li.gfield.gf_inline{
		display: block !important;
	}
	.gform_wrapper span.gform_drop_instructions, body .gform_wrapper input.button.gform_button_select_files{
		width: 100% !important;
		display: block;
		float: none;
	}
	.gform_wrapper span.gform_drop_instructions{
		margin-bottom: 0 !important;
	}
	body .gform_wrapper input.button.gform_button_select_files{
		margin-bottom: 8px !important;
	}
	.gform_wrapper span.gform_drop_instructions .as-input, .gform_wrapper span.gform_drop_instructions .as-or{
		width: 100%;
	}
	body .gform_wrapper ul li.gfield.upload-holder{
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 400px){
		.gform_wrapper .subscribe-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .subscribe-form input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		width: 260px !important;
	}
}


/*-----------------------------------------------------------------------------------*/
/*	Subscribe form styling
/*-----------------------------------------------------------------------------------*/
#_form_82_ ._submit{
	width: 225px !important;
}
#_form_82_ ._form_element{
	padding-right: 15px;
}
#_form_82_ ._form_element, #_form_82_ ._button-wrapper{
/* 	width: 225px !important; */
	display: inline-block !important;
}
/*-----------------------------------------------------------------------------------*/
/*	Responsive styles
/*-----------------------------------------------------------------------------------*/

@media only screen and (max-width: 1200px){
	.three-col-blocks .col-md-4{
		width: 31.5%;
	}
}
@media only screen and (max-width: 1199px){
	.sampleClass{
		float: none;
	}
}
@media only screen and (max-width: 1000px){
	.fiveCol_wrap .vc_col-sm-2 {
		width: 45%; 
		margin-bottom: 15px; 
	}
	.footer-copyright div{
		width: 100% !important;
	}
}
@media only screen and (max-width: 992px){
	.span70{
		width: 85%;
	}
	.span40{
		width: 55%;
	}
	.three-col-blocks .col-md-4{
		width: 31%;
	}
	.homepage-hero .title-bold, .homepage-hero .title-xlarge{
		width: 100%;
	}
}
@media only screen and (max-width: 767px){
	.fiveCol_wrap .col-md-2{
		width: 48%;
		
	}
	.fiveCol_wrap .col-md-2.muscle-col{
		width: 100%;
		margin: 0 auto;
	}
	.fiveCol_wrap .col-md-2.muscle-col img{
		width: 50%;
		margin: 0 auto;
		max-width: 270px;
	}
	#image-header .content-title .button-main{
		width: 170px !important;
	}
	#image-header .content-title a.button-main{
		font-size: 14px !important;
	}
	body:not(.single) .normal-container.imagize, body:not(.single) .full-container.imagize, body:not(.single) .normal-container.titlize, body:not(.single) .full-container.titlize, body:not(.single) .main-content.section-full-area{
		height: 350px !important;
	}
	body.ptdc-home .normal-container.imagize, body.ptdc-home .full-container.imagize, body.ptdc-home .normal-container.titlize, body.ptdc-home .full-container.titlize, body.ptdc-home .main-content.section-full-area{
		height: 600px !important;
	}
	.three-col-blocks .col-md-4{
		width: 80%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	svg.diagonal{
		height: 20px;
	}
	.span40{
		width: 65%;
	}
	.hide767{
		display: none !important;
	}
	.sticky-single-reading{
		padding-top: 0 !important;
	}
	.page-sidebar .widget{
		padding-bottom: 0 !important;
	}
	#bc-categorize li.featured-categorize-item{
		width: 250px;
		margin-bottom: 10px;
	}
	.author-title .normal-container.titlize{
		height: 275px !important;
	}
	body .archive-title .normal-container.titlize{
		height: auto !important;
	}
	.single-title .title, .archive-title .title{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.tab-style-custom .tab-content ul li a{
		font-size: 18px;
		vertical-align: middle;
	}
}
@media only screen and (max-width: 600px){
	.fiveCol_wrap .vc_col-sm-2 {
		width: 100%;
		margin-bottom: 15px !important;
	}
	.span70{
		width: 100%;
	}
	#image-header .content-title .button-main{
		width: 140px !important;
	}
	#image-header .content-title a.button-main{
		font-size: 12px !important;
	}
	.as-seen-text p{
		font-size: 13px !important;
	}
	.floating-section{
		margin-top: -150px;
	}
	.span40{
		width: 100%;
	}
	#text-header .entry-info, #text-header .entry-share{
		float: none;
		display: block;
	}
	#text-header .entry-share{
		padding-top: 15px;
	}
	#text-header .entry-share ul li:nth-child(2){
		margin-left: -2.5px;
	}
	.hide600{
		display: none !important;
	}
	#author-intro.floating-section{
		margin-top: -100px !important;
	}

}
@media only screen and (max-width: 500px){
	.three-col-blocks .col-md-4{
		width: 100%;
	}	
	.author-info td{
		display: block;
		text-align: center;
	}
	.author-info td:first-child{
		margin-bottom: 20px;
	}
	.single-title .title, .archive-title .title{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	#about-social-section .us_fan_count_wrapper .us_fan_count{
		width: 65px !important;
		height: 65px !important;
		margin-left: 4px;
		margin-right: 4px;
	}
}
@media only screen and (max-width: 400px){
	#image-header .content-title .button-main{
		width: 120px !important;
	}
	#image-header .content-title a.button-main{
		font-size: 11px !important;
	}	
	a.button-main.button-large{
		padding: 14px 0;
		letter-spacing: 1px;
	}
	.as-seen-tab{
		margin: -31px auto 0 !important;
		width: 95%;
	}
	body.ptdc-home .normal-container.imagize, body.ptdc-home .full-container.imagize, body.ptdc-home .normal-container.titlize, body.ptdc-home .full-container.titlize, body.ptdc-home .main-content.section-full-area{
		height: 400px !important;
	}
	.single-post .single-title .container, .archive-title .container{
		top: 0;
	}
	.single-title .box-overlay.titlize, .archive-title .box-overlay.titlize{
		padding: 60px 0;
	}
	a.button-main.button-toggle, .custom-blog-banner p{
		font-size: 12px !important;
	}
	.custom-blog-banner .container{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	#about-social-section .us_fan_count_wrapper .us_fan_count{
		width: 61px !important;
		height: 61px !important;
		margin-left: 2px;
		margin-right: 2px;
	}
}


@media only screen and (min-width: 600px) and (max-width: 1000px){
	.threeCol-img-row .col-md-4{
		width: 33.3333333%;
		float: left;
		display: inline-block;
	}
}

@media only screen and (min-width:768px){
	.three-col-blocks .col-md-4{
		float: left;
	}
}

@media only screen and (min-width: 992px){
	.three-col-icons .col-md-4:not(:last-child){
		border-right: 1px solid #353538 !important;
	}
}

ol li h4,
ol li h5,
ol li h6 {
	display: inline-block!important;
}


body .gform_wrapper ul li.gfield{
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}
.gform_wrapper span.gform_drop_instructions, .gform_wrapper .gform_fileupload_multifile .gform_drop_area{
	margin-bottom: 0 !important;
}
body .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload{
	margin-top: 0 !important;
}

#nav_menu-2, #text-10 {padding-bottom: 0; margin-bottom: 30px;}

.fmm-pricing-wrapper {
	display: grid;
	grid-gap: 30px;
	width: 100%;
	max-width: 700px;
	margin: 0 auto 30px;
}

.fmm-pricing-wrapper .pricing-col {
	background: #f5f6f7;
	text-align: center;
	margin: 40px 0px 0px 0px
}
.fmm-pricing-wrapper .pricing-col .pricing-top {
	background: #000;
	color: #fff;
	width: 100%;
	padding: 10px 0;
}
.fmm-pricing-wrapper .pricing-col img,
.fmm-pricing-wrapper .pricing-col strong {
	display: block;
	margin: 0 auto;
}
.fmm-pricing-wrapper .pricing-col strong {margin-top: 15px;}
.fmm-pricing-wrapper .pricing-col em {
	font-size: 15px;
	line-height: 1.3;
	min-height: 100px;
	display: block;
}
.fmm-pricing-wrapper .pricing-col .price-expl {display: block; min-height: 60px;}
.fmm-pricing-wrapper .pricing-col .small-text {font-size: 10px; line-height: 14px; text-transform: uppercase; display: block; margin-bottom: 15px;}

.fmm-pricing-wrapper .pricing-col .button {
	font-weight: bold;
	margin: 0px auto 10px;
}
.fmm-pricing-wrapper .pricing-col h3 {font-weight: 900;}

.fmm-pricing-wrapper .pricing-col .pricing-inner-wrapper {
	padding: 30px;
}

.monthly-pricing .pricing-inner-wrapper h3 {margin-bottom: 10px}
.tyear-pricing .pricing-inner-wrapper h3 {margin-bottom: 10px}

.yearly-pricing {position: relative; z-index: 2;}
.yearly-pricing:before {
	content: '';
	width: 100%;
	height: 30px;
	background: url('images/recommended.png') center center no-repeat;
	background-size: contain;
	position: absolute;
	top: -25px;
	left: 0;
	z-index: -1;
}

@media(min-width: 769px) {
	.fmm-pricing-wrapper  {
		grid-template-columns: 1fr 1fr;
	}
}
@media(max-width: 769px) {
	.fmm-pricing-wrapper  {
		grid-template-columns: 1fr 1fr;
	}
}
@media(max-width: 760px) {
	.fmm-pricing-wrapper  {
		grid-template-columns: 1fr;
	}
}








.ota-top-bar {
	background: #b2110f;
	overflow: hidden;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999999;
}

.ota-top-bar-inner {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 10px 0;
	box-sizing: border-box;
}

.ota-top-bar h3 {
	color: #fff;
	display: inline-block;
	font-size: 24px;
	margin-right: 10px;
	font-weight: normal;
}

.ota-top-bar a {
	display: inline-block;
	padding: 8px 20px;
	color: #fff;
	background: #41af48;
	border-radius: 20px;
	font-size: 14px;
	font-weight: normal;
}
.ota-top-bar a:hover {color: #fff;}

/*
.page-id-49986.logged-in .header-menu.header-fixed, .page-id-49986.logged-in .header-menu.header-sticky {
    top: 62px;
}
*/



/*
.page-id-49959 .header-menu.header-fixed, 
.page-id-49959 .header-menu.header-sticky,
.page-id-49986 .header-menu.header-fixed, 
.page-id-49986 .header-menu.header-sticky {top: 60px!important;}


.page-id-49959 #main.header-fixed-enabled, 
.page-id-49959 #main.header-sticky-enabled,
.page-id-49986 #main.header-fixed-enabled, 
.page-id-49986 #main.header-sticky-enabled {margin-top: 100px!important;}
*/




@media screen and (max-width: 600px) {
/*
	.ota-top-bar-inner {padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
	.ota-top-bar h2 {font-size: 20px!important; margin-right: 0; margin-bottom: 5px;}
	

	#main.header-fixed-enabled, #main.header-sticky-enabled {margin-top: 200px!important;}
	#navigation-mobile {top: 100px!important;}
*/
	

}



/*AC Forms*/
._inline-form {
	display: block;
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
}

.bottom-form-inline ._inline-form  {max-width: 860px;}
.bottom-form-inline ._form_element,
.bottom-form-inline ._button-wrapper {
	width: 31%;
	float: left;
	margin: 0px 1%;
}

.bottom-form-inline ._form_element input {min-height: 46px; border-radius: 0;}



._inline-form ._form_element label {display: none!important;}

._inline-form input[type="text"] {
	width: 100%;
	margin-bottom: 10px!important;
	padding: 10px;
	font-size: 18px;
	color: #000!important;
}

._inline-form ._button-wrapper button {
	background: #00a76d;
	padding: 15px;
	box-sizing: border-box;
	color: #fff;
	position: relative;
	border: none;
	box-shadow: none;
	width: 100%;
	text-transform: uppercase;
}


.green-form-btn ._submit {background-color: #4cbf72!important;}
.page-id-50216 a.button-main.normal-button-color:hover, .page-id-50216 button.button-main.normal-button-color:hover{
	color: #fff !important;
}

#post-content .wp-caption {width: 100%!important;}
#post-content .wp-caption img {width: 100%;}
#post-content .wp-caption .wp-caption-text,
#post-content .wp-caption .wp-caption-text * {
	font-size: 13px!important;
	line-height: 17px!important;
	color: #666!important;
}


/*Gravity Custom form*/
.custom-css-form_wrapper .custom-css-form ul.gform_fields li.gf_cstuom_css {padding-right: 0!important;}

.custom-css-form_wrapper .custom-css-form .gform_footer {text-align: center!important;}

.custom-css-form_wrapper .custom-css-form .gf_cstuom_css input.large,
.custom-css-form_wrapper .custom-css-form .gf_cstuom_css input[name="input_1"],
.custom-css-form_wrapper .custom-css-form .gf_cstuom_css input[name="input_2"] {
    border-radius: 0!important;
}
.custom-css-form_wrapper .custom-css-form .gform_button,
.custom-css-form_wrapper .custom-css-form .gform_button.custom_button_css {
	border-radius: 0!important;
	width: 100%!important;
	text-align: center;
	background: #00a76d!important;
	border: none!important;
	color: #fff;
}

.custom-css-form_wrapper .custom-css-form .gform_button:hover,
.custom-css-form_wrapper .custom-css-form .gform_button.custom_button_css:hover {
	background: #0f72b7!important;
	color: #fff!important;
}
#nav_menu-7 {margin-bottom: 0!important;}

.videoWrapper iframe {max-height: 422px!important;}