.hide-on-990{
	display: block;
}

.show-on-990{
	display: none;
}

.hide-on-768{
	display: block;
}

.show-on-768{
	display: none;
}

.hide-on-640{
	display: block;
}

.show-on-640{
	display: none;
}

.hide-on-380{
	display: block;
}

.show-on-380{
	display: none;
}

.hide-on-320{
	display: block;
}

.show-on-320{
	display: none;
}

.note{
	display: block;
}

.note2{
	display: none;
}


@media (max-width:1370px){

	.sts-img-area {
	    padding-left: 0;
	    margin-left: -100px;
	    max-width: 700px;
	}

	.section-01{
		text-align: center;
	}

	.section-02 .wrapper{
		padding-top: 200px;
	}

	.section-04 .wrapper h3 {
	    font-size: 28px;
	}

	.opportunities-box h1{
		font-size: 46px;
	}

	.separte{
		padding: 5px;
	}
}

@media (max-width:1100px){

	.speaking-guide__content h1{
		line-height: 1.5;
	}
}
@media (max-width:1024px){

	.top-navigation ul li:last-child{
		margin-right: 0;
	}

	.buy-btn-area{
		padding-top: 0;
	}

	.podcast-episode-panel{
		background-position: 110% bottom, bottom left;
	    background-size: 28% auto, auto;
	}

	.section-01 img{
		max-width: 850px;
	}

	.section-02 .wrapper{
		padding-top: 140px;
	}

	.sponsorship .wrapper{
		max-width: 900px;
	}

	.sub-title{
		font-size: 64px;
	}

	.red-area h2{
		font-size: 50px;
	}

	.red-area h3 strong{
		font-size: 60px;
	}

	.red-area h3{
		font-size: 48px;
	}

	.red-area{
		font-size: 26px;
		margin-bottom: 20px;
	}

	.red-area img{
		max-width: 190px;
	}

	.content-title {
	    font-size: 48px;
	}

	.text-content{
		font-size: 22px;
	}

	.section-04 .wrapper h3{
		font-size: 28px;
	}

	.option-box h1{
		font-size: 78px;
		margin-top: 40px;
	}
	.ads-panel .wrapper {
	    padding: 20px 0;
	}

	.ads-panel h5 {
    	font-size: 32px;
	    margin-top: 20px;
	    margin-bottom: 35px;
	}

	.ads-panel h4{
		font-size: 26px;
	}

	.our-promise-content{
		background-size: contain;
	}

	.separte{
		display: none;
	}

	.section-05 .option-box h1{
		font-size: 64px;
		margin-top: 0;
	}

	.opportunities-box h2, .option-box h2{
		font-size: 30px;
	}

	.content-area {
	    padding-bottom: 10px;
	}

	.section-09 .wrapper a{
		font-size: 44px;
	}
}

@media (max-width:990px){
	.about-the-book{
		padding-left: 160px;
	}

	.sts-img-area {
	    margin-left: -80px;
	    max-width: 400px;
	}

	.speaking-guide__wrapper .button-content a{
		padding: 0;
	}

	.guest-widget{
		font-size: 20px;
	}

	.section-04 .wrapper h3 {
	    font-size: 24px;
	}
}

@media (max-width:960px){

	.ebook-section .michael_port{
		margin-top: 100px;
	}
	
	.h-sts-logo{
		max-width: 100px;
		width: 100%;
	}

	.podcast-content{
		padding-left: 130px;
	}

	.podcast-episode-panel {
	    background-position: 114% bottom, bottom left;
	    background-size: 32% auto, auto;
	}

	.speaking-guide__wrapper .button-content{
		padding-left: 0;
		padding-right: 0;
	}

	.speaking-guide__content h1{
		line-height: 1.5;
	}
}


@media (max-width:900px){
		.ebook-section .michael_port{
			margin-top: 120px;
	}

	.sts-img-area {
	    margin-left: -110px;
	    max-width: 400px;
	}
	.inquire-section .mp-companies h1{
		font-size: 28px;
		padding: 5px 0px 15px 0px;
		margin-left: 30px;
	}

	.michael_port.hide-on-768{
		visibility: hidden;
	}

	.ebook-section  .text-block {
	    background: url(../images/Michael_Port.png) 100% bottom no-repeat;
	    background-size: auto 65%;
	    padding-bottom: 40px;
	}

	.speaking-guide__wrapper .button-content a img{
		width: 100%;
	}

	.speaking-guide__wrapper .button-content{
		padding-left: 0;
		padding-right: 0;
	}

	.speaking-guide__wrapper .button-content a{
		margin-bottom: 10px;
	}
	.speaking-guide__wrapper .button-content a:last-child{
		margin-bottom: 0;
	}

	.speaking-guide__content h1{
		font-size: 30px;
	}

	.contact-info h1{
		margin-bottom: 10px;
	}
}

@media (max-width:800px){

	.header-panel__wrapper{
		text-align: center;
		padding-top: 15px;
	}

	.top-navigation{
		float: none;
		padding-top: 3px;
		display: block;
	}

	.top-navigation ul li{
		margin-right: 20px;
	}

	.page-template-tpl-podcastarchive .podcast-episode__wrapper,
	.body-panel,
	.ebook-section{
		padding-top: 85px;
	}

	.header-panel__wrapper {
	    padding: 6px 0 12px;
	}

	.title {
    	font-size: 76px;
	}

	.sub-title {
	    font-size: 50px;
	}

	.section-02 .wrapper {
	    padding-top: 100px;
	}

	.red-area{
		padding: 25px 20px;
	}

	.red-area h3 {
	    font-size: 36px;
	}

	.content-title {
	    font-size: 60px;
	}

	.guest-widget {
	    margin-bottom: 20px;
	    font-size: 18px;
	}

	.guests-include{
		padding-bottom: 20px;
	}

	.section-04 .wrapper h3 {
	    font-size: 24px;
	}

	.section-05 .wrapper {
	    padding-top: 101px;
	}

	.section-05 .option-box h1 {
		font-size: 46px;
	}

	.icon-img {
    	max-width: 100px;
	}

	.rates-panel .wrapper{
		padding-top: 150px;
		padding-bottom: 150px;
	}

	.our-promise-content h1{
		font-size: 48px;
	}

	.our-promise-content h3{
		padding-top: 0;
		font-size: 28px;
	}

	.our-promise-content h4{
		font-size: 20px;
		padding: 0px 50px 10px;
	}

	.our-promise-content h1 {
		margin-top: 12px;
	}

	.section-09 .wrapper a{
		font-size: 34px;
	}

	.contact-info h2,
	.contact-info a,
	.contact-info h1{
		font-size: 44px;
	}

	.section-01 img{
		max-width: 100%;
	}

	.section-08 .contact-info h2,
	.section-08 .contact-info a{
	    font-size: 32px;
	}
}

@media (max-width:767px){
	.our-promise-content{
		padding-top: 23%;
	}
	.sidebar{
		margin-left: 0;
	}

	.about-the-book{
		padding-left: 0;
	}

	.buy-btn-area{
		text-align: center;
		margin-top: 20px;
	}

	.buy-btn-area a{
		display: inline-block;
	}

	img.e-book{
		position: relative;
		display: block;
		float: none;
		margin: 0px auto 0;
		bottom: -36px;
	}

	.ebook-section .text-block{
		background: none;
		padding-bottom: 0;
	}

	.show-on-768{
		display: block !important;
	}

	.sts-img-area{
		display: none;
	}

	.speaking-guide__content h1{
		line-height: 1.5;
		font-size: 30px;
	}

	.michael_port.hide-on-768{
		display: none;
	}

	.ebook-section .michael_port{
		margin: 60px auto 0;
	}

	.qus-answer .sts-img2{
		margin-top: 0px;
	    max-width: 300px;
	    margin-left: -60px;
	}

	.inquire-section{
		padding-left: 20px;
		padding-right: 20px;
	}

	.mp-companies{
		max-width: 100%;
	}

	.listening-btn{
		text-align: center;
	}

	.heading-subtitle{
		font-size: 20px;
	}

	.heading-title{
		font-size: 30px;
		margin-top: -6px;
	}

	.heading-title strong{
		display: block;
	}

	.inquire-section .mp-companies h1{
		text-align: center;
		font-size: 30px;
	}

	.podcast-episode-panel .wrapper{
		padding-bottom: 350px;
	}

	.podcast-episode-panel {
	    background-position: 90% bottom, bottom left;
	    background-size: 34% auto, auto;
	}

	.speaking-guide__wrapper .button-content a.yes {
		margin-right: 0;
		margin-left: 0;
		display: inline-block;
	}

	.speaking-guide__wrapper .button-content a.close2 {
		margin-right: 0;
		margin-left: 0px;
		display: inline-block;
	}

	.speaking-guide__wrapper .button-content a img{
		max-width: 320px;
		max-height: 105px;
		width: 100%;
	}

	.speaking-guide__wrapper {
	    max-width: 600px;
	    padding: 80px 10px 80px;
	}

	.speaking-guide__content h1{
		text-align: center;
		margin-bottom: 40px;
	}

	.video-box img{
		width: 100%;
	}

	.speaking-guide__wrapper .button-content .yes-btn,
	.speaking-guide__wrapper .button-content .close-btn{
		text-align: center;
	}

	.speaking-guide__wrapper .button-content .close-btn{
		margin-top: 20px;
	}

	.speaking-guide__wrapper .button-content{
		margin-top: 10px;
		padding-bottom: 30px;
	}

	.speaking-guide__wrapper .button-content a,
	.speaking-guide__wrapper .button-content a.yes{
		width: 100%;
		max-width: 320px;
	}

	.FreshBooks .FreshBooks-logo{
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	.FreshBooks {
		margin-top: 30px;
	    padding: 25px 20px 25px 20px;
	}

	.section-08 .contact-info h2,
	.section-08 .contact-info a{
	    font-size: 32px;
	}

	.section.section-09{
		padding: 0;
	}
}
@media (max-width:640px){

	.title{
		font-size: 60px;
		margin-top: 0;
	}

	.section-03 .title{
		font-size: 48px;
		margin-top: 0;
	}

	.red-area img {
	    max-width: 130px;
	    margin-right: 10px;
	    margin-bottom: 5px;
	}

	.red-area h3{
		font-size: 30px;
	}

	.red-area h3 strong {
	    font-size: 60px;
	}

	.red-area h2{
		font-size: 42px;
	}

	.red-area{
		font-size: 24px;
	}

	.sub-title {
	    font-size: 46px;
	}

	.text-content{
		font-size: 20px;
	}

	.opportunities-box h3, .option-box h3{
		font-size: 26px;
	}

	.opportunities-box h2, .option-box h2 {
	    font-size: 26px;
	}

	.icon-img {
	    max-width: 70px;
	}

	.section-05 .option-box h1{
		font-size: 40px;
	}

	.rates-panel h2{
		font-size: 36px;
	}

	.rates-panel h1{
		font-size: 56px;
	}

	.section-06{
		min-height: 400px;
	}

	.rates-panel .wrapper {
		padding-top: 85px;
		padding-bottom: 80px;
	}

	.ads-panel h4 {
	    font-size: 20px;
	}

	.our-promise-content h1 {
	    margin: 20px 20px 0;
	    background: #e34b40;
	    padding: 16px 0;
	    margin-bottom: 0;
	}

	.our-promise-content h3 {
	    padding-top: 0;
	    font-size: 26px;
	}

	.our-promise-content h4 {
	    font-size: 20px;
	    padding: 0px 30px 20px;
	}

	.note{
		display: none;
	}

	.note2{
		display: block;
	}

	.ads-panel .wrapper{
		padding-bottom: 100px;
	}

	.contact-info h2, .contact-info a{
	    font-size: 30px;
	}

	.section-09{
		padding: 0;
	}

	.section-09 .wrapper a {
	    font-size: 44px;
	}

	.hide-on-640{
		display: none;
	}

	.show-on-640{
		display: block;
	}

	.our-promise-content.promise{
		background-color: #035770;
		background-image: url(../images/bg.png);
		background-repeat: repeat-x;
		background-position: top left;
		background-size: auto;
		padding: 50px 20px 30px;
	}

	.section-09 .wrapper a{
		font-size: 32px;
	}

}
@media (max-width:600px){

	.sidebar{
		margin-top: 30px;
	}

	.h-sts-logo{
		max-width: 80px;
	}

	.podcast-content{
		padding-left: 110px;
	}


	.podcast-episode-panel {
	    background-position: 90% bottom, bottom left;
	    background-size: 43% auto, auto;
	}

	.podcast-content h2, .podcast-content h1 {
    	font-size: 36px;
	}

	.podcast-content h2{
		font-size: 20px;
	}

	.video-box{
		margin-top: 30px;
		padding: 0;
	}

	.video-box img{
		width: 100%;
	}

	.speaking-guide__wrapper .button-content{
		padding: 20px 0;
	}

	.speaking-guide__wrapper .button-content a.yes {
		margin-bottom: 10px;
		margin-right: 0;
	}

	.speaking-guide__wrapper .button-content a.close2 {
		margin: 0;
	}

	.speaking-guide__wrapper .button-content {
		margin-top: 30px;
		text-align: center;
	}

	.speaking-guide__wrapper .button-content .yes-btn,
	.speaking-guide__wrapper .button-content .close-btn{
		text-align: center;
	}

	.title.rate-sheet{
		font-size: 50px;
	}

	.our-promise-content h1 {
	    font-size: 36px;
	}

	.our-promise-content h1 {
    	margin: 20px 5px 0;
	}
}

@media (max-width:560px){
	.page-template-tpl-podcastarchive .podcast-episode__wrapper,
	.body-panel, .ebook-section {
    	padding-top: 120px;
	}

	.title {
	    font-size: 38px;
	}

	.sub-title{
		font-size: 32px;
		margin-top: 0;
	}

	.section {
	    padding: 0 10px;
	}

	.red-area h2 {
	    font-size: 34px;
	}

	.red-area h3 strong {
	    font-size: 34px;
	}

	.section-03 .title{
		font-size: 40px;
	}

	.opportunities-box h2, .option-box h2{
		font-size: 22px;
	}

	.section-09 .wrapper a ,
	.rates-panel h2{
		font-size: 28px;
	}

	.our-promise-content{
		margin-bottom: 0;
		padding-bottom: 20px;
	}

	.contact-info a{
		 word-break: break-all;
	}

	.section-01 .wrapper{
		padding-top: 130px;
	}

	.content-area h2{
		margin-top: 0;
	}

	.our-promise-content{
		padding-top: 150px;
	}

	.section-05 .option-box h1 {
	    font-size: 46px;
	    line-height: 100%;
	}
}

@media (max-width:480px){
	h1, .h1{
		font-size: 22px;
	}

	.podcast-episode-panel {
	    background-position: 90% bottom, bottom left;
	    background-size: 50% auto, auto;
	}

	.top-navigation li{
		margin: 0 10px !important;
		text-align: center;
	}

	.listening-btn a{
		font-size: 16px;
	}

	.qus-answer{
		padding: 20px 0;
	}

	.inquire-section .mp-companies h1{
		margin-left: 0;
	}

	.custom-btn a {
	    padding: 16px 12px;
	    font-size: 20px;
	}

	.speaking-guide__wrapper{
		padding: 40px 10px;
	}

	.speaking-guide__content h1{
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 0;
		letter-spacing: 0;
	}

	.podcast-content{
		padding: 0 10px;
	}

	.podcast-episode-panel .wrapper{
		padding: 60px 0 280px;
	}

	.h-sts-logo{
		display: none;
	}

	.ebook-section .michael_port{
		margin: 0 auto;
	}

	.podcast-content h2{
		margin-bottom: 0;
	}

	.sellers{
		width: 100%;
		margin-top: 10px;
	}

	.image-widget img{
		max-width: 400px;
	}

	.podcast-content ul li {
	    font-size: 16px;
	    margin-bottom: 10px;
	    line-height: 1.3;
	}

	.bonuses-btn a{
		padding: 20px;
		line-height: 100%;
		font-size: 20px;
	}

	.section-08 .contact-info h2, .section-08 .contact-info a {
	    font-size: 20px;
	}

	.our-promise-content h4{
		padding: 0px 20px 20px;
	}

	h2, .contact-info a, .contact-info h1 {
	    font-size: 38px;
	    margin-bottom: 0;
	}
}

@media (max-width:380px){
	h1, .h1{
		font-size: 20px;
	}

	.speaking-guide__content h1{
		font-size: 20px;
	}
	img.alignright,
	img.alignleft{
		float: none;
		display: block;
		margin: 0 auto 10px;
	}

	.episode-info .alignleft{
		float: left;
	}

}
@media (max-height:620px){

}

@media (max-height:520px){

}
