/*!
Theme Name:  ZF Starter
Author:      @zackeryfretty
Author URI:  https://zackeryfretty.com
Description: Preconfigured child theme for WPBF.
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/:root{--nv-blue: #1a3d67;--nv-pink: #9e768f;--nv-purple: #9fa4c4;--nv-green: #b3cdd1;--nv-gray: #e2e2e2}.brand-light-gradient,#zf-footer{background:#d8e5e8;background:-webkit-gradient(linear, left bottom, left top, from(rgb(216, 229, 232)), color-stop(50%, rgb(244, 247, 248)), color-stop(98%, rgb(255, 255, 255)));background:linear-gradient(0deg, rgb(216, 229, 232) 0%, rgb(244, 247, 248) 50%, rgb(255, 255, 255) 98%)}::-moz-selection{background-color:var(--nv-blue);color:var(--nv-gray)}::selection{background-color:var(--nv-blue);color:var(--nv-gray)}html{font-size:14px}.no-p p:last-child{margin-bottom:0 !important}button,textarea,input,a{border-radius:0}button:hover,button:focus,button:active,textarea:hover,textarea:focus,textarea:active,input:hover,input:focus,input:active,a:hover,a:focus,a:active{outline:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}blockquote{border-left:2px solid var(--nv-pink)}.wpbf-button,input[type=submit]{font-weight:300;text-transform:uppercase;font-size:1rem;padding:15px 18px 13px 18px}.zf-w-100-bb-btn .uabb-button{width:100%}header#header .wpbf-menu-stacked-advanced-wrapper{padding-bottom:.5rem}header#header .wpbf-menu-stacked-advanced{padding-bottom:1rem}header#header nav#navigation .menu-item:hover a::before,header#header nav#navigation .menu-item:hover a::after{opacity:1;-webkit-transition:all .2s;transition:all .2s}header#header nav#navigation #menu-item-94.current-menu-item a::before,header#header nav#navigation #menu-item-94.current-menu-item a::after{opacity:0 !important}header#header nav#navigation #menu-item-94.current-menu-item a:hover::before,header#header nav#navigation #menu-item-94.current-menu-item a:hover::after{opacity:1 !important}header#header nav#navigation .current-menu-item a::before,header#header nav#navigation .current-menu-item a::after{opacity:1 !important}header#header nav#navigation .menu-item a::before{content:"";display:block;height:22px;width:auto;background-image:url(assets/img/menu-key-top.png);background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:4px;opacity:0;-webkit-transition:all .2s;transition:all .2s}header#header nav#navigation .menu-item a::after{content:"";display:block;height:10px;width:auto;background-image:url(assets/img/menu-key-bottom.png);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transform:translateX(1.5px);transform:translateX(1.5px);margin-top:2px;opacity:0;-webkit-transition:all .2s;transition:all .2s}header#header nav#navigation .menu-item-has-children .sub-menu a::before,header#header nav#navigation .menu-item-has-children .sub-menu a::after{display:none}.home .wpbf-navigation .wpbf-menu>#menu-item-94.current-menu-item>a,.home .wpbf-mobile-menu>.menu-item-94.current-menu-item>a{color:unset !important}.home .wpbf-navigation .wpbf-menu>#menu-item-94.current-menu-item>a:hover,.home .wpbf-mobile-menu>.menu-item-94.current-menu-item>a:hover{color:var(--nv-purple) !important}#zf-footer{text-transform:uppercase;font-size:.9rem}#zf-footer a{color:var(--nv-blue);opacity:1}#zf-footer a:hover{opacity:.85}#zf-footer .zf-footer-social i.fab::before{color:rgba(0,0,0,0);position:relative;background-clip:text !important;-webkit-background-clip:text !important;background:#4a617c;background:linear-gradient(25deg, rgb(74, 97, 124) 0%, rgb(174, 200, 204) 100%)}#zf-footer .zf-footer-legals{text-align:right}#zf-footer .zf-footer-legals .legal-pages-lt{display:inline}#zf-footer .zf-footer-credit{text-align:right}@media(max-width: 768px){#zf-footer .zf-footer-credit,#zf-footer .zf-footer-legals{text-align:center}}@media(max-width: 1024px){#zf-footer{font-size:.8rem}}#TestimonialTree_Widget_60813 .TestimonialTree_Container{font-family:nunito-sans;font-weight:300;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:2rem}#TestimonialTree_Widget_60813 .TestimonialTree_Container .TestimonialTree_Testimonial{font-size:unset;font-family:unset;line-height:unset;font-weight:unset;text-align:center;padding-top:0 !important;margin-bottom:1rem}#TestimonialTree_Widget_60813 .TestimonialTree_Container .TestimonialTree_Signature{padding-bottom:0;font-size:unset;font-family:unset;line-height:unset;font-weight:400;text-align:center;text-transform:uppercase;width:100%;display:block}#TestimonialTree_Widget_60813 .TestimonialTree_Container .TestimonialTree_ReviewData{display:none}#TestimonialTree_Widget_60814 .TT_TestimonialTop{background-color:rgba(0,0,0,0);padding:0;font-size:unset;font-family:unset;line-height:unset;font-weight:unset;text-align:center}#TestimonialTree_Widget_60814 .TT_TestimonialTop .TT_text{font-size:unset;font-family:unset;line-height:unset;font-weight:unset;display:block;margin-bottom:1rem}#TestimonialTree_Widget_60814 .TT_TestimonialTop .TT_Author_Text{font-size:unset;font-family:unset;line-height:unset;font-weight:400;text-transform:uppercase;display:block;margin-bottom:0}#TestimonialTree_Widget_60814 .TT_TestimonialTop i.TT_leftQuote,#TestimonialTree_Widget_60814 .TT_TestimonialTop i.TT_rightQuote,#TestimonialTree_Widget_60814 .TT_TestimonialTop i.icon-minus,#TestimonialTree_Widget_60814 .TT_TestimonialTop span.icon-star{display:none}#TestimonialTree_Widget_60814 .TT_TestimonialBottom,#TestimonialTree_Widget_60814 br{display:none}#gform_wrapper_2 .gform_footer{padding-bottom:0}#gform_wrapper_2 .gform_footer .gform_button{margin-bottom:0}#gform_wrapper_2 .gform_confirmation_message_2 .no-p p:last-child{margin-bottom:0 !important}@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:1 !important;min-height:0px !important}}