@charset "utf-8";
/* CSS Document */
@media (max-width:8000px) and (min-width:1000px) {
.footer {
    width: 100%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    position: relative;
    clear: both;
    background-color: #393939;
    color: #FFFFFF;
    padding-bottom: 30px;
}
.footer h4 {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
    height: auto;
    display: block;
    border-bottom: 1px solid #FFFFFF;
    padding-top: 20px;
}
.footer  a {
    color: #E7D2AD;
    text-decoration: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    height: auto;
}
.footer-logo {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
    padding-top: 0px;
    max-width: 200px;
    text-align: center;
    font-size: 10px;
}
.footer-logo img {
    width: 100%;
    height: auto;
}
.copy {
    width: 100%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    position: relative;
    clear: both;
    background-color: #000000;
    padding-bottom: 10px;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
}
.copy a {
    color: #FFFFFF;
    text-decoration: none;
    padding-top: 10px;
    
}	
.foot-wrapper {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: [col] 25% [col] 25% [col] 25% [col] 25%  ;
    grid-template-rows: [row] auto [row] auto [row] auto [row] ;

    color: #FFFFFF;
  }

 .foot-box {
    border-radius: 0px;
    padding: 0px;
  }

  .foot-a {
    grid-column: col / span 1;
    grid-row: row ;
	  text-align: left;
  }
  .foot-b {
    grid-column: col 2 / span 1;
    grid-row: row;
    text-align: left;
  }
  .foot-c {
    grid-column: col 3 / span 1;
    grid-row: row;
    text-align: left;
  }
 
  .foot-d {
    grid-column: col 4 / span 3 ;
    grid-row: row  ;
	  text-align: left;
  }

  .foot-e {
    grid-column: col / span 4;
    grid-row: row 3;
  }	
.foot-book {
    display: block;
    width: 90%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    background-color: #930002;
    text-decoration: none;
    max-width: 200px;
    border: 1px solid #E7D2AD;
}
.foot-call {
    display: block;
    width: 90%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    background-color: #000000;
    text-decoration: none;
    max-width: 200px;
    border: 1px solid #E7D2AD;
}
.foot-book:hover {
    background-color: #5B0001;
}
.foot-call:hover {
    background-color: #354333;
}
	}
	
	
	
@media (max-width:1000px) and (min-width:800px) {
.footer {
    width: 100%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    position: relative;
    clear: both;
    background-color: #393939;
    color: #FFFFFF;
    padding-bottom: 30px;
}
.footer h4 {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
    height: auto;
    display: block;
    border-bottom: 1px solid #FFFFFF;
    padding-top: 20px;
}
.footer  a {
    color: #E7D2AD;
    text-decoration: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    height: auto;
}
.footer-logo {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
    padding-top: 0px;
    max-width: 200px;
    text-align: center;
    font-size: 10px;
}
.footer-logo img {
    width: 100%;
    height: auto;
}
.copy {
    width: 100%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    position: relative;
    clear: both;
    background-color: #000000;
    padding-bottom: 10px;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
}
.copy a {
    color: #FFFFFF;
    text-decoration: none;
    padding-top: 10px;
    
}	
.foot-wrapper {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: [col] 33% [col] 33% [col] 33%  ;
    grid-template-rows: [row] auto [row] auto [row] auto [row] ;

    color: #FFFFFF;
  }

 .foot-box {
    border-radius: 0px;
    padding: 0px;
  }

  .foot-a {
    grid-column: col / span 3;
    grid-row: row ;
	  text-align: center;
  }
  .foot-b {
    grid-column: col  / span 1;
    grid-row: row 2;
    text-align: left;
  }
  .foot-c {
    grid-column: col 2 / span 1;
    grid-row: row 2;
    text-align: left;
  }
 
  .foot-d {
    grid-column: col 3 / span 3 ;
    grid-row: row 2 ;
	  text-align: left;
  }

  .foot-e {
    grid-column: col / span 4;
    grid-row: row 3;
  }	
.foot-book {
    display: block;
    width: 90%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    background-color: #930002;
    text-decoration: none;
    max-width: 200px;
    border: 1px solid #E7D2AD;
}
.foot-call {
    display: block;
    width: 90%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    background-color: #000000;
    text-decoration: none;
    max-width: 200px;
    border: 1px solid #E7D2AD;
}
.foot-book:hover {
    background-color: #5B0001;
}
.foot-call:hover {
    background-color: #354333;
}
	}
	
	
	
@media (max-width:800px) and (min-width:100px) {
.footer {
    width: 100%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    position: relative;
    clear: both;
    background-color: #393939;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.footer h4 {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
    height: auto;
    display: block;
    border-bottom: 1px solid #FFFFFF;
    padding-top: 20px;
}
.footer  a {
    color: #E7D2AD;
    text-decoration: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    height: auto;
}
.footer-logo {
    width: 90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
    padding-top: 0px;
    max-width: 200px;
    text-align: center;
    font-size: 10px;
}
.footer-logo img {
    width: 100%;
    height: auto;
}
.copy {
    width: 100%;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    position: relative;
    clear: both;
    background-color: #000000;
    padding-bottom: 10px;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
}
.copy a {
    color: #FFFFFF;
    text-decoration: none;
    padding-top: 10px;
    
}	
.foot-wrapper {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: [col] 100%   ;
    grid-template-rows: [row] auto [row] auto [row] auto [row] auto [row] ;

    color: #FFFFFF;
  }

 .foot-box {
    border-radius: 0px;
    padding: 0px;
  }

  .foot-a {
    grid-column: col / span 4 ;
    grid-row: row ;
	  text-align: left;
  }
  .foot-b {
    grid-column: col 1 / span 4 ;
    grid-row: row 2 ;
  }
  .foot-c {
    grid-column: col 1 / span 4 ;
    grid-row: row 3 ;
  }
 
  .foot-d {
    grid-column: col 1 / span 4 ;
    grid-row: row 4 ;
	  text-align: left;
  }

  .foot-e {
    grid-column: col / span 4 ;
    grid-row: row 3;
  }	
.foot-book {
    display: block;
    width: 90%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    background-color: #930002;
    text-decoration: none;
    max-width: 200px;
    border: 1px solid #E7D2AD;
}
.foot-call {
    display: block;
    width: 90%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    background-color: #000000;
    text-decoration: none;
    max-width: 200px;
    border: 1px solid #E7D2AD;
}
.foot-book:hover {
    background-color: #5B0001;
}
.foot-call:hover {
    background-color: #354333;
}
	}
