.jumbotron{color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}
.jumbo{position:absolute;left:0;top:32%;width:100%;text-align:center}
.header__button{font-size:1.1rem;color:#fff;border:2px solid #ec111a;background-color:#ec111a;border-radius:5px;font-weight:600;padding:8px 12px}
.header__button:hover{background-color:#d43138;color:#fff;text-decoration:none!important}
.title1::after{content:'';display:block;margin:.5rem auto 0;height:5px;width:100px;background:#ec111a}
.foodimg{border:1px solid #ec111a;border-radius:15px}
.foodimg:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);box-shadow:2px 2px 10px #ec111a}
#bttn{font-size:1rem;font-weight:600;padding:.6rem 1.3rem;background-color:#ec111a;color:#fff;border:0}
#bttn:hover{color:#000;border:3px solid #ec111a;background-color:transparent}
.fa-arrow-right{padding-left:4px}
#bttn{box-shadow:1px 1px 2px #b5a9a9}
.cardCD:hover{box-shadow:2px 2px 10px #ec111a}
.galleryimg img:hover{transform:scale(0.9);transition:2s}
textarea:focus,input:focus{outline:none!important}
.classes-block .item{overflow:hidden;margin:10px 0 40px;opacity:1}
.classes-block .item.info{position:relative;display:inline-block}
.classes-block .item .desc{display:grid;position:absolute;bottom:0;left:0;color:#fff;padding:16px;font-size:17px;line-height:10px;width:100%;margin-top:60px;opacity:1;transition:.8s ease;text-align:center}
.classes-block .item .desc .desc-heading{font-size:.9em;font-weight:700}
.classes-block .item .desc .desc-body{font-size:.8em;line-height:1.1em;font-weight:300px}
.classes-block .item .desc .desc-pay{color:#ec111a;font-weight:300px;font-size:.8em;margin-top:10px}
.bookingDetails div p{width:80%;margin:30px auto;background:#e0e0e0;padding:20px;border-bottom:3px solid lightgray}
.portfolio{background:url(../assets/peter-bravo-de-los-rios-OklpRh8-Sns-unsplash.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;overflow:hidden}
.single_portfolio_text{display:inline-block;position:relative;overflow:hidden}
.single_portfolio_text img{width:100%}
.single_portfolio_text:hover .portfolio_images_overlay{top:42px;left:14px}
.portfolio_images_overlay{width:91%;height:50%;background:rgba(0,0,0,.5);margin:0 auto;padding-top:14px;top:-100%;left:14px;position:absolute;transition:.6s}
.portfolio_images_overlay p.product_price{font-size:1.5725rem;color:#fff}
@media (min-width: 200px) and (max-width: 341px) {
.padding-mobile-view{padding-top:0!important}
.padding-mobile-view h1{font-size:34px!important}
.header__button{font-size:13px!important}
}