
@media only screen and (max-width: 1099px){


	/* = Blog Page
	---------------------------------------------------- */

	.page.blog .post-text{
		padding: 35px 40px 42px;
	}

	/* = Recent Posts
	---------------------------------------------------- */

	.recent-posts-list{
		margin: 0 -40px;
	}

	.recent-posts .post{
		padding: 0 40px;
	}

	.recent-posts .post-text{
		padding: 35px 40px 125px;
	}

	.recent-posts .read-more{
		bottom: 44px;
		right: 40px;
		left: 40px;
	}

	/* = Shortcodes
	---------------------------------------------------- */

	.advice.text-on-the-left .advice-inner{
		padding-right: 40%;
		padding-left: 40px;
	}

	.advice.text-on-the-right .advice-inner{
		padding-right: 40px;
		padding-left: 40%;
	}

	.eye-catching-text.text-on-the-left .eye-catching-text-inner{
		padding-right: 45%;
		padding-left: 30px;
	}

	.eye-catching-text.text-on-the-right .eye-catching-text-inner{
		padding-right: 30px;
		padding-left: 45%;
	}

	.eye-catching-text .title{
		font-size: 44px;
		line-height: 41px;
	}

	.eye-catching-text .subtitle{
		font-size: 30px;
		line-height: 33px;
	}

}

@media only screen and (max-width: 1023px){

	/* = Document Setup
	---------------------------------------------------- */

	body{
		font-size: 17px;
		line-height: 26px;
	}

	h1{
		font-size: 42px;
		line-height: 48px;
	}

	h2{
		font-size: 30px;
		line-height: 37px;
	}

	h3{
		font-size: 19px;
		line-height: 24px;
	}

	h4{
		font-size: 18px;
		line-height: 23px;
	}

	select,
	textarea,
	input[type="tel"],
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"]{
		font-size: 17px;
		line-height: 26px;
	}

	select,
	textarea,
	input[type="tel"],
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"]{
		padding: 9px 16px;
		height: 46px;
	}

	textarea{
		padding: 9px 16px;
	}

	hr{
		margin: 45px auto;
	}

	/* = Site Header
	---------------------------------------------------- */

	.site-header{
		padding-top: 23px;
		padding-bottom: 29px;
	}

	/* = Site Main
	---------------------------------------------------- */

	.page.with-sidebar .page-inner{
		padding-right: 360px;
	}

	.page.with-sidebar .page-sidebar{
		margin-right: -360px;
		width: 320px;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home{
		padding-bottom: 120px;
	}

	.page-header-outer{
		height: 460px;
	}

	.page-header.home .page-title{
		line-height: 61px;
		font-size: 53px;
	}

	.page-tagline{
		font-size: 26px;
		line-height: 34px;
		margin-top: 7px;
	}

	.page-header.home .button{
		margin-top: 37px;
	}

	.page-header.default{
		padding-top: 35px;
		padding-bottom: 29px;
	}

	.page-header.default .page-title, .page.default.pitch .page-title, .pitchWrap header h1 {
		line-height: 52px;
		font-size: 44px;
	}

	.page-header.post{
		margin-bottom: 57px;
		padding-bottom: 43px;
	}

	.page-header.post::after{
		margin-left: -128px;
		width: 256px;
	}

	/* = Page Content
	---------------------------------------------------- */

	.page-content p,
	.page-content ol,
	.page-content ul{
		margin-bottom: 26px;
	}

	.page-content blockquote{
		font-size: 22px;
		line-height: 30px;
	}

	/* = Page Content Sections
	---------------------------------------------------- */

	/* customizations */

	.page-content-section.a-proven-program{
		font-size: 19px;
		line-height: 31px;
	}

	.page-content-section.a-proven-program h2{
		font-size: 60px;
		line-height: 61px;
	}

	.page-content-section.a-proven-program h3{
		font-size: 43px;
		line-height: 52px;
	}

	.page-content-section.a-proven-program .button{
		margin-top: 30px;
	}

	.page-content-section.do-you-want-to-play-better-golf{
		line-height: inherit;
	}

	.page-content-section.do-you-want-to-play-better-golf .one-half{
		width: 43.65%;
	}

	.page-content-section.do-you-want-to-play-better-golf .one-half.last{
		padding-left: 4.50%;
		width: 42.20%;
	}

	.page-content-section.do-you-want-to-play-better-golf h2{
		font-size: 52px;
		line-height: 57px;
	}

	.page-content-section.do-you-want-to-play-better-golf h2 strong{
		font-size: 78px;
		line-height: 86px;
	}

	.page-content-section.do-you-want-to-play-better-golf h3{
		font-size: 26px;
		line-height: 33px;
	}

	.page-content-section.do-you-want-to-play-better-golf .bigger{
		font-size: 25px;
		line-height: 32px;
	}

	.page-content-section.it-took-me-outrageously-longer{
		line-height: inherit;
	}

	.page-content-section.it-took-me-outrageously-longer .one-half{
		width: 43.25%;
	}

	.page-content-section.it-took-me-outrageously-longer h2{
		font-size: 36px;
		line-height: 41px;
	}

	.page-content-section.it-took-me-outrageously-longer h2 strong{
		font-size: 78px;
		line-height: 86px;
	}

	.page-content-section.it-took-me-outrageously-longer .bigger{
		font-size: 25px;
		line-height: 33px;
	}

	.page-content-section.it-took-me-outrageously-longer .bigger.green{
		font-size: 26px;
		line-height: 33px;
	}

	.page-content-section.two-months-later-i-created-the-gwp{
		font-size: 19px;
		line-height: 31px;
	}

	.page-content-section.two-months-later-i-created-the-gwp h2{
		margin-bottom: 40px;

		font-size: 52px;
		line-height: 61px;
	}

	.page-content-section.two-months-later-i-created-the-gwp h2 em{
		padding-bottom: 40px;

		font-size: 33px;
		line-height: 41px;
	}

	.page-content-section.two-months-later-i-created-the-gwp h2 em::after{
		margin-left: -128px;
		width: 256px;
	}

	.page-content-section.what-is-the-golf-workout-program{
		font-size: 20px;
		line-height: 32px;
	}

	.page-content-section.what-is-the-golf-workout-program h2{
		margin-bottom: 30px;

		font-size: 52px;
		line-height: 61px;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_wrapper{
		margin-bottom: 26px;
	}

	.gform_wrapper .validation_error{
		margin-bottom: 26px;
	}

	.gform_fields .gfield ul.gfield_radio li,
	.gform_fields .gfield ul.gfield_checkbox li{
		line-height: 22px;
		font-size: 15px;
	}

	.gform_fields .gfield ul.gfield_radio li input,
	.gform_fields .gfield ul.gfield_checkbox li input{
		margin-bottom: 3px;
		height: 15px;
		width: 15px;
	}

	.gform_confirmation_message{
		margin-bottom: 26px;
	}

	/* = Page Sidebar
	---------------------------------------------------- */

	.page-sidebar .widget_call_to_action .widget-inner{
		width: 320px;
	}

	/* = Blog Page
	---------------------------------------------------- */

	.page.blog .page-inner{
		padding-bottom: 70px;
	}

	.page.blog .sign-up-form{
		padding: 32px 35px 25px;
	}

	.page.blog .sign-up-form .title{
		font-size: 26px;
		line-height: 33px;
		margin-bottom: 13px;
	}

	.page.blog .sign-up-form .text{
		line-height: 24px;
	}

	.page.blog .sign-up-form .text p{
		margin-bottom: 21px;
	}

	.page.blog .sign-up-form .gform_footer input{
		padding: 11px 28px;
		line-height: 28px;
	}

	.page.blog .post:nth-child(n+2){
		margin-top: 60px;
	}

	.page.blog .post-text{
		padding: 30px 35px 37px;
	}

	.page.blog .post-title{
		margin-bottom: 5px;
	}

	/* = Single Post
	---------------------------------------------------- */

	.page.post .page-content p + h2,
	.page.post .page-content ol + h2,
	.page.post .page-content ul + h2{
		margin-top: 20px;
	}

	.page.post .page-content p + h3,
	.page.post .page-content ol + h3,
	.page.post .page-content ul + h3{
		margin-top: 20px;
	}

	.page.post .page-content p img:last-child:first-child{
		margin-bottom: 20px;
		margin-top: 25px;
	}

	.page.post .sign-up-form{
		padding: 55px 50px 45px;
	}

	.page.post .sign-up-form .title{
		font-size: 40px;
		line-height: 47px;
	}

	.page.post .sign-up-form .text{
		font-size: 22px;
		line-height: 30px;
	}

	.page.post .sign-up-form .gform_body{
		padding: 34px 40px 20px;
		margin-bottom: 32px;
	}

	.page.post .sign-up-form .gfield select,
	.page.post .sign-up-form .gfield textarea,
	.page.post .sign-up-form .gfield input[type="tel"],
	.page.post .sign-up-form .gfield input[type="text"],
	.page.post .sign-up-form .gfield input[type="email"],
	.page.post .sign-up-form .gfield input[type="number"],
	.page.post .sign-up-form .gfield input[type="password"]{
		font-size: 18px;
		line-height: 28px;
		padding: 11px 21px;
	}

	.page.post .sign-up-form .gfield select,
	.page.post .sign-up-form .gfield textarea,
	.page.post .sign-up-form .gfield input[type="tel"],
	.page.post .sign-up-form .gfield input[type="text"],
	.page.post .sign-up-form .gfield input[type="email"],
	.page.post .sign-up-form .gfield input[type="number"],
	.page.post .sign-up-form .gfield input[type="password"]{
		height: 52px;
	}

	.page.post .sign-up-form .gform_footer input{
		padding: 15px 36px;
		border-radius: 30px;

		font-size: 21px;
		line-height: 31px;
	}

	/* = Sign Up Page
	---------------------------------------------------- */

	.page.sign-up .page-content{
		padding-top: 50px;
	}

	.page.sign-up .sign-up-form{
		padding: 55px 50px 70px;
	}

	.page.sign-up .sign-up-form .title{
		margin-bottom: 7px;

		font-size: 40px;
		line-height: 48px;
	}

	.page.sign-up .sign-up-form .text{
		font-size: 22px;
		line-height: 31px;
	}

	.page.sign-up .sign-up-form .gform_wrapper{
		margin-top: 45px;
	}

	.page.sign-up .sign-up-form .gform_body{
		padding: 34px 40px 20px;
		margin-bottom: 35px;
	}

	.page.sign-up .sign-up-form .gfield select,
	.page.sign-up .sign-up-form .gfield textarea,
	.page.sign-up .sign-up-form .gfield input[type="tel"],
	.page.sign-up .sign-up-form .gfield input[type="text"],
	.page.sign-up .sign-up-form .gfield input[type="email"],
	.page.sign-up .sign-up-form .gfield input[type="number"],
	.page.sign-up .sign-up-form .gfield input[type="password"]{
		font-size: 18px;
		line-height: 28px;
		padding: 11px 21px;
	}

	.page.sign-up .sign-up-form .gfield select,
	.page.sign-up .sign-up-form .gfield textarea,
	.page.sign-up .sign-up-form .gfield input[type="tel"],
	.page.sign-up .sign-up-form .gfield input[type="text"],
	.page.sign-up .sign-up-form .gfield input[type="email"],
	.page.sign-up .sign-up-form .gfield input[type="number"],
	.page.sign-up .sign-up-form .gfield input[type="password"]{
		height: 52px;
	}

	.page.sign-up .sign-up-form .gform_footer input{
		padding: 15px 36px;
		border-radius: 30px;

		font-size: 21px;
		line-height: 31px;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content-inner{
		padding: 50px 45px 30px;
	}

	.page.default.full-width .page-content{
		margin-bottom: 40px;
	}

	/* = Sales Page
	---------------------------------------------------- */

	.page.default.sales .page-content-inner{
		padding: 50px 45px 30px;
	}

	/* = Shortcodes
	---------------------------------------------------- */

	.advice.text-on-the-left .advice-inner{
		padding-right: 38%;
		padding-left: 30px;
	}

	.advice.text-on-the-right .advice-inner{
		padding-right: 30px;
		padding-left: 38%;
	}

	.button.big{
		padding: 14px 36px;
		border-radius: 30px;

		font-size: 21px;
		line-height: 31px;
	}

	.button.huge{
		padding: 14px 40px;
		border-radius: 31px;

		font-size: 22px;
		line-height: 33px;
	}

	.eye-catching-text.text-on-the-left .eye-catching-text-inner{
		padding-right: 40%;
	}

	.eye-catching-text.text-on-the-right .eye-catching-text-inner{
		padding-left: 40%;
	}

	.quote{
		font-size: 36px;
		line-height: 43px;
	}

	.quote p,
	.quote ol,
	.quote ul{
		margin-bottom: 18px;
	}

	/* = Recent Posts
	---------------------------------------------------- */

	.recent-posts{
		padding-top: 55px;
	}

	.recent-posts .title{
		margin-bottom: 40px;

		font-size: 53px;
		line-height: 61px;
	}

	.recent-posts-list{
		margin: 0 -30px;
	}

	.recent-posts .post{
		margin-bottom: 60px;
		padding: 0 30px;
	}

	.recent-posts .post-text{
		padding: 30px 35px 120px;
	}

	.recent-posts .post-title{
		margin-bottom: 13px;

		font-size: 26px;
		line-height: 31px;
	}

	.recent-posts .post-excerpt{
		font-size: 17px;
		line-height: 23px;
	}

	.recent-posts .read-more{
		bottom: 39px;
		right: 35px;
		left: 35px;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.bottom-navigation{
		margin-top: 4px;
	}

	.copyrights{
		line-height: 29px;
	}

}

@media only screen and (max-width: 959px){

	/* = Page Header
	---------------------------------------------------- */

	.page-header.post{
		margin-bottom: 49px;
		padding-bottom: 38px;
	}

	/* = Blog Page
	---------------------------------------------------- */

	.page.blog .page-inner{
		padding-bottom: 60px;
	}

	.page.blog .sign-up-form{
		padding-bottom: 35px;
	}

	.page.blog .sign-up-form .gform_body{
		width: auto;
		padding-top: 0;
		float: none;
	}

	.page.blog .sign-up-form .gform_footer{
		width: auto;
		float: none;
	}

	.page.blog .sign-up-form .gform_footer input{
		min-width: 180px;
		width: auto;
	}

	.page.blog .post-thumb:hover .post-thumb-outer{
		display: none;
	}

	.page.blog .pagination .prev,
	.page.blog .pagination .next{
		float: none;
	}

	/* = Single Post
	---------------------------------------------------- */

	.page.post .page-inner{
		padding-bottom: 60px;
		padding-top: 50px;
	}

	.page.post .post-thumbnail{
		margin-bottom: 40px;
	}

	.page.post .sign-up-form{
		padding: 45px 40px 35px;
	}

	.page.post .pagination .prev,
	.page.post .pagination .next{
		float: none;
	}

	/* = Sign Up Page
	---------------------------------------------------- */

	.page.sign-up .sign-up-form{
		padding: 45px 40px 65px;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content-inner{
		padding: 40px 35px 20px;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default.sales .page-content-inner{
		padding: 40px 35px 20px;
	}

	/* = Shortcodes
	---------------------------------------------------- */

	.eye-catching-text .title{
		font-size: 36px;
		line-height: 34px;
	}

	.eye-catching-text .subtitle{
		font-size: 25px;
		line-height: 27px;
	}

	/* = Recent Posts
	---------------------------------------------------- */

	.recent-posts-list{
		margin: 0 -20px;
	}

	.recent-posts .post{
		padding: 0 20px;
	}

	.recent-posts .post-thumb:hover .post-thumb-outer{
		display: none;
	}

}

@media only screen and (max-width: 799px){

	/* = Site Main
	---------------------------------------------------- */

	.page.with-sidebar .page-inner{
		padding-right: 0;
	}

	.page.with-sidebar .page-content{
		width: auto;
		float: none;
	}

	.page.with-sidebar .page-sidebar{
		width: auto;
		max-width: 360px;
		margin-right: 0;
		float: none;
	}

	/* = Page Sidebar
	---------------------------------------------------- */

	.page-sidebar .widget:first-child{
		margin-top: 50px;
	}

	.page-sidebar .widget_call_to_action .widget-inner{
		width: auto;
	}

	/* = Blog Page
	---------------------------------------------------- */

	.page.blog .page-content{
		max-width: 100%;
	}

	.page.blog .post:nth-child(n+2){
		margin-top: 50px;
	}

	.page.blog .pagination .prev{
		float: left;
	}

	.page.blog .pagination .next{
		float: right;
	}

	/* = Single Post
	---------------------------------------------------- */

	.page.post .pagination .prev{
		float: left;
	}

	.page.post .pagination .next{
		float: right;
	}

	/* = Recent Posts
	---------------------------------------------------- */

	.recent-posts{
		padding-top: 45px;
	}

	.recent-posts-list{
		margin: 0;
	}

	.recent-posts .post{
		width: auto;
		display: block;
		margin-bottom: 50px;
		padding: 0;
	}

	.recent-posts .post-text{
		padding-bottom: 37px;
	}

	.recent-posts .post-excerpt p{
		margin-bottom: 20px;
	}

	.recent-posts .read-more{
		position: static;
		bottom: auto;
		right: auto;
		left: auto;
	}

}

@media only screen and (max-width: 767px){

	/* = Document Setup
	---------------------------------------------------- */

	body{
		font-size: 16px;
		line-height: 24px;
	}

	h1{
		font-size: 38px;
		line-height: 42px;
	}

	h2{
		font-size: 28px;
		line-height: 34px;
	}

	h3{
		font-size: 18px;
		line-height: 22px;
	}

	h4{
		font-size: 17px;
		line-height: 21px;
	}

	select,
	textarea,
	input[type="tel"],
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"]{
		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"]{
		padding: 8px 14px;
		height: 42px;
	}

	textarea{
		padding: 8px 14px;
	}

	input[type="button"],
	input[type="submit"]{
		padding: 14px 40px;
	    border-radius: 31px;
	    font-size: 22px;
	    line-height: 33px;
	}

	hr{
		margin: 40px auto;
	}

	/* = Core Classes
	---------------------------------------------------- */

	.wrap{
		padding: 0 20px;
	}

	/* = Site Header
	---------------------------------------------------- */

	.site-header{
		padding-top: 19px;
		padding-bottom: 25px;
	}

	.site-title strong{
		font-size: 20px;
		line-height: 45px;
		margin-top: 10px;
	}

	.site-title span{
		font-size: 20px;
		line-height: 45px;
		margin-top: 10px;
	}

	.site-navigation{
		margin-top: 9px;
	}

	.site-navigation .nav-menu li{
		margin-right: 15px;
	}

	.site-navigation .nav-menu li a{
		padding: 9px 27px;
		border-radius: 22px;

		font-size: 19px;
		line-height: 27px;
	}

	.site-navigation .account{
		width: 45px;
		height: 45px;
		background-size: 45px 45px;
	}

	.site-navigation .user-menu{
		padding-top: 8px;
	}

	.site-navigation .user-menu li a{
		padding: 6px 13px;

		font-size: 17px;
		line-height: 24px;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home{
		padding-bottom: 90px;
	}

	.page-header-outer{
		height: 440px;
	}

	.page-header.home .page-title{
		line-height: 54px;
		font-size: 46px;
	}

	.page-tagline{
		font-size: 24px;
		line-height: 32px;
		margin-top: 8px;
	}

	.page-header.home .button{
		margin-top: 32px;
	}

	.page-header.default{
		padding-top: 30px;
		padding-bottom: 24px;
	}

	.page.default.sales .page-header {
		padding: 40px 0;
	}

	.page-header.default .page-title, .page.default.pitch .page-title, .pitchWrap header h1{
		line-height: 49px;
		font-size: 41px;
	}

	/* = Page Content
	---------------------------------------------------- */

	.page-content p,
	.page-content ol,
	.page-content ul{
		margin-bottom: 24px;
	}

	.page-content ul > li::before{
		width: 7px;
		height: 7px;
	}

	.page-content blockquote{
		font-size: 20px;
		line-height: 28px;
		margin: 35px 0;
	}

	/* = Page Content Sections
	---------------------------------------------------- */

	.page-content-section{
		padding-top: 50px;
		padding-bottom: 30px;
	}

	/* customizations */

	.page-content-section.a-proven-program{
		font-size: 17px;
		line-height: 28px;
	}

	.page-content-section.a-proven-program h2{
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 25px;
	}

	.page-content-section.a-proven-program h3{
		font-size: 35px;
		line-height: 45px;
	}

	.page-content-section.a-proven-program .button{
		margin-top: 20px;
	}

	.page-content-section.do-you-want-to-play-better-golf .one-half{
		width: auto;
	}

	.page-content-section.do-you-want-to-play-better-golf .one-half.last{
		padding-left: 0;
		width: auto;
	}

	.page-content-section.do-you-want-to-play-better-golf h2{
		margin-bottom: 15px;

		font-size: 44px;
		line-height: 49px;
	}

	.page-content-section.do-you-want-to-play-better-golf h2 strong{
		font-size: 66px;
		line-height: 74px;
	}

	.page-content-section.do-you-want-to-play-better-golf h3{
		font-size: 23px;
		line-height: 29px;
	}

	.page-content-section.do-you-want-to-play-better-golf .bigger{
		font-size: 21px;
		line-height: 26px;
	}

	.page-content-section.it-took-me-outrageously-longer .one-half{
		width: auto;
	}

	.page-content-section.it-took-me-outrageously-longer h2{
		font-size: 32px;
		line-height: 37px;
	}

	.page-content-section.it-took-me-outrageously-longer h2 strong{
		font-size: 66px;
		line-height: 74px;
	}

	.page-content-section.it-took-me-outrageously-longer .bigger{
		font-size: 21px;
		line-height: 29px;
	}

	.page-content-section.it-took-me-outrageously-longer .bigger.green{
		font-size: 23px;
		line-height: 29px;
	}

	.page-content-section.two-months-later-i-created-the-gwp{
		font-size: 17px;
		line-height: 27px;
	}

	.page-content-section.two-months-later-i-created-the-gwp h2{
		margin-bottom: 30px;

		font-size: 44px;
		line-height: 52px;
	}

	.page-content-section.two-months-later-i-created-the-gwp h2 em{
		padding-bottom: 34px;

		font-size: 29px;
		line-height: 37px;
	}

	.page-content-section.what-is-the-golf-workout-program{
		font-size: 18px;
		line-height: 28px;
	}

	.page-content-section.what-is-the-golf-workout-program h2{
		margin-bottom: 25px;

		font-size: 44px;
		line-height: 52px;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_wrapper{
		margin-bottom: 24px;
	}

	.gform_wrapper .validation_error{
		margin-bottom: 24px;
	}

	.gform_fields .gfield{
		margin-bottom: 12px;
	}

	.gform_fields .gfield ul.gfield_radio li,
	.gform_fields .gfield ul.gfield_checkbox li{
		line-height: 21px;
		font-size: 14px;
	}

	.gform_fields .gfield ul.gfield_radio li input,
	.gform_fields .gfield ul.gfield_checkbox li input{
		height: 14px;
		width: 14px;
	}

	.gform_confirmation_message{
		margin-bottom: 24px;
	}

	/* = Page Sidebar
	---------------------------------------------------- */

	.page-sidebar{
		line-height: 24px;
	}

	.page-sidebar .widget:first-child,
	.page-sidebar .widget:nth-child(n+2){
		margin-top: 40px;
	}

	.page-sidebar .widget-title{
		padding: 20px 36px 19px;
	}

	.page-sidebar p,
	.page-sidebar ol,
	.page-sidebar ul{
		margin-bottom: 24px;
	}

	.page-sidebar .widget-title + ol,
	.page-sidebar .widget-title + ul{
		padding: 25px 30px 30px;
	}

	.page-sidebar li{
		font-size: 15px;
	}

	.page-sidebar ul > li{
		padding-left: 18px;
	}

	.page-sidebar .widget_call_to_action .widget-inner{
		padding-bottom: 34px;
		padding-top: 40px;
	}

	.page-sidebar .widget_call_to_action .widget-title{
		font-size: 24px;
		line-height: 32px;
	}

	.page-sidebar .widget_call_to_action .main-text{
		font-size: 15px;
		line-height: 23px;
		margin-top: 13px;
	}

	.page-sidebar .widget_call_to_action .above-text{
		font-size: 21px;
		line-height: 27px;
		margin-top: 15px;
	}

	.page-sidebar .widget_call_to_action .button{
		margin-top: 18px;
	}

	.page-sidebar .widget_call_to_action .below-text{
		font-size: 15px;
		line-height: 20px;
		margin-top: 10px;
	}

	.page-sidebar .widget_nav_menu .menu{
		padding: 25px 30px;
	}

	.page-sidebar .widget_search form{
		padding: 20px 30px;
	}

	.page-sidebar .widget_text .textwidget,
	.page-sidebar .image-text-widget-text{
		padding: 25px 30px 30px;
	}

	/* = Blog Page
	---------------------------------------------------- */

	.page.blog .page-inner{
		padding-bottom: 50px;
	}

	.page.blog .sign-up-form{
		padding: 27px 30px 32px;
		border: none;
	}

	.page.blog .sign-up-form .title{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 11px;
	}

	.page.blog .sign-up-form .text{
		line-height: 22px;
	}

	.page.blog .sign-up-form .text p{
		margin-bottom: 19px;
	}

	.page.blog .sign-up-form .gform_footer input{
		padding: 8px 23px;
	}

	.page.blog .post:nth-child(n+2){
		margin-top: 40px;
	}

	.page.blog .post-text{
		padding: 25px 30px 32px;
	}

	.page.blog .post-title{
		margin-bottom: 6px;
	}

	.page.blog .pagination{
		margin-top: 20px;
	}

	.page.blog .pagination .prev,
	.page.blog .pagination .next{
		width: 222px;
	}

	/* = Single Post
	---------------------------------------------------- */

	.page.post .page-inner{
		padding-bottom: 50px;
		padding-top: 40px;
	}

	.page.post .post-thumbnail{
		margin-bottom: 35px;
	}

	.page.post .page-content p + h2,
	.page.post .page-content ol + h2,
	.page.post .page-content ul + h2{
		margin-top: 18px;
	}

	.page.post .page-content p + h3,
	.page.post .page-content ol + h3,
	.page.post .page-content ul + h3{
		margin-top: 18px;
	}

	.page.post .page-content p img:last-child:first-child{
		margin-bottom: 15px;
		margin-top: 20px;
	}

	.page.post .sign-up-form{
		padding: 35px 30px 30px;
	}

	.page.post .sign-up-form .title{
		font-size: 34px;
		line-height: 40px;
	}

	.page.post .sign-up-form .text{
		font-size: 20px;
		line-height: 28px;
	}

	.page.post .sign-up-form .gform_wrapper{
		margin-top: 25px;
	}

	.page.post .sign-up-form .gform_body{
		padding: 30px 30px 16px;
		margin-bottom: 26px;
	}

	.page.post .sign-up-form .gfield select,
	.page.post .sign-up-form .gfield textarea,
	.page.post .sign-up-form .gfield input[type="tel"],
	.page.post .sign-up-form .gfield input[type="text"],
	.page.post .sign-up-form .gfield input[type="email"],
	.page.post .sign-up-form .gfield input[type="number"],
	.page.post .sign-up-form .gfield input[type="password"]{
		font-size: 16px;
		line-height: 24px;
		padding: 9px 16px;
	}

	.page.post .sign-up-form .gfield select,
	.page.post .sign-up-form .gfield textarea,
	.page.post .sign-up-form .gfield input[type="tel"],
	.page.post .sign-up-form .gfield input[type="text"],
	.page.post .sign-up-form .gfield input[type="email"],
	.page.post .sign-up-form .gfield input[type="number"],
	.page.post .sign-up-form .gfield input[type="password"]{
		height: 44px;
	}

	.page.post .sign-up-form .gform_footer input{
		padding: 14px 32px;
		border-radius: 28px;

		font-size: 19px;
		line-height: 28px;
	}

	.page.post .pagination{
		margin-top: 20px;
	}

	.page.post .pagination .prev,
	.page.post .pagination .next{
		width: 222px;
	}

	/* = Sign Up Page
	---------------------------------------------------- */

	.page.sign-up .page-content{
		padding: 45px 0;
	}

	.page.sign-up .sign-up-form{
		padding: 35px 30px 60px;
	}

	.page.sign-up .sign-up-form .title{
		margin-bottom: 8px;

		font-size: 34px;
		line-height: 42px;
	}

	.page.sign-up .sign-up-form .text{
		font-size: 20px;
		line-height: 30px;
	}

	.page.sign-up .sign-up-form .gform_wrapper{
		margin-top: 35px;
	}

	.page.sign-up .sign-up-form .gform_body{
		padding: 30px 30px 16px;
		margin-bottom: 32px;
	}

	.page.sign-up .sign-up-form .gfield select,
	.page.sign-up .sign-up-form .gfield textarea,
	.page.sign-up .sign-up-form .gfield input[type="tel"],
	.page.sign-up .sign-up-form .gfield input[type="text"],
	.page.sign-up .sign-up-form .gfield input[type="email"],
	.page.sign-up .sign-up-form .gfield input[type="number"],
	.page.sign-up .sign-up-form .gfield input[type="password"]{
		font-size: 16px;
		line-height: 24px;
		padding: 9px 16px;
	}

	.page.sign-up .sign-up-form .gfield select,
	.page.sign-up .sign-up-form .gfield textarea,
	.page.sign-up .sign-up-form .gfield input[type="tel"],
	.page.sign-up .sign-up-form .gfield input[type="text"],
	.page.sign-up .sign-up-form .gfield input[type="email"],
	.page.sign-up .sign-up-form .gfield input[type="number"],
	.page.sign-up .sign-up-form .gfield input[type="password"]{
		height: 44px;
	}

	.page.sign-up .sign-up-form .gform_footer input{
		padding: 14px 32px;
		border-radius: 28px;

		font-size: 19px;
		line-height: 28px;
	}

	.page.sign-up .background.desktop{
		display: none;
	}

	.page.sign-up .background.mobile{
		display: block;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default.full-width .page-content{
		margin-bottom: 30px;
	}

	/* = Shortcodes
	---------------------------------------------------- */

	.advice{
		font-size: 15px;
		line-height: 20px;
	}

	.button.normal{
		padding: 10px 23px;
		border-radius: 25px;

		font-size: 18px;
		line-height: 28px;
	}

	.button.big{
		padding: 13px 32px;
		border-radius: 28px;

		font-size: 19px;
		line-height: 28px;
	}

	.button.huge{
		padding: 13px 35px;
		border-radius: 28px;

		font-size: 20px;
		line-height: 29px;
	}

	.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;
	}

	.eye-catching-text .title{
		font-size: 28px;
		line-height: 27px;
	}

	.eye-catching-text .subtitle{
		font-size: 20px;
		line-height: 21px;
	}

	.quote{
		font-size: 32px;
		line-height: 39px;
	}

	.quote p,
	.quote ol,
	.quote ul{
		margin-bottom: 16px;
	}

	.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;
	}

	/* = Recent Posts
	---------------------------------------------------- */

	.recent-posts .title{
		margin-bottom: 35px;

		font-size: 46px;
		line-height: 54px;
	}

	.recent-posts .post{
		margin-bottom: 40px;
	}

	.recent-posts .post-text{
		padding: 25px 30px 32px;
	}

	.recent-posts .post-title{
		margin-bottom: 11px;

		font-size: 23px;
		line-height: 27px;
	}

	.recent-posts .post-excerpt{
		font-size: 16px;
		line-height: 21px;
	}

	.recent-posts .post-excerpt p{
		margin-bottom: 19px;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.site-footer{
		padding-top: 39px;
	}

	.bottom-navigation li{
		margin-right: 15px;
	}

	.bottom-navigation li a{
		padding: 9px 27px;
		border-radius: 22px;

		font-size: 19px;
		line-height: 27px;
	}

	.copyrights{
		line-height: 27px;
	}

	/* = Putting Course
	---------------------------------------------------- */
	.training-prompt {
	    background-image: none;
	    padding: 20px;
	    margin: 50px 0;
	}

	.training-prompt h2 {
	    font-size: 28px;
        line-height: 34px;
	}

	.training-prompt .pdown {
	    background-image: none;
	    padding: 0;
	}

}

@media only screen and (max-width: 599px){

	.page-header.pitch .background.mobile {
		display: block;
	}

	.page-header.pitch .background.desktop {
		display: none;
	}

	/* = Core Classes
	---------------------------------------------------- */

	.alignleft,
	.alignright{
		margin: 0 0 20px;
		float: none;
	}

	img.alignleft,
	img.alignright{
		display: block;
	}

	/* = Site Header
	---------------------------------------------------- */

	.site-header{
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.site-title{
		max-width: 120px;
	}

	.site-title strong{
		font-size: 32px;
		line-height: 28px;
	}

	.site-title span{
		font-size: 16px;
		line-height: 16px;
	}

	.site-navigation{
		margin-top: 13px;
	}

	.site-navigation .nav-menu li{
		margin-right: 10px;
	}

	.site-navigation .nav-menu li a{
		padding: 7px 24px;
		border-radius: 20px;

		font-size: 17px;
		line-height: 26px;
	}

	.site-navigation .account{
		width: 40px;
		height: 40px;
		background-size: 40px 40px;
	}

	.site-navigation .user-menu{
		padding-top: 6px;
	}

	.site-navigation .user-menu li a{
		padding: 5px 10px;

		font-size: 15px;
		line-height: 22px;
	}

	/* = Site Main
	---------------------------------------------------- */

	.page.with-sidebar .page-sidebar{
		margin-right: auto;
		margin-left: auto;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_fields .gfield.left,
	.gform_fields .gfield.right{
		width: auto;
		float: none;
	}

	/* = Blog Page
	---------------------------------------------------- */

	.page.blog .sign-up-form .gform_footer{
		text-align: center;
	}

	.page.blog .post-text{
		text-align: center;
	}

	.page.blog .pagination .prev,
	.page.blog .pagination .next{
		float: none;
	}

	/* = Single Post
	---------------------------------------------------- */

	.page.post .pagination .prev,
	.page.post .pagination .next{
		float: none;
	}

	/* = Recent Posts
	---------------------------------------------------- */

	.recent-posts .post-text{
		text-align: center;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.site-footer{
		text-align: center;
	}

	.bottom-navigation{
		margin-top: 0;
		margin-bottom: 32px;
		float: none;
	}

	.bottom-navigation li{
		margin-right: 10px;
		display: inline-block;
		float: none;
	}

	.bottom-navigation li a{
		padding: 7px 24px;
		border-radius: 20px;

		font-size: 17px;
		line-height: 26px;
	}

	.copyrights{
		float: none;
	}

}

@media only screen and (max-width: 479px){

	/* = Document Setup
	---------------------------------------------------- */

	body{
		font-size: 15px;
		line-height: 22px;
	}

	h1{
		font-size: 34px;
		line-height: 36px;
	}

	h2{
		font-size: 26px;
		line-height: 31px;
	}

	h3{
		font-size: 17px;
		line-height: 20px;
	}

	h4{
		font-size: 16px;
		line-height: 19px;
	}

	select,
	textarea,
	input[type="tel"],
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"]{
		font-size: 15px;
		line-height: 22px;
	}

	select,
	textarea,
	input[type="tel"],
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"]{
		padding: 7px 13px;
		height: 38px;
	}

	textarea{
		padding: 7px 13px;
	}

	input[type="button"],
	input[type="submit"]{
		padding: 14px 40px;
	    border-radius: 31px;
	    font-size: 22px;
	    line-height: 33px;
	}

	hr{
		margin: 35px auto;
	}

	/* = Core Classes
	---------------------------------------------------- */

	.wrap{
		padding: 0 15px;
	}

	/* = Site Header
	---------------------------------------------------- */

	.site-header{
		padding-top: 11px;
		padding-bottom: 15px;
	}

	.site-title{
		max-width: 80px;
	}

	.site-title strong{
		font-size: 28px;
		line-height: 24px;
	}

	.site-title span{
		font-size: 14px;
		line-height: 15px;
	}

	.site-navigation{
		margin-top: 9px;
	}

	.site-navigation .nav-menu li{
		margin-right: 5px;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home{
		padding-top: 110px;
		padding-bottom: 50px;
	}

	.page-header-outer{
		height: 440px;
	}

	.page-header.home .page-title{
		line-height: 47px;
		font-size: 39px;
	}

	.page-tagline{
		font-size: 22px;
		line-height: 30px;
		margin-top: 9px;
	}

	.page-header.home .button{
		margin-top: 27px;
	}

	.page-header.default{
		padding-top: 25px;
		padding-bottom: 19px;
	}

	.page-header.default .page-title, .page.default.pitch .page-title, .pitchWrap header h1{
		line-height: 46px;
		font-size: 38px;
	}

	.page-header.post{
		margin-bottom: 41px;
		padding-bottom: 32px;
	}

	.page-header.post::after{
		margin-left: -108px;
		width: 216px;
		height: 2px;
	}

	.thumbing img {
		height: 100px;
	}

	.pitchWrap header h1 {
		font-size: 36px;
	}

	/* = Page Content
	---------------------------------------------------- */

	.page-content p,
	.page-content ol,
	.page-content ul{
		margin-bottom: 22px;
	}

	.page-content li{
		margin-bottom: 6px;
	}

	.page-content ul > li::before{
		top: 9px;
	}

	.page-content blockquote{
		font-size: 18px;
		line-height: 27px;
		margin: 30px 0;
	}

	/* = Page Content Sections
	---------------------------------------------------- */

	.page-content-section{
		padding-top: 40px;
		padding-bottom: 20px;
	}

	/* customizations */

	.page-content-section.a-proven-program{
		font-size: 15px;
		line-height: 25px;
	}

	.page-content-section.a-proven-program h2{
		font-size: 40px;
		line-height: 49px;
		margin-bottom: 20px;
	}

	.page-content-section.a-proven-program h3{
		font-size: 28px;
		line-height: 38px;
	}

	.page-content-section.a-proven-program .button{
		margin-top: 10px;
	}

	.page-content-section.do-you-want-to-play-better-golf h2{
		margin-bottom: 10px;

		font-size: 36px;
		line-height: 41px;
	}

	.page-content-section.do-you-want-to-play-better-golf h2 strong{
		font-size: 54px;
		line-height: 62px;
	}

	.page-content-section.do-you-want-to-play-better-golf h3{
		margin-bottom: 10px;

		font-size: 21px;
		line-height: 25px;
	}

	.page-content-section.do-you-want-to-play-better-golf .bigger{
		font-size: 18px;
		line-height: 22px;
	}

	.page-content-section.it-took-me-outrageously-longer h2{
		font-size: 28px;
		line-height: 33px;
	}

	.page-content-section.it-took-me-outrageously-longer h2 strong{
		font-size: 54px;
		line-height: 62px;
	}

	.page-content-section.it-took-me-outrageously-longer .bigger{
		font-size: 18px;
		line-height: 26px;
	}

	.page-content-section.it-took-me-outrageously-longer .bigger.green{
		font-size: 21px;
		line-height: 25px;
	}

	.page-content-section.two-months-later-i-created-the-gwp{
		font-size: 15px;
		line-height: 23px;
	}

	.page-content-section.two-months-later-i-created-the-gwp h2{
		margin-bottom: 25px;

		font-size: 36px;
		line-height: 43px;
	}

	.page-content-section.two-months-later-i-created-the-gwp h2 em{
		padding-bottom: 28px;

		font-size: 26px;
		line-height: 34px;
	}

	.page-content-section.two-months-later-i-created-the-gwp h2 em::after{
		margin-left: -108px;
		width: 216px;
		height: 2px;
	}

	.page-content-section.what-is-the-golf-workout-program{
		font-size: 17px;
		line-height: 26px;
	}

	.page-content-section.what-is-the-golf-workout-program h2{
		margin-bottom: 20px;

		font-size: 36px;
		line-height: 43px;
	}

	/* = Contact Forms
	---------------------------------------------------- */

	.gform_wrapper{
		margin-bottom: 22px;
	}

	.gform_wrapper .validation_error{
		margin-bottom: 22px;
	}

	.gform_fields .gfield ul.gfield_radio li,
	.gform_fields .gfield ul.gfield_checkbox li{
		line-height: 20px;
		font-size: 13px;
	}

	.gform_fields .gfield ul.gfield_radio li input,
	.gform_fields .gfield ul.gfield_checkbox li input{
		margin-bottom: 2px;
		height: 13px;
		width: 13px;
	}

	.gform_confirmation_message{
		margin-bottom: 22px;
	}

	/* = Page Sidebar
	---------------------------------------------------- */

	.page-sidebar{
		line-height: 23px;
	}

	.page-sidebar .widget:first-child,
	.page-sidebar .widget:nth-child(n+2){
		margin-top: 30px;
	}

	.page-sidebar .widget-title{
		padding: 18px 32px 17px;
	}

	.page-sidebar p,
	.page-sidebar ol,
	.page-sidebar ul{
		margin-bottom: 23px;
	}

	.page-sidebar ul > li::before{
		top: 8px;
	}

	.page-sidebar .widget_call_to_action .widget-inner{
		padding-bottom: 29px;
		padding-top: 35px;
	}

	/* = Blog Page
	---------------------------------------------------- */

	.page.blog .page-inner{
		padding-bottom: 40px;
	}

	.page.blog .sign-up-form{
		padding: 24px 25px 30px;
	}

	.page.blog .sign-up-form .title{
		font-size: 22px;
		line-height: 27px;
		margin-bottom: 9px;
	}

	.page.blog .sign-up-form .text{
		line-height: 20px;
	}

	.page.blog .sign-up-form .text p{
		margin-bottom: 17px;
	}

	.page.blog .sign-up-form .gform_footer input{
		padding: 7px 18px;
		line-height: 26px;
	}

	.page.blog .post:nth-child(n+2){
		margin-top: 30px;
	}

	.page.blog .post-text{
		padding: 20px 25px 30px;
	}

	.page.blog .post-title{
		margin-bottom: 7px;
	}

	.page.blog .pagination{
		margin-top: 10px;
	}

	.page.blog .pagination .prev,
	.page.blog .pagination .next{
		width: 207px;
	}

	/* = Single Post
	---------------------------------------------------- */

	.page.post .page-inner{
		padding-bottom: 40px;
		padding-top: 30px;
	}

	.page.post .post-thumbnail{
		margin-bottom: 30px;
	}

	.page.post .page-content p + h2,
	.page.post .page-content ol + h2,
	.page.post .page-content ul + h2{
		margin-top: 16px;
	}

	.page.post .page-content p + h3,
	.page.post .page-content ol + h3,
	.page.post .page-content ul + h3{
		margin-top: 16px;
	}

	.page.post .page-content p img:last-child:first-child{
		margin-bottom: 10px;
		margin-top: 15px;
	}

	.page.post .sign-up-form{
		padding: 30px 20px 25px;
	}

	.page.post .sign-up-form .title{
		margin-bottom: 15px;

		font-size: 28px;
		line-height: 33px;
	}

	.page.post .sign-up-form .text{
		font-size: 18px;
		line-height: 26px;
	}

	.page.post .sign-up-form .gform_wrapper{
		margin-top: 20px;
	}

	.page.post .sign-up-form .gform_body{
		padding: 26px 20px 12px;
		margin-bottom: 20px;
	}

	.page.post .sign-up-form .gfield select,
	.page.post .sign-up-form .gfield textarea,
	.page.post .sign-up-form .gfield input[type="tel"],
	.page.post .sign-up-form .gfield input[type="text"],
	.page.post .sign-up-form .gfield input[type="email"],
	.page.post .sign-up-form .gfield input[type="number"],
	.page.post .sign-up-form .gfield input[type="password"]{
		font-size: 15px;
		line-height: 22px;
		padding: 7px 13px;
	}

	.page.post .sign-up-form .gfield select,
	.page.post .sign-up-form .gfield textarea,
	.page.post .sign-up-form .gfield input[type="tel"],
	.page.post .sign-up-form .gfield input[type="text"],
	.page.post .sign-up-form .gfield input[type="email"],
	.page.post .sign-up-form .gfield input[type="number"],
	.page.post .sign-up-form .gfield input[type="password"]{
		height: 38px;
	}

	.page.post .sign-up-form .gform_footer input{
		padding: 13px 30px;
		border-radius: 26px;

		font-size: 18px;
		line-height: 27px;
	}

	.page.post .pagination{
		margin-top: 10px;
	}

	.page.post .pagination .prev,
	.page.post .pagination .next{
		width: 207px;
	}

	/* = Sign Up Page
	---------------------------------------------------- */

	.page.sign-up .page-content{
		padding: 40px 0;
	}

	.page.sign-up .sign-up-form{
		padding: 30px 20px 55px;
	}

	.page.sign-up .sign-up-form .title{
		margin-bottom: 9px;

		font-size: 28px;
		line-height: 36px;
	}

	.page.sign-up .sign-up-form .text{
		font-size: 18px;
		line-height: 28px;
	}

	.page.sign-up .sign-up-form .gform_wrapper{
		margin-top: 25px;
	}

	.page.sign-up .sign-up-form .gform_body{
		padding: 26px 20px 12px;
		margin-bottom: 29px;
	}

	.page.sign-up .sign-up-form .gfield select,
	.page.sign-up .sign-up-form .gfield textarea,
	.page.sign-up .sign-up-form .gfield input[type="tel"],
	.page.sign-up .sign-up-form .gfield input[type="text"],
	.page.sign-up .sign-up-form .gfield input[type="email"],
	.page.sign-up .sign-up-form .gfield input[type="number"],
	.page.sign-up .sign-up-form .gfield input[type="password"]{
		font-size: 15px;
		line-height: 22px;
		padding: 7px 13px;
	}

	.page.sign-up .sign-up-form .gfield select,
	.page.sign-up .sign-up-form .gfield textarea,
	.page.sign-up .sign-up-form .gfield input[type="tel"],
	.page.sign-up .sign-up-form .gfield input[type="text"],
	.page.sign-up .sign-up-form .gfield input[type="email"],
	.page.sign-up .sign-up-form .gfield input[type="number"],
	.page.sign-up .sign-up-form .gfield input[type="password"]{
		height: 38px;
	}

	.page.sign-up .sign-up-form .gform_footer input{
		padding: 13px 30px;
		border-radius: 26px;

		font-size: 18px;
		line-height: 27px;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content-inner{
		padding: 30px 25px 15px;
	}

	.page.default.full-width .page-content{
		margin-bottom: 20px;
	}

	/* = Sales Page
	---------------------------------------------------- */

	.page.default.sales .page-content-inner{
		padding: 30px 25px 15px;
	}


	/* = Shortcodes
	---------------------------------------------------- */

	.advice.text-on-the-left .advice-inner{
		padding-right: 35%;
		padding-left: 20px;
	}

	.advice.text-on-the-right .advice-inner{
		padding-right: 20px;
		padding-left: 35%;
	}

	.button.normal{
		padding: 9px 18px;
		border-radius: 23px;

		font-size: 17px;
		line-height: 26px;
	}

	.button.big{
		padding: 12px 30px;
		border-radius: 26px;

		font-size: 18px;
		line-height: 27px;
	}

	.button.huge{
		padding: 12px 30px;
		border-radius: 26px;

		font-size: 18px;
		line-height: 27px;
	}

	.buy .buyCenter .button.huge {
    padding: 12px 50px;
	}

	.eye-catching-text.text-on-the-left .eye-catching-text-inner{
		padding-right: 35%;
		padding-left: 20px;
	}

	.eye-catching-text.text-on-the-right .eye-catching-text-inner{
		padding-right: 20px;
		padding-left: 35%;
	}

	.quote{
		font-size: 28px;
		line-height: 35px;
	}

	.quote p,
	.quote ol,
	.quote ul{
		margin-bottom: 14px;
	}

	/* = Recent Posts
	---------------------------------------------------- */

	.recent-posts{
		padding-top: 35px;
	}

	.recent-posts .title{
		margin-bottom: 30px;

		font-size: 39px;
		line-height: 47px;
	}

	.recent-posts .post{
		margin-bottom: 30px;
	}

	.recent-posts .post-text{
		padding: 21px 25px 30px;
	}

	.recent-posts .post-title{
		margin-bottom: 9px;

		font-size: 21px;
		line-height: 25px;
	}

	.recent-posts .post-excerpt{
		font-size: 15px;
		line-height: 19px;
	}

	.recent-posts .post-excerpt p{
		margin-bottom: 18px;
	}

	/* = Site Footer
	---------------------------------------------------- */

	.site-footer{
		padding-top: 37px;
	}

	.copyrights{
		line-height: 25px;
	}

}

@media only screen and (max-width: 399px){

	/* = Document Setup
	---------------------------------------------------- */

	h1{
		font-size: 32px;
		line-height: 33px;
	}

	h2{
		font-size: 24px;
		line-height: 29px;
	}

	hr{
		margin: 30px auto;
	}

	/* = Core Classes
	---------------------------------------------------- */

	.wrap{
		padding: 0 10px;
	}

	/* = Site Header
	---------------------------------------------------- */

	.site-navigation .nav-menu li{
		margin-right: 0;
	}

	/* = Page Header
	---------------------------------------------------- */

	.page-header.home .page-title{
		line-height: 43px;
		font-size: 36px;
	}

	.page-tagline{
		font-size: 20px;
		line-height: 29px;
		margin-top: 10px;
	}

	.page-header.home .button{
		margin-top: 24px;
	}

	.page-header.default{
		padding-top: 22px;
		padding-bottom: 16px;
	}

	.page.default.pitch .page-header, .pitchWrap .page-header{
    padding: 22px 0;
	}

	.page-header.default .page-title, .page.default.pitch .page-title, .pitchWrap header h1{
		line-height: 43px;
		font-size: 36px;
	}

	.page-header.post{
		margin-bottom: 33px;
		padding-bottom: 27px;
	}

	/* = Sign Up Form
	---------------------------------------------------- */

	.sign-up-form .gform_fields .gfield{
		float: none;
	}

	/* = Page Sidebar
	---------------------------------------------------- */

	.page-sidebar .widget:nth-child(n+2){
		margin-top: 20px;
	}

	/* = Blog Page
	---------------------------------------------------- */

	.page.blog .page-inner{
		padding-bottom: 30px;
	}

	.page.blog .sign-up-form{
		padding: 22px 20px 28px;
	}

	.page.blog .sign-up-form .title{
		font-size: 21px;
		line-height: 25px;
		margin-bottom: 7px;
	}

	.page.blog .sign-up-form .gfield{
		width: auto;
	}

	.page.blog .sign-up-form .gfield:first-child{
		margin-right: 0;
	}

	.page.blog .sign-up-form .gform_footer input{
		width: 100%;
	}

	.page.blog .post:nth-child(n+2){
		margin-top: 20px;
	}

	.page.blog .post-text{
		padding: 16px 20px 28px;
	}

	/* = Single Post
	---------------------------------------------------- */

	.page.post .page-inner{
		padding-bottom: 30px;
		padding-top: 20px;
	}

	.page.post .post-thumbnail{
		margin-bottom: 25px;
	}

	.page.post .sign-up-form{
		padding: 28px 10px 22px;
	}

	.page.post .sign-up-form .title{
		margin-bottom: 10px;

		font-size: 26px;
		line-height: 31px;
	}

	.page.post .sign-up-form .gform_body{
		padding: 25px 15px 10px;
		margin-bottom: 18px;
	}

	.page.post .sign-up-form .gfield{
		width: auto;
	}

	.page.post .sign-up-form .gfield:first-child{
		margin-right: 0;
	}

	/* = Sign Up Page
	---------------------------------------------------- */

	.page.sign-up .sign-up-form{
		padding: 28px 10px 50px;
	}

	.page.sign-up .sign-up-form .title{
		margin-bottom: 10px;

		font-size: 26px;
		line-height: 34px;
	}

	.page.sign-up .sign-up-form .text p,
	.page.sign-up .sign-up-form .text ol,
	.page.sign-up .sign-up-form .text ul{
		margin-bottom: 20px;
	}

	.page.sign-up .sign-up-form .gform_wrapper{
		margin-top: 20px;
	}

	.page.sign-up .sign-up-form .gform_body{
		padding: 25px 15px 10px;
		margin-bottom: 27px;
	}

	.page.sign-up .sign-up-form .gfield{
		width: auto;
	}

	.page.sign-up .sign-up-form .gfield:first-child{
		margin-right: 0;
	}

	/* = Default Page
	---------------------------------------------------- */

	.page.default .page-content-inner{
		padding: 25px 15px 10px;
	}

	/* = Sales Page
	---------------------------------------------------- */

	.page.default.sales .page-content-inner{
		padding: 25px 15px 10px;
	}

	/* = Shortcodes
	---------------------------------------------------- */

	.advice.text-on-the-left .advice-inner{
		padding-right: 30%;
	}

	.advice.text-on-the-right .advice-inner{
		padding-left: 30%;
	}

	.eye-catching-text.text-on-the-left .eye-catching-text-inner{
		padding-right: 30%;
	}

	.eye-catching-text.text-on-the-right .eye-catching-text-inner{
		padding-left: 30%;
	}

	/* = Recent Posts
	---------------------------------------------------- */

	.recent-posts .title{
		margin-bottom: 25px;

		font-size: 36px;
		line-height: 43px;
	}

	.recent-posts .post{
		margin-bottom: 20px;
	}

	.recent-posts .post-text{
		padding: 18px 20px 28px;
	}

}