@media only screen and (min-width: 992px) and (max-width: 1199px) { 
    .header-wrap{min-height: 150px;}
    .logo,.logo img {width: 145px;}
    .fb {right: 100px !important;}
    
    .content-container{margin-top: 150px;}
    .banner-content{margin: 70px auto 0;}
    .content-wrap{padding: 40px 0 27px;}
    .content-wrap p{margin: 0 0 40px;}
    .content-grid-box {padding: 40px 0;}
    .arrival-blk {max-width: 385px;}
    .event-blk {max-width: 380px;padding-left: 0;}
    .arrival-blk .title-box {padding-bottom: 45px;}
    .content-wrap.grey-block{padding: 40px 0;}
    .img-textblk{margin: 30px 0;padding: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
    h1,h2 {font-size: 34px;line-height: 34px;}
    .header-wrap{min-height: 120px;}
    .logo,.logo img {width: 120px;}
    .header-wrap ul li:nth-child(2) {margin-right: 170px;}
    .fb {right: 40px !important;}
    
    .content-container{margin-top: 120px;}
    .banner-content{margin: 50px auto 0;}
    .banner-content h1 {margin: 0 0 10px;}
    .content-wrap{padding: 40px 0 27px;}
    .content-wrap p{margin: 0 0 30px;}
    .content-blocks-outer:before {width: 169px;height: 318px;}
    .content-grid-box {padding: 40px 0;}
    .arrival-blk {max-width: none;padding-right: 55px;}
    .event-blk {max-width: none;padding-left: 55px;}
    .arrival-blk .title-box {padding-bottom: 45px;}
    .content-wrap.grey-block{padding: 40px 0;}
    .img-textblk{margin: 20px 0;padding: 0;}
    blockquote:before,blockquote:after {background-size: 61px 48px !important;width: 61px !important;height: 48px !important;}
    blockquote {font-size: 22px !important;padding: 0 65px 65px !important;}
    .quote-block span{padding: 0 0 20px !important;}
    .bottom-block h5{margin: 0 0 15px !important;}
}

@media only screen and (max-width: 767px) { 
    h1,h2 {font-size: 34px;line-height: 34px;}
    h3{font-size: 28px;line-height: 28px;}
    h4 {font-size: 20px;line-height: 22px;}
    h5 {font-size: 16px;}
    h6 {font-size: 14px;}
    body,p{font-size: 14px;}
    .header-container .container{padding: 0;}
    .header-wrap{min-height: 80px;padding: 5px 0;}
    .logo,.logo img {width: 80px;}
    .header-wrap ul{display: block;}
    .header-wrap ul li {margin: 0 !important;}
    .header-wrap ul li:nth-child(2) {margin-right: 0 !important;}
    .fb {right: 15px !important;}
    .menu-text{display: none;}
    .mean-container .mean-nav ul{float: left;overflow: hidden;}
    .mean-container a.meanmenu-reveal.meanclose{font-size: 25px !important;}
    
    .content-container{margin-top: 80px;}
    .banner-outer{overflow: hidden}
    
    .banner-content{margin: 20px auto 0;}
    .banner-content h1 {margin: 0 0 10px;}
    .content-wrap{padding: 30px 0 27px;}
    .content-wrap p{margin: 0 0 30px;}
    .content-blocks-wrap{flex-direction: column;}
    .content-blocks-outer:before {width: 169px;height: 318px;display: none;}
    .content-grid-box {width: 100% !important;position: relative;padding: 30px 0 !important;}
    .title-box span{font-size: 16px;}
    .arrival-blk {float: none !important;margin: 0 auto !important;padding-right: 0 !important;}
    .event-blk {float: none !important;margin: 0 auto !important;padding-left: 0 !important;}
    .title-box{padding: 0 0 10px;}
    .arrival-blk .title-box {padding-bottom: 40px;}
    .content-grid-box:first-child:after {position: absolute;content: "";top: 0;width: 100%;height: 100%;left: 100%;background: #e1dcd9;z-index: 9;}
    .content-grid-box.events:after {position: absolute;content: "";top: 0;width: 100%;height: 100%;right: 100%;background: #9e9792;z-index: 9;}
    .arrival-list ul{margin: 25px 0;}
    .arrival-list ul li,.event-bottom ul li,.event-data span{font-size: 14px;}
    .content-wrap.grey-block{padding: 30px 0;}
    .img-textblk{margin: 20px 0 !important;padding: 0 !important;}
    blockquote:before,blockquote:after {background-size: 51px 38px !important;width: 51px !important;height: 38px !important;}
    blockquote {font-size: 20px !important;margin: 0 0 10px !important;padding: 0 65px 50px !important;}
    .quote-block span{padding: 0 0 10px !important;}
    .bottom-block{padding: 20px 0 0 !important;}
    .bottom-block h5{margin: 0 0 10px !important;}
    .img-textblk ul {width: 100% !important;}
    .text-block {width: 100% !important;padding: 20px 0 0 !important;}
    
    .footer-content{padding: 30px 0 20px;}
    .footer-content address{font-size: 14px;}
    .tel-number {font-size: 40px;}
    .footer-content p{line-height: 18px;}
}

@media only screen and (max-width: 479px) { 
    .content-wrap ul {display: block;padding: 0 0 10px;}
    .content-wrap ul li{margin: 0 0 10px;}
    .input-block{display: block; margin: 0 10px !important;}
    .input-block input{float: none;display: inline-block;margin: 0 0 10px;}
    .input-block .btn-secondary{float: none;display: inline-block;}
    .event-bottom{padding: 0;}
}