footer.footer{position:relative;z-index:10}.tfb_logo{line-height:0;font-size:0;margin-bottom:44px}.tfb_logo img{max-width:240px}.tfb_content p{margin-bottom:0;line-height:25px}.tfb_social ul.no-list li{font-size:0;line-height:0;display:inline-block;width:38px;height:38px;border-radius:4px;position:relative}.tfb_social ul li svg{width:18px;height:18px}.tfb_social ul li svg{width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s}.tfb_social ul.no-list li:hover svg{transform:translate(-50%,-50%) scale(1.2);fill:var(--primary_color)}.tfb_social ul.no-list li:not(:last-child){margin-right:8px}.tfb_content{margin-bottom:35px}.tf_col_title h4{line-height:25px;text-transform:uppercase;margin-bottom:0}.tf_nav_main .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.tf_col_title{padding-bottom:20px;position:relative;margin-bottom:29px}.tf_col_title:after{content:'';position:absolute;bottom:0;left:0;width:48px;height:3px;background:var(--primary_color);border-radius:5px}.tf_nav_main .hs-menu-wrapper ul li a{line-height:24px;letter-spacing:-0.02em;font-weight:400;position:relative}.tf_nav_main .hs-menu-wrapper ul li{overflow:hidden}.tf_nav_main .hs-menu-wrapper ul li:not(:last-child){margin-bottom:18px}.tf_nav_main .hs-menu-wrapper ul li a:before{content:'';position:absolute;transition:transform .5s ease;left:0;bottom:0;width:100%;height:1px;background:var(--primary_color);transform:translateX(-100%)}.tf_nav_main .hs-menu-wrapper ul li:hover a:before{transform:translateX(0)}.tfc_icon{font-size:0;line-height:0;-ms-flex-preferred-size:10%;flex-basis:10%;margin-right:3%}.tfc_icon img{width:21px;height:auto}.tfc_content p{margin-bottom:0;letter-spacing:-0.02em}.tfc_main:not(:last-child){margin-bottom:18px}.tfc_content{-ms-flex-preferred-size:87%;flex-basis:87%}.tfc_content p a:hover{color:var(--primary_color);transition:.3s}.tfc_form form .hs-richtext p{font-size:16px;letter-spacing:-0.02em;margin-bottom:30px}.tfc_form form input[type=email]{border-radius:6px;padding:19px 20px;box-shadow:-7px 7px #2f2f2f}.tfc_form form input[type=email]::placeholder{font-size:13px;line-height:1;color:#9d9d9d}.tfc_form form .hs_submit.hs-submit{text-align:left}.tfc_form form .hs-form-field{margin-bottom:30px}.tfc_form form input.hs-button.primary.large,.tfc_form form input[type=submit]{text-transform:uppercase}.bf_copy p{margin-bottom:0}.bf_nav .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.bf_nav .hs-menu-wrapper ul li{display:inline-block;position:relative;z-index:1}.bf_nav .hs-menu-wrapper ul li:not(:last-child){margin-right:50px}.bf_nav .hs-menu-wrapper ul li:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:-15px;width:6px;height:6px;border-radius:50%;background:var(--primary_color);transition:.3s;z-index:0}.bf_nav .hs-menu-wrapper ul li:hover:before{transform:translateY(-50%) scale(4);opacity:.4;left:0;z-index:-1}.bf_nav .hs-menu-wrapper ul li a{transition:.3s}.bf_nav .hs-menu-wrapper ul li:hover a{color:var(--primary_color)}@media(min-width:768px){.tf_col.tf_brand{-ms-flex-preferred-size:23.5%;flex-basis:23.5%;margin-right:5.5%}.tf_col.tf_nav{-ms-flex-preferred-size:15%;flex-basis:15%;margin-right:5.5%}.tf_col.tf_contact{-ms-flex-preferred-size:23%;flex-basis:23%;margin-right:5.5%}.tf_col.tf_news{-ms-flex-preferred-size:22%;flex-basis:22%}}@media(max-width:1055px){.tf_col.tf_brand{-ms-flex-preferred-size:17.5%;flex-basis:17.5%;margin-right:2.5%}.tf_col.tf_nav{margin-right:2.5%;-ms-flex-preferred-size:17%;flex-basis:17%}.tf_col.tf_contact{-ms-flex-preferred-size:25.7%;flex-basis:25.7%;margin-right:2.5%}.tf_col.tf_news{-ms-flex-preferred-size:22%;flex-basis:25.4%}}@media(max-width:992px){.tfb_logo img{width:100% !important}.tf_col.tf_brand{-ms-flex-preferred-size:24%;flex-basis:24%}.tf_col.tf_contact{-ms-flex-preferred-size:22.7%;flex-basis:22.7%}.tf_col.tf_nav{margin-right:2.5%;-ms-flex-preferred-size:20%;flex-basis:20%}.tfc_icon{margin-bottom:10px}.tfb_social ul.no-list li{margin-bottom:5px}.bf_nav .hs-menu-wrapper ul li:not(:last-child){margin-right:25px}}@media(max-width:767px){footer .top_footer{padding:80px 0 60px}.tf_col.tf_brand,.tf_col.tf_nav,.tf_col.tf_contact{margin-right:0}.tfb_logo{margin-bottom:25px}.tf_col:not(:last-child){margin-bottom:40px}footer.footer h4{font-size:20px}.tfc_main.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.bf_main{text-align:center}.bf_copy{margin-bottom:25px}}