
body{
  font-family: 'Montserrat', sans-serif;
  background: url("../images/sand.jpg");
}
img{max-width: 100%;height: auto;}
p{margin-bottom: 1em;}
.serif{
  font-family: 'Cormorant Garamond', serif;
}
h2{font-size: 3em;color: #245476;font-weight: 500;margin-bottom: 0.5em}
.w-border{margin-bottom: 4em;}
h3{font-size: 1.33em;}
.owl-slider-header .item{height: auto!important;}
/**********************************/
.page-width {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

.enqform_fix{display: inline-block;position: fixed;bottom:0;width: 100%;text-align: center;padding: 10px 20px;color: #fff;background: #69bde3;z-index: 99}.enqform_fix:hover{text-decoration: none}
.wedd-header {text-align: center;padding: 10px;}.wedd-header  img{width: 100%;height: auto;}
p.introp{
    font-size: 1.66em;
    line-height: 1.5;
    margin-bottom: 2em;
    color: #245476;
}
#venues{background: #fff;background: rgb(255,255,255);color: #00486c;position: relative;
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%);}
#venues::before{content:"";position: absolute;top:50%;right: 0;width: 25%;height: 50%;background: url("../images/floral_bg_top.png") no-repeat top right;z-index: -1;background-size: contain;}
#venues::after{content:"";position: absolute;bottom:-160px;left: 0;width: 25%;height: 50%;background: url("../images/floral_bg_bot.png") no-repeat bottom left;z-index: -1;background-size: contain;}
.wd_ven_intro{position: relative;padding: 60px 0;text-align: center;}
.wd_ven_intro::before{content:"";position: absolute;top:0;right: 0;width: 120px;max-width: 15%;height: 50%;background: url("../images/ring.png") no-repeat top left;z-index:1;background-size: contain;}
.wd_ven_intro::after{content:"";position: absolute;bottom: 20px;left: 0;width: 100px;max-width: 15%;height: 50%;background: url("../images/flowers.png") no-repeat bottom right;z-index:1;background-size: contain;}
#pills-tabContent { background: #fff;}
.nav-pills{justify-content: center;margin-bottom: 40px;}.nav-pills .nav-item{width: 75%;margin-bottom: 1em;text-align: center;}
.nav-pills .nav-link {
    border-radius: 0;
    background: none;
    text-align: center;
    color: #69bde3;
    box-shadow: 0 0px 0 0 #68c1e8;
    text-transform: uppercase;
    font-size: 1em;letter-spacing: 2px;display: inline;
}
.nav-pills>li.active>a.nav-link,.nav-pills>li.active>a.nav-link .nav-pills .show>.nav-link {
    color: #00486c;
    box-shadow: 0 1px 0 0 #68c1e8;
    font-weight: 800;
    background: none;
}
.wed_ven_det{display: flex;flex-wrap: wrap;align-items: center;}
.wed_ven_det .wd_ven_slid{padding: 0}
.wed_ven_det  h3{font-size: 2.4em;margin-bottom: 1em;font-weight: 400;color: #00486c;}
.wed_ven_det p{font-size: 1em;margin-bottom: 2em;font-weight: 300;color: #00486c;line-height: 1.5}
.wv_icon p{font-size: 0.66em;font-weight: 400;text-transform: uppercase;}
.wd_sec{padding: 60px 0;}
#pills-horizon{background-color: #acdcd2}#pills-pavillion{background-color: #ffe6e1}#pills-citrus {background: #f8deaf;}
.wed_ven_cont {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
}
.wv_svg{max-width: 48px;margin-bottom: 20px;}
.wd_intro_icon {
    display: flex;flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
}
.wd_icc {text-align: center;width: 80%;line-height: 1.5;}
.wv_icon {text-align: center;width: 48%;line-height: 1.5;}
.wd_icc p{font-size: 1.2em;font-weight: 400;color: #245476;line-height: 1.5;padding: 20px}
.carousel-item img{width: 100%;height: auto;display: block;}

/*table*/
ul.plan-tabs{width: 80%;max-width: 240px;margin: 20px auto;}
.plan-but{background: #fff;border: none;outline: none;padding: 10px;display: block;width: 100%;}.plan-but.active{background: #ddd}
.wed_ven_table {text-transform: uppercase;position: relative;padding: 80px 0 60px 0;margin-top: 3em;}.wed_ven_table h3{font-size: 1.33em; margin: 0;color: #265577;font-weight: 600;padding: 10px;position: relative;}
.wed_ven_table::before{content:"";position: absolute;top:0;left: 0;width: 120px;max-width:30%;height: 50%;background: url("../images/arch.png") no-repeat top right;z-index:1;background-size: contain;transform: translate(0%,-30px);}
.wed_ven_table::after{content:"";position: absolute;bottom: 20px;right: 0;width:120px ;max-width: 30%;height: 50%;background: url("../images/cake.png") no-repeat bottom left;z-index:1;background-size: contain;transform: translate(0,120px);}

.wed_ven_table h4{font-family: 'Montserrat', sans-serif;letter-spacing: 2px;font-size: 16px;margin: 0}
.wvt_row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.wvt_row_head {border-bottom: 1px solid #265577;position: relative;z-index: 9}
.wvt_col1 {
    width: 40%;
    background: #fff;
    padding: 20px 20px 20px 5%;
    box-shadow: 0 -1px 0 0 #d2d2d2;
}.wvt_col1.bnone{box-shadow: 0 0px 0 0 #d2d2d2;}
.wvt_col1 h3{color: #c09948;}
.wvt_vencomp {
    width: 60%;
}

.wd_blnk{padding:10px;font-size: 1.33em}
.wvt_venflex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    align-items: stretch;
}
.wvt_val,.wvt_vname {
    width: 30%;    padding: 20px;
}
.wvt_vname{background: #fff;}
.wvt_val p{font-weight: 400;margin: 0}
.ven_hor{background: #c8e8e1}.ven_pav{background: #ffefeb}.ven_cit{background: #fae9ca}
.wvt_row_dark .ven_hor{background: #acdcd2}.wvt_row_dark .ven_pav{background: #ffe6e1}.wvt_row_dark .ven_cit{background: #f8deaf}
/*service*/
.wd_serv_flex{display: flex;flex-wrap: wrap;width: 100%;max-width: 1920px;margin: 0 auto;justify-content: space-between;}
.wd-sbox{width: 98%;position: relative;text-align: center;}
.wd-sbox::before{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0) 100%);}
.wv_icon_txt{position: absolute;width: 80%;bottom: 40px;left: 10%;}
.wds_cat{background: url("../images/wd_cater.jpg") no-repeat;background-size: cover;}
.wds_eve{background: url("../images/wd_event.jpg") no-repeat;background-size: cover;}
.wds_par{background: url("../images/wd_park.jpg") no-repeat;background-size: cover;}
.wds_svg{width: 50%;max-width: 160px;position: relative;z-index: 9}
.wd-sbox p{  font-family: 'Cormorant Garamond', serif;text-transform: uppercase;font-size: 2.4em;letter-spacing: 1px;font-weight: bold;margin:1em 20% 2em 20%;color: #fff;position: relative;z-index: 9}
#services{padding-bottom: 0}
#packages{background: #eefcf9;background: url("../images/floral_pack.png") no-repeat center #eefcf9;background-size: contain;padding: 120px 0 60px 0;}
.wd_pack_row,.wd_pack_row2{position: relative;}
.wd_pack_row::before{content:"";position: absolute;top:0;left: 0;width: 100px;max-width: 20%;height: 50%;background: url("../images/leaf.png") no-repeat top right;z-index:1;background-size: contain;transform: translate(0,50px);}
.wd_pack_row2::after{content:"";position: absolute;bottom: -60px;right: 0;width:100px ;max-width: 20%;height: 50%;background: url("../images/cheers.png") no-repeat bottom left;z-index:1;background-size: contain;transform: translate(0,-60px);}

.wv_plan_flex{display: flex;flex-wrap: wrap;justify-content: space-around;}
.wv_plan {background: #fff;padding: 0;width: 90%;min-width: 320px;max-width: 480px;margin-bottom: 40px;display: flex;flex-direction: column;}
.wvpl_cont{text-align: center;padding: 30px 20px;text-transform: uppercase;line-height: 1.5}
.wvpl_cont h3{font-size: 2.5em;color: #69bde3;text-transform: capitalize;margin-bottom: 0.5em;}
.wvpl_cont h5{font-size: 1.66em;color: #00486c;margin-bottom: 2em;font-weight: 600}.wvpl_cont h5 span{font-size: 1.5em}
.wvpl_cont p{margin: 0;color: #00486c;letter-spacing: 2px;}
.wvpl_cond{ align-self: flex-end;font-size: 75%;text-align: left;width: 100%;padding: 20px 20px 30px 60px;color: #00486c;}
.fnt-bold{font-weight:600;}
.wvpl_cont ul{color: #00486c;letter-spacing: 1px;padding-left: 40px;line-height: 2;text-align: left;list-style: none;}.wvpl_cont ul li{padding: 5px}.wvpl_cont ul li::before{content: "";width: 12px;display: inline-block;height: 12px;background-size: contain;margin-right: 20px;margin-left: -32px;background: url("../images/wd_list.png") no-repeat center;}
.wvpl_img img{width: 100%;height: auto;}
#VenueEnqForm{background: url("../images/wd_enq.jpg") no-repeat;background-size: cover;position: relative;z-index: 100}
.border_hide{display: none;}
.enq_form_head{padding-top: 40px}
.enq_form_head h3{margin-bottom: 1em;font-size: 1.5em;padding: 0 30px;}.enq_form_head .w-border{margin-bottom: 1em;max-width: 120px;}.enq_form_head p{font-size: 75%;letter-spacing: 2px;color: #00486c;}
#VenueEnqForm input.form-control,#VenueEnqForm textarea.form-control{border: none;border-bottom: 1px solid #333;border-radius:0;width: 90%;max-width: 360px;margin: 40px auto;padding: 0;overflow: hidden;}
#VenueEnqForm input.form-control::-webkit-input-placeholder,#VenueEnqForm textarea.form-control::-webkit-input-placeholder {
  font-size: 60%;text-transform: uppercase;letter-spacing: 2px;font-weight: 300;color: #00486c;margin-top: -10px;margin-left: -10px;
}
.enqformbtn{
  background: #2b6288;
width: 100%;
color: #fff;
border-radius: 0;
display: block;transition: all ease 0.3s
font-size: 75%;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;text-align: left;
}
.enqformbtn:hover{background:#69bde3;color: #fff; }
.enqformbtn span{width: 90%;display: block;max-width: 360px;margin: 0 auto;padding: 15px 0;position: relative;}
.enqformbtn span::after{content: "";width: 28px;height: 28px;position: absolute;right:20px;top:50%;transform: translateY(-50%);display: inline-block;background-size: contain;margin-right: 20px;margin-left: -32px;background: url("../images/arrowbtn.svg") no-repeat center;transition: all ease 0.3s}
.enqformbtn:hover span::after{right: 0}
.fl-phone {
    position: fixed;
    bottom: 60px;
    right: 10px;
    display: block;
    z-index: 9999;
}.fl-phone img {
    width: 48px;
    height: 48px;
}
#wv_enqbut {
    position: fixed;
    width: 120px;
    height: 42px;
    top: 45%;
    right: -40px;
    transform: rotate(-90deg);
    background: #00486c;
    color: #fff;
    font-weight: bold;
    text-align: center;
    z-index: 999;
}
#wv_enqbut a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 42px;
}
@media only screen and (max-width: 479px){

  .wv_icon {width: 80%;}
  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {display: block;}
  #wv_enqbut {
    position: fixed;
    width: 100%;
    height: 42px;
    bottom: 0;
    top: auto;
    right: auto;
    transform: rotate(0deg);
}


}
@media only screen and (max-width:768px) {

  .wvt_col1 {width: 60%;}.wvt_vencomp { width: 40%;}.wvt_val{width: 100%;display: none}.ven_hor{display: block;}
.wed_ven_table h3{font-size: 1em;}
.wed_ven_table {padding: 60px 0}
}

@media only screen and (min-width: 769px) {
  .container, .container-md, .container-sm {max-width: 90%;}
.nav-pills .nav-item{width: 33%;}
ul.plan-tabs{display: none;}
.wvt_val{display: block!important;}
.wedd-header {padding: 20px;}
.wd_icc{width: 49%;}
.wd-sbox{width: 32.8%;}
nav ul li{display: inline-block;}
.logo_menu,.enq_menu{width: auto;order:0}
.mob_menu,.mob_menu_lst,.enqform_fix{display:none!important;}
.wv_icon {width: 23%;}
.fl-phone {
    display: none;
}
}
@media only screen and (min-width:769px) and (max-width:991px){

}

@media only screen and (min-width:992px) and (max-width:1280px){
.wed_ven_det p{font-size: 0.85em}.wv_icon p{font-size: 0.66em;}.wed_ven_det h3{font-size: 2em;margin-bottom: 0.5em;}
}

@media only screen and (min-width: 1024px){
  .wd_icc{width: 20%;}
  .border_hide{display: block;}
}
@media only screen and (min-width: 1280px){
.wedd-header {padding: 30px;}

}
@media only screen and (min-width: 1600px) {

.container{max-width: 1440px;}
}