   
  body { 
  /* CSS Variables that may have been missed get put on body */ 
      --fa:  "\f09a"; 
      --fa:  "\f39e"; 
      --fa:  "\f16d"; 
      --fa:  "\f08c"; 
      --fa:  "\f0e1"; 
      --fa:  "\f0d2"; 
      --fa:  "\f167"; 
      --fa:  "\f173"; 
      --fa:  "\f189"; 
      --fa:  "\f232"; 
  } 
      
  
       
      
  
       
  
  @media all{ 
    footer { 
      display: block;
    } 
  
    #footer { 
      position: relative; 
      background: #243565; 
      box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.39);
    } 
  
    #footer { 
      position: relative; 
      background: #243565; 
      box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.39);
    } 
  
 
    #footer .widgets_row  { 
      position: relative;
    } 
  
    #footer .copyright_row  { 
      position: relative;
    } 
  
    .footer .container { 
      margin-right: auto; 
      margin-left: auto; 
      padding-left: 15px; 
      padding-right: 15px;
    } 
  }     
  
  @media (min-width: 768px){ 
    .footer .container { 
      width: 750px;
    } 
  }     
  
  @media (min-width: 992px){ 
    .footer .container { 
      width: 970px;
    } 
  }     
  
  @media (min-width: 1200px){ 
    .footer .container { 
      width: 1140px;
    } 
  }     
  
  @media all{ 
     
  
    #footer .footer_widgets  { 
      position: relative; 
      padding: 62px 0 0;
    } 
  
    #footer .copyright_row .copyright_row_wr  { 
      border-top: 1px solid rgba(204,204,204,.5);
    } 
  
    #footer .copyright_row .copyright_row_wr  { 
      padding: 16px 0 9px;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul::after, #footer .copyright_row .copyright_row_wr::after { 
      display: table; 
      content: ""; 
      clear: both;
    } 
  
    .footer .row { 
      margin-left: -15px; 
      margin-right: -15px;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials  { 
      position: relative; 
      float: right; 
      width: 50%;
    } 
  
    #footer .copyright_row .copyright_row_wr .copyright  { 
      float: left; 
      font-size: 13px; 
      line-height: 15px; 
      color: rgba(255,255,255,.6); 
      width: 50%; 
      padding: 10px 0 14px;
    } 
  
    .footer .col-md-3,.footer .col-lg-3,.footer .col-sm-6,.footer .col-xs-12 { 
      position: relative; 
      min-height: 1px; 
      padding-left: 15px; 
      padding-right: 15px;
    } 
  
    .footer .col-xs-12 { 
      float: left;
    } 
  
    .footer .col-xs-12 { 
      width: 100%;
    } 
  }     
  
  @media (min-width: 768px){ 
    .footer .col-sm-6 { 
      float: left;
    } 
  
    .footer .col-sm-6 { 
      width: 50%;
    } 
  }     
  
  @media (min-width: 992px){ 
    .footer .col-md-3 { 
      float: left;
    } 
  
    .footer .col-md-3 { 
      width: 25%;
    } 
  }     
  
  @media (min-width: 1200px){ 
    .footer .col-lg-3 { 
      float: left;
    } 
  
    .footer .col-lg-3 { 
      width: 25%;
    } 
  }     
  
  @media all{ 
    .footer ul { 
      box-sizing: border-box;
    } 
  
    .footer ul { 
      margin-top: 0; 
      margin-bottom: 10px;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul  { 
      list-style: none; 
      padding: 0; 
      margin: 0; 
      float: right;
    } 
  
    .footer a { 
      background-color: transparent;
    } 
  
    .footer a { 
      color: #337ab7; 
      text-decoration: none;
    } 
  
    .footer a { 
      color: #6c98e1; 
      text-decoration: none; 
      outline: 0!important;
    } 
  }     
  
  .footer a:not([class^="social-"])  { 
      color: #f4f4f4 !important;
  } 
  
  @media all{ 
    #footer .copyright_row .copyright_row_wr .copyright a  { 
      color: #6c98e1;
    } 
  
    #footer .copyright_row .copyright_row_wr .copyright a:first-child  { 
      color: inherit;
    } 
  
    .footer a:active,a:hover { 
      outline: 0;
    } 
  
    .footer a:hover { 
      /* color: #23527c;  */
      /* text-decoration: underline; */
    } 
  
    .footer a:active,a:hover { 
      /* text-decoration: underline;  */
      color: #6c98e1;
    } 
  }     
  
  /* #footer a:not([class^="social-"]):hover { 
      color: rgba(0,21,142,1) !important;
  }  */
  
  @media all{ 
    #footer .widgets_row .footer_logo  { 
      position: relative; 
      margin: 0 0 37px; 
      padding: 22px 0 0;
    } 
  }     
  
  #footer .widgets_row .footer_logo  { 
      position: relative; 
      margin: 0 0 10px!important; 
      padding: 7px 0 0!important;
  } 
  
  @media all{ 
    section { 
      display: block;
    } 
  
    .widget { 
      margin: 0 0 40px;
    } 
  
    #footer .footer_widgets .widget  { 
      margin: 0 0 50px;
    } 
  }     
  
  #footer .footer_widgets .widget  { 
      color: #fff!important;
  } 
  
  @media all{ 
    #footer .copyright_row .copyright_row_wr .socials ul li  { 
      float: left; 
      margin: 0 0 8px 8px;
    } 
  
    #footer .widgets_row .footer_logo a  { 
      display: inline-block; 
      vertical-align: top;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a  { 
      display: block; 
      width: 32px; 
      height: 32px; 
      border-radius: 32px; 
      background: #fff; 
      text-align: center; 
      line-height: 32px; 
      color: #153e4d; 
      font-size: 17px; 
      text-decoration: none!important; 
      transition: all .3s ease;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a  { 
      display: block; 
      width: 32px; 
      height: 32px; 
      border-radius: 32px; 
      background: #fff; 
      text-align: center; 
      line-height: 32px; 
      color: #0364a4; 
      font-size: 17px; 
      text-decoration: none!important; 
      transition: all .3s ease;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a:hover { 
      background: #fde953; 
      color: #fff;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a:hover { 
      background: #6292e5; 
      color: #fff;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a.social-facebook:hover { 
      background: #3a5897;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a.social-instagram:hover { 
      background: #ac907a;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a.social-linkedin:hover { 
      background: #0077b5;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a.social-pinterest:hover { 
      background: #cb2027;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a.social-youtube:hover { 
      background: #cc181e;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a.social-tumblr:hover { 
      background: #529ecc;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a.social-vk:hover { 
      background: #49739f;
    } 
  
    #footer .copyright_row .copyright_row_wr .socials ul li a.social-whatsapp:hover { 
      background: #4cda64;
    } 
  
    img { 
      border: 0;
    } 
  
    img { 
      vertical-align: middle;
    } 
  
    #footer .footer_logo img  { 
      max-width: none;
    } 
  
    #footer .widgets_row .footer_logo a img  { 
      display: block; 
      height: 45px; 
      width: auto;
    } 
  
    .fa { 
      -moz-osx-font-smoothing: grayscale; 
      -webkit-font-smoothing: antialiased; 
      display: inline-block; 
      font-style: normal; 
      font-variant: normal; 
      text-rendering: auto; 
      line-height: 1;
    } 
  
    .fa { 
      font-family: "Font Awesome 5 Free";
    } 
  
    .fa { 
      font-weight: 900;
    } 
  
    .fa { 
      display: inline-block; 
      font: normal normal normal 14px/1 FontAwesome; 
      font-size: inherit; 
      text-rendering: auto; 
      -webkit-font-smoothing: antialiased; 
      -moz-osx-font-smoothing: grayscale;
    } 
  
    .fa { 
      font-family: var(--fa-style-family,"Font Awesome 6 Free"); 
      font-weight: var(--fa-style,900);
    } 
  
    .fa { 
      -moz-osx-font-smoothing: grayscale; 
      -webkit-font-smoothing: antialiased; 
      display: var(--fa-display,inline-block); 
      font-style: normal; 
      font-variant: normal; 
      line-height: 1; 
      text-rendering: auto;
    } 
  
    .fa-facebook { 
      --fa: "\f09a";
    } 
  
    .fa.fa-facebook { 
      font-family: "Font Awesome 6 Brands"; 
      font-weight: 400;
    } 
  
    .fa.fa-facebook { 
      --fa: "\f39e";
    } 
  }     
  
  .fa.fa-facebook  { 
      font-family: 'Font Awesome 5 Brands' !important;
  } 
  
  @media all{ 
    #footer .copyright_row .copyright_row_wr .socials ul li a i  { 
      line-height: 34px;
    } 
  
    .fa-facebook:before { 
      content: "\f09a";
    } 
  
    .fa-facebook-f:before,.fa-facebook:before { 
      content: "\f09a";
    } 
  
    .fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before { 
      content: var(--fa);
    } 
  
    .fa-instagram { 
      --fa: "\f16d";
    } 
  
    .fa.fa-instagram { 
      font-family: "Font Awesome 6 Brands"; 
      font-weight: 400;
    } 
  
    .fa-instagram:before { 
      content: "\f16d";
    } 
  
    .fa-linkedin { 
      --fa: "\f08c";
    } 
  
    .fa.fa-linkedin { 
      font-family: "Font Awesome 6 Brands"; 
      font-weight: 400; 
      --fa: "\f0e1";
    } 
  
    .fa-linkedin:before { 
      content: "\f08c";
    } 
  
    .fa-linkedin:before { 
      content: "\f0e1";
    } 
  
    .fa-pinterest { 
      --fa: "\f0d2";
    } 
  
    .fa.fa-pinterest { 
      font-family: "Font Awesome 6 Brands"; 
      font-weight: 400;
    } 
  
    .fa-pinterest:before { 
      content: "\f0d2";
    } 
  
    .fa-youtube { 
      --fa: "\f167";
    } 
  
    .fa.fa-youtube { 
      font-family: "Font Awesome 6 Brands"; 
      font-weight: 400;
    } 
  
    .fa-youtube:before { 
      content: "\f167";
    } 
  
    .fa-tumblr { 
      --fa: "\f173";
    } 
  
    .fa.fa-tumblr { 
      font-family: "Font Awesome 6 Brands"; 
      font-weight: 400;
    } 
  
    .fa-tumblr:before { 
      content: "\f173";
    } 
  
    .fa-vk { 
      --fa: "\f189";
    } 
  
    .fa.fa-vk { 
      font-family: "Font Awesome 6 Brands"; 
      font-weight: 400;
    } 
  
    .fa-vk:before { 
      content: "\f189";
    } 
  
    .fa-whatsapp { 
      --fa: "\f232";
    } 
  
    .fa.fa-whatsapp { 
      font-family: "Font Awesome 6 Brands"; 
      font-weight: 400;
    } 
  
    .fa-whatsapp:before { 
      content: "\f232";
    } 
  }     
  
  
  