
:root {
	--hindbold:hindbold;
	--avenirblack:Conv_Avenir-Black;
}
.inner--banner {
    position: relative;
}
.inner--banner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
   /* background: url(../images/banner-bg.png) repeat-x;*/
   
}
.display-3{font-size:30px;font-family: 'Conv_TrajanPro-Regular';color:#262829}
.amenities li{padding:15px 35px}
.amenities li span,.conf-packg li span{height:87px;display:flex;align-items:center;justify-content:center;}
.amenities li p{color:#f7a633;font-family:"hindbold";}
.amenities li span img{max-height:87px;object-fit:cover}
.accommodation--wrap .card{border-radius:0;border:0;}
.card-title{font-family:"Conv_Avenir-Black";font-size:21px;margin-bottom:20px;}
.card--img .w-100{transition: all 0.5s;}
.card--img{position:relative;transition: all 0.5s;overflow:hidden}
.card--img:after{content:"";width:calc(100% - 18px);height:calc(100% - 18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:solid 1px #fff}
.gallery-icon{position:absolute;bottom:0;right:0;z-index:9}

.card .content-hover{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,.8);display: flex;align-items: center;justify-content: center;text-align: center;padding: 50px;color: #fff;transition:all 0.5s;flex-direction:column;}
.card:hover .content-hover{visibility:visible;opacity:1;}
.accommodation--wrap .card:hover .card--img .w-100 {
    transform: scale(1.2);
    transition: all 0.5s;
}
.conf-packg li span{height: 60px;margin-bottom:10px;}
.conf-packg p{color:#f7a633;font-size:16px;line-height:18px;}
.conf-packg li{width:215px;min-height:88px;border:solid 2px #f3a335;padding:15px 15px 0;margin:12px 12px;transition:all 0.5s;}
.conf-packg li span img {
    max-height: 60px;
    object-fit: cover;
}
.conf-packg li:hover {
    box-shadow: 0px 0px 9px rgba(24,24,25,0.4);
}
.conf-packg li:hover img {
    transition: all 0.65s;
    transform: rotateY(360deg);
}
.conference--wrap .col-lg-3{padding-right: 8px;
    padding-left: 8px;margin:8px 0}
	
	.conf--desc p{margin:0;font-size:15px;line-height:20px;margin-bottom:5px;}
	.conf--desc h6{font-size:15px;margin:0 5px 5px;font-family:'Conv_Avenir-Black'}
	.conf--desc h6 sub,.conf--desc p sub {
    font-size: 13px;
	bottom:0;
}
.conference--page .card span {
    width: 46px;
    display: block;
    margin-right: 15px;
    margin-bottom: 10px;
}
.owl-prev.disabled,.owl-next.disabled{display:none;}
	.conference--page .card{border-radius:0;border:none;box-shadow:0px 3px 9px rgba(24,24,25,0.22);}
	.conference--page .card .card-body {
    min-height: 230px;
}
	.conference--wrap .card-title{font-size:20px;color:#3c6043}

	.conference--page .card-img-overlay{background:url(../images/card-overlay.png) repeat-x center bottom;}
	.conference--page .text-center.mt-2 { position: absolute; width: 100%;
    text-align: center;  bottom: 15px;  left: 0;}
	.conference--page .card span{width:46px;display:block;margin-right:15px;margin-bottom: 10px;}
	.conference--page .card span img{display:block;margin:0 auto}
	.conference--wrap .col-lg-3 a{position:relative;display:block;transition:all 0.5s}
	.conference--wrap .col-lg-3 a:before{content:"";width:0%;height:0%;background:rgba(0,0,0,0.6);position:absolute;transition:all 0.5s;top:50%;left:50%;transform:translate(-50%,-50%);transition-delay: 0.15s;}
	.conference--wrap .col-lg-3 a:after{content:"\f067";font-family:'FontAwesome';color:#fff;width:30px;height:30px;border:solid 1px #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;line-height:30px;opacity:0;transition:all 0.7s}
	.conference--wrap .col-lg-3 a:hover:before{width:100%;height:100%}
	.conference--wrap .col-lg-3 a:hover:after{opacity:1;transition:all 0.2s;transition-delay: 0.4s;}
	
	.content--box {width:72%;margin:0 0 0 5%;}
	.list-item{margin:60px 0 60px 40px}
	.list-item li{position:relative;padding-left:35px;width:50%;font-size:16px;line-height: 32px;}
	.list-item li:before{content:"";background:url(../images/bullets-list.png) no-repeat;width:14px;height:14px;position:absolute;left:0;top:5px;}
	.content--box a{margin-left:40px;}
	.events--scroll.owl-carousel .item{border:solid 1px #889196;border-left:0;padding:15px 15px 15px 0;}
	
	.wedding--honeymoon--wrap .events--scroll.owl-carousel .item{border:solid 1px #889196;border-right:0;padding:15px 0px 15px 15px;}
	.events--scroll.owl-carousel .owl-prev, .events--scroll.owl-carousel .owl-next{width:24px;height:47px;border-radius:0;border:none}
	.events--scroll.owl-carousel .owl-prev{left:25px;}
	.events--scroll.owl-carousel .owl-next{right:25px;}
	.events--scroll.owl-carousel .owl-prev:after{content:"";background:url(../images/events-arrow-left.png) no-repeat;width:24px;height:47px}
	.events--scroll.owl-carousel .owl-next:after{content:"";background:url(../images/events-arrow-right.png) no-repeat;width:24px;height:47px}
	.patter--bg{background:url(../images/wedding-bg.jpg) repeat;}
	.list-item.w-100 li{width:calc(100% - 40px);text-align:left}
	.img-border--left{border:solid 1px #889196;border-right:0;padding:10px 0px 10px 10px;}
	.wedding--honeymoon--wrap .text-right{text-align:center !important}
	.culinary--bg{background:url(../images/culinary-bg.jpg) no-repeat left center;background-size:cover}
	.rest--box {padding:45px;height:582px;position:relative}
	.rest--box p,.facilities--wrap p{line-height:30px;}
	.rest--box:after{content:"";width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:solid 1px #9a9e9f;}
	.kanamai--restaurant:nth-child(2n) .rest--img,.facilities--wrap:nth-child(2n) .col-lg-6:first-child{order:2;}
	.facilities--wrap:nth-child(2n){background:#fff}
	.facilities--wrap:nth-child(2n) .img-border--left{border:solid 1px #889196;border-left:0;padding: 10px 10px 10px 0px;}
	.facilities--wrap:nth-child(2n) .row.justify-content-end{justify-content:start !important}
	.ex--wrap .img-border--right{border:solid 1px #889196;border-left:0;padding: 10px 10px 10px 0px;}
	.nav-tabs.custmtabs li a{color:#878c90 ;font-size:15px;text-transform:uppercase;border:solid 1px #878c90 ;border-radius:0 !important;padding:8px 9.5px;}
	/*.nav-tabs.custmtabs li:last-child a{border-right:solid 1px #889196}*/
	.nav-tabs.custmtabs{border:none;}
	
	.tab-pane .col-md-4{padding:5px;}
	.nav-tabs.custmtabs .nav-link.active, .nav-tabs.custmtabs .nav-item.show .nav-link,.nav-tabs.custmtabs .nav-link:hover, .nav-tabs.custmtabs .nav-link:focus{color: #f3a335;
    background-color: transparent;
    border-color: #f3a335;}
	.tab-content > .tab-pane{padding:10px 0;margin:0 0 0 -5px}
	
	.contact--us .form-control {
    font-size: 16px;
    border-radius: 3px;
    border: none;
	margin-bottom:8px;
    border-bottom:solid 1px #6e7478;border-radius:0;background:transparent;padding:0;font-size:15px;
	
}
.contact--wrap p a{color:#6e7478;font-size:20px;line-height:28.64px;}
.form-control:focus{box-shadow: 0px 1px 0px rgba(255, 0, 0, 1);
    border-color: transparent;}
.contact--us p,.contact--us label,.contact--us a{font-size:16px;color:#6e7478}
.custom-control-input:checked ~ .custom-control-label::before{background:#f6a531;border-color:#f6a531}
.custom-checkbox .custom-control-label::before{border-radius:3px;background: transparent;width:15px;height:15px;}
.custom-control-label::after{    top: 4px;
    left: -24px;    background-size: 12px;}
	/*spcial offer*/
	.special-offers.owl-carousel .owl-item.center {
    z-index: 999;
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    padding-bottom: 0;
	box-shadow:0px 20px 30px rgba(9,41,75,0.25);
	padding:0;
}
.special-offers.owl-carousel .owl-item {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    text-align: center;
   
}
.offerdate {
    background: #eff4f8;
    width: 139px;
    height: 88px;
    position: relative;
    margin:0 auto;
    padding:5px 10px;
    
}
.offerdate h4 {
    color: #f3a335;
    font-size: 48px;
    line-height: 35px;
    font-family: 'Conv_Bodoni Book';
}
.offerdate h5 {
    color: #f3a335;
    font-size: 15px;
    font-family: 'hindbold';margin:0;
}
.offer-inn {
    position: absolute;
    padding: 12px;
    top: 50%;
	width:100%;	
    left: 50%;
    transform: translate(-50%, -50%);
}
.offerdate h4 span {
    font-size: 18.01px;
	display:block;
}
.offer-container{margin:0 auto}
.offer-container .offer-cont{position:absolute;background:rgba(0,0,0,0.68);border:solid 4px #fff;width:calc(100% - 20px);height:calc(100% - 20px);top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;visibility:hidden;opacity:0;max-width:475px;}

.special-offers.owl-carousel .owl-item.center .offer-cont{visibility:visible;opacity:1}

.special-offers .btn-outline-secondary{font-size:16px;width:165px;height:46px;line-height:46px;}



.special-offers.owl-carousel .owl-stage-outer{padding:50px 0 0;}

.special-offers.owl-carousel .owl-item{transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);text-align:center;padding: 20px 0;}


.special-offers.owl-carousel .owl-item.center .item .caption{display:block}
.special-offers.owl-carousel .owl-item .caption{display:none;}
.special-offers.owl-carousel .owl-item.center img{    width:398px;
    max-width: 398px;height:auto;height:549px;object-fit:cover}
.special-offers.owl-carousel .owl-item img { width: 100%;
	height:442px;object-fit:cover;max-width:342px;box-shadow:0px 10px 10px rgba(9,41,75,0.25);
}
.special-offers.owl-carousel  {padding:20px 0px;}

.special-offers.owl-carousel .owl-item h3{font-family: 'Conv_Bodoni Book';font-size:30.72px;margin-top:75px;}
.special-offers.owl-carousel .owl-item p{margin-bottom:30px;margin-top:35px !important;font-size:13.75px;font-family: 'Conv_avenirltstd-light';}
.special-offers.owl-carousel .btn-group{margin-left:-3px;}
.special-offers.owl-carousel .owl-prev, .owl-carousel .owl-next {
    height:58px;
    margin: auto;
    position: absolute;
    left: 0px;
    
    width: 30px;
    color:#dadada;
    cursor: pointer;
    
}
.special-offers.owl-carousel .owl-next {
   right:0px;
   left:auto;
    
}
.special-offers.owl-carousel .owl-prev{left:-50px;background:url(../images/special-offer-arrow-left.png) no-repeat;width:27px;height:43px;border:none}
.special-offers.owl-carousel .owl-next{right:-50px;background:url(../images/special-offer-arrow-right.png) no-repeat;width:27px;height:43px;border:none}
	.special-offers.owl-carousel .owl-prev:after, .special-offers.owl-carousel .owl-next:after{display:none}
	.bg-green{background:#024422}
	.table .tabel-head th{font-family: 'hindbold';font-size:24px;text-transform:uppercase;color:#fff;border-bottom: 2px solid #f3a335;}
	.table-bordered {
    border: 1px solid #f3a335;
}
.table-bordered th, .table-bordered td {
    border: 1px solid #f3a335;
	color:#767676;
	padding:8px 30px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color:#d4d8db;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color:#eff4f8;
}
.table-bordered td a{color:#767676;}
	@media(max-width:991px){
		.content--box .text-right,.wel--text .text-right,.facilities--wrap .text-right,.facilities--wrap{text-align:center !important}
		.wel--text .pull-right.mr-5{text-align:center !important;width:100%;margin-right:0 !important}
		.content--box{width:95%;padding:15px 0;text-align:center}
		.content--box a{text-align:center;margin-left:0}
		.inner--banner > img {
    height: 300px;
    object-fit: cover;
}
	.events--scroll.owl-carousel .item,.img-border--left,.wedding--honeymoon--wrap .events--scroll.owl-carousel .item{padding:15px;border: solid 1px #889196;}
	.kanamai--restaurant{flex-wrap:wrap;    margin: 0 -15px;}
	.rest--box{height:auto;}
	.kanamai--restaurant .rest--img {
    order: 2 !important;
}
.facilities--wrap:nth-child(2n) .col-lg-6:last-child{order:2;}
.facilities--wrap .btn{margin-bottom:15px;}
.nav-tabs.custmtabs {
    border: none;
    justify-content: center;
}
.nav-tabs.custmtabs li{margin:5px;}
.nav-tabs.custmtabs li a{font-size:14px;}
.contact--wrap p a{font-size:16px;}
.ex--wrap .img-border--right{    border-left: solid 1px #889196;padding: 10px 10px 10px 10px;}
.special-offers.owl-carousel .owl-prev,.special-offers.owl-carousel .owl-next{background-color: #f6a531;
    border-radius: 0;
    padding: 15px;
    background-size: 60%;
    background-position: center;}
	
	
	.special-offers.owl-carousel .owl-prev{background-image:url(../images/special-offer-arrow-left-w.png);background-repeat: no-repeat}
.special-offers.owl-carousel .owl-next{background-image:url(../images/special-offer-arrow-right-w.png);background-repeat; no-repeat}
	.fnav .pronav li a:after{display:none}
	.special-offers.owl-carousel .owl-item h3{margin-top:200px;line-height:27px;}
.offer-inn{padding:20px 40px;}
.conference--page .card .card-body .no-gutters .col-sm-6 {
    flex: 0 0 50%;
}
.list-item{margin-left:0;}
	}
	@media(max-width:767px){
		.conference--wrap .col-lg-3 a img{width:100%}
		.list-item li{width:100%}
		.bg-grey.contact--wrap  p {
    text-align: center;
}
.contact--us p, .contact--us label, .contact--us a{text-align:left !important}
.card .content-hover{    position: relative;background:rgba(0,0,0,1);padding:15px;opacity:1;visibility:visible}
.accommodation--wrap .gallery-icon{top:107px;bottom:auto}
	}