
/* 
* ========================================================================
* FOOTER - Global Styles 
* ========================================================================
*/

.pur-footer-container-full-wdith{
    width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 16px;
  }
  .pur-footer-menu-wrapper{
    max-width: 1400px;
    padding: 96px 0px;
    /* background-color: red; */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
  }
  
  .pur-footer-menu-wrapper ul , .pur-footer-social ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .pur-footer-menu-wrapper  ul>li , .pur-footer-social ul>li{
    border: none;
    padding: 0;
    width: 100%;
  }
  
  /* 
   * ----------------------------
   * FOOTER - Menu Column Styles 
   * ----------------------------
   */
  
  .pur-footer-col {
    background-color: #D6006D10;
    min-width: 14%;
    padding: 0px;
    /* border: 1px solid #ccc; */
  }
  
  .pur-footer-col .pur-menu-title {
    font-size: 16px;
    border-bottom: 2px solid hsla(0,0%,100%,.3);
    margin-bottom: 1.5em;
    padding: 10px 0;
  }
  .pur-footer-col .pur-footer-nav-items ul>li a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.15em;
    margin-bottom: 1.5em;
    text-decoration: none;
    padding: 0;
  }
  
  .pur-footer-col .pur-footer-nav-items ul>li a:hover {
    text-decoration: underline;
    color: #ffffff80;
  }
  
  .pur-footer-company-wrapper{
    max-width: 1400px;
    padding: 32px;
    background-color: rgb(96, 235, 37);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:start;
    margin: 0 auto;
  }
  
  
  .pur-footer-company-container{
    max-width: 1400px;
    font-size: 12px;
    display: flex;
    margin: 0 auto;
    /* border-top: 1px solid hsla(0,0%,100%,.3); */
    height: 80px;
    padding: 36px 0;
    align-items: baseline;
    height: 100%;
  }
  
  /* 
   * --------------------------
   * FOOTER - Bottom Copyright 
   * --------------------------
   */
   
  .pur-footer-container-full-wdith.pur-footer-bottom-bar{
    background-color: #D6006D;
  }
  .pur-footer-bottom-wrapper{
    max-width: 1400px;
    font-size: 12px;
    display: flex;
    margin: 0 auto;
    padding: 16px 0;
  }
  
  .pur-footer-bottom-row{
    color:#e5f2f5;
    margin-right: 4px;
  }
  .pur-footer-bottom-row a{
    color:#e5f2f5;
    text-decoration: underline;
  }
  .pur-footer-bottom-row a:hover{
    text-decoration: none;
    color: #e5f2f580;
  }
  
  .pur-footer-social{
    margin-left: auto;
    color:#e5f2f5;
  }
  
  @media (min-width: 800px) and (max-width: 1400px) {
    .pur-footer-bottom-wrapper{
      margin: 0 16px;
    }
  
  }
  @media (min-width: 150px) and (max-width: 800px) {
        
    .pur-footer-bottom-wrapper{
      justify-content: center;
      flex-wrap: wrap;
    }
    .pur-footer-bottom-row{
      margin: 8px 0;
      text-align: center;
    }
  
    .pur-footer-social{
      margin: 8px 0;
    }
  }
  
  /* 
   * -------------------------------
   * FOOTER - Copyright List
   * -------------------------------
   */
  
  ul.pur-footer-list,
  ul.pur-footer-list li,
  ul.pur-footer-list ul li {
     margin:0;
     padding: 0;
     text-indent: 0;
     list-style-type: none;
     display: inline;
     padding-right: 4px;
     line-height: 22px;
  }
  
  ul.pur-footer-list.pur-social-list, ul.pur-footer-list.pur-social-list li{
    padding: 0;
    margin: 0 8px;
  }
  
  .pur-footer-list a{
    color: #e5f2f5;
  }
  .pur-footer-list a:hover{
    color: #e5f2f580;
  }
  
  /* 
   * -------------------------------
   * FOOTER - Medium Sized Devices
   * -------------------------------
   */
  
    /* Medium Devices */
    @media (min-width: 850px) and (max-width: 1400px) {
        
      .pur-footer-col {
        min-width: 25%;
        margin-bottom: 32px;
        padding: 16px;
      }
  
      .pur-footer-menu-wrapper{
        padding: 32px;
      }

      .pur-footer-company-container{
        flex-wrap: wrap;
        justify-content: center;
      }
  
    }
  
    /* Small Devices */
    @media (min-width: 705px) and (max-width: 850px) {
        
      .pur-footer-col {
        min-width: 45%;
        padding: 16px;
        margin-bottom: 32px;
      }
  
      .pur-footer-menu-wrapper{
        padding: 32px;
      }

      .pur-footer-company-container{
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 32px;
      }

    }
  
      /* Small Devices */
    @media (max-width: 705px) {
        
      .pur-footer-col {
        width: 300px;
        padding: 16px;
        margin-bottom: 32px;
      }
  
      .pur-footer-menu-wrapper{
        padding: 80px 0px;
        justify-content: center;
      }

      .pur-footer-company-container{
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 32px;
      }
  
    }