.clr{
    clear: both;
}
body{
    font-family: 'Roboto', sans-serif;
    font-size:15px;
    color:#2c3a42;
}

a,
a:hover,
a:focus{
    outline: none;
    text-decoration: none;
}

p{
    margin-bottom: 20px;
    line-height: 18px;
}

.mar-bottom-0{ margin-bottom: 0px!important; }
.mar-bottom-2{ margin-bottom: 2px!important; }
.mar-bottom-5{ margin-bottom: 5px!important; }
.mar-bottom-10{ margin-bottom: 10px!important; }
.mar-bottom-15{ margin-bottom: 15px!important; }
.mar-bottom-20{ margin-bottom: 20px!important; }
.mar-bottom-25{ margin-bottom: 25px!important; }
.mar-bottom-30{ margin-bottom: 30px!important; }
.mar-bottom-35{ margin-bottom: 35px!important; }
.mar-bottom-40{ margin-bottom: 40px!important; }
.mar-bottom-45{ margin-bottom: 45px!important; }
.mar-bottom-50{ margin-bottom: 50px!important; }
.mar-bottom-55{ margin-bottom: 55px!important; }
.mar-bottom-60{
    margin-bottom: 60px!important;
}
.mar-bottom-65{ margin-bottom: 65px!important; }
.mar-bottom-70{ margin-bottom: 70px!important; }
.mar-bottom-75{ margin-bottom: 75px!important; }
.mar-bottom-80{ margin-bottom: 80px!important; }
.mar-bottom-85{ margin-bottom: 85px!important; }
.mar-bottom-90{ margin-bottom: 90px!important; }
.mar-bottom-95{ margin-bottom: 95px!important; }
.mar-bottom-100{ margin-bottom: 100px!important; }
.mar-bottom-105{ margin-bottom: 105px!important; }
.mar-bottom-110{ margin-bottom: 110px!important; }
.mar-bottom-115{ margin-bottom: 115px!important; }
.mar-bottom-120{ margin-bottom: 120px!important; }
.mar-bottom-125{ margin-bottom: 125px!important; }
.mar-bottom-130{ margin-bottom: 130px!important; }
.mar-bottom-135{ margin-bottom: 135px!important; }
.mar-bottom-140{ margin-bottom: 140px!important; }
.mar-bottom-145{ margin-bottom: 145px!important; }
.mar-bottom-150{ margin-bottom: 150px!important; }

.pad-top-0{ padding-top: 0px!important; }
.pad-top-5{ padding-top: 5px!important; }
.pad-top-10{ padding-top: 10px!important; }
.pad-top-15{ padding-top: 15px!important; }
.pad-top-20{ padding-top: 20px!important; }
.pad-top-25{ padding-top: 25px!important; }
.pad-top-30{ padding-top: 30px!important; }
.pad-top-35{ padding-top: 35px!important; }
.pad-top-40{ padding-top: 40px!important; }
.pad-top-45{ padding-top: 45px!important; }
.pad-top-50{ padding-top: 50px!important; }
.pad-top-55{ padding-top: 55px!important; }
.pad-top-60{ padding-top: 60px!important; }
.pad-top-65{ padding-top: 65px!important; }
.pad-top-70{ padding-top: 70px!important; }
.pad-top-75{ padding-top: 75px!important; }
.pad-top-80{ padding-top: 80px!important; }
.pad-top-85{ padding-top: 85px!important; }
.pad-top-90{ padding-top: 90px!important; }
.pad-top-95{ padding-top: 95px!important; }
.pad-top-100{ padding-top: 100px!important; }
.pad-top-105{ padding-top: 105px!important; }
.pad-top-110{ padding-top: 110px!important; }
.pad-top-115{ padding-top: 115px!important; }
.pad-top-120{ padding-top: 120px!important; }
.pad-top-125{ padding-top: 125px!important; }
.pad-top-130{ padding-top: 130px!important; }
.pad-top-135{ padding-top: 135px!important; }
.pad-top-140{ padding-top: 140px!important; }
.pad-top-145{ padding-top: 145px!important; }
.pad-top-150{ padding-top: 150px!important; }
.pad-top-155{ padding-top: 155px!important; }
.pad-top-160{ padding-top: 160px!important; }
.pad-top-165{ padding-top: 165px!important; }
.pad-top-170{ padding-top: 170px!important; }
.pad-top-175{ padding-top: 175px!important; }
.pad-top-180{ padding-top: 180px!important; }
.pad-top-185{ padding-top: 185px!important; }
.pad-top-190{ padding-top: 190px!important; }
.pad-top-195{ padding-top: 195px!important; }
.pad-top-200{ padding-top: 200px!important; }

.pad-bottom-0{ padding-bottom: 0px!important; }
.pad-bottom-5{ padding-bottom: 5px!important; }
.pad-bottom-10{ padding-bottom: 10px!important; }
.pad-bottom-15{ padding-bottom: 15px!important; }
.pad-bottom-20{ padding-bottom: 20px!important; }
.pad-bottom-25{ padding-bottom: 25px!important; }
.pad-bottom-30{ padding-bottom: 30px!important; }
.pad-bottom-35{ padding-bottom: 35px!important; }
.pad-bottom-40{ padding-bottom: 40px!important; }
.pad-bottom-45{ padding-bottom: 45px!important; }
.pad-bottom-50{ padding-bottom: 50px!important; }
.pad-bottom-55{ padding-bottom: 55px!important; }
.pad-bottom-60{ padding-bottom: 60px!important; }
.pad-bottom-65{ padding-bottom: 65px!important; }
.pad-bottom-70{ padding-bottom: 70px!important; }
.pad-bottom-75{ padding-bottom: 75px!important; }
.pad-bottom-80{ padding-bottom: 80px!important; }
.pad-bottom-85{ padding-bottom: 85px!important; }
.pad-bottom-90{ padding-bottom: 90px!important; }
.pad-bottom-95{ padding-bottom: 95px!important; }
.pad-bottom-100{ padding-bottom: 100px!important; }
.pad-bottom-105{ padding-bottom: 105px!important; }
.pad-bottom-110{ padding-bottom: 110px!important; }
.pad-bottom-115{ padding-bottom: 115px!important; }
.pad-bottom-120{ padding-bottom: 120px!important; }
.pad-bottom-125{ padding-bottom: 125px!important; }
.pad-bottom-130{ padding-bottom: 130px!important; }
.pad-bottom-135{ padding-bottom: 135px!important; }
.pad-bottom-140{ padding-bottom: 140px!important; }
.pad-bottom-145{ padding-bottom: 145px!important; }
.pad-bottom-150{ padding-bottom: 150px!important; }
.pad-bottom-155{ padding-bottom: 155px!important; }
.pad-bottom-160{ padding-bottom: 160px!important; }
.pad-bottom-165{ padding-bottom: 165px!important; }
.pad-bottom-170{ padding-bottom: 170px!important; }
.pad-bottom-175{ padding-bottom: 175px!important; }
.pad-bottom-180{ padding-bottom: 180px!important; }
.pad-bottom-185{ padding-bottom: 185px!important; }
.pad-bottom-190{ padding-bottom: 190px!important; }
.pad-bottom-195{ padding-bottom: 195px!important; }
.pad-bottom-200{ padding-bottom: 200px!important; }

.btn{
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 15px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	border: 1px solid transparent;
	line-height: 1;
	font-weight: 700;
	padding-top: 15PX;
}

.btn-detalhes:focus,
.btn-detalhes{
	margin-bottom: 10px;
	background-color: #00AEEF;
	color: #ffffff;
	margin-top: 10px;
}

.btn-detalhes:hover {
    background-color: #00AEEF;
    color: #ffffff;
}




.btn-accent:focus,
.btn-accent{
    background-color: #00AEEF;
    border-color: #66C3D1;
    color: #ffffff;
}

.btn-accent:hover {
    background-color: #00AEEF;
    color: #ffffff;
}

.btn-green:focus,
.btn-green{
    background: #a5c95d;
    border-color: #a5c95d;
    color:#ffffff;
}

.btn-green:hover {
  background: #81c200;
  border-color: #81c200;
  color:#ffffff;
}

.btn-blur:focus,
.btn-blur {
    background: #a9d0e1;
    border-color: #a9d0e1;
    color:#ffffff;
}

.btn-blur:hover {
  background: #2c7da0;
  border-color: #2c7da0;
  color:#ffffff;
}

.btn-red:focus,
.btn-red{
    background: #f57a62;
    border-color: #f57a62;
    color:#ffffff;
}

.btn-red:hover {
  background: #f64421;
  border-color: #f64421;
  color:#ffffff;
}

.btn-round{
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.btn-large{
    font-size: 16px;
    padding: 10px 27px;
}

input[type=number],
input[type=email],
input[type=password],
input[type=phone],
input[type=tel],
input[type=text],
textarea{
    height:45px;
    padding:5px 15px;
    border: 1px solid #84bcd4;
    width:100%;
    font-family: 'Roboto Condensed', sans-serif;
    background: #ffffff;
    color:#a8b0b8;
    font-size:22px;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    font-weight: 700;
}
input[type=number]{
    max-width: 85px;
    margin: 0 auto;
}

select {
    height: 45px;
    line-height: 1.42857;
    padding: 6px 15px;
    border: 1px solid #84bcd4;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    width: 100%;
    background: #ffffff;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    color:#a8b0b8;
    font-size:18px;
    font-weight: 400;
    font-style: italic;
}

select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background:#ffffff url(../images/icon-select.jpg) no-repeat right center;
    height: 45px;
}

.tp-bg{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.text-uppercase{
    text-transform: uppercase;
}
.text-underline{
    text-decoration: underline;
}
.text-white{
    color: #ffffff!important;
}
.accent{
    color: #66C3D1!important;
}

.font-thin{ font-weight: 100; }
.font-light{ font-weight: 300; }
.font-regular{ font-weight: 400; }
.font-medium{ font-weight: 500; }
.font-semibold{ font-weight: 600; }
.font-bold{ font-weight: 700; }
.font-extrabold{ font-weight: 800; }
.font-black{ font-weight: 900; }

.font-16{
    font-size: 16px;
    line-height: 18px;
}
.font-18{
    font-size: 18px;
    line-height: 20px;
}
.font-20{
    font-size: 20px;
    line-height: 24px;
}
.font-22{
    font-size: 22px;
    line-height: 24px;
}
.font-26{
    font-size: 26px;
    line-height: normal;
}
.font-28{
    font-size: 28px;
    line-height: normal;
}
.font-30{
    font-size: 30px;
    line-height: normal;
}
.font-32{
    font-size: 32px;
    line-height: normal;
}
.font-38{
    font-size: 38px;
    line-height: normal;
}
.font-condensend{
    font-family: 'Roboto Condensed', sans-serif;
}
.divider{
    background: #dbe8ef;
    width: 100%;
    height: 2px;
}

.w-825{
    max-width: 825px;
}
.w-650{
    max-width: 650px;
}
.w-720{
    max-width: 720px;
}
/*============================= END BODY ================================*/
/*============================== HEADER =================================*/
.bg-dark{
    background: #1a1a1a!important;
}
.navbar-dark .navbar-nav .nav-link{
    font-family: 'Poppins', sans-serif;
    color: rgba(255,255,255,0.5);
    padding: 30px 20px;
    position: relative;
}
#header .navbar{
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-dark .navbar-nav .active > .nav-link:before,
.navbar-dark .navbar-nav .nav-link.active:before,
.navbar-dark .navbar-nav .nav-link.show:before,
.navbar-dark .navbar-nav .show > .nav-link:before{
    content: "";
    width: 36px;
    height: 5px;
    background: #f9b122;
    border-radius: 10px 10px 0 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -18px;
}

.menu-content{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
}
.menu-content li{
    line-height: normal;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 20px;
    display: inline-block;
}
.menu-content li:last-child{
    margin-right: 0;
}
.menu-content li a{
    color: #2c3a42;
}
.menu-content li a:hover{
    color: #2c7da0;
}
/*============================ END HEADER ===============================*/
/*============================== CONTENT ================================*/
.banner-interna {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 400px;
}

.box-border{
    background: #ffffff;
    padding: 30px 50px 0;
    margin-bottom: 30px;
    border-top: 12px solid #66C3D1;
}
.box-border-3{
	background: #ffffff;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0;
	margin-bottom: 30px;
	border-top: 12px solid #66C3D1;
}
.special-box-inner{
    padding: 0 30px;
}
.wrapper-check{
    position: relative;
    text-align: left;
}
.wrapper-check input{
    opacity: 0;
    position: absolute;
}
.wrapper-check label{
    display: inline-block;
    padding-left: 25px;
    position: relative;
    font-size: 16px;
    color: #2c3a42;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 5px;
    line-height: 1;
}
.wrapper-check label:before{
    width: 20px;
    height: 20px;
    border: 1px solid #84bcd4;
    background: #ffffff;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    content: "";
}
.wrapper-check input:checked + label:before{
    font-family: FontAwesome;
    content: "\f00c";
    color: #84bcd4;
}
.tp-group .col-xl-3{
    position: relative;
}
.tp-group .col-xl-3:before{
    background: #dbe8ef;
    width: 2px;
    top:0;
    bottom: 15px;
    position: absolute;
    right: -1px;
    content: "";
}
.tp-group .col-xl-3:last-child:before{
    display: none;
}

.group-number{
    padding-left: 40px;
    position: relative;
    text-align: left;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
}
.group-number input{
    margin-right: 5px;
}
.group-number img{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
}

.box-1{
    text-align: center;
    background: #ffffff;
    padding: 30px 10px;
    box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -webkit-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -moz-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -ms-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -o-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    margin: 0 0 30px;
}

.blog-item {
    padding: 20px;
    color: #ffffff;
    margin-bottom: 30px;
    text-align: right;
    background: #84bcd4;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.blog-item .title{
    font-size:18px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 10px;
    font-weight: 700;
}

.info{
    width: 100%;
    margin-bottom: 10px;
}
.info td{
    padding: 10px;
    text-align: right;
    border-bottom: 1px solid #d3d7db;
    color:#8b98a0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    width: 40%;
}
.info td:last-child{
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #2c3a42;
    width: 60%;
}
.info td:last-child small{
    font-size:12px;
    color: #a8b0b8;
    text-transform: none;
}
.info tr:last-child td{
    border: none;
}
.info tr:first-child td:last-child{
    font-weight: 700;
    font-size: 16px;
}

.add-box{
    display: block;
    border: 2px dotted #ccd1d7;
    text-align: center;
    padding: 264px 100px;
    font-size: 16px;
    line-height: 24px;
    color: #8b98a0;
    background: #f8f9fb;
}
.add-box:hover,
.add-box:focus{
    color: #8b98a0;
}

#filter-isotope ul{
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
}
.tp-tabs li,
#filter-isotope ul li{
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
}
.tp-tabs li{
    margin-bottom: 5px;
}
#filter-isotope ul li:last-child{
    margin-right: 0;
}
.tp-tabs li a,
#filter-isotope ul li a{
    padding: 6px 15px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: #e2e6ea;
    color: #a8b0b8;
    line-height: 1;
    border-radius: 3px;
}

.tp-tabs li a:hover,
#filter-isotope ul li a:hover{
    color: #ffffff;
    background: #84bcd4;
	cursor:pointer;
}

.tp-tabs li a.active,
#filter-isotope ul li a.selected{
    color: #ffffff;
    background: #84bcd4;
	cursor:default;
}
.tp-tabs{
    text-align: center;
    margin-bottom: 20px;
    display: block;
}

.function-item{
    border: 4px solid #ffffff;
    border-radius: 6px;
    text-align: center;
    padding: 6px;
    min-height: 150px;
    width: 120px;
    cursor:pointer;
}
.function-item:hover {
    border-color: #84bcd4;
    background: #ffffff;
    cursor:pointer;
}
.center .function-item{
    border-color: #84bcd4;
    background: #ffffff;
    cursor:default;
}

.owl-carousel{
    margin-bottom: 20px;
}
.hash-wrapper{
    padding:0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.hash-wrapper li{
    display: inline-block;
    margin: 0 2px;
}
.hash-wrapper li a{
    display: block;
    width: 30px;
    height: 4px;
    background: #c5dde8;
    font-size: 0;
}
.hash-wrapper li a:hover{
    background: #84bcd4;
}
.hash-wrapper li a.active{
    background: #84bcd4;
	cursor: default;
}

.owl-carousel .owl-item{
    opacity: 0.3;
}
.owl-carousel .owl-item.center{
    opacity: 1;
}

.owl-carousel .owl-nav {
  position: absolute;
  top: calc(50% - 40px);
  width: 100%;
}

.owl-carousel .owl-prev span,
.owl-carousel .owl-next span {
  color: #84bcd4;
  font-size: 40pt;
}

.owl-carousel .owl-prev span:hover,
.owl-carousel .owl-next span:hover {
  color: #2c7da0;
}

.owl-carousel .owl-prev {
  position: absolute;
  left: -35px;
}

.owl-carousel .owl-next {
  position: absolute;
  right: -35px;
}

.module-2{
    margin-bottom: 50px;
    padding: 65px 30px 60px;
    box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -webkit-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -moz-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -ms-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -o-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
}
.module-1{
    margin-bottom: 30px;
}
.module-1 img{
    box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -webkit-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -moz-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -ms-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
    -o-box-shadow: 0 5px 8px rgba(44,58,66,0.1);
}
.module-1 .title,
.module-2 .title{
    font-size:12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #8b98a0;
    margin-bottom: 5px;
}
.module-1 .module-inner{
    padding: 10px;
}

.box-border-2{
    background: #ffffff;
    margin-bottom: 10px;
    border-top: 8px solid #D7DEE4;
    padding: 15px 0;
}

.js-lista-texto > li {
    display: none;
    list-style: none;
}
/*============================ END CONTENT ==============================*/
/*============================== FOOTER =================================*/

/*============================ END FOOTER ===============================*/

/* BLOG */
section#blog {
  padding: 85px 0px;
}

section#blog .text-center {
  font-weight: bold
}

section#blog .container {
  max-width: 730px;
}

section#blog .title {
  text-align: center;
  font-size: 19pt;
  color: #2c3a42;
}

section#blog .subtitle {
  font-style: italic;
  font-size: 14pt;
  font-weight: normal;
  text-align: center;
  color: #8b98a0;
}

section#blog .image {
  display: block;
  margin: 50px auto 65px auto;
}

section#blog p {
  display: block;
  font-size: 12pt;
  margin-bottom: 30px;
  margin-top: 0px;
}

section#blog a {
  color: #84bcd4;
  text-decoration: underline;
}

section#blog .title-blue {
  font-size: 14pt;
  color: #84bcd4;
  font-weight: bold;
  margin: 30px 0px 30px 0px;
}


/* FOOTER */
.bf-footer-page {
    background-color: #fff
}

.bf-footer-page ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.bf-footer-page__wrapper--social .bf-backtop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bf-footer-page__wrapper--social .bf-backtop a {
    background-color: #69ac40;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    text-align: center;
    padding: 1rem;
    width: 100%
}
.pad-top-negative {
    float: none;
    margin-top: -100px;
}
.btn-hspace {
	margin-right: 10px;
	margin-left: 10px;
}
.container-large {
	max-width: 1400px;
	padding-right: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}
.container-large-hero {
    min-height: 608px;
    background-color: rgba(237,38,41,1.00);
}
.padding-zero {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

@media (min-width: 48rem) {
    .bf-footer-page__wrapper--social .bf-backtop {
        display: none
    }
}

.bf-footer-page__wrapper--social .bf-content {
    border-top-color: #ddd;
    border-top-style: solid;
    border-top-width: .0625rem;
    padding-bottom: 2rem;
    position: relative
}

@media (min-width: 48rem) {
    .bf-footer-page__wrapper--social .bf-content {
        padding-bottom: 0
    }
}

.bf-footer-page__wrapper--social .bf-content:after {
    content: "";
    height: .3125rem;
    width: 100%;
    background: #69ac40;
    bottom: 0;
    position: absolute
}

.bf-footer-page__wrapper--social ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 5.3125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.875rem 0
}

.bf-footer-page__wrapper--social ul li {
    margin: 0 1.5625rem
}

@media (min-width: 48rem) {
    .bf-footer-page__wrapper--social ul li {
        margin: 0 3.125rem
    }
}

@media (min-width: 64rem) {
    .bf-footer-page__wrapper--social ul li {
        margin-right: 1.25rem
    }
}

.bf-footer-page__wrapper--social ul li a {
    height: 2.125rem;
    width: 2.125rem;
    display: block;
    padding: .25rem
}

.bf-footer-page__wrapper--social ul li a .icon {
    fill: #ddd;
    fill-rule: evenodd
}

.bf-footer-page__wrapper--social ul li a .icon:hover {
    fill: #b7b7b7
}

@media (min-width: 48rem) {
    .bf-footer-page__wrapper--social ul li a:hover .icon {
        opacity: .8
    }
}

.bf-footer-page__wrapper--nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}


@media (min-width: 48rem) {
    .bf-footer-page__wrapper--nav {
        background-color: #1a1a1a;
        padding-bottom: 2.5rem
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__wrapper--nav .col-nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__wrapper--nav {
        padding-bottom: 1.5625rem;
        padding-top: 3.375rem
    }
}

.bf-footer-page__wrapper--copy {
    padding: .625rem 0
}

@media (min-width: 48rem) {
    .bf-footer-page__wrapper--copy {
        padding: .9375rem 0
    }
}

.bf-footer-page .nav-title {
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin: 0;
    padding: 1.5625rem 0
}

@media (min-width: 48rem) {
    .bf-footer-page .nav-title {
        font-size: 1.25rem;
        font-weight: 600;
        margin-bottom: 1.25rem;
        margin-top: 0;
        padding: 0
    }
}

.bf-footer-page .nav-title:not(.nav-title) {
    display: none
}

@media (min-width: 48rem) {
    .bf-footer-page .nav-title:not(.nav-title) {
        display: block
    }
}

.bf-footer-page__cards ul, .bf-footer-page__selos ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

@media (max-width: 48rem) {
    .bf-footer-page__cards ul, .bf-footer-page__selos ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__cards ul, .bf-footer-page__selos ul {
        margin-top: 3.125rem
    }
}

.bf-footer-page__cards ul li, .bf-footer-page__selos ul li {
    display: inline-block;
    margin-bottom: .3125rem;
    margin-right: .9375rem;
    width: 2rem
}

.bf-footer-page__cards ul li img, .bf-footer-page__selos ul li img {
    max-height: 100%;
    max-width: none;
    width: 100%
}

.bf-footer-page__selos ul {
    margin: 0
}

.bf-footer-page__selos ul li {
    width: 4.0625rem
}

.bf-footer-page__selos ul li img {
    max-height: 100%;
    max-width: none;
    width: 100%
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .footer-box {
        margin: 0
    }
}

.bf-footer-page__nav .nav-box {
    border-bottom: .0625rem solid #343434;
    background-color: #1a1a1a;
    margin: 0 -1rem;
    padding: 0 1rem
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box {
        border: 0;
        margin: 0;
        padding: 0
    }
}

.bf-footer-page__nav .nav-box .nav-title {
    padding-right: 1.25rem;
    position: relative
}

.bf-footer-page__nav .nav-box .nav-title.item-green {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyB2aWV3Qm94PScwIDAgMTQgMTQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGcgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgaWQ9J0EtMDMtSE9NRScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI5MC4wMDAwMDAsIC00MDQ5LjAwMDAwMCknIGZpbGw9JyM2OUFDNDAnPjxnIGlkPSdHcm91cC03LUNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI5MC4wMDAwMDAsIDQwNDkuMDAwMDAwKSc+PHJlY3QgaWQ9J1JlY3RhbmdsZS02JyB4PScwJyB5PSc1LjkyMzA3NjkyJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48cmVjdCBpZD0nUmVjdGFuZ2xlLTYtQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy4wMDAwMDAsIDcuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtNy4wMDAwMDApICcgeD0nMCcgeT0nNS45MjMwNzY5Micgd2lkdGg9JzE0JyBoZWlnaHQ9JzIuMTUzODQ2MTUnIHJ4PScxLjA3NjkyMzA4Jz48L3JlY3Q+PC9nPjwvZz48L2c+PC9zdmc+");
    background-position: 100%;
    background-repeat: no-repeat
}

.bf-footer-page__nav .nav-box .nav-title.item-purple {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyB2aWV3Qm94PScwIDAgMTQgMTQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGcgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgaWQ9J0EtMDMtSE9NRScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI5MC4wMDAwMDAsIC00MDQ5LjAwMDAwMCknIGZpbGw9JyM2NDI1N0UnPjxnIGlkPSdHcm91cC03LUNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI5MC4wMDAwMDAsIDQwNDkuMDAwMDAwKSc+PHJlY3QgaWQ9J1JlY3RhbmdsZS02JyB4PScwJyB5PSc1LjkyMzA3NjkyJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48cmVjdCBpZD0nUmVjdGFuZ2xlLTYtQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy4wMDAwMDAsIDcuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtNy4wMDAwMDApICcgeD0nMCcgeT0nNS45MjMwNzY5Micgd2lkdGg9JzE0JyBoZWlnaHQ9JzIuMTUzODQ2MTUnIHJ4PScxLjA3NjkyMzA4Jz48L3JlY3Q+PC9nPjwvZz48L2c+PC9zdmc+");
    background-position: 100%;
    background-repeat: no-repeat
}

.bf-footer-page__nav .nav-box .nav-title.item-yellow {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyB2aWV3Qm94PScwIDAgMTQgMTQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGcgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgaWQ9J0EtMDMtSE9NRScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI5MC4wMDAwMDAsIC00MDQ5LjAwMDAwMCknIGZpbGw9JyNGOUIxMjInPjxnIGlkPSdHcm91cC03LUNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI5MC4wMDAwMDAsIDQwNDkuMDAwMDAwKSc+PHJlY3QgaWQ9J1JlY3RhbmdsZS02JyB4PScwJyB5PSc1LjkyMzA3NjkyJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48cmVjdCBpZD0nUmVjdGFuZ2xlLTYtQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy4wMDAwMDAsIDcuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtNy4wMDAwMDApICcgeD0nMCcgeT0nNS45MjMwNzY5Micgd2lkdGg9JzE0JyBoZWlnaHQ9JzIuMTUzODQ2MTUnIHJ4PScxLjA3NjkyMzA4Jz48L3JlY3Q+PC9nPjwvZz48L2c+PC9zdmc+");
    background-position: 100%;
    background-repeat: no-repeat
}

.bf-footer-page__nav .nav-box .nav-title.item-blue {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyB2aWV3Qm94PScwIDAgMTQgMTQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGcgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgaWQ9J0EtMDMtSE9NRScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI5MC4wMDAwMDAsIC00MDQ5LjAwMDAwMCknIGZpbGw9JyMwMDkyRDQnPjxnIGlkPSdHcm91cC03LUNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI5MC4wMDAwMDAsIDQwNDkuMDAwMDAwKSc+PHJlY3QgaWQ9J1JlY3RhbmdsZS02JyB4PScwJyB5PSc1LjkyMzA3NjkyJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48cmVjdCBpZD0nUmVjdGFuZ2xlLTYtQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy4wMDAwMDAsIDcuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtNy4wMDAwMDApICcgeD0nMCcgeT0nNS45MjMwNzY5Micgd2lkdGg9JzE0JyBoZWlnaHQ9JzIuMTUzODQ2MTUnIHJ4PScxLjA3NjkyMzA4Jz48L3JlY3Q+PC9nPjwvZz48L2c+PC9zdmc+");
    background-position: 100%;
    background-repeat: no-repeat
}

.bf-footer-page__nav .nav-box .nav-title.item-red {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyB2aWV3Qm94PScwIDAgMTQgMTQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGcgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgaWQ9J0EtMDMtSE9NRScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI5MC4wMDAwMDAsIC00MDQ5LjAwMDAwMCknIGZpbGw9JyNEOTMxMTAnPjxnIGlkPSdHcm91cC03LUNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI5MC4wMDAwMDAsIDQwNDkuMDAwMDAwKSc+PHJlY3QgaWQ9J1JlY3RhbmdsZS02JyB4PScwJyB5PSc1LjkyMzA3NjkyJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48cmVjdCBpZD0nUmVjdGFuZ2xlLTYtQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy4wMDAwMDAsIDcuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtNy4wMDAwMDApICcgeD0nMCcgeT0nNS45MjMwNzY5Micgd2lkdGg9JzE0JyBoZWlnaHQ9JzIuMTUzODQ2MTUnIHJ4PScxLjA3NjkyMzA4Jz48L3JlY3Q+PC9nPjwvZz48L2c+PC9zdmc+");
    background-position: 100%;
    background-repeat: no-repeat
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box .nav-title.item-blue, .bf-footer-page__nav .nav-box .nav-title.item-green, .bf-footer-page__nav .nav-box .nav-title.item-purple, .bf-footer-page__nav .nav-box .nav-title.item-red, .bf-footer-page__nav .nav-box .nav-title.item-yellow {
        background: transparent
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box .nav-title.item-green:before {
        border-top: .4375rem solid #69ac40;
        border-right: .4375rem solid #69ac40
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box .nav-title.item-purple:before {
        border-top: .4375rem solid #64257e;
        border-right: .4375rem solid #64257e
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box .nav-title.item-yellow:before {
        border-top: .4375rem solid #f9b122;
        border-right: .4375rem solid #f9b122
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box .nav-title.item-blue:before {
        border-top: .4375rem solid #0092d4;
        border-right: .4375rem solid #0092d4
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box .nav-title.item-red:before {
        border-top: .4375rem solid #d93110;
        border-right: .4375rem solid #d93110
    }
}

.bf-footer-page__nav .nav-box .nav-title:before {
    content: "";
    height: .9375rem;
    width: .9375rem;
    position: absolute;
    left: -1.375rem;
    top: .0625rem;
    border-bottom: .4375rem solid transparent;
    border-left: .4375rem solid transparent
}

.bf-footer-page__nav .nav-box ul.nav-list {
    display: none;
    margin-bottom: .625rem
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box ul.nav-list {
        display: block
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box ul.nav-list.bf-list-text {
        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;
        margin-bottom: 2.5rem
    }
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box ul.nav-list.bf-list-text.bf-list-colums {
        display: block;
        -webkit-columns: 3;
        columns: 3
    }
}

@media (min-width: 64rem) {
    .bf-footer-page__nav .nav-box ul.nav-list.bf-list-text.bf-list-colums {
        -webkit-columns: 2;
        columns: 2
    }
}

.bf-footer-page__nav .nav-box ul.nav-list li a {
    color: #8e8e8e;
    display: inline-block;
    font-size: .875rem;
    padding: .5rem 0;
    transition: .2s
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box ul.bf-list-text li a:hover {
        color: #69ac40;
        position: relative;
        -webkit-transform: translate(.625rem);
        transform: translate(.625rem)
    }
}

.bf-footer-page__nav .nav-box.is-active .nav-title.item-green {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PSc0cHgnIHZpZXdCb3g9JzAgMCAxNCA0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxnIGlkPSdBLTAzLUhPTUUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yOTAuMDAwMDAwLCAtMzc5NC4wMDAwMDApJyBmaWxsPScjNjlhYzQwJz48ZyBpZD0nR3JvdXAtNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjkwLjAwMDAwMCwgMzc5NC4wMDAwMDApJz48cmVjdCBpZD0nUmVjdGFuZ2xlLTYnIHg9JzAnIHk9JzAuOTIzMDc2OTIzJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48L2c+PC9nPjwvZz48L3N2Zz4=")
}

.bf-footer-page__nav .nav-box.is-active .nav-title.item-purple {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PSc0cHgnIHZpZXdCb3g9JzAgMCAxNCA0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxnIGlkPSdBLTAzLUhPTUUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yOTAuMDAwMDAwLCAtMzc5NC4wMDAwMDApJyBmaWxsPScjNjQyNTdlJz48ZyBpZD0nR3JvdXAtNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjkwLjAwMDAwMCwgMzc5NC4wMDAwMDApJz48cmVjdCBpZD0nUmVjdGFuZ2xlLTYnIHg9JzAnIHk9JzAuOTIzMDc2OTIzJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48L2c+PC9nPjwvZz48L3N2Zz4=")
}

.bf-footer-page__nav .nav-box.is-active .nav-title.item-yellow {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PSc0cHgnIHZpZXdCb3g9JzAgMCAxNCA0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxnIGlkPSdBLTAzLUhPTUUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yOTAuMDAwMDAwLCAtMzc5NC4wMDAwMDApJyBmaWxsPScjZjliMTIyJz48ZyBpZD0nR3JvdXAtNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjkwLjAwMDAwMCwgMzc5NC4wMDAwMDApJz48cmVjdCBpZD0nUmVjdGFuZ2xlLTYnIHg9JzAnIHk9JzAuOTIzMDc2OTIzJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48L2c+PC9nPjwvZz48L3N2Zz4=")
}

.bf-footer-page__nav .nav-box.is-active .nav-title.item-blue {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PSc0cHgnIHZpZXdCb3g9JzAgMCAxNCA0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxnIGlkPSdBLTAzLUhPTUUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yOTAuMDAwMDAwLCAtMzc5NC4wMDAwMDApJyBmaWxsPScjMDA5MmQ0Jz48ZyBpZD0nR3JvdXAtNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjkwLjAwMDAwMCwgMzc5NC4wMDAwMDApJz48cmVjdCBpZD0nUmVjdGFuZ2xlLTYnIHg9JzAnIHk9JzAuOTIzMDc2OTIzJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48L2c+PC9nPjwvZz48L3N2Zz4=")
}

.bf-footer-page__nav .nav-box.is-active .nav-title.item-red {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTRweCcgaGVpZ2h0PSc0cHgnIHZpZXdCb3g9JzAgMCAxNCA0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnPjxnIGlkPSdBLTAzLUhPTUUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yOTAuMDAwMDAwLCAtMzc5NC4wMDAwMDApJyBmaWxsPScjZDkzMTEwJz48ZyBpZD0nR3JvdXAtNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjkwLjAwMDAwMCwgMzc5NC4wMDAwMDApJz48cmVjdCBpZD0nUmVjdGFuZ2xlLTYnIHg9JzAnIHk9JzAuOTIzMDc2OTIzJyB3aWR0aD0nMTQnIGhlaWdodD0nMi4xNTM4NDYxNScgcng9JzEuMDc2OTIzMDgnPjwvcmVjdD48L2c+PC9nPjwvZz48L3N2Zz4=")
}

@media (min-width: 48rem) {
    .bf-footer-page__nav .nav-box.is-active .nav-title.item-blue, .bf-footer-page__nav .nav-box.is-active .nav-title.item-green, .bf-footer-page__nav .nav-box.is-active .nav-title.item-purple, .bf-footer-page__nav .nav-box.is-active .nav-title.item-red, .bf-footer-page__nav .nav-box.is-active .nav-title.item-yellow {
        background: transparent
    }
}

.bf-footer-page__nav .nav-box.is-active ul {
    display: block
}

.bf-footer-page__developed, .bf-footer-page__developed a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bf-footer-page__developed a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.bf-footer-page__developed a span {
    color: #8e8e8e;
    font-size: .625rem;
    padding-left: .75rem
}

.bf-footer-page .logo-vtex {
    height: 3.25rem;
    width: 6.875rem
}

.bf-footer-page .logo-bluefoot {
    height: 2.4375rem;
    margin-top: .4375rem;
    width: 7.8125rem
}

.bf-footer-page__copyright {
    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;
    padding: 1.875rem 0;
    font-style: normal
}

@media (min-width: 64rem) {
    .bf-footer-page__copyright {
        padding: 0
    }
}

.bf-footer-page__copyright p {
    color: #616161;
    font-size: .75rem;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize
}

@media (min-width: 48rem) {
    .bf-footer-page__copyright p {
        text-align: left
    }
}

.bf-footer-page__copyright address {
    display: inline;
    font-style: normal
}

.bf-newsletter {
    background-color: #1a1a1a;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    margin-bottom: 1.875rem;
    padding: 1rem 0 1.5rem
}



.bf-newsletter__form {
    text-align: left
}

.bf-newsletter__form .title {
    color: #fff;
    display: block;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin: .3125rem 0
}

@media (min-width: 48rem) {
    .bf-newsletter__form .title {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-bottom: 0
    }
}

.bf-newsletter__form .subtitle {
    color: #fff;
    display: block;
    font-size: .75rem;
    font-weight: 300;
    line-height: 1.25rem;
    margin-bottom: .625rem
}

@media (min-width: 48rem) {
    .bf-newsletter__form .subtitle {
        margin-bottom: 0
    }
}

.bf-newsletter__form .form-field label {
    display: block;
    border-radius: .1875rem;
    margin: 0 auto .9375rem
}

@media (min-width: 48rem) {
    .bf-newsletter__form .form-field label {
        margin-bottom: 0
    }
}

.bf-newsletter__form .form-field input {
    background: #fff;
    border: 0;
    border-radius: .1875rem;
    color: #666;
    display: inline-block;
    font-size: .75rem;
    height: 3.125rem;
    line-height: 1.25rem;
    outline: none;
    padding: .9375rem 1.25rem;
    width: 100%
}

.bf-newsletter__form .form-field input::-webkit-input-placeholder {
    color: #666;
    font-size: .75rem
}

.bf-newsletter__form .form-field input:-moz-placeholder, .bf-newsletter__form .form-field input::-moz-placeholder {
    color: #666;
    font-size: .75rem
}

.bf-newsletter__form .form-field input:-ms-input-placeholder {
    color: #666;
    font-size: .75rem
}

@media (min-width: 48rem) {
    .bf-newsletter__form .form-field input {
        border: .0625rem solid #1a1a1a
    }

    .bf-newsletter__form .form-field input:focus, .bf-newsletter__form .form-field input:hover {
        border-color: #272727
    }
}

.bf-newsletter__form .form-submit .btn-submit {
    background-color: #69ac40;
    border-color: transparent;
    color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 .75rem 2.125rem 0 rgba(0, 0, 0, .2);
    cursor: pointer;
    display: inline-block;
    font-size: .75rem;
    height: 3.125rem;
    line-height: 1.25rem;
    padding: .9375rem .625rem;
    text-transform: uppercase;
    width: 100%
}

.bf-newsletter__form .form-submit .btn-submit.focus, .bf-newsletter__form .form-submit .btn-submit:focus {
    color: #fff;
    background-color: #528732;
    border-color: transparent
}

.bf-newsletter__form .form-submit .btn-submit:hover {
    color: #fff;
    background-color: #75bc4a;
    border-color: transparent
}

.bf-newsletter__form .form-submit .btn-submit.active, .bf-newsletter__form .form-submit .btn-submit:active {
    color: #fff;
    background-color: #528732;
    border-color: transparent
}

.bf-newsletter__form .form-submit .btn-submit.active.focus, .bf-newsletter__form .form-submit .btn-submit.active:focus, .bf-newsletter__form .form-submit .btn-submit.active:hover, .bf-newsletter__form .form-submit .btn-submit:active.focus, .bf-newsletter__form .form-submit .btn-submit:active:focus, .bf-newsletter__form .form-submit .btn-submit:active:hover {
    color: #fff;
    background-color: #426d28;
    border-color: transparent
}

.bf-newsletter__form .form-submit .btn-submit.active, .bf-newsletter__form .form-submit .btn-submit:active {
    background-image: none
}

.bf-newsletter__form .form-submit .btn-submit.disabled.focus, .bf-newsletter__form .form-submit .btn-submit.disabled:focus, .bf-newsletter__form .form-submit .btn-submit.disabled:hover, .bf-newsletter__form .form-submit .btn-submit[disabled].focus, .bf-newsletter__form .form-submit .btn-submit[disabled]:focus, .bf-newsletter__form .form-submit .btn-submit[disabled]:hover, fieldset[disabled] .bf-newsletter__form .form-submit .btn-submit.focus, fieldset[disabled] .bf-newsletter__form .form-submit .btn-submit:focus, fieldset[disabled] .bf-newsletter__form .form-submit .btn-submit:hover {
    background-color: #69ac40;
    border-color: transparent
}

.visuallyhidden {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
svg {
    max-height: 100%;
    max-width: 100%;
}

/* result btu */
section#result-btu {

}

section#result-btu .card {
  border: none;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

section#result-btu .card-header {
  color: #84bcd4;
  font-weight: 300;
  font-size: 25px;
  line-height: normal;
  padding: 20px 15px;
}

section#result-btu .card-body {

}

section#result-btu .card-title {
  color: #84bcd4;
  font-weight: bold;
  font-size: 35pt;
  line-height: normal;
}
