html { font-size: 16px; scroll-behavior: smooth; }
* { outline:0px; padding:0px; border: none; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration:none; transition: all 200ms ease 0s; color:#e68f1a }
a:hover { text-decoration:none; }
a, button, img, input, span { transition: all 0.3s ease 0s; }
strong { font-weight:700 }
p strong { font-weight:600 }
.fa-square:before { font-family: "Font Awesome 5 Brands"; content: "\f262" !important; }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img { max-width: 100%; height: auto; border: none; }
body { margin: 0; padding: 0; background:#fff; font-family:'Puritan', Arial, Helvetica, sans-serif; font-size:20px; color:#000; line-height:1.5; font-weight:400 }
h1, h2, h3, h4, h5, h6 { font-family:'Puritan', Arial, Helvetica, sans-serif; font-weight:700; margin-top:0px; color:#000 }
h1 { font-size:3.25rem }
h2 { font-size:3.125rem }
h3 { font-size:1.875rem }
h4 { font-size:1.25rem }
h5 { font-size:1.125rem }
h6 { font-size:1rem }
p { font-size:20px; color:#000; line-height:1.5; font-weight:400 }
.btn { border-radius:0; font-size:20px; text-transform:capitalize; text-align:center; font-weight: 400; padding:8px 25px; position: relative; transition: all 200ms ease 0s; height:auto; border:none; min-width:190px; box-shadow:none }
.form-control:focus,
.btn.focus, .btn:focus { outline: 0; box-shadow: none; }
.btn-primary { background:#26236a; color:#fff; }
.btn-primary:hover { background:#e68f1a; color:#26236a; }
.btn-danger { background-color:#d41145; color:#fff; }
.btn-danger:hover { background-color:#333; color:#fff; }
.btn-outline-danger{border:2px solid #d41145; color:#d41145; padding: 6px 20px; min-width: 120px;}
.btn-outline-danger:hover { background-color:#d41145;border-color:#d41145; color:#fff; }
.btn-outline-dark{border:2px solid #000; color:#000; padding: 6px 20px; min-width: 120px;}
.btn-outline-dark:hover { background-color:#000;border-color:#000; color:#fff; }
.btn:focus,
button:focus {
  outline: none;
  outline: none auto -webkit-focus-ring-color;}
#layout { overflow: hidden; }
.header { background:#fff; height:auto; width: 100%; position:relative }
.header .container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.header .top-right { flex:0 0 85%; display: flex; justify-content: flex-end; flex-flow: wrap row; position:relative; padding:30px 0 0; }
.header .support { padding-bottom:15px; display:flex; align-items: center; font-size:1.875rem; font-weight:700; margin-left:30px; color:#d5194c; text-transform:uppercase; }
.header .support img { margin:0 10px; }
.header .support a { color:#d5194c; display: flex; align-items: center; }
.header .support a:hover { color:#e68f1a }
.header .col-md-12 { display: flex; flex-flow: wrap; }
.header-meta { width: 100%; text-align: right; display: flex; justify-content: flex-end; }
.brand-logo { flex: 0 0 15%; max-width:150px; position:relative; padding:13px 0; display: flex; align-items: center; }
.brand-logo a { display:inline-block; position:relative }
.brand-logo img { max-height:125px; width:auto }
.innerHaederlogo { padding-bottom:8px }
.headerContainerWrapper { -webkit-transition: top 500ms ease; -moz-transition: top 500ms ease; -o-transition: top 500ms ease; transition: top 500ms ease; background:#fff; height:auto; width: 100%; box-shadow:0 0 5px -2px #999 }
.scrollActive .headerContainerWrapper { position: fixed; z-index: 99; box-shadow:0 0 8px #999 }
.scrollActive .brand-logo { padding:10px 0 }
.scrollActive .brand-logo img { max-height:100px; width: auto; }
.scrollActive .top-right { padding:10px 0 10px 10px }
.scrollActive .support { padding-bottom: 15px; }
/*--------Header End--------------*/

/*--------Navigation Start--------------*/
.nav { width:auto; margin:0px 0 0; padding:0; }
.nav ul { width: 100%; margin:0; padding:0; list-style: none; display: flex; flex-flow: wrap; }
.nav ul li { display:block; position: relative; transition: all 200ms ease 0s;/*line-height:50px; padding:0 7px; */}
.nav ul li:last-child a { /*padding-right:0 */}
.nav ul li+li:before { content:''; width:1px; height:16px; background:#8c8c8c; position: absolute; left: 0; top: 50%; margin-top: -8px; }
.nav ul a { font-family:'Lato', Arial, Helvetica, sans-serif; font-size:1.25rem; font-weight:400; padding:6px 15px 8px; color:#000; text-transform:uppercase; position:relative; display:block; }
.nav ul li:hover > a { color: #e68f1a; }
.nav ul li:hover > ul { opacity: 1; visibility: visible; transform: perspective(600px) rotateX(0deg); }
.nav ul ul { position: absolute; min-width: 200px; padding:0px; background: #fff; box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1); -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; left: 0; right: auto; opacity: 0; visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; z-index: 99; top: 100%; text-align: left; display:block }
.nav ul li.current-menu-item > a { background:#8c8c8c; color: #fff; }
.nav ul li.current-menu-parent > a { background:#8c8c8c; color: #fff; }
.nav ul ul li { float: none; margin: 0; padding: 0; display: block; transition: all 200ms ease 0s; border-bottom:1px solid #ddd }
.nav ul ul li:before { display:none }
.nav ul ul li a { padding:10px; font-size:16px; color:#252525; width:auto; height: auto; line-height: 1.5; display: block; float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; font-weight:300 }
.nav ul ul a:hover { background:#eee; color: #252525; }
.nav ul ul li.active a { font-weight:400; background:#785923; color: #fff; }
/*--------Navigation End--------------*/

/*----------homeBanner Start-------------*/
.homeBanner { width: 100%; padding: 0; position:relative; }
.homeBanner .owl-carousel .owl-item img { max-height:713px; min-height: 250px; object-fit: cover; }
.homeBanner .scrollbtna { position: absolute; bottom: 0; z-index: 9; width:auto; text-align: center; left:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); }
.homeBanner .scrollbtna img{ cursor:pointer}
.homeBanner .tops { position: absolute; width:100%; height:115px; left:0; bottom:0 }
.homeBanner .Bnnerimg { position:relative }
.homeBanner .overlay { position:absolute; background:#000; opacity:0.4; top:0; bottom:0; left:0; right:0 }
.homeBanner .figure-caption { position: absolute; left:0%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); width:100%; text-align:center }
.homeBanner .figure-caption h2 { font-size:3.875rem; font-weight:400; line-height:1; color:#fff; margin-bottom:0; }
.homeBanner .figure-caption p { font-size:1.5rem; color:#fff; }
.homeBanner .owl-carousel .owl-nav { margin:0 }
.homeBanner .owl-carousel .owl-nav button span { }
.homeBanner .owl-carousel .owl-nav .owl-prev, .homeBanner .owl-carousel .owl-nav .owl-next { width: 40px; height:40px; background: transparent; border-radius: 0px; padding: 0px; color: transparent; position: absolute; margin: auto; top: 0; bottom: 0; }
.homeBanner .owl-carousel .owl-nav .owl-prev { left: 20px; }
.homeBanner .owl-carousel .owl-nav .owl-next { right: 20px }
.homeBanner .owl-carousel .owl-nav .owl-prev::before, .homeBanner .owl-carousel .owl-nav .owl-next::before {
font-family: FontAwesome;
left: 0px;
position: absolute;
top: 0px;
width: 100%;
height: 100%;
color: #fff;
z-index: 9999;
background: transparent;
font-size: 50px;
line-height: 36px;
}
.homeBanner .owl-carousel .owl-nav .owl-prev::before {
content: "\f104";
}
.homeBanner .owl-carousel .owl-nav .owl-next::before {
content: "\f105";
}
.homeBanner .owl-carousel .owl-dots { bottom: 10px; position: absolute; width:auto; right:15px; }
.homeBanner .owl-carousel .owl-dots .owl-dot { }
.homeBanner .owl-carousel .owl-dots .owl-dot span { position:relative; background:#fff; border:none; border-radius:0; width:18px; height:3px; margin: 5px; }
.homeBanner .owl-carousel .owl-dots .owl-dot.active span { background:#f4a02c; }
/**************************************************************/	
.bookroom { background:#fff; padding:60px 0 }
.bookroom .heading { padding: 0 0 30px; }
.bookroom .heading h1 { font-size:3.625rem }
.bookroom .heading p { font-size:22px; }
.bookroom .owl-carousel .owl-stage { padding:50px 0 }
.bookroom .owl-carousel .owl-stage-outer { padding-bottom:150px; }
.bookroom .owl-carousel .owl-item .block-image{position:relative}
.bookroom .owl-carousel .owl-item .block-image:after{content:''; position:relative; padding-bottom:130%; display:block;}
.bookroom .owl-carousel .owl-item .block-image img{position:absolute; width:100%; height:100%; left:0; top:0; object-fit:cover;}
.bookroom .owl-carousel .owl-item img {}
.bookroom .owl-carousel .owl-item.center img {}
.bookroom .owl-carousel .owl-item {
transition: .3s; padding:0 0px }
.bookroom .owl-carousel .owl-item.center { transform: scale(1.2); }
.bookroom .owl-carousel .owl-item.center .item { position: relative; }
.bookroom .test-border { position:absolute; left:0; width:100%; bottom:0; padding:15px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6166667350533963) 66%, rgba(0, 0, 0, 0) 100%); }
.bookroom .test-border h3 { color:#fff; font-size: 1.75rem; font-weight:400 }
.bookroom .test-border p { color:#fff; font-size: 16px; line-height: 1.25; margin:0 }
.bookroom .owl-carousel .owl-item.center .test-border { background:#a0218c }
.bookroom .owl-carousel .owl-item.center .test-border:after { content:''; background:#a0218c }
.bookroom .test-border img { width:auto; position: absolute; bottom: 20px; right: 20px; }

.bookroom .owl-carousel .owl-dots { bottom: 0px; position: absolute; width: 100%; }
.bookroom .owl-carousel .owl-dots .owl-dot { }
.bookroom .owl-carousel .owl-dots .owl-dot span { position:relative; background:#c9c9c9; border:none; width:14px; height:15px; margin:3px; }
.bookroom .owl-carousel .owl-dots .owl-dot.active span { background:#a0218c	; }






/**************************************************************/	

.bookroom-page .itemroom{margin-bottom:30px;}
.itemroom .box{position: relative; background:#ece9e2; height: 100%;transition: all 2s ease;}
.itemroom .box .block-image{position: relative;overflow: hidden;transition: all 0.4s ease-in-out;}
.itemroom .box .block-image .overlay{transition: all 0.4s ease-in-out; background:#000; opacity:0; position:absolute; left:0; right:0; top:0; bottom:0; z-index:2}
.itemroom .box .block-image a{transition: all 0.4s ease-in-out; position:absolute; left:0; right:0; top:0; bottom:0; z-index:3}
.itemroom .box:hover .block-image .overlay{ opacity:0.4; }
.itemroom .box:hover .block-image{box-shadow: 0 0 15px #555;}
.itemroom .box .block-image a{display:block}
.itemroom .box .block-image:before, 
.itemroom .box .block-image:after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #fff;
  transition-delay: 0.2s;
}

.itemroom .box .block-image a:before, 
.itemroom .box .block-image a:after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #fff;
   transition-delay: 0s;
}
.itemroom .box:hover .block-image:before,
.itemroom .box:hover .block-image:after{
  width: 94%;  transition-delay: 0s;}
.itemroom .box:hover .block-image a:before,
.itemroom .box:hover .block-image a:after{
  height:94%;transition-delay: 0.2s;}

.itemroom .box .block-image:before{
  right:3%; 
  top: 3%; z-index:3
}
.itemroom .box .block-image:after{
  left: 3%;
  bottom: 3%; z-index:2
}
.itemroom .box .block-image a:before{
  left: 3%;
  top: 3%; z-index:2
}
.itemroom .box .block-image a:after{
  right: 3%;
  bottom: 3%; z-index:2
}


.itemroom .box:hover .block-image:before{
  right:3%;
  top: 3%;
}
.itemroom .box:hover .block-image:after{
  left: 3%;
  bottom: 3%;
}
.itemroom .box:hover .block-image a:before{
  left: 3%;
  top: 3%;
}
.itemroom .box:hover .block-image a:after{
  right: 3%;
  bottom: 3%;
}
.itemroom .box .block-image img{ width:100%; display:block;max-height: 250px;min-height: 240px;object-fit: cover;}

.itemroom .box .test-border{padding:20px 25px 30px; text-align:center}
.itemroom .box .test-border h3{ position:relative; padding-bottom:8px; margin-bottom:10px;}
.itemroom .box .test-border h3:after{ content:''; position:absolute; bottom:0; left:50%;transform: translateX(-50%); -webkit-transform: translateX(-50%); background:#979590; height:1px; width:100%; max-width:250px;}

.itemroom .box .test-border p{ margin:0 0 8px;line-height: 1.25;}
.itemroom .box .test-border .action{ padding-top:15px;}
.itemroom .box .test-border .action a{}
.itemroom .box .test-border .action a:hover{}

.itemroom .box:hover .block-image img { transform: scale(1.1); }
.bookroom-page .owl-theme .owl-dots{}
.bookroom-page .owl-theme .owl-dots .owl-dot span{  width: 13px;  height: 13px;  background: #7a7a7a;  margin: 3px; opacity:1}
.bookroom-page .owl-theme .owl-dots .owl-dot.active span{ background: #d41145;}

/**************************************************************/	

.package-special { background:#fcfaf2; padding:80px 0 }
.package-special .heading { padding-bottom:30px; }
.package-special .row { margin:0 -6px; justify-content: center; }
.package-special .item { padding:6px }
.package-special .item .box { position:relative; }
.package-special .item .box .package-image { position:relative; overflow:hidden }
.package-special .item .box .package-image img { width:100%; display:block; }
.package-special .item .box .package-image .overlay{transition: all 0.4s ease-in-out; background:#000; opacity:0.4; position:absolute; left:0; right:0; top:0; bottom:0;z-index: 1}
.package-special .item .box .package-image a{transition: all 0.4s ease-in-out; position:absolute; left:0; right:0; top:0; bottom:0; z-index:3}
.package-special .item .box .package-text { position:absolute; top:50%; padding:20px; text-align:center; padding: 20px; left: 0; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);z-index:2 }
.package-special .item .box .package-text h3 { font-size:2.25rem; color:#fff }
.package-special .item .box .package-text .readmore { }
.package-special .item .box .package-text .readmore a { font-size:1.375rem; color:#fff }
.package-special .item .box .package-text .readmore a:hover { color:#d41145; }
.package-special .action { text-align:center; padding:35px 15px 0; }
.package-special .action a.packagelink { color:#000; text-decoration:underline; font-size:2.25rem; font-weight:700 }
.package-special .action a.packagelink:hover { color:#d41145; }


.package-special .item .box:before, 
.package-special .item .box:after{ content:""; width: 0;  height: 2px;  position: absolute;  transition: all 0.2s linear;  background: #fff;  transition-delay: 0.2s;}
.package-special .item .box .package-image:before, 
.package-special .item .box .package-image:after{ content:"";  width:2px; height:0;position: absolute;transition: all 0.2s linear;background: #fff;   transition-delay: 0s;}
.package-special .item .box:hover:before,
.package-special .item .box:hover:after{width: 94%;  transition-delay: 0s;}
.package-special .item .box:hover .package-image:before,
.package-special .item .box:hover .package-image:after{height:94%;transition-delay: 0.2s;}
.package-special .item .box:before{right:3%;  top: 3%;z-index: 2;}
.package-special .item .box:after{ left: 3%;bottom: 3%;z-index: 2}
.package-special .item .box .package-image:before{left: 3%;top: 3%;z-index: 2;}
.package-special .item .box .package-image:after{right: 3%;  bottom: 3%;z-index: 2}
.package-special .item .box:hover:before{right:3%;  top: 3%;}
.package-special .item .box:hover:after{left: 3%;bottom: 3%;}
.package-special .item .box:hover .package-image:before{left: 3%;top: 3%;}
.package-special .item .box:hover .package-image:after{right: 3%;ottom: 3%;}


.package-special .item .box:hover .package-image img { transform: scale(1.1); }

/**************************************************************/	

.event-section { background:#fff; padding:60px 0 }
.col-event { width:100%; max-width:1030px; margin:0 auto }
.event-section .heading { padding-bottom:50px; }
.event-section .item { margin-bottom:40px; }
.event-section .item .box { display: flex; flex-wrap: wrap; justify-content: space-between; }
.event-section .item .box .block-image { width:calc(33.33% - 15px) }
.event-section .item .box .block-image img { width:100%; display:block; height: 100%; object-fit: cover; }
.event-section .item .box .test-border { width:calc(66.66% - 15px) }
.event-section .item .box .test-border h3 { font-size:2.125rem; color:#d41145; font-weight:400 }
.event-date { font-family:'Lato', Arial, Helvetica, sans-serif; font-size:1.25rem; color:#595959 }
.event-section .item .box .test-border p { }
.event-section .item .box .test-border .readmore { }
.event-section .item .box .test-border .readmore a { color:#000; font-weight:700 }
.event-section .item .box .test-border .readmore a:hover { color:#d41145; }
.event-section .action { text-align:center; padding:25px 15px 0; }
.event-section .action a { font-size:1.5rem; font-weight:700; padding:10px 35px; }
.event-section .action a:hover { }
.box-brd{border:1px solid #ddd}
.box-brd .test-border{padding: 15px;}
.zoomeffect {margin-bottom:30px;}
.zoomeffect .overlay{transition: all 0.4s ease-in-out; background:#000; opacity:0; position:absolute; left:0; right:0; top:0; bottom:0; z-index:2}
.zoomeffect .box:hover .overlay{opacity:0.4;}
.zoomeffect .box .block-image{overflow:hidden; position:relative;}
.zoomeffect .box .block-image img { width:100%; display:block; height: 100%; object-fit: cover; }
.zoomeffect .box .block-image a{transition: all 0.4s ease-in-out; position:absolute; left:0; right:0; top:0; bottom:0; z-index:3}
.zoomeffect .box:hover .block-image img { transform: scale(1.1); }
.zoomeffect .box .test-border .action{}
.zoomeffect .box .test-border .action a{color: #d5194c;}
.zoomeffect .box .test-border .action a:hover{color: #000;}
/*-------------------*/
.recent-post-sec{ background:#fcfaf2; padding:60px 0}
.recent-post-sec .heading{ text-align:center;padding-bottom: 25px;}
.recent-post-sec .heading h2{}
.recent-post-sec .item{margin-bottom:30px;}
.recent-post-sec .postitem{ height: 100%;  position: relative; padding-bottom: 50px;}
.recent-post-sec .postitem .post-thumbnail{ position:relative; }
.recent-post-sec .postitem .post-thumbnail a{ display:block; position:relative}
.recent-post-sec .postitem .post-thumbnail a:after{ content:''; padding-bottom:100%; display:block; position:relative}
.recent-post-sec .postitem .post-thumbnail img{ width:100%; height:100%; position:absolute; left:0; top:0; display:block;object-fit:cover}
.recent-post-sec .contentbox{ padding:5px 0 0}
.recent-post-sec .contentbox .post-date{color: #6d6c68;font-size: 24px;}
.recent-post-sec .contentbox h3{ font-size:1.625rem;margin-bottom: 10px;}
.recent-post-sec .contentbox h3 a{color: #000;}
.recent-post-sec .contentbox h3 a:hover{color: #e68f1a;}
.recent-post-sec .postitem .action{padding-top: 10px;position: absolute;left: 0;  bottom: 0;  width: 100%;}
.recent-post-sec .postitem .action a{}


/*-------------------*/

.innerbanner { position:relative }
.innerbanner .overlay { position: absolute; width:100%; height:100%; left:0; top:0; opacity: 0.3; filter: alpha(opacity=30); z-index:1; background:#000 }
.innerbanner .bannerimg{ position:relative}
.innerbanner .bannerimg:after{content:''; padding-bottom:32%; display:block; position:relative; min-height:200px;}
.innerbanner .bannerimg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block;}
.innerbanner .bannerinfo { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; z-index:9 }
.innerbanner .bannerinfo .pagetitle { text-transform:capitalize; color:#fff; margin:0; font-weight: 400; font-size: 4rem; }
.InnerContent { padding:50px 0; background:#fff }
/*----------Blog--------*/
.blog-items { margin-bottom:30px; }
.blog-items .post-item { background: #fff; border: 1px solid #e4e4e4; }
.blog-items figure { position:relative; margin:0 }
.blog-items figure a { position:relative; margin:0; display:block; }
.blog-items figure a:after { content:''; padding-bottom: 75%; display: block; position: relative; }
.blog-items figure img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.blog-items figure .date { width: 60px; height: 60px; font-weight: bold; font-size: 15px; color: #fff; padding: 7px 10px 0 10px; text-align: center; line-height: 20px; background: #e30615; letter-spacing: 0.4px; outline: 3px solid #e30615; border: 1px solid #fff; position: absolute; right: 14px; top: 14px; z-index: 12; }
.blog-items figure .date span { display:block }
.blog-items .textbox { padding: 15px 15px 20px; }
.blog-items .textbox p { color: #555; font-size:16px; }
.blog-items .heading { }
.blog-items .heading h3 { font-size: 1.5rem; margin: 0 0 10px; font-weight: 500; }
.blog-items .heading h3 a { color:#222 }
.blog-items .heading .entry-meta { }
.blog-items .heading .entry-meta ul { list-style: none; padding: 0; display: flex; }
.blog-items .heading .entry-meta ul li { display: flex; margin-right:8px; font-size: 14px; color: #555; }
.blog-items .heading .entry-meta ul li .gdlr-head { margin-right: 5px; }
.blog-items .heading .entry-meta ul li a { color:#e30615; }
.blog-items .heading .entry-meta ul li a:hover { color:#222; }
.blog-items .action { }
.blog-items .action .readmore { color:#e30615; font-size: 16px; }
.blog-items .action .readmore:hover { color:#222; }
.blogsidebar { border: 1px solid #e4e4e4; padding: 20px; margin-bottom: 30px; }
.blogsidebar .widget { border-bottom: 1px solid #e4e4e4; padding-bottom: 20px; margin-bottom: 20px; }
.blogsidebar .widget .widget-title { font-size: 1.25rem; font-weight: 500; margin-bottom: 15px; }
.blogsidebar .widget ul { list-style: none; padding: 0; }
.blogsidebar .widget ul li { margin-bottom: 10px; color: #888; font-size: 12px; position: relative; padding-left: 12px; }
.blogsidebar .widget ul li:before { content:'\f0da'; font-family:FontAwesome; position: absolute; left: 0px; color: #e30615; font-size: 12px; line-height: 12px; top: 6px; }
.blogsidebar .widget ul li a { font-size: 16px; color: #333; }
.blogsidebar .widget ul li a:hover { color: #e30615; }
.blogsidebar .widget.widget_archive { border-bottom:none; padding-bottom:0; margin-bottom:0 }
.blogsidebar .widget .recent-post .widget-title { padding-bottom:10px; }
.blogsidebar .widget .recent-post-div:last-child ul { padding: 0; margin: 0; border: none; }
.blogsidebar .widget .recent-post-div ul { display:flex; margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom:1px solid #e4e4e4 }
.blogsidebar .widget .recent-post-div ul li { margin: 0; padding: 0; }
.blogsidebar .widget .recent-post-div ul li:before { display:none; }
.blogsidebar .widget .recent-post-div ul li.recent-post-thumbnail { flex-basis:76px; padding-right: 10px; }
.blogsidebar .widget .recent-post-div ul li.recent-post-thumbnail a { display:block }
.blogsidebar .widget .recent-post-div ul li.recent-post-thumbnail img { width: 66px; height: 66px; object-fit: cover; display:block }
.blogsidebar .widget .recent-post-div ul li.recent-post-text { flex-basis:70% }
.blogsidebar .widget .recent-post-div ul li.recent-post-text h4 { font-size: 18px; color: #000; font-weight: 500; margin: 0 0 5px; }
.blogsidebar .widget .recent-post-div ul li.recent-post-text a:hover h4 { color: #e30615; }
.blogsidebar .widget .recent-post-div ul li.recent-post-text h5 { font-size: 14px; letter-spacing: 0; line-height:normal; color: #777; font-weight:400; margin:0 }
.lower-content { }
.lower-content .blog-heading { }
.lower-content .blog-heading h2 { }
.lower-content .entry-meta { padding-bottom:30px }
.lower-content .entry-meta ul { list-style: none; padding: 0; display: flex; }
.lower-content .entry-meta ul li { display: flex; margin-right:8px; font-size: 16px; color: #555; }
.lower-content .entry-meta ul li .gdlr-head { margin-right: 5px; }
.lower-content .entry-meta ul li a { color:#e30615; }
.lower-content .entry-meta ul li a:hover { color:#222; }
.single-post-nav { padding: 50px 0; }
.single-post-nav .prev-nav { float: left; padding-right: 15px; }
.single-post-nav .next-nav { float:right; padding-left:15px; }
.single-post-nav .navlink { }
.single-post-nav .navlink a { font-weight: 400; font-size: 14px; color: #888; }
.single-post-nav .navlink a:hover { color:#e30615 }
.single-post-nav .navlink .fa { font-weight: normal; font-family: FontAwesome; font-size: 16px; position: relative; top: 1px; color:#e30615 }
.single-post-nav .prev-nav .fa { margin-right:8px; }
.single-post-nav .next-nav .fa { margin-left:8px }
.pagination.top-margin { justify-content:center; padding-top:20px; }
.pagination.top-margin .wp-pagenavi a, .pagination.top-margin .wp-pagenavi span { height:40px; min-width:40px; box-shadow: 0 0 10px -2px #aaa; text-align:center; line-height:40px; border-radius:4px; color:#555; font-size:14px; padding:0 15px; font-weight:500; margin:0 3px; display:inline-block; background:#fff }
.pagination.top-margin .wp-pagenavi a:hover, .pagination.top-margin .wp-pagenavi span.current { background:#d91d2b; color:#fff; border-color:#d91d2b }
/*---------dine Page-------*/
.dine-row{}
.image-brd{position:relative}
.image-brd:before{content:''; border:1px solid #fff; position:absolute; left:15px; right:15px; top:15px; bottom:15px;}
.image-brd img{width:100%; display:block}

/*-------404------------*/
.four-zero-page { text-align: center; padding: 0; }
.four-zero-page h2 { font-size: 20rem; line-height:1; color: #e30615; font-weight: 800; }
.four-zero-page h3 { color: #111111; font-weight: 600; font-size: 2rem; letter-spacing: 6px; margin-bottom: 20px; }
.four-zero-page p { font-weight: 300; margin-bottom: 30px; }
.single-portfolio .servicesSide { display:none }
/****************************/

.footer{ background:#000; padding:50px 0 0px; font-family:'Lato', Arial, Helvetica, sans-serif; color:#fff}
.footer h6{ font-family:'Lato', Arial, Helvetica, sans-serif; font-size:22px;color:#fff; font-weight:400; margin:0 0 5px; }
.FtrmenuBx{}
.FtrmenuBx ul{ list-style:none; padding:0}
.FtrmenuBx ul li{ font-family:'Lato', Arial, Helvetica, sans-serif; font-size:22px; margin:0 0 10px;}
.FtrmenuBx ul li a{ color:#fff}
.FtrmenuBx ul li a:hover{ color:#e68f1a}

.footerphone{}
.footerphone a{ font-size:1.5rem; font-weight:900; color:#fff}
.footerphone a:hover{ color:#e68f1a}


.ftrSocial{padding-top: 4rem;}
.ftrSocial h6{}
.ftrSocial ul{ list-style:none; display:flex}
.ftrSocial ul li{margin-right: 15px;}
.ftrSocial ul li a{font-size: 2rem; color:#fff}
.ftrSocial ul li a:hover{ color:#e68f1a}



.footer .newsletter { }
.footer .newsletter h6{}
.newsletter-form{ background:url(../images/email-icon.png) no-repeat 0 0; padding-left:80px; margin-top:50px;}
.newsletter-form .form-row{ position:relative}
.newsletter-form .form-row .wpcf7-form-control-wrap {width: 100% ;}
.newsletter-form .form-row .wpcf7-form-control-wrap .form-control{ background:#000; border:0; border-bottom:1px solid #fff; border-radius:0;height: 44px; padding:0; font-size:20px; color:#fff;}
.newsletter-form .form-row .submit-btn{background:url(../images/submitbtn.jpg) no-repeat center center;width: 30px;height: 44px;overflow: hidden;text-indent: -50em;position: absolute;top:0;right: 0; }
.newsletter-form .form-row .wpcf7-spinner{position:absolute}
.wpcf7-not-valid-tip{font-size:16px;}
.newsletter-form .wpcf7 form .wpcf7-response-output{margin:10px 0 0; font-size:16px;}
.newsletter-form .form-control::-webkit-input-placeholder{color:#fff;opacity:1}
.newsletter-form .form-control::-moz-placeholder{color:#fff;opacity:1}
.newsletter-form .form-control:-ms-input-placeholder{color:#fff;opacity:1}
.newsletter-form .form-control::-ms-input-placeholder{color:#fff;opacity:1}
.newsletter-form .form-control::placeholder{color:#fff;opacity:1}





.copyright ul { list-style:none }
.copyright li {  margin-top: 40px; margin-bottom: 0; padding-bottom: 30px; }
.copyright li.right { display: flex; justify-content: flex-end; }
.copyright li a { color:#fff; font-weight: 400; margin-left: 5px; }
.copyright li a:hover { color:#e68f1a }
.scrollToTop { bottom:80px; display: none; position: fixed; right: 20px; width: 40px; height:40px; z-index:999; background:#d91d2b; color:#fff; text-align: center; line-height: 40px; border-radius: 90px; }
.scrollToTop:hover { background:#e68f1a; color:#fff }

.gallerysec .imgbox { position:relative }
.gallerysec .imgbox a{ display:block; position:relative}
.gallerysec .imgbox a:after{content:''; position:relative; padding-bottom:100%; display:block}
.gallerysec .imgbox img {  width:100%; display:block; position:absolute; height:100%; top:0; left:0; object-fit:cover }