/*
Theme Name: LeadsforTrades_Theme
Theme URI: https://www.leadsfortrades.co.uk/
Version: 1.0
Description: LeadsforTrades_Theme
Author: LeadsforTrades
Author URI: https://www.leadsfortrades.co.uk/
template: bb-theme
*/

/* || BB Theme General styles */

header a.post-edit-link { display: none; visibility: hidden;}
a:hover, a:active, a:focus {outline: none !important; text-decoration: none !important;}
.fl-page-footer { font-size: smaller;}
table {  margin-bottom: 1.25rem; width: 100%;}
td, th {padding: 7px 0;}
body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) svg .fl-shape { fill: transparent !important;}
/* Shrink Header */ 
.fl-shrink-header .fl-logo-text { font-size: 190%; line-height: normal;}
.fl-shrink-header .subtitle { font-size: 85%; line-height: normal;}
.fl-shrink-header .fl-logo-img { max-height: 62px; width: auto;}
.fl-shrink-header .fl-social-icons { font-size: 70%;}
.fl-social-icons { font-size: 85%;}
.fl-shrink-header .fl-builder-template.fl-builder-layout-template .uabb-infobox-content h2 { font-size: 105% !important;}
.fl-shrink-header .fl-builder-template.fl-builder-layout-template .uabb-infobox-content * { font-size: 95% !important;}
header { position: relative; z-index: 9;}
/*header.fl-builder-content[data-shrink="1"] img { height: auto !important;  max-height: none !important;}*/
.fl-builder-content[data-shrink="1"] .fl-row-content-wrap svg .fl-shape {-webkit-transition: all 0.4s ease-in-out, background-position 1ms; -moz-transition: all 0.4s ease-in-out, background-position 1ms; transition: all 0.4s ease-in-out, background-position 1ms;}
body:not(.error404):not(.single) header.fl-post-header, header.fl-archive-header, .fl-post-header-section.container { display: none !important; visibility: hidden !important;}
.fl-row.fl-row-bg-parallax.fl-row-bg-overlay .uabb-row-separator{  z-index: 1;}

/* … */

/* || BB Theme Blog styles */

.fl-post .fl-author-box { background: rgba(0, 0, 0, 0.01); border: 1px solid #e6e6e6; margin-bottom: 30px; margin-top: 30px; max-width: 100%; padding: 20px; position: relative; width: 100%; }
.fl-post-nav { padding-top: 15px;}  
.fl-post-nav .fl-post-nav-prev { float: left; margin: 0; padding: 0; width: 50%;}
.fl-post-nav .fl-post-nav-next { float: right; margin: 0; padding: 0; text-align: right; width: 50%;}
.fl-comments { background: rgba(0, 0, 0, 0.01); border: 1px solid #e6e6e6; margin-top: 30px; max-width: 100%; padding:20px; position: relative; width: 100%;}
.fl-comments .fl-comments-list .comment-content { background: #fff;}
.fl-comments input[type="text"], .fl-comments input[type="password"],.fl-comments input[type="email"], .fl-comments input[type="tel"], 
.fl-comments input[type="date"], .fl-comments input[type="month"], .fl-comments input[type="week"], .fl-comments input[type="time"], 
.fl-comments input[type="number"], .fl-comments input[type="search"], .fl-comments input[type="url"], .fl-comments textarea { line-height: 30px; height: auto;}
.fl-comments button, .fl-comments input[type="button"],.fl-comments input[type="submit"] {padding: 12px 20px !important;}

/* … */

/* || BB Theme Forms styles */

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="date"]:focus,
input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="url"]:focus, textarea:focus { box-shadow: 0 0 1px #808080 inset; border-color: #808080;}
input.fl-search-input[type="text"] { background: #ffffff; height: auto !important; line-height: 30px !important;  width: 100%; font-size: 16px; }
input.fl-search-input[type="text"]:focus { box-shadow: 0 0 1px #808080 inset; border-color: #808080;}
.fl-search-input:focus, input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='time']:focus, input[type='number']:focus, input[type='search']:focus, input[type='url']:focus, textarea:focus {box-shadow: 0 0 1px #808080 inset !important;border-color: #808080 !important;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="number"], input[type="search"], input[type="url"], textarea {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
select { height: 40px; line-height: 40px; vertical-align: middle; padding: 7px; border-radius: 0; border: 1px solid #e6e6e6; }
select:focus {outline: none;}
.fl-search-input.form-control, .fl-search-input.form-control:focus, .fl-search-input.form-control:hover { height: auto !important; line-height: 30px !important;}
input.fl-search-input.form-control { height: auto; line-height: 30px;}
select {
    height: auto !important;
}   
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #444444 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #444444 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #444444 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #444444 !important;
}

/* … */

/* || BB Theme Modules styles */

/* Content Slider */
.fl-content-slider-navigation path { fill: #ffffff;}
.fl-content-slider-navigation .fl-content-slider-svg-container { height: 40px; width: 40px;}
.fl-content-slider-navigation svg {  max-width: 100% !important;  padding: 7px !important; vertical-align: middle !important; width: 100% !important; }
.fl-content-slider-navigation .slider-prev { left: -22px; opacity: 0; transition: all 0.2s ease-in-out 0s;}
.fl-content-slider:hover .fl-content-slider-navigation .slider-prev, .fl-content-slider:focus .fl-content-slider-navigation .slider-prev { left: 22px; opacity: 1;}
.fl-content-slider-navigation .slider-next { right: -22px; opacity: 0;  transition: all 0.2s ease-in-out 0s;}
.fl-content-slider:hover .fl-content-slider-navigation .slider-next, .fl-content-slider:focus .fl-content-slider-navigation .slider-next { right: 22px; opacity: 1;}
.fl-slide-text-center .fl-slide-cta-button > .fl-button-wrap {  text-align: center !important;}

/* Menu */
.uabb-creative-menu .menu > li a, .uabb-creative-menu .menu > li .uabb-has-submenu-container > a { background-clip: initial !important;}

/* … */

/* || BB Theme Responsive styles */

/* Tablet Size */
@media (min-width: 992px) {}
@media (max-width: 992px) {}
/* Phone Size */
@media (min-width: 767px) {}
@media (max-width: 767px) {
.uabb-creative-menu .sub-menu {-webkit-box-shadow: none !important; -moz-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none  !important; padding-left: 13px !important; padding-right: 13px !important;}
.uabb-creative-menu.off-canvas .menu > li > a, .uabb-creative-menu.off-canvas .menu > li > .uabb-has-submenu-container > a { padding-top: 10px !important; padding-bottom: 10px !important;}			
}

/* … */

/* || BB Theme Sidebar Layout styles */

.fl-widget .fl-widget-title { margin-bottom: 10px; font-size: 24px;  line-height: 1.4;  letter-spacing: 0px;}
.fl-content-left, .fl-content-right {border: none !important;}
.fl-sidebar-left, .fl-sidebar-right {padding-right: 0px; padding-left: 0px;}
.fl-sidebar .fl-widget {  margin-top: 20px; margin-bottom: 20px; padding-left: 20px; padding-right: 20px;}
body.fl-builder .fl-post .fl-post-meta.fl-post-meta-bottom, body.fl-builder .fl-post .fl-post-nav {margin-left: 0;	margin-right: 0;}
@media (max-width: 992px) {
.fl-sidebar-left, .fl-sidebar-right, .fl-content-left, .fl-content-right, .single .fl-content.col-md-12, body.woocommerce-page .fl-content.col-md-12, .fl-content-full.container { max-width: 100% !important; width: 100% !important;flex: 100% !important;}
.fl-sidebar .fl-widget { margin-top: 20px; margin-bottom: 20px;  padding-left: 20px; padding-right: 20px;}
body.fl-builder .fl-post .fl-post-meta.fl-post-meta-bottom, body.fl-builder .fl-post .fl-post-nav { margin-left: 0; margin-right: 0;}
.fl-builder.page-template-tpl-sidebar .fl-page-content > .container > .row, .post-template-default .fl-page-content > .container > .row, .fl-col-group-responsive-reversed, .archive .fl-page-content > .container > .row, .blog .fl-page-content > .container > .row, .single .fl-page-content > .container > .row, .search .fl-page-content > .container > .row { display: flex; flex-flow: row wrap;}
.fl-builder.page-template-tpl-sidebar .fl-page-content > .container > .row > .fl-sidebar-left, .post-template-default .fl-page-content > .container > .row > .fl-sidebar-left, .fl-col-group-responsive-reversed > .fl-sidebar, .archive .fl-page-content > .container > .row > .fl-sidebar-left, .blog .fl-page-content > .container > .row > .fl-sidebar-left, .single .fl-page-content > .container > .row > .fl-sidebar-left, .search .fl-page-content > .container > .row > .fl-sidebar-left { -moz-box-ordinal-group: 12;order: 12;}
.fl-sidebar-left, .fl-sidebar-right { margin-right: 20px;  margin-left: 20px;}		
}
@media (min-width: 992px) {
.fl-sidebar.fl-sidebar-left{ border-right: 1px solid #e3e3e3;}
.fl-sidebar.fl-sidebar-right{ border-left: 1px solid #e3e3e3;}	
.page-template-tpl-sidebar .fl-page-content > .container > .row, .post-template-default .fl-page-content > .container > .row,
.archive .fl-page-content > .container > .row, .blog .fl-page-content > .container > .row, .single .fl-page-content > .container > .row, .search .fl-page-content > .container > .row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap;}		
}
@media (max-width: 767px) {
.fl-sidebar .fl-widget { padding-right: 20px; padding-left: 20px; }
.fl-col-small {max-width: 100%;}
body.fl-builder.single:not(.single-fl-builder-template) .fl-post .fl-post-content.clearfix .fl-row-full-width.fl-row-bg-none , body.fl-builder.page-template-tpl-sidebar .fl-post .fl-post-content.clearfix .fl-row-full-width.fl-row-bg-none  { margin-left: -20px; margin-right: -20px;}
.single-post .fl-post-header .fl-post-title, .woocommerce div.product .product_title {font-size: 28px;}
.fl-post .fl-post-image-beside, .fl-post .fl-post-content-beside {  padding: 0 ;}	
}
@media (min-width: 767px){
body.fl-builder.single:not(.single-fl-builder-template) .fl-post .fl-post-content.clearfix .fl-row-full-width.fl-row-bg-none , body.fl-builder.page-template-tpl-sidebar .fl-post .fl-post-content.clearfix .fl-row-full-width.fl-row-bg-none  { margin-left: -40px; margin-right: -40px;}
}

/* … */

/* || BB Theme Mega Menu styles */
.pp-search-form__input { border: none !important; border-radius: 0 !important; background-color: initial !important;}
.pp-advanced-menu.full-screen .pp-menu-overlay ul.menu {
  width: 100% !important;
}
.pp-advanced-menu .pp-menu-overlay > ul.menu {
  position: relative;
  top: 0;
  width: 100%;
  height: auto;
  margin: 75px auto 30px;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}
@media (max-width: 768px) {
.fixed_menu.fl-col > .fl-col-content {
  width: auto;
}
}   
@media (max-width: 992px) {
.pp-advanced-menu.full-screen .sub-menu {
  background: rgba(255,255,255,0.67);
}
}   
@media (min-width: 992px) {
ul#menu-main-menu { position: relative;} 
ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu { max-width: 1040px; padding: 0; margin: auto;}
ul.pp-advanced-menu-horizontal li.mega-menu ul.sub-menu { width: 100%;} 
ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu:hover > ul.sub-menu, 
ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu.focus > ul.sub-menu { margin-top: 0 !important;} 
}
@media only screen and (max-width: 992px){
.pp-advanced-menu-mobile-toggle {
    text-align: center!important;
}
}

/* … */
/*LogIn*/
.pp-login-form-wrap .pp-lf-error {
  color: #fff !important;
}
.pp-login-form-wrap {
  padding: 40px !important;
  background:#2f8ab4;
}
@media (max-width: 992px) {
.fl-sidebar-left, .fl-sidebar-right {
    margin: 0 !important;
  }
}
#Package_section_box .fl-module-content {
  padding-top: 0 !important;
}
/*#Package_section_box .uabb-pricing-table-column-1 .uabb-featured-pricing-box {
  font-size: 13px;
  position: relative;
  border-top: dashed 1px #ddd;
  padding: 10px;
  margin: 0;
  text-overflow: initial !important;
  overflow: visible !important;
  white-space: wrap !important;
  text-align: left;
  flex-basis: 100% !important;
  width: 100% !important;
  border-left: dashed 0 #ddd;
  border-right: dashed 0 #ddd;
  background: #f9f9f9;
}
.uabb-pricing-table-outter-1 .uabb-pricing-table-features li {
  padding-left: 55px !important;
  align-items: center !important;
  display: flex;
}
.uabb-pricing-table-outter-1 .uabb-feature-list-icon {
  margin-left: -45px !important;
  margin-right: 10px !important;
}
@media only screen and (max-width: 1124px) {	
#Package_section_box .uabb-pricing-table-col-1.uabb-pricing-table-outter-1.uabb-pricing-element-box .uabb-pricing-table-column h2.uabb-pricing-table-title {
    padding-top: 25px !important;
  }
}*/
.fl-page {
  overflow: hidden;
}
/*Home Boxes*/
.lft_boxes .pp-infobox-image {
  margin-top: -70px !important;
}
/*Header*/
.pp-hover-card-icon-wrap img {
  max-height: 75px;
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
#lft_arrow .pp-infolist, .lft_arrow .pp-infolist {
  text-align: center;
  margin: 0 auto;
  justify-content: center;
  display: flex;
}
}
#lft_contact .uabb-module-content.uabb-list-icon {
  justify-content: end !important;
}
#lft_contact  .uabb-list-icon-wrap:nth-child(2) .uabb-icon i::before {
	content: "\f16d";
}
.uabb-top-row-separator {
  z-index: 0 !important;
}
#home_intro .uabb-top-row-separator {
  z-index: 1 !important;
}
.lft_front {
  z-index: 10;
	position: relative;
}
.uabb-heading-layout-inline .uabb-first-heading-text, .uabb-heading-layout-inline .uabb-second-heading-text, .uabb-heading-layout-inline .uabb-after-heading-text {
  display: inline;
}
/*FAQs*/
.pp-accordion-item .pp-accordion-button:hover, .pp-accordion-item.pp-accordion-item-active .pp-accordion-button {
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
  -o-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
}
/*Boxes*/
.lft_boxes .pp-infobox-image {
  margin-top: -5px;
  margin-left: -5px;
  margin-bottom: -5px !Important;
}
.lft_boxes .pp-infobox-image img {
  background: #fff;
}
@media only screen and (max-width: 768px) {
  .lft_boxes .pp-infobox-wrap .layout-3 .pp-heading-wrapper, .lft_boxes .pp-infobox-wrap .layout-3 .pp-icon-wrapper, .lft_boxes .pp-infobox-wrap .layout-4 .pp-heading-wrapper, .lft_boxes .pp-infobox-wrap .layout-4 .pp-icon-wrapper {
    flex: 1;
		text-align: left!important;
  }
.lft_boxes .pp-infobox-wrap .layout-3-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: middle;
  flex-shrink: 1;
}
.lft_boxes .pp-infobox-image {
  margin-top: -50px !Important;
}
.lft_boxes .pp-infobox-wrap .layout-3 .pp-icon-wrapper {
  margin-right: 15px;
  max-width: 65px;
}	
}
/*Testimonials*/
.pp-testimonials-image img {
  width: 75px !important;
}
.pp-testimonial .pp-testimonials-image img {
  padding: 7px;
}
/*Gallery*/
.pp-caption {
  padding: 0 35px;
}
/*FAQs*/
#lft_faqs .pp-accordion-item .pp-accordion-icon {
  font-size: 18px !important;
  text-align: center;
  color: #DCA958 !important;
  border-radius: 50px;
  border-color: #F0EBD8;
  border-style: solid;
  border-width: 2px;
  width: 38px;
  height: 38px;
  padding: 0px;
  min-width: 38px;
  line-height: 35px;
}
/*Book_now*/
#lft_book .pp-infolist-icon {
  background: #F0EBD8;
  border-radius: 50px;
  border: solid 2px #F0EBD8;
	width: 70px;
	height: 70px;
}
#lft_book .pp-list-item.pp-list-item-0 .pp-infolist-icon-inner span.pp-icon::before {
  font-size: 55px !important;
  line-height: 30px;
  color: #DCA958;
	vertical-align: baseline;
}
#lft_book.lft_book .pp-list-item.pp-list-item-0 .pp-infolist-icon-inner span.pp-icon::before {
  font-size: 65px !important;
  line-height: 65px !important;
  color: #DCA958;
  vertical-align: baseline;
  margin: 0 !important;
}
/*Others*/
.fl-row.fl-row-bg-overlay .uabb-row-separator{
  z-index: 1;
}
.rpwwt-post-title {
  font-size: 16px;
  line-height: 26px;
  display: block;
}
.rpwwt-widget ul li div.rpwwt-post-excerpt {font-size: 90%;}
.rpwwt-widget ul li div.rpwwt-post-date {font-size: 70%;}
.fl-post-meta.fl-post-meta-top, .fl-post-meta.fl-post-meta-bottom, .fl-post-nav.clearfix {
  font-size: 80%;
}
.uabb-bottom-row-separator.uabb-has-svg svg {
  bottom: 0 !important; 
}	
.uabb-top-row-separator.uabb-has-svg svg {
	top: 0 !important; 
}
.pp-search-form__input { border: none !important; border-radius: 0 !important; background-color: initial !important;}
@media (min-width: 992px) {
ul#menu-main-menu { position: relative;} 
ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu { max-width: 1390px !important;}
}	
.menu_button > a {
    background-color: #585858 !important;
    border: 0px solid #585858 !important;
    border-radius: 25px !important;
    box-shadow: 0 0 15px 0 rgba(75, 75, 75, 0.25);
    /*height: 40px !important;
    line-height: 40px !important;*/
    padding: 7px 20px !important;
    color: #ffffff !important;
}
.menu_button > a:hover, .hh_nav_button > a:focus {
    background-color: #404040 !important;
    border-color: #404040 !important;
    color: #ffffff !important;
}
body:not(.error404):not(.single) header.fl-post-header, header.fl-archive-header, .fl-post-header-section.container { display: none !important; visibility: hidden !important;}
.lft_social .pp-social-icon a {
  border: 2px solid !important;
}
#fl-to-top {
  left: 20px !important;
}
/*Prices*/
.uabb-price-box-ribbon-content {
  width: 130px;
  height: 130px;
  border-radius: 130px !important;
  vertical-align: middle !important;
}
.uabb-price-box-ribbon-content > div {
visibility: visible;
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
	font-family: Poppins, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.uabb-price-box-ribbon-content::before, .uabb-price-box-ribbon-content::after {
  content: none !important;
}
/*.uabb-pricing-table-outter-1 .uabb-feature-list-icon {
  border: 2px solid #e8af30;
  border-radius: 100px;
  text-align: center;
  padding: 3px;
  display: inline-block;
  line-height: 14px;
}*/
@media only screen and (min-width: 1124px) {
.uabb-pricing-table .uabb-pricing-table-column h2.uabb-pricing-table-title {
  margin: 0;
  /*padding: 20px 135px !important;*/
}	
/*.uabb-pricing-table .uabb-pricing-table-features {
	grid-column-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(auto-fill,auto);
	text-align: left;
	padding-top: 12px !important;
}*/
.uabb-pricing-table .uabb-pricing-table-features li:first-child {
  margin-top: 0;
}
.uabb-pricing-table-features li:nth-child(2n) {
  background: #ffffff !important;
}
}
@media only screen and (max-width: 1124px) {
.uabb-pricing-table-title {
    padding-top: 30px !important;
	padding: 30px 10px 20px !important;
    font-size: 95% !important;
}	
.uabb-ribbon-flag .uabb-price-box-ribbon-content {
	top: -40px !important;
  transform: scale(0.7) !important;
  right: -30px !important;
}
#Package_section_box .uabb-pricing-table .uabb-pricing-table-column h2.uabb-pricing-table-title {
  /*padding-top: 60px !important;
	padding-right: 60px !important;
	padding-left: 60px !important;*/
}	
}
#Package_section_box .uabb-ribbon-flag .uabb-price-box-ribbon-content {
	top: -30px !important;
  transform: scale(0.7) !important;
  right: -30px !important;
}
@media only screen and (min-width: 1124px) {
#Package_section_box .uabb-pricing-table .uabb-pricing-table-column h2.uabb-pricing-table-title {
  margin: 0;
  padding: 20px 20% !important;
}
}
/*Logos*/
@media only screen and (max-width: 768px) {
.logo_grid .pp-logos-content .pp-logo:nth-of-type(3n) {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
    width: 100%;
  }
}
/*Lists*/
.pp-description-wrap ul {
  list-style: none;
  padding-left: 1.5em;
  text-indent: -1.5em;
  margin: 12px 0 12px 0;
}
.pp-description-wrap li:before {
  content: "\ea80";
  padding-right: 10px;
	font-size: 12px;
	color: #e8af30;
  font-family: 'Ultimate-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*Steps*/
.lft_boxes_steps .pp-infobox-title-prefix {
  text-align: center;
  padding: 3px 15px;
  position: absolute;
  top: 10px;
  right: 40px;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(168,168,168,0.5);
  -moz-box-shadow: 0px 0px 12px 0px rgba(168,168,168,0.5);
  -o-box-shadow: 0px 0px 12px 0px rgba(168,168,168,0.5);
  box-shadow: 0px 0px 12px 0px rgba(168,168,168,0.5);
  background-color: #E8AF30;
  width: 45px;
  height: 45px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: Poppins, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 43px;
  color: #fff;
  z-index: 9;
  border-radius: 999px;
	padding: 0;
}
.lft_steps .pp-infolist-title {
  text-align: center;
  position: absolute;
  top: 20px;
  left: 60px;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(168,168,168,0.5);
  -moz-box-shadow: 0px 0px 12px 0px rgba(168,168,168,0.5);
  -o-box-shadow: 0px 0px 12px 0px rgba(168,168,168,0.5);
  box-shadow: 0px 0px 12px 0px rgba(168,168,168,0.5);
  background-color: #E8AF30;
  width: 45px;
  height: 45px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: Poppins, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 43px;
  color: #fff;
  z-index: 9;
  border-radius: 0;
	padding: 0;
}
@media only screen and (max-width: 768px) {
.lft_steps .pp-infolist-title {
  left: 0 !important;
  width: 30px !important;
  height: 30px !important;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 30px !important;
}
}
@media only screen and (min-width: 768px) {
#Call_out {
	position: relative;
	margin-right: 20px !important;
}
}
#Call_out {
  border-style: solid;
  border-width: 0;
  background-clip: border-box;
  border-color: #E8C766;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 5px;
  background-image:linear-gradient(90deg, rgba(15,32,67,0.05) 0%, rgba(15,32,67,0.05) 100%);
  border-radius: 0;
  width: auto;
  text-align: right;
  margin: 0 0 0 auto;
}
@media only screen and (max-width: 992px) {
.pp-advanced-menu-mobile {
    justify-content: flex-end !important;
    padding: 10px 20px !important;
  }
}
/*Before After*/
@media (min-width: 768px) {
.pp-image-comp-inner.twentytwenty-container {
  height: 430px !important;
}
.pp-image-comp-inner.twentytwenty-container img {
  max-height: 430px !important;
}
#lft_before_after .pp-image-comp-inner.twentytwenty-container {
  height: 400px !important;
}
#lft_before_after .pp-image-comp-inner.twentytwenty-container img {
  max-height: 400px !important;
}
}
@media (max-width: 768px) {
#lft_before_after .pp-image-comp-inner.twentytwenty-container {
  height: 200px !important;
}
#lft_before_after .pp-image-comp-inner.twentytwenty-container img {
  max-height: 200px !important;
}
.pp-image-comp-inner.twentytwenty-container {
  height: 200px !important;
}
.pp-image-comp-inner.twentytwenty-container img {
  max-height: 200px !important;
}	
}	
/*Consent*/
.ginput_container.ginput_container_consent {
  display: flex;
}
.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  padding-left: 10px;
  margin-top: -3px;
}
.gform-field-label.gform-field-label--type-inline.gfield_consent_label .gfield_required {
  font-size: 25px;
  line-height: 5px;
  position: absolute;
  top: 6px;
  right: 6px;
}
@media (max-width: 768px) {
.page-id-147266 .fl-row-custom-height > .fl-row-content-wrap {
    background-position: 100% 0px !important;
  }
.fl-node-f8gv12asq3rk.fl-row > .fl-row-content-wrap {
    background-position: 80% center !important;
  }	
.lft_phone_parallax .fl-row-content-wrap::after {
  background-image: linear-gradient(90deg, rgba(15,32,67,0.85) 0%, rgba(15,32,67,0.85) 100%) !important;
}
.fl-node-0ncfhyxdr5t2.fl-row > .fl-row-content-wrap {
    background-position: right center !important;
  }	
}
/*Coockie*/
#cookie-accept-button {
  border: none !important;
}
/*Fix_Menu_Powerpack*/
.pp-advanced-menu .pp-menu-overlay .pp-advanced-menu-horizontal {
  display: block !important;
}
/*Gravity Forms*/
#lft_lead { padding-top: 15px;}
#lft_lead .lft_no_label .gfield_label { position: relative !important; display: none !important; visibility: hidden !important;}
@media (min-width: 768px) {
#lft_lead .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, #lft_lead  .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio { grid-column-gap: 2rem;
    display: grid; grid-template-columns: repeat(2,1fr); grid-template-rows: repeat(auto-fill,auto);}
}
#lft_lead .gfield.gfield--type-html small {  line-height: 18px;  font-size: 13px;  display: block;}
/*Extra Landing*/
#lft_lead .gform_required_legend {  display: none !important;  visibility: hidden !important;}
#lft_lead .gform_wrapper.gravity-theme .gfield_required {  font-size: 13px !important;  line-height: 13px !important;  position: relative !important;  top: 0 !important; color: #fff !important;}
.ginput_container.ginput_container_consent { display: flex;}
.gform-field-label.gform-field-label--type-inline.gfield_consent_label {  padding-left: 10px;  margin-top: -3px;}
.gform-field-label.gform-field-label--type-inline.gfield_consent_label .gfield_required {  font-size: 25px;  line-height: 5px;  position: absolute;  top: 6px;  right: 6px;}
@media only screen and (max-width: 641px) {
.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: 22px !important;  min-height: 38px !important; padding: 10px 24px !important;}
}
/*Gravity Extra*/
.gform_required_legend { font-size: 14px;  margin-bottom: 5px;}
.gform_wrapper.gravity-theme .gfield.gfield {position: relative !important;}
#lft_lead .pp-gf-content .gform_wrapper .gform_validation_errors, .pp-gf-content .gform_wrapper .gform_validation_errors { display:none !important;	visibility: hidden!important;}
form .validation_error, form .validation_message,.gform_wrapper .validation_error,.gform_wrapper .validation_message { color:#c3272e}
form .validation_error, .gform_wrapper .validation_error {  font-weight:600}
.pp-gf-content .gform_wrapper .gfield.gfield_error .gfield_label {  color: #790000; margin-left: 3px !important;}
#lft_lead .gform_wrapper.gravity-theme .gfield_label {position: relative !important;}
#lft_lead .gform_required_legend .gfield_required {  font-size: 20px !important; position: relative !important;}		