body,html{overflow-x:hidden}
h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:20px}
h1,h2,h3,h4,h5{font-family: 'Playfair Display',serif, sans-serif;}
p{line-height:1.6}
a{color:#000;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
a,span{display:inline-block}
a:hover{text-decoration:none;color:#4e4e4e}
a:focus,button:focus,input{outline:0!important;text-decoration:none}
ul{margin:0;padding:0;list-style:none}
img{border:0;max-width:100%}
body{font-family:Poppins,sans-serif;font-style:normal;color:#000;font-size:16px;font-weight:400;line-height:1.333}
section{padding:40px 0;z-index:2;position:relative}
header.fixed-nav{position:fixed;z-index:99;width:100%;background:#fff}
.heading-title {font-size: 40px; color: #000; font-weight: 500; letter-spacing: 2px;text-transform: uppercase;}
.logo {display: none;}

/* ========================== Header css =========================== */

#header.fixed-nav .top-bar{display:none;}
#header.fixed-nav .logo img{width:350px}
.fixed-nav .header-main{padding:6px 0;background:#000;box-shadow:0 -2px 8px 0 rgb(0 0 0 / 30%)}
.fixed-nav .header-main-logo {padding: 0;}
.header-main{position:absolute;z-index:9;width:100%}
.header-main-logo{position: relative;display:flex;align-items:center;justify-content:space-around;padding:14px 0 0}
.top-bar{border-bottom:1px solid #707070;padding:8px 0;color:#fff}
.top-left li a {color: #fff; font-family: 'Oswald'; font-weight: 100; letter-spacing: 1.5px;}
.header-info-panel ul{display:flex;align-items:center}
.header-info-panel ul li{margin-right:22px}
.header-info-panel ul li a{position:relative;display:block}
.header-info-panel ul li:last-child{margin-right:0}
.header-info-panel>ul>li>a small{font-size:.775em;background:#fff;width:16px;height:16px;line-height:16px;position:absolute;bottom:-10px;right:-10px;color:#000;text-align:center;border-radius:100%;border:1px solid #d9f6d3}
.navbar ul li:last-child{border-right:none}
.navbar ul li a{transition:all .3s ease-in-out}
.navbar ul li{padding-right:28px}
.navbar ul li.current-menu-item>a {color: #fff; background: #b01716; border-radius: 4px; padding: 0.5rem 1.2rem!important;}
.navbar ul li a{transition:all .7s;text-transform:uppercase;font-size:17px;font-family:Oswald,sans-serif;letter-spacing:3px;font-weight:300;color:#fff}
.header-text{font-size:12px;color:#fff}
.navbar ul li:last-child{margin-right:0}
.navbar-toggler.x{border:none}
.navbar-toggler.x:focus{outline:0!important}
.navbar-toggler.x[aria-expanded=true] .icon-bar:first-of-type{transform:rotate(45deg);transform-origin:10% 10%}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2){opacity:0}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3){transform:rotate(-45deg);transform-origin:10% 90%}
.navbar-toggler.x .icon-bar{width:22px;display:block;height:2px;background-color:#fff;transition:all .2s}
.navbar-toggler.x .icon-bar+.icon-bar{margin-top:4px}
.navbar-toggler.x .icon-bar:first-of-type{transform:rotate(0)}
.navbar-toggler.x .icon-bar:nth-of-type(2){opacity:1}
.navbar-toggler.x .icon-bar:nth-of-type(3){transform:rotate(0)}
.navbar-toggler:focus{box-shadow:none!important;border:none!important}
.navbar ul .nav-link:focus,.navbar ul .nav-link:hover{color:#fff}
.navbar-expand-lg .navbar-collapse{justify-content:center}
.navbar ul li.current-menu-item>a:hover {color: #fff;}
.reservation-btn{background:url(../images/make-reservation.png) no-repeat;width:250px;height:50px;padding:6px 32px;font-size:17px;color:#ecf2f9;text-transform:uppercase;text-align:center;line-height:20px;background-size:contain;background-position:center top;font-family:Oswald,sans-serif;letter-spacing:1px;font-weight:400}
.reservation-btn:hover{color:#999;text-decoration:none}

/*************************banner-slider*********************/

@-webkit-keyframes zoom{
from{-webkit-transform:scale(1,1)}
to{-webkit-transform:scale(1.5,1.5)}
}
@keyframes zoom{
from{transform:scale(1,1)}
to{transform:scale(1.5,1.5)}
}
.carousel-item img,.inner-slider{-webkit-animation:zoom 20s;animation:zoom 20s}
.carousel-item img,.inner-slider{-webkit-animation:zoom 20s;animation:zoom 20s}
@keyframes zoomInOut{
0%{transform:scale(1)}
50%{transform:scale(1.1)}
100%{transform:scale(1)}
}
.inner-slider{animation:zoomInOut 10s infinite;transition:transform .5s ease-in-out}
.outer-wrapper{overflow:hidden}
#carouselExampleFade{height:100vh}
.top-slide-pic .carousel-indicators .active{opacity:1;background-color:#c11210;height:6px;width:55px}
.top-slide-pic .carousel-indicators [data-bs-target]{width:55px;height:6px;opacity:1;margin-right:-2px}
#carouselExampleFade .carousel-inner{height:100%}
#carouselExampleFade .carousel-inner .carousel-item{height:100%}
#carouselExampleFade .carousel-inner .carousel-item::after{content:"";background:#0000006e;position:absolute;display:inline-block;width:100%;margin:auto;left:0;right:0;height:100%;z-index:1;top:0}
.top-slide-pic img{object-fit:cover;height:100%}
.top-slide-txt p{font-family:Lobster;color:#fff;font-size:28px;text-shadow:0 3px 6px rgba(0,0,0,.4);font-weight:400;letter-spacing:1.5px}
.top-slide-pic{position:relative;height:100%;background-color:#efeaea}
.top-slide-pic img{object-fit:cover}
.top-slide-txt{width:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:9}
.top-slide-txt h3{font-family:'Playfair Display',serif;font-size:70px;color:#fff;font-weight:700;line-height:normal;margin:25px 0;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,.4)}
.logo img{width:450px}
.home-banner-wrapper{position:relative}
.home-banner-wrapper .banner-text-block{position:absolute;top:50%;left:50%;transform:translate(-165%,-44%);max-width:90%;width:100%;color:#fff;z-index:11}
.common-btn02{background:#650100;color:#fff;padding:15px 40px;font-family:Poppins;font-size:16px;text-decoration:none;display:inline-block;text-transform:uppercase;border:1px solid #650100;font-weight:400;letter-spacing:2px}
.common-btn02:hover{border:1px solid #650100;background:#fff;color:#650100}
.common-btn{background:transparent linear-gradient(180deg,#370000 0,#8b0000 100%) 0 0 no-repeat padding-box;color:#fff;padding:15px 40px;font-family:Poppins;font-size:16px;text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:1.5px;border:1px solid #370000;border-radius:4px}
.common-btn:hover{border:1px solid #fff;background:#fff;font-weight:700;color:#000}
.limo-service-wrapper{background:#f7f7f7;padding:0;margin:40px 0}
.limo-service-pic{height:100%}
.limo-service-pic img{height:100%;object-fit:cover}
.text20 span{color:#650100;font-weight:700}
.text20{font-size:20px;font-family:'Playfair Display',serif,sans-serif}
.small-heading{font-family:'Playfair Display';font-size:24px;color:#650100;margin:0 0 10px;display:block}
.limo-service-txt{padding:60px 60px 30px 0}
.limo-service-pic img {width: 100%;}

/*==========================gallery-wrapper-css ===========================*/

.main-reviewimage::after{border-radius:20px;content:"";background:#000000a6;position:absolute;display:inline-block;width:100%;margin:auto;left:0;right:0;height:100%;z-index:1;top:0}
.test_img{position:relative;opacity:1;-webkit-transition:.4s ease all;transition:.4s ease all;margin:0}
.inner-testimonials{width:100%;margin:0 auto}
.test_img img{overflow:hidden;margin:0 auto;height:100%;border-radius:20px;height:500px}
#slideGallery02 .main-reviewimage img{border-radius:20px;width:auto}
.gallery-wrapper{padding:100px 0 20px}
.floating01-pic{position:absolute;right:0;top:0}
#slideGallery .active.center .main-reviewimage,#slideGallery02 .active.center .main-reviewimage{padding:0 18px}
#slideGallery .active.center .main-reviewimage::after,#slideGallery02 .active.center .main-reviewimage::after{display:none}
#slideGallery .center .test_img:before#slideGallery02 .center .test_img:before{content:none;transition:.7s ease-in-out}
#slideGallery .owl-nav,#slideGallery02 .owl-nav{display:block}
#slideGallery .owl-nav .owl-prev,#slideGallery02 .owl-nav .owl-prev{position:absolute;top:50%;left:4%;transform:translateY(-50%);width:50px;height:50px;background:#b01716;transition:all .3s ease-out;border-radius:40px;border:1px solid #b01716}
#slideGallery .owl-nav .owl-next:hover,#slideGallery .owl-nav .owl-prev:hover,#slideGallery02 .owl-nav .owl-next:hover,#slideGallery02 .owl-nav .owl-prev:hover{background:#650100;border:1px solid #650100}
#slideGallery .owl-nav .owl-next:hover .fas,#slideGallery .owl-nav .owl-prev:hover .fas{color:#fff}
#slideGallery02 .owl-nav .owl-next:hover .fas,#slideGallery02 .owl-nav .owl-prev:hover .fas{color:#fff}
#slideGallery .owl-nav:hover .fas,#slideGallery02 .owl-nav:hover .fas{color:#fff}
#slideGallery .owl-nav .owl-next,#slideGallery02 .owl-nav .owl-next{transition:all .3s ease-out;position:absolute;top:50%;right:4%;transform:translateY(-50%);width:50px;height:50px;background:#b01716;border-radius:40px;border:1px solid #b01716}
#slideGallery .owl-nav .fas,#slideGallery02 .owl-nav .fas{color:#fff;font-size:26px}
#slideGallery .owl-dots,#slideGallery02 .owl-dots{display:none}
.contact-txt{background:#650100;color:#fff;padding:7%;height:100%}
.contact-txt .fas{font-size:55px;margin-bottom:28px}
.contact-txt .common-btn02:hover{background:#000}
.contact-wrapper{padding:68px 0;margin:55px 0 0}
.lightbox ul{margin-top:1rem;display:inline-flex;flex-flow:wrap}
.lightbox ul li{width:32%;margin-right:17px;margin-bottom:14px}
.lightbox ul li .gallery-pic img{width:100%;object-fit:cover;border-radius:16px;display:block;height:100%}

/*==========================testimonial-section-css ===========================*/

#testimonialSlider small{color:#000;font-size:18px;letter-spacing:2px;font-family:Oswald,sans-serif}
#testimonialSlider .active.center .testimonial-text p{color:#fff}
#testimonialSlider .active.center .testimonial-client small{color:#fff}
#testimonialSlider .active.center .testimonial-banner-text{position:relative;z-index:999;transform:scale(1)}
#testimonialSlider .active.center .testimonial-client{z-index:9;position:relative}
#testimonialSlider .testimonial-client img{max-width:125px;margin:20px auto;border-radius:50%}
#testimonialSlider .active.center .testimonial-client h6{color:#c11210}
.testimonial-wrapper{margin-bottom:30px}
.testimonial-items{text-align:center}
.testimonial-client h6{color:#000;margin:18px 0;font-family:'Playfair Display',serif,sans-serif;font-size:18px}
.testimonial-text{z-index:9;position:relative;margin:14px 0 0}
.testimonial-banner-text{background:#efefef;padding:34px 15px;margin:0 10px;position:relative;transform:scale(.9);border:1px solid #e2e2e2;transition:all .5s}
.testimonial-client .date .fa{padding-right:10px}
.testimonial-client h4{font-size:22px;margin:0}
.testimonial-text p span{position:relative}
.testimonial-client p{font-size:14px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.starrating ul{display:flex;padding:14px 0;justify-content:center}
.starrating{position:relative;z-index:19}
.starrating ul li a{color:#c11210;padding:0 4px;font-size:14px}
.customer-reviews{background:#efefef;padding:30px;border-bottom:12px solid #921911;box-shadow:0 3px 6px #00000029;border-radius:10px}
.customer-reviews a{color:#c11210;font-weight:700}

/*==========================instagram-section-css===========================*/

#instagramSlider .gallery-pic img{min-height: 315px;object-fit:cover;transition:all ease-in-out .3s;width:100%}
#instagramSlider .gallery-pic .button > img {width: auto; margin: 8px auto; min-height: auto;}
#instagramSlider .gallery-pic .button{position:absolute;opacity:0;transition:opacity .35s ease;bottom:0;text-align:center;margin:auto;top:50%;left:50%;transform:translate(-50%,-95%);width:70px;height:70px;background:#fff;border-radius:50%;padding:10px;box-shadow:0 3px 6px #00000029}
#instagramSlider .gallery-pic:hover .button{opacity:6;z-index:999}
#instagramSlider .gallery-section ul{column-count:3;column-gap:15px}
#instagramSlider .gallery-pic a.pro-pic{    overflow: hidden; position:relative;z-index:0;width:100%}
#instagramSlider .gallery-pic{border-radius:6px;overflow:hidden;width:100%;position:relative;margin-bottom:15px;height: 280px;}
#instagramSlider .gallery-pic>:hover>img{transform:scale(1.2)}
a.pro-pic{transition:opacity .35s ease}

/********************showroom-page-css******************/

.inner-slider-text h1 a{color:#fff}
.inner-slider{height:465px;width:100%;background-size:cover;position:relative;background-position:center top;overflow:hidden!important}
.inner-slider-text h1{text-transform:uppercase;font-family:'Playfair Display',serif;font-size:40px;color:#fff;font-weight:700;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,.4);margin:0 0 8px}
.inner-slider-text{padding-top:5rem}
.inner-slider::after{content:"";position:absolute;left:0;right:0;height:100%;background:#000000b3;top:0}
.inner-slider .container{z-index:1;position:relative}
.showroom-pic{background:#fff;box-shadow:0 0 12px #00000029;padding:18px;position:relative;overflow:hidden}
.showroom-bx .showroom-pic img{min-height:310px;width:100%;max-height:310px;object-fit:fill;border-radius:16px 16px 0 0;border:4px solid #b01716}
.showroom-bx p{color:#727272;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.showroom-pic span{background:#b01716;display:block;color:#fff;padding:18px 0;width:100%;font-family:Oswald,sans-serif;font-size:23px;letter-spacing:2px;border-radius:0 0 16px 16px}
.limo-service-button,.weddings-service-txt ul{z-index:2;position:relative}
.weddings-service-txt{background-image:url(../images/limo01.jpeg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:relative;padding:calc(100% - 96%)}
.weddings-service-txt::after{content:"";position:absolute;left:0;right:0;height:100%;background:#ffffffeb;top:0}
.weddings-service-pic img{height:100%;object-fit:contain}
.weddings-wrapper{border-bottom:12px solid #921911;padding-bottom:0}
.weddings-service-pic{border-left:12px solid #921911;height:100%;    background: #000;}
.weddings-service-txt ul li{margin:0 11px 22px;position:relative;padding-left:12px;line-height:27px;font-family:'Playfair Display',serif;font-size:24px}
.weddings-service-txt ul{margin:20px 0 0 0;padding:0;column-count:4}
.weddings-service-txt ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#c11210;left:-10px;position:absolute;font-size:22px}
.showroom-txt ul li{margin:0 11px 22px;position:relative;padding-left:12px;line-height:27px;font-family:'Playfair Display',serif;font-size:22px;color:#fff}
.showroom-detail .showroom-txt {padding: 40px 14px;}

#exampleLightbox .modal-body{padding:0}
#exampleLightbox .modal-header{padding:0;border:0}
#exampleLightbox .modal-content{padding:0;background:0 0;border:0;width:auto;margin:auto}
#exampleLightbox .modal-header .btn-close{border:0;position:absolute;right:0;z-index:9;background:#650100;border-radius:40px;opacity:inherit;margin:0;padding:0;top:-16px}
#exampleLightbox .modal-header .btn-close{background-image:url(../images/close.png);background-repeat:no-repeat;height:32px;width:32px;background-size:50%;background-position:center}

/********************services-page-css******************/

.service-support ul li{margin:0 11px 12px;position:relative;padding-left:12px}
.service-support ul{margin:20px 0 0 0;padding:0}
.service-support ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35a";color:#c11210;left:-10px;position:absolute}
.service-wrapper .card h5{margin:18px 0;font-weight:600;font-family:Oswald,sans-serif;letter-spacing:1px}
.service-wrapper .card{border:none;box-shadow:0 0 6px 2px #0000001a;background:#fff}
.service-wrapper{padding:60px 0}
.service-wrapper .card img{width:100%;object-fit:cover;transition:.6s ease;max-height:265px;min-height:265px}
.lightbox ul li a,.second-effect a{width:100%}
.second-effect:hover .mask{opacity:1;border:34px solid rgba(0,0,0,.7);background:rgba(0,0,0,.3);height:100%;vertical-align:text-bottom}
.second-effect .mask{opacity:0;overflow:visible;border:0 solid rgba(0,0,0,.7);box-sizing:border-box;transition:all .4s ease-in-out;text-align:center;position:absolute;top:0;left:0;right:0;margin:0 auto;display:flex;align-items:center;justify-content:center}
.second-effect .mask h4{font-family:Oswald,sans-serif;font-size:22px;letter-spacing:1.2px;color:#fff;font-weight:600;text-shadow:0 3px 6px rgba(0,0,0,.4);margin:0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pagination-area .nav-links{display:inline-block;padding:11px 0;margin:0 auto}
.pagination-area .nav-links span.current{background:#921911;font-size:16px;text-align:center;color:#fff;border:1px solid #921911;border-radius:5px;font-weight:500;width:43px;height:43px;line-height:42px}
.pagination-area .nav-links a:hover{background:#921911;color:#fff;border-radius:5px}
.pagination-area .nav-links a{line-height:42px;color:#6e777d;font-size:16px;transition:1.3s;text-align:center;border-radius:5px;background:0 0;opacity:.96;border:1px solid #eee;font-weight:500;width:43px;height:43px}
.pagination-area .nav-links a.next{padding:0 10px;width:auto}
.customer-reviews em{color:#c11210;font-weight:600}
.v-item .desc .frame:after,.v-item .desc .frame:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}
.venue-section .v-item .desc .frame:after{border-left:2px solid #c11210;border-right:2px solid #c11210;transform:scale(1,0);transform-origin:100% 0%;transition:all .5s ease}
.venue-section .v-item .desc:hover .frame:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.venue-section .v-item .desc .frame:before{border-top:2px solid #c11210;border-bottom:2px solid #c11210;transform:scale(0,1);transform-origin:0% 100%;transition:all .5s ease}
.venue-section .v-item .desc:hover .frame:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.venue-section .venues-events .row{background:#e7e7e7;margin-right:55px;margin-left:55px}
.venue-section .venues-events .pic.image-fit img{height:100%;object-fit:cover}
.venue-section .venues-events .pic.image-fit{height:450px;overflow:hidden}
.venue-section.venues-page.events .v-item .pic{height:450px;overflow:hidden; width: 30%;}
.venue-section .v-item .desc{max-width:50%;position:relative;border-radius:0}
.v-item:first-child .venue-section .v-item .desc{border-radius:20px 0 0 20px}
.v-item:nth-child(odd) .pic{border-radius:0 20px 20px 0}
.v-item:nth-child(2n) .pic{border-radius:20px 0 0 20px}
.v-item:nth-child(2n) .desc{border-radius:0 20px 20px 0}
.gallery-pic{background:url(../images/frame.png) no-repeat;height:379px;background-size:91%;background-position:center;padding:38px 50px}
.v-item.showroom-prduct-info .pic{background:url(../images/big-frame.png) no-repeat;height:340px!important;background-size:contain;background-position:center;padding:30px 60px}
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic img{width:77%;height:83%;top:0;bottom:0;margin:auto;left:0;right:0}
.v-item .desc .frame{display:flex;flex-direction:column;justify-content:center;position:relative;padding:0 25px;text-align:center;height:100%}
.v-item{display:flex;align-items:stretch;position:relative;margin:80px 0 20px;padding:0 65px;max-width:80%;margin:0 auto 20px}
.v-item.loc{margin:0 0 20px}
.v-item:first-child{margin:0 auto 20px}
.v-item.testimonial{margin:0;height:100%}
.v-item .pic{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;position:relative}
.venue-section.venues-page.events .v-item .pic img{position:absolute;height:100%;top:0;width:100%;object-fit:fill}
.venue-section.home .v-item .pic img{height:auto}
.v-item:nth-child(odd) .pic{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.v-item.list:nth-child(odd) .pic{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}
.v-item .desc{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:490px;background:#f4f4f5;padding:15px}

/*==========================reservation-page-css===========================*/

.reservations-box,.privacy-box{position:relative;background:#f4f4f5;margin:0;padding:44px}
.reservations-box::after,.privacy-box::after{border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;position:absolute;content:"";top:14px;right:14px;bottom:14px;left:14px;z-index:0}
.reservations-info,.privacy-box ol,.privacy-box p,.privacy-box .small-heading{z-index:9;position:relative}
.reservations-info p,.service-support ul li{font-size:14px;line-height:27px}
.reservations-info sup{top:0;color:red;font-size:1.15em}
.reservations-info .form-check-label{font-size:13px}
.reservations-info label{font-size:14px;margin-bottom:10px}
.comment-form .form-control,.comment-form select{height:42px;font-size:13px;font-weight:400;width:100%;border-radius:.25rem;padding-left:5px;outline:0;color:#212529}
.comment-form .form-control:focus,.form-select:focus{box-shadow:none}
.reservations-info .small-heading{font-weight:600}
.reservations-box .comment-form textarea.form-control{resize:inherit;height:120px}
.reservations-box .contact-btn .common-btn:hover{background:#000;color:#fff;border:1px solid #000}
.awards-box img{width:100%}
.contact-detail form .wpcf7-form-control.wpcf7-text{width:100%;height:42px;font-size:13px;font-weight:400;border-radius:.25rem;padding-left:8px}

/*==========================contact-us-page-css===========================*/

.comment-form textarea.form-control{resize:inherit;height:85px}
.contact-info-bx{display:flex;background:#dedede;padding:0;border-right:10px solid #c3c3c3;align-items:center;margin-bottom:30px}
.contact-detail{border-radius:5px;background:#000;padding:60px;position:relative}
.contact-detail::after{border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;position:absolute;content:"";top:14px;right:14px;bottom:14px;left:14px;border-radius:5px}
.contact-detail form{z-index:9;position:relative}
.contact-info-bx a,.contact-info-bx p{margin:0;font-weight:700;font-size:20px;font-family:'Playfair Display',serif,sans-serif}
.contact-info-bx span{background:#650100;color:#fff;height:70px;width:70px;border-radius:5px 0 0 5px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:14px}
.contact-page-wrapper ul.c-social-link{display:flex;align-items:center}
.contact-page-wrapper .social-bx{display:flex;align-items:center}
.color-y{color:#921911}
.contact-page-wrapper .social-bx h6{margin:0;font-family:Oswald,sans-serif;font-size:22px;padding-right:14px}
.contact-wrapper ul.social-link li a{color:#ea621a}
.contact-page-wrapper{padding:65px 0}
.contact-page-wrapper ul.c-social-link li a{padding-right:12px;font-size:26px}
.contact-page-wrapper ul.c-social-link li a i{vertical-align:middle}

/*==========================footer-css===========================*/

.back-to-top{position:fixed;bottom:0;right:25px;display:none}
.back-to-top{z-index:9}
.footer{border-top: 1px solid #efefef; background-color:#fff;position:relative;padding:70px 0 0}

.footer-link>ul{column-count:2}
.footer-link{z-index:9;position:relative}
.footer-link p{color:#000;font-size:14px}
.footer-link li,.footer-link li a{color:#000;position:relative;font-size:16px;text-transform:capitalize}
.footer-link li a{text-transform:uppercase}
.footer-link.footer-contact-info li{text-transform:inherit!important}
.footer-link li a:hover{color:#c11210}
.footer-bottom .container{padding:14px 0}
.footer-bottom{background:#f7f7f7;margin-top:30px;z-index:1;position:relative;color:#fff}
.footer-link h5{font-size:24px;font-weight:400;color:#000;font-family:Oswald,sans-serif;letter-spacing:2px;margin-bottom:40px}
.footer-link h5 span{border-left:6px solid #c11210;line-height:1;padding-left:12px}
.footer-link li span{padding-left:15px}
.footer-link li i{border:1px solid #000;border-radius:5px;width:45px;height:42px;display:flex;justify-content:center;font-size:23px;align-items:center;transition:all .3s ease-out}
.footer-link li i:hover{background:#650100;color:#fff;border:1px solid #650100}
.footer-link ul.f-social-link{column-count:inherit}
.footer-link ul.f-social-link{display:flex}
.footer-link ul.f-social-link li{margin-bottom:0;margin-right:12px}
.footer-link .page-contact-info li{margin-bottom:30px}
.footer-link .page-contact-info a{color:#000;font-size:16px;display:flex;text-transform:none;align-items:center}
.copyright p{color:#ababab;margin:0}
.footer-logo img{width:360px}
.footer-link li{margin:0 0 24px;display:flex}
.footer-link li a::before{content:"/";color:#c11210;font-size:14px;padding-right:11px}
.footer-link .f-social-link li a::before,.footer-link .page-contact-info li a::before{content:"";padding:0}
.footer-contact-info{position:relative;z-index:9}
.footer .footer-contact-info ul li{display:flex;margin-bottom:15px;align-items:baseline}
.footer-contact-info ul>li>i{font-size:18px;color:#000}
.footer .footer-contact-info ul li span{padding-left:15px;color:#000;font-size:14px}

/*==========================styling-css===========================*/

.reservations-info .form-check{padding:0}
.reservations-info .form-check .wpcf7-list-item{margin:0}
.reservations-info .form-check .wpcf7-list-item .wpcf7-list-item-label{padding-left:8px;font-weight: bold;}
.reservations-info .form-check .wpcf7-list-item .wpcf7-list-item-label:after{color: #e32;content: ' *';display:inline;}
.wpcf7-not-valid-tip{font-size:13px!important;color:red!important}
.reservations-info span{display:inherit}
.form-control:focus{border-color:#ccc;box-shadow:none}
.menu-explore-container ul{column-count:2}
.contact-detail .col-sm-12 span{display:inherit}
.contact-detail .col-sm-12 .form-check{padding:0}
.contact-detail .col-sm-12 span .wpcf7-list-item{margin:0}
.contact-detail span.wpcf7-list-item.first span{padding-left:10px;font-size:14px}
.contact-pic{height:100%}
.contact-pic img{height:100%;width:100%;object-fit:cover}
.wp-pagenavi span.pages{border:1px solid #eee;font-weight:500;color:#6e777d;height:45px;display:inline-flex;align-items:center;border-radius:5px;font-size:15px;margin:0;vertical-align:bottom;margin-right:3px}
nav.navigation.pagination .nav-links{align-items:center;display:flex}
.error-pic{position:relative}
.error-btn .common-btn:hover{border:1px solid #000;background:#000;color:#fff}
.error-btn{position:absolute;bottom:16%;left:14%;right:0}
.privacy-box p a{color:#d40503}
.privacy-box p a:hover{color:red}
.privacy-box ol{padding:0;margin:0 0 0 14px}
.privacy-box ol li{margin:0 0 14px}

/*==========================Responsive-css===========================*/

@media (min-width:1600px) {
#instagramSlider .gallery-pic {height: 395px;  background-size: contain;}
.v-item.showroom-prduct-info {max-width: 60%;}
}

@media (max-width:1600px) {
.top-slide-txt{width:118%;transform:translate(-50%,-34%)}
.top-slide-txt h3{font-size:50px}
.header-main .common-btn{padding:13px 18px;font-size:14px}
.footer{padding:40px 0 0}
.footer-logo img{width:280px}
.logo img,#header.fixed-nav .logo img{width:224px}
#instagramSlider .gallery-pic img{min-height:200px;height:auto}
.inner-slider{height:330px}
.inner-slider-text h1{font-size:34px}
.showroom-bx p{font-size:14px;    margin: 0;}
.venue-section.venues-page.events .v-item .pic{height:330px; width: 30%;}

}
@media (max-width:1400px) {
.lightbox ul li {width: 31%;}
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic img {width: 84%; height: 72%;}
}
@media (max-width:1199px) {
.lightbox .gallery-pic{height:300px;background-size:contain;padding:38px}
.reservation-btn{width:150px;height:55px;padding:6px 26px;font-size:14px;background-size:cover;border-radius:4px}
.navbar ul li a{font-size:16px;letter-spacing:2px}
.navbar ul li.current-menu-item>a{padding:.5rem .6rem!important}
.test_img img{min-height:420px;max-height:420px}
.small-heading{font-size:20px}
.common-btn02{padding:11px 20px;font-size:14px}
.contact-wrapper{padding:45px 0;margin:30px 0 0}
.footer-link .page-contact-info a{font-size:14px}
.top-slide-txt h3{font-size:40px}
.top-slide-txt p{font-size:22px}
.header-main-logo{justify-content:space-between;padding:5px 0 0}
.text20{font-size:16px}
.gallery-wrapper{padding:40px 0;}
.inner-slider-text h1{font-size:30px}
.star-line{display:none}
.weddings-service-txt ul li{font-size:20px}
.top-bar .container-fluid{padding:0}
.showroom-txt ul li{font-size:20px}
.reservations-box{padding:34px}
.customer-reviews{padding:24px;margin:0 15px}
.contact-detail{padding:40px}
.contact-detail span.wpcf7-list-item.first.last label{display:flex;align-items:start}
.contact-info-bx a,.contact-info-bx p{font-size:18px}
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic img{height:55%}
.v-item.showroom-prduct-info .pic{height:200px!important;padding:30px 0}
.venue-section.venues-page.events .v-item.showroom-prduct-info .desc .frame h3{font-size:22px}
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic img{width:70%;height:80%}
#instagramSlider .gallery-pic{background-size:contain;padding:20px 55px;height:fit-content}
#instagramSlider .gallery-pic img{min-height:240px}
.footer-link li,.footer-link li a{font-size:15px}	
.v-item	{max-width:100%;}
}

@media (max-width: 991px) {
.inner-slider-text{padding-top:0}
#instagramSlider .gallery-pic{padding:20px 76px}
.lightbox ul li{width:45%;margin:0 auto 20px}
.v-item.showroom-prduct-info .pic{padding:30px}
.testimonial-button.mt-5{margin-top:2rem!important}
.contact-wrapper{margin:0}
.limo-service-wrapper{margin:40px 0 0 0}
.gallery-wrapper .heading{padding:0 14px}	
.logo{display:none}
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic{width:48%;margin:0 auto 20px}
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic img{width:100%;height:100%}
.v-item:nth-child(odd) .pic{border-radius:0}
.venue-section .v-item .desc{max-width:100%;margin:auto}
#carouselExampleFade{height:auto}
.top-slide-pic img{min-height:650px}
.navbar-collapse#collapsibleNavbar{position:absolute;top:2.3rem;background:#000;width:100%;padding:10px;z-index:99;left:0;min-width:200px}
.service-content{padding:25px}
.limo-service-wrapper .ps-0{padding-left:14px!important}
.limo-service-txt{padding:25px 0}
.heading-title{font-size:34px}
.main-reviewimage::after{display:none}
.inner-slider{height:270px}
.weddings-service-txt{padding-top:calc(100% - 97%);padding-bottom:calc(100% - 94%)}
.weddings-service-pic{border-left:0}
.showroom-detail .row,.weddings-wrapper .container-fluid .row{flex-direction:column-reverse}
.weddings-wrapper{border-bottom:0 solid #921911;margin:0 15px 24px 15px}
.showroom-detail .showroom-txt{padding:24px}
.showroom-detail .showroom-txt ul li{margin:0 0 14px;padding-left:0;font-size:20px;color:#fff}
.lightbox ul{margin-top:0;column-count:2;column-gap:24px}
.v-item{display:block;margin:30px auto;max-width:100%}
.v-item .desc{padding:34px 15px 34px}
.venue-section.venues-page.events .v-item.showroom-prduct-info .desc{max-width:max-content}
.v-item:nth-child(2n) .pic{border-radius:0}
.top-left li a{letter-spacing:1px;font-size:14px}
.venue-section.venues-page.events .v-item .pic img{position:relative;height:100%;min-height:inherit;width:100%}
.venue-section .v-item .desc:hover .frame:after,.venue-section .v-item .desc:hover .frame:before{display:none}
.limo-service-button{margin-top:24px}
.test_img img{min-height:480px;max-height:480px}
.contact-wrapper .row .col-lg-4:nth-child(2){order:1}
.contact-wrapper .row{flex-direction:column-reverse}
.venue-section.venues-page.events .v-item .pic{width:100%}
.v-item:nth-child(2n) .desc{border-radius:0}  
.venue-section.venues-page.events .v-item .pic {height: auto;}
.contact-page-wrapper {padding: 30px 0;}	
}

@media (max-width:767px) {
.venue-section.venues-page.events .v-item.showroom-prduct-info .desc { max-width: 100%;}	
.venue-section.venues-page.events .v-item.showroom-prduct-info .desc .frame h3 {font-size: 20px;}	
.container-fluid.p-0{padding:0 15px!important}
.v-item.showroom-prduct-info .pic{height:215px!important}
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic img{width:85%;height:80%;position:absolute}
.venue-section.venues-page.events .v-item.showroom-prduct-info{padding:0 20px;width:100%;max-width:100%}
.lightbox ul li{width:100%}
.gallery-wrapper{padding:30px 0 0}
#instagramSlider .gallery-pic{border-radius:0;width:100%;margin:auto;padding:0;height:100%;background:0 0}
#instagramSlider .gallery-pic img{min-height:300px; max-height: 300px;}
.top-bar .container-fluid{padding:0}

#header.fixed-nav .header-main-logo .top-btn{bottom:-7px}
#header.fixed-nav .reservation-btn{width:95px;height:45px;padding:2px;font-size:12px;background:#780600;border-radius:0;line-height:normal}
.reservation-btn{width:118px;height:55px;padding:7px;font-size:14px}
.header-main-logo{padding:10px 0;display:block}
.header-main-logo .top-btn{position:absolute;right:0;bottom:-10px}
.top-slide-pic img{min-height:435px;max-height:435px}
.top-slide-txt p{font-size:18px;padding:0 54px}
.top-slide-txt h3{font-size:32px}
.top-btn.mt-5{margin-top:1.5rem!important}
#carouselExampleFade .carousel-indicators{bottom:0}
#header.fixed-nav .logo img,.logo img{width:205px}
.heading-title{font-size:26px}
.test_img img{min-height:350px;max-height:350px}
.footer-link li{margin:0 0 14px}
.footer-link h5{font-size:20px;margin-bottom:26px}
.top-bar{padding:8px 34px 8px 0}
.top-left li a{font-size:0}
.top-left li a .fas{font-size:17px}
.showroom-pic span{font-size:20px;letter-spacing:1px}
.lightbox ul{column-count:1;column-gap:24px}
.contact-info-bx{display:block;background:#fff;padding:0;border-right:0 solid #c3c3c3;text-align:center}
.contact-info-bx span{border-radius:40px;font-size:24px;margin:14px auto}
.contact-page-wrapper .social-bx{justify-content:center}
.v-item{padding:0 20px}
.copyright p{font-size:14px}
.v-item .desc .frame h3{margin:0 0 10px;font-size:20px}
.navbar ul li.current-menu-item>a{padding:.5rem 0!important}
.navbar ul li.current-menu-item>a{color:#f44336;background:0 0}
.inner-slider{height:250px}
.navbar ul li a{font-size:14px;letter-spacing:1px}
.error-btn{position:relative;bottom:auto;left:auto;right:0;margin-top:20px}
section.weddings-wrapper{padding-top:0;margin:0}
.inner-slider-text h1{font-size:24px}
.venue-section.venues-page.events{padding-bottom:0}
.lightbox ul li .gallery-pic{height:auto;padding:0;background:0 0}
.reservations-info p{text-align:justify}
.customer-reviews{padding:16px;font-size:14px;text-align:justify}
.privacy-box,.reservations-box{padding:30px}
.privacy-box ol li,.privacy-box p{font-size:14px;text-align:justify}	
.footer-logo.mb-4 {margin-bottom: 0 !important;}	
.footer {padding: 14px 0 0;}
.instagram-wrapper {padding-bottom: 20px;}	
.contact-txt .fas {font-size: 40px; margin-bottom: 12px;}
.service-content {padding: 0 0 20px;}
.gallery-bx.mt-5 {margin-top: 1rem !important;}	
}
@media (max-width:575px) {
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic{width:inherit}
.venue-section.venues-page.events .v-item.showroom-prduct-info .desc{margin:0 auto 0}
.venue-section.venues-page.events .v-item.showroom-prduct-info .pic img{width:80%}
.top-slide-txt h3{font-size:22px;margin:0 0 10px}
.awards-box{padding-bottom:22px}
.menu-explore-container ul{column-count:1}
.service-wrapper .card,.showroom-bx{margin-bottom:24px}
.weddings-service-txt ul{column-count:1}
.v-item .desc{padding:16px 15px 24px}
.reservation-btn{width:110px;font-size:13px}
.common-btn02{padding:10px 30px;font-size:14px}
#header.fixed-nav .header-main-logo .top-btn {bottom: 2px; right: 4px;}
#header.fixed-nav .logo img,.logo img{width:165px}
#header.fixed-nav .reservation-btn{height:36px;padding:2px;font-size:11px}
#slideGallery .owl-nav .owl-next,#slideGallery .owl-nav .owl-prev,#slideGallery02 .owl-nav .owl-next,#slideGallery02 .owl-nav .owl-prev{width:35px;height:35px}
#slideGallery .owl-nav .fas,#slideGallery02 .owl-nav .fas{font-size:20px}
.testimonial-button.mt-5.text-center{margin-top:2rem!important}
#instagramSlider .gallery-pic img {min-height: inherit;  max-height: inherit;}	
.top-slide-pic img {min-height: 370px;  max-height: 370px;}	
}
