.cstmnavbar ul{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 30px;
    height: 86px;
}
.cstmnavbar ul li a{
    color: #ffffff;
   		font-family: 'Lobster', cursive;
	font-size: 1.7rem;

	    text-transform: capitalize;
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.4;
}
.cstmnavbar ul li a:hover{
    color: #e0be16;
}
.cstmactive{
    font-weight: 500;
    color: #e0be16 !important;
}
.social-icon{
    display: flex;
    /* align-items: center; */
    /* height: 86px; */
	gap: 10px;
}
.social-icon li{
	margin: 0px;
}
@media only screen and (max-width: 1200px) {
	.cstmnavbar ul li a{
	font-size: 1.4rem !important;
}
@media only screen and (max-width: 1000px){
	 .cstmnavbarnew{
        display: none !important;
    }
}

}
@media only screen and (max-width: 767px) {
	/*navbar*/
	header .navbar {
		background: none;
		height: auto;
		overflow: hidden;
	}

	header .navbar-header {
		background: url(../images/header-xs-bg.png) repeat-x;
		height: 70px;
	}

	header .navbar-header button {
		border: 1px solid #fff;
		right: 15px;
		top: 10px;
	}

	header .navbar-header button span {
		background: #fff;
	}

    #nav{
        display: block !important;
    }
	#navbar {
		border-top: 0;
	}
    .cstmnavbarnew{
        display: none !important;
    }

	#navbar .navbar-nav {
		background: #df2248;
		overflow-Y: scroll;
		overflow-x: hidden;
		margin: 0;
		top: 0;
		border-top: 1px solid #fff;
	}

	#navbar a {
		color: #fff;
		font-size: 15px;
		padding: 10px 05px 10px 25px;
	} 

	#navbar a:hover {
		background-color:  #f44d6e !important;
	}


	/*drop-dwon*/
	#navbar .dropdown-menu {
		background-color: #fff;
		width: 100%;
		border-top: 0;
		left: 45px;
	}

	header .navbar-brand {
		font-family: 'Lobster', cursive;
		width: auto;
		height: auto;
		color: #fff;	
		font-size: 22px;
		padding: 0;
		display: inline-block;
		margin: 2px 0 0 35px;
        border-radius: 50px;
	}


	header .title-bg {
		top: 60%;
		-webkit-transform: translate(-50%, -60%);
		transform: translate(-50%, -60%);
	}


	/*slider*/
	header .slider .owl-buttons .owl-prev,
	header .slider .owl-buttons .owl-next {
		top: 52%;
	}

	header .slider .owl-buttons .owl-prev {
		left: 15px;
	}

	header .slider .owl-buttons .owl-next {
		right: 15px;
	}
	.mbmargin{
	margin-top: 60px !important;
}
}

.social-icons a{
	color:#e0be16;
  line-height:30px;
  font-size:30px;
  margin: 0 5px;
  text-decoration:none;
  
}
.social-icons a i{
	line-height:30px;
  font-size:30px;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}
.social-icons a:hover i{
  box-shadow: 0px 0px 150px #000000;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.5);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.5);   
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.5);
  transition: all 200ms ease-in;
  transform: scale(1.5);
}
.cstmnavbarnew{
	padding: 10px 0px; position: sticky; top: 0px; background: white; z-index: 999; box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;
}
.quick-view a{
	background-color: transparent;
}
.quick-view{
	display: flex;
	flex-direction: column;
	justify-content: left;
	align-items: start;
	gap: 10px;
}
.quick-view a{
	color: rgb(27, 27, 27);
	font-size: 16px;
}
.quick-view a:hover{
	color: #e0be16;
}
.btnss {
		font-family: 'Lobster', cursive;
    background-color: #f2d025;
    color: white;
    padding: 14px 40px;
    border: none;
    border-radius: 4px;
    padding: 14px 30px;
    border: none;
    border-radius: 4px;
    text-transform: capitalize;
    transition: 500ms ease;
}
.btnss:hover {
		font-family: 'Lobster', cursive;
    background-color: #f2cf251a !important;
    color: rgb(0, 0, 0);
}
.bgdark{
	background-color: #fffff3 !important;
	a{
		color: #737172 !important;
	}
}
.cstmnavbarnew {
    padding: 10px 0px;
    position: sticky;
    top: 0px;
    background: white;
    z-index: 999;
    box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;
}
.mbmargin{
	margin-top: -110px;
}
.cstmwidth{
	width: 50%;
}
#more {display: none;}
#moree {display: none;}
#moreee {display: none;}
#moreee {display: none;}
.cstmwidth h4{
	font-size: 36px;
	text-align: left;
}
.prebtn{
	padding: 12px 14px;
	border: rgb(146, 146, 146);
	animation: 0.8s ease;
	font-size: 20px;
	color: #000000;
}
.prebtn:hover{
	background-color: #f2d025;
	color: white !important;	
}
.form-group-cstm{
	margin-bottom: 20px;
}
.form-group-cstm input{
	background-color: rgba(255, 255, 255, 0.6);
    width: 98% !important;
    height: 50px;
    font-size: 18px;
    font-weight: lighter;
    color: #1e1e1e;
    border: 1px solid #b8b8b8;
}
.form-group-cstme textarea {
    height: 200px;
    padding: 15px;
    border-radius: 5px;
	width: 100%;
}
.form-group-cstms input {
    background-color: #df2349;
    width: auto !important;
    color: #fff;
    padding: 14px 100px;
    border: 1px solid #fff;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-transition: all 0.3s;
}

.ctabox ul li{
padding: 15px 14px;
background-color: #f0f0f0;
margin: 4px 0px;
border-radius: 4px;
text-align: center;
    text-transform: uppercase;
}
.ctabox ul li:hover{
/* padding: 10px 14px; */
background-color: #e0be16;
margin: 4px 0px;
border-radius: 4px;
}
.ctabox ul li a{
	color: rgb(77 77 77);
    font-family: 'Dancing Script';
}
.newpfs p{
	font-size: 14px;
	font-weight: 300;
}
.new-section-heading p{
	margin-bottom: 15px;
}
.new-section-heading{
	padding-bottom: 60px;
}