/**
Theme Name: Purple Finch Studios - Child Theme
Author: Purple Finch Studios
Author URI: https://purplefinchstudios.com
Description: Purple Finch Studios theme
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pfs-theme
Template: astra
*/

/*------ Navigation ------*/
/*@media all and (min-width: 768px) {
  .main-header-menu > .menu-item > a {
    height: auto;
    line-height: 1.2em;
    padding: 0.7em 0.2em;
    border-bottom: 2px solid rgba(255,255,255,0);
  }
  .main-header-menu > .menu-item > a:hover {
    height: auto;
    line-height: 1.2em;
    padding: 0.7em 0.2em;
    border-bottom: 1px solid #00a9b5;
  }
  .main-header-menu .menu-item {
    margin: 0px 10px;
  }
}
*/
/* Navigation */

.main-header-menu .menu-item {
border-bottom:3px solid transparent;
}
.main-header-menu .menu-item:hover {
border-bottom:3px solid #04A8B5;
}

/* Colors */
:root{
    --orange: #EB7100;
    --teal: #02606e;
    --black: #1d1d1d;
    --dark: #3d3d3d;
}
.fl-slideshow-container{
  max-width:90%;
  margin: 0 auto;
}

body p a{
  color: var(--orange) !important;
}

@media only screen and (max-width: 1101px){
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item a.menu-link {
    display: block;
    text-align: left;
    padding-left: 10px;
    color: #333333;
	height:40px;
	line-height:40px;
}
	.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item a.menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
		color: #00a9b5;
	}
}

/* Log In Menu Item */
.main-header-menu > .menu-item.login-menu > a {
    color: #00a9b5;
    border-bottom: 1px solid #00a9b5;
}

.main-header-menu > .menu-item.login-menu > a:hover {
    color: var(--orange);
    border-bottom: 1px solid var(--orange);
}



/*----------- General Styles -----------*/
/* Padding Row */
@media all and (min-width:768px) {
  .fl-row-content-wrap {
    padding: 80px 20px;
  }
}

.big-text .fl-rich-text{
    font-size:24px;
}

@media all and (max-width:768px){
.big-text .fl-rich-text{
    font-size:18px;
}	
}

.teal-text .fl-rich-text{
    color: var(--teal);
    font-style: italic;
}
.align-bottom{
	margin-top:auto;
}
/* Buttons */
.fl-builder-content .fl-node-content a.fl-button,
.uabb-creative-button-wrap a.uabb-button {
    border-radius: 0.5rem;
    font-weight: 700;
    padding: 1rem 1.8rem;
    font-family: "Proxima Nova", Verdana, Arial, sans-serif;
    font-size:15px;
}
/* Primary Button */
.fl-builder-content .fl-node-content .primary-button a.fl-button,
.primary-button .uabb-creative-button-wrap a.uabb-button{
    background: #87AA61;
    border-color: #87AA61;
}
.fl-builder-content .fl-node-content .primary-button a.fl-button:hover,
.primary-button .uabb-creative-button-wrap a.uabb-button:hover {
    background: var(--orange);
    border-color: #87AA61;
}
.fl-builder-content .fl-node-content .primary-button a.fl-button span,
.primary-button .uabb-creative-button-wrap a.uabb-button *{
  color: #ffffff !important;
}
.fl-builder-content .fl-node-content .primary-button a.fl-button:hover span,
.primary-button .uabb-creative-button-wrap a.uabb-button:hover *{
  color: #ffffff !important;
}
/* Secondary Button */
.fl-builder-content .fl-node-content .secondary-button a.fl-button,
.secondary-button .uabb-creative-button-wrap a.uabb-button {
    background: transparent;
    border-color: #87AA61;
	border-width:0px;
	border-bottom:2px solid #87AA61;
	padding: 10px 5px;
}
.fl-builder-content .fl-node-content .secondary-button a.fl-button:hover,
.secondary-button .uabb-creative-button-wrap a.uabb-button:hover {
    background: transparent;
    border-color: #87AA61;
	border-bottom:2px solid var(--orange);
}
.fl-builder-content .fl-node-content .secondary-button a.fl-button span,
.secondary-button .uabb-creative-button-wrap a.uabb-button * {
    color: #87AA61 !important;
}
.fl-builder-content .fl-node-content .secondary-button a.fl-button:hover span,
.secondary-button .uabb-creative-button-wrap a.uabb-button:hover * {
    color: var(--orange) !important;
}

.big-button a.fl-button{
  padding:1em 2em !important;
  font-size:18px !important;
  border-radius:12px;
}
/* Orange Button */
.orange-button a.fl-button,
.orange-button a.fl-button:visited{
  background-color: var(--orange);
  border-color: var(--orange);
}
.orange-button a.fl-button:visited span,
.orange-button a.fl-button span{
  color: #ffffff;
  text-transform: uppercase;
}
.orange-button a.fl-button:visited:hover,
.orange-button a.fl-button:hover{
  opacity:0.7;
}
.orange-button a.fl-button:visited i,
.orange-button a.fl-button i{
  color: #ffffff;
}

/* White Button */
.white-button a.fl-button,
.white-button a.fl-button:visited{
  background-color: #ffffff;
  border-color: #ffffff;
}
.white-button a.fl-button:visited span,
.white-button a.fl-button span{
  color: var(--orange);
  text-transform: uppercase;
	font-weight:500;
}
.white-button a.fl-button:visited:hover,
.white-button a.fl-button:hover{
  opacity:0.7;
}
.white-button a.fl-button:visited i,
.white-button a.fl-button i{
  color: var(--orange);
}
/* Podia Buttons */
.podia-button .fl-html{
	text-align:center;
}
.podia-button a{
	background: var(--orange);
	border-color: var(--orange);
	color: #ffffff;
	font-weight:500;
	padding: 1em 2em;
	font-size:18px;
	text-transform:uppercase;
}

.podia-button a:hover{
	background: var(--orange);
	border-color: var(--orange);
	opacity:0.7;
	color: #ffffff;
	font-weight:500;
	padding: 1em 2em;
	font-size:18px;
}




/* Services Tabs */

@media all and (min-width: 768px){
    .ps-tabs .fl-tabs-labels{
        display:flex;
        flex-direction:row;
    }


.ps-tabs .fl-tabs-labels{
  width:auto;
  max-width:90%;
  border-bottom: 1px solid #04A8B5;
    display:flex;
  justify-content: space-between;
}
}
.ps-tabs .fl-tabs-labels a{
  text-align:left;
  padding:0px !important;
width:auto;  border-bottom:1px solid transparent;
/*margin: 0px 40px 0px 0px !important;*/
margin-right:auto;

}

.ps-tabs .fl-tabs-labels a.fl-tab-active{
border-bottom:2px solid #04A8B5 !important;
}

.ps-tabs .fl-tabs-panels{
  border-width:0px;

}
.ps-tabs .fl-tabs-panel-content{
  padding:40px 0px;
}
.ps-tabs .fl-tabs-panel-content span.tab-title{
  font-size:24px;
  color: var(--teal);
}
@media all and (max-width:768px){
	.ps-tabs .fl-tabs-panel-content span.tab-title{
  font-size:18px;
}
}

.ps-tabs blockquote{
  padding:20px 40px;
  margin:0px;
  border:none;
}
.ps-tabs blockquote p{
  color: #3d3d3d;
  font-size:15px;
  line-height:1.3em;
}


.ps-tabs blockquote p:first-child{
  position:relative;
}

.ps-tabs blockquote p:first-child:before{
  content:"";
  width:17px;
  height:13px;
  background-image: url(/wp-content/uploads/2023/07/quote-left.png);
  background-size:cover;
  position: absolute;
  left: -30px;
}

.ps-tabs blockquote p:first-child:after{
  content:"";
  width:17px;
  height:13px;
  background-image: url(/wp-content/uploads/2023/07/quote-right.png);
  background-size:cover;
  position: absolute;
  right: -30px;
}
.ps-tabs .fl-tabs-labels{
  width:600px;
}
.ps-tabs .img-shape .fl-module-content{
  margin-top:-50px;
}

.img-shape .fl-photo-content img{
    width:300px;
  border-radius:100%;

}

.img-shape .fl-photo-content{
  background-image: url(/wp-content/uploads/2023/07/shafe-behind-images.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom center;
  padding:0px 100px 40px 20px;
}

/* Testimonial */
.ps-testimonial blockquote{
  padding:20px 40px;
  margin:0px;
  border:none;
}
.ps-testimonial blockquote p{
  color: #3d3d3d;
  font-size:15px;
  line-height:1.3em;
}


.ps-testimonial blockquote p:first-child{
  position:relative;
}

.ps-testimonial blockquote p:first-child:before{
  content:"";
  width:17px;
  height:13px;
  background-image: url(/wp-content/uploads/2023/07/quote-left.png);
  background-size:cover;
  position: absolute;
  left: -30px;
}

.ps-testimonial blockquote p:first-child:after{
  content:"";
  width:17px;
  height:13px;
  background-image: url(/wp-content/uploads/2023/07/quote-right.png);
  background-size:cover;
  position: absolute;
  right: -30px;
}
.ps-testimonial .fl-tabs-labels{
  width:60%;
}


/* Card Hover Effect */
.ps-card-hover .fl-module-content{
  padding:20px 20px 10px 20px;
  margin:0px;
  box-shadow:0px 0px 10px -6px rgba(0, 0, 0, 0);
  border-radius:8px;
  border-left:7px solid transparent;
}
.ps-card-hover .fl-module-content:hover,
.ps-card-hover.active .fl-module-content{
   padding:20px 20px 10px 20px;
  box-shadow:0px 0px 10px -3px rgba(0, 0, 0, 0.4);
  border-radius:8px;
 border-left:7px solid #C2F0F4 !important;
	border-color: #C2F0F4 !important;
	background-color:#ffffff;
}

/* Two Col Text */
.two-col-txt .fl-rich-text{
  column-count: 2;
  column-gap: 60px;
  column-width: 400px;
}

/* FAQ Accordions */
.ps-accordion .fl-accordion-button a{
padding:20px 0px;
border-bottom:1px solid #C2F0F4;
}

.ps-accordion .fl-accordion-button{
  padding:0px;
}

.ps-accordion .fl-accordion-button-icon{
  padding-right:20px;
  color: #04A8B5 !important;
  opacity:1;
  font-size:14px;
}
.ps-accordion .fl-accordion-small .fl-accordion-content{
  padding-left:40px;
  padding-right:0px;
  padding-top:10px;
}

/* Demo Optin */
.demo-optin .fl-module-content{
  margin:0px;
}
.demo-optin .fl-html form{
  background:transparent !important;
  margin:0 auto !important;
  width:95% !important;
  max-width:500px !important;
}
.demo-optin .fl-html form div[data-style="minimal"]{
  padding:0px 40px !important;
}
.demo-optin button.formkit-submit{
  border-radius: 0.5rem !important;
    font-weight: 700 !important;
    padding: 0.2 1.8rem !important;
    font-family: "Proxima Nova", Verdana, Arial, sans-serif !important;
    font-size:15px !important;
    width:200px !important;
    max-width:200px !important;
    margin:0 auto !important;
}

.demo-optin .formkit-input{
  border:none !important;
  text-align:center !important;
  padding:1rem 1rem !important;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2) !important;
}

/* Price List */
.price-table-col .fl-col-content{
    border-top: 10px solid #ffffff;
    border-bottom:10px solid rgba(233,250,251,1);
    border-radius:0.5em;
}
.price-header {
    background-color: #ffffff;
}
.price-header .fl-module-content{
    margin-top:40px;
    margin-bottom:0px;
}
.price-header h3 .fl-heading-text {
    color: var(--teal);
    font-weight:bold;
    font-size:26px;
}

.price-header h3 .fl-heading-text {

}
.price-table-col a.fl-button {
    margin-top: auto;
}

.price-table-col .fl-rich-text ul{
  margin-left:0px;
  list-style:none;
}

.price-table-col .fl-rich-text ul li{
  font-size:15px;
  font-weight:600;
  letter-spacing:0.5px;
  padding-bottom: 5px;
  color: #6c6c6c;
}



/*** Demio Forms ***/
.ac-form .Demio-Input-container{
  border-color:#000000;
   border-radius:0px;
}

.ac-form button{
 border-radius: 0.5rem !important;
        font-weight: 700;
    padding: 1rem 1.8rem;
    font-family: "Proxima Nova", Verdana, Arial, sans-serif;
    font-size: 15px;
    color: #ffffff !important;
}
.ac-form button span{
    color:#ffffff;
}
.ac-form .demio-embed-form .demio-embed-checkbox input[type='checkbox']{
  width:20px;
  height:20px;
  border-color:#000000;
  padding:0px;

}

.ac-form .demio-embed-form .demio-embed-checkbox input[type='checkbox']:after{
  line-height:18px;
  width:18px;

}

/** Convertkit Forms **/
.bottom-webinar-form .formkit-field input,
.top-webinar-form .formkit-field input{
  border-radius:0px !important;
  border-color:#000000 !important;
}
.bottom-webinar-form div[data-style="minimal"],
.top-webinar-form div[data-style="minimal"]{
  padding:0px !important;
}
.bottom-webinar-form button,
.top-webinar-form button{
border-radius: 0.5rem !important;
        font-weight: 700;
    padding: 1rem 1.8rem;
    font-family: "Proxima Nova", Verdana, Arial, sans-serif;
    font-size: 15px;
    text-transform:uppercase !important;
    color: #ffffff !important;
}
.bottom-webinar-form form{
  margin:0 auto !important;
}







/* Old Styles */
/*-- Title Prefix --*/

.title-prefix {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #00a9b5;
    text-align: center;
    line-height: 1.2em;
}

.title-prefix .fl-module-content {
    margin-bottom: 10px;
}

.title-prefix p {
    margin-bottom: 0;
}

.title-prefix ~ .fl-module-heading .fl-module-content {
    margin-top: 0px;
}

/*-- Contained Module --*/

.contained-module {
    max-width: 800px;
    margin: 0 auto;
}

/*-- Blog Module --*/

.blog-module .uabb-read-more-text a {
    color: #87aa61;
    font-weight: 500;
    border-bottom: 2px solid #87aa61;
    padding-bottom: 5px;
}

.blog-module .uabb-read-more-text a span.uabb-next-right-arrow {
    color: #87aa61;
}

.blog-module .uabb-blog-post-inner-wrap {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-module .uabb-blog-posts-shadow {
    display: flex;
}

.blog-module .uabb-blog-post-content {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex: auto;
    flex: auto;
}

.blog-module .uabb-blog-post-section {
    margin-top: auto;
    margin-bottom: 0;
}

.blog-module img{
  object-fit:cover !important;
  height:250px !important;
}

@media all and (max-width:768px){
.blog-module .uabb-blog-posts-grid {
    max-width: 600px;
    margin: 0 auto;
}
}



/* Accordion Module */
.accordion-module i{
    color:#87AA61 !important;
    opacity:1;
    }
.accordion-module .fl-accordion-item{
    border-left:0px;
    border-right:0px;
    border-bottom:0px;
    padding: 6px 0px;
    margin-bottom:0px;}
.accordion-module .fl-accordion-item:last-child{
    border-bottom:1px solid #e5e5e5;

    }


/* UABB Info Box Button */

div.simple-link .uabb-module-content.uabb-creative-button-wrap a {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #eb7805;
    border-bottom-width: 2px;
    padding: 0 !important;
}

a.simple-link {
color: #eb7805;
	font-weight: 700 !important;
}
a.simple-link:hover {
text-decoration: underline;
}

a.simple-link::after{
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054";
	margin-left: 8px;
	  }

.wp-image-73 {
margin-top: -100px;
}


/* SEO Field Guide */
.seo-field-guide-post .fl-post-feed-post {
    margin-bottom: 15px;
}

.seo-field-guide-post .fl-post-feed-header {
    margin-bottom: 15px;
}

.seo-field-guide-post .fl-post-feed-title a {
    font-size: 16px;
    font-weight: 400;
    padding-left: 30px;
    position: relative;
	display:inline-block;
}

.seo-field-guide-post .fl-post-feed-title a:before {
    content: "";
    background-image: url("https://pathfinderseo.com//wp-content/uploads/2020/03/compass.png");
    background-size: cover;
    background-position: 10%;
    background-repeat: no-repeat;
    height: 17px;
    width: 17px;
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
}

/*-------- Single Post --------*/

/* Top Bio Picture */
.top-bio .fl-module-content {
    text-align: center;
}

.top-bio .fl-author-bio-content {
    display: none;
}

.top-bio .fl-author-bio-thumb {
    padding: 0px;
    border-radius: 100;
    display: block;
    margin: 0 auto;
}

.top-bio .fl-author-bio-thumb img {
    border-radius: 100px;
    border: 2px solid #ffffff;
}
/* Bottom Author Bio  */

.author-bio-post h3.fl-author-bio-name {
    font-size: 20px;
    color: #3a3a3a;
    margin-top: 20px;
    text-transform: uppercase;
}

.author-bio-post {
    font-size: 15px;
}


.author-bio-post img{
    border-radius:100px;
    border:2px solid #ffffff;
}

/* Post Content - Headlines */
.single-post-content h2,
.single-post-content h3,
.single-post-content h4,
.single-post-content h5,
.single-post-content h6{
    padding-bottom:0.7em;}

.single-post-content h2{
    font-size: 26px;
    }
.single-post-content h3{
    font-size: 22px;
    }
.single-post-content h4{
    font-size: 20px;
    }
.single-post-content h5{
    font-size: 18px;
    }
.single-post-content h5{
    font-size: 16px;
    }


.blog-archive .fl-post-feed-post {
    margin-bottom: 40px;
    padding-bottom: 40px;
    background-color: #ffffff;
    padding: 20px;
    border-radius: 20px;
    border-bottom: none;
    transition: 0.2s all ease-in-out;
}
/* Category Pages */
.category-getting-started-with-seo .archive-page-header .fl-row-content-wrap:after, .category-small-business-seo .archive-page-header .fl-row-content-wrap:after {
  background-color: rgba(247, 132, 17, 0.8);
}

.category-quick-start-guides .archive-page-header .fl-row-content-wrap:after, .category-seo-as-a-service .archive-page-header .fl-row-content-wrap:after {
  background-color: rgba(0, 169, 181, 0.8);
}

.category-wordpress-seo .archive-page-header .fl-row-content-wrap:after {
  background-color: rgba(135, 170, 97, 0.87);
}

.blog-archive .fl-post-feed-post:hover {
  -webkit-box-shadow: 0px 0px 20px -12px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 20px -12px rgba(0, 0, 0, 0.4);
}

.blog-archive h2.fl-post-feed-title {
  margin-bottom: 2px;
}

.blog-archive h2.fl-post-feed-title a {
  font-size: 23px;
  color: #3a3a3a;
}

.blog-archive span.fl-post-feed-date {
  color: #adadad;
  text-transform: uppercase;
}

.blog-archive .fl-post-feed-terms a {
  background-color: #00a9b5;
  padding: 0.2em 1.2em;
  color: #ffffff;
}

.blog-archive .fl-post-feed-terms a:hover {
  opacity: 0.6;
}

.blog-archive a.fl-post-feed-more {
  color: #00a9b5;
  font-weight: 500;
  border-bottom: 2px solid #00a9b5;
  padding-bottom: 5px;
}

.blog-archive a.fl-post-feed-more:hover {
  opacity: 0.6;
}

@media (max-width: 768px) {
  .blog-archive .fl-post-feed-post {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Blog Post Single */
h3.fl-author-bio-name{
    color: #00a9b5;
    }
.author-bio-post .fl-module-content {
    border-radius: 10px;
	box-shadow: 0px 0px 20px -12px rgba(0,0 ,0 ,0.5);
    background-color: #ffffff;
    border-left: 7px solid #C2F0F4 !important;
    border-color: #C2F0F4 !important;
}
@media all and (max-width: 768px) {
  .author-bio-post .fl-module-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }


}
@media all and (min-width: 768px) {
	body:not(.fl-builder-edit) .post-field-guide-seo {
		margin-bottom: -100px !important;
	}
}
/* Force all the posts to have max 800px width */
.single-post article .fl-row-fixed-width{
    max-width:800px;
}

/*--- Active Campaign Forms */
form._form ._form-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    }

form._form ._form-content input,
form._form ._form-content textarea{
    width:100%;
    margin-top:10px;
}
form._form ._button-wrapper button{
    margin-top:20px;
    text-align:center;
	background-color: var(--orange) !important;
}



/*--- Home Page SEO Optin ---*/
.home-seo-optin form._form ._form-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    }

.home-seo-optin form._form ._form-content input{
    width:100%;
    margin-top:10px;
}
.home-seo-optin form._form ._button-wrapper button{
    margin-top:20px;
    width:100%;
    text-align:center;
}

.home-seo-optin button{
    border-color: var(--orange);
    background-color: var(--orange);
    }
.home-seo-optin input{
height:43px;
border-radius:0px;
    }
@media all and (min-width:768px){
.home-seo-optin form._form ._form-content{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
    -ms-flex-direction:row;
        flex-direction:row;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    }
.home-seo-optin form._form ._form-content ._field-wrapper{
    margin:0 10px;
}
.home-seo-optin form._form ._form-content input{
    margin-top:0px;
}
.home-seo-optin form._form ._button-wrapper button{
    margin-top:0px;
}

}
/* Request SEO Score page */
.request-seo-score button{
    border-color: var(--orange);
    background-color: var(--orange);
    }

/* Field guide SEO Header Optin */

.subscribe-field-guide .fl-form-success-message,
.subscribe-field-guide .fl-form-error-message,
.subscribe-field-guide .fl-form-success-message h4,
.subscribe-field-guide .fl-form-error-message h4 {
    color: #000000 !important;
	text-align:center;
	font-size:16px;
}

/*----- Hello Bar -----*/
.hello-bar a.fl-button, .hello-bar a.fl-button:active {
    padding: 0px;
    position: absolute;
    top: 5px;
    right: 20px;
}

.hello-bar p {
    margin-bottom: 0px;
    font-weight: bold;
}

.hello-bar a.promo-link{
    margin-left: 10px;
	display: inline-block;
    font-size: 16px;
	font-weight:500;
	font-family: font-family: 'Montserrat',sans-serif;
	background-color: var(--orange);
    color: #ffffff;
    padding: 0.4em 1.3em !important;
}
.hello-bar a.promo-link:hover{
 opacity:0.7;

}
.hello-bar .fl-module-rich-text {
    padding-right: 30px;
}
.hello-bar  span.coupon-code{
    border-bottom: 1px solid #ffffff;
    font-weight:bold;
 }
@media all and (max-width: 768px) {
	.hello-bar a.promo-link{
		display:block;
		max-width:200px;
		margin:0 auto;
		    padding: 0.3em 0.5em !important;


	}
  .hello-bar a.fl-button, .hello-bar a.fl-button:active {
    right: 10px;
  }
}

/*----- Webinar Landing Page with AC Forms -----*/
.ac-form input {
    border-radius: 0px;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 24px;
}

.ac-form button {
    width: 100%;
    text-transform: capitalize;
}

.form-cta-bottom .ac-form button {
    background-color: var(--orange);
}


@media all and (min-width:768px){

.form-cta-bottom form._form ._form-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    }
    .form-cta-bottom form._form ._form_element{
        margin:0px 10px;
        }
.form-cta-bottom form._form button,
.form-cta-bottom form._form input{
    margin-top:0px !important;
    }
}

/*----- Custom Template for Webinars Landing Page -----*/

.white-shape .fl-col-content{
  position:relative;
}
.white-shape .fl-col-content:before{
  content:"";
  width:300px;
  height:400px;
  position:absolute;
  left:-200px;
  bottom:0px;
  background-image:url(https://pathfinderseo.com/wp-content/uploads/2022/02/shape-white.png);
  background-size:contain;
  background-repeat:no-repeat;
  z-index:-1;
}

ul.webinar-items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
	margin-left:0px;
}


ul.webinar-items-wrapper li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0px 10px 0px 30px;
    margin-bottom: 30px;
	position:relative;
}
ul.webinar-items-wrapper li:before{
  content: "\ea0e";
  color:var(--orange);
      font-family: 'Ultimate-Icons' !important;
  position:absolute;
  font-size:30px;
  left:-12px;
  top:-2px;
}

ul.webinar-items-wrapper li h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

ul.webinar-items-wrapper li p {
    margin-bottom: 0px;
}

@media all and (max-width: 468px) {
  ul.webinar-items-wrapper li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  ul.webinar-items-wrapper {    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

/*----- Webinars Post Module -----*/
.webinars-post .fl-post-feed-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.4);
            box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.4);
}

.webinars-post .fl-post-feed-post .fl-post-left {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    padding: 30px;
    color: #ffffff;
}
.webinars-post .fl-post-feed-post:nth-child(3n+1) .fl-post-left {
    background-color: #00a9b5;
}

.webinars-post .fl-post-feed-post:nth-child(3n+2) .fl-post-left {
    background-color: var(--orange);
}

.webinars-post .fl-post-feed-post:nth-child(3n+3) .fl-post-left {
    background-color: #87aa61;
}


.fl-post-left h3 a {
    color: #ffffff;
    font-size: 27px;
}

.fl-post-left h3 {
    margin-bottom: 20px;
}

.fl-post-left h3:after {
    content: "";
    width: 75px;
    height: 1px;
    background-color: #ffffff;
    display: block;
    margin-top: 20px;
}

.fl-post-left p {
    margin-bottom: 25px;
}

.fl-post-right {
padding:30px;
	-ms-flex-preferred-size:60%;
	    flex-basis:60%;
}

.webinars-post .fl-post-more-link{
	margin-top:30px;
}

.webinar-recording-content h1,
.webinar-recording-content h2,
.webinar-recording-content h3,
.webinar-recording-content h4,
.webinar-recording-content h5,.webinar-recording-content h6{
  margin-top:20px;
  padding-bottom:20px;

}

.webinar-recording-content ul{
  list-style:none;
}
.webinar-recording-content ul li{
  position:relative;
}
.webinar-recording-content ul li:before{
  content:"\ea0e";
  font-family: 'Ultimate-Icons' !important;
  color: var(--orange);
  left:-20px;
  position:absolute;
}
@media all and (max-width: 968px) {
.webinars-post .fl-post-feed-post {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	}
}

/*----- Recorded Webinars Post -----*/
.webinars-post-recorded .fl-post-grid-post{
        border-radius: 20px;
    -webkit-box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.4);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    }

.webinars-post-recorded .fl-post-title{
    padding:10px;
    }
.webinars-post-recorded .fl-post-title h3 a{
    font-size:22px;
    color:#ffffff;
    }

.webinars-post-recorded .fl-post-column:nth-child(3n+1) .fl-post-title {
    background-color: #00a9b5;
}

.webinars-post-recorded .fl-post-column:nth-child(3n+2) .fl-post-title {
    background-color: var(--orange);
}

.webinars-post-recorded .fl-post-column:nth-child(3n+3) .fl-post-title {
    background-color: #87aa61;
}


.webinars-post-recorded .fl-post-more-link a,
.webinars-post .fl-post-more-link a{
	color: #eb7805;
  font-weight:700;
  font-size:16px;
  text-transform:uppercase;
}
.webinars-post-recorded .fl-post-more-link a:hover,
.webinars-post .fl-post-more-link a:hover{
  opacity:0.7;
}
.webinars-post-recorded .fl-post-more-link a:after,
.webinars-post .fl-post-more-link a:after{
  font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    margin-left: 8px;
  font-size:14px;

}
.webinars-post-recorded .fl-post-text{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height:100%;}


/*----- SEO Checklist and Ongoing -----*/
.box-module .fl-module-content{
    max-width:750px;
    margin:30px auto;
    }

.picture-left-border .fl-photo-content {
    border-left: 6px solid #87aa61;
    padding-left:20px;
}

/*----- Coaching Page -----*/
.seo-coaching .fl-module-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.seo-coaching .fl-module-info-box .fl-module-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.seo-coaching .uabb-infobox  {
  height: 100%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 20px -12px;
          box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 20px -12px;
}



/* Active Campaign Forms */
.ac-form ._form input,
.ac-form textarea{
  padding:16px !important;
  border-radius:0px !important;
}

.ac-form ._button-wrapper button._submit{
  border: 1px solid #009da9 !important;
  background:#009da9 !important;
  text-transform:uppercase !important;
  border-radius:0px !important;
}

.ac-form form{
  box-shadow:0px 0px 20px -8px rgba(5,0,0,0.5) !important;
  padding:30px !important;
 max-width:100%;
}
.page-id-126 .ac-form form,
.page-id-71180 .ac-form form,
.page-id-1066 .ac-form form,
.page-id-73272 .ac-form form,
.page-id-109 .ac-form form,
.page-id-73290 .ac-form form,
.ac-form.optin-no-shadow form{
    box-shadow: none !important;
}
/* Forms on the Webinar Pages */
.top-webinar-form .ac-form form{
  box-shadow:none !important;
  padding:0 !important;

}



.bottom-webinar-form.ac-form form{
  padding:0px !important;
  background: transparent !important;
  box-shadow:none !important;
  max-width:80% !important;
  width:800px !important;
}

.bottom-webinar-form.ac-form form button{
height:47px !important;
margin-top:5px !important;

}


.video-size .fl-module-content{
  max-width:740px;
  margin-left:auto;
  margin-right:auto;
  box-shadow:0px 0px 22px -3px rgba(0, 0, 0, 0.6)
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	background-color: #F0F0F0;
	padding: 30px 10px 30px 10px !important;
  -webkit-box-shadow: 2px 7px 7px rgba(0,0,0,.15);
    box-shadow: 2px 7px 7px rgba(0,0,0,.15);

}
/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	padding: 25px;
}*/
/*#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary{
	position: static;
}*/
.wp-video {
	max-width: 300px !important;
	margin: 0 auto;
}
.mega-menu-item .textwidget ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: -10px -15px;
}
.mega-menu-item .textwidget ul li{
	padding: 25px 15px;
}
.mega-menu-item .textwidget ul.two-cols,
.mega-menu-item .textwidget ul.three-cols{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: flex;
}
.mega-menu-item .textwidget ul.two-cols > li{
	width: 50%;
}
.mega-menu-item .textwidget ul.two-cols.list-card > li{
    width: 48%;
    margin: 0 1% 15px;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
}
.mega-menu-item .textwidget ul.three-cols > li{
    width: 50%;
}
.mega-menu-item .textwidget ul.three-cols.list-card > li{
    width: 31.33%;
    margin: 0 1% 15px;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
}
.mega-menu-item .textwidget h5{
	font-size: 18px;
	margin-bottom: 5px;
}
.mega-menu-item .textwidget ul li p{
	font-size: 13px;
}
.mega-menu-item .textwidget ul li a{
	font-size: 14px;
}
.mega-menu-row > ul.mega-sub-menu{
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{
	position: relative;
	padding: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column + .mega-menu-column{
	background-color:#F8F8F8;
}

.mega-menu-item.widget_media_video + .mega-menu-item{
	padding-top: 0 !important;
	text-align: center !important;
}

.mega-block-title{
    padding-bottom: 30px !important;
}

ul.bullet-list{
    margin: 0 !important;
}
ul.bullet-list > li{
    font-size: 14px;
    line-height: 20px;
    padding: 0px 0 8px 16px !important;
    position: relative;
}
ul.bullet-list > li:last-child{
    padding-bottom: 0 !important;
}
ul.bullet-list > li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #666;
}



@media ( max-width: 1100px ){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{ padding: 0; }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column + .mega-menu-column{ border-left: 0; }
    .wp-video{ max-width: 100% !important; }
    .mega-menu-item .textwidget ul.two-cols.list-card > li,
    .mega-menu-item .textwidget ul.three-cols.list-card > li{ width: 100%; margin: 0 15px 15px; }
    .ast-header-break-point .ast-main-header-bar-alignment{ margin-top: -29px; position: relative; z-index: 0; height: 29px; }

    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding{ display: inline-block; flex: auto; padding-right: 0px !important; max-width: calc(100% - 110px); position: relative; z-index: 1; }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center{ opacity: 0; display: none; }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before{color: #00a9b5;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{ margin-right: 0px; border: 2px solid #00a9b5; padding: 0 10px; }
    #mega-menu-wrap-primary .mega-menu-toggle{ line-height: 36px; }
}

/* Features Menu */
.features-menu .mega-menu-row > ul.mega-sub-menu{
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: start;
	justify-content: center;
}

.features-menu .mega-menu-column{
  border:none !important;
}
/*
.start-here li,
.features-menu .textwidget ul li{
  position:relative;
  margin-left:0px;
  margin-bottom:20px;
  padding-bottom:0px;
	transition:0.2s all ease-in-out;
}
.start-here li:hover,
.features-menu .textwidget ul li:hover{
  position:relative;
  margin-left:10px;
}
.start-here li:hover:before,
.features-menu .textwidget ul li:hover:before{
  content:"";
  width:3px;
  height:100%;
  background-color: #87aa61;
  position: absolute;
  left:0px;
  top:1px;
}*/
/* Resources Mega Menu */
.more-menu ul li ul li a{
  position:relative;
  font-weight:600;
	color: #eb7805;
	text-transform:uppercase;
}

.more-menu ul li ul li a:after{
  content: "\f054";
    font-family: "Font Awesome 5 Free";
    margin-left:8px;
    font-weight: 900;
    color: #eb7805;
}


.mega-menu-item-has-children > ul.mega-sub-menu{
  padding:0px 10px !important;
  overflow:hidden !important;
}

.mega-menu-item .textwidget h2.nav-title{
  color:#3d3d3d;
  font-size:1.4rem;
  margin-bottom:20px !important;
}

.resource-text h3{
  font-size:15px !important;
  line-height:1.4em !important;
	margin-bottom:5px;
}
.resource-text h3 a{
	font-size:15px !important;
}
.start-here .resource-text h3 a{
  font-size:16px !important;
}
.more-menu{
  background-color: #F8F8F8 !important;
  box-shadow: -5px 0px 12px -5px #aaaaaa  !important;
  padding:45px 20px !important;
	margin-right:-20px !important;
	margin-top: -30px !important;
    margin-bottom: -30px !important;
}

.more-menu h4.mega-block-title{
padding-bottom:20px !important;
font-size:14px !important;
color: #999999 !important;
}
.more-menu ul li ul li{
	margin-left:10px !important;
  margin-bottom:0px !important;
  padding:15px 5px !important;
	font-size:13px;
	line-height:1.4em;
}
.more-menu ul li ul li a:hover{
  opacity:0.7;
}

.resource-text a.read-more{
  margin-top:12px !important

}

.features-menu > .mega-sub-menu{
  background-image:url(https://pathfinderseo.com/wp-content/uploads/2020/10/menu-bg-1.png)  !important;
  background-repeat:no-repeat !important;
  background-position:bottom right  !important;
}
#mega-menu-item-71985 > .mega-sub-menu,
#mega-menu-item-71988 > .mega-sub-menu{
    background-image:url(/wp-content/uploads/2021/08/menu-bg-1.png) !important;
  background-repeat:no-repeat !important;
  background-position:bottom left !important;
	background-position: bottom -25px left 0px !important;
   background-size: 250px !important;
}
/*
#mega-menu-71985-0-0{
  position:relative !important;
}
#mega-menu-71985-0-0:before{
  content:"";
  background-image:url(https://pathfinderseo.com/wp-content/uploads/2020/10/menu-bg-2.png) !important;
  background-repeat:no-repeat !important;
  display:block !important;
  width:236px !important;
  height:164px !important;
  position:absolute !important;
  right:0 !important;
  top:50% !important;
  -webkit-transform:translateY(-50%) !important;
          transform:translateY(-50%) !important;
}
*/
.resources-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
.resources-list li{
  background-color:#ffffff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  margin:20px;
	margin-left:30px;
  padding:25px 15px 25px 30px !important;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
@media all and (max-width:1100px){
.resources-list{
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:normal !important;
      -ms-flex-direction:column !important;
          flex-direction:column !important;
	-ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
	.mega-menu-item .textwidget ul.three-cols > li{
		width:100%;
		max-width:400px;
	}
}
.more-menu ul li ul li{
  padding-bottom:0px !important;
}
.more-menu ul li ul li a{
	font-size:13px;
}
.resources-list li .resource-image{
  width:40%;
  margin-left:-60px;
  margin-right:20px;
}

.resources-list li  .resource-text{
  text-align:left;
	width: 60%;
	flex-grow: 1;
	line-height:1.4em;
}
.resources-list li  .resource-text a{
	color: #00a9b5;
font-weight:600;
text-align:left;
/*font-size:13px;*/
}
/*.resources-list li .resource-text p{
  font-size:12px !important;
}
.resources-list li .resource-text a{
  font-size:13px;
}
*/
.resources-list li  .resource-text a.read-more{
color: #eb7805;
	text-transform:uppercase;
margin-top:0px;
display:inline-block;
font-weight:600;
text-align:left;
border-bottom:2px solid #ffffff;

}

.resources-list li  .resource-text a.read-more:after{
  content: "\f054";
    font-family: "Font Awesome 5 Free";
    margin-left:8px;
    font-weight: 900;
    color: #eb7805;
}
.resources-list li  .resource-text a.read-more:hover{
opacity:0.7;
}


/* Fix for UABB Info list icons */
/*.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content {
    width: calc( 100% - 50px ) !important;
}*/

/* Reviews Page */


.reviews .uabb-testimonial-info{
  background-color: #f8f8f8;
  padding:30px;
  text-align:left;
}
.agencies-reviews-section .uabb-image-content img{
  border:3px solid #00a9b5;
}
.freelancers-reviews-section .uabb-image-content img{
  border:3px solid var(--orange);
}
.siteowners-reviews-section .uabb-image-content img{
  border:3px solid #87aa61;
}
.reviews .uabb-testimonial{
	padding:20px;
}

/* Recommended Resources */
.ps-resources .fl-post-grid-post{
  border:none;
  box-shadow:0px 0px 20px -12px rgba(0,0,0,0.4);
  max-width:500px;
  margin:0 auto;
  border-radius:15px
}
.ps-resources .resource-container{
  height:100%;
}
.ps-resources a{
  display:flex;
  flex-direction:row;
  height:100%;
}

.ps-resources a .fl-post-image{
  width:35%;
  background-size:cover;
}

.resources h3{
  color: #3a3a3a;
}

.ps-resources a .fl-post-text {
    width: 65%;
    padding: 40px 30px;
    background-size: cover;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
.ps-resources .resource-logo img{
  display:block;
  width:55px;
height:55px;
border-radius:100%;
	-o-object-fit:cover;
	   object-fit:cover;
  margin: 0px 0px 20px 0px
}


.price-cta{
  position:relative;
}

.price-cta .fl-cta-button{
  padding-top:0px;
}


/* Forms Simplaypay*/

.simpay-embedded-form-wrap input,.simpay-card-wrap{
  border-radius:0px !important;
}

.simpay-apply-coupon{
  border-radius:0px !important;
  border:1px solid #00a9b5 !important;
  color: #00a9b5 !important;
  background:transparent !important;
}
.simpay-apply-coupon:hover{
  border-radius:0px !important;
  border:1px solid #00a9b5 !important;
  color: #ffffff !important;
  background:#00a9b5 !important;
}

.simpay-checkout-btn-container .simpay-checkout-btn
{
    border-radius:0px !important;
  border:1px solid #00a9b5 !important;
  color: #ffffff !important;
  background:#00a9b5!important;
}

.simpay-checkout-btn-container .simpay-checkout-btn:hover
{
    border-radius:0px !important;
  border:1px solid #00a9b5 !important;
  color: #00a9b5 !important;
  background:transparent !important;
}


/* Forms */
form._form ._form-content input, form._form ._form-content textarea{
  border-radius:0px;
  border:1px solid #979797;
  font-size:14px;
  margin-bottom:10px;
}
form._form ._form-label{
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
}
form._form select{
  width:100%;
    border:1px solid #979797;
  font-size:14px;
  border-radius:0px;
  margin-bottom:10px;
}

form._form button._submit{
  width:100%;
  font-size:14px;
}

/* Case Studies Page */
 * .case-studies-list .fl-post-grid-post{
  border:none;
  -webkit-box-shadow:0px 0px 20px -12px rgba(0,0,0,0.4);
          box-shadow:0px 0px 20px -12px rgba(0,0,0,0.4);
  max-width:500px;
  margin:0 auto;
  border-radius:15px;
}

.case-studies-list .case-study-container{
  height:100%;
}
.case-studies-list .case-study-image{
  text-align:center;
  background-color: #00a9b5
}
.case-studies-list .case-study-image img{
  display:inline-block;
  width:100px;
height:100px;
border-radius:100%;
	-o-object-fit:cover;
	   object-fit:cover;
  margin: 20px 0px -20px 0px;
  border: 2px solid #ffffff;
}
.case-studies-list .fl-post-text{
  text-align:center;
  margin-top:20px;
}
.case-studies-list h3{
  color: #3a3a3a;
  font-size:22px;
}
.case-studies-list h6{
  font-size:15px;
}

.case-studies-list .fl-post-excerpt{
  font-size:16px;
}

.case-studies-list .fl-post-read-more a{
  font-weight:500;
  display:block;
  margin-top:20px;
}


.case-studies-list .fl-post-read-more a:after {
    content: "\f30b";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-weight: 900;
}

.headling-bg-blue .fl-module-content{
  background-color: #00a9b5;
  margin:0px;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
}

.headling-bg-blue .fl-module-content .fl-heading{
  padding:15px 40px !important;
  color: #ffffff;
}


/* New Home Page */

.txt-grey-left-border a.simple-link{
  color: #eb7805;
  text-transform:uppercase;
  font-weight:500;
	font-size:15px !important;
}
.btn-top-image{
  position:relative;
  z-index:9999;
}
.btn-bottom{
  margin-top:auto;
}

body.single-post h2,
body.single-post h3,
body.single-post h4,
body.single-post h5,
body.single-post h6{
margin-bottom:0.2em;
margin-top:1.2em;
}

body.single-post h2{
  font-size: 30px;
}

body.single-post h3{
  font-size: 26px;
}

/* Webinars Page */
.header-post{
	margin-top:-80px;
  margin-bottom:-250px;
  position:relative;

}
@media all and (max-width:982px){
	.header-post{
	margin-top:0px;
}
}
.soon-training-post .fl-post-grid-post{
  border:none;
  -webkit-box-shadow: 0px 0px 20px -12px rgb(0 0 0 / 40%);
          box-shadow: 0px 0px 20px -12px rgb(0 0 0 / 40%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
	    max-width: 500px;
    margin: 0 auto;
    border-radius:0.5rem;
}
.soon-training-post .fl-post-grid-post .fl-post-text{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.soon-training-post .fl-post-grid-post .fl-post-image img{
  width:100%;
  height:250px;
  -o-object-fit: cover;
     object-fit: cover;
}

.soon-training-post .fl-post-grid-post .fl-post-meta{
  font-weight:600;
  font-size:0.8rem;
  opacity:0.7
}
.soon-training-post .fl-post-grid-post .fl-post-meta a{
	color: #3a3a3a;
}
.soon-training-post .fl-post-grid-post .fl-post-meta a:hover{
	color: var(--orange);
}
.soon-training-post .fl-post-grid-post .fl-post-title a{
  font-size:1.3rem;
  line-height:1.7rem;
 color: #1d1d1d;
}



.soon-training-post .fl-post-grid-post .fl-post-excerpt{
  margin-top:10px;
  margin-bottom:20px;
  font-size:14px;
}
.soon-training-post .fl-post-grid-post .fl-post-more-link{
  margin-top:auto;
  margin-bottom:20px;
}
.soon-training-post .fl-post-grid-post .fl-post-more-link a{
  background-color: var(--orange);
  color:#ffffff;
  font-weight:700;
  text-align:center;
padding: 0.5rem 1.8rem;
font-family: "Proxima Nova", Verdana, Arial, sans-serif;
font-size:15px;
text-transform:uppercase;
display:block;
border-radius: 0.5rem;
}


.soon-training-post .fl-post-grid-post .fl-post-more-link a:hover{
  opacity:0.7;
}
.soon-training-post .fl-post-grid-post .fl-post-more-link a:after{
  font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    margin-left: 8px;
  font-size:14px
}
.soon-training-post.blog-post .fl-post-grid-post .fl-post-more-link a{
  background-color:transparent;
  color: var(--orange);
  font-weight:bold;
  display:inline-block;
}
.fl-builder-pagination-load-more{
  padding-top:0px  !important;
}
.fl-builder-pagination-load-more a.fl-button{
  background-color: var(--orange) !important;
    color: #ffffff !important;
    font-weight: 500  !important;
    text-align: center  !important;
    padding: 0.5em 2em  !important;
    font-size: 15px  !important;
    text-transform: uppercase  !important;
    border:none  !important;
    color: #ffffff  !important;
	opacity:0.8  !important;
}

.fl-builder-pagination-load-more a.fl-button span{
  color: #ffffff  !important;
}
.fl-builder-pagination-load-more a.fl-button:hover{
  opacity:0.6  !important;
}



/* Blog Search */
.blog-search form{
  text-align:center;
}
.blog-search form ul{
  padding-left:0px;
  width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	margin-left:0px;
}
.blog-search form ul li{
  width:48%;
}
.blog-search form ul li label{
  width:100%;
}
@media all and (max-width:768px){

	.blog-search form ul{
		max-width:400px;
		margin:0 auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;

}

	.blog-search form ul li{
  width:100%;
}
}

.blog-search input[type="text"]{
  border-radius:0px;
  border:none;
  padding:12px 20px;
  background-color:#ffffff;
  border:1px solid var(--orange);
  color: #3d3d3d;
  width:100%;
	height:47px;
	line-height:47px;
}
.blog-search input[type="text"]{
     background-image: url(/wp-content/uploads/2021/08/mag-glass-2.png);   /* Add custom arrow */
   background-size:20px;
   background-repeat:no-repeat;
   background-position:right 10px center;
   padding-right:35px;
  font-size:16px;
  outline:none;
}

.blog-search select{
   border-radius:0px;
  border:none;
  padding:12px 20px;
  background-color:#ffffff;
  border:1px solid var(--orange);
    width:100%;
	    font-weight: 300;
      font-size:16px;
      height:47px;
      outline:none;
}

.blog-search select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       /* Remove default arrow */
   background-image: url(/wp-content/uploads/2021/08/down-arrow-2.png);   /* Add custom arrow */
   background-size:20px;
   background-repeat:no-repeat;
   background-position:right 10px center;
   padding-right:35px;
}



.blog-search input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3d3d3d;
  opacity: 1; /* Firefox */
}
.blog-search input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3d3d3d;
	font-weight:300;
  opacity: 1; /* Firefox */
}
.blog-search input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3d3d3d;
	font-weight:300;
  opacity: 1; /* Firefox */
}
.blog-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3d3d3d;
	font-weight:300;
  opacity: 1; /* Firefox */
}

.blog-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3d3d3d;
	font-weight:300;
}

.blog-search input::-ms-input-placeholder { /* Microsoft Edge */
  color: #3d3d3d;
	font-weight:300;
}


@media all and (max-width:992px){
.header-with-post  .fl-row-content-wrap {
    margin-bottom: 170px !important;
}
	.header-post .fl-post-grid-post{
		margin: 0 auto !important
	}
}

/* CTAS for BLOG */

.cta-arrow .fl-cta-button a{
  position:relative;
  margin-left:-90px;
}
.cta-arrow .fl-cta-button a:before{
  content:"";
  width:55px;
  height:60px;
  background-size:cover;
  left:-90px;
  top:-20px;
  background-image: url(https://pathfinderseo.com/wp-content/uploads/2021/08/Arrow_Teal-right.png);
  position:absolute;
}

.blog-cta-ac-form .fl-module-content{
  margin:0px 20px !important;
  max-width:500px !important;
  margin:0 auto !important;
}
.blog-cta-ac-form input{
  border:none !important;
}
.blog-cta-ac-form button{
  font-weight:600 !important;
  margin-top:10px !important;
}

.blog-cta-ac-form-inline .fl-module-content{
  margin:0px 20px !important;
  margin:0 auto !important;
  width:90% !important;
}
.blog-cta-ac-form-inline ._form-content ._form_element label{
	display:none !important;
}
@media all and (min-width:768px){
.blog-cta-ac-form-inline ._form-content{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
}
.blog-cta-ac-form-inline ._form-content ._form_element{
  width:38% !important;
}
.blog-cta-ac-form-inline ._form-content ._button-wrapper{
  width: 20% !important;
}
}

@media all and (max-width:768px){
	.blog-cta-ac-form-inline .fl-module-content{
  width:500px !important;
  max-width:90%;
}
}
.blog-cta-ac-form-inline input{
  border:none !important;
}
.blog-cta-ac-form-inline button{
  font-weight:600 !important;
  height:43px !important;
  margin-top:0px !important;
}

/* Sales Page */
.bg-mod-orange .fl-module-content .fl-heading span{
	font-weight:900;
	font-size:45px;
background-color: #E964C0;
display:inline-block;
	padding:5px 20px;
	/*
-webkit-transform: skew(-10deg, -5deg);
        transform: skew(-10deg, -5deg);*/
        -webkit-box-shadow:3px 3px 6px 0px rgba(0, 0, 0, 0.8);
                box-shadow:3px 3px 6px 0px rgba(0, 0, 0, 0.8);*/
}

/* Change text and background color */
.blog-cta .fl-row-content-wrap{
  background-image:none;
  border-radius:10px;
  border-left:7px solid #C2F0F4;
  background-color: rgba(233,250,251,0.8);
}

.blog-cta .fl-row-content-wrap:after{
  background:none;
}

.blog-cta  .fl-cta-text-content * {
  color: #1d1d1d !important;
}
.blog-cta  .fl-cta-text-content span > span{
    color: #3d3d3d !important;
}

/*----- Assessment Forms -----*/
.assessment-form .gf_page_steps{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 border-bottom:0px;
 margin-bottom:20px;
}
.assessment-form .gf_step{
 background-color:#E6E6E7;
 width:33.3%;
 padding:12px 20px 12px 40px;
 height:auto;
 margin:0px;
 position:relative;
}
.assessment-form .gf_step.gf_step_pending:after,
.assessment-form .gf_step.gf_step_pending{
 opacity:1;
}
.assessment-form .gf_step .gf_step_number{
 display:none !important;
}
.assessment-form .gf_step .gf_step_label{
 font-weight:700;
 font-size:20px;
 font-family: Proxima Nova,Helvetica,Arial,sans-serif;
 line-height:1.21em;
 position:relative;
}
.assessment-form .gf_step_active{
 background-color: var(--orange);
 color:#ffffff;
}
.assessment-form .gf_step:not(.gf_step_active) {
    z-index: -1;
}
.assessment-form #gf_step_1_2{
 z-index:-1;
}

.assessment-form #gf_step_1_3{
   z-index:-2;
}
.assessment-form .gf_step_active:after{
   content:"";
   position:absolute;
   height:0;
   width:0;
   left:100%;
   top:0;
   border:24px solid transparent;
   border-left: 20px solid var(--orange);

}

.assessment-form .top_label .gfield_label{
 text-transform:uppercase;
 font-size:14px;
 letter-spacing:0.5px;
   font-family: Proxima Nova,Helvetica,Arial,sans-serif;
}
.assessment-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.assessment-form textarea{
 padding:8px 20px;
 border-radius:0px;
}

.assessment-form .gform_page_footer .button.gform_previous_button,
.assessment-form .gform_page_footer .button.gform_next_button,
.assessment-form .gform_page_footer .button.gform_button{
     border-radius: 0px;
   font-weight: 500;
   padding: 0.7em 1.3em;
   line-height:1em;
   -webkit-transition:0.2s all ease-in-out;
   transition:0.2s all ease-in-out;
   background-color: #E6E6E7;
   color:#000000;
}
.assessment-form .gform_page_footer .button.gform_previous_button:hover,
.assessment-form .gform_page_footer .button.gform_next_button:hover{
 background-color: var(--orange);
 color:#ffffff;
}


.assessment-form .gform_page_footer .button.gform_button{
 background-color: var(--orange);
 color:#ffffff;
}
.assessment-form .gform_page_footer .button.gform_button:hover{
 opacity:0.7;
}
.assessment-form .page-header{
 margin:50px 0px;
}
.assessment-form .page-header h2{
 margin-bottom:0px;
}
.assessment-form .page-header p{
 font-size:20px;
 font-weight:600;
}
.assessment-form .partial_entry_warning{
	display:none !important;
}



/*----------- Boxed Graphics for Blog Posts -----------*/

.boxed-graphic .fl-html{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-wrap:no-wrap;
      flex-wrap:no-wrap;
  -webkit-column-gap:3%;
     -moz-column-gap:3%;
          column-gap:3%;

}
.boxed-graphic .fl-html .box-item{
  position:relative;
  border-left:10px solid #00a9b5;
background-color: #caf2f5;
border-radius:20px;
padding:30px 25px;
width:32%;
min-height:200px;

}
.boxed-graphic .fl-html .box-item:nth-child(2){
    border-left:10px solid var(--orange);
    background-color: #fbe0c6;
}
.boxed-graphic .fl-html .box-item:nth-child(3){
  border-left:10px solid #87aa61;
  background-color: #f1ffe2;
  border-radius:20px;
}
.boxed-graphic .fl-html .box-item:not(:last-child):after{
  content:"\f054";
  font-family: "Font Awesome 5 Free";
  font-weight:900;
  font-size:60px;
  position:absolute;
  left:calc(100% - 10px);
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  z-index:2;
  color:#aea0a0;

}

.boxed-graphic .fl-html .box-item h3{
  font-size:24px;
  text-align:center;
  margin-bottom:20px;
}
.boxed-graphic .fl-html .box-item p{
  font-weight:bold;
  font-size:16px;
  text-align:center;
}

@media all and (max-width:768px){
  .boxed-graphic .fl-html{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width:300px;
    max-width:90%;
    -webkit-column-gap:0px;
       -moz-column-gap:0px;
            column-gap:0px;
    row-gap:20px;
	  margin:0 auto;
  }
  .boxed-graphic .fl-html .box-item{
    width:100%;
  }
	.boxed-graphic .fl-html .box-item:not(:last-child):after{
  content:"\f078";

  left:50%;
  top:calc(100% - 40px);
  -webkit-transform:translateY(0);
          transform:translateY(0);
		-webkit-transform:translateX(-50%));
          transform:translateX(-50%);

}

}

/*----------- Part of Post Series -----------*/
.part-of-post .fl-row-content-wrap{
  background-color:#fff3e7;
  border:none;
  padding:40px;
  box-shadow:0px 0px 12px -5px rgba(0, 0, 0, 0.12);
  border-left:20px solid var(--orange);
  border-radius:20px;
}

.part-of-post .fl-module-content p{
  margin-bottom:0px;
}
.part-of-post .fl-rich-text ol {
  counter-reset: item;
  margin-left: 0;
  padding-left: 0;
}

.part-of-post .fl-rich-text ol li{
    display: block;
  margin-bottom: .8em;
  margin-left: 2em;

}

.part-of-post .fl-rich-text ol li::before {
  display: inline-block;
  content: counter(item);
  counter-increment: item;
  margin-left: -2em;
  margin-right:20px;
  background-color:#00a9b5;
  border-radius:100%;
  width:30px;
  height:30px;
  text-align:center;
  font-weight:bold;
  color:#ffffff;
}

.part-of-post .fl-rich-text ol li a{
  color: #3d3d3d;
  font-weight:600;
}
.part-of-post .fl-rich-text ol li a:hover{
  color:var(--orange);
}


/* New Blog Page */
.taxonomy-lists .fl-accordion-item{
  border-left:none;
  border-right:none;
  font-size:15px;
  max-width:300px;
  margin-bottom:0px;
}

.taxonomy-lists .fl-accordion-button a{
  color:#000000;
  text-transform:uppercase;
  font-weight:600;
}

.taxonomy-lists .fl-accordion-item:not(:last-child){
  border-bottom:none;
}

.taxonomy-lists .fl-accordion-content p{
  margin-bottom:0px;
}
.taxonomy-lists .fl-accordion-content ul{
  margin-left:10px;
  list-style:none;
}
.taxonomy-lists .fl-accordion-content ul a{
  color: #4c4c4c;
}


.transparent-btn a.fl-button{
  padding:0px;
  text-transform:uppercase;
  border:none;
  background-color:transparent;
    font-weight: bold !important;
    font-size:14px !important;
}
.transparent-btn a.fl-button i,
.transparent-btn a.fl-button span{
    color: var(--orange) !important;
    transition:0.2s all ease-in-out;

}
.transparent-btn a.fl-button:hover i,
.transparent-btn a.fl-button:hover span{
    color: #3d3d3d;

}

/* Boxed Option*/

.blog-index-boxed .fl-post-grid{
  margin-bottom:20px;
}
.blog-index-boxed .fl-post-grid-post{
  border:none;
  background-color:#ffffff;
  box-shadow:0px 2px 10px -7px rgba(0, 0, 0, 0.3);
    border-radius:8px;
    transition:0.4s all ease-in-out;
    padding-bottom:20px;
}
.blog-index-boxed .fl-post-grid-post:hover{
    box-shadow:0px 8px 10px -7px rgba(0, 0, 0, 0.3);
}

.blog-index-boxed .fl-post-image img{
  width:100%;
  height:200px;
  object-fit:cover;

}
.blog-index-boxed .fl-category{
  margin-bottom:0px;
  list-style:none;
  margin-left:0px;
  display:flex;
   flex-direction:row;
   flex-wrap:wrap;
   column-gap: 5px;
}
.blog-index-boxed .fl-category li a{
  padding:0.3em 0.7em;
  background-color:#caf2f5;
  color:#3d3d3d;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:0.03em;
  font-size:12px;
  border-radius:3px;
  display: inline-block;
margin-bottom: 0.2em;
}
.blog-index-boxed .fl-category li a:hover{
  color:#000000;
}
.blog-index-boxed .fl-post-title{
  font-weight:200;
}
.blog-index-boxed .fl-post-title a{
  color: #3d3d3d;



}
.blog-index-boxed .fl-post-title a:hover{
  color: #00a9b5;
}



/* Featured post */
.blog-featured-boxed .fl-post-feed-post{
  display:flex;
  flex-direction:row;
  background-color:#ffffff;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 0px 2px 10px -7px rgb(0 0 0 / 30%);
  flex-wrap:wrap;
  align-items: center;

}

.blog-featured-boxed .fl-post-feed-post .fl-post-feed-image{
width:50%;
}

.blog-featured-boxed .fl-post-feed-post .fl-post-feed-image img{
  height:100%;
  min-height:350px;
  object-fit:cover;
}

.blog-featured-boxed .fl-post-feed-post .fl-post-feed-text{
  margin-left:0px;
  padding:4%;
  width:50%;
}

.blog-featured-boxed .fl-post-feed-post .fl-post-feed-text .fl-post-feed-title a{
  color: #3d3d3d;
}

.blog-featured-boxed .fl-post-feed-terms a{
    padding:0.3em 0.7em;
  background-color:#caf2f5;
  color:#3d3d3d;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:0.03em;
  font-size:12px;
  border-radius:3px;
  display: inline-block;
margin-bottom: 0.2em;
}

.blog-featured-boxed .fl-post-feed-terms a:hover{
  color:#000000;
}
@media all and (max-width:768px){
  .blog-featured-boxed .fl-post-feed-post{
    flex-direction:column;
  }
.fl-post-feed-post.fl-post-feed-image-beside{
  max-width:100%;
}
.blog-featured-boxed .fl-post-feed-post .fl-post-feed-text,
.blog-featured-boxed .fl-post-feed-post .fl-post-feed-img{
  width:100%;
}
.blog-featured-boxed .fl-post-feed-post .fl-post-feed-image img{
  height:100%;
  min-height:240px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
}
/* Blog Search */
.blog-index-search form{
  text-align:center;
}
.blog-index-search form ul{
  padding-left:0px;
  width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	margin-left:0px;
}
.blog-index-search form ul li{
  width:49%;
}
.blog-index-search form ul li label{
  width:100%;
}
@media all and (max-width:768px){

	.blog-index-search form ul{
		max-width:400px;
		margin:0 auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;

}

	.blog-index-search form ul li{
  width:100%;
}
}

.blog-index-search input[type="text"]{
  border-radius:3px;
  border:none;
  padding:12px 20px;
  background-color:#ffffff;
  border:1px solid var(--teal);
  color: #3d3d3d;
  width:100%;
	height:49px;
	line-height:49px;
}
.blog-index-search input[type="text"]{
     background-image: url(/wp-content/uploads/2021/08/mag-glass-2.png);   /* Add custom arrow */
   background-size:20px;
   background-repeat:no-repeat;
   background-position:right 10px center;
   padding-right:35px;
  font-size:16px;
  outline:none;
}

.blog-index-search select{
   border-radius:3px;
  border:none;
  padding:12px 20px;
  background-color:#ffffff;
  border:1px solid var(--teal);
    width:100%;
	    font-weight: 300;
      font-size:16px;
      height:49px;
      outline:none;
}

.blog-index-search select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       /* Remove default arrow */
   background-image: url(/wp-content/uploads/2021/08/down-arrow-2.png);   /* Add custom arrow */
   background-size:15px;
   background-repeat:no-repeat;
   background-position:right 10px center;
   padding-right:35px;
}



.blog-index-search input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3d3d3d;
  opacity: 1; /* Firefox */
}
.blog-index-search input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3d3d3d;
	font-weight:300;
  opacity: 1; /* Firefox */
}
.blog-index-search input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3d3d3d;
	font-weight:300;
  opacity: 1; /* Firefox */
}
.blog-index-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3d3d3d;
	font-weight:300;
  opacity: 1; /* Firefox */
}

.blog-index-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3d3d3d;
	font-weight:300;
}

.blog-index-search input::-ms-input-placeholder { /* Microsoft Edge */
  color: #3d3d3d;
	font-weight:300;
}



/* Annoumcement Bar */
.announcement-bar .fl-html{
  color:#ffffff;
  font-weight:700;
      font-family: "Proxima Nova", Verdana, Arial, sans-serif;
      font-size:20px;
      text-align:center;
      line-height:1.2em;


}
.announcement-bar .fl-html p{
  color:#ffffff;
  text-align:center;
  margin-bottom:0px;
  font-weight:600;
  font-size:17px;
}
.announcement-bar .fl-html a:not(.bar-btn){
  text-decoration: underline;
  color:#ffffff;
}
.announcement-bar .fl-module-html a{
  display:inline-block;
  margin-left:20px;
  color:#ffffff;
  font-weight:600;
}



.announcement-bar .fl-html a:not(.bar-btn):hover{
  opacity:0.7;
}


.announcement-bar .fl-html a.bar-btn{
display:inline-block;
color:var(--orange) !important;
background-color: transparent;
padding: 0;
border-radius: 0;
font-family: 'Fira Sans',sans-serif;
font-size:17px;
text-decoration:underline;
	text-transform:initial;
}

.announcement-bar .fl-html a.bar-btn:after{
	content:" →";
}
.announcement-bar .fl-html a.bar-btn:hover{
color:var(--orange) !important;
}

@media all and (max-width:980px){
.announcement-bar .fl-html a.bar-btn{
  display:block;
}
}
.round-corner-img .fl-photo img{
  border-radius:10px;
}


.formkit-form[data-uid="951577d395"] .formkit-field{
  flex: 1 1 400px !important;
}
.formkit-form[data-uid="951577d395"] .formkit-submit{
  flex:1 1 auto !important;
}
.formkit-form[data-uid="951577d395"] .formkit-fields{
  column-gap: 20px !important;
}


/* The switch - the box around the slider */

.price-switch-mod .fl-html{
	text-align:center;
}
.price-switch {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 45px;
}

/* Hide default HTML checkbox */
.price-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:#000000;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 36px;
  width: 36px;
  left: 5px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #000000;
}

input:focus + .slider {
  box-shadow: 0 0 1px #000000;
}

input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(104px);
}

/* Rounded sliders */

.price-switch-mod .fl-html{
	text-align:center;
}
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.price-switch input:checked + .slider:after{
  content:"Annual";
  position:absolute;
  top:0px;
  line-height:45px;
  left:0px;
  z-index:9;
  font-size:14px;
  text-transform:uppercase;
  color:#ffffff;
  font-weight:600;
  letter-spacing:1px;

}

.price-switch input + .slider:after{
  content:"Monthly";
  position:absolute;
  top:0px;
  line-height:45px;
  right:20px;
  z-index:9;
  font-size:14px;
  text-transform:uppercase;
  text-transform:uppercase;
  color:#ffffff;
  font-weight:600;
  letter-spacing:1px;
}

body:not(.fl-builder-edit) #monthly-price.price-hidden,
body:not(.fl-builder-edit) #annual-price.price-hidden{
  opacity:0;
  visibility:hidden;
  position:absolute;
  transform:scale(0);
 transition:opacity .2s ease-in;
   -webkit-transition: opacity .2s  ease-in;
      -moz-transition: opacity .2s  ease-in;
        -o-transition: opacity .2s  ease-in;
        transition-delay: 0.2s;
}

#monthly-price:not(.price-hidden), #annual-price:not(.price-hidden){
  opacity:1;
position:relative;
  visibility:visible;
  transform:scale(1);
  transition:opacity .2s ease-in;
    -webkit-transition: opacity .2s  ease-in;
       -moz-transition: opacity .2s  ease-in;
         -o-transition: opacity .2s  ease-in;
         transition-delay: 0.2s;
}

.video-lightbox .fl-video-poster{
  width:450px;
  margin:0 auto;
  border-radius:10px;
}

.video-lightbox .fl-video-poster img{
  border-radius:10px;
}

.fl-video-lightbox-wrap .mfp-content{
	background-color:transparent;
}