.purple-gradient-bg {
	    background: linear-gradient(180deg, rgba(255,255,255,0.01) 0%, rgba(249,229,244,0.2) 100%);
}
.card {
    border: none;
    box-shadow: 0 5px 20px rgb(97 105 140 / 12%);
    padding: 0 20px;
    margin-bottom: 20px;
    background-color: #fff;
}
.card-body {
    padding-bottom: 40px;
}
.card-header {
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none;
}
.card-header h2 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.title {
    font-size: 2.3em;
    line-height: 1.36363636em;
    padding-bottom: 5px;
}
button.btn.btn-link {
    position: relative;
        text-transform: none;
    z-index: 2;
    background: #fff;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
    text-align: left;
    color: #282d47;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    height: auto;
    white-space: break-spaces;
         -webkit-user-select: text;  /* Chrome all / Safari all */
  -moz-user-select: text;     /* Firefox all */
  -ms-user-select: text;      /* IE 10+ */
  user-select: text;
}
.card .card-body {
    padding: 0px 0px 20px 0px;
}
button.btn.btn-link:hover {
    color: #282d47;
    background-color: #fff;
}
button.btn.btn-link:before {
    position: absolute;
    content: "\f107";
    right: 0;
    top: 0;
    font-size: 20px;
    font-family: 'font awesome 5 free';
    transition: all .3s;
}
#create-pages-index .d-block .img-thumbnail {
	width: 155px;
}
.bottom-types-list-style {
  	margin-top: 10px;
  	margin-left: 10px;
}
.bottom-types-list-style a{
  	color: #585858;
}
.three-col {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-moz-column-column-gap: 20px;
	-webkit-column-column-gap: 20px;
	column-gap: 20px;
  	column-count: 3;
}

.bottom-types-banner {
	border-radius: 6px;
}
.create-pages-feature-header-bg {
    background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;
}

.create-pages-template-list {
display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}
.create-pages-keyfeatures .content {
    text-align: center;
    min-height: 260px;
    margin-bottom: 10px;
    padding: 15px;
    border-radius: 15px;
    transition: all .3s ease;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 3%);
}
.create-pages-keyfeatures-wrap {
	margin-top: 30px;
}
/***********************************
Create Index
************************************/

#create-pages-index .template-page-title-h1 {
    font-weight: 700;
        color: #585858 !important;
    letter-spacing: -1px;
}
#create-pages-index .template-page-description {
	width: 70%; 
	color: #585858 !important;
	    margin: auto;
}
#create-pages-index .others-type-title {
height: 80px;
    background: #e2e2e2;
    background-image: linear-gradient( 106.1deg, rgb(236 236 236 / 52%) 10.2%, rgb(255 255 255 / 61%) 83.6% );
    border-radius: 10px;
}
#create-pages-index .others-type-title span {
    color: #585858;
    position: relative;
    display: inline-block;
    font-size: 21px;
    padding: 15px;
        bottom: -30px;
}
/***********************************
Create Flipbook Index
************************************/

#flipbook-create-pages-index .template-page-title-h1 {
    font-weight: 700;
        color: #585858 !important;
    letter-spacing: -1px;
}
#flipbook-create-pages-index .template-page-description {
	width: 65%; 
	color: #585858 !important;
	    margin: auto;
}
/***********************************
Baby photobook
************************************/
.create-pages-feature-header-bg.baby-photo{
    background: linear-gradient(to top, #f5e9df, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.baby-photo {
    background-image: url(/images/create-pages/photo-maker/baby-photo-books/header.png);
	background-color: #F1CCBE;
}
.create-pages-keyfeatures.baby-photo .content  {
    padding: 10px;
    height: 290px;
    background: #fff7f5;
}
.create-pages-keyfeatures.baby-photo .content p{
font-size: 14px;
}

.create-pages-keyfeatures.baby-photo h5  {
    font-size: 21px;
    font-weight: 600;
        margin-top: 7px;

}
.baby-photobook-editor-list {
	list-style: disc;
    margin-left: 15px;
    font-size: 16px;
    line-height: 30px;
        color: #808080;
}
#baby-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    width: 60%;
        margin-left: 20px;
}
#baby-photo-books  h2  {
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 10px;
    letter-spacing: -0.5px;
}
#baby-photo-books .template-page-description {
	width: 85%; 
}

#baby-photo-books .template-page-title-h1 {
    font-weight: 700;
        color: #90509b !important;
    letter-spacing: -1px;
}
#baby-photo-books .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #90509b;
    padding-bottom: 5px;
}
#baby-photo-books .st_feature_content {
	display: grid;
}
#baby-photo-books .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #c37813;
}

@media (max-width: 991px) {
		#baby-photo-books .create-pages-feature-header {

    width: 70%;

}
}
/***********************************
Celebration photobook
************************************/
.create-pages-feature-header-bg.celebration-photo{
    background: linear-gradient(to top, #e8dcd2, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.celebration-photo {
    background-image: url(/images/create-pages/photo-maker/celebration-photo-books/header.png);
	background-color: #6D5952;
}
#celebration-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#celebration-photo-books .template-page-title-h1 {
    font-weight: 700;
    color: #fff;
    letter-spacing: -1px;
}
#celebration-photo-books .template-page-description {

	    color: #fff;
}
#celebration-photo-books h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#celebration-photo-books .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#celebration-photo-books .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#celebration-photo-books .process-block .process-info .details {
    text-align: left;
}
#celebration-photo-books .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#celebration-photo-books .convert-to-pdf-steps {
margin-top: 30px;
}
#celebration-photo-books .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#celebration-photo-books .process-image-wrapper {
margin-bottom: 20px;
}
#celebration-photo-books .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.celebration-photo .content  {
    height: 300px;
}
#celebration-photo-books .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#celebration-photo-books .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.celebration-photo .content  {
    height: 310px;
}
#celebration-photo-books .process-block.has-line:after {
display: none;

}
}


/***********************************
Family photobook
************************************/
.create-pages-feature-header-bg.family-photo{
    background: linear-gradient(to top, #ddf6ffba, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.family-photo {
    background-image: url(/images/create-pages/photo-maker/family-photo-books/header.png);
	background-color: #BCDCDB;
	
}
#family-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#family-photo-books .template-page-title-h1 {
    font-weight: 700;
    color: #56A7B5 !important;
    letter-spacing: -1px;
}
#family-photo-books .template-page-description {

	    color: #6e6e6e;
}
.create-pages-keyfeatures.family-photo .content  {
    padding: 10px;
    height: 360px;
    background: #e8f4f4;
}
.create-pages-keyfeatures.family-photo .content img{
margin-top: 15px;
}
.create-pages-keyfeatures.family-photo .content p{
font-size: 14px;
}

.create-pages-keyfeatures.family-photo h5  {
    font-size: 21px;
    font-weight: 600;
        margin-top: 7px;

}
#family-photo-books  h2  {
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 10px;
    letter-spacing: -0.5px;
}
#family-photo-books .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #56A7B5;
    padding-bottom: 5px;
}
#family-photo-books .st_feature_content {
	display: grid;
}
#family-photo-books .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #e67380;
}
@media (max-width: 1199px) {
	#family-photo-books .template-page-title-h1 {
padding-bottom: 5px;
}
	.create-pages-keyfeatures.family-photo .content  {
    padding: 10px;
    height: 300px;
    background: #e8f4f4;
}
}
@media (max-width: 991px) {
	#family-photo-books .create-pages-feature-header {

    width: 90%;

}
	.create-pages-keyfeatures.family-photo .content  {
    padding: 10px;
    height: 310px;
    background: #e8f4f4;
}
}


/***********************************
Pet photobook
************************************/
.create-pages-feature-header-bg.pet-photo{
    background: linear-gradient(to top, #fff7ee, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.pet-photo {
    background-image: url(/images/create-pages/photo-maker/pet-photo-books/header.png);
	background-color: #CCC2AF;
	
}
#pet-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    width: 50%;
        margin-left: 20px;
}
#pet-photo-books .template-page-title-h1 {
    font-weight: 700;
        color: #585858 !important;
    letter-spacing: -1px;
}
#pet-photo-books  h2  {
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 10px;
    letter-spacing: -0.5px;
}
#pet-photo-books .pet-photo-features  h3  {
    font-size: 21px;
    font-weight: 700;
    padding-bottom: 5px;
    letter-spacing: -0.5px;
}
@media only screen and (max-width: 991px) {
	.pet-photo-features-content {
    width: 90%;
    height: 145px !important;
}
#pet-photo-books .center-img {
    padding-top: 0px;
}

}
.pet-photo-features-wrap {
    display: flex;
    background: white;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 0.5rem;
    box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}
.pet-photo-features-content {
		width: 65%;
    height: 140px;
	
}
@media (max-width: 1199px) {
		.pet-photo-features-content {
	width: 75%;
    height: 90px;
}
	
}

@media only screen and (max-width: 767px) {
	.pet-photo-features-content {
    width: 90%;
    height: 80px !important;
}
}

.pet-photo-features-ico-wrap {
    margin: auto;
    padding-left: 10px;
    padding-right: 15px;
}
#pet-photo-books .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #427dcd;
    padding-bottom: 5px;
}
#pet-photo-books .st_feature_content {
	display: grid;
}
#pet-photo-books .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #92af8b;
}

/***********************************
Everyday photobook
************************************/
.create-pages-feature-header-bg.everyday-photo{
    background: linear-gradient(to top, #e8dcd2, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.everyday-photo {
    background-image: url(/images/create-pages/photo-maker/everyday-photo-books/header.png);
	background-color: #FAC7A4;
}
#everyday-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#everyday-photo-books .template-page-title-h1 {
    font-weight: 700;
    color: #fff;
    letter-spacing: -1px;
}
#everyday-photo-books .template-page-description {

	    color: #fff;
}
#everyday-photo-books h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#everyday-photo-books .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#everyday-photo-books .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#everyday-photo-books .process-block .process-info .details {
    text-align: left;
}
#everyday-photo-books .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#everyday-photo-books .convert-to-pdf-steps {
margin-top: 30px;
}
#everyday-photo-books .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#everyday-photo-books .process-image-wrapper {
margin-bottom: 20px;
}
#everyday-photo-books .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.everyday-photo .content  {
    height: 300px;
}
#everyday-photo-books .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#everyday-photo-books .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.everyday-photo .content  {
    height: 310px;
}
#everyday-photo-books .process-block.has-line:after {
display: none;

}
}
/***********************************
Kids photobook
************************************/
.create-pages-feature-header-bg.kids-photo{
    background: linear-gradient(to top, #f2e4f4, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.kids-photo {
    background-image: url(/images/create-pages/photo-maker/kids-photo-books/header.png);
	background-color: #EBCBC3;
}
#kids-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#kids-photo-books .template-page-title-h1 {
    font-weight: 700;
    color: #8659d9 !important;
    letter-spacing: -1px;
}
#kids-photo-books .template-page-description {

	    color: #676767;
}
#kids-photo-books  h2  {
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 10px;
    letter-spacing: -0.5px;
}
#kids-photo-books .template-page-description {
	width: 85%; 
}
#kids-photo-books .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #748cf9;
font-weight: 700;
    letter-spacing: -0.5px;
}
#kids-photo-books .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#kids-photo-books .process-block .process-info .details {
    text-align: left;
}
#kids-photo-books .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#kids-photo-books .convert-to-pdf-steps {
margin-top: 30px;
}
#kids-photo-books .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#kids-photo-books .process-image-wrapper {
margin-bottom: 20px;
}
#kids-photo-books .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.kids-photo .content  {
    height: 300px;
}
#kids-photo-books .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#kids-photo-books .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.celebration-photo .content  {
    height: 310px;
}
#kids-photo-books .process-block.has-line:after {
display: none;

}
}

/***********************************
Travel photobook
************************************/
.create-pages-feature-header-bg.travel-photo{
    background: linear-gradient(to top, #eafffb, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.travel-photo {
    background-image: url(/images/create-pages/photo-maker/travel-photo-books/header.png);
	background-color: #A8D8D5;
	
}
.travel-photo-features-content {
	width: 65%;
    height: 185px;
}
#travel-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    width: 50%;
        margin-left: 20px;
}
#travel-photo-books .template-page-title-h1 {
    font-weight: 700;
        color: #585858 !important;
    letter-spacing: -1px;
}
#travel-photo-books  h2  {
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 10px;
    letter-spacing: -0.5px;
}
#travel-photo-books .travel-photo-features  h3  {
    font-size: 21px;
    font-weight: 700;
    padding-bottom: 5px;
    letter-spacing: -0.5px;
}
@media (max-width: 1199px) {
		.travel-photo-features-content {
	width: 75%;
    height: 145px;
}
	
}

@media only screen and (max-width: 767px) {
	.travel-photo-features-content {
    width: 90%;
    height: 120px !important;
}
}
@media only screen and (max-width: 991px) {
		.travel-photo-features-content {
    width: 90%;
    height: 175px;
}
#travel-photo-books .center-img {
    padding-top: 0px;
}
#travel-photo-books .create-pages-feature-header{

    width: 70%;

}
}
.travel-photo-features-wrap {
    display: flex;
    background: white;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 0.5rem;
    box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}

.travel-photo-features-ico-wrap {
    margin: auto;
    padding-left: 10px;
    padding-right: 15px;
}
#travel-photo-books .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #427dcd;
    padding-bottom: 5px;
}
#travel-photo-books .st_feature_content {
	display: grid;
}
#travel-photo-books .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #92af8b;
}


/***********************************
Yearbook photobook
************************************/
.create-pages-feature-header-bg.yearbook-photo{
    background: linear-gradient(to top, #eafffb, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.yearbook-photo {
    background-image: url(/images/create-pages/photo-maker/yearbook-photo-books/header.png);
	background-color: #6BA393;
	
}
.yearbook-photo-features-content {
	width: 65%;
    height: 110px;
}
#yearbook-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    width: 50%;
        margin-left: 80px;
}
#yearbook-photo-books .template-page-title-h1 {
    font-weight: 700;
        color: #fff !important;
    letter-spacing: -1px;
}
#yearbook-photo-books  h2  {
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 10px;
    letter-spacing: -0.5px;
}
#yearbook-photo-books .yearbook-photo-features  h3  {
    font-size: 21px;
    font-weight: 700;
    padding-bottom: 5px;
    letter-spacing: -0.5px;
    color: #6BA393;
}
#yearbook-photo-books .yearbook-photo-features  p  {
    color: #6BA393;
}
@media (max-width: 1199px) {
		.yearbook-photo-features-content {
	width: 75%;
    height: 90px;
}
	
}

@media only screen and (max-width: 767px) {
	.yearbook-photo-features-content {
    width: 90%;
    height: 20px !important;
}
#yearbook-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    width: 50%;
        margin-left: 10px;
}
}
@media only screen and (max-width: 991px) {
		.yearbook-photo-features-content {
    width: 90%;
    height: 85px;
}
#yearbook-photo-books .center-img {
    padding-top: 0px;
}
#yearbook-photo-books .create-pages-feature-header{

    width: 70%;

}
}
.yearbook-photo-features-wrap {
    display: flex;
    background: #F9ECE3;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 0.5rem;
    box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}

.yearbook-photo-features-ico-wrap {
    margin: auto;
    padding-left: 10px;
    padding-right: 15px;
}
#yearbook-photo-books .template-page-description {
	color: #fff;
}
#yearbook-photo-books .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #5fd066;
    padding-bottom: 5px;
}
#yearbook-photo-books .st_feature_content {
	display: grid;
}
#yearbook-photo-books .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #e06cc0;
}

/***********************************
Wedding photobook
************************************/
.create-pages-feature-header-bg.wedding-photo{
    background: linear-gradient(to top, #f9eaeaba, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.wedding-photo {
    background-image: url(/images/create-pages/photo-maker/wedding-photo-books/header.png);
	background-color: #DEECEC;
	
}
#wedding-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    width: 60%;
    margin-left: 20px;
}
#wedding-photo-books .template-page-title-h1 {
    font-weight: 700;
    color: #5a5a5a !important;
    letter-spacing: -1px;
}
#wedding-photo-books .template-page-description {

	    color: #6e6e6e;
}
.create-pages-keyfeatures.wedding-photo .content  {
    padding: 10px;
    height: 360px;
    background: #fff;
  border: 2px solid #E3B6A6;
}
.create-pages-keyfeatures.wedding-photo .content img{
margin-top: 15px;
}
.create-pages-keyfeatures.wedding-photo .content p{
font-size: 14px;
}

.create-pages-keyfeatures.wedding-photo h5  {
    font-size: 21px;
    font-weight: 600;
        margin-top: 7px;

}
#wedding-photo-books  h2  {
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 10px;
    letter-spacing: -0.5px;
}
#wedding-photo-books .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #dca248;
    padding-bottom: 5px;
}
#wedding-photo-books .st_feature_content {
	display: grid;
}
#wedding-photo-books .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #5a92b8;
}
@media (max-width: 1199px) {
	.create-pages-keyfeatures.wedding-photo .content  {
    padding: 10px;
    height: 300px;
    background: #e8f4f4;
}
}
@media (max-width: 991px) {
	#wedding-photo-books .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.wedding-photo .content  {
    padding: 10px;
    height: 310px;
    background: #e8f4f4;
}
}

/***********************************
Year in review photobook
************************************/
.create-pages-feature-header-bg.yearinreview-photo{
    background: linear-gradient(to top, #f3f3ff, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.yearinreview-photo {
    background-image: url(/images/create-pages/photo-maker/year-in-review-photo-books/header.png);
	background-color: #E5BC8F;
}
#yearinreview-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#yearinreview-photo-books .template-page-title-h1 {
    font-weight: 700;
    color: #5a5a5a !important;
    letter-spacing: -1px;
}
#celebration-photo-books .template-page-description {

	    color: #fff;
}
#yearinreview-photo-books h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#yearinreview-photo-books .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #7a73de;
font-weight: 700;
    letter-spacing: -0.5px;
}
#yearinreview-photo-books .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#yearinreview-photo-books .process-block .process-info .details {
    text-align: left;
}
#yearinreview-photo-books .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#yearinreview-photo-books .convert-to-pdf-steps {
margin-top: 30px;
}
#celebration-photo-books .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#yearinreview-photo-books .process-image-wrapper {
margin-bottom: 20px;
}
#yearinreview-photo-books .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.yearinreview-photo .content  {
    height: 300px;
}
#yearinreview-photo-books .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#yearinreview-photo-books .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.yearinreview-photo .content  {
    height: 310px;
}
#yearinreview-photo-books .process-block.has-line:after {
display: none;

}
}

/***********************************
Seasonal photobook
************************************/
.create-pages-feature-header-bg.seasonal-photo-books{
    background: linear-gradient(to top, #f0fffa, #ffffffcc), url(/images/create-pages/shape.png) no-repeat top center;
        background-blend-mode: color;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-top: 40px;
    margin-bottom: 40px;
    height: 500px;

}
.create-templates-header-main-bg.seasonal-photo-books {
    background-image: url(/images/create-pages/photo-maker/seasonal-photo-books/header.png);
	background-color: #EDF5F5;
	
}
#seasonal-photo-books .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#seasonal-photo-books .template-page-title-h1 {
    font-weight: 700;
    color: #4B4B4C !important;
    letter-spacing: -1px;
}
#seasonal-photo-books .template-page-description {

	    color: #6e6e6e;
}
.create-pages-keyfeatures.seasonal-photo-books .content  {
    padding: 10px;
    height: 360px;
    background: #fff;
    border: 2px solid #10CCB1;
}
.create-pages-keyfeatures.seasonal-photo-books .content img{
margin-top: 15px;
}
.create-pages-keyfeatures.seasonal-photo-books .content p{
font-size: 14px;
}

.create-pages-keyfeatures.seasonal-photo-books h5  {
    font-size: 21px;
    font-weight: 600;
        margin-top: 7px;

}
#seasonal-photo-books  h2  {
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 10px;
    letter-spacing: -0.5px;
}
#seasonal-photo-books .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #10CCB1;
    padding-bottom: 5px;
}
#seasonal-photo-books .st_feature_content {
	display: grid;
}
#seasonal-photo-books .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #e67380;
}
@media (max-width: 1199px) {
	.create-pages-keyfeatures.seasonal-photo-books .content  {
    padding: 10px;
    height: 300px;
    background: #e8f4f4;
}
}
@media (max-width: 991px) {
	#seasonal-photo-books .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.seasonal-photo-books .content  {
    padding: 10px;
    height: 310px;
    background: #e8f4f4;
}
}

/***********************************
Booklet flipbooks
************************************/

.create-templates-header-main-bg.booklet-flipbooks {
    background-image: url(/images/create-pages/flipbooks/booklets/header.png);
	background-color: #093B51;
}
#booklet-flipbooks .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 50%;
        margin-left: auto;
        margin-right: auto;
}
#booklet-flipbooks .btn-orange {
	background-color: #F79052;
}
#booklet-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #F79052 !important;
    letter-spacing: -1px;
    
}
#booklet-flipbooks .template-page-description {

	    color: #fff;
}
#booklet-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#booklet-flipbooks .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#booklet-flipbooks .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#booklet-flipbooks .process-block .process-info .details {
    text-align: left;
}
#booklet-flipbooks .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#booklet-flipbooks .convert-to-pdf-steps {
margin-top: 30px;
}
#booklet-flipbooks .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#booklet-flipbooks .process-image-wrapper {
margin-bottom: 20px;
}
#booklet-flipbooks .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.booklet-flipbooks .content  {
    height: 300px;
}
#booklet-flipbooks .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#booklet-flipbooks .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.booklet-flipbooks .content  {
    height: 310px;
}
#booklet-flipbooks .process-block.has-line:after {
display: none;

}
}

/***********************************
Animated flipbooks
************************************/

.create-templates-header-main-bg.animated-flipbooks {
    background-image: url(/images/create-pages/flipbooks/animated-flipbook/header.png);
	background-color: #ebf6f5;
	background-size: cover;
    background-position: center center;
}
#animated-flipbook .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 50%;
        margin-left: auto;
        margin-right: auto;
}
#animated-flipbook .btn-orange {
	background-color: #394345;
}
#animated-flipbook .template-page-title-h1 {
    font-weight: 700;
    color: #394345 !important;
    letter-spacing: -1px;
    
}
#animated-flipbook .template-page-description {

	    color: #343434;
}
#animated-flipbook h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#animated-flipbook .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#animated-flipbook .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#animated-flipbook .process-block .process-info .details {
    text-align: left;
}
#animated-flipbook .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#animated-flipbook .convert-to-pdf-steps {
margin-top: 30px;
}
#animated-flipbook .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#animated-flipbook .process-image-wrapper {
margin-bottom: 20px;
}
#animated-flipbook .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.booklet-flipbooks .content  {
    height: 300px;
}
#animated-flipbook .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#animated-flipbook .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.booklet-flipbooks .content  {
    height: 310px;
}
#animated-flipbook .process-block.has-line:after {
display: none;

}
}

/***********************************
Catalog flipbooks
************************************/

.create-templates-header-main-bg.catalog-flipbooks {
    background-image: url(/images/create-pages/flipbooks/catalog-flipbooks/header.png);
	background-color: #FFFFFF;
}
#catalog-flipbooks .create-pages-feature-header{
    margin-bottom: 47px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    width: 60%;
    margin-left: 20px;
}
#catalog-flipbooks .btn-orange {
	background-color: #F79052;
}
#catalog-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #585858 !important;
    letter-spacing: -1px;
    
}
#catalog-flipbooks .template-page-description {

	    color: #585858;
}
#catalog-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
.create-pages-keyfeatures.catalog-flipbooks h5  {
    font-size: 21px;
    font-weight: 600;
        margin-top: 7px;

}

#catalog-flipbooks .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #e073a5;
    padding-bottom: 5px;
}
#catalog-flipbooks .st_feature_content {
	display: grid;
}
#catalog-flipbooks .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #38b5fa;
}



/***********************************
BUsiness Portfolio Flipbooks
************************************/

.create-templates-header-main-bg.business-portfolio-flipbooks {
    background-image: url(/images/create-pages/flipbooks/business-portfolio-flipbooks/header.png);
	background-color: #E1E2DA;
}
#business-portfolio-flipbooks .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#business-portfolio-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #585858 !important;
    letter-spacing: -1px;
}
#business-portfolio-flipbooks .template-page-description {

	    color: #585858;
}
#business-portfolio-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#business-portfolio-flipbooks .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#business-portfolio-flipbooks .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#business-portfolio-flipbooks .process-block .process-info .details {
    text-align: left;
}
#business-portfolio-flipbooks .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#business-portfolio-flipbooks .convert-to-pdf-steps {
margin-top: 30px;
}
#business-portfolio-flipbooks .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#business-portfolio-flipbooks .process-image-wrapper {
margin-bottom: 20px;
}
#business-portfolio-flipbooks .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.business-portfolio-flipbooks .content  {
    height: 300px;
}
#business-portfolio-flipbooks .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#business-portfolio-flipbooks .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.business-portfolio-flipbooks .content  {
    height: 310px;
}
#business-portfolio-flipbooks .process-block.has-line:after {
display: none;

}
}

/***********************************
Lookbook Flipbooks
************************************/

.create-templates-header-main-bg.lookbook-flipbooks {
    background-image: url(/images/create-pages/flipbooks/lookbook-flipbooks/header.png);
	background-color: #EDEDED;
}
#lookbook-flipbooks .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#lookbook-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #585858 !important;
    letter-spacing: -1px;
}
#lookbook-flipbooks .template-page-description {

	    color: #585858;
}
#lookbook-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#lookbook-flipbooks .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#lookbook-flipbooks .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#lookbook-flipbooks .process-block .process-info .details {
    text-align: left;
}
#lookbook-flipbooks .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#lookbook-flipbooks .convert-to-pdf-steps {
margin-top: 30px;
}
#lookbook-flipbooks .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#lookbook-flipbooks .process-image-wrapper {
margin-bottom: 20px;
}
#lookbook-flipbooks .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.lookbook-flipbooks .content  {
    height: 300px;
}
#lookbook-flipbooks .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#lookbook-flipbooks .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.lookbook-flipbooks .content  {
    height: 310px;
}
#lookbook-flipbooks .process-block.has-line:after {
display: none;

}
}
@media (max-width: 991px) {
.infoart-templates-header-bg-type {

        background-position: center center;

    }
}

/***********************************
Employee handbook flipbooks
************************************/

.create-templates-header-main-bg.handbook-flipbooks {
    background-image: url(/images/create-pages/flipbooks/employee-handbook-flipbooks/header.png);
	background-color: #FFFFFF;
}
#handbook-flipbooks .create-pages-feature-header{
    margin-bottom: 47px;
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    width: 60%;
    margin-left: 20px;
}
#handbook-flipbooks .btn-orange {
	background-color: #F79052;
}
#handbook-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #163a63 !important;
    letter-spacing: -1px;
    
}
#handbook-flipbooks .template-page-description {

	    color: #163a63;
}
#handbook-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#handbook-flipbooks .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #cd729d;
font-weight: 700;
    letter-spacing: -0.5px;
}
#handbook-flipbooks .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#handbook-flipbooks .process-block .process-info .details {
    text-align: left;
}
#handbook-flipbooks .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#handbook-flipbooks .convert-to-pdf-steps {
margin-top: 30px;
}
#handbook-flipbooks .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#handbook-flipbooks .process-image-wrapper {
margin-bottom: 20px;
}
#handbook-flipbooks .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.handbook-flipbooks .content  {
    height: 300px;
}
#handbook-flipbooks .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#handbook-flipbooks .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.handbook-flipbooks .content  {
    height: 310px;
}
#handbook-flipbooks .process-block.has-line:after {
display: none;

}
}

/***********************************
Recipe cards flipbooks
************************************/

.create-templates-header-main-bg.recipecards-flipbooks {
    background-image: url(/images/create-pages/flipbooks/recipe-card-flipbooks/header.png);
	background-color: #6D5952;
}
#recipecards-flipbooks .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 50%;
        margin-left: auto;
        margin-right: auto;
}
#recipecards-flipbooks .btn-orange {
	background-color: #F79052;
}
#recipecards-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #F79052 !important;
    letter-spacing: -1px;
    
}
#recipecards-flipbooks .template-page-description {

	    color: #fff;
}
#recipecards-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#recipecards-flipbooks .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#recipecards-flipbooks .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#recipecards-flipbooks .process-block .process-info .details {
    text-align: left;
}
#recipecards-flipbooks .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#recipecards-flipbooks .convert-to-pdf-steps {
margin-top: 30px;
}
#recipecards-flipbooks .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#recipecards-flipbooks .process-image-wrapper {
margin-bottom: 20px;
}
#recipecards-flipbooks .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.recipecards-flipbooks .content  {
    height: 300px;
}
#recipecards-flipbooks .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#recipecards-flipbooks .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.recipecards-flipbooks .content  {
    height: 310px;
}
#recipecards-flipbooks .process-block.has-line:after {
display: none;

}
}


/***********************************
Prospectuses Flipbooks
************************************/

.create-templates-header-main-bg.prospectuses-flipbooks {
    background-image: url(/images/create-pages/flipbooks/prospectuses-flipbooks/header.png);
	background-color: #E3EAFA;
}
#prospectuses-flipbooks .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#prospectuses-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #1148D1 !important;
    letter-spacing: -1px;
}
#prospectuses-flipbooks .template-page-description {

	    color: #585858;
}
#prospectuses-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
.create-pages-keyfeatures.prospectuses-flipbooks .content  {
    padding: 10px;
    height: 320px;
    background: #fff;
    border: 3px solid #1148D1;
        border-radius: 0px;
}
.create-pages-keyfeatures.prospectuses-flipbooks .content p{
font-size: 14px;
}
.create-pages-keyfeatures.prospectuses-flipbooks h5  {
    font-size: 21px;
    font-weight: 600;
        margin-top: 7px;

}
#prospectuses-flipbooks .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#prospectuses-flipbooks .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #1148D1;
    padding-bottom: 5px;
}
#prospectuses-flipbooks .st_feature_content {
	display: grid;
}
#prospectuses-flipbooks .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #c37813;
}

@media (max-width: 991px) {
		#prospectuses-flipbooks .create-pages-feature-header {

    width: 70%;

}
}

/***********************************
training manual Flipbooks
************************************/

.create-templates-header-main-bg.trainingmanual-flipbooks {
    background-image: url(/images/create-pages/flipbooks/training-manuals-flipbooks/header.png);
	background-color: #F2C853;
}
#trainingmanual-flipbooks .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#trainingmanual-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #585858 !important;
    letter-spacing: -1px;
}
#trainingmanual-flipbooks .template-page-description {

	    color: #585858;
}
#trainingmanual-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
#trainingmanual-flipbooks .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #3f83ab;
font-weight: 700;
    letter-spacing: -0.5px;
}
#trainingmanual-flipbooks .process-block .process-info .step-number {
    font-size: 8rem;
    font-weight: bolder;
    color: #ededed;
    margin-right: 15px;
}
#trainingmanual-flipbooks .process-block .process-info .details {
    text-align: left;
}
#trainingmanual-flipbooks .process-block .process-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#trainingmanual-flipbooks .convert-to-pdf-steps {
margin-top: 30px;
}
#trainingmanual-flipbooks .process-block.has-line:after {
    content: "";
    height: 4px;
    width: 80px;
    background: #ededed;
    position: absolute;
top: 128px;
    right: -8%;
    border-radius: 50px;
}
#trainingmanual-flipbooks .process-image-wrapper {
margin-bottom: 20px;
}
#trainingmanual-flipbooks .process-image-wrapper img{
width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

@media (max-width: 1199px) {
	.create-pages-keyfeatures.trainingmanual-flipbooks .content  {
    height: 300px;
}
#trainingmanual-flipbooks .process-block.has-line:after {

    width: 40px;

}
}
@media (max-width: 991px) {
		#trainingmanual-flipbooks .create-pages-feature-header {

    width: 70%;

}
	.create-pages-keyfeatures.trainingmanual-flipbooks .content  {
    height: 310px;
}
#trainingmanual-flipbooks .process-block.has-line:after {
display: none;

}
}

/***********************************
Personal Portfolio Flipbooks
************************************/

.create-templates-header-main-bg.personalportfolio-flipbooks {
    background-image: url(/images/create-pages/flipbooks/personal-portfolio-flipbooks/header.png);
	background-color: #585754;
}
#personalportfolio-flipbooks .create-pages-feature-header{
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;

    padding: 20px;
    width: 60%;
        margin-left: auto;
        margin-right: auto;
}
#personalportfolio-flipbooks .template-page-title-h1 {
    font-weight: 700;
    color: #fff !important;
    letter-spacing: -1px;
}
#personalportfolio-flipbooks .template-page-description {

	    color: #fff;
}
#personalportfolio-flipbooks h2 {
    font-size: 38px;
    font-weight: 700;
        letter-spacing: -0.5px;
    padding-bottom: 10px;
}
.create-pages-keyfeatures.personalportfolio-flipbooks .content  {
    padding: 10px;
    height: 320px;
    background: #fff;
    border: 3px solid #FFD066;
        border-radius: 0px;
}
.create-pages-keyfeatures.personalportfolio-flipbooks .content p{
font-size: 14px;
}
.create-pages-keyfeatures.personalportfolio-flipbooks h5  {
    font-size: 21px;
    font-weight: 600;
        margin-top: 7px;

}
#personalportfolio-flipbooks .steps-details h3{
font-size: 36px;
padding-bottom: 5px;
color: #5467be;
font-weight: 700;
    letter-spacing: -0.5px;
}
#personalportfolio-flipbooks .st_feature_content h3{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
color: #FFD066;
    padding-bottom: 5px;
}
#personalportfolio-flipbooks .st_feature_content {
	display: grid;
}
#personalportfolio-flipbooks .st-step-count{
    font-size: 16px;
    font-weight: 700;
    color: #6e69a3;
}

@media (max-width: 991px) {
		#personalportfolio-flipbooks .create-pages-feature-header {

    width: 70%;

}
}
