@font-face {
  font-family: 'CabinetGrotesk-Extrabold';
  src: url('../css/fonts/CabinetGrotesk-Medium.woff2') format('woff2'),
       url('../css/fonts/CabinetGrotesk-Medium.woff') format('woff'),
       url('../css/fonts/CabinetGrotesk-Medium.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}
@font-face 
{
	font-family: 'Nexabold';
	 src: url('../css/fonts/Nexa-Bold.woff') format('woff');
}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');
*
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
a
{
	text-decoration: none;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.carousel-item
{
	position: relative;
}
.cap-ba
{
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.4);
}
.cap-ba h2
{
	color: #fff;
	font-family: 'CabinetGrotesk-Extrabold';
	font-size: 24px;
	padding: 1em;
	margin: 0;
	font-weight: 550;
}
.banner .carousel-indicators [data-bs-target]
{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-left: 8px;
}
.slider-area{
    width:100%;
    float:left;
    display:block;
    height: 500px;
    border-bottom: 1px solid #d9d9d9;
    overflow:hidden;
}
.slider-area img{
    width:100%;
}
.slider-area .carousel-control {
    width: auto;
    height: auto;
    background-image: none;
    top: 45%;
}
.slider-area .carousel-control i{
    font-size:14px;
    color:#fff;
    width:30px;
    height:50px;
    line-height:50px;
    background:#000;
    text-align:center;
}
.slider-area .carousel-control i:hover{
    color:#E5C787;
}

/*----------Zoom Slide-Start----------*/

@-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);
  }
}
.banner .carousel-item img
{
	height:550px;
	 width:100%;
}
.banner .carousel-item.active img{
  -webkit-animation: zoom 20s;
  animation: zoom 20s;
  padding:0;
}
.effect
    {
    -webkit-animation: fadeInDown 3s ease forwards;
  animation: fadeInDown 2s ease forwards;

    }
     @keyframes fadeInDown {
   from {
    opacity: 0;
    transform: translateX(300px);
  }
  to {
    opacity: 1;
  }
}
[data-aos="fade-up"]
{
	transform: translate3d(0, 50px, 0);
}
[data-aos="reveal-left"]
{
	clip-path: inset(0 100% 0 0);
}
[data-aos="reveal-left"].aos-animate
{
	clip-path: inset(0);
}
.hide-dek
{
	display: none;
}
.banner
{
	position: relative;
}

#block-search, #block-search * {
  box-sizing: border-box;
}

#block-search {
background: #161616;
border-top: none;
position: relative;
/* top: -150px; */
z-index: 9;
margin-top: 0px;
top: 0px;
}
#block-search .sfl-container {
background: #685525;
overflow: hidden;
box-shadow: 0 0 0 0 #1a4779 inset;
border-radius: 100px;
}
.tl-container {
  padding: 0 30px;
}
.footer-bottom
{
	background: #161616;
    padding: 20px 0;
}
.ftp-top
{
	    border-top: 0.5px solid #ccc;
    padding: 14px 0 0 0;
}
.footer-bottom p {
    font-family: 'Poppins', sans-serif;
    color: #fff9ed;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    letter-spacing: 0.5px;
}
.detail-23 {
    border-radius: 0;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-top: -5px;
    margin-bottom: 0;
    display: block;
    transition: 0.5s all;
    transition: 0.6s all;
    background: #dcbb4e;
    padding: 9px 60px;
}
.detail-23:hover
{
	background-color: #fff;
	color: #dcbb4e;
}
.text-sm-right
{
	text-align: right;
}
body
{
	overflow-x: hidden;
	background:#fff9ed;
}
.container{
    max-width: 1220px;
}
.col-16
{
	color: #161616;
}
.col-00
{
	color: #000;
}
.col-ff
{
	color: #fff;
}
.about-us-in
{
	padding: 4em 0;
}
.title
{
	    font-family: 'CabinetGrotesk-Extrabold';
    font-weight: 500;
    font-size: 49px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.banner-title
{
	font-family: 'CabinetGrotesk-Extrabold';
font-weight: 550;
font-size: 40px;
letter-spacing: 15px;
color: #ffffff;
margin-bottom: 20px;
text-align: center;
}
.info {
    font-family: 'Poppins', sans-serif;
   	font-size: 16px;
    line-height:30px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.sub-title
{
	    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
  	letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 9px;
   
}
.sub-title-new
{
	    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
  	letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 9px;
   line-height: 36px;
}
.fl-lt {
    padding-left: 5em;
}
.pl-2em
{
	 padding-left: 2em;
}
.img-to
{
	    margin-top: 8em;
}
.mt-2em
{
	margin-top:40px;
}
.img-to-1 {
    margin-top: 11em;
}
.left-div-12
{
	    padding-right: 10px
}
.sec-2
{
	padding: 1em 0 4em 0;
}
.right-div-12
{
	    padding-left: 10px;
}

.sec-221
{
	padding: 4em 0 4em 0;
	background-color: #fff;
}
.price
{
	color: #fff9ed;
	  font-family: 'Montserrat', sans-serif;
	  font-size: 16px;
	  margin: 0 0 10px 0;
}
.hed-1
{
	color: #fff9ed;
	  font-family: 'Montserrat', sans-serif;
	  font-size: 16px;
	  line-height: 28px;
	  letter-spacing: 2px;
	  margin: 1em 0 0px 0;
}
.room-detail
{
	position: relative;
	overflow: hidden;
}
.room-details h3 
{
	    font-family: 'CabinetGrotesk-Extrabold';
    font-weight: 800;
    font-size: 30px;
    letter-spacing: 1px;
    color: #fff9ed;
    margin-bottom: 18px;
}

.room-details
{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 2em 2em 1em 2em;
    transition: 0.6s;
}
.room-detail:hover .room-img-pic
{
	transform: scale(1.1);
	  transition: 0.6s;
}
.mt-21
{
	margin-top: 26px;
}
.line
{
	width: 100%;
	height: 2px;
	background: #fff9ed;
}
.detail
{
	color: #fff9ed;
	  font-family: 'Montserrat', sans-serif;
	  font-size: 16px;
	  margin-top: 16px;
	  margin-bottom: 0;
	  display: block;
	  transition: 0.6s all;
}
.room-detail:hover .detail
{
letter-spacing: 3px;
 transition: 0.6s all;
 color: #fff9ed;
}
.sec-3
{
	padding: 4em 0;
	background: #161616;
}
.sec-left-3
{
	padding-right: 4em;
}
.test-div
{
	    padding: 80px 0;
    background: url(../images/bg.png) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    z-index: 0;
    position: relative;
    background-attachment: fixed;
}
.footer
{
	background: #161616;
	padding: 3em 0 2em 0;
}
.foot-1 h2 {
 font-family: 'CabinetGrotesk-Extrabold';
color: #fff9ed;
font-size: 22px;
font-weight: 550;
text-transform: uppercase;
margin-bottom: 30px;
}
.foot-1 p {
    font-family: 'Poppins', sans-serif;
    color:#fff9ed;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
     letter-spacing: 0.5px;
}
.fl-lt-list li a {
    font-family: 'Poppins', sans-serif;
    color:#fff9ed;
    font-size: 16px;
    font-weight: 500;
    font-weight: 500;
    transition: 0.6s all;
    line-height: 28px;
}
.fl-lt-list li a:hover
{
	margin-left: 5px;
}
.fl-lt-list li .fa {
    color:#fff9ed;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-right: 6px;
}
.c1 {
    margin-bottom: 14px;
}
.f1-icon {
    height: 30px;
    width: 30px;
    background: #fff9ed;
    color: #161616;
    font-size: 18px;
    border-radius: 50%;
    margin-left: -10px;
    text-align: center;
    padding: 6px;
    line-height: 0;
}
.header .nav-link:before {
    content: '';
    position: absolute;
    left: 0;
    background-color: #eade91;
    width: 100%;
    bottom: 4px;
    height: 2px;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 650ms;
}
.header .menu > .menu-item >a.active {
    transform: scaleX(1);
}
.header .nav-link:hover::before
{
  transform: scaleX(1);
}
.fl-lt-list li
{
	margin-bottom: 10px;
}
.footer-top-list-1 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    margin-top: 14px;
}
.footer-top-list-1 li {
    display: flex;
    margin-right: 30px;
}
.footer-top-list-1 p {
    margin-bottom: 0;
}
.s0c1 {
       font-family: 'CabinetGrotesk-Extrabold';
    color: #fff9ed;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.footer-top {
    background-color: #161616;
    padding: 3em 0 0 0;
}
.fa-icon {
    width: 30px;
    height: 30px;
    font-size: 17px;
    text-align: center;
    padding: 8px;
    color: #fff9ed;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #fff9ed;
    margin-right: 6px;
}
.s0c1 {
      font-family: 'CabinetGrotesk-Extrabold';
color: #fff9ed;
font-size: 22px;
font-weight: 550;
text-transform: uppercase;
margin-bottom: 30px;
}
.test-serv-box
{
	padding: 2em;
	background-color:#fff;
	height: 440px;
	margin-top: 2em;
	overflow-y: scroll;
}
.soc-lin
{
	    padding-left: 0em;
	    margin-bottom: 0px;
}
.fa-icon .fa
{
	color: #fff;
}
.tex-nm
{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 16px;
	margin-top: 10px;
	text-transform: uppercase;
}
.re-rate
{
	display: flex;
}
.tex-nm-1
{
	font-family: 'Montserrat', sans-serif;
	color: #fff9ed;
	font-size: 20px;
	margin-bottom: 1em;
	font-weight: 300;
	text-transform: uppercase;
}
.list-suit 
{
    margin-left: -8px;
    margin-top: 10px;
    list-style-type: none;
    opacity: 0;
    position: relative;
    left: 8px;
    right: 0px;
    bottom: 0px;
    z-index: 3;
    padding: 6px 0;
    background: rgba(6, 6, 6, 0.34);
    transition: all ease-in-out 0.3s;
 
}
.list-suit li
{
	    color: #fff9ed;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    margin: 0;
        line-height: 28px;
    transition: 0.3s all;
}
.room-detail
{
	  transition: all ease-in-out 0.3s;
}
.room-detail:hover .list-suit 
{
	 opacity: 1;
	bottom: 20px;
	
}
.list-suit li::before {
       content: "\2022";
    color: #fff9ed;
    font-weight: bold;
    display: inline-block;
    width: 19px;
    font-size: 26px;
    margin-left: 12px;
}
#demo-1 {
			position: relative; /* can either be relative, absolute or fixed. If position is not set (i.e. static), it would be set to "relative" by script */
			overflow: hidden; /* to bound the empty top space created by inner element's top margin */
			width: 100%;
			min-height: 400px;
			background-color: #999;
		}
		.demo-inner-content {
			position: relative; /* if position is not set, the script will set it to 'relative'. */
			z-index: 2; /* if z-index is not set, the script will set it to '2'. */
			margin: 180px auto 0 auto;
			padding: 40px;
			max-width:auto;
			color: #fff;
			text-align: center;
			font-size: 1.5em;
		}


*{
	margin:0;
	box-sizing: border-box;
}

ul{
	list-style: none;
	margin:0;
	padding:0;
}
a{
	text-decoration: none;
}
/*header*/
.header{
	position: relative;
	width: 100%;
	left:0;
	top:0;
	z-index: 99;
	  	transition: 0.6s;
	padding: 0px;
	background-color: #161616;
}
.logo img 
{
	    width: 166px;
    position: relative;
    margin-top: 100px;
    	transition: 0.6s;
}
.sticky-nav.menu_fixed img 
{
	    width: 96px;
    position: relative;
    margin-top: 30px;
    transition: 0.6s;
}
.sticky-nav.header-main
{
		height: 94px;
}
.header-main{
	background-color:#161616;
	display: flex;
	justify-content:center;
	align-items: center;
	padding: 10px 0;
	height: 76px;
	border-radius: 4px;
	  	transition: 0.6s;
}
.header .logo{
	padding: 0 15px;
	  	transition: 0.6s;
}
.header .logo a{
	font-size: 30px;
	text-transform: capitalize;
	color: #eade91;
	font-weight: 600;
}
.header .nav-menu{
	padding: 0 15px;
}
.header .menu > .menu-item{
	display: inline-block;
	margin-left: 30px;
	position: relative;
}
.header .menu > .menu-item > a{
	display: block;
	padding: 12px 0;
	font-size: 16px;
	color: #eade91;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	letter-spacing: 0.5px;
	transition: all 0.3s ease;
}
.r1-n
{
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size: 20px;
	margin-bottom: 0;
}
.r1-n3
{
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size: 17px;
	margin-bottom: 0;
}
.cnt-right {
    background-color: #685525;
    padding: 3em;
    margin: 0 0em 2em 2em;
}
.sub-t2 {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 500;
    position: relative;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.cnt-from {
    margin-top: 2em;
}
.cnt-from label {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 17px;
}
.feed-form
{
	    margin-left: 4em;
}
.cnt-right .form-control {
    display: block;
    width: 100%;
    padding: 11px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #f8f6f6;
    background-clip: padding-box;
    border: 1px solid #24a1db;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.feeed-form
{
	background-color: #685525;
padding: 2em;
margin-bottom: 2em;
border-radius: 10px;
}
.rart
{
	font-size: 20px;
	margin-bottom: 8px;
}
.checked {
  color: #fbce1d;
}
.l1
{
	color: #fff;
}
.r1-n1
{
  font-family: 'Montserrat', sans-serif;
  font-size: 50px;
  color: #fff;
  margin: -8px 14px 0 14px;

}
.header .menu > .menu-item > a .plus{
	display: inline-block;
	height: 12px;
	width: 12px;
	position: relative;
	margin-left:5px; 
	pointer-events: none;
}
.header .menu > .menu-item > a .plus:before,
.header .menu > .menu-item > a .plus:after{
	content:'';
	position: absolute;
	box-sizing: border-box;
	left: 50%;
	top:50%;
	background-color: #000000;
	height: 2px;
	width: 100%;
	transform: translate(-50%,-50%);
	transition: all 0.3s ease;
}
.header .menu > .menu-item:hover > a .plus:before,
.header .menu > .menu-item:hover > a .plus:after{
   background-color: #eade91;
}
.header .menu > .menu-item > a .plus:after{
   transform: translate(-50%,-50%) rotate(-90deg);	
}
.header .menu > .menu-item > .sub-menu > .menu-item > a:hover,
.header .menu > .menu-item:hover > a{
	color: #eade91;
}
.header .menu > .menu-item > .sub-menu{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	width: 220px;
	position: absolute;
	left:0;
	top:100%;
	background-color: #ffffff;
	padding: 10px 0;
	border-top: 3px solid #eade91;
	transform: translateY(10px);
	transition: all 0.3s ease;
	opacity:0;
	visibility: hidden;
}
 /* Fixed Header */
            .sticky-nav.menu_fixed {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 99;
                animation: sticky 1s;
                box-shadow: 2px 4px 8px rgba(51, 51, 51, 0.25);
                background-color:#161616;
            }

            @keyframes sticky {
                0% {
                    transform: translateY(-100%);
                }

                100% {
                    transform: translateY(0%);
                }
            }
@media(min-width: 992px){
.header .menu > .menu-item-has-children:hover > .sub-menu{
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
 }
 .header .menu > .menu-item-has-children:hover > a .plus:after{
    transform: translate(-50%,-50%) rotate(0deg);		
 }
}
.header .menu > .menu-item > .sub-menu > .menu-item{
	display: block;
}
.header .menu > .menu-item > .sub-menu > .menu-item > a{
	display: block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	transition: all 0.3s ease;
	text-transform: capitalize;
}
.header .open-nav-menu{
	height: 34px;
	width: 40px;
	margin-right: 15px;
	display: none;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.header .open-nav-menu span{
	display: block;
	height: 3px;
	width: 24px;
	background-color: #eade91;
    position: relative;
}
.header .open-nav-menu span:before,
.header .open-nav-menu span:after{
	content: '';
	position: absolute;
	left:0;
	width: 100%;
	height: 100%;
	background-color: #eade91;
	box-sizing: border-box;
}
.header .open-nav-menu span:before{
	top:-7px;
}
.header .open-nav-menu span:after{
	top:7px;
}
.header .close-nav-menu{
	height: 40px;
	width: 40px;
	background-color: #ffffff;
	margin:0 0 15px 15px;
	cursor: pointer;
	display: none;
	align-items: center;
	justify-content: center;
}
.header .close-nav-menu img{
	width: 16px;
}
.header .menu-overlay{
	position: fixed;
	z-index: 999;
	background-color: rgba(0,0,0,0.5);
	left:0;
	top:0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	opacity:0;
	transition: all 0.3s ease;
}
.ban-tex
{
	position: absolute;
	top: 300px;
	left: auto;
	right: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
}
.sub-title-ban-1
{
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	letter-spacing: 10px;
	font-size: 20px;
	margin-bottom: 24px;
	text-align: center;
	text-transform: uppercase;
}
/*home section*/
.home-section{
	width: 100%;
	display: block;
	min-height: 100vh;
	background-image: url('../img/home.jpg');
	background-position: center top;
	background-size: cover;
}
.ban-form
{
	background-color: #685525;
	border-radius:100px;
	padding: 8px 14px;
	margin-top: 1em;
}

/* responsive */

@media(max-width: 991px){
	.header .menu-overlay.active{
	visibility: visible;
	opacity: 1;
}
	.header .nav-menu{
		position: fixed;
		right: -280px;
		visibility: hidden;
		width: 280px;
		height: 100%;
		top:0;
		overflow-y: auto;
		background-color: #222222;
		z-index: 1000;
		padding: 15px 0;
		transition: all 0.5s ease;
	}
	.header .nav-menu.open{
		visibility: visible;
		right: 0px;
	}
	.header .menu > .menu-item{
		display: block;
		margin:0;
	}
	.header .menu > .menu-item-has-children > a{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.header .menu > .menu-item > a{
		color: #eade91;
		padding: 12px 15px;
		border-bottom: 1px solid #333333;
	}
	.header .menu > .menu-item:first-child > a{
	    border-top: 1px solid #333333;	
	}
	.header .menu > .menu-item > a .plus:before, 
	.header .menu > .menu-item > a .plus:after{
		background-color: #ffffff;
	}
	.header .menu > .menu-item-has-children.active > a .plus:after{
        transform: translate(-50%,-50%) rotate(0deg);
	}
	.header .menu > .menu-item > .sub-menu{
		width: 100%;
		position: relative;
		opacity: 1;
		visibility: visible;
		border:none;
		background-color: transparent;
		box-shadow: none;
		transform: translateY(0px);
		padding: 0px;
		left: auto;
		top:auto;
		max-height: 0;
		overflow: hidden;
	}
	.header .menu > .menu-item > .sub-menu > .menu-item > a{
		padding: 12px 45px;
		color: #ffffff;
		border-bottom: 1px solid #333333;
	}
	.header .close-nav-menu,
	.header .open-nav-menu{
		display: flex;
	}
}
.in-wrapper
{
	padding: 3em 0 4em 0;
}
.main-bg {
    display: flex;
    justify-content: center;
    align-items: center;
}
.breadcrumb-item {
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 14px;
    color: #fff;
}
.breadcrumb-item a {
    color: #fff;
}
.stick-iocn-img {
    position: fixed;
    bottom: 28px;
    right: 14px;
    width: 48px;
    z-index: 9;
    filter: drop-shadow(4px 5px 3px rgba(12,12,12,0.5));
}
.im-box
{
	background-color: #161616;
	padding: 3em 0 0 0;
	margin-bottom: 6em;
	margin-top: 4em;
}
.im-box-1
{
background-color: transparent;
	padding: 1em 0 0 0;
	margin-bottom: 3em;
	margin-top: 1em;
	text-align: center;
}
.banner-middle {
    background: url(../images/banner-5.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    position: relative;
    z-index: 1;
        height: 300px;
            display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.breadcrumb-item.active, .iq-breadcrumb-one ol li a:hover {
    color:#fff9ed;
    position: relative;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    font-family: "FontAwesome";
    content: "\f105";
    color: #fff9ed;
}
.banner-middle:before {
    content: "";
    background: rgba(6, 6, 6, 0.17);
    position: absolute;
    top: 0;
    min-height: 100%;
    left: 0;
    right: 0;
    z-index: -1;
}
.room-details-h3 {
    font-family: 'CabinetGrotesk-Extrabold';
    font-weight: 500;
    font-size: 28px;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 14px;
}
.bg-f2
{
	background-color: #f2ebc4;
}
.bg1
{
	 background: url(../images/cr=w_1200,h_600.webp) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    position: relative;
    z-index: 1;
      
}
.bg2
{
	 background: url(../images/cr=w_1200,h_600-1.webp) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    position: relative;
    z-index: 1;
    height: 350px;
      
}
.bg3
{
	 background: url(../images/rs=w_1200,h_600,cg_true.webp) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    position: relative;
    z-index: 1;
    height: 350px;
      
}
.bgab
{
	 background: url(../images/rs=w_3070,m.webp) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    position: relative;
    z-index: 1;
}
.right-ing-1 {
    padding: 0 3em 0 0;
}
.mb-20
{
	margin-bottom: 30px;
}
.sec-abt-1
{
	padding: 3em 0;
	background-color: #161616;
	margin: 3em 0 0 0;
}
.w1
{
	padding: 1em;
}
.learn-more
{
	background-color: #fff9ed;
	width: 180px;
	display: block;
	text-align: center;
	padding: 10px 8px;
	font-size: 17px;
	color: #000;
    font-family: 'Montserrat', sans-serif;

	margin: 20px auto 0 auto;
}
.learn-more-1
{
	background-color: #000;
	width: 180px;
	display: block;
	text-align: center;
	padding: 10px 8px;
	font-size: 17px;
	color: #fff9ed;
    font-family: 'Montserrat', sans-serif;

	margin: 30px auto 0 auto;
}
.sec-3abt
{
	margin-top: 4em;
}
.txt-cnt
{
	text-align: center;
}
.w1-info
{
	margin-top: 2em;
}
.hed-1-1
{
	    color: #eade91;
    font-size: 14px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    margin: 4px 0 0 0;
    line-height: 28px;
    letter-spacing: 2px;
}

.w1 img 
{
	border-radius: 10px;
}

/*=== FADE IN DOWN ===*/
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.r1-list {
    margin-left: 1em;
    margin-top: 10px;
    list-style-type: disc;
   color: #fff9ed;
}
.col-fff9
{
	color: #fff9ed;
}

.wrapper-cook{
position: fixed;
bottom: 0;
right: 0;
width: 31%;
background: #685525;
padding: 10px 25px 10px 25px;
border-radius: 0;
box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.15);
margin: 0 auto;
z-index: 999;
}
.wrapper-cook.hide{
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
  transition: all 0.3s ease;
}
::selection{
  color: #fff;
  background: #FCBA7F;
}

.content-cook div{
  font-size: 25px;
  font-weight: 600;
}
.content-cook{
  margin-top: 10px;
}
.content-cook p{
  color: #858585;
  margin: 5px 0 20px 0;
}
.content-cook .buttons{
  display: flex;
  align-items: center;

}
.buttons button{
  padding: 10px 20px;
  border: none;
  outline: none;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  background: #FCBA7F;
  cursor: pointer;
  transition: all 0.3s ease;
}
.buttons button:hover{
  transform: scale(0.97);
}
.buttons .item{
  margin: 0 10px;
}
.buttons a{
  color: #FCBA7F;
}
.right-ing
{

	padding:3em;
}


/*Media Query*/

@media(max-width: 768px)
{
	.demo-inner-content {
    position: relative;
    z-index: 2;
    margin: 90px auto 0 auto;
    padding: 40px;
    max-width: auto;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
}
.img-to-1 {
    margin-top: 0em;
}
#block-search {
background: transparent;
border-top: none;
margin-top: 2em;
}
.hide-mob
{
	display: none;
}
.test-div {
padding: 40px 0;
}
.cnt-right {
    background-color: #685525;
    padding: 2em;
    margin: 0 0em 2em 0em;
}
.feed-form {
    margin-left: 0;
}
.hide-dek
{
	display: block;
}
.header-main {
background-color: #161616;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 0;
height: 76px;
border-radius: 4px;
transition: 0.6s;
}
}

@media(max-width: 600px)
{
	.demo-inner-content {
    position: relative;
    z-index: 2;
    margin: 60px auto 0 auto;
    padding: 40px;
    max-width: auto;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
}
.img-to-1 {
    margin-top: 0em;
}
.mob-mar-top40ppx
{
margin-top: 20px;
}
.row-rev
{
	    flex-direction: column-reverse;
}
.sub-title-ban-1 {
font-family: 'Montserrat', sans-serif;
color: #ffffff;
letter-spacing: 5px;
font-size: 19px;
margin-bottom: 24px;
text-align: center;
text-transform: uppercase;
}
.banner-title {
font-family: 'CabinetGrotesk-Extrabold';
font-weight: 550;
font-size: 40px;
letter-spacing: 15px;
color: #ffffff;
margin-bottom: 20px;
text-align: center;
}
.header-main {
background-color: #161616;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 0;
height: 76px;
border-radius: 4px;
transition: 0.6s;
}
.test-div {
padding: 40px 0;
}
.bg1 {
background: url(../images/cr=w_1200,h_600.webp) no-repeat center;
background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
position: relative;
z-index: 1;
height: 400px;
}
.right-ing {
padding: 2em;
}
#block-search {
background: transparent;
border-top: none;
margin-top: 2em;
}
.soc-lin {
padding-left: 0;
margin-bottom: 6px;
}
.footer-top {
background-color: #161616;
padding: 2em 0 0px 0;
}
.img-3
{
	margin-top: 1em;
}
.fl-lt {
padding-left: 0;
margin: 1em 0;
}
.mb-21
{
	margin-bottom: 30px;
}
.hide-mob
{
	display: none;
}
.im-box {
background-color: #161616;
padding: 3em 0 0 0;
margin-bottom: 6em;
margin-top: 0em;
}
.col-rev
{
	-webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.cnt-right {
background-color: #685525;
padding: 2em;
margin: 0 0em 2em 0em;
}
.feed-form {
margin-left: 0;
}
.hide-dek
{
	display: block;
}

}

