html {
    background-color: #F0F0F0;
    
}

body
{
    font-family: 'Source Sans Pro', sans-serif;
    margin: auto;
    max-width: 1500px;
}

@media (min-width: 1570px)
{
    body {
        width:76%;   
        max-width: 1500px;
    }
}

.cover-block{
    background-color:#1e3356;
    background-image: url(./banner/index.jpg);
    background-size:cover;
    width:100%;
    height:360px;
}

.mini-cover-block{
    background-color:#1e3356;
    background-size:initial;
    width:100%;
}

.mini-cover-block p{
    padding-bottom: 70px;
}

.mini-cover-block img{
    padding-bottom: 70px;  
    height:270px; 
}

.mini-cover-block h1{
   /* padding-top: 60px;  */
}

.cat-picker{
      min-height: 70px;
}

@media (max-width: 767px)
{
  .cover-block{
      text-align:center;
      background-size:1400px;
      height:320px;
  }
}


@media (min-width: 768px)
{
  .cover-block{
      text-align:initial;
      background-size:initial;
      height:360px;
  }
}

.gallery-header {
    padding-top: 40px;
    padding-bottom: 10px;
    font-size:28px;
    color:#335da7;
}

.col-md-6 p{
    font-size: 18px;
}

.mini-block{
    padding-top:12px;
    color:white;
    background-color:#274B8B;
    width:100%;
    height:130px;
}

    .mini-block h1{
        font-size: 48px;
    }

.number-block{
    padding-top:12px;
    color:white;
    background-color:#335da7;
    width:100%;
    margin-bottom: 20px;
}

.number-block p {
    padding:7px 0;
    float:right;
}

.xmas-block{
    padding-top:12px;
    color:white;
    background-color:#dcf058;
    width:100%;
    overflow: auto;
}

.xmas-block p {
    padding:0px 12px 0px 12px;
    text-align: center;
    color:black;
}

.xmas-block a {
    color:black;
    text-decoration:underline;
}

.tip-box{
     padding-top:70px; 
}

.tip-box h1{
    color:white;
    font-size:74px;
}

.info-block{
    margin-top:50px;
    height:150px;
}

.info-block img{
    width:130px;
    float:left;
    margin-right:20px;
}

.call-block{
    margin:-15px;
    margin-top:0px;
    padding:12px;
    background-color:#335da7;
    min-height:60px;
}

.call-block img{
    width:30px;
    margin:0 auto;
}

.call-block span{
    font-size:20px;
    color:white;
    padding:7px 0;
}


.mini-header-block{
    margin:-16px;
    margin-top:44px;
    margin-bottom: 14px;
    padding:12px;
    background-color:#E8E8E8;
    min-height:60px;
}

.mini-header-block span{
    font-size:24px;
    color:black;
    margin-left: 12px;
    padding:7px 0;
}

.info-block p{
    font-size:18px;
}

.info-block a {
    text-decoration:underline;
}

.info-block a:hover{
    color:#274B8B;
}

.info-block h2
{
    font-size:24px;
    color:#335da7;
    padding-bottom:8px;
}

.footer-block{
    padding-top:12px;
    margin-top:40px;
    color:white;
    background-color:#F7F7F7;
    width:100%;
}

.footer-block p{
    padding:12px;
    padding-left:24px;
    padding-right:24px;
    color:darkgray;
    font-size:14px;
}

.col-md-2 img{
    width:100%;
    max-height:300px;
    max-width:300px;
    padding:12px;
}

.col-md-4 img{
    width:100%;
    max-width:300px;
    max-height:300px;
    padding:12px;
}

.img-block{
    margin-top:60px;
}


.fb-div{
    float:left;
    width:300px;
}

.fb-text-div{
    margin-left:20px;
}

.fb-text-div h2{
    font-size:22px;
    color:#335da7;
}

.col-md-8 h2{
    font-size:24px;
    color:#335da7;
}

.col-md-8 p{
    font-size:18px;
}

.open-times-table{
    min-width:100%;
}

.info-block-find{
    margin-top:50px;
}
.info-block-find h2{
    font-size:24px;
    color:#335da7;
    padding-bottom:8px;
}

.info-block-find img{
    width:130px;
    float:left;
    margin-right:20px;
}


.open-times-table p{
    margin:6px;
}

.address a {
    text-decoration:underline;
}

.address a:hover{
    color:#274B8B;
}

.col-md-3 {
    text-align: center;
    background: #274B8B;

    color:white;
    height:70px;
}

    .col-md-3 h4{
        padding: 24px;
        margin: 0px;
    }

    .col-md-3 a{
        color:white;   
    }

    .col-md-3 a:hover{
        color:white;
    }


.tiny-cover-block{
    margin-top: 60px;
    background-color:#1C3664;
    background-size:initial;
    width:100%;
    height:200px;
}


.tiny-cover-block .tip-box{
    margin-top: -44px;
}

.tiny-cover-block .tip-box h1{
    color:white;
    font-size:54px;
}

.about-cover

.about-div p {
    font-size: 18px;
}   

.about-div img {
    height: 240px;
    width: 240px;
}   

.paragraph p{
    margin-top: 304px;   
}


.page-break {
    background-color:#F0F0F0;
    height:50px;
    margin-top:50px;
    margin-bottom:40px;   
}

.sub-header {
    color:#9C9C9C;
}


.review {
    margin-top: 40px;   
}

.review img{
    height: 50px;
    margin-top: 20px;
    margin-left: -4px;
    margin-bottom: 12px;
}

.brand-div {
    margin-top: 44px;   
    margin-bottom: 24px;
}

.brand-div img{
   height: 60px;
}
