
/* # Media Queries
---------------------------------------------------------------------------------------------------- */
/*show/hide control*/
@media only screen and (min-width: 991px) {	
	.site-header .banner .d-hide,
	#jpx_content-builder .d-hide{ display:none!important; }
	.site-header .banner .m-hide,
	#jpx_content-builder .m-hide{ display:block!important; }
}
@media only screen and (max-width: 990px) {	

	.site-header .banner .d-hide,
	#jpx_content-builder .d-hide{ display:block!important; }
	.site-header .banner .m-hide,
	#jpx_content-builder .m-hide{ display:none!important; }
	.site-header .banner .ui.grid.m-fullwidth .column,
	#jpx_content-builder .ui.grid.m-fullwidth .column { width:100%!important; }
	#jpx_content-builder .ui.grid.m-fullwidth .column .item-cont { 
		max-width:450px;
		margin:0 auto;
	}
	.responsive-bg-dimmer{
		position:relative;
	}
	.responsive-bg-dimmer:before {
		content: "";
		position: absolute;
		background: #fff;
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		opacity: .6;
	}
	.responsive-bg-dimmer:before .wrap {
		z-index: 1;
	}
	body.temp-discover .home-sec13 .slick-slider button.slick-prev,
	body.temp-thrive .home-sec13 .slick-slider button.slick-prev,
	body.temp-explore .home-sec13 .slick-slider button.slick-prev{
		left: 150px;
	}
	body.temp-discover .home-sec13 .slick-slider button.slick-next,
	body.temp-thrive .home-sec13 .slick-slider button.slick-next,
	body.temp-explore .home-sec13 .slick-slider button.slick-next{
		right: 100px;
	}
	body.blog-index .blog-sec3 #nav-above .wp-pagenavi a,
	body.blog-index .blog-sec3 #nav-above .wp-pagenavi span{
		padding: 25px 10px;
		margin: 2px 5px;
	}
}
@media only screen and (max-width: 1265px){
	body.home .site-header .banner h1,
	body.temp-regenerate .site-header .banner h1{
		font-size: 130px!important;
	}
}
@media only screen and (max-width: 1160px){
	.single .site-header .banner h1,
	.post-type-archive .site-header .banner h1,
	.page:not(.home) .site-header .banner h1{
		font-size: 40px;
	}
	body.temp-regenerate .banner .home-banner{
		margin-top: -90px;
	}
	body.temp-regenerate .site-header .banner h2{
		max-width: 795px;
		font-size: 40px;
	}
	body.home .site-header .banner h1,
	body.temp-regenerate .site-header .banner h1 {
		font-size: 115px!important;
	}
}
@media only screen and (max-width: 1200px) {
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
		position: relative;
		display: block;
	}	
	.genesis-nav-menu.responsive-menu .sub-menu {
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition: opacity .4s ease-in-out;
		-ms-transition: opacity .4s ease-in-out;
		-o-transition: opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition: opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
		display: none;
	}	
	#header-top .nav-primary ul.sub-menu {
		padding-top: 0!important;
		margin-left: 0!important;
	}
	.genesis-nav-menu.responsive-menu .menu-item-has-children .caret {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		z-index: 1;
		height: 48px;
		width: 48px;
		line-height: normal;
		padding: 20px 0;
		text-align: center;
	}
	.genesis-nav-menu.responsive-menu .menu-item-has-children .caret:hover {
		cursor:pointer;
		background: #2eb5a9;
	}
	.genesis-nav-menu.responsive-menu .menu-item-has-children .caret:before{
		content: "";
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #fff;
		display: block;
		margin: 0 auto;
	}
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children .caret:before {
		content: "";
		border-bottom: 10px solid #ffffff;
		border-top: unset;
	}
	.content-sidebar-wrap > .content{
		float:none;
	}
	#header-top .title-area {
		margin-top: 0!important;
		margin-left: 0;
	}

	.genesis-nav-menu  {
		display:none;
	}
	.genesis-nav-menu.responsive-menu{
		position: absolute;
		left: 0;
		right: 0;
		top: 73px;
		z-index: 1;
	}
	.genesis-nav-menu.responsive-menu .search{
		display:none !important;
	}
	.site-header .responsive-menu-wrap .responsive-menu-icon{
		position: relative;
	}
	.site-header .responsive-menu-wrap .responsive-menu-icon{
		display: none!important;
	}
	.responsive-menu-wrap .search{
		display: inline-block !important;
		position: relative;
		right: inherit;
		top: inherit;
		margin-top: 5px;
	}
	.responsive-menu-wrap .search a {
		margin: 7px 0 8px -20px;
	}
		
	#back-to-top {
		bottom: -1px;
		right: 28px;
	}	
	.site-header.sticky #header-top {
		height: 115px;
	}
		
	.wrap{
		padding:0 20px;
	}
	.courses_sec2  .wrap .ui.grid{
		margin-bottom:50px !important;
	}
	.wrap .ui.grid{
		margin:0;
	}

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content,
	.site-header .widget-area {
		width: 620px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.sidebar-primary,
	.title-area {
		width: 300px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
	}
	body.home .banner .video-btn {		
		margin: 4rem auto!important;
	}
	.site-inner,
	.wrap {
		max-width: 950px;
		margin: 0 auto;
	}

	

	.site-header .wrap {
		padding: 25px 20px 5px;
		position: relative;
	}

	.header-image .site-title > a {
		background-position: center top;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}
	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
	.genesis-nav-menu.responsive-menu {
		display: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}
	
	
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover,
	.genesis-nav-menu.responsive-menu li.current-menu-item > a {
		display: block;
		line-height: 1;
		padding: 12px 0;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 11px 0;
		right: 0;
		text-align: right;
		z-index: 9999;
		color: #fff;
	}
	#header-top .nav-primary ul.sub-menu li a {
		color:#fff!important;
	}
	.genesis-nav-menu.responsive-menu .sub-menu {
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		padding-left: 20px;
		margin: 0;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		box-shadow: none;
		padding: 12px 0;
		position: relative;
		width: 100%;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu li a {
		color: #FFF;
	}
	
	.title-area a {
		background: none;
	}
	#menu-header{
		position:absolute;
		background: rgb(56, 120, 156);
		z-index: 99;
		margin: 0px;
		left: 0;
		right: 0;
		top: 114px;
	}
	.site-header{
		position:relative;
	}
	.site-header #menu-header li{
		text-align:center;
	}
	.site-header .responsive-menu-icon{
		display: inline-block;
		vertical-align: top;
	}
	#header-top .nav-primary ul {
		padding-top:0;
	}
	.site-header .responsive-menu-icon::before {
		padding: 10px 5px;
		padding-right: 0;
		margin-right: -4px;
		margin-top: -45px;
	}
	
	.genesis-nav-menu .menu-item.search a {
		display: inline-block!important;
		width: 30px;
		height: 48px;
		vertical-align: top;
		background-position: center;	
	}
	.site-header #menu-header li.search > a {
		display:none!important;		
	}
	.genesis-nav-menu .menu-item.search .menu-search-form {
		display: block!important;
		height: auto!important;
		position: relative;
		text-align: center;
		padding: 10px;
		top: inherit;
		right: inherit;
		margin: 0 auto;
		width: 100%;
		max-width: 500px;
		   
	}
	.genesis-nav-menu .menu-item.search .menu-search-form .search-bar {
		max-width: 315px;
		width: calc(100% - 35px);
	}
	#header-top .nav-primary {
		float: right;
		display: block;
		margin-top: 5px;
	}
	#header-top .nav-primary ul li {
		float: none;
		border: 1px solid #fff;
		background: #ffc925;
	}
	#header-top .nav-primary ul li a{
		color: #fff;
	}
	#header-top .nav-primary ul li a.call {
		background: url(../images/home-banner-call-icon.svg) calc( 50% - 80px ) center no-repeat;
		padding: 15px 0;
	}
	#header-top .nav-primary ul li.contact {
		padding-left: 0;
	}
	.genesis-nav-menu .menu-item {
		text-align: center;
	}
	.nav-primary ul li a:hover {
		background: #2eb5a9;
	}
	#header-top .nav-primary ul li a {
   		padding:15px;
	}
	#header-top .nav-primary ul .member-login a {
		margin: 10px auto;
		display: inline-block;
	}
	#header-top .top-right {
		right: 0;
		top: -17px;
	}	

	#jpx_content-builder .testimonial .content-wrap {
		max-width: 330px;
		padding: 10px 15px;
		margin: 20px 10px;
	}
	#jpx_content-builder .testimonial .content-wrap:nth-child(2) {
		max-width: 387px;
	}
	.section {
		padding: 30px 0!important;
	}
	#jpx_content-builder h3{
		font-size:40px;
	}
	#jpx_content-builder p{
		font-size:17px!important;
	}
	#jpx_content-builder li{
		font-size:17px!important;
	}
	.sidebar{
		max-width: 540px;
		margin: 0 auto;
		float: none;
	}
	a.maxbutton{
		width: 100%;
		padding: 0 20px;
	}
	/*home*/
	body.home .site-header .banner{
		padding: 30px 0;
	}
	#jpx_content-builder .home-sec2 .column .box-item{
		margin: 10px;
	}
	#jpx_content-builder .home-sec5 .content{
		padding: 0 0 75px;
	}
	#jpx_content-builder .home-sec5 h4{
		margin-bottom: 25px;
	}
	#jpx_content-builder .home-sec9 a {
		margin-top: 30px;
	}
	#jpx_content-builder .home-sec5 .content a {
		margin-top: 0;
	}
	body.home .site-footer {
		padding-top: 30px;
	}
	#jpx_content-builder .home-sec4 .content{
		margin-top: 130px;
	}
	#jpx_content-builder .home-sec8 .content{
		margin-top: 0;
	}
	#jpx_content-builder .home-sec8 a {
		margin-top: 0;
	}
	#jpx_content-builder .home-sec9 .content{
		margin-top:0;
	}
	/*REgenerate*/
	body.temp-regenerate .site-header .banner {
		padding: 40px 0 330px;
	}
	#jpx_content-builder .home-sec1{
	    background: #fff;
		position: inherit;
		left: 0;
		transform: translate(0, 0);
		max-width: 1130px;
		z-index: 9999;
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	#jpx_content-builder .home-sec1 .grid-wrap{
		margin: -90px auto 0;
	}
	#jpx_content-builder .home-sec1.section{
		padding: 0!important;
	}
	#jpx_content-builder .home-leigh{
		max-width: 1130px;
		z-index: 9999;
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	#jpx_content-builder .home-leigh .grid-wrap{
		margin: 0 auto;
	}
	#jpx_content-builder .home-sec13 a.maxbutton{
		margin: 50px auto;
	}
	body.temp-regenerate .home-sec13.section {
		padding: 80px 0!important;
	}
	body.temp-regenerate .site-footer {
		padding-top: 80px;
	}
	/*Discover/ Explore*/
	#jpx_content-builder .thrive-sec7 .ui.grid .column,
	#jpx_content-builder .thrive-sec6 .ui.grid .column,
	#jpx_content-builder .thrive-sec5 .ui.grid .column,
	#jpx_content-builder .explore-sec7 .ui.grid .column,
	#jpx_content-builder .explore-sec6 .ui.grid .column,
	#jpx_content-builder .explore-sec5 .ui.grid .column,
	#jpx_content-builder .explore-sec2 .ui.grid .column,
	#jpx_content-builder .disc-sec6 .ui.grid .column,
	#jpx_content-builder .disc-sec5 .ui.grid .column,
	#jpx_content-builder .disc-sec2 .ui.grid .column{
		width: 100%!important;
		margin: 0 auto;
	}
	#jpx_content-builder .explore-sec2 h3,
	#jpx_content-builder .disc-sec6 h3,
	#jpx_content-builder .disc-sec5 h3,
	#jpx_content-builder .disc-sec2 h3{
		text-align: center;
	}
	#jpx_content-builder .disc-sec6 h3,
	#jpx_content-builder .disc-sec5 h3{
		margin-bottom: 40px;
	}
	#jpx_content-builder .home-leigh{
		position: inherit!important;
		left: 0!important;
		right: 0!important;
		transform: translate(0 , 0)!important;
		max-width: 100%!important;
	}
	body.temp-thrive .site-footer,
	body.temp-explore .site-footer,
	body.temp-discover .site-footer {
		padding-top: 70px;
	}
	#jpx_content-builder .home-sec1 .grid-wrap {
		margin: 0 auto!important;
	}
	#jpx_content-builder .disc-sec4{
		background: #f4f4f4;
	}
	body.temp-explore .home-sec13 .slick-slider button.slick-next {
		background: url(../images/principles-arrow-next.svg) left center no-repeat;
		font-size: 0;
		height: 65px;
		max-width: 70px;
		width: 100%;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
	}
	body.temp-explore .home-sec13 .slick-slider button.slick-prev {
		background: url(../images/principles-arrow-prev.svg) left center no-repeat;
		font-size: 0;
		height: 65px;
		max-width: 70px;
		width: 100%;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translate(0, -50%);
	}
	/*thrive*/
	#jpx_content-builder .thrive-sec6 .content,
	#jpx_content-builder .thrive-sec5 .content{
		margin: 0 auto;
		max-width: 650px;
	}
	body.temp-thrive .home-leigh{
		margin: 0 auto!important;
	}
	#jpx_content-builder .thrive-sec7{
		background: url(../images/thrive-sec7-bg.jpg) top right no-repeat;
	}
	#jpx_content-builder .thrive-sec7 .content{
		margin-right: auto;
		margin-left: auto;
		padding-top:0;
	}
	/*About*/
	body.temp-about .site-header .banner h1{
		font-size: 75px!important;
	}
	body.temp-about .site-header .banner h2{
		font-size: 35px;
	}
	body.temp-about .site-header {
		min-height: auto;
	}
	#jpx_content-builder .intro {
		width: 100%!important;
		max-width: 650px!important;
		display: block!important;
		float: none!important;
		margin: 0 auto;
	}
	#jpx_content-builder .about-sec1 .border-wrap{
		margin-bottom: 30px;
	}
	#jpx_content-builder .about_group .col {
		width: 100%;
	}
	#jpx_content-builder .about_group.group2 .col.left {
		margin-top: 40px;
	}
	#jpx_content-builder .about_group.group3 .col.right {
		margin-top: 0;
	}
	#jpx_content-builder .about_group.group5 .col.left {
		margin-top: 40px;
	}
	#jpx_content-builder .about_blocks:before{
		display: none;
	}
	#jpx_content-builder .about_group .col.left,
	#jpx_content-builder .about_group .col.right {
		float: none;
		margin: 0 auto;
	}
	#jpx_content-builder .about_blocks{
		padding-top: 40px;
	}
	#jpx_content-builder .about_group .col .box-wrap {
		border: 2px solid #2eb5a9;
		margin: 40px auto 0;
	}
	#jpx_content-builder .about_group .col .year{
		position: inherit;
		top: 0;
	}
	#jpx_content-builder .about_group .col .line-wrap .bull{
		display: none;
	}
	#jpx_content-builder .about_group .col .line-wrap{
		position: inherit;
		border-bottom: 0;
	}
	#jpx_content-builder .about_group .col.right .line-wrap{
		left: 0;
	}
	#jpx_content-builder .about_group .col.left .year {
		right: 0;
	}
	#jpx_content-builder .about_group .col.left .line-wrap {
		right: 0;
	}
	#jpx_content-builder .about_group .col.right .year {
		left: 0;
	}
	#jpx_content-builder .year{
		margin: 10px auto 0;
	}
	#jpx_content-builder .about_group.group2 .col.right {
		margin-top: 0;
	}
	#jpx_content-builder .about_group{
		padding-bottom: 0;
	}
	#jpx_content-builder .about_group.group3 .col.left {
		margin-top: 0;
	}
	#jpx_content-builder .about_group.group4 .col.left {
		margin-top: 0;
	}
	#jpx_content-builder .about_group.group5 .col.right .img-wrap {
		max-width: 435px;
		float: none;
		margin-right: 0;
		text-align: center;
	}
	#jpx_content-builder .about_group.group5 .col.right .context span {
		max-width: 435px;
	}
	#jpx_content-builder .about_group.group9 .col.right,
	#jpx_content-builder .about_group.group8 .col.right,
	#jpx_content-builder .about_group.group6 .col.left,
	#jpx_content-builder .about_group.group7 .col.right{
		margin-top: 0;
	}
	body.temp-about #jpx_content-builder .home-leigh{
		bottom: 0;
	}
	body.temp-about .home-leigh .grid-wrap{
		margin: 0 auto!important;
	}
	#jpx_content-builder .about-sec1.section{
		padding: 30px 0 0!important;
	}
	body.temp-about .site-footer{
		padding-top: 70px;
	}
	/*Thank You Ebook*/
	body.temp-thank-you-ebook .site-header .banner .d-hide{
		display:block!important;
	}
	body.temp-thank-you-ebook .site-header .banner .m-hide{
		display:none!important;
	}
	body.temp-thank-you-ebook .site-header .banner .ui.grid .column{
		width: 100%!important;
		margin: 0 auto!important;
	}
	body.temp-thank-you-ebook .banner .img-wrap{
		margin: 0 auto;
	}
	#jpx_content-builder .tyk-sec2 .col{
		width: 50%;
		margin:20px;
	}
	#jpx_content-builder .tyk-sec2 .box-items{
		max-width: 650px;
		margin: 0 auto;
	}
	#jpx_content-builder .tyk-sec3 .box-items{
		max-width: 550px;
		margin: 0 auto;
	}
	#jpx_content-builder .tyk-sec3 .col{
		width: 100%;
	}
	/*Contact*/
	body.temp-contact .site-header .banner h1 {
		font-size: 130px!important;
		font-weight: 700!important;
	}
	body.temp-contact .site-header .banner .col-icon{
		padding: 30px 40px;
	}
	body.temp-contact .home-sec1.section{
		padding: 0!important;
	}
	body.temp-contact .home-sec1 .ui.grid .column{
		width: 100%!important;
		display: block!important;
		max-width: 650px!important;
		margin: 0 auto!important;
	}
	body.temp-contact .home-sec1 .img-wrap {
		margin: 0 auto;
	}
	body.temp-contact .site-header .wrap{
		padding: 0!important;
	}
	body.temp-contact .contact-sec2 .grid-wrap{
		padding: 0!important;
	}
	body.temp-contact .home-leigh .wrap{
		padding: 0 !important;
	}
	body.temp-contact .site-header .banner .ui.grid .column{
		width: 100%!important;
		display: block;
	}
	body.temp-contact .site-header .banner .form{
		max-width: 560px;
		margin: 0 auto;
	}
	/*GOP Popup*/
	#popmake-2788 .form-content-bottom .gform_wrapper .gform_footer{
		margin: 0 auto;
	}
	
	/*GOP*/
	#jpx_content-builder .gop-sec15{
		height: 850px;
	}
	body.temp-gop-builder .site-header .gop-banner h1{
		font-size: 50px!important;
	}
	#jpx_content-builder .gop-sec1 h3{
		font-size: 35px;
	}
	#jpx_content-builder .gop-sec2 .content{
		max-width: 770px!important;
		padding-left: 0!important;
		margin: 0 auto;
	}
	#jpx_content-builder .gop-sec2.align-left .content,
	#jpx_content-builder .gop-sec2.align-right .content{
		float: none;
	}
	body.temp-gop-builder .site-header .banner{
		padding-top: 0;
	}
	#jpx_content-builder .gop-sec2.fourth{
		background-position: top right;
		background-size: contain;
	}
	#jpx_content-builder .gop-sec8.section {
		padding: 80px 0 100px!important;
	}
	#jpx_content-builder .gop-sec9.section{
		padding: 80px 0 30px!important;
	}
	#jpx_content-builder .gop-sec11 .content p{
		letter-spacing: normal;
	}
	#jpx_content-builder .gop-sec11 .item{
		max-width: 650px;
		padding:30px;
	}
	#jpx_content-builder .gop-sec11 .item .img-wrap{
	    display: block;
		margin: 0 auto;
	}
	#jpx_content-builder .gop-sec5 .content h4 {
		font-size: 24px!important;
		text-align: center;
	}
	#jpx_content-builder .gop-sec13 a.maxbutton-2 {
		max-width: 600px;
	}
	#jpx_content-builder .gop-sec13 a.maxbutton-2 .mb-text{
		font-size: 18px;
	}
	#jpx_content-builder .gop-sec14 h3 i{
		display: block;
	}
	#jpx_content-builder .gop-bot-sec1.section {
		padding: 160px 0!important;
	}
	#jpx_content-builder .gop-bot-sec1 .item-box {
		margin: 0 auto 80px;
		width: 100%;
		display: block;
	}
	#jpx_content-builder .gop-bot-sec5.section {
		padding: 80px 0 100px!important;
	}
	#jpx_content-builder .gop-sec9 h3 span {
		font-size: 70px;		
	}
	#jpx_content-builder .gop-sec9 a.maxbutton-2 {
		max-width: 570px;
		width: 100%;
	}
	#jpx_content-builder .gop-sec9 a.maxbutton-2 .mb-text{
		font-size: 18px;
	}
	#jpx_content-builder .gop-bot-sec12.section,
	#jpx_content-builder .gop-bot-sec8.section {
		padding: 79px 0 100px!important;
	}
	/*wwm*/
	body.temp-wwm .site-header {
		height: auto;
	}
	body.temp-wwm .site-header .banner h1 {
		font-size: 80px!important;
	}
	body.temp-wwm .site-header .banner .wrap,
	body.temp-wwm .site-header .banner{
		padding-top: 0;
	}
	/*home*/
	#jpx_content-builder .home-sec12 .testi .item-wrap {
		max-width: 650px;
	}
	/*blog*/
	body.blog-index .site-header{
		height: auto;
	}
	body.blog-index .blog-sec2 .content-featured-img h3{
		font-size: 24px!important;
	}
	body.blog-index .blog-sec2 .column.wide-block .home-leigh .wrap{
		padding: 0;
	}
	body.blog-index .site-footer {
		padding-top: 70px!important;
	}
	body.temp-single .blog-post-sec3 .col{
		display: block;
		margin: 10px auto;
	}
	body.temp-single .home-leigh .grid-wrap{
		margin: 0 auto;
	    padding: 50px 60px;
	}
	/*faq*/
	body.temp-faq .site-header .banner {
		padding-bottom: 30px;
	}
	body.temp-faq .site-footer {
		padding-top: 70px;
	}
	/*discover/explore*/
	body.temp-explore .site-header .banner,
	body.temp-discover .site-header .banner{
		padding: 40px 0;
	}
	#jpx_content-builder .disc-sec4 .content{
		height: auto;
		padding-bottom: 60px;
	}
	#jpx_content-builder .home-sec13 .content{
		min-height: auto;
	}
	/*schedule a call*/
	body.temp-sched .site-footer {
		padding-top: 70px;
	}
	/*thank you*/
	#jpx_content-builder .home-sec2 .img-wrap{
		padding-left: 0;
	}
	body.temp-thank-you-ebook .img-wrap img{
		width: 100%;
	}
	body.temp-thank-you-ebook .site-footer {
		padding-top: 70px;
	}
	#jpx_content-builder .tyk-sec3 .col{
		margin: 10px auto;
		height: auto;
	}
	#jpx_content-builder .tyk-sec3 .box-wrap .img-wrap{
		display: block;
		height: auto;	
	}
	#jpx_content-builder .tyk-sec3 .box-wrap .content{
		height: auto;
	}
	#jpx_content-builder .tyk-sec3 .btn-wrap{
		position: inherit;
		margin-bottom: 30px;
	}
	body.temp-tyog .home-sec12.section,
	body.temp-tyk .home-sec12.section{
		padding:80px 0 100px!important;
	}
	#jpx_content-builder .home-sec2 h3{
		margin: 0 auto 30px;
	}
	/*thrive*/
	body.temp-thrive .site-header .banner {
		padding: 40px 0 100px;
	}
	#jpx_content-builder .gop-sec11 .content p,
	#jpx_content-builder .gop-sec8 .cont-wrap p,
	#jpx_content-builder .gop-sec1 p,
	body.temp-thrive .explore-sec8 p,
	body.temp-thrive .explore-sec8 h3,
	#jpx_content-builder .thrive-sec2 i,
	#jpx_content-builder .explore-sec2 i,
	#jpx_content-builder .disc-sec2 i,
	body.temp-thrive .explore-sec8 p,
	#jpx_content-builder .thrive-sec7 i,
	#jpx_content-builder .thrive-sec6 i{
		letter-spacing: normal;
	}
}
@media only screen and (max-width: 1090px) {

	.site-footer .wrap{
		padding:0;
		margin:0;
		max-width:100% !important;
	}
}
@media only screen and (max-width: 1024px) {
	
	.site-header .title-area{
		text-align:left;
		float:left!important;
	}
	.posts_index .item-list .column{
		width:100%!important;
		display:block;
		margin: 0 auto;
		margin-bottom:20px;
	} 
}
@media only screen and (max-width: 990px) {
	.site-footer .wrap a i{
		padding: 0 10px;
	}
	.site-header .wrap {
		padding: 0px 20px 5px;
	}
	.site-footer .copyright a.align-right {
		float: none;
	}
	.site-footer .copyright p{
		margin: 20px;
		text-align: center;
	}
	.site-footer .foot-details {
		padding: 0px;
	}
	#jpx_content-builder h3:before{
		display:none;
	}
	
	.site-footer .wrap span.align-right {
		display:block;
	}
	.site-footer .wrap span {
		display: none;
	}
	.site-footer .foot-details {
		text-align: center;
	}
	.site-footer .foot-details .foot-logo {
		float: none;
		display: inline-block;
	}
	.site-footer .foot-details a, .site-footer .foot-details p {
		text-align: left;
	}

	#jpx_content-builder .ui.grid .column{
		width: 100%!important;
		max-width: 650px;
		margin: 0 auto!important;
	}
	#jpx_content-builder .home-sec1 .grid-wrap{
		padding: 30px 0;
		text-align: center;
		margin: 0 auto;
	}
	#jpx_content-builder h3{
		font-size:30px!important;
	}
	/*Home*/
	body.home .site-header .banner h1 {
		font-size: 100px!important;
	}
	body.home .site-header .banner h1 span{
		font-size: 35px;
	}
	body.home .site-header .banner{
		padding-top: 30px;
	}
	body.home .site-header{
		min-height: auto;
	}
	#jpx_content-builder .home-sec3 .content {
		max-width: 650px;
		margin: 0 auto;
		width:100%;
	}
	#jpx_content-builder .home-sec1 .content{
		margin: 0 auto;
		padding: 20px;
	}
	#jpx_content-builder .home-sec1 a.maxbutton{
		margin: 30px auto 0;
	}
	#jpx_content-builder .home-sec4 .content {
		max-width: 650px!important;
		width: 100%;
		margin: 85px auto 0;
	}
	#jpx_content-builder .home-leigh {
		position: inherit;
		left: 0;
		right: 0;
		transform: translate(0, 0);
	}
	#jpx_content-builder .home-sec5 .content {
		margin: 0 auto;
		max-width: 650px;
	}
	#jpx_content-builder .home-sec5{
		min-height: auto;
	}
	#jpx_content-builder .home-sec7{
		min-height: auto;
	}
	#jpx_content-builder .home-sec7 .content {
		max-width: 650px;
		margin: 0 auto 65px;
	}
	#jpx_content-builder .home-sec9{
		background: #fff;
	}
	#jpx_content-builder .home-sec10 .wrap {
		padding: 80px 0;
	}
	#jpx_content-builder .home-sec10 img{
		max-width: 650px;
		width: 100%;
	}
	#jpx_content-builder .home-sec10 .wrap {
		padding: 30px 0;
	}
	#jpx_content-builder .home-sec12 .content{
		max-width: 650px;
		width: 100%;
	}
	#jpx_content-builder .home-sec12{
		height: auto;
	}
	#jpx_content-builder .home-sec12.section{
		padding: 30px 0 80px!important;;
	}
	body.home .site-footer {
		padding-top: 30px;
	}
	/*Regenerate*/
	body.temp-regenerate .site-header .banner h1 {
		font-size: 100px!important;
	}
	body.temp-regenerate .site-header .banner h2 {
		max-width: 570px;
		font-size: 30px;
	}
	body.temp-regenerate .site-header .banner {
		padding: 40px 0 110px;
	}	
	#jpx_content-builder .home-sec1.section{
		padding: 30px!important;
	}
	#jpx_content-builder .regen-sec3 .content{
		max-width: 650px;
	}
	#jpx_content-builder .home-sec2 .img-wrap{
		text-align: center;
	}
	#jpx_content-builder .regen-sec6 .content{
		max-width: 650px;
	}
	#jpx_content-builder .home-sec13 {
		height: auto;
		background: #fff;
	}
	#jpx_content-builder .home-sec13 .content{
		margin: 0 auto;
	}
	#jpx_content-builder .home-sec13 .column{
		text-align: center;
	}
	#jpx_content-builder .home-leigh .grid-wrap{
		background-image: none;
	}
	#jpx_content-builder .home-leigh .name{
		display: none;
	}
	#jpx_content-builder .home-leigh .grid-wrap{
		text-align: center;
	}
	#jpx_content-builder .regen-sec4 .content{
		margin-left: 0;
	}
	/*Discover*/
	body.temp-thrive .site-header .banner h2,
	body.temp-explore .site-header .banner h2,
	body.temp-discover .site-header .banner h2{
		font-size: 40px;
	}
	body.temp-thrive .site-header .banner h1,
	body.temp-explore .site-header .banner h1,
	body.temp-discover .site-header .banner h1{
		font-size: 120px!important;
	}
	body.temp-thrive .site-header,
	body.temp-explore .site-header,
	body.temp-discover .site-header{
		height: auto;
	}
	
	#jpx_content-builder .home-sec1 .img-wrap{
		margin: 0 auto;
	}
	#jpx_content-builder .explore-sec2 .content span,
	#jpx_content-builder .disc-sec2 .content span{
		height: 75px;
	    margin-left: -25px;
	}
	#jpx_content-builder .disc-sec4 .column{
		text-align: center;
	}
	#jpx_content-builder .disc-sec4 .content{
		margin: 0 auto;
	}
	#jpx_content-builder .home-sec13 .content{
		min-height: auto;
	}
	/*Explore*/
	#jpx_content-builder .explore-sec8 .content{
		max-width: 650px;
	}
	/*about*/
	body.temp-about .site-header .banner h1 span {
		font-size: 35px;
		right: 80px;
		top: -5px;
	}
	body.temp-about .site-header .banner h1 {
		font-size: 60px!important;
	}
	body.temp-about .site-header .banner h2 {
		font-size: 28px;
	}
	/*Thank You ebook*/
	#jpx_content-builder .tye-sec1{
		background: #fff;
	}
	#jpx_content-builder .tye-sec1 .img-wrap{
		max-width: 350px;
		margin: 0 auto 40px;
		border: 1px solid #333;
		border-radius: 50%;
		overflow: hidden;
		height: 350px;
		width: 100%;
	}
	#jpx_content-builder .tye-sec1 .btn-wrap{
		max-width: 340px;
		width: 100%;
		margin: 0 auto;
	}
	body.temp-thank-you-ebook .site-footer {
		padding-top: 70px;
	}
	body.temp-tyog h4,
	body.temp-tyk h4,
	body.temp-thank-you-ebook h4{
		font-size: 30px!important;
	}
	body.temp-tyk .site-header {
		height: auto;
	}
	/*FAq*/
	body.temp-faq .site-header .banner h1 {
		font-size: 130px!important; 
	}
	body.temp-faq .site-header .banner{
		padding-top: 0;
	} 
	/*WWM*/
	body.temp-wwm .site-header{
		height: auto;
	}
	body.temp-wwm .site-header .banner h1{
		font-size: 80px!important;
		line-height: normal!important;
	}
	
	#jpx_content-builder .wwm-sec1{
		background: #fff!important;
	}
	#jpx_content-builder .wwm-sec1 .img-wrap{
		border: 1px solid #61c6be;
		max-width: 300px;
		margin: 0 auto 40px;
	}
	#jpx_content-builder .wwm-sec2 .col{
		width: 100%;
		display: block;
		margin: 0 auto 40px;
	}
	#jpx_content-builder .wwm-lr-content.align-right .content,
	#jpx_content-builder .wwm-lr-content.align-left .content {
		float: none;
	}

	#jpx_content-builder .wwm-lr-content .wrap .content{
		max-width: 765px!important;
		margin: 0 auto;
	}
	#jpx_content-builder .wwm-lr-content .wrap .content .maxbutton-2{
		width: 360px;
	}
	#jpx_content-builder .wwm-lr-content .wrap .content .maxbutton-2 .mb-text{
		font-size: 18px;
	}
	body.temp-wwm .home-leigh{
		padding: 0;
	}
	/*blog*/
	body.blog-index .site-header{
		height: auto;
	}
	body.blog-index .site-header .banner h1 {
		font-size: 130px!important;
		font-weight: 700!important;
	}
	#jpx_content-builder .blog-sec2 .ui.grid .column{
		max-width: 357px;
		width: 100%!important;
		display: block!important;
		margin: 0 auto;
	}
	body.blog-index .blog-sec2 .column.wide-block{
		max-width: 650px!important;
		display: block!important;
	}
	body.blog-index .site-footer {
		padding-top: 70px!important;
	}
	body.blog-index .blog-sec2 .column .content-featured-img h3{
		font-size: 24px!important;
	}
	body.blog-index .blog-sec1 .cont-wrap ul li{
		display: block!important;
		font-size: 20px;
	}
	body.temp-single .content ol li{
		font-size: 20px;
	}
	body.temp-single .site-header .banner{
		padding: 40px;
	}
	body.temp-single .site-header .banner .wrap{
		padding: 0 20px;
	}
	body.temp-single h1{
		font-size: 30px!important;
	}
	body.temp-single .content img {
		max-width: 300px;
		float: none;
		margin: 20px auto!important;
		text-align: center;
		display: block
	}
	body.temp-single .content .content-right {
		max-width: none;
	}
	body.temp-single .content-sidebar-wrap article p{
		font-size: 20px;
	}
	body.temp-single .content ul.list-style-check li{
		font-size: 16px;
	}
	body.temp-single .content ul.list-style-check{
		padding-left: 0;
	}
	body.temp-single .content h3{
		font-size: 35px;
	}
	body.temp-single .blog-post-sec3 .col {
		width: 100%;
		display: block;
		margin: 0 auto 40px;
	}
	body.temp-single .blog-post-sec3 .col2 {
		background: #fff!important;
		text-align: center;
		height: auto!important;
	}
	body.temp-single .blog-post-sec3 .col2 .content{
		margin: 0 auto;
		max-width: unset;
		width: 100%;
	}
	body.temp-single .blog-post-sec3 .col2 .content br{
		display: none!important;
	}
	body.temp-single .blog-post-sec3 .col2 p span{
		max-width: unset!important;
	}
	body.temp-single .blog-post-sec3 .col .btn-wrap {
		position: inherit;
		bottom: 0;
	}
	body.temp-single .home-leigh .grid-wrap{
	    background: #fff;
		margin: 0 auto;
	}
	body.temp-single .home-leigh .grid-wrap .column{
		width: 100%!important;
		max-width: 650px;
		margin: 0 auto;
	}
	body.temp-single .home-leigh .grid-wrap a.maxbutton-2 {
		max-width: 500px;
	}
	body.temp-single .home-leigh .grid-wrap a.maxbutton-2 span.mb-text{
		font-size: 16px;
	}
	body.temp-single .home-sec13 p,
	body.temp-single .home-sec13 strong{
		font-size: 20px;
	}
	.site-footer .copyright span {
		float: none;
	}
	body.temp-single .home-sec13 .ui.grid .column{
		width: 100%!important;
		display: block!important;
		margin: 0 auto!important;
		max-width: 360px;
	}
	/*gop*/
	#jpx_content-builder .gop-sec2.fourth{
		background: #fff;
	}
	#jpx_content-builder .gop-sec14{
		background: #fff;
	}
	#jpx_content-builder .gop-sec1 .content {
		padding-left: 0;
	}
	#jpx_content-builder .gop-sec15 .content .img.wrap,
	#jpx_content-builder .gop-sec14 .content .img.wrap{
		max-width: 400px;
		width: 100%;
		margin: 0 auto 30px; 
	}
	#jpx_content-builder .gop-sec15{
		background: #fff;
		height: auto;
	}
	#jpx_content-builder .gop-bot-sec12 .cont-wrap .img-wrap,
	#jpx_content-builder .gop-bot-sec4 .cont-wrap .img-wrap{
		max-width: 243px;
		width: 100%;
		margin: 0 auto;
	}
	body.temp-gop .faq h4 {
		font-size: 30px!important;
	}
	#jpx_content-builder .faq .faq-wrap > a{
		font-size: 18px;
	}
	#jpx_content-builder .gop-bot-sec6 .content span{
		vertical-align: top;
	}
	#jpx_content-builder .gop-bot-sec6 .content i{
		max-width: 500px;
	}
	#jpx_content-builder .gop-bot-sec1.section {
		padding: 160px 0 30px!important;
	}
	#jpx_content-builder .home-sec12 .slick-slider button.slick-next {
		background: url(../images/testi-slider-next.svg) -3px -4px no-repeat;
		height: 41px;
		width: 41px;
		background-size: 47px;
		display: block;
		padding: 0;
		right: -50px;
	   
	}
	#jpx_content-builder .home-sec12 .slick-slider button.slick-prev:hover,
	#jpx_content-builder .home-sec12 .slick-slider button.slick-next:hover{
		background-color: #fff;	
	}
	#jpx_content-builder .home-sec12 .slick-slider button.slick-prev{
		background: url(../images/testi-slider-prev.svg) -3px -4px no-repeat;
		height: 41px;
		width: 41px;
		background-size: 47px;
		display: block;
		padding: 0;
		left: -50px;
	}
	#jpx_content-builder .gop-bot-sec12 .cont-wrap .content,
	#jpx_content-builder .gop-bot-sec4 .cont-wrap .content{
		margin-left: 0;
	}
	#jpx_content-builder .gop-sec2.seventh .content span{
		height: 85px;
	}
	body.temp-gop .site-footer .copyright {
		margin-top: 0;
	}
	/*SAC*/
	#jpx_content-builder .sched-sec1 .contact-details{
		margin: 0 auto;
	}
}
@media only screen and (max-width: 900px) {
	.single .site-header .banner h1,
	.post-type-archive .site-header .banner h1,
	.page:not(.home) .site-header .banner h1{
		font-size: 30px;		
	}
	/*Home*/
	body.home .site-header .banner h1{
		max-width: 775px;
		font-size: 80px!important;
	}
	body.home .site-header{
		background: url(../images/home-banner-bg.jpg) left center / cover no-repeat;
	}
	/*Regenerate*/
	body.temp-regenerate .site-header .banner h1{
		max-width: 775px;
		font-size: 80px!important;
	}
	/*about*/
	body.temp-about .site-header .banner h1 span{
	    right: 40px;
	}
	body.temp-about .site-header .banner h1 {
		font-size: 50px!important;
	}
	body.temp-about .site-header .banner h1 span {
		right: 75px;
	}
	/*Thank You Ebook*/
	body.temp-tyog h4,
	body.temp-tyk h4,
	body.temp-thank-you-ebook h4 {
		font-size: 22px!important;
	}
	/*wwm*/
	body.temp-wwm .site-header .banner h1 {
		font-size: 60px!important;
	}
}
@media only screen and (max-width: 800px) {
	#header-top .top-right a{
		display:none;
	}
	.responsive-menu-wrap {
		top:0;
		right:0;
	}
	#header-top .title-area a {
		margin-top:0;
	}
	#header-top .callto{
		display:block !important;
	}
	
	.site-footer .text-align-right,.site-footer .text-align-left{
		text-align:center !important;
	}
	.top-footer .wrap .text-align-right,.top-footer {
		text-align: center;
	}

	.banner h1 {
		font-size: 55px !important;
		line-height: normal !important;
	}
	
	body {
		background-color: #fff;
		font-size: 16px;
		font-size: 1.6rem;
	}

	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.site-header {
		padding: 0;
		padding-bottom: 40px;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}


	.page-template .site-header .banner h1 {
		font-size: 35px!important;
		margin-bottom: 0;
	}
	.pum-container .ebook-pop .img-wrap{
		display: block;
		margin: 0 auto;
	}
	.pum-container .ebook-pop .cont-wrap{
		margin: 0 auto;
		display: block;
	} 
	#popmake-2392.pum-container{
		height: auto;
	}
	#popmake-2392.pum-container .session-pop .img-wrap.d-hide{
		display: block;
		max-width: 350px;
		margin: 0 auto 40px;
		border: 1px solid #333;
		border-radius: 50%;
		overflow: hidden;
		height: 350px;
		width: 100%;
	}
	.pum-container .session-pop .cont-wrap{
		margin: 0 auto;
		display: block;
	}
	#popmake-2392.pum-container .session-pop .img-wrap.m-hide{
		display: none;
	}
	/*Regenerate*/
	body.temp-regenerate .site-header .banner h1{
		line-height: 2!important;
	}
	#jpx_content-builder .home-sec1 .img-wrap{
		margin: 0 auto;
	}
	/*Discover*/
	body.temp-thrive .site-header .banner h1,
	body.temp-explore .site-header .banner h1,
	body.temp-discover .site-header .banner h1 {
		font-size: 90px!important;
		margin: 40px auto;
	}
	body.temp-thrive .site-header .banner h2,
	body.temp-explore .site-header .banner h2,
	body.temp-discover .site-header .banner h2 {
		font-size: 30px;
	}
	/*about*/
	body.temp-about .site-header .banner h1 span {
		right: 40px;
		top: -20px;
	}
	/* GOP */
	#popmake-2788 .form-content .ui.grid .column{
		width:100%!important; 
	}
}
@media only screen and (max-width: 768px){

	.banner {
		padding: 0px;
	}
	
	#jpx_content-builder .testimonial {
		padding-top: 90px;
	}
	#jpx_content-builder .testimonial .content {
		max-width: 100% !important;
		min-height:360px;
		padding: 40px 15px;
		margin: 0;
	}
	#jpx_content-builder .testimonial .content:hover{
		margin-top:0;
		max-width:none;
		position:inherit;
		left: 0;
		transform: inherit;
	}

	#jpx_content-builder h4 {
		font-size: 22px!important;
	}
	body.temp-single .content ul li,
	#jpx_content-builder ul li {
		font-size: 16px!important;
	}
	#jpx_content-builder p {
		font-size: 16px!important;
	}
	#jpx_content-builder h3{
		font-size:30px!important;
	}
	.site-footer .foot-details .footer-nav-menu ul li a {
		max-width: 600px;
		margin: 0 auto;
		text-align: center;
		padding: 5px 0;
	}
	.site-footer .foot-details .footer-nav-menu ul li {
		display: block;
		padding: 0;
	}
	.site-footer .foot-details a.footer-call {
		text-align: center!important;
		background: url(../images/footer-call-icon.svg) calc( 50% - 80px ) center no-repeat; 
	}
	.site-footer .copyright a,
	.site-footer .copyright p {
		margin: 0px 0;
		text-align: center;
		font-size: 14px;
	}
	.site-footer .icon-container a img{
		padding: 0 10px;
	}
	/*home*/
	#jpx_content-builder .home-sec12 .slick-slider button.slick-next{
		right: 0;
	}
	#jpx_content-builder .home-sec12 .slick-slider button.slick-prev{
		left:0;
	}
	#jpx_content-builder .home-sec12 .testi .item-wrap{
		max-width:500px;
	}
}
@media only screen and (max-width: 767px){

}
@media only screen and (max-width: 700px){
	.maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities{
		width:390px!important;
	}
	.maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text{
		font-size: 18px!important;
	}
	/*Home*/
	body.home .site-header .banner h1{
		font-size: 80px!important;
	}
	body.home .site-header .banner h1 span {
		font-size: 30px;
		max-width: 450px;
		margin: 15px auto;
		width: 100%;
	}
	/*Regenerate*/
	body.temp-regenerate .site-header .banner h1{
		font-size: 65px!important;
	}
	body.temp-regenerate .site-header .banner h2 {
		max-width: 450px;
		font-size: 25px;
	}
	#jpx_content-builder .regen-sec2 .maxbutton-2 .mb-text{
		padding-top:20px;
	}
	body.temp-regenerate .site-header .banner {
		padding: 40px 0 150px;
	}
	#jpx_content-builder .regen-sec3.section {
		padding: 30px 0!important;
	}
	body.temp-regenerate .home-sec2.section {
		padding: 30px 0!important;
	}
	#jpx_content-builder .home-sec2 h3{
		margin: 0 auto 30px;
	}
	body.temp-regenerate .home-sec13.section {
		padding: 30px 0!important;
	}
	/*about*/
	body.temp-about .site-header .banner h1 {
		font-size: 40px!important;
	}
	body.temp-about .site-header .banner h1 span {
		right: 80px;
	}
	body.temp-about .site-header .banner h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	/*Thank you*/
	#jpx_content-builder .tyk-sec2 .box-items {
		max-width: 500px;
		margin: 0 auto;
		text-align: center;
	}
	#jpx_content-builder .tyk-sec2 .col {
		width: 100%;
		margin: 20px auto;
	}
	#jpx_content-builder .tyk-sec2 .box-wrap a{
		font-size: 20px;
	}
	body.temp-tyk .tye-sec1 .content {
		margin-top: 0;
	}
	#jpx_content-builder .home-sec2 .content,
	#jpx_content-builder .tyk-sec3 .box-wrap .content, 
	#jpx_content-builder .tyk-sec3 .box-wrap .img-wrap,
	#jpx_content-builder .tyk-sec3 .col{
		height: auto;
	}
	/*faq*/
	#jpx_content-builder .faq .faq-wrap > a{
		font-size: 18px;
	}
	/*contact*/
	body.temp-contact .home-sec1.section {
		padding: 0 30px!important;
	}
	body.temp-contact .site-header .banner h1 {
		font-size: 80px!important;
	}
	#jpx_content-builder .home-sec12 .testi .item-wrap{
		max-width:400px;
	}
	/*blog*/
	body.blog-index .site-header .banner h1 {
		font-size: 80px!important;
	}
	body.blog-index .blog-sec2 .content-featured-img{
		height: auto; 
	}
}

@media only screen and (max-width: 680px){
	
	.page-template .site-header .banner .content h1 {
		font-size: 35px!important; 
	}
	/*about*/
	body.temp-about .site-header .banner h1 span {
		right: 60px;
	}
	/*wwm*/
	body.temp-wwm .site-header .banner h1 {
		font-size: 50px!important;
	}
	#jpx_content-builder .gop-sec5 .content ul li {
		background: url(/wp-content/themes/balance3-v2/images/disc-check.svg) left top no-repeat;
	}
}
@media only screen and (max-width: 600px) {
	
	#jpx_content-builder p {
		font-size: 18px!important;
	}
	.site-footer .wrap span.align-right {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
	.site-footer .copyright a, .site-footer .copyright p {
		text-align: center;
	}
	/*body:not(.home) .site-footer {
		margin-top: -130px;
	}*/
	
	/*Home*/
	body.home .site-header .banner h1 {
		font-size: 50px!important;
	}
	body.home .site-header .banner h1 span{
		font-size: 28px!important;
	}
	#jpx_content-builder .home-sec12 .testi .item-wrap{
		max-width:350px;
	}
	#jpx_content-builder .home-sec12 .maxbutton-3 span.mb-text{
		padding-top: 10px!important;
	}
	#jpx_content-builder .home-sec10 p,
	#jpx_content-builder .home-sec9 h3,
	#jpx_content-builder .home-sec8 h3,
	#jpx_content-builder .home-sec7 h3{
		margin-bottom: 20px;
	}
	#jpx_content-builder .home-sec1 .content p span,
	#jpx_content-builder .home-sec6 .content p span{
		font-size: 18px;
	}
	#jpx_content-builder .home-leigh .content p span{
		font-size: 24px;
	}
	.pum-container .ebook-pop .gform_footer input[type="submit"]{
		width: 100%;
		height: auto;
		max-width: 300px;
		margin: 0 auto;
		min-height: 60px!important;
		padding: 15px 10px;
		display: block;
		line-height: normal!important;
	}
	/*Regenerate*/
	body.temp-regenerate .site-header .banner h1 {
		font-size: 50px!important;
	}
	body.temp-regenerate .site-header {
		height:auto;
	}
	body.temp-regenerate .site-header .banner{
		padding: 40px 0 0;
	}
	body.temp-regenerate .site-header .banner h2{
		font-size: 22px;
	}
	#jpx_content-builder .regen-sec4 h3,
	#jpx_content-builder .regen-sec3 h3,
	#jpx_content-builder .regen-sec2 h3{
		margin-bottom: 20px;
	}
	#jpx_content-builder .explore-sec5 .seven.wide.column,
	#jpx_content-builder .regen-sec4 .seven.wide.column{
		display: none;
	}
	#jpx_content-builder .explore-sec5 ul li{
		line-height: 1.8;
	}
	#jpx_content-builder .disc-sec4 h3,
	#jpx_content-builder .home-sec13 h3{
		margin-bottom:20px;
	}
	/*Discover*/
	body.temp-thrive .site-header .banner h1,
	body.temp-explore .site-header .banner h1,
	body.temp-discover .site-header .banner h1{
		font-size: 80px !important;
	}
	body.temp-thrive .site-header .banner h2,
	body.temp-explore .site-header .banner h2,
	body.temp-discover .site-header .banner h2 {
		font-size: 25px;
	}
	#jpx_content-builder .disc-sec5 .content p span{
		display: none;
	}
	#jpx_content-builder .explore-sec2 i,
	#jpx_content-builder .disc-sec2 i{
		font-size:16px;
		letter-spacing: normal;
		width:90%;
		vertical-align: bottom;
	}
	#jpx_content-builder .disc-sec5 .content i {
		font-size: 16px;
	letter-spacing: normal;	
	}
	/*thrive*/
	#jpx_content-builder .thrive-sec6 i,
	#jpx_content-builder .thrive-sec7 i{
		letter-spacing: normal;
	}
	body.temp-thrive .disc-sec2 .content span{
		height: 30px!important;
		margin-left: 0!important;
	}
	#jpx_content-builder .explore-sec2 .content,
	#jpx_content-builder .disc-sec2 .content {
		margin-left: auto;
		margin-right: auto;
	}
	#jpx_content-builder .explore-sec2 .content span,
	#jpx_content-builder .disc-sec2 .content span{
		padding-right: 5px;
		vertical-align: top;
		margin-left:0;
		width:10%;
	}
	#jpx_content-builder .disc-sec4 .content a.blog-btn{
		font-size: 16px;
	}
	/*about*/
	body.temp-about .site-header .banner h1 span {
		right: 25px;
	}
	body.temp-about .site-header .banner h1{
		margin-bottom: 20px;
	}
	/*blog*/
	body.blog-index .blog-sec2 .blog-btn{
		width: 100%;
		max-width: 230px;
	}
	body.blog-index .blog-sec2 a.blog-btn span{
		font-size: 18px;
	}
	.entry-content ol, .entry-content ul{
		margin-left: 0;
	}
	body.temp-single .content img {
		max-width: 250px;
	}
	#jpx_content-builder h3 {
		font-size: 28px!important;
	}
	#jpx_content-builder .slider-sec .test-box {
		max-width: 50%;
	}
	body.temp-single .content h3 {
		font-size: 28px;
	}
	body.temp-single .content-sidebar-wrap article p {
		font-size: 18px;
	}
	body.temp-single .content h2{
		font-size: 30px;
	}
	body.temp-single .content ul li,
	body.temp-single .content ol li{
		font-size: 18px;
	}
	body.temp-single .home-leigh .grid-wrap p{
		font-size: 18px;
		margin-bottom: 10px;
	}
	body.temp-single .home-leigh .grid-wrap span{
		font-size: 20px;
	}
	body.temp-single .blog-post-sec3 .col p{
		font-size: 18px;
	}
	body.temp-single .blog-post-sec3 .col .btn-wrap {
		position: inherit;
	}
	body.temp-single .blog-post-sec3 .col{
		height: auto;
	}
	.maxbutton-3.maxbutton.maxbutton-get-your-guide-now{
		max-width: 250px;
		width: 100%;
	}
	.maxbutton-3.maxbutton.maxbutton-get-your-guide-now .mb-text{
		font-size: 16px!important;
	}
	.maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text {
		font-size: 15px!important;
	}
	body.page .site-header {
		min-height: 160px;
	}
	body.page .banner{
		padding-bottom: 20px;
		margin-top: 0;
	}

	#header-top .top-right a.callto .question{
		display:none;
	}
	.site-footer .foot-details .ui.grid .column{
		width:100% !important;
	}
	.site-footer .foot-details .menu-list a{
		text-align:center !important;
	}
	.site-footer .foot-details .icon-container a{
		display:inline-block;
		padding:0 5px;
	}
	.site-footer .foot-details .icon-container a span{
		display:none;
	}
	.site-footer .foot-details .ui.grid .column.icon-footer{
		width:100% !important;
	}

	#header-top .title-area {
		margin-top: 10px;	
	}
	#header-top .top-right{
		display: block;
		width: 100%;
		text-align: center;
	}
	.menu-search-form .search-bar {
		width: 210px; 
	}
	#header-top .top-right a.callto {
		margin-right:0;
		text-align: right;
	}
	
	#jpx_content-builder .testimonial h3{
		font-size:40px;
		margin: 0px 0 50px;
	}

	.site-header .title-area img{
		max-width: 210px !important;
		margin-top: 0;
	}
	.site-header .responsive-menu-icon {
		top: 35px;
		right: 10px;
	}

	body.temp-single .entry-header {
		margin-bottom: 0;
	}
	.single .entry {
		margin-bottom: 0;
		padding: 0;
	}
	body.temp-single .content-sidebar-wrap article p {
		margin-bottom: 10px;
	}
	/*home*/
	#jpx_content-builder .home-sec8 .maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text,
	#jpx_content-builder .home-sec7 .maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text,
	#jpx_content-builder .home-sec5 .maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text {
		padding-top: 20px!important;
	}
	/*thrive*/
	body.temp-thrive .site-header .banner{
		padding: 0;
	}
	/*404 PAGE*/
	body.error404 .search-form input {
		max-width: 300px;
		width: 100%;
	}
	body.error404 .entry-title{
		font-size: 35px;
	}
	body.error404 .entry-content p{
		font-size: 18px;
	}
	/* Contact */
	body.temp-contact .site-header .banner .form input{
		padding: 13px!important;
	}
	/* GOP */
	body.temp-gop-builder .site-header .gop-banner h1 {
		font-size: 35px!important;
	}
	#popmake-2788 .form-heading{
		padding: 40px 20px;
	}
	#jpx_content-builder .gop-bot-sec3 ul li span{
		top: 5px;
	}
}
@media only screen and (max-width: 500px) {
	.page .site-header .banner h1 small {
		font-size: 22px;
	}
	.site-footer .foot-details a.footer-call {
		background: url(../images/footer-call-icon.svg) 30% no-repeat;
	}
	.maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities {
		width: 290px!important;
	}
	.maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text,
	#jpx_content-builder .regen-sec2 .maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text
	#jpx_content-builder .home-sec8 .maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text,
	#jpx_content-builder .home-sec7 .maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text,
	#jpx_content-builder .home-sec5 .maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text {
		padding: 20px 10px!important;
	}
	#jpx_content-builder .regen-sec4 .maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text{
		padding-top: 20px!important;
	}
	/*Discover*/
	body.temp-thrive .site-header .banner h2,
	body.temp-explore .site-header .banner h2,
	body.temp-discover .site-header .banner h2 {
		font-size: 20px;
	}
	body.temp-thrive .site-header .banner h1,
	body.temp-explore .site-header .banner h1,
	body.temp-discover .site-header .banner h1 {
		font-size: 60px !important;
	}
	#jpx_content-builder .thrive-sec7 i {
		padding-left: 5px;
		height: auto;
	}
	/*about*/
	body.temp-about .site-header .banner h1 span {
		right: -20px;
	}
	/*thank you*/
	#jpx_content-builder .tyk-sec3 .btn-wrap a.maxbutton{
		max-width: 250px;
		width: 100%;
	}
	/*regenerate*/
	
}
@media only screen and (max-width: 475px) {
	body.page .banner h1{
		font-size: 32px!important;
	}
	
	.page-template .site-header .banner h1 {
		font-size: 32px!important;
	}
	#jpx_content-builder h3 {
		font-size: 25px!important;
	}
	body.temp-discover .home-sec13 .slick-slider button.slick-next,
	body.temp-thrive .home-sec13 .slick-slider button.slick-next,
	body.temp-explore .home-sec13 .slick-slider button.slick-next{
		right: -45px;
	}
	body.temp-discover .home-sec13 .slick-slider button.slick-prev,
	body.temp-thrive .home-sec13 .slick-slider button.slick-prev,
	body.temp-explore .home-sec13 .slick-slider button.slick-prev{
		left:8px;
	}
	/* buttons */
	.maxbutton-3.maxbutton.maxbutton-get-your-guide-now{
	    width: 100%!important;
		height: auto!important;
		max-width: 300px;
		min-height: 60px;
	}
	.maxbutton-3.maxbutton.maxbutton-get-your-guide-now .mb-text{
		padding: 20px 10px!important; 
	}
	.maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities{
		width: 100%!important;
		max-width: 300px!important;
		height: auto!important;
		min-height: 60px;
		padding: 0!important;
	}
	.maxbutton-2.maxbutton.maxbutton-just-how-big-are-the-opportunities .mb-text{
		padding: 15px 10px!important;
	}
	a.orange-btn{
		width: 100%;
		max-width: 300px;
		height: auto;
		min-height: 60px;
		font-size: 18px;
		padding: 15px 10px;
	}
	body.home .site-header .banner h1 span {
		font-size: 20px!important;
	}
	/* GOP */
	#jpx_content-builder .gop-bot-sec1 .name-wrap .img-wrap{
		height: auto;
		max-width: 130px;
	    bottom: -70px;
		right: 40px;
	}
	#jpx_content-builder .gop-bot-sec1 .item-box{
		padding: 40px 20px;
		min-height: 360px;
		height: auto;
	}
	#jpx_content-builder .gop-bot-sec5 .cont-wrap{
		padding: 20px;
	}
	#jpx_content-builder .gop-sec14 .content {
		margin-top: 60px;
	}
	#jpx_content-builder .gop-sec15 .content2 {
		padding-top: 0;
	}
	#jpx_content-builder .gop-bot-sec5.section {
		padding: 40px 0 90px!important;
	}
	#jpx_content-builder .gop-bot-sec6 .title-wrap{
		padding: 30px 20px;
	}
	#jpx_content-builder .gop-sec8 .cont-wrap{
		padding: 30px 20px;
	}
	#jpx_content-builder .gop-bot-sec12.section{
		padding: 40px 0!important;
	}
	#jpx_content-builder .gop-bot-sec8 .bot-cont{
		padding: 20px;
	}
	#jpx_content-builder .gop-bot-sec12 .cont-wrap{
		padding: 20px;
	}
	#jpx_content-builder .gop-bot-sec3 ul li span{
		top: 5px;
	}
	#jpx_content-builder .gop-bot-sec12 .cont-wrap .content p strong{
		font-size: 20px;
	}
	#jpx_content-builder .gop-sec9 h3 small{
		font-size: 22px;
		line-height: normal;
	}
	#jpx_content-builder .faq .faq-wrap{
		padding: 0;
	}
	#jpx_content-builder .faq .faq-wrap .question{
		padding: 20px 100px 20px 20px; 
	}
}
@media only screen and (max-width: 400px) {
	a.btn.video{
		position:relative;
		padding: 18px 54px 18px 35px;
		font-size: 16px;
		margin-bottom: 40px !important;
	}
	a.btn.video:after{
		position: absolute;
		top: 14px;
	}
	/* Contact */
	body.temp-contact .site-header .banner h1 {
		font-size: 60px!important;
	}
	/* 404 Page*/
	body.error404 .search-form input {
		max-width: 220px;
	}
	/* About */
	#jpx_content-builder .home-sec1.section {
		padding: 0!important; 
	}
	#jpx_content-builder .home-sec1.section .column{
		padding-right: 1rem!important;
	}
	#jpx_content-builder .about_blocks .wrap{
		padding: 0!important;
	}
	#jpx_content-builder .about_blocks{
		padding-top: 0!important;
	}
	body.temp-about #jpx_content-builder .home-leigh{
		bottom: 0;
	}
	#jpx_content-builder .home-leigh .grid-wrap{
		padding: 20px!important;
	}
	#jpx_content-builder .ui.grid .column{
		padding-top:1rem!important;
	}
	/* Home */
	#jpx_content-builder .tye-sec1 .img-wrap,
	#jpx_content-builder .home-sec9 .img-wrap{
		height: auto;
	}
	/* Thank you */
	#jpx_content-builder .tyk-sec3 .box-wrap{
		padding: 20px;
	}
	/* GOP */
	#jpx_content-builder .gop-bot-sec1 .name-wrap .img-wrap {
		max-width: 90px;
		bottom: -35px;
	}   
	
	
	
	
	
	
	
	
	
	
}