/**
 * Vanilla Styles
 *
 * This second stylesheet is for hotfixes/vanilla CSS.
 * Do not edit the main style.css directly, rather
 * add your changes here if you are not compiling the Sass files.
 */

/*NEW WYP SALES PAGE*/
.medium-container .container{
	max-width:1100px;
}
.row-reverse .grid{
	flex-direction:row-reverse;
}
.section-two_column_content_section.last-p .cell p:last-child, .section-two_column_content_section.last-p .cell p:last-child img{
	margin-bottom:0;
}
.layout-section.padding-extra .cls-background{
	padding-top: 75px;
    padding-bottom: 75px;
}
#table-of-contents.section-process_section .process-blocks .process-block .num{
	display:none;
}
#table-of-contents ul, #table-of-contents li{
	margin-bottom:1%;
}
#table-of-contents.section-process_section .process-blocks .process-block{
	padding:50px 25px;
}
@media(max-width:991px){
	#table-of-contents.section-process_section .process-blocks{
		justify-content:space-between;
	}
	#table-of-contents.section-process_section .process-blocks .process-block{
		width:47%;
	}
	#table-of-contents.section-process_section .process-blocks .process-block:last-child{
		width:100%;
	}
}

@media(max-width:767px){
	#table-of-contents.section-process_section .process-blocks .process-block{
		width:100%;
	}
}


 a {text-decoration: underline;}
 .weight-semi-bold a, .flex-sections.author-archive .hero-section .cell, .social-links a,
.author-archive a, .author-nav a, .interview-section .article a  {text-decoration: none;}

.home .flex-sections #hero.section-overlay_content_section .overlay-content.full {padding-top:115px;  padding-right: 0; padding-left: 55px;}
.home  #hero .overlay-content {position:relative; z-index: 0}
.home  #hero img.alignright {position: relative; top: -300px; right:0; z-index: 0; width:722px; height:641px; margin-bottom: -300px;
padding: 0}
.home  #hero h1 {position: relative; z-index: 2; display: inline-block; padding: 0 34px 0 24px; margin-left: -24px; float: left; clear:left; }
.home  #hero .grid {clear: both;}

.home .section-image_text_columns_section .container {max-width: 1162px; padding:0}
 .home .flex-sections .section-image_text_columns_section .grid {transform: translateX(20px);}
  .flex-sections .section-image_text_columns_section .grid .cell {max-width: 45.6%;}
.home .flex-sections .section-image_text_columns_section .grid .cell img {margin-bottom: -100px;}
.home .section-image_text_columns_section h2 {background-color: #1F5951; color: #fff; padding: 0 50px 0 24px; margin-left: -40px; position: relative;  display: inline-block;
  margin-bottom: 60px;line-height: 64px;}

.layout-section.section-content_slider_section img {box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, .2 );}
.flex-sections .section-content_slider_section .container .slick-list {max-width:1200px; margin:auto; padding: 0 20px }
.flex-sections .section-content_slider_section .content-slider.three-col .slide {padding: 0 20px;}
.flex-sections .section-content_slider_section .content-slider.chevron-arrows .slick-prev:before {content:url('../png/prev.png'); height:35px; width:19px;}
.flex-sections .section-content_slider_section .content-slider.chevron-arrows .slick-next:before {content:url('../png/next.png'); height:35px; width:19px;}
.flex-sections .section-content_slider_section .slick-prev, .flex-sections .section-content_slider_section .slick-next {height:35px; width:19px; margin-top: -14px;}

.by-numbers .container {    max-width: 1165px;}
.by-numbers .grid.grid-12-col .cell.span-3  {max-width: 180px;}
.by-numbers#by-the-numbers .grid.grid-12-col .cell.span-3:last-of-type  {max-width: 245px;}
.by-numbers hr {margin-bottom: 20px; margin-top: -10px}
.by-numbers p {line-height: 26px;}

.title-right .container {}
.title-right .grid.grid-12-col .cell.span-6:last-of-type {padding-left: 45px;}
.home #storytellers.title-right .grid.grid-12-col .cell.span-6:last-of-type {padding-left: 10px; padding-right: 55px;}



.center-h2 h2  {margin-bottom: 40px;}
.center-h2 .button.button-primary, .center-h2 p:last-of-type  {margin-bottom: 0}


.container-medium .container {max-width: 960px;}

img.alignleft {padding: 0; margin-right: 20px;}
img.alignright {padding: 0; margin-left: 20px;}

#our-promise-to-authors  h4 {margin-bottom: 10px;}
#our-promise-to-authors .flex-col p:first-of-type  {margin-bottom:0}

table tr:first-child, .wp-block-table tr:first-child{
	font-weight:400 !important;
}

#linkbar ul li {padding:15px;}
#linkbar ul li:last-of-type {padding: 0 0 0 15px}

#linkbar .search-icon a {    color: #fff; font-size: 0;}
.search-icon a:before {content:url(../png/search-icon.png); position: relative; top:5px}
.search-icon a:hover:before {content:url(../png/search-hover.png);}


.layout-section.padding-large.padding-med .cls-background {padding-top:60px;padding-bottom: 60px;}

.footer-newsletter {background-color: #1f5951; padding-top:50px;padding-bottom: 40px;}
.footer-newsletter .grid {display: flex;  flex-direction: row;
    flex-wrap: wrap; justify-content: space-between;}
.footer-newsletter .widget {flex: 0 0 37%;}
.footer-newsletter .widget:last-of-type {flex: 0 0 63%; padding-left:25px; align-self: center;}
.gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {padding-right:10px!important;}
input[type=email], input[type=number], input[type=search], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select {font-family: 'Jost', sans-serif;}
.footer-newsletter h3 {font-size: 21px; line-height: 30px; letter-spacing: -.38px;}

.footer-newsletter .gform_wrapper .gf_simple_horizontal {width: 100%}
.footer-newsletter .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {max-width: unset;}
.footer-newsletter .gform_wrapper .gf_simple_horizontal .gform_body {max-width: unset; width:80%;}

.footer-newsletter .gform_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=submit] {font-size: 14px; padding: 11px 17px; color:#1F5951; margin-bottom: 0;background-color: #FEC957; border-color: #FEC957}
.footer-newsletter .gform_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=submit]:hover {background-color: #E85C4D; border-color: #E85C4D; color: #fff;}

footer {margin-top: 0}

footer #credits .footer-left {font-family: 'Kometa-Reg', sans-serif;}
footer #credits .footer-left {max-width: 410px;}


#widget-top-footer h3.widget-title {margin-bottom: 5px;}

.footer-logo {flex-basis:137px; }
.footer-logo img{width: 102px;}

#widget-top-footer .grid.grid-12-col {flex:1}
#widget-top-footer .grid.grid-12-col .cell.span-3 {padding-right:35px;}
#widget-top-footer .grid.grid-12-col .cell.span-3:first-of-type {flex-basis:200px;}
#widget-top-footer .grid.grid-12-col .cell.span-3:nth-child(2n) {flex-basis:255px}
#widget-top-footer .grid.grid-12-col .cell.span-3:nth-child(3n) {flex-basis:300px}
#widget-top-footer .grid.grid-12-col .cell.span-3:nth-child(4n) {flex-basis:300px}
#widget-top-footer .grid.grid-12-col .cell.span-3:last-of-type {flex-basis: 200px; padding-right:0}


#creditslide .callout-std span {color:#1F5951!important;}
#creditslide .callout-std a  {color:#1F5951;}
#creditslide .callout-std a:hover {color:#e85c4d;}

.testimonial h3 {padding-top: 30px;}
.testimonial h3, .testimonial p {text-align: left;  z-index: 1; position: relative; padding-left:25px;}
.testimonial p {margin-bottom: 10px;}
.testimonial  {position: relative; padding-top:30px!important}
.testimonial .txt {position: relative; top:-30px; }
.testimonial .txt:before  {content:url('../png/quotation.png'); width:77px; height:60px; position: absolute; }

.home .section-testimonial_slider_section.layout-section.padding-large .cls-background  {padding-top: 100px; padding-bottom: 70px;}
.section-testimonial_slider_section.layout-section.padding-large .cls-background {padding-top: 75px; padding-bottom: 70px;}

.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one .testimonial {text-align: left;}
.flex-sections .section-testimonial_slider_section .testimonials-slider .testimonial .auth {display: inline-block; text-align: left; font-family: 'Jost', sans-sans-serif; font-weight: 600; text-transform: none; padding: 0 0 0 10%;}
.flex-sections .section-testimonial_slider_section .testimonials-slider .testimonial .title {display: inline-block; text-align: left; font-weight: 600;}

.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one .slick-slide .testimonial .txt {}
.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.two-col .slick-slide .testimonial .txt {padding: 0 5% 0 5%}

.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial {padding: 0 2% 0 0 }
.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.one-col .testimonial .txt {padding: 0 7%}
.flex-sections .section-testimonial_slider_section .testimonials-slider.one-col .testimonial .auth {padding: 0 0 0 9%}
.flex-sections .section-testimonial_slider_section .testimonials-slider .testimonial .auth {margin-top: 0;}

.section-testimonial_slider_section {position: relative;}
.testimonials-slider:before {content:'success stories'; position: absolute; font-family: 'ItalianTypewriter-Bold', serif; color:#E85C4D; position: absolute; right:25px; top:-50px; transform: rotate(90deg) translateX(100%); transform-origin: top right;
border-bottom:1px solid #1f5951; color:#1f5951; font-size: 21px; letter-spacing: 1.75px; text-transform: uppercase;}
.testimonials-slider.one-col:before {top:0}

.no-title .testimonials-slider:before {content:''}

.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.two-col .slick-slide .testimonial {max-width:1140px;}

.social-links {text-align: right;}
.social-links a {color: #fff; font-size: 22px; margin: 0 6px}
.social-links a:hover {color: #FEC957;}


/*publish page*/

.highlight-h2 {text-align:  center;}
.highlight-h2 h2 {position: relative; z-index: 2; display: inline-block; padding: 0 24px; background-color: #fff; color:#1F5951!important; font-size: 62px; line-height: 94px; letter-spacing: -1.5px;}
.highlight-h2 p {font-size: 25px;}
.highlight-h2 .button.button-primary {margin-bottom: 0}
.highlight-h2 p:last-of-type {margin-bottom: 0}

#apply-now .button.button-primary, #apply-now p:last-child {margin-bottom: 0;}
#apply-now.layout-section.padding-medium .cls-background {padding-top: 60px; padding-bottom: 60px;}





.overlap-img {position:relative; z-index: 1; text-align: center}
.overlap-img img { position: relative; z-index:2;     top: -60px; margin-bottom: 0px}
.flex-sections .overlap-img.section-overlay_content_section .overlay-content.full {padding: 50px 0 0}
.flex-sections .overlap-img.section-overlay_content_section .cls-background {padding-bottom: 0}

.overlap-section {z-index: -1;position:relative; padding-top: 20px;}
.overlap-section.layout-section.padding-medium .cls-background { }

.overlap-img h1 {display: inline-block; padding: 0 50px 0 24px; position: relative; z-index: 3}

.center-h2 .flex-col.span-8 img {position: relative; left:45px;}

.flex-sections .logos.section-overlay_content_section .overlay-content.full.strip-logos { padding: 25px 0; margin-bottom: 0;}

.flex-sections .side-by-side.section-image_text_columns_section .grid {}
  .flex-sections .side-by-side.section-image_text_columns_section .grid .cell {max-width: 50%}
.flex-sections .side-by-side.section-image_text_columns_section .grid .cell img {margin-bottom: 0; width:48%; height:auto; float:left; margin-right: 25px; overflow: hidden}
.flex-sections .side-by-side.section-image_text_columns_section .container {    max-width: 1240px;}
.side-by-side.layout-section.padding-large .cls-background {padding-top:70px; padding-bottom: 50px}

.flex-sections .section-faq_section.layout-section.padding-medium .cls-background {padding-top: 70px; padding-bottom: 70px;}
.flex-sections .section-faq_section .faqs .accordion {padding-left: 100px; position: relative; margin-top: 30px; padding-bottom: 30px; padding-top: 30px}
.flex-sections .section-faq_section .faqs .accordion:first-of-type {margin-top: 0; padding-top:0; border-top: 0; }
.flex-sections .section-faq_section .faqs .panel {padding-left: 100px; padding-bottom: 0; }
.flex-sections .section-faq_section .faqs .accordion.active {background-color: transparent}
.flex-sections .section-faq_section .faqs .accordion:hover {background-color: transparent; color:#E85C4D}


.flex-sections .section-faq_section .faqs .accordion:before, .flex-sections .section-faq-section .faqs .accordion:before, .acf-block-preview .section-faq_section .faqs .accordion:before, .acf-block-preview .section-faq-section .faqs .accordion:before {
  font-size: 65px; color:#FEC957; vertical-align: top; position: absolute; left:0px;}
  .flex-sections .section-faq_section .faqs .accordion:first-child:before {}
  .flex-sections .section-faq_section .faqs .accordion:before {content:url('../png/icon-plus-bg.png'); height:65px; width:65px; }
.flex-sections .section-faq_section .faqs .accordion.active:before {content:url('../png/icon-minus-bg.png'); height:65px; width:65px;}
.flex-sections .section-faq_section .faqs .accordion:hover:before {opacity: .7}

.side-title {position: relative;}
.side-title h6 {position: absolute; font-family: 'ItalianTypewriter-Bold', serif; color:#E85C4D;
right:45px;  top:70px;  transform: rotate(90deg) translateX(100%); transform-origin: top right;
border-bottom:1px solid #E85C4D; }

.text_style-light-text.side-title h6 {border-bottom-color: #fff;}

.page-id-135 .flex-sections .section-overlay_content_section .logo-strip .logos {    transform: translateX(-30px);}


/*get started*/


.pad-col-1 .grid.grid-12-col .cell.span-7{padding-right: 50px;}

hr.half {border-top:3px solid #FEC957; width:293px; margin-left: 0}

.background_style-image h1 {background-color: unset;}
.page-id-252 #hero h3, .page-id-10081 #hero h3 {letter-spacing: -.57px; font-size: 32px;}
.page-id-252 #hero hr, .page-id-10081 #hero hr {border-top:2px solid #FEC957; width:266px; margin-bottom: 28px; margin-top: 28px;}

.page-id-252 .layout-section.padding-medium.container-medium .cls-background, .page-id-10081 .layout-section.padding-medium.container-medium .cls-background {padding-top: 60px; padding-bottom: 80px;}
.page-id-252 .layout-section.padding-medium.container-medium h2, .page-id-10081 .layout-section.padding-medium.container-medium h2 {margin-top:20px;}
.page-id-252 .layout-section.padding-medium.container-medium h4, .page-id-10081 .layout-section.padding-medium.container-medium h4 {font-size: 24px; margin-top: 10px;}
.page-id-252 .container-medium .container, .page-id-10081 .container-medium .container {max-width: 1050px}
.page-id-252 .container-medium .button.button-primary, .page-id-10081 .container-medium .button.button-primary {margin-top:15px;}
.page-id-252 #three-col img, .page-id-10081 #three-col img {}
.page-id-252 #three-col h3, .page-id-10081 #three-col h3 {font-family: 'Jost'; font-weight: 600;margin-bottom: 0; text-transform: uppercase; font-size: 24px;}
.page-id-252 #three-col h6, .page-id-10081 #three-col h6 {font-size: 24px; text-transform: none; letter-spacing: 0; margin-bottom: 10px;}

.absolute-h2 {position: relative;}
.absolute-h2 h2 {    position: absolute; transform: translateX(-50%);  top: 60px;  left: 50%;  padding: 0;  margin-left: 0;}
.absolute-h2.layout-section.padding-medium .cls-background {padding-top:140px;}

.absolute-h4 {position: relative; }
.absolute-h4 h4 {position:absolute; transform: translateX(20%); top:-90px;}
.absolute-h4.layout-section.padding-medium .cls-background {padding-top:140px;}

.img-rows .row {padding-right: 80px; margin-bottom: 60px;}
.img-rows .row:last-of-type {margin-bottom: 40px;}
.img-rows img.alignleft {margin-right: 50px;}

.page-id-252 .flex-sections .section-image_text_columns_section .grid .cell, .page-id-10081 .flex-sections .section-image_text_columns_section .grid .cell {text-align: center;}

/*blog*/
img.circle {border-radius:50%;}

#sidebar #search_form input {background-color: #F5F3EF}
header.entry-header h1.entry-title, .single-podcasts #content-wrapper {margin-top: 0}

article  h1{font-size: 40px; line-height: 1.2; }
article .content-right h1 a, article .content-right-alternate h1 a{color:#1F5951}
article .content-right h1 a:hover, article .content-right-alternate h1 a:hover {color:#E85C4D}

.entry-archive .categories {margin-bottom: 10px;}

h1.post-title {background-color: transparent;    }
.featured-post.slider, .featured-podcast.slider {max-width: 100%;}

/*default*/
.page-template-default  h1 {margin-bottom: 20px; color:#1f5951}

/*contact page*/
.gform_legacy_markup_wrapper li.hidden_label input {margin-top: 0; margin-bottom: 0}
#gform_wrapper_1 {margin-top:40px;}

.gform_legacy_markup_wrapper .gform_footer {padding:0; margin:0 auto;}


.flex-sections .section-image_text_section.img-40-60 .image-text-section .image {width:40%;}
.flex-sections .section-image_text_section.img-40-60 .image-text-section .content {width:60%;}


.cta h2 {margin-top: 20px;}
#gform_wrapper_3 .gform_footer {text-align: center; margin-bottom: 0; padding-bottom: 0}
#gform_wrapper_3.gform_wrapper.gravity-theme .gform_footer input  {margin-bottom: 0}
#gform_wrapper_3 form {margin-bottom: 0}

.yellow-link a {color:#FEC957}
.yellow-link a:hover {color:#F5F3EF}

.section-image_text_columns_section.two-col .col-3 { display: none}
.section-image_text_columns_section.two-col .grid {  justify-content: space-evenly;}

blockquote {padding:15px 15px 20px; margin-bottom: 30px;}
blockquote p {line-height: 1;}
.page-id-135 #become-published .cell:first-of-type blockquote:first-of-type {margin-top: -25px;}
.page-id-135 #become-published .cell:first-of-type blockquote:last-of-type,
.page-id-135 #become-published .cell:nth-of-type(4n+2) blockquote:last-of-type,
.page-id-135 #become-published .cell:last-of-type blockquote:last-of-type {padding: 10px 15px;}


/*authors single*/
.single-authors .container {max-width: 1250px;}
.single-authors .footer-newsletter .container {max-width: 1240px;}

.single-authors .media-kit-section {background-color: #C0DEE9; text-align: center; padding: 60px 0 80px; }
.single-authors .media-kit-section .container {max-width: 900px;}
.single-authors .media-kit-section.side-title h6 {color:#1F5951; border-bottom-color: #1F5951;}

.single-authors .interview-section {background-color: #F5F3EF; text-align: center; padding: 60px 0 30px; }
.single-authors .interview {max-width: 900px; margin:auto; padding-bottom: 10px}
.single-authors .interview-section h2 {margin-bottom: 30px;}
.single-authors .interview h3  {font-family: 'Jost', sans-serif; font-size: 19px; color:#161616; font-weight: 700; margin-bottom: 0; text-align:left;}
.single-authors .interview p {font-size: 19px; text-align:left; }

.single-authors .article {border-top: 1px solid #545454;  padding: 28px 0; }
.single-authors .article h3 {font-family: 'Jost', sans-serif; font-size: 19px; margin-bottom: 0; font-weight: 700;}
.single-authors .article h3 a {}
.single-authors   .article h4 {font-family: 'Jost', sans-serif; font-size: 19px; margin-bottom: 0; font-weight: 400; text-transform: uppercase;}
.single-authors   .article h4 a {color:#161616;}
  .single-authors   .article h3 a:hover,  .article h4 a:hover {color:#459683}

.single-authors .author-info {background-color: #F5F3EF;  padding: 40px 0 50px; }
.single-authors .author-info .container {}
.single-authors .author-info h6 {text-align: center; margin-bottom: 50px;}
.single-authors .author-info .span-4  {padding-right: 40px;}
.single-authors .author-info .span-4 img {width:100%; height:auto;}
.single-authors .author-info h1 {font-size:32px; line-height:normal; margin-bottom: 0}
.single-authors .author-info h2.title {font-size:32px; line-height:normal; font-family: 'Kometa-Reg', sans-serif; margin-bottom: 15px;}
.single-authors .author-info .span-6  {padding-right: 20px; padding-left: 20px}
.single-authors .author-info .span-2  {padding-right: 0; padding-left: 25px}
.single-authors .author-info .author-nav  a {color:#1F5951; font-size: 16px; line-height: 1.3 ; letter-spacing: 1.5px; font-weight: 700; text-transform: uppercase;
padding: 12px 0; border-top: 1px solid #1F5951; display: block}
.single-authors .author-info .author-nav  a:last-child {border-bottom: 1px solid #1F5951; }
.single-authors .author-info .author-nav  a:hover {color:#E85C4D;}

.single-authors .social-links {text-align: left; margin-bottom: 15px;}
.single-authors .social-links a {background-color:#459683; color:#fff;  border-radius: 50%;}
.single-authors .social-links a.linkedin {padding: 3px 5px 3px 11px;}
.single-authors .social-links a.linkedin .svg-inline--fa.fa-w-14 {width:16px;}
.single-authors .social-links a.twitter {padding: 3px 10px 3px 11px}
.single-authors .social-links a.twitter .svg-inline--fa.fa-w-16 {width:16px;}
.single-authors .social-links a.website {padding: 4px 2px 2px 8px}
.single-authors .social-links a.facebook {padding: 3px 12px;}
.single-authors .social-links a.amazon {padding: 3px 4px 3px 9px;}


.single-authors .book-section {}
.single-authors .book {padding-top: 60px; padding-bottom: 60px; border-bottom:1px solid #191919;}
.single-authors .book:last-child {border-bottom: 0}
.single-authors .book h2 {font-family:  'Kometa-BldIt';}
.single-authors .book .span-4 img {box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, .2 );}
.single-authors .book h5 { text-transform: uppercase; letter-spacing: 1px;  font-weight: 700; margin-top:40px; margin-bottom: 15px;}

.single-authors .book .button.button-primary {height:66px; width:176px; text-align: center; padding-top:20px; margin-right:8px; margin-left: 0}
.single-authors .book .button.button-primary img {vertical-align: text-top;}

/*author Archive*/

.flex-sections.author-archive .container {max-width: 1250px;}

.flex-sections.author-archive  .content.side-title {background-color: #C0DEE9; padding-top: 110px; padding-bottom: 50px;}
.flex-sections.author-archive  .content.side-title .button.button-primary {margin-top:20px;}
.flex-sections.author-archive  .content.side-title h6 {color: #1F5951; border-bottom-color: #1F5951}

.flex-sections.author-archive .by-numbers.side-title {      background-color: #1f5951;  padding-top: 85px;   padding-bottom: 50px;}
.flex-sections.author-archive .by-numbers.side-title .container {    max-width: 1165px;}
.flex-sections.author-archive .by-numbers.side-title  .grid.grid-12-col .cell.span-3  {max-width: 180px;}
.flex-sections.author-archive .by-numbers.side-title  hr {margin-bottom: 20px; margin-top: -10px}
.flex-sections.author-archive .by-numbers.side-title .grid {margin-bottom: 25px; justify-content: space-around; transform: translateX(-50px);}
.flex-sections.author-archive .by-numbers.side-title .cell p {line-height: 26px; }
.flex-sections.author-archive .by-numbers.side-title span {line-height: normal!important;}

.flex-sections.author-archive .featured-in {background-color: #F5F3EF; padding-top: 70px; padding-bottom: 60px;}
.flex-sections.author-archive .featured-in h2 {text-align: center; margin-bottom: 60px;}
.flex-sections.author-archive .featured-in .logo-strip {margin-bottom: 0; transform:translateX(-30px);}


.author-archive-grid {padding-top:50px; padding-bottom: 70px;}
.author-archive-grid h2, .author-archive-grid h3 {text-align: center;}
.author-archive-grid h2 {margin-bottom: 8px}
.author-archive-grid h3 {margin-bottom: 32px; font-size: 21px;}
.author-archive-grid .grid h2 {text-align: left; font-size: 21px; margin-bottom: 0}
.author-archive-grid .grid img {margin-bottom: 5px; width:100%; height:auto}
.author-archive-grid .grid a p {font-size: 16px; line-height: normal; font-style: italic; padding: 10px 0 5px; color:#161616; border-top:1px solid #545454; margin-bottom: 0}
.author-archive-grid .grid a p:hover, .author-archive-grid .grid h2:hover {color:#E85C4D}
.author-archive-grid .grid img:hover {opacity: .7}
.author-archive-grid .grid a p:first-of-type {border-top:0;}
.author-archive-grid .grid .cell {margin-bottom:30px; }

.author-archive-grid .grid {display: block;}
.author-archive-grid .grid .alm-reveal {display: flex;     flex-wrap: wrap;     flex-direction: row; justify-content: flex-start;
}

.author-archive-grid .grid .alm-reveal  .cell  {margin-right: 15px; margin-left:15px; flex: 0 0 calc( 25% - 30px )}
.alm-btn-wrap {text-align: center; margin-top:20px}
.alm-btn-wrap .button.button-primary {text-transform: uppercase;}

.flex-sections.author-archive .hero-section {      background-color: #F5F3EF;  padding-top: 40px;   padding-bottom: 60px;}
.flex-sections.author-archive .hero-section h6, .flex-sections.author-archive .hero-section h1 {text-align: center;}
.flex-sections.author-archive .hero-section h1  {font-size: 32px; line-height: 1.4;}
.flex-sections.author-archive .hero-section a p {font-size: 16px; line-height: normal; color:#161616; margin-bottom: 0;}
.flex-sections.author-archive .hero-section a p.title {font-weight: 700; font-style: italic;}
.flex-sections.author-archive .hero-section a p.title:hover  {color:#E85C4D}
.flex-sections.author-archive .hero-section a p.author {color:#E85C4D; margin-bottom: 10px}
.flex-sections.author-archive .hero-section .image {height:355px; overflow-y: hidden;}
.flex-sections.author-archive .hero-section img {box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, .2 ); margin-bottom: 18px; max-width: 94%;}
.flex-sections.author-archive .hero-section img:hover {opacity:.7}
.flex-sections.author-archive .hero-section .cell {position: relative; padding-bottom: 30px; padding-right: 15px; flex-basis: 20%;}
.flex-sections.author-archive .hero-section .date {text-align: left; font-size:18px; font-family: 'ItalianTypewriter-Bold', serif; text-transform: uppercase; letter-spacing: 1.75px; color:#161616;
position:absolute; bottom:0}
.flex-sections.author-archive .hero-section hr {width:111px; margin: 0 auto 5px 0; border-top-color:#545454;}



.flex-sections .img-fit.section-image_text_section .image-text-section .image {background-size: contain; background-repeat: no-repeat;}
.flex-sections .img-fit.top.section-image_text_section .image-text-section .image {background-size: contain; background-repeat: no-repeat; background-position: top center;}
.flex-sections .section-image_text_section.img-40-60.top .image-text-section .content {padding-top:0}
.q-a h3 {margin-bottom: 40px;}


/*team page*/
.page-id-577 h2 {font-size: 21px; margin-bottom: 5px;}
.page-id-577 h2 a {text-decoration: none}
.page-id-577 .section-image_text_columns_section p {margin-bottom: 5px; line-height: 1.6;}

.page-id-577 .flex-sections .section-image_text_columns_section .grid .cell,
.page-id-577 .flex-sections .section-image_text_columns_section .grid .cell:last-child {margin-bottom: 50px;}



#slideout-menu ul li.search-icon {content:url(../png/search-white.png);     float: right;}
  #slideout-menu .search-icon a {    color: #e85c4d; font-size: 0;}

#slideout-menu ul li #submenu-link:after {       content: "";
    display: inline-block; background-image:none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #ffffff transparent transparent transparent; margin-top:-6px; }


/*icon lists new in 2-col content section */

.home .section-two_column_content_section .cell {display: flex; flex-wrap: wrap;  justify-content: space-between;}
.home .section-two_column_content_section .image{ flex: 0 0 calc( 14% - 10px );}
.home .section-two_column_content_section .text{ flex: 0 0 calc( 86% - 10px );     padding-right: 80px;}

.home .section-two_column_content_section .text h4{ margin-bottom: 10px;}

.home .section-two_column_content_section .col-2 .image{flex: 0 0 calc( 16% - 10px );}
.home .section-two_column_content_section .col-2 .text{ flex: 0 0 calc( 84% - 10px );}


.cell.icon-list-row {display: flex; flex-wrap: wrap;  justify-content: space-between; margin-top:60px;}
.icon-list-row .image{ flex: 0 0 calc( 14% - 10px );}
.icon-list-row .text{ flex: 0 0 calc( 86% - 10px );     padding-right: 80px; margin-bottom: 60px;}
.icon-list-row .text h4 {margin-bottom: 10px; text-transform: none;}

.page-id-135 .icon-list-row .text {margin-bottom: 75px;}

/*other*/
.page-id-388 .flex-sections .section-image_text_columns_section .grid .cell {text-align: center;}
.page-id-388 .flex-sections .section-image_text_columns_section .grid .cell img { max-width: 200px;}

.page-id-710 h3 {font-size:22px; margin-bottom:10px; }
.page-id-710 h3 a {text-decoration:none}
.Page-id-710 .flex-sections .section-image_text_columns_section .grid .cell img {display:block; margin: 0 auto 15px; }

.two-col ul {column-count: 2; column-gap: 100px;}

/*search*/
.search-results .entry .grid {display:block; }
.search-results .grid.grid-12-col .cell.span-7 {display:block; }
.search-results  article .content-right-alternate .blog-content, 
.search-results article:nth-child(even) .content-right-alternate .blog-content {padding: 0}
.search-results article .content-right .blog-img, .search-results article .content-right-alternate .blog-img {margin-bottom:20px;}

.page-id-718 #hero #search_form {width: 50%; margin: 0 auto; position:relative;}
.page-id-718 .layout-section.container-small .container {max-width:960px;}
.page-id-718 #hero #search_form input, .entry-content #search_form input {    letter-spacing: 0.5px;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    text-indent: 30px;}
.page-id-718 #hero #search_form  svg, .entry-content #search_form  svg {    position: absolute;
    top: 23%;
    left: 10px;
    color: #ccc;
    font-size: 20px;}
.entry-content #search_form {position:relative}

.error404 .content {padding: 100px 0; text-align:center}


.privacy-policy p, .page-id-73 p {font-size:17px;} /*privacy & terms of use pg*/
.privacy-policy h2, .page-id-73 h2 {font-size:26px;}
.privacy-policy h3, .page-id-73 h3 {font-size:22px;}
.privacy-policy h4, .page-id-73 h4 {font-size:18px;}


/*sticky header adjustments*/ 
.admin-bar .header-sticky #header-wrapper.sticky {    top: 32px;}
.flex-sections, .blog .featured-post.slider,  .featured-podcast, .single-authors #content-wrapper, .error404 #content-wrapper, .category  #content-wrapper, .page-template-default #content-wrapper, .search #content-wrapper, .tax-podcast_category #content-wrapper  {margin-top:130px;}

.page-template-default #content-wrapper  .content {padding-top:50px; padding-bottom:50px;}
.search .featured-post {    padding: 146px 0;}

header #header-wrapper.smaller .nav-bar {top: 5px !important;}
header #header-wrapper.smaller #linkbar .nav-menu {margin-top:0}
header #header-wrapper.smaller #linkbar ul li {    padding: 0 15px;}



#linkbar a {color:#545454; font-weight:700;}
#linkbar .current-menu-item a, #linkbar-left .current-menu-item a, #linkbar-right .current-menu-item a {font-weight:700; color:#e85c4d !important;}


header #header-wrapper.smaller #linkbar a {color:#545454}
header #header-wrapper.smaller #linkbar a:hover {color: #e85c4d;}

#slideout-bar:before, #slideout-bar:after, #slideout-bar {background-color:#50A18E}
a#slideout-trigger {    right: 30px; top: 67px;}

header #header-wrapper.smaller a#slideout-trigger {top:24px;}

#slideout-menu {background-color:#1f5951}

#header-wrapper {border-bottom:5px solid #1f5951}

 .single-post #content-wrapper, .single-podcasts #content-wrapper {margin-top:180px;}

.yspl_win_widget_nav.widget_search svg {color:#ccc; position: absolute;    left: 10px;  top: 10px;}
.yspl_win_widget_nav.widget_search {background-color:#fff;}
.yspl_win_widget_nav.widget_search input[type=text] {width:100%; text-indent: 30px; }





/*video container author page*/

.single-authors .interview .video {width:50%; float:left; margin-right:40px; clear:both;  }
.single-authors .interview, .single-authors .article {clear:both}

.header-inner.container {max-width:none}
#linkbar .nav-menu {padding-right: 60px;}


/*apply*/
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {background-color:#50A18E}


#gform_wrapper_6.gform_wrapper.gravity-theme p {margin-bottom:0}
#gform_wrapper_6.gform_wrapper.gravity-theme .field_description_above .gfield_description {padding-bottom:8px}

.ginput_container_address label {font-weight:400}


.gf_simple_horizontal_wrapper .gform_body p {margin-bottom:0}
.gf_simple_horizontal_wrapper input[type=text] {    padding: 12px 10px 13px !important;}
.gform_wrapper .gf_simple_horizontal .gform_body {vertical-align:top}

 .gform_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=submit] {    font-size: 14px;
    padding: 11px 17px;
    color: #1F5951;
    margin-bottom: 0;
    background-color: #FEC957;
    border-color: #FEC957;}
 .gform_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=submit]:hover {
    background-color: #E85C4D;
    border-color: #E85C4D;
    color: #fff;
}
.gform_wrapper .gf_simple_horizontal {width:100%}
 .gform_wrapper .gf_simple_horizontal .gform_body {    max-width: unset; width: 80%;}
 .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
	 max-width: unset;}


#slideout-menu ul, #slideout-menu .social-links {text-align:left;}
#slideout-menu {min-width:400px; right:-450px;}
#slideout-menu ul li {max-width:300px; line-height:1.2; }

#slideout-menu li a { letter-spacing:0.1em;  text-transform:uppercase; }
#slideout-menu li.subitem  {margin-left: 20px;}
#slideout-menu li.subitem  a  { letter-spacing: 0; text-transform:none;}

.page-id-822 img.alignleft{float: none;
    margin-top: 40px;}

.bestseller {display:inline-block; margin: 20px auto; background-color:#e37912; color:#fff; font-weight:700;   position: relative; line-height: 2em;
	padding: 2px 10px 2px 15px;
	border-radius: 4px; }

.bestseller:after {
 	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	width: 10px;
	border: 21px solid #e37912;
	border-right-color: transparent;
}

.book .cell.span-4 {text-align:center}





 /*woocommerce*/

.woocommerce #content-wrapper {margin-top:130px;}
body .woocommerce .hero-image, body.woocommerce .hero-image {background-color:#F5F3EF!important}

.single-product #content-wrapper {padding-top:50px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, body.woocommerce-page .button, body.woocommerce-page button.button.alt, 
body .woocommerce button.button:disabled, body.woocommerce-page button.button:disabled, body.woocommerce-page .woocommerce button.button:disabled[disabled] {    font-size: 16px; line-height: 23px;  padding: 14px 26px;  border-radius: 26px;}

body .woocommerce .side-bar .sidebar-store h3, body .woocommerce .top-bar .sidebar-store h3, body.woocommerce .side-bar .sidebar-store h3, body.woocommerce .top-bar .sidebar-store h3 {text-transform:none; font-weight:400; margin-bottom:20px;}


body .woocommerce button.button:disabled, body.woocommerce-page button.button:disabled, body.woocommerce-page .woocommerce button.button:disabled[disabled] {opacity: .5}

body .woocommerce .wc-proceed-to-checkout a.checkout-button { border-radius: 26px;}

body.woocommerce-page.single-product div.product p.price {color:#1f5951}
.related.products {clear:both;}

.woocommerce-info {  border-top-color: #9bcadc;}
.woocommerce-info::before {color: #9bcadc;}

.woocommerce-message {border-top-color: #1f5951;}
.woocommerce-message:before {color: #1f5951;}

.woocommerce-error { border-top-color: #fc6852; padding:1em 2em 1em 3.5em!important;}
.woocommerce-error:before { color: #fc6852;}

.woocommerce-cart table.cart img {width: auto;  max-width: 150px;}

.woocommerce-variation-add-to-cart {margin-top:20px;}


.hide {display:none}

.page-id-881 #content img {height:170px; width:170px;}

.page-id-871 h3 {margin-top:2.5em;}

.featured-post, .featured-podcast {margin-top:135px;}
.page-template-archive-podcasts .section-hero_section {background-color:#1f5951}
.podcast-category-title  {background-color:#1f5951; padding: 50px 0; text-align:center; margin-bottom: 50px;}
.podcast-category-title h1.entry-title {color:#fff; font-size:62px;}


 /*responsive*/

 @media only screen and (max-width: 1199px)  {
   .home #hero h1 {text-align: center!important; margin-left: auto;margin-right: auto; float: none; display: block;}
.home #hero img.alignright {height: auto; top:unset; margin-bottom: 0; margin:auto; float:none}
.home #hero .grid {display: block; text-align: center;}
.home .flex-sections #hero.section-overlay_content_section .overlay-content.full {padding-left: 0; padding-top:50px}
.home .section-image_text_columns_section .container {max-width: 100%; padding: 0 60px; }
.home #storytellers.title-right .grid.grid-12-col .cell.span-6:last-of-type {padding-left: 20px; padding-right: 20px;}

.layout-section.container-small .container {max-width: 960px;}
.container {max-width: 100%; padding: 0 20px}
.side-title .container {padding-right: 90px; padding-left: 90px}
.home #b-corp br {display: none; }

.flex-sections .section-overlay_content_section .logo-strip {max-width: 100%; padding: 0 110px}
.flex-sections .side-by-side.section-image_text_columns_section .container {max-width: 100%; padding: 0 20px}

.flex-sections.author-archive .featured-in .container {padding-left: 0; padding-right: 0}

.flex-sections .section-testimonial_slider_section .container {padding-left: 0; padding-right: 0}
.flex-sections .section-testimonial_slider_section .testimonials-slider.style-one.two-col .slick-slide .testimonial {padding:0}

#widget-top-footer .grid.grid-12-col {display: block;}
#widget-top-footer { text-align: center;}
.footer-logo {float: none; margin:0 auto 20px; display: block;}
#widget-top-footer .grid.grid-12-col .cell.span-3 {display:inline-block; vertical-align: top; width:31.3%!important; padding: 0 1% !important; margin-bottom: 30px;}
#widget-top-footer .grid.grid-12-col .cell.span-3:last-of-type { margin-bottom: 0}
.social-links {text-align: center; }

footer #credits .footer-left, footer #credits .footer-right {max-width: none; width: 100%; text-align: center}
.page-id-252 #how-it-works p:first-of-type br, .page-id-10081 #how-it-works p:first-of-type br{ display: none}
.page-id-252 .img-rows .row, .page-id-10081 .img-rows .row {padding-right:0}
.page-id-252 .img-rows .row  img.alignleft, .page-id-10081 .img-rows .row  img.alignleft {float: none}

.post-type-archive-authors .content.side-title h2 br{display: none}
.single-authors .author-info .span-2 {padding-left: 0}

.single-authors .book  .cell.span-4  {padding-right: 20px}
.buy-nav {max-width: 400px;}
.single-authors .book .button.button-primary {margin-bottom: 20px}
.side-title h6 {right:25px;}

.center-h2 .flex-col.span-8 img {left:0}

.icon-list-row .text{ padding-right: 0}

.page-id-135 .flex-sections .section-overlay_content_section .logo-strip .logos {    transform: translateX(0);}
.flex-sections.author-archive .hero-section .image {height:280px}
 }



 @media only screen and (max-width: 991px)  {
   .layout-section.container-small .container,  .layout-section.container-medium .container  {max-width: 100%; padding: 0 120px;}
   footer #credits .footer-left,
   footer #credits .footer-right {max-width: 100%; width: 100%; text-align: center;}
   .footer-newsletter .widget {display: block; flex:unset; text-align: center;}
   .footer-newsletter .gform_wrapper {margin:auto}
   .footer-newsletter .widget:last-of-type {display: block; margin:auto;}
   .footer-newsletter h3 {text-align: center}
   .footer-newsletter .grid {display: block;}

.page-id-135 #quality  br {display: none}
.page-id-135 #about.side-title .grid {display: block;}
.page-id-135 #about.side-title .container img {padding-right:0; margin-top:20px;}
.flex-sections .section-overlay_content_section .logo-strip {margin-bottom: 0}

.flex-sections .side-by-side.section-image_text_columns_section h3 {font-size: 22px; margin-bottom: 10px}
.home .flex-sections .section-image_text_columns_section .grid {transform: translateX(0)}

.page-id-252 #what-you-get.img-rows img.alignleft, .page-id-10081 #what-you-get.img-rows img.alignleft {margin-bottom: 0; margin-right: 20px; width:100%}
.page-id-252 #how-it-works br, .page-id-10081 #how-it-works br {display: none}

.img-rows .row {    padding-right: 0;  margin-bottom: 20px;}

.episode-track.grid.grid-12-col .cell.span-7 {flex-basis: 100%}

.flex-sections.author-archive .hero-section .image {height:320px; }
.flex-sections.author-archive .content br {display: none}

.single-authors .author-info .span-2 {padding-left: 0;}
.single-authors .author-info .author-nav a {font-size: 15px;}
.single-authors .author-info .span-4 {padding-right: 0}

.home .section-image_text_columns_section h2 {line-height: 1.3}
.by-numbers .grid.grid-12-col .cell.span-3 {max-width: 100%; flex-basis: 250px;}
.by-numbers .grid.grid-12-col {justify-content: space-around}
.by-numbers .container {padding-right:140px}

.home #storytellers .grid, .home #why .grid  {display: block;}
.home #storytellers img {margin:0 auto 20px; display: block}

.page-id-135 h1:first-of-type {margin-bottom: 0}
.highlight-h2 h2:first-of-type {margin-bottom: 0}
.highlight-h2 h2, .page-id-135 h1 {display: block;     line-height: 1.2;}
.overlap-img img {top:0}
.absolute-h2 h2 {top:40px}



 }



 @media only screen and (max-width: 812px)  {
.by-numbers .container {padding-right:110px}
.flex-sections .section-testimonial_slider_section .testimonials-slider{padding-right:40px; padding-left: 40px;}
.home #meet .grid, .page-id-252 #how-to .grid, .page-id-10081 #how-to .grid, .page-id-135 #about .grid, .page-id-135 #two-col .grid,
.single-authors .author-info .grid {display: block}
.home #meet .grid img {margin-top: 40px}
.page-id-252 #how-to .grid img, .page-id-10081 #how-to .grid img {margin:40px auto 0; display: block; float: none}
.pad-col-1 .grid.grid-12-col .cell.span-7 {padding-right: 0; }
.page-id-252 #what-you-get.img-rows img.alignleft, .page-id-10081 #what-you-get.img-rows img.alignleft {width:100%}
.page-id-135 #become-published p br {display: none}
.page-id-135 #about.side-title .container img {padding-right: 0; margin:40px auto}
.page-id-135 #become-published p br {display:none}
.center-h2 .flex-col.span-8 img {left: 0}
.flex-sections .side-by-side.section-image_text_columns_section .grid .cell {max-width: 100%; clear: both; }
.flex-sections .side-by-side.section-image_text_columns_section .grid .cell img {margin-top:20px;}

.post-type-archive-authors .grid.grid-12-col .cell.span-3 {flex:0 0 calc( 33% - 15px )}
.flex-sections.author-archive .by-numbers.side-title .grid.grid-12-col .cell.span-3 {flex-basis: 250px; max-width: none}
.single-authors .author-info img {margin-bottom: 20px}
.flex-sections.author-archive .hero-section .grid {justify-content: center}
.flex-sections.author-archive .hero-section .cell {flex:0 0 calc( 33% - 15px ); margin-bottom: 40px; }
.testimonials-slider:before {right:20px;}
.testimonials-slider.one-col:before {right:20px;}
.home .section-image_text_columns_section h2 {margin-bottom: 30px;}




 }




 @media only screen and (max-width: 767px)  {

.flex-sections .section-image_text_columns_section .grid {display: block;}
.flex-sections .section-image_text_columns_section .grid .cell {max-width: 100%; margin-bottom: 50px;}

.by-numbers .grid.grid-12-col .cell.span-3,
.by-numbers#by-the-numbers .grid.grid-12-col .cell.span-3:last-of-type {max-width: 100%; text-align: center;}
.by-numbers .grid.grid-12-col .cell.span-3 hr {width:180px;}

.center-h2 {text-align: center;}
.home #meet img {margin-top:40px;}

.side-title h6 {font-size: 16px;     right: 20px; top: 30px; }
.side-title .container {padding-right: 50px; padding-left: 50px;}

.footer-logo {float: none; margin: 0 20px 20px !important}
#widget-top-footer {text-align: center}
#widget-top-footer .grid.grid-12-col .cell.span-3 {width: 100%!important; float: none;}

.overlap-img h1 {margin-bottom: 0; display: block}
.overlap-img img {margin: 20px auto; top:0}

.page-id-135 #become-published {text-align: center;}
.page-id-135 #become-published br {display: none}
.page-id-135 #become-published blockquote { margin: 20px;}

.page-id-135 #become-published .cell:last-of-type  {margin-bottom:20px;}

.highlight-h2 h2 {display: block; margin-bottom: 0}
.highlight-h2 h2:last-of-type {margin-bottom: 20px;}

  .page-id-135 #about.side-title .container img {padding-right: 0}
  .center-h2 .flex-col.span-8 img {left:0; margin-top:20px;}

.flex-sections .section-overlay_content_section .logo-strip {padding: 0 50px }
.flex-sections .section-overlay_content_section .logo-strip .logos .logo {flex-basis:25% }

.flex-sections .side-by-side.section-image_text_columns_section .grid .cell {    max-width: 100%; padding-bottom: 20px; clear: both; }
.flex-sections .side-by-side.section-image_text_columns_section .grid .cell img {width:25%; clear: both; }

.title-right .grid.grid-12-col .cell.span-6:last-of-type {padding-left: 0; margin-top: 20px}

.page-id-252 #how-to .span-5, .page-id-10081 #how-to .span-5  {text-align: center;}
.page-id-252 #how-to  img.alignright, .page-id-10081 #how-to  img.alignright {float: none; margin-top: 20px; margin-bottom: 0;     margin-left: 0;}


.page-id-360 .flex-sections .section-image_text_columns_section .grid .cell,
.page-id-360 .flex-sections .section-image_text_section .image-text-section .content  {text-align: center}

.flex-sections .section-image_text_section .image-text-section .content {display: block;}
.flex-sections .section-image_text_section.img-40-60 .image-text-section .content {width:100%; float: none; padding-bottom: 0}
.flex-sections .section-image_text_section.img-40-60 .image-text-section .image {margin:auto}

#the-pyp-hybrid-publishing-model br {display: none}
#revolutionary ul:first-of-type {margin-bottom: 0}


.flex-sections.author-archive .hero-section .grid {display: flex; justify-content: space-around;}
.flex-sections.author-archive .hero-section .cell {flex-basis: 33% ;  max-width:33%; margin-bottom: 50px;}
.flex-sections.author-archive .hero-section .image {height:350px;}

.author-archive-grid .grid {display: flex; }
.author-archive-grid .grid .cell {flex-basis: 50%; padding: 0 10px;}

.flex-sections.author-archive .by-numbers.side-title .grid {transform: translateX(0); display: block;}
.flex-sections.author-archive .by-numbers.side-title .grid.grid-12-col .cell.span-3 {max-width: 100%; display: block; margin-bottom: 40px}
.flex-sections.author-archive .by-numbers.side-title p {text-align: center;}

.single-authors .book h2 {margin-top: 20px;}
.single-authors .book .button.button-primary {width:160px;}
.flex-sections .section-overlay_content_section .logo-strip {padding: 0 20px;}
	 
	 .two-col ul {column-count: unset;}


 }

 @media only screen and (max-width: 575px)  {


.home #hero h1 {margin-bottom: 0}
.home #hero p {margin-top: 20px;}

.side-title h6  {position: relative; transform: none; display: block; margin: 0 auto 15px; top: unset; right:unset; transform-origin: unset; text-align: center; border-bottom: 0; text-decoration: underline;}

.gform_wrapper .gf_simple_horizontal .gform_body, .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {display: block!important}
.footer-newsletter .gform_wrapper .gf_simple_horizontal .gform_body, .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {display: block; width: 100%}
.footer-newsletter .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {margin-top: 20px; text-align: center; width: 100%; margin:auto}
.gform_wrapper .gf_simple_horizontal .gform_footer.top_label {margin:auto;}
.footer-newsletter .gform_wrapper .gf_simple_horizontal .gform_footer.top_label input[type=submit] {margin: auto; margin-top: 20px;}

.flex-sections .section-overlay_content_section .logo-strip .logos .logo {flex-basis:40% }


.page-id-252 #what-you-get.img-rows img.alignleft, .page-id-10081 #what-you-get.img-rows img.alignleft {width:100%; margin-bottom: 20px;}

.flex-sections.author-archive .hero-section .image {height:260px;}
.flex-sections.author-archive .featured-in .logo-strip {transform:translateX(0);}
.flex-sections.author-archive .hero-section .cell {padding-bottom: 70px;max-width: 50%; flex-basis:50%}
.flex-sections.author-archive .hero-section .grid {transform: translateX(15px);}
.post-type-archive-authors .grid.grid-12-col .cell.span-3 {flex:0 0 calc( 50% - 15px )}

h1 {font-size: 40px; line-height: 1.4;}
.page-id-252 h1 span, .page-id-10081 h1 span {font-size: 40px!important; line-height: 1.4;}
.page-id-252 #hero h3, .page-id-10081 #hero h3 {font-size: 24px;}
.page-id-252 #hero h3 br, .page-id-10081 #hero h3 br {display: none}
.flex-sections .section-overlay_content_section .overlay-content {padding: 20px}

.page-id-252 #getting-started h2, .page-id-10081 #getting-started h2 {font-size: 40px !important; line-height: 1.4;}
.page-id-252 #getting-started h4 br, .page-id-10081 #getting-started h4 br {display: none;}
.page-id-252 .img-rows .row h2, .page-id-10081 .img-rows .row h2 {margin-bottom: 10px;}

.page-id-135 #quality br {display: none}
.highlight-h2 h2 {font-size: 40px !important; line-height: 1.4;}

.gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {display:block!important; margin-bottom: 20px;}

.testimonials-slider:before {position: relative; transform: none; display: block; margin: 0 auto 15px; top: unset; right:unset; transform-origin: unset; text-align: center; border-bottom: 0; text-decoration: underline;     font-size: 16px;}
.flex-sections .section-testimonial_slider_section .testimonials-slider {padding-right: 0; padding-left:0}
.flex-sections .section-testimonial_slider_section .testimonials-slider .testimonial .title {display: block; clear: left; padding-left:10%}

.flex-sections .side-by-side.section-image_text_columns_section .grid .cell img {width:100%; margin-bottom: 20px;}

.absolute-h2 h2 {top:30px}

.section-two_column_content_section .cell {display: block}
.section-two_column_content_section .image{ width:100%;     text-align: center;}
.section-two_column_content_section .image img {margin: 0 auto 20px;}
.section-two_column_content_section .text h4 {    text-align: center;}
.section-two_column_content_section .text{  padding-right: 0; margin-bottom: 50px;}
.icon-row-no-pad .cls-background {padding-bottom: 0!important}


.icon-list-row.cell {display: block}
.icon-list-row.cell .image {width:100%; text-align:center;}
 .icon-list-row.cell .image img.alignleft {float:none}
.icon-list-row.cell .image {margin: 0 auto 20px;}
.icon-list-row.cell .text {margin-bottom: 50px;}
.home .section-image_text_columns_section h2 {margin-bottom: 60px;     margin-top: 20px;}

.page-id-577 .flex-sections .section-image_text_columns_section .grid .cell img {width: 100%}

#get-started .button.button-primary {font-size: 15px;}
	 
	 .featured-post, .featured-podcast {margin-top:123px;} 
	 	.page-template-archive-podcasts .flex-sections  {margin-top:123px;} 
 }


 @media only screen and (max-width: 375px)  {
.gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {display: block!important; margin-bottom: 20px;}
h1 {font-size: 40px; line-height: 1.4;}
h2 {font-size: 30px; }
h3 {font-size: 24px;}

.button, button, input[type=submit], input[type=reset], input[type=button], .wp-block-file__button, .wp-block-button__link {font-size: 12px;}

.highlight-h2 h2 {font-size: 40px; line-height: 1.4;}

.flex-sections .section-overlay_content_section .logo-strip .logos .logo {flex-basis:95% }

.flex-sections.author-archive .hero-section .cell {flex-basis: 50% ;  max-width:50%;}

  .author-archive-grid .grid {display: block;}
  .author-archive-grid .grid .cell {display: block; padding: 0 10px; width:100%}

 .featured-post, .featured-podcast {margin-top:118px;} 
	 .page-template-archive-podcasts .flex-sections  {margin-top:118px;} 


 }
button.done {display:none;}
.entry-single.podcasts .podcast-entry-header h6, .entry-single.podcasts .episode-track, .entry-single.podcasts h4.transcript-header, .entry-single.podcasts .entry-content h1, .page-template-archive-podcasts .blog-content h6, .tax-podcast_category .blog-content h6 {display:none;}
.page-template-archive-podcasts article .content-right-alternate .blog-img {background-size:100%;}
.page-template-archive-podcasts .featured-podcast {background-image:none !important;background-color:#1f5951}

/*NEW REVIEWS AUTHOR SECTION*/
#reviews.reviews-section {
  padding: 60px 0 30px;
}
#reviews.reviews-section h2 {
  margin-bottom: 50px;
  text-align: center;
}
#reviews.reviews-section h6 {
  color: #1F5951;
  border-bottom-color: #1F5951;
}
#reviews.reviews-section .review-blocks .grid-sizer,
#reviews.reviews-section .review-blocks .review-block {
  width: 47.5%;
}
@media (max-width: 1350px) {
  #reviews.reviews-section .review-blocks .grid-sizer,
#reviews.reviews-section .review-blocks .review-block {
    width: 45%;
  }
}
@media (max-width: 991px) {
  #reviews.reviews-section .review-blocks .grid-sizer,
#reviews.reviews-section .review-blocks .review-block {
    width: 100%;
  }
}
#reviews.reviews-section .review-blocks .review-block {
  box-sizing: border-box;
  position: relative;
  padding: 50px;
  background-color: #f7f5f0;
  margin-bottom: 50px;
}
#reviews.reviews-section .review-blocks .review-block:before {
  content: "";
  width: 62px;
  height: 53px;
  background-image: url(../png/quote-mark%401.5x.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -20px;
  left: 20px;
}
#reviews.reviews-section .review-blocks .review-block .callout {
  color: #dd4e43;
  line-height: normal;
  letter-spacing: normal;
  font-size: 24px;
  font-weight: 600;
  font-family: "Jost", sans-serif;
}
#reviews.reviews-section .review-blocks .review-block .review-txt {
  color: #161616;
  line-height: normal;
  letter-spacing: normal;
  font-size: 19px;
  font-weight: 400;
  font-family: "Jost", sans-serif;
}
#reviews.reviews-section .review-blocks .review-block .author-txt {
  color: #161616;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  font-family: "Jost", sans-serif;
}

.single-authors .social-links a {
	display: inline-block;
	margin: 0 4px;
	padding-left: 2px !important;
	padding-right: 2px !important;
	text-align: center;
	width: 39px;
}

.post-footer .share-buttons .comment-link{
	display:none;
}

#how-much .col-1{
	padding-right:25px;
}
#myths ul.circles{
	text-align:left;
}
#myths ul.circles li:before{
	color: #E85C4D;
}
#how-you-publish .col-2{
	padding-left:25px;
}
@media(max-width:767px){
	#how-much .col-1{
		padding-right:0;
	}
	#how-you-publish .col-2{
	padding-left:0;
	}
	#download-cta .button, #cta .button{
		white-space:normal;
	}
}

#how-much-will-i-make-after-i-publish-calculator-3 ul.circles li::before {
	color: #FEC957;
}

#gform_fields_8 {
	margin: 0 auto;
	max-width: 700px;
}

#gform_fields_8 .gfield_html {
	margin-top: 50px;
}

#gform_fields_8 #field_8_8 {
	margin-top: 0;
}

#gform_wrapper_8 .gform_footer {
	display: none !important;
}

#gform_8 {
	margin: 0;
}

#gform_8 label {
	display: block;
	margin-bottom: -9px !important;
}

#field_8_8,
#field_8_1,
#field_8_3,
#field_8_4,
#field_8_6,
#field_8_15,
#field_8_16,
#field_8_17,
#field_8_18,
#field_8_19,
#field_8_20 {
	background: #f7f5f1;
	padding: 30px 30px 0;
	margin: -16px -30px 0;
}

#field_8_1,
#field_8_16 {
	margin: -16px 0 0 -30px;
}

#field_8_6,
#field_8_20 {
	padding: 30px;
}

@media (max-width: 640px) {
	#field_8_1,
	#field_8_16 {
		grid-column: span 12;
		margin-right: -30px;
	}
	.page-id-8363 .gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column: span 12 !important;
	}
	.page-id-8363 .button.button-primary, 
	.page-id-8363 button.button-primary, 
	.page-id-8363 input[type="submit"], 
	.page-id-8363 input[type="submit"].button-primary, 
	.page-id-8363 input[type="reset"].button-primary, 
	.page-id-8363 input[type="button"].button-primary, 
	.page-id-8363 .wp-block-file__button, .wp-block-button__link {
		white-space: pre-wrap;
	}
}

@media (min-width: 641px) {
	#field_8_27 label {
		margin-bottom: calc(13px + 1em);
	}
}

#input_8_30 {
  border: 2px solid #459683;
}

.flex-sections.author-archive .hero-section .grid {
	justify-content: center;
}

.flex-sections.author-archive .hero-section .cell, .related-books-list .cell {
	margin-bottom: 30px;
	max-width: 242px;
	padding: 0 15px 30px;
}

@media (min-width:768px) {
	.flex-sections.author-archive .hero-section .item-count-6 .cell, .related-books-list .cell {
		flex-basis: 33.3%;
	}
}

@media (min-width:1000px) {
	.flex-sections.author-archive .hero-section .item-count-6 .cell, .related-books-list .cell {
		flex-basis: 16.6%;
	}
}

@media (min-width: 1200px) {
	.flex-sections.author-archive .hero-section .item-count-6 .image {
		height: 305px;
	}
}

@media (max-width:768px) {
	.page-id-8363 .section-content p br {
		display: none;
	}
}

.content-library .alm-reveal, .content-library .search-filter-results-list, .related-books-list{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.content-library .alm-reveal .cell, .content-library .cell, .related-books-list .cell{
	margin:0 10px;
}

#related-books{
	background-color: #C0DEE9;
	padding-top: 110px;
	padding-bottom: 50px;
}

#related-books.side-title h6 {
    color: #1F5951;
    border-bottom-color: #1F5951;
}
.related-books-list .cell{
	    flex-basis: 20%;
	position:relative;
}
.related-books-list .cell img{
	box-shadow: 6px 6px 6px 0 rgb(0 0 0 / 20%);
    margin-bottom: 18px;
    max-width: 94%;
}
.related-books-list .cell img:hover{
	opacity:.7;
}

.related-books-list .cell .image{
height: 355px;
    overflow-y: hidden;
	position:relative;
}
.related-books-list .cell .image img{
	position:absolute;
	bottom:0;
}
.related-books-list .cell a{
	text-decoration:none;
}
.related-books-list .cell a p.title{
	font-size: 16px;
    line-height: normal;
    color: #161616;
    margin-bottom: 0;
	font-weight: 700;
    font-style: italic;
}
.related-books-list .cell a p.title:hover{
	color:#1f5951;
}
.related-books-list .cell a p.author{
	margin-bottom:10px;
	font-size: 16px;
    line-height: normal;
	color:#1f5951;
}
.sf-field-taxonomy-book-categories ul{
	display:flex !important;
	flex-wrap:wrap;
	justify-content:start !important;
	padding-left:0 !important;
	text-align:left !important;
}
.sf-field-taxonomy-book-categories ul li{
	margin:5px;
	display:inline-block;
}
.sf-field-taxonomy-book-categories ul li:after{
	content:' | ';
	color:#e85c4d;
}
.sf-field-taxonomy-book-categories ul li:last-child:after{
	content:'';
}
.sf-field-taxonomy-book-categories ul li input{
	display:none;
}
.sf-field-taxonomy-book-categories ul li label{
	padding:0 !important;
}
.sf-field-taxonomy-book-categories ul li label:hover{
	color:#e85c4d;
}
#content-library .searchandfilter ul{
	display:block;
}
.searchandfilter ul{
	display:flex;
	justify-content:space-between;
}
@media(max-width:575px){
	.searchandfilter ul{
		display:block;
		text-align:center;
	}
}
.flex-sections #ready-to-write-your-book.section-image_text_section .image-text-section .image{
	background-position:top center;
}
.flex-sections #ready-to-write-your-book.section-image_text_section .image-text-section .content{
	min-height:64vw;
}

.flex-sections.author-archive .hero-section .search-filter-results .image{
	position:relative;
}
.flex-sections.author-archive .hero-section .search-filter-results .image img{
	position:absolute;
	bottom:0;
}
.flex-sections.author-archive .hero-section .search-filter-results a p.author{
	margin-bottom:0;
}
.single-books .author-info .cell.span-5{
	padding-right:50px;
}

@media(max-width:1199px){
	
}
@media(max-width:991px){
	.related-books-list .cell{
		flex-basis:auto;
		width:50%;
	}
}
@media(max-width:767px){
	
}
@media(max-width:575px){
	.related-books-list .cell{
		width:100%;
	}
	.related-books-list .cell .image{
		height:auto;
	}
	.related-books-list .cell .image img{
		position:relative;
	}
}

/* CONTENT LIBRARY PAGE*/
#content-library .side-nav .searchandfilter ul{
	display:block;
	padding:0;
}
#content-library .content-area .searchandfilter ul{
	padding:0;
}
@media(max-width:767px){
	#content-library .content-area .searchandfilter ul{
		/*display:none;*/
	}
}
#content-library .content-area .searchandfilter ul ul{
	padding:0;
	display:flex !important;
	flex-wrap:wrap;
	justify-content: center !important;
	padding-left:0 !important;
	text-align:left !important;
}
#content-library .content-area .searchandfilter ul li input, #content-library .content-area .sf-field-taxonomy-get-started, #content-library .content-area .sf-field-taxonomy-topics h4{
	display:none;
}
#content-library .content-area .searchandfilter ul li li{
	padding: 5px 0;
}
#content-library .content-area .sf-field-taxonomy-topics ul li:after{
	content: ' | ';
    color: #e85c4d;
    position: relative;
    right: -3px;
}
#content-library .content-area .sf-field-taxonomy-topics ul li:last-child:after{
	content:'';
}
#content-library .content-area .sf-field-taxonomy-topics ul li{
	margin: 5px;
    display: inline-block;
}
#content-library .content-area .searchandfilter li[data-sf-field-input-type=radio] label{
	padding-left:0;
}
#content-library .content-area .searchandfilter li[data-sf-field-input-type=radio] label:hover{
	color:#e85c4d;
}
#content-library .side-nav form.searchandfilter ul li h4{
	cursor: pointer;
    position: relative;
}
#content-library .side-nav form.searchandfilter ul li h4:after{
	content: "";
    background-repeat: no-repeat;
    background-image: url(../svg/chevron-down.svg);
    background-position: center;
    background-size: 13px 7px;
    display: inline-block;
    height: 17px;
    width: 13px;
    position: absolute;
    right: 9px;
    top: 8px;
    transition: ease 0.4s;
}
@media(max-width:1199px){
	#content-library .side-nav form.searchandfilter ul li h4:after{
		right: -15px;
	}
}

#content-library .side-nav form.searchandfilter ul li.accordion-open h4:after {
    transform: rotateX(180deg);
}
#content-library .side-nav .avatar-img, #content-library .side-nav .avatar-welcome{
	text-align:center;
}
#content-library .side-nav{
	background-color:#cde4ed;
	padding:10em 50px;
	flex:0 0 calc( 25% - 0px );
}
@media(max-width:767px){
	#content-library .side-nav{
		padding:10em 50px 50px;
	}
}
#content-library .side-nav h6{
	color:#1f5951;
}

#content-library .content-area{
	background-color:#F5F3EF;
	padding:10em 50px;
	flex: 0 0 calc( 75% - 0px );
	margin-bottom:0;
}
@media(max-width:991px){
	#content-library .content-area{
	flex: 0 0 calc( 73.3% - 0px );
		padding:50px;
	}
}

#library-results{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
#library-results .library-item{
	width:30%;
	margin:0 10px 20px;
	text-align:center;
}
@media(max-width:991px){
	#library-results .library-item{
		width:45%;
	}
}
@media(max-width:575px){
	#library-results .library-item{
		width:100%;
		margin:0 auto 20px;
	}
}
#library-results .library-item .library-title a{
	font-weight: 700;
    font-style: italic;
	color: #161616;
	font-size:16px;
	text-decoration:none;
}
#library-results .library-item .library-title a:hover{
	color:#E85C4D;
}
#library-results .library-item a.library-img:hover{
	opacity: .7;
}
.single-content-library h1.entry-title{
	text-align:center;
}
.page-template-page-login header, .page-template-page-login #widget-top-footer, .page-template-page-login .footer-newsletter, .page-template-page-login footer{
	display:none;
}
.page-template-page-login #loginform{
	margin-top: 20px;
    margin-left: 0;
    padding: 26px 24px 34px;
    font-weight: 400;
    overflow: hidden;
    background: #fff;
    border: 1px solid #c3c4c7;
    box-shadow: 0 1px 3px rgb(0 0 0 / 4%);
}
.page-template-page-login #member-login{
	height:100vh;
	background-color:#cde4ed;
}
.page-template-page-login #member-login .container{
	padding: 5% 0 0;
	max-width:350px;
}
.page-template-page-login #member-login .site-logo{
	text-align:center;
}
.page-template-page-login #member-login .site-logo h3{
	text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
	font-family: "Jost",sans-serif;
}
.page-template-page-login #loginform input[type="text"], .page-template-page-login #loginform input[type="password"]{
    width: 100%;
	border-radius: 4px;
    border: 1px solid #8c8f94;
}
.page-template-page-login #loginform label{
	color: #161616 !important;
    font-family: "Jost",sans-serif;
	font-size: 14px;
    line-height: 1.5;
	display: inline-block;
    margin-bottom: 3px;
	font-weight: 400;
}
.page-template-page-login #loginform .login-username, .page-template-page-login #loginform .login-password{
	text-align:center;
}
.page-template-page-login #loginform .login-remember{
	float:left;
}
.page-template-page-login #loginform .login-submit{
	float:right;
	margin-bottom:0;
}
.page-template-page-login #nav, .page-template-page-login #backtoblog, .page-template-page-login .privacy-policy-page-link{
	text-align:center;
	font-size:13px;
}
.profile-editor-page #acf-form-data + h2, .profile-editor-page .form-textarea{
	display:none;
}
.profile-editor-page .acf-field p.description{
	font-weight:400;
	font-size:16px;
}
.profile-editor-page .form-table > tbody > .acf-field > .acf-label label{
	font-size:19px;
}
.profile-editor-page .form-username input, .profile-editor-page .form-nickname input, .profile-editor-page .form-email input, .profile-editor-page .form-url input, .profile-editor-page .form-password input{
	width:100%;
	margin-bottom:25px;
}
.profile-editor-page .form-submit{
	margin-top:25px;
}
.page-id-9109 #outer-wrapper{
	background-color:#cde4ed;
}
.single-content-library #content-library .button{
	white-space: pre-wrap;
}
@media(max-width:575px){
	#related_posts ul li{
		width:100%;
		margin:0 auto 25px;
	}
	.single-content-library #content-library .searchandfilter ul{
		text-align:left;
	}
}


/*NEW 9 QUESTIONS OPT-IN PAGE*/
.page-id-10041 #intro-text .container, .page-id-10041 #callout .container {
  max-width: 960px;
}
.page-id-10041 #callout .gform_wrapper {
  max-width: 770px;
  margin: 0 auto;
}
.page-id-10041 #guide .cls-background {
  padding-top: 75px;
}
.page-id-10041 #guide .col-2 {
  padding-left: 25px;
}
@media (max-width: 767px) {
  .page-id-10041 #guide .col-2 {
    padding-left: 0;
  }
}
.page-id-10041 #questions ol {
  list-style: none;
  counter-reset: item;
}
@media (max-width: 767px) {
  .page-id-10041 #questions ol {
    padding-left: 0;
  }
}
.page-id-10041 #questions ol li {
  counter-increment: item;
  margin-bottom: 20px;
  border-bottom: 1px solid #888;
  padding: 0 0 20px;
}
.page-id-10041 #questions ol li:before {
  margin-right: 10px;
  content: counter(item);
  background: #1F5951;
  border-radius: 25px;
  color: #fff;
  width: 4em;
  text-align: center;
  display: inline-block;
  font-weight: 700;
}
.page-id-10041 #questions ol li:last-child {
  border-bottom: none;
}
.page-id-10041 .flex-sections .section-optin_section .gform_wrapper form .form-container{
	max-width:100%;
	display:block;
}
@media (max-width: 991px) {
  .page-id-10041 #questions .container {
    padding: 0 20px;
  }
}

/*NEW STUDENT SECTION*/
.section-students_section .header-txt {
  margin-bottom: 25px;
}
.section-students_section .students {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.section-students_section .students .student {
  width: 18%;
  margin: 0 10px 25px;
  text-align: center;
}
.section-students_section .students .student img {
  margin-bottom: 15px;
}
.section-students_section .students .student h3 {
  font-family: "Jost";
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.section-students_section .students .student h6 {
  font-size: 24px;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .section-students_section .students .student {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .section-students_section .students .student {
    width: 100%;
  }
}

/*30-DAY BOOK WRITTING CHALLENGE*/
.page-id-11210 #hero .content{
	padding:50px 140px;
}
@media(max-width:1199px){
.page-id-11210 #hero .content{
	padding:25px;
}	
}
.page-id-11210 .gform_wrapper.gravity-theme .ginput_complex{
	display:block;
}
.page-id-11210 .gfield label + p, .page-id-11210 .gform_wrapper.gravity-theme form + p{
	display:none;
}
.page-id-11210 .gform_wrapper.gravity-theme .gform_footer input{
	display:block;
	margin:0 auto;
}
.page-id-11210 #opt-in .container, .page-id-11210 #what-is-it .container{
	max-width:960px;
}
@media(max-width:767px){
	.page-id-11210 #opt-in .container, .page-id-11210 #what-is-it .container, .page-id-11210 #opt-in-two .container, .page-id-11210 #sneak-peek .container, .page-id-11210 #then-what .container{
		max-width:100%;
		padding:0 20px;
	}
}
.page-id-11210 #opt-in .cls-background{
	padding-bottom:0;
}
.page-id-11210 #nanowrimo .cell, .page-id-11210 .sneak-peek .cell{
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.page-id-11210 #nanowrimo .cell.col-2, .page-id-11210 #tip-9 .cell.col-2{
	padding-right:25px;
}
.page-id-11210 #tip-2 .cell.col-2, .page-id-11210 #tip-14 .cell.col-2{
	padding-left:25px;
}
@media(max-width:767px){
	.page-id-11210 #nanowrimo .cell.col-1, .page-id-11210 #tip-9 .cell.col-1, .page-id-11210 #tip-2 .cell.col-2, .page-id-11210 #tip-14 .cell.col-2{
		padding: 0;
	}
}
.page-id-11210 .gform-body p, .page-id-11210 .gform_wrapper.gravity-theme form, .page-id-11210 #nanowrimo .cell, .page-id-11210 .sneak-peek h4{
	margin-bottom:0;
}

@media(max-width:575px){
	.button, button, input[type="submit"]{
		white-space:normal;
	}
}
.page-id-11210 #nanowrimo .grid, .page-id-11210 #tip-9 .grid{
	flex-direction:row-reverse;
}

.page-id-11305 .gform_wrapper form{
	max-width:710px;
	margin-bottom:0;
}
.page-id-11305 .gform_wrapper + p{
	display:none;
}
.page-id-11305 #are-you-feeling .grid .cell, .page-id-11305 #learn-how-to .grid .cell{
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.page-id-11305 #are-you-feeling .col-2{
	padding-left:25px;
}

/*NEWE VIDEO TESTIMONIALS*/
.section-video_testimonials_section .vid-testimonial iframe{
	max-width:100%;
}
@media(max-width:767px){
	.section-video_testimonials_section .vid-testimonial iframe{
		margin-bottom:25px;
	}
}
.section-video_testimonials_section .vid-testimonial .grid .cell {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.section-video_testimonials_section .vid-testimonial .grid.right{
	flex-direction:row-reverse;
}
.section-video_testimonials_section .testimonial{
	margin-bottom:50px;
	position:relative;
}
.section-video_testimonials_section .testimonial h3{
	position:relative;
}
.section-video_testimonials_section .testimonial h3:before{
	content: url(../png/quotation.png);
    width: 77px;
    height: 60px;
    position: absolute;
	top: -0.05em;
    left: 0;
    z-index: -1;
}
.section-video_testimonials_section .testimonial .auth img{
	max-width: 75px;
    border-radius: 50%;
    vertical-align: middle;
}
.section-video_testimonials_section .testimonial .auth{
	display: inline-block;
    font-family: 'Jost', sans-sans-serif;
    font-weight: 600;
	padding-left:25px;
}
.testimonials-slider.one-col:before {
    top: 0;
}
.section-video_testimonials_section.side-title:before {
    content: 'success stories';
    position: absolute;
    font-family: 'ItalianTypewriter-Bold', serif;
    color: #E85C4D;
    position: absolute;
    right: 45px;
    top: 70px;
    transform: rotate(90deg) translateX(100%);
    transform-origin: top right;
    border-bottom: 1px solid #1f5951;
    color: #1f5951;
    font-size: 21px;
    letter-spacing: 1.75px;
    text-transform: uppercase;
}

.v-align .grid .cell{
	 display: flex;
    justify-content: center;
    flex-direction: column;
}
.v-align .grid .col-1{
	padding-right:25px;
}
.last-item-full-width.section-process_section .process-blocks.two .process-block:last-of-type{
	width:96.75%;
}
.no-bottom-padding .cls-background{
	padding-bottom:0 !important;
}
.no-top-padding .cls-background{
	padding-top:0 !important;
}
.img-shadow .col-1 img{
	box-shadow:6px 6px 6px 0 rgb(0 0 0 / 20%);
}
.img-shadow .col-2 img{
	border:1px solid #ccc;
}

#reviews.reviews-section .review-blocks{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#reviews.reviews-section .review-blocks .review-block{
	width:47.5%;
}
#reviews.reviews-section .review-blocks .grid-sizer{
	display:none;
}
@media(max-width:991px){
	#reviews.reviews-section .review-blocks .review-block{
		width:100%;
	}
}

/*NEW BOOK PAGE*/
.page-id-11905 #hero .cell p:last-child, .page-id-11905 #hero .col-1 img{
	margin-bottom: 0;
}
.page-id-11905 .gform_wrapper.gravity-theme .ginput_complex, .page-id-11905 .gform_wrapper.gravity-theme #field_submit{
	display:block;
}
.page-id-11905 .gform_wrapper.gravity-theme .hidden_label .gfield_label + p, 
.page-id-11905 #waiting-for-you .gform_wrapper + p, 
.page-id-11905 #sneak-peek .gform_wrapper + p,
.page-id-11905 #waiting-for .gform_wrapper + p,
.page-id-11905 #table-of-contents.section-process_section .process-blocks .process-block .num{
	display:none;
}
.page-id-11905 .gform_wrapper.gravity-theme .gform_footer{
	margin:0;
	padding:0;
}
.page-id-11905 .gform_wrapper p, .page-id-11905 .gform_wrapper form{
	margin-bottom:0;
}
.page-id-11905 .gform_wrapper.gravity-theme #field_submit input{
	align-self: flex-start;
    margin-bottom: 0;
	position:relative;
	top:-5px;
	background-color: #fec957;
    border-color: #fec957;
    color: #1f5951;
	width:100%;
}
.page-id-11905 .gform_wrapper.gravity-theme #field_submit input:hover{
	background-color: #e85c4d;
    border-color: #e85c4d;
    color: #fff;
}
.page-id-11905 #hero .grid .cell{
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.page-id-11905 #table-of-contents ul, .page-id-11905 #table-of-contents li{
	margin-bottom:1%;
}
.page-id-11905 #table-of-contents.section-process_section .process-blocks .process-block{
	padding:50px 25px;
}
.page-id-11905 .footer-newsletter{
	display:none;
}

@media(max-width:1199px){
	.page-id-11905 #hero h1{
		line-height:1;
		margin-bottom:1% !important;
	}
}
@media(max-width:991px){
	.page-id-11905 .layout-section.container-small .container{
		padding:0 20px !important;
	}
	.page-id-11905 #table-of-contents.section-process_section .process-blocks{
		justify-content:space-between;
	}
	.page-id-11905 #table-of-contents.section-process_section .process-blocks .process-block{
		width:47%;
	}
	.page-id-11905 #table-of-contents.section-process_section .process-blocks .process-block:last-child{
		width:100%;
	}
	.page-id-11905 #hero .grid{
		display:block;
	}
}

@media(max-width:767px){
	.page-id-11905 #table-of-contents.section-process_section .process-blocks .process-block{
		width:100%;
	}
}

.badges{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.badges .badge{
	width:30%;
	content:'';
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	height:150px;
	width:150px;
	display:block;
	margin:25px 10px;
}
.badges .badge.badge-bestseller{
	background-image:url('../svg/best-seller-badge.svg');
}
.badges .badge.badge-awardwinner{
	background-image:url('../svg/award-winner-badge.svg');
}

.single-authors .book .span-4 img{
	max-width:324px;
}
.woocommerce-page #content-wrapper{
	max-width:1200px;
	margin:200px auto 0;
}
.woocommerce-page h1.product_title{
	line-height:normal;
}
.wom-custom-order-messages{
	box-sizing: border-box;
    padding: 50px 100px;
    background-color: #cde4ed;
    margin-bottom: 50px;
}
.wom-custom-order-messages p{
	font-size:24px;
}
.wom-custom-order-messages p strong{
	color:#1f5951;
}

/*NEW BOOK EXTRAS PAGE*/
#hero-form h2.gform_title, #hero-form h2 + p,
#hero-form .gfield--type-email p, #hero-form form + p,
#hero-form .gform_footer p{
	display:none;
}
#hero-form .gform_footer{
	display:block;
	text-align: center;
}
#hero-form form{
	margin-bottom:0;
}
#bonus-heading.layout-section.padding-medium .cls-background{
	padding-bottom:0;
}
#mindset .button, #writing .button, #publishing .button{
	white-space:normal;
}

#gform_submit_button_16{
	white-space:normal;
}