
@media only screen and (max-width: 1399px){

	/* = Site Header: Desktop
	---------------------------------------------------- */

	.site-header-desktop-inner{
		padding: 0 360px;
	}

	/* search */

	.site-header-desktop .search-form.expanded form{
		width: 310px;
	}

}

@media only screen and (max-width: 1299px){

	/* = Site Header: Desktop
	---------------------------------------------------- */

	.site-header-desktop-inner{
		padding: 0 310px;
	}

	/* search */

	.site-header-desktop .search-form.expanded form{
		width: 260px;
	}

}

@media only screen and (max-width: 1199px){

	/* = Site Header: Desktop
	---------------------------------------------------- */

	.site-header-desktop-inner{
		padding: 0 260px;
	}

	/* search */

	.site-header-desktop .search-form.expanded form{
		width: 210px;
	}

}

@media only screen and (max-width: 1099px){

	/* = Site Header: Desktop
	---------------------------------------------------- */

	.site-navigation-desktop ul.level-1 li{
		margin: 0 12px;
	}

	.site-navigation-desktop ul.level-2 li{
		margin: 0 14px;
	}

	/* = Categories Page
	---------------------------------------------------- */

	.page.categories .subcategory{
		width: 20%;
	}

}

@media only screen and (max-width: 1023px){

	/* = Document Setup
	---------------------------------------------------- */

	body.active-menu{
		position: relative;
		overflow: hidden;
	}

	/* = Site Container
	---------------------------------------------------- */

	.javascript-warning{
		padding: 10px 0;
	}

	/* = Site Header: Desktop
	---------------------------------------------------- */

	.site-header-desktop{
		display: none;
	}

	/* = Site Header: Mobile
	---------------------------------------------------- */

	.site-header-mobile{
		display: block;
	}

	.site-logo{
		transform: translate(-50%, -50%);

		position: absolute;
		left: 50%;
		top: 50%;
	}


	/* = Subscribe Form Mobile
	---------------------------------------------------- */
	.gform_footer.top_label {
		text-align: center;
	}

	.subscribe-form .gform_button {
		width: auto;
    	padding: 9px 17px 13px;
	}

	/* = Site Main
	---------------------------------------------------- */

	.site-header.desktop-nav-one-level + .site-main,
	.site-header.desktop-nav-two-levels + .site-main{
		padding-top: 50px;
	}

	/* sidebar */

	.page.with-sidebar .page-inner{
		padding-left: 0;
	}

	.page.with-sidebar .page-content{
		width: auto;
		float: none;
	}

	.page.with-sidebar .page-sidebar{
		display: none;
	}

	/* = Post
	---------------------------------------------------- */

	.post.big .post-thumb{
		margin-right: -20px;
		margin-left: -20px;
		max-width: 1023px;
	}

	.post.big .post-thumb-inner{
		max-width: 983px;
		margin: auto;
	}

	/* = Single Research Page
	---------------------------------------------------- */

	/* subscribe form */

	.bottom-subscribe-form-inner{
		padding-left: 0;
	}

	/* = Category Page
	---------------------------------------------------- */

	.page.category .posts-list-inner{
		max-width: 790px;
	}

	.page.category .post{
		width: 50%;
	}

	/* = Podcasts Page
	---------------------------------------------------- */

	.page.podcasts .wrap{
		max-width: 920px;
	}

	.page.podcasts .podcasts-list{
		margin-right: -40px;
		margin-left: -40px;
	}

	.page.podcasts .podcast{
		padding: 0 40px;
	}

	/* = Team Page
	---------------------------------------------------- */

	.page.team .team-members-list{
		max-width: 800px;
	}

	.page.team .team-member{
		width: 50%;
	}

	/* = Portfolio Page
	---------------------------------------------------- */

	.page.portfolio .portfolio{
		display: inline-block;
		width: 50%;
	}

	.page.portfolio .portfolio-inner{
		padding: 10px 20px 20px;
	}

	.page.portfolio .portfolio-inner:hover{
		border-color: #ededed;
		box-shadow: none;
	}

	.page.portfolio .portfolio-thumb{
		height: 120px;
	}

	.page.portfolio .portfolio-thumb-outer{
		padding: 15px 0;
	}

	.page.portfolio .portfolio.with-description .portfolio-inner:hover .portfolio-thumb-outer{
		opacity: 1;
	}

	.page.portfolio .portfolio-thumb img{
		max-height: 90px;
		width: auto;
	}

	.page.portfolio .portfolio-hover{
		opacity: 1;

		position: static;
		bottom: auto;
		right: auto;
		left: auto;
		top: auto;
	}

	.page.portfolio .portfolio-hover-outer{
		display: block;
		height: auto;
		width: auto;
	}

	.page.portfolio .portfolio-hover-inner{
		padding: 5px 0 0;
	}

}

@media only screen and (max-width: 983px){

	/* = Post
	---------------------------------------------------- */

	.post.big .post-thumb-inner{
		border-radius: 0;
	}

	.post.big .post-source{
		text-align: center;
	}

}

@media only screen and (max-width: 959px){

	/* = Categories Page
	---------------------------------------------------- */

	.page.categories .subcategory{
		width: 25%;
	}

	/* = Podcasts Page
	---------------------------------------------------- */

	.page.podcasts .wrap{
		max-width: 900px;
	}

	.page.podcasts .podcasts-list{
		margin-right: -30px;
		margin-left: -30px;
	}

	.page.podcasts .podcast{
		padding: 0 30px;
	}

}

@media only screen and (max-width: 899px){

	/* = Podcasts Page
	---------------------------------------------------- */

	.page.podcasts .wrap{
		max-width: 880px;
	}

	.page.podcasts .podcasts-list{
		margin-right: -20px;
		margin-left: -20px;
	}

	.page.podcasts .podcast{
		padding: 0 20px;
	}

}

@media only screen and (max-width: 782px){

	/* = Site Header: Mobile
	---------------------------------------------------- */

	.admin-bar .site-header-mobile{
		top: 46px;
	}

	.admin-bar .site-header-mobile-panel{
		top: 96px;
	}

}

@media only screen and (max-width: 767px){

	/* = Document Setup
	---------------------------------------------------- */

	body{
		font-size: 18px;
		line-height: 28px;
	}

	h1, .h1{
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 20px;
	}

	select,
	textarea,
	input[type="tel"],
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="url"]{
		font-size: 15px;
	}

	input[type="radio"],
	input[type="checkbox"]{
		width: 16px;
		height: 16px;
	}

	hr{
		margin: 26px auto;
	}

	/* = Page Content
	---------------------------------------------------- */

	.page-content p,
	.page-content ol,
	.page-content ul{
		margin-bottom: 28px;
	}

	.page-content li > ol,
	.page-content li > ul{
		margin-bottom: 13px;
		margin-top: 13px;
	}

	.page-content li{
		margin-bottom: 8px;
		padding-right: 25px;
		left: 25px;
	}

	/* wp-caption */

	.page-content .wp-caption{
		margin-bottom: 28px;
	}

	/* iframes */

	.fluid-width-video-wrapper{
		margin-bottom: 28px;
	}

	/* powerpress */

	.page-content .powerpress_player{
		margin-bottom: 28px;
	}

	/* tables */

	.page-content .tablepress{
		margin-bottom: 28px;
	}

	/* = Post
	---------------------------------------------------- */

	.post.big{
		font-size: 17px;
	}

	.post.big .post-source{
		margin-bottom: 7px;
		font-size: 11px;
	}

	.post.big .post-thumb{
		margin-right: -50px;
		margin-left: -50px;
	}

	.post.big .post-thumb + .post-meta{
		margin-top: 7px;
	}

	.post.big .post-title{
		font-size: 26px;
		line-height: 33px;
		font-weight: 900;
	}

	.post.big .post-categories{
		font-size: 14px;
		line-height: 17px;
	}

	.post.big .post-excerpt .post-categories,
	.post.big .post-text .post-categories{
		margin-bottom: 23px;
	}

	.post.big .post-excerpt .share-buttons,
	.post.big .post-text .share-buttons{
		display: block;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_wrapper{
		margin-bottom: 28px;
	}

	.gform_wrapper .validation_error{
		margin-bottom: 28px;
	}

	.gform_fields .gfield{
		margin-bottom: 13px;
	}

	.gform_fields .gfield .gfield_label{
		margin-bottom: 3px;
	}

	.gform_fields .gfield textarea{
		height: 160px;
	}

	.gform_confirmation_message{
		margin-bottom: 28px;
	}

	/* = Home Page
	---------------------------------------------------- */

	.page.home .page-inner{
		padding-bottom: 30px;
		padding-top: 18px;
	}

	.page.home .page-title{
		display: none;
	}

	.page.home .post + .post{
		padding-top: 30px;
		margin-top: 30px;
	}

	.page.home .post-meta{
		margin-bottom: 13px;
		font-size: 13px;
	}

	.page.home .post-meta .share-buttons{
		display: none !important;
	}

	.page.home .post-title{
		margin-bottom: 13px;
	}

	.page.home .post p,
	.page.home .post ol,
	.page.home .post ul{
		margin-bottom: 26px;
	}

	.page.home .read-more span{
		font-size: 14px;
	}

	/* = Single Research Page
	---------------------------------------------------- */

	.page.article .page-inner{
		padding-bottom: 40px;
		padding-top: 20px;
	}

	.page.article .post-meta{
		margin-bottom: 11px;
		font-size: 14px;
	}

	.page.article .post-meta .share-buttons{
		display: none;
	}

	.page.article .post-title{
		margin-bottom: 17px;
	}

	/* subscribe form */

	.bottom-subscribe-form{
		border-top: none;
		padding-bottom: 40px;
		padding-top: 30px;
	}

	.bottom-subscribe-form-title{
		margin-bottom: 20px;

		font-size: 25px;
		line-height: 30px;
	}

	.bottom-subscribe-form .gform_confirmation_message{
		font-size: 15px;
	}

	/* = Categories Page
	---------------------------------------------------- */

	.page.categories .page-content{
		padding-bottom: 55px;
		padding-top: 30px;
	}

	.page.categories .category:not(:first-child){
		margin-top: 33px;
	}

	.page.categories .subcategories-list{
		margin-top: 9px;
	}

	.page.categories .subcategory{
		width: 33.333333%;
	}

	.page.categories .subcategory-title{
		font-size: 15px;
		line-height: 18px;
	}

	/* = Category Page
	---------------------------------------------------- */

	.page.category .page-content{
		padding-bottom: 55px;
		padding-top: 30px;
	}

	.page.category .back-link{
		margin-bottom: 12px;
	}

	.page.category .page-title{
		margin-bottom: 31px;

		font-size: 24px;
		line-height: 29px;
	}

	.page.category .page-subtitle{
		display: none;
	}

	.page.category .posts-list-inner{
		margin-bottom: -65px;
	}

	.page.category .post{
		margin-bottom: 65px;
	}

	.page.category .post-meta{
		margin-bottom: 6px;
		font-size: 14px;
	}

	.page.category .post-title{
		font-size: 19px;
		font-weight: 700;
		color: #333;
	}

	/* = Podcasts Page
	---------------------------------------------------- */

	.page.podcasts .page-content{
		padding-bottom: 65px;
		padding-top: 30px;
	}

	.page.podcasts .podcasts-list{
		margin: 0 auto -60px;
		max-width: 400px;
	}

	.page.podcasts .podcast{
		width: auto;
		float: none;
		margin-bottom: 60px;
		padding: 0;
	}

	.page.podcasts .podcast-thumb{
		margin-bottom: 21px;
	}

	.page.podcasts .podcast-title{
		margin-bottom: 9px;
		font-size: 27px;
	}

	.page.podcasts .podcast-description{
		padding-bottom: 20px;

		font-size: 16px;
		line-height: 24px;
	}

	.page.podcasts .podcast-archive{
		text-align: center;
		margin-top: 19px;
	}

	.page.podcasts a.podcast-archive-feed{
		display: none;
	}

	/* = Team Page
	---------------------------------------------------- */

	.page.team .page-content{
		padding-bottom: 70px;
		padding-top: 38px;
	}

	.page.team .team-members-list{
		margin: 0 -15px -40px;
	}

	.page.team .team-members-list:not(:first-child){
		margin-top: 30px;
	}

	.page.team .team-member{
		margin-bottom: 40px;
		padding: 0 15px;
	}

	.page.team .team-member-photo{
		margin-bottom: 17px;
	}

	.page.team .team-member-photo a{
		font-size: 32px;
		line-height: 26px;
		bottom: 26px;
		right: 28px;
	}

	.page.team .team-member-name{
		font-size: 27px;
		line-height: 33px;
	}

	.page.team .team-member-bio{
		margin-top: 11px;

		font-size: 16px;
		line-height: 22px;
	}

	.page.team .team-member-bio p,
	.page.team .team-member-bio ol,
	.page.team .team-member-bio ul{
		margin-bottom: 22px;
	}

	/* = Portfolio Page
	---------------------------------------------------- */

	.page.portfolio .page-content{
		padding-bottom: 70px;
		padding-top: 38px;
	}

	.page.portfolio .portfolio-list{
		margin-right: auto;
		margin-left: auto;
		max-width: 380px;
	}

	.page.portfolio .portfolio-list:not(:first-child){
		margin-top: 30px;
	}

	.page.portfolio .portfolio{
		width: auto;
		display: block;
		padding: 0;
	}

	/* = Search Page
	---------------------------------------------------- */

	.page.search .page-content{
		padding-bottom: 30px;
		padding-top: 25px;
	}

	.page.search .page-title{
		display: none;
	}

	.page.search .search-form{
		display: block;
	}

	.page.search .post + .post{
		margin-top: 65px;
	}

	.page.search .post-text{
		width: auto;
		float: none;
	}

	.page.search .post-title{
		margin-bottom: 0;

		font-size: 27px;
		line-height: 32px;
		font-weight: 700;
		color: #333;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content{
		padding-bottom: 30px;
		padding-top: 44px;
	}

	/* = Shortcodes
	---------------------------------------------------- */

	.button{
		padding: 14px 25px;

		font-size: 18px;
		line-height: 28px;
	}

	.one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.three-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.one-sixth,
	.five-sixth{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		float: none;
	}

	.font-size-10, .font-size-11, .font-size-12,
	.font-size-13, .font-size-14, .font-size-15,
	.font-size-16, .font-size-17, .font-size-18,
	.font-size-19, .font-size-20, .font-size-21,
	.font-size-22, .font-size-23, .font-size-24,
	.font-size-25, .font-size-26, .font-size-27,
	.font-size-28, .font-size-29, .font-size-30,
	.font-size-31, .font-size-32, .font-size-33,
	.font-size-34, .font-size-35, .font-size-36,
	.font-size-37, .font-size-38, .font-size-39,
	.font-size-40, .font-size-41, .font-size-42,
	.font-size-43, .font-size-44, .font-size-45,
	.font-size-46, .font-size-47, .font-size-48,
	.font-size-49, .font-size-50, .font-size-51,
	.font-size-52, .font-size-53, .font-size-54,
	.font-size-55, .font-size-56, .font-size-57,
	.font-size-58, .font-size-59, .font-size-60,
	.font-size-61, .font-size-62, .font-size-63,
	.font-size-64, .font-size-65, .font-size-66,
	.font-size-67, .font-size-68, .font-size-69,
	.font-size-70, .font-size-71, .font-size-72,
	.font-size-73, .font-size-74, .font-size-75,
	.font-size-76, .font-size-77, .font-size-78,
	.font-size-79, .font-size-80, .font-size-81,
	.font-size-82, .font-size-83, .font-size-84,
	.font-size-85, .font-size-86, .font-size-87,
	.font-size-88, .font-size-89, .font-size-90{
		font-size: inherit;
	}

	.line-height-10, .line-height-11, .line-height-12,
	.line-height-13, .line-height-14, .line-height-15,
	.line-height-16, .line-height-17, .line-height-18,
	.line-height-19, .line-height-20, .line-height-21,
	.line-height-22, .line-height-23, .line-height-24,
	.line-height-25, .line-height-26, .line-height-27,
	.line-height-28, .line-height-29, .line-height-30,
	.line-height-31, .line-height-32, .line-height-33,
	.line-height-34, .line-height-35, .line-height-36,
	.line-height-37, .line-height-38, .line-height-39,
	.line-height-40, .line-height-41, .line-height-42,
	.line-height-43, .line-height-44, .line-height-45,
	.line-height-46, .line-height-47, .line-height-48,
	.line-height-49, .line-height-50, .line-height-51,
	.line-height-52, .line-height-53, .line-height-54,
	.line-height-55, .line-height-56, .line-height-57,
	.line-height-58, .line-height-59, .line-height-60,
	.line-height-61, .line-height-62, .line-height-63,
	.line-height-64, .line-height-65, .line-height-66,
	.line-height-67, .line-height-68, .line-height-69,
	.line-height-70, .line-height-71, .line-height-72,
	.line-height-73, .line-height-74, .line-height-75,
	.line-height-76, .line-height-77, .line-height-78,
	.line-height-79, .line-height-80, .line-height-81,
	.line-height-82, .line-height-83, .line-height-84,
	.line-height-85, .line-height-86, .line-height-87,
	.line-height-88, .line-height-89, .line-height-90{
		line-height: inherit;
	}

	.desktop-content{
		display: none;
	}

	.mobile-content{
		display: block;
	}

	.space{
		display: none;
	}

	/* = Page Footer
	---------------------------------------------------- */

	.page-footer{
		margin-top: 5px;
		padding: 35px 0;

		border-bottom: 1px solid #e5e5e5;

		font-size: 16px;
		line-height: 36px;
	}

	.page-footer-inner{
		justify-content: all;
		display: block;
	}

	.page-footer .column{
		padding-right: 30px;
		padding-left: 30px;
	}

	.page-footer .column + .column{
		padding-top: 25px;
	}

	.page-footer .column h3{
		margin-bottom: 12px;
	}

	.page-footer a.tw{
		font-size: 25px;
	}

	.page-footer a.li{
		font-size: 22px;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.site-footer{
		padding-bottom: 40px;
		border-top: none;
	}

	.site-footer-left{
		width: auto;
		text-align: center;
		padding-right: 0;
		float: none;
	}

	.site-footer-right{
		display: none;
	}

	/* copyrights */

	.copyrights{
		font-size: 12px;
	}

	/* bottom logo */

	.bottom-logo{
		margin-top: 20px;
		width: 60px;
	}

}

@media only screen and (max-width: 600px){

	/* = Admin Bar
	---------------------------------------------------- */

	#wpadminbar{
		position: fixed;
	}

}

@media only screen and (max-width: 599px){

	/* = Core Classes
	---------------------------------------------------- */

	.alignleft,
	.alignright{
		margin: 0 0 20px;
		float: none;
	}

	img.alignleft,
	img.alignright{
		display: block;
	}

	/* = Post
	---------------------------------------------------- */

	.post.big .post-thumb{
		margin-right: -75px;
		margin-left: -75px;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_fields .gfield.left,
	.gform_fields .gfield.right{
		width: auto;
		float: none;
	}

	/* = Category Page
	---------------------------------------------------- */

	.page.category .posts-list-inner{
		margin-right: auto;
		margin-left: auto;
		max-width: 360px;
	}

	.page.category .post{
		width: auto;
		display: block;
		padding: 0;
	}

	/* = Team Page
	---------------------------------------------------- */

	.page.team .team-members-list{
		margin-right: auto;
		margin-left: auto;
		max-width: 360px;
	}

	.page.team .team-member{
		width: auto;
		display: block;
		padding: 0;
	}

	/* = Search Page
	---------------------------------------------------- */

	.page.search .post-thumb.mobile-content{
		margin-right: -75px;
		margin-left: -75px;
	}

}

@media only screen and (max-width: 479px){

	/* = Document Setup
	---------------------------------------------------- */

	body{
		font-size: 16px;
		line-height: 24px;
	}

	select,
	textarea,
	input[type="tel"],
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="url"]{
		font-size: 14px;
	}

	input[type="radio"],
	input[type="checkbox"]{
		width: 16px;
		height: 16px;
	}

	hr{
		margin: 22px auto;
	}

	/* = Site Header: Mobile
	---------------------------------------------------- */

	.site-logo{
		width: 160px;
	}

	/* = Page Content
	---------------------------------------------------- */

	.page-content p,
	.page-content ol,
	.page-content ul{
		margin-bottom: 24px;
	}

	.page-content li > ol,
	.page-content li > ul{
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.page-content li{
		margin-bottom: 6px;
		padding-right: 20px;
		left: 20px;
	}

	/* wp-caption */

	.page-content .wp-caption{
		margin-bottom: 24px;
	}

	/* iframes */

	.fluid-width-video-wrapper{
		margin-bottom: 24px;
	}

	/* powerpress */

	.page-content .powerpress_player{
		margin-bottom: 24px;
	}

	/* tables */

	.page-content .tablepress{
		margin-bottom: 24px;
	}

	/* = Post
	---------------------------------------------------- */

	.post.big{
		font-size: 16px;
	}

	.post.big .post-thumb{
		margin-right: -105px;
		margin-left: -105px;
	}

	.post.big .post-title{
		font-size: 24px;
		line-height: 28px;
	}

	.post.big .post-excerpt .post-categories,
	.post.big .post-text .post-categories{
		margin-bottom: 20px;
	}

	.post.big .post-excerpt .share-buttons,
	.post.big .post-text .share-buttons{
		margin-bottom: 20px;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_wrapper{
		margin-bottom: 24px;
	}

	.gform_wrapper .validation_error{
		margin-bottom: 24px;
	}

	.gform_fields .gfield{
		margin-bottom: 10px;
	}

	.gform_fields .gfield .gfield_label{
		margin-bottom: 2px;
	}

	.gform_fields .gfield textarea{
		height: 140px;
	}

	.gform_confirmation_message{
		margin-bottom: 24px;
	}

	/* = Home Page
	---------------------------------------------------- */

	.page.home .page-inner{
		padding-bottom: 20px;
		padding-top: 0;
	}

	.page.home .post + .post{
		padding-top: 20px;
		margin-top: 20px;
	}

	.page.home .post-meta{
		margin-bottom: 7px;
		font-size: 12px;
	}

	.page.home .post-title{
		margin-bottom: 8px;
	}

	.page.home .post p,
	.page.home .post ol,
	.page.home .post ul{
		margin-bottom: 20px;
	}

	/* = Single Research Page
	---------------------------------------------------- */

	.page.article .page-inner{
		padding-bottom: 20px;
		padding-top: 0;
	}

	.page.article .post-meta{
		margin-bottom: 4px;
		font-size: 13px;
	}

	.page.article .post-title{
		margin-bottom: 15px;
	}

	/* subscribe form */

	.bottom-subscribe-form{
		padding-bottom: 30px;
		padding-top: 25px;
	}

	.bottom-subscribe-form-title{
		margin-bottom: 16px;

		font-size: 20px;
		line-height: 24px;
	}

	.bottom-subscribe-form form{
		padding-right: 0;
	}

	.bottom-subscribe-form .gfield{
		margin-bottom: 10px;
	}

	.bottom-subscribe-form .gfield input{
		border-right-width: 1px;
		border-radius: 2px;
	}

	.bottom-subscribe-form .gform_footer{
		text-align: center;
		width: auto;

		position: static;
		right: auto;
		top: auto;
	}

	.bottom-subscribe-form .gform_button{
		border-radius: 2px;
		width: auto;
	}

	.bottom-subscribe-form .gform_confirmation_message{
		font-size: 14px;
	}

	/* = Categories Page
	---------------------------------------------------- */

	.page.categories .page-content{
		padding: 20px 0;
	}

	.page.categories .category:not(:first-child){
		margin-top: 30px;
	}

	.page.categories .subcategories-list{
		margin-top: 10px;
	}

	.page.categories .subcategory{
		width: 50%;
	}

	.page.categories .subcategory-title{
		font-size: 14px;
		line-height: 17px;
	}

	/* = Category Page
	---------------------------------------------------- */

	.page.category .page-content{
		padding: 20px 0;
	}

	.page.category .posts-list-inner{
		margin-bottom: -50px;
	}

	.page.category .post{
		margin-bottom: 50px;
	}

	.page.category .post-thumb{
		margin: 0 -20px 13px;
	}

	.page.category .post-thumb-inner{
		max-width: 360px;
		margin: auto;
	}

	.page.category .post-meta{
		margin-bottom: 4px;
	}

	/* = Podcasts Page
	---------------------------------------------------- */

	.page.podcasts .page-content{
		padding-bottom: 20px;
		padding-top: 0;
	}

	.page.podcasts .podcasts-list{
		margin-bottom: -40px;
	}

	.page.podcasts .podcast{
		margin-bottom: 40px;
	}

	.page.podcasts .podcast-thumb{
		margin: 0 -20px 22px;
	}

	.page.podcasts .podcast-thumb-inner{
		max-width: 400px;
		margin: auto;
	}

	.page.podcasts .podcast-title{
		margin-bottom: 8px;
		font-size: 24px;
	}

	.page.podcasts .podcast-description{
		padding-bottom: 15px;
	}

	.page.podcasts .podcast-archive{
		margin-top: 14px;
	}

	/* = Team Page
	---------------------------------------------------- */

	.page.team .page-content{
		padding: 20px 0;
	}

	.page.team .team-members-list{
		margin-bottom: -35px;
	}

	.page.team .team-members-list:not(:first-child){
		margin-top: 26px;
	}

	.page.team .team-member{
		margin-bottom: 35px;
	}

	.page.team .team-member-photo{
		margin: 0 -20px 15px;
	}

	.page.team .team-member-photo-inner{
		max-width: 360px;
		margin: auto;
	}

	.page.team .team-member-photo a{
		font-size: 30px;
		line-height: 24px;
		bottom: 24px;
		right: 26px;
	}

	.page.team .team-member-name{
		font-size: 24px;
		line-height: 29px;
	}

	.page.team .team-member-bio{
		margin-top: 12px;
	}

	/* = Portfolio Page
	---------------------------------------------------- */

	.page.portfolio .page-content{
		padding: 20px 0;
	}

	.page.portfolio .portfolio-list:not(:first-child){
		margin-top: 26px;
	}

	/* = Search Page
	---------------------------------------------------- */

	.page.search .page-content{
		padding-bottom: 20px;
		padding-top: 0;
	}

	.page.search .post + .post{
		margin-top: 50px;
	}

	.page.search .post-thumb.mobile-content{
		margin-right: -105px;
		margin-left: -105px;
	}

	.page.search .post-title{
		font-size: 19px;
		line-height: 24px;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content{
		padding-bottom: 5px;
		padding-top: 20px;
	}

	/* = Shortcodes
	---------------------------------------------------- */

	.button{
		padding: 12px 20px;

		font-size: 16px;
		line-height: 24px;
	}

	/* = Page Footer
	---------------------------------------------------- */

	.page-footer{
		margin-top: 15px;
	}

}

@media only screen and (max-width: 400px){

	/* = Post
	---------------------------------------------------- */

	.post.big .post-thumb{
		margin-right: -130px;
		margin-left: -130px;
	}

	/* = Podcasts Page
	---------------------------------------------------- */

	.page.podcasts .podcast-thumb img{
		border-radius: 0;
	}

	.page.podcasts .podcast-options{
		margin: 0;
	}

	.page.podcasts .podcast-options div{
		width: auto;
		float: none;
		padding: 0;
	}

	.page.podcasts .podcast-options div + div{
		margin-top: 10px;
	}

	/* = Search Page
	---------------------------------------------------- */

	.page.search .post-thumb.mobile-content{
		margin-right: -130px;
		margin-left: -130px;
	}

}

@media only screen and (max-width: 360px){

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_footer img{
		display: none;
	}

	.gform_button{
		width: 100%;
	}

	/* = Single Research Page
	---------------------------------------------------- */

	.bottom-subscribe-form .gform_button{
		width: 100%;
	}

	/* = Categories Page
	---------------------------------------------------- */

	.page.categories .subcategory-inner{
		padding-right: 10px;
		padding-left: 10px;
	}

	/* = Category Page
	---------------------------------------------------- */

	.page.category .post-thumb-inner{
		border-radius: 0;
	}

	/* = Team Page
	---------------------------------------------------- */

	.page.team .team-member-photo-inner{
		border-radius: 0;
	}

}