
/* footer */
.footer{
   border-top:2px solid var(--linkcolor); 
   background: url(../images/footer/footer-bg-light.jpg) repeat;
   margin-top:30px;
   padding: 20px 0;
}



.footer__content {
   position: relative;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.footer__content::after {
   content: "";
   position: absolute;
   top: -32px;
   left: 40%;
   width: 23px;
   height: 22px;
   z-index: 1;
   display: inline-block;
   background: url(../images/header/dub.png) no-repeat;
   background-position: 0 -22px;
}


@media (min-width: 1200px){
   .footer__content {
      gap: 20px;
   }

   .footer__brand {
      flex: 0 0 230px;
   }

   .brand-footer__logo img{
      max-width: 220px;
   }

   .footer__text {
      flex: 0 0 390px;
   }

   .footer__links {
      flex: 0 0 310px;
   }

   .footer__statistics{
      flex:0 0 150px;
   }
}

@media (max-width: 1200px){
   .footer__content {
      gap: 15px;
   }

   .footer__brand {
      flex: 0 0 210px;
   }

   .brand-footer__logo img{
      max-width: 210px;
   }

   .footer__text {
      flex: 0 0 290px;
   }

   .footer__links {
      flex: 0 0 270px;
   }

   .footer__statistics{
      flex:0 0 130px;
   }
}

@media (max-width: 991.98px){
   .footer__content {
      gap: 15px;
   }

   .footer__brand {
      display: none;
   }

   .footer__text {
      flex: 0 0 290px;
   }

   .footer__links {
      flex: 0 0 270px;
   }

   .footer__statistics{
      flex:0 0 130px;
   }
}

@media (max-width: 767.98px){
   .footer__content {
      gap: 15px;
      flex-direction: column;
   }

   .footer__text {
      flex: 0 0 auto;
      text-align: center;
   }

   .footer__links {
      flex: 0 0 auto;
      text-align: center;
   }

   .footer__statistics{
      flex: 0 0 auto;
   }

   .links-footer__list{
      justify-content: center;
   }
}


.footer__brand a{
   display: block;
}

.footer__text {
   line-height: 22px;
   color: var(--greycolor);
}

.links-footer__caption{
   padding-left: 5px;
}

.links-footer__list{
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
}

.links-footer__list li{
   padding: 3px;
}

.links-footer__list li a{
   text-decoration: none;
   padding: 6px;
   display: inline-block;
   background-color: var(--whitecolor);
   -webkit-border-radius:var(--radius);
   -moz-border-radius:var(--radius);
   border-radius: var(--radius);
   -webkit-transition: all 0.4s 0s ease;
   -moz-transition: all 0.4s 0s ease;
   -o-transition: all 0.4s 0s ease;
   transition: all 0.4s 0s ease;
}

.links-footer__list li a:hover{
   background-color: var(--linkcolorhover);
   color: var(--whitecolor);
   -webkit-transition: all 0.4s 0s ease;
   -moz-transition: all 0.4s 0s ease;
   -o-transition: all 0.4s 0s ease;
   transition: all 0.4s 0s ease;
}

.footer__statistics{
   text-align: center;
   display: flex;
   flex-direction: column;
   gap: 35px;
}

.brand-footer__caption{
   font-style: italic;
   font-size: 14px; 
   padding-bottom: 2px;
   font-family: Georgia, serif; color: #4b4b4b;
}

.brand-footer__list{
   display: flex;
   justify-content: center;
}

.brand-footer__list li{
   padding: 5px;
}

.brand-footer__list li img{
   width:28px;
}