/*-----------------------------------------------------------------------------------

	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;
}

.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: #57585a;
}
.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 em, .main-content .container a strong, .mfp-content a, .main-content .container strong a, .main-content .container em 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;
}
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: 500;
}
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{
		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){
	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: 14px !important;
		line-height: 22px !important;
	}	
	p.larger-paragraph, .larger-paragraph p, h5{
		font-size: 16px !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: 50px;
}
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: #41af48;
	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-menu{
	border-bottom: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !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: #165b99 ;
	font-size: 13px;
	
}
.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: #353639 !important;
}
.header-menu.header-sticky #my-menu > .mm-panel li.subscribe-link a{
	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); /* 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 */
    -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{
	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: #353639 !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: #165b99 !important;
	background: url('/wp-content/uploads/2016/08/ptdc-separator-active.png') no-repeat 50% 67%;	
}
.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;
}

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: 24px;
	font-weight: 500;
}
#navigation-mobile .container-fluid{
	top: 45%;
	-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: center;
}
.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-image:url('/wp-content/uploads/2016/07/pattern-bg.jpg');
}
.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: 375px;
}
.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, .archive-item .blog-post-thumb-standard img{
	position: absolute;
	right: 0;
	bottom: 0;
}
.newest-post .blog-post-thumb-standard img{
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100% !important;
	height: 100% !important;
	width: auto !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{
	position: absolute;
	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;
}
#first-featured-post .blog-post-content-standard .post-name a, .newest-post .blog-post-content-standard .post-name a{
	padding: 15px 20px !important;
	display: block;
}
#first-featured-post .entry-title {
	font-size: 38px;
	line-height: 42px;
	font-weight: 600;
	color: #fff;
	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;
}
#second-featured-post .blog-post-thumb-standard, #third-featured-post .blog-post-thumb-standard{
	width: 350px;
	height: 215px;
}
#second-featured-post .blog-post-content-standard, #third-featured-post .blog-post-content-standard{
	width: 350px;
	padding: 0 !important;
}
#second-featured-post .blog-post-content-standard .post-name a, #third-featured-post .blog-post-content-standard .post-name a{
	padding: 10px !important;
	padding-top: 20px !important;
	display: block;
}
#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: #fff;
}
#second-featured-post .entry-title, #third-featured-post .entry-title {
	font-size: 16px;
	font-weight: 600;
}

#blog.standard-blog .post-container{
	background: none;
	box-shadow: none;
}
.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 .author-thumbnail img, .newest-post .author-thumbnail img{
	width: 30px !important;
	height: 30px !important;
}
#second-featured-post .entry-info, #third-featured-post .entry-info{
	padding-top: 8px;
}
#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);
}


/* 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: 400px;
	}
/*	#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 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: 60px;
}
.single-title, .archive-title, .author-title{
	margin-top: 100px;
}
.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, .archive-title .box-overlay.titlize, .author-title .box-overlay.titlize{
	background: url('/wp-content/uploads/2016/07/pattern-bg.jpg');
	padding: 60px 0 80px;
}
.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;
}
.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;
}

/* Related Articles */
.related-articles{
	background: url('/wp-content/uploads/2016/07/pattern-bg.jpg');
}
.rp4wp-related-post-content,
.rp4wp_component_title{
	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;
	width: calc(100% - 25px) !important;
	padding: 0;
}
.rp4wp_component_title {height: auto!important;}

.rp4wp-related-post-content a,
.rp4wp_component_title a{
	font-size: 20px;
	font-weight: 300!important;
	line-height: 22px;
	color: #fff;
	padding: 20px 15px 15px;
	display: block; 
}
.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: 20px !important;
	padding-bottom: 0 !important;
}
.ra-container{
	padding-top: 60px;
	padding-bottom: 60px; 
}
h6.related-articles-title{
	padding-bottom: 40px;
}
.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: #fff;
}

/* 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;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	Footer Styling
/*-----------------------------------------------------------------------------------*/

.footer-widgets h3, 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: url('/wp-content/uploads/2016/07/pattern-bg.jpg') !important;
}
#footer-paragraph{
	margin-bottom: 25px;
}
.footer-copyright{
	background-color: #141515 !important;
	border-top: 0 !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;
}
@media only screen and (max-width: 991px){
	.footer-span{
		width: 100% !important;
		float: none !important;
		display: block;
		text-align: center !important;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	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 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 {border-radius: 30px !important; font-size: 16px;}
/*.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, #_form_82_submit:hover, #_form_82_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;
	}
}


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: 10px;}

.fmm-pricing-wrapper {
	display: grid;
	grid-gap: 30px;
	margin-bottom: 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 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;}

body.logged-in .header-menu.header-fixed, body.logged-in .header-menu.header-sticky {
    top: 62px!important;
}

.header-menu.header-fixed, .header-menu.header-sticky {top: 60px!important;}

.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,
.page-id-49979 .header-menu.header-fixed, 
.page-id-49979 .header-menu.header-sticky {top: 60px!important;}


#main.header-fixed-enabled, #main.header-sticky-enabled {margin-top: 160px!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,
.page-id-49979 #main.header-fixed-enabled, 
.page-id-49979 #main.header-sticky-enabled {margin-top: 100px!important;}

.page-id-49979 #main.header-fixed-enabled, 
.page-id-49979 #main.header-sticky-enabled {margin-top: 0px!important;}


.logged-in.admin-bar #sticky-single-header.sticky {
    margin-top: 65px;
}



@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;}
	
	.header-menu.header-fixed, .header-menu.header-sticky {top: 130px!important;}
	#main.header-fixed-enabled, #main.header-sticky-enabled {margin-top: 200px!important;}
	#navigation-mobile {top: 100px!important;}
	
	.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,
	.page-id-49979 .header-menu.header-fixed, 
	.page-id-49979 .header-menu.header-sticky {top: 90px!important;}
}
*/



