/********** General **********/
a {
   transition: all .3s ease-in-out !important;
}
/********** General End **********/


/********** Logo **********/
body .header__wrapper .header__logo a,
body .flyoutMenu .flyout__inner .menu__header-top .brand__logo a {
   padding-left: 0;
}
body .header__wrapper .header__logo a img,
body .footer__widget .logo img {
   max-width: 320px;
}
body .menu__header-top a img {
   max-width: 265px;
}
/********** Logo End **********/


/********** Footer **********/
body .footer__widget .widget__list li {
   color: #ffffff;
   flex-wrap: wrap;
   flex-direction: column;
}
body .footer__widget .widget__list li:not(:last-child) {
   margin-bottom: 15px;
}
body .widget__list li img {
   width: 30px;
   margin-bottom: 5px;
}
/********** Footer End **********/


/********** 1199px and below **********/
@media (max-width: 1199px) {
   /***** Footer *****/
   body .footer__widget .logo img {
      max-width: 100%;
   }
   /***** Footer End *****/
}
/********** 1199px and below End **********/


/********** 767px and below **********/
@media (max-width: 767px) {
   /***** Footer *****/
   body .footer__widget .logo img {
      max-width: 320px;
   }
   /***** Footer End *****/
}
/********** 767px and below End **********/


/********** 479px and below **********/
@media (max-width: 479px) {
   /***** Header *****/
   body .header__wrapper .header__logo a img {
      max-width: 275px;
   }
   /***** Header End *****/
}
/********** 479px and below End **********/


/********** 375px and below **********/
@media (max-width: 375px) {
   /***** Header *****/
   body .menu__header-top a img {
      max-width: 220px;
   }
   /***** Header End *****/
}
/********** 375px and below End **********/


/********** 374px and below **********/
@media (max-width: 374px) {
   /***** Logo *****/
   body .header__wrapper .header__logo a img,
   body .footer__widget .logo img {
      max-width: 220px;
   }
   /***** Logo End *****/
}
/********** 374px and below End **********/
