/*
Theme Name: Outfunnel 2
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: SZ Outfunnel Child Theme
*/


/** Inline SVG instead of modules.ttf for mobile menu **/
.mobile_menu_bar:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1024' height='1024' viewBox='0,0,1024,1024' x='0px' y='0px'%3E%3Cg transform='translate(0,64)'%3E%3Cpath d='M213,424 C207.312,424,202.391,421.922,198.234,417.766 C194.078,413.609,192,408.688,192,403 C192,403,192,403,192,403 C192,397.312,194.078,392.391,198.234,388.234 C202.391,384.078,207.312,382,213,382 C213,382,591,382,591,382 C591,382,591,382,591,382 C596.688,382,601.609,384.078,605.766,388.234 C609.922,392.391,612,397.312,612,403 C612,403,612,403,612,403 C612,408.688,609.922,413.609,605.766,417.766 C601.609,421.922,596.688,424,591,424 C591,424,213,424,213,424 C213,424,213,424,213,424Z M213,298 C207.312,298,202.391,295.922,198.234,291.766 C194.078,287.609,192,282.688,192,277 C192,277,192,277,192,277 C192,271.312,194.078,266.391,198.234,262.234 C202.391,258.078,207.312,256,213,256 C213,256,591,256,591,256 C591,256,591,256,591,256 C596.688,256,601.609,258.078,605.766,262.234 C609.922,266.391,612,271.312,612,277 C612,277,612,277,612,277 C612,282.688,609.922,287.609,605.766,291.766 C601.609,295.922,596.688,298,591,298 C591,298,213,298,213,298 C213,298,213,298,213,298Z M213,550 C207.312,550,202.391,547.922,198.234,543.766 C194.078,539.609,192,534.688,192,529 C192,529,192,529,192,529 C192,523.312,194.078,518.391,198.234,514.234 C202.391,510.078,207.312,508,213,508 C213,508,591,508,591,508 C591,508,591,508,591,508 C596.688,508,601.609,510.078,605.766,514.234 C609.922,518.391,612,523.312,612,529 C612,529,612,529,612,529 C612,534.688,609.922,539.609,605.766,543.766 C601.609,547.922,596.688,550,591,550 C591,550,213,550,213,550 C213,550,213,550,213,550Z' fill='%236666CC' /%3E%3C/g%3E%3C/svg%3E");

    width: 42px;
    height: 42px;
    display: inline-block;
    background-size: 56px 56px;
    content: "";
  
}

.mobile_nav.opened .mobile_menu_bar {
    content: '' !important;
}

.mobile_nav.opened .mobile_menu_bar:before {
	 background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1024' height='1024' viewBox='0,0,1024,1024' x='0px' y='0px'%3E%3Cg transform='translate(0,64)'%3E%3Cpath d='M290,670 C290,670,290,670,290,670 C283.333,664,280,656.667,280,648 C280,639.333,283.333,631.667,290,625 C290,625,467,448,467,448 C467,448,290,271,290,271 C290,271,290,271,290,271 C283.333,264.333,280,256.667,280,248 C280,239.333,283.333,232,290,226 C290,226,290,226,290,226 C296,219.333,303.333,216,312,216 C320.667,216,328.333,219.333,335,226 C335,226,512,403,512,403 C512,403,689,226,689,226 C689,226,689,226,689,226 C695.667,219.333,703.333,216,712,216 C720.667,216,728,219.333,734,226 C734,226,734,226,734,226 C740.667,232,744,239.333,744,248 C744,256.667,740.667,264.333,734,271 C734,271,557,448,557,448 C557,448,734,625,734,625 C734,625,734,625,734,625 C740.667,631.667,744,639.333,744,648 C744,656.667,740.667,664,734,670 C734,670,734,670,734,670 C728,676.667,720.667,680,712,680 C703.333,680,695.667,676.667,689,670 C689,670,512,493,512,493 C512,493,335,670,335,670 C335,670,335,670,335,670 C328.333,676.667,320.667,680,312,680 C303.333,680,296,676.667,290,670 C290,670,290,670,290,670Z' fill='%236666CC' /%3E%3C/g%3E%3C/svg%3E");
	 width: 42px;
    height: 42px;
    display: inline-block;
    background-size: 42px 42px;
    content: "" !important;
}

/** End Inline SVG instead of modules.ttf for mobile menu **/


/* Hides comment section on FAQ custom post type */
.single-ufaq .comment-respond, .comments-number {
	display: none !important;
}

/* Custom styling for Paperform modal buttons */
.paperform_button {
	border-width: 0px!important;
	border-radius: 100px;
	padding: 18px 60px;
	font-size: 22px;
	font-family: 'GT Eesti Ultra Bold',Helvetica,Arial,Lucida,sans-serif!important;
	background-color: #ffffff;
	color: #6666CC!important;
	cursor: pointer;
}

.paperform_button:hover {
}

.paperform_button_dark {
  border-width: 0px!important;
  border-radius: 100px;
  font-size: 22px;
  font-family: 'GT Eesti Ultra Bold',Helvetica,Arial,Lucida,sans-serif!important;
  background-color: #ffffff;
	color:#ffffff;
  cursor: pointer;
  padding: 14px 60px;
  background-image: -webkit-gradient(linear, right top, left top, from(#66c), to(#259db6));
  background-image: linear-gradient(270deg, #66c, #259db6);
  line-height: 32px;
}

/* Fixes alignment of buttons and other elements on mobile */
@media (max-width:980px) {
	.no-mobile-margin {
		margin-bottom: 0!important;
	}
	.center-btn-mob {
		text-align: center!important;
	}
}

.et_pb_pricing_table_wrap {
    align-items: normal;
}
@media only screen and (min-width: 768px) {
.new_grid_blog .et_pb_post {
min-height: 520px;
max-height:520px;
}
}

.news-btn {
	color: #FFFFFF!important;
    border-width: 0px!important;
    border-radius: 0px;
    font-family: 'GT Eesti Ultra Bold',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #6666cc!important;
    padding-top: 8px!important;
    padding-right: 50px!important;
    padding-bottom: 8px!important;
    padding-left: 50px!important;
    font-size: 20px;
}

.news-field {
	border-style: none!important;
    border-bottom: solid 2px #ffffff!important;
    background: #ffffffab!important;
    padding: 5px!important;
    text-align: center!important;
}
.wpcf7-validation-errors {
	display: none!important;
}

@media (min-width: 43.75em) {
  .news-field  {
	  font-size: 14px!important;
  }
}
@media (min-width: 56.25em) {
	.news-field {
		font-size: 21px!important;
	}
  }

.ufaq-template-default .et_post_meta_wrapper {
	display: none !important;
}





/* DIVI Theme Options Custom CSS */

/* ———- Menu ———- */

#menu-main-menu {
	align-items: center !important;
}

#menu-menu {
	align-items: center !important;
}

.menu_align a {
	color: white !important;
}

.menu_align .menu_cta a:hover {
	color: white !important;
}

.menu_align a:hover {
  background: linear-gradient(to right, #6666CC 0%, #259DB6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	opacity: 1 !important;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 .menu_align a {
	 -webkit-text-fill-color: #333333;
 }
}

@media all and (max-width: 980px) {
 .menu_align a:hover {
	 -webkit-text-fill-color: transparent;
 }
	.et_mobile_menu li a {
		text-align: center;
	}
	.et_mobile_menu li a:hover {
		background-color: white;
	}
	.et_mobile_menu li.menu_login {
		margin-bottom:15px;
		margin-top: 15px;
		margin-left: 0 !important;
	}
	.et_mobile_menu li.menu_login a {
		padding: 4px 15px !important;
	}
	.et_mobile_menu li.menu_cta {
		margin-left: 0 !important;
	}
	.et_mobile_menu li.menu_cta a {
		padding: 4px 15px !important;
		-webkit-text-fill-color: #fff;
	}
	.menu_align a.mobile_nav {
	 -webkit-text-fill-color: #6666CC;
	}
}

.et_pb_menu .et-menu>li {
    padding-left: 15px;
    padding-right: 15px;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.menu_cta>a,
.et_pb_menu__menu nav.et-menu-nav .menu_cta>a {
    color: white !important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_mobile_nav_menu .et_mobile_menu a.dropdown-menu-item,
body.et-db #page-container #et-boc .et-l .et_pb_section .et-menu-nav #menu-menu a.dropdown-menu-item {
    color: #333 !important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et-menu-nav #menu-menu a.dropdown-menu-item:hover {
	color: #00bbff !important;
}

/* ———- Mobile Menu ———- */

.mobile_nav.opened .mobile_menu_bar {
 content: '\4d';
	color: #6666CC;
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
	color: #6666CC;
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
	background-color: rgba(255, 255, 255, 100)!important;
}

.et_mobile_menu {
background-color: rgba(255, 255, 255, 100)!important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	font-size: 16px !important;
}

/* ———- Menu CTA Button ———- */

.menu_cta {
  background-color: #00BBFF;
  color: #ffffff !important;
  border-radius: 100px;
  max-height: 38px;
	padding: 0 !important;
	align-items: center !important;
}

.menu_cta a {
  padding: 12px 15px !important;
}
.menu_cta a:hover {
	-webkit-text-fill-color: #fff !important;
}

/* ———- Menu Login Button ———- */

.menu_login {
	background-color: transparent;
  color: white;
  border-radius: 100px;
  border: 2px solid #00BBFF;
  max-height: 38px;
	padding: 0 !important;
	align-items: center !important;
}

.menu_login a {
  color: white !important;
  padding: 12px 15px !important;
}
.menu_login a:hover {
	-webkit-text-fill-color: #333 !important;
}

@media all and (min-width: 980px) {
	.menu_login, 
	.menu_cta {
		margin-left: 15px !important;
	}
}

/* ———- CTA Button ———- */

.cta-button {
  background: white !important;
}

.integrations-logos {
	align-items: center !important;
}

/* ———- Remove text shadow in Divi Slider Modules ———- */

.et_pb_slide_description {
  text-shadow:none !important;
}

/* ———- Align Middle Row ———- */

.align-middle .et_pb_row.et_pb_equal_columns {
  -webkit-align-items: center;
  align-items: center;
}

/* ———- Bullet checklist ———- */

.bullet-list-checkmark ul {
}

.bullet-list-checkmark li {
  position: relative;
  display:flex;
  align-items:center;
  margin-bottom: 32px;
}

.bullet-list-checkmark li::before {
  content: url(https://saturist.com/of/wp-content/uploads/2020/06/of-icon-tick.png);
  margin-right: 20px;
  vertical-align: middle;
}

/* ———- Box Shadow ———- */

.of-box-shadow {
  background: #FFFFFF;
  box-shadow: -60px 30px 40px 0 rgba(100,104,203,0.07), 0 2px 30px 0 rgba(0,0,0,0.14);
  border-radius: 12px;
}

/* ———- Text Gradient ———- */

.of-gradient p {
	background: linear-gradient(to right, #6666CC 0%, #259DB6 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.gradient-selected p {
	background: linear-gradient(to right, #00BFAC 0%, #8DDDD9 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	font-weight: 900;
}

/* ———- Logos Mobile ———- */

.four-coulmns {
  display: flex;
}

@media only screen and (max-width: 576px) {
.four-columns .et_pb_column {
width: 50%!important;
}
}

/* ———- Reverse Column ———- */

.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap; /* Safari 6.1+ */
  flex-wrap: wrap;
}

/* Remove the top line in the mobile menu*/
.et_mobile_menu {
border-top:0px;
}

.accordion-active div p span {
  background: linear-gradient(to right, #00BFAC 0%, #8DDDD9 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.accordion-link {
  cursor: pointer;
}
/* not needed */

.accordion-column img {
  width: 80%;
  box-shadow: -60px 30px 40px 0 rgba(100,104,203,0.07), 0 2px 30px 0 rgba(0,0,0,0.14);
}
.accordion-column a {
  display: block;
}

.accordion-row {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.accordion-column {
  flex: 50%;
}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .accordion-column {
    width: 100%;
  }
}

.of-avatar-small img {
	border-radius: 100% !important;
	max-height: 90px !important;
}

.of-pd-award img {
	max-height: 90px !important;
	width: auto;
}

/* ———- Blog ———- */

.of-blog .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of2' !important;
	width: 47%!important;
	margin-right: 3%;
}
@media only screen and ( min-width: 981px ) {
	.of-blog .column.size-1of2 {
	    width: 47%!important;
	    margin-right: 3%;
	}
}

.of-blog .et_pb_post {
	margin-bottom: 30px;
}

.of-blog .post-meta {
	margin-bottom: 15px;
}

.of-blog .post-meta a {
	color: white;
}

.of-blog .post-meta a[rel="tag"] {
	background: #6666cc;
    border-radius: 100px;
    padding: 2px 8px 3px 8px;
	font-size: 11px;
	font-weight: bold;
}

.et_pb_blog_grid .et_pb_post {
 	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}

.et_pb_blog_grid .et_pb_post:hover {
	box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.14), -50px 31px 40px 0 rgba(100, 104, 203, 0.07);
}

.of-blog2 .et-pb-icon {
	display: none;
}

.et_pb_post_extra.el_dbe_block_extended .post-meta {
	border-top: 0px;
	padding: 10px 30px 20px 30px;
}

.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-content {
	padding-bottom: 5px;
}

.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-categories {
	font-weight: bold;
}

.et-db #et-boc .et-l .el-isotope-item .et_pb_post_extra {
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}

.et-db #et-boc .et-l .el-isotope-item .et_pb_post_extra:hover {
	box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.14), -50px 31px 40px 0 rgba(100, 104, 203, 0.07);
}

.et_pb_post_extra.el_dbe_block_extended .post-categories a {
	border-radius: 6px;
	padding: 2px 8px 2px 8px;
}

.of-featured-post .el-isotope-item {
  position: none !important;
  width: 100% !important;
}

.of-blog-categories .et_mobile_nav_menu .mobile_menu_bar {
    display: flex;
}

.of-blog-categories .et_mobile_nav_menu .mobile_menu_bar::after {
    content: "Categories";
    line-height: 32px;
    color: black;
    font-weight: bold;
}

.of-blog-categories .et_pb_menu__wrap {
  justify-content: flex-start !important;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 .of-blog-categories-col1 {
	 width: 50% !important;
 }
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 .of-blog-categories-col2 {
	 width: 50% !important;
 }
}

.of-blog-categories a:hover {
  background: linear-gradient(to right, #6666CC 0%, #259DB6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	opacity: 1 !important;
}

.of-blog-categories a {
 	-webkit-text-fill-color: #333333;
}

.of-blog-categories .et_mobile_nav_menu .mobile_menu_bar::after {
	color: #333333 !important;
	-webkit-text-fill-color: initial;
}

.of-blog-categories .et_mobile_nav_menu .mobile_menu_bar::after:hover {
	color: #333333 !important;
	-webkit-text-fill-color: initial;
}

.of-email-container {
	padding: 30px 30px 40px 30px;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#259db6), to(#66c));
	background-image: linear-gradient(90deg, #00BBFF, #B343E8);
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	border-radius: 8px;
	display: -webkit-box;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
}

.of-email-container:hover {
  box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.14), -50px 31px 40px 0 rgba(100, 104, 203, 0.07);
}

.of-email-wrapper {
	max-width: 500px;
}

.of-email-title {
	color: #fff;
	font-size: 24px;
	font-family: 'GTEestiProDisplay-UltraBold',Helvetica,Arial,Lucida,sans-serif;
	padding-bottom: 15px;
}

.of-email-p {
	color: hsla(0, 0%, 100%, 0.8);
  font-size: 22px;
  line-height: 27px;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
	padding-bottom: 25px !important;
}

#wpcf7-f4885-o1 > form > p:nth-child(3) > input {
	color: #6666CC!important;
  border-width: 0px!important;
  border-radius: 100px;
  font-size: 22px;
  font-family: 'GTEestiProDisplay-UltraBold',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 800!important;
  background-color: #ffffff;
	padding-top: 14px!important;
  padding-right: 60px!important;
  padding-bottom: 14px!important;
  padding-left: 60px!important;
	cursor: pointer;
	width: 100%;
}

#wpcf7-f4885-o1 > form > p:nth-child(2) > span > input {
	padding: 15px 15px;
	width: 100%;
	border: 0px none #000;
	border-radius: 3px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
	color: #2e2e2e;
	font-size: 16px;
	content:"Your email";
}

#wpcf7-f4885-o1 > form > p:nth-child(2) > span > input:focus {
	box-shadow: 0 0 10px 0 #00bcaa;
  color: #000;
}

#wpcf7-f4885-o1 > form > div.wpcf7-response-output {
	color: hsla(0, 0%, 100%, 0.8);
  font-size: 22px;
  line-height: 27px;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
}

#wpcf7-f4885-o1 > form > p:nth-child(2) > span > span {
	color: #ffbfbf;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
}

/* ———- Post content ———- */

.et_pb_post_content .wp-block-image {
	box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.14), -50px 31px 40px 0 rgba(100, 104, 203, 0.07);
	margin-bottom: 60px;
	margin-top: 30px;
	width: 100%;
}
.et_pb_post_content figcaption {
	margin-bottom: 60px;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
	font-size: 13px;
	padding: 0px 20px 10px 20px;
}

.et_pb_post_content h2 {
	margin-bottom: 20px;
	font-size: 34px;
	line-height: 44px;
	color: #000000;
}

.et_pb_post_content h3 {
	margin-bottom: 20px;
	font-size: 28px;
	color: #000000;
}

.et_pb_post_content h4 {
	margin-bottom: 20px;
	font-size: 24px;
	color: #000000;
}

.et_pb_post_content h5 {
	margin-bottom: 20px;
	color: #000000;
}

.et_pb_post_content p {
	margin-bottom: 20px;
	color: #000000;
}

.et_pb_post_content ul {
	color: #000000;
}

.et_pb_post_content li {
	margin-bottom: 10px;
}

.et_pb_post_content ol {
	color: #000000;
}

.et_pb_post_content ol > li {
	margin-bottom: 15px;
}

.of-blog-postnav .nav-previous {
	max-width: 48%;
	padding: 20px 30px;
	border: 1px solid #d6dbf2;
	border-radius: 10px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}

.of-blog-postnav .nav-previous:hover {
	border: 1px solid #fff;
	box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.14), -50px 31px 40px 0 rgba(100, 104, 203, 0.07);
	background-color: #fff;
}

.of-blog-postnav .nav-next {
	max-width: 48%;
	padding: 20px 30px;
	border: 1px solid #d6dbf2;
	border-radius: 10px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}

.of-blog-postnav .nav-next:hover {
	border: 1px solid #fff;
	box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.14), -50px 31px 40px 0 rgba(100, 104, 203, 0.07);
	background-color: #fff;
}

.of-blog-postnav a[rel=next] {
	display: flex;
	align-items: center;
}

.of-blog-postnav a[rel=prev] {
	display: flex;
	align-items: center;
}

.of-blog-postnav .nav-label {
	color: #000000;
	line-height: 24px;
}

.of-blog-postnav .meta-nav {
	font-size: 30px;
}

/*** Responsive Styles ***/
@media all and (max-width: 767px) {
 .of-blog-postnav .nav-next {
	 width: 100% !important;
	 max-width: 100% !important;
 }
}

/*** Responsive Styles ***/
@media all and (max-width: 767px) {
 .of-blog-postnav .nav-previous {
	 width: 100% !important;
	 max-width: 100% !important;
	 margin-bottom: 20px;
 }
}

.of-email-block .news-btn {
	color: #6666CC!important;
	border-width: 0px!important;
	background-color: #ffffff !important;
	cursor: pointer;
	width: 100%;
}

.of-email-block .your-email > input {
	padding: 15px 15px;
	width: 100%;
	border: 0px none #000;
	border-radius: 3px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
	color: #2e2e2e;
	font-size: 16px;
	content:"Your email";
}

.of-email-block .your-email:focus {
	box-shadow: 0 0 10px 0 #00bcaa;
  color: #000;
}

.of-email-block .news-field {
	text-align: left !important;
}

.of-email-block .screen-reader-response {
	color: #ffbfbf;
}

.of-email-block .wpcf7-not-valid-tip {
	color: #ffbfbf;
}

.of-email-block .wpcf7-response-output {
	color: #ffbfbf;
}

.of-email-block-blog .of-email-container {
	padding: 30px 30px 10px 30px !important;
	text-align: center;
}

.of-blog-cta .s1 p {
	color: #fff;
	color: hsla(0, 0%, 100%, 0.8);
}

.of-blog-cta .et_pb_text_inner p {
	color: #fff;
	color: hsla(0, 0%, 100%, 0.8);
}

.of-blog-signup .of-email-title p {
	color: #fff !important;
	color: hsla(0, 0%, 100%, 0.8);
}

.of-blog-signup .of-email-p p {
	color: #fff !important;
	color: hsla(0, 0%, 100%, 0.8);
}

.of-blog-signup .et_pb_post_content {
	margin-bottom: 0px !important;
	color: #fff !important;
}

.of-blog-signup {
	color: #ffffff !important;
}

.of-white {
	color: #fff !important;
}

.of-white p {
	color: #fff !important;
}

.of-blog-avatar img {
  border-radius: 100%;
}

.wp-block-image img {
  width: 100%;
  display: block;
}

/* ———- Email Course / Landing Pages ———- */

.of-email-course {
  text-align: center;
}

.of-email-course .of-email-title {
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 58px;
  max-width: 600px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.of-email-course .your-name > input {
	padding: 15px 15px;
	width: 100%;
	border: 0px none #000;
	border-radius: 3px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
	color: #2e2e2e;
	font-size: 16px;
  margin-bottom: 20px;
  max-width: 300px;
  border-style: none!important;
  border-bottom: solid 2px #ffffff!important;
  background: #ffffffab!important;
}

.of-email-course .your-name:focus {
	box-shadow: 0 0 10px 0 #00bcaa;
  color: #000;
}

.of-email-course .your-email > input {
	padding: 15px 15px;
	width: 100%;
	border: 0px none #000;
	border-radius: 3px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
	color: #2e2e2e;
	font-size: 16px;
  margin-bottom: 20px;
  max-width: 300px;
  border-style: none!important;
  border-bottom: solid 2px #ffffff!important;
  background: #ffffffab!important;
}

.of-email-course .your-email:focus {
	box-shadow: 0 0 10px 0 #00bcaa;
  color: #000;
}

.of-email-course .news-btn {
	color: #6666CC!important;
	border-width: 0px!important;
	background-color: #ffffff !important;
	cursor: pointer;
	width: 100%;
  max-width: 300px;
}

span.wpcf7-not-valid-tip {
    display: block;
    color: #ffcece;
}

.wpcf7-response-output {
    color: #ffcece;
    margin-top: 10px;
}

.of-email-course  .screen-reader-response {
    display: block;
    color: #ffcece;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 .of-email-course .of-email-title {
   font-size: 28px;
   line-height: 38px;
 }
}

/* ———- Slider images ———- */

.of-slider img {
	border-radius: 100%;
	max-width: 300px !important;
}

/* ———- Of Email Post ———- */

.of-email-post .news-btn {
	color: #6666CC!important;
	border-width: 0px!important;
	background-color: #ffffff !important;
	cursor: pointer;
	width: 100%;
}

.of-email-post .your-email > input {
	padding: 15px 15px;
	width: 100%;
	border: 0px none #000;
	border-radius: 3px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
	color: #2e2e2e;
	font-size: 16px;
	content:"Your email";
}

.of-email-post .your-email:focus {
	box-shadow: 0 0 10px 0 #00bcaa;
  color: #000;
}

.of-email-blog .news-field {
	text-align: left !important;
}

.of-email-post .screen-reader-response {
	color: #ffbfbf;
}

.of-email-post .wpcf7-not-valid-tip {
	color: #ffbfbf;
}

.of-email-post .wpcf7-response-output {
	color: #ffbfbf;
}

.of-email-block-post .of-email-container {
	padding: 30px 30px 10px 30px !important;
	text-align: center;
}
.of-email-post-title {
	color: #ffffff !important;
	font-size: 38px;
	font-family: 'GTEestiProDisplay-UltraBold',Helvetica,Arial,Lucida,sans-serif;
	padding-bottom: 15px !important;
	line-height: 48px !important;
}

.of-email-post-title .et_pb_post_content p {
	margin-bottom: 0px !important;
}

@media all and (max-width: 767px) {
 .of-email-post-title {
	 font-size: 24px;
	 line-height: 34px !important;
 }
}

.of-email-post-form p {
	margin-bottom: 0px !important;
}

.of-email-block-blog .of-email-post-container {
	padding: 30px 30px 30px 30px !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
	padding: 15px 15px;
	width: 100%;
	border: 0px none #000;
	border-radius: 3px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-family: 'GTEestiProDisplay-Regular',Helvetica,Arial,Lucida,sans-serif;
	color: #2e2e2e;
	font-size: 16px;
  margin-bottom: 20px;
  max-width: 300px;
  border-style: none!important;
  border-bottom: solid 2px #ffffff!important;
  background: #ffffffab!important;
}

/* ———- Pricing page ———- */

.pricing-button {
  border-radius: 100px;
  background-color: #00BBFF;
  color: #ffffff !important;
  border-radius: 100px;
	padding: 12px 30px 12px 30px !important;
}

.pricing-button-mobile {
  border-radius: 100px;
  background-color: #00BBFF;
  color: #ffffff !important;
  border-radius: 100px;
  padding: 5px 16px 5px 16px !important;
  line-height: 24px;
}

.pricing-button a {
  color: #ffffff !important;
}

/* If the screen size is 1401px or more */
@media only screen and (min-width: 1401px) {
.of-pricing-table {
  padding-left: 140px !important;
  padding-right: 140px !important;
}
}

/* If the screen size is 1400px or less */
@media only screen and (max-width: 1400px) {
.of-pricing-table {
  padding-left: 30px !important;
  padding-right: 60px !important;
}
}

/* If the screen size is 600px or less */
@media only screen and (max-width: 960px) {
.of-pricing-table {
  padding-left: 00px !important;
  padding-right: 30px !important;
}
}
/* If the screen size is 1401px or more */
@media only screen and (min-width: 1401px) {
.of-pricingtable-title {
  font-size: 40px;
}
}

/* If the screen size is 1400px or less */
@media only screen and (max-width: 1400px) {
.of-pricingtable-title {
  font-size: 42px;
}
}

/* If the screen size is 600px or less */
@media only screen and (max-width: 960px) {
.of-pricingtable-title {
  font-size: 32px;
}
}