html, body{
    margin: 0;
    padding: 0;
    overflow-x: hidden !important;
    background-color: #0B1517;
}
.bg-default1{
    background-color: #0B1517;
}
textarea,input[type="time"], input[type="date"],input[type="number"],input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], textarea, input[type="search"] {
    background-color: #0b1517;
    border-color: #ffffff;
}
.border-radius img {
    border-radius: 10px 10px 0 0;
}
.box-shadow {
    border-radius: 10px;
    box-shadow: 2px 3px 63px 0px rgb(255 140 77);
    /* box-shadow: 2px 3px 63px 0px rgb(2 42 28); */
  }
  .homemap-image-headeing {
    text-align: center;
    padding: 10px 0;
    font-weight: 600;
  }
  .lef-wrapper{
    position: relative;
    margin-top: -22%;
}
.font-14{
    font-size: 14px;
}
.top-border{
    border: 1px solid #CA9C5E;width: 150px; display:inline-block;
}
.top-bottom-border{
    border: 1px solid #CA9C5E;width: 150px; display:inline-block;
}
  .custom-font {
    font-family: dancing script,Sans-serif;
    font-family: 'Dancing Script', cursive;
  }
  .h_0 {
    font-size: 51px;
    font-weight: 600;
  }
  .bg-gray{
    background-color:#7F7F7F;
  }
.divider{
    width: 100px;
    border-bottom: 1px solid #EBDFD4;
}
  .console-container {
    display:block;
    margin:auto;
  }
  .console-underscore {
    display:inline-block;
    position:relative;
    top:-0.14em;
    left:10px;
  } 
.winner-wrapper,
.contact-wrapper {
    display: inline-block;
    -webkit-animation: PreRotate 800ms ease-out 0ms 1, Rotate 5000ms linear 850ms infinite;
    animation: PreRotate 800ms ease-out 0ms 1, Rotate 5000ms linear 850ms infinite;
}

@-webkit-keyframes Rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes PreRotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes Rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes PreRotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
    }
}

.h0{
    font-family: "Poppins", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 0px;
}
.h-0{
    font-family: "Poppins", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 0px;
    /* color: #EBDFD4; */
}
.text-default{
    color: #CA9C5E;
}
.bg-default{
    /* background-color: rgb(255 140 77); */
    background-color: #0B1517;
}
.heading-default{
    font-family: "reforma_2018blanca", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.3em;
}
.border-radious{
    border-radius: 5px 5px 5px 5px;
}
.pb-6{
    padding-bottom: 20%;
}
.pb-7{
    padding-bottom: 4%;
}
.pt-6{
    padding-top: 8%;
}
.border-1{
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #02010100;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
  }
  .border-2{
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #02010100;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
  }
  .border-3{
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #02010100;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	border-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
  }
.home-aboutus{
    position: relative;
    z-index: 50;
    /* margin-top: -16%; */
}
.footer-logo{
    position: relative;
    z-index: 50;
    margin-top: -4%;
}
.footer-wrapper{
    margin-top: -15%;
    padding-top: 20%;
    padding-bottom: 3%;
}
.footer-wrapper-two{
    margin-top: 0%;
    padding-top: 5%;
    padding-bottom: 3%;
}
.listgroup li{
    display: inline-block;
    margin-left: 30px;
    margin-right: 30px;
}
.social-media li {
    display: inline-block;
  }
  
.home-menus img{
    border-radius: 5px 0px 5px 5px;
}
.salmon-dish img{
    border-radius: 5px 0px 5px 5px;
}
/*------------ Start About Us------------------ */
#aboutus-banner{
    background-image: url("../images/about-us-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 280px 0;
    position: relative;
    width: 100%;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
}
.manager-message{
    background-image: url("../images/aboutus-bg.jpg");
    padding: 80px 0;
    position: relative;
    width: 100%;
}
/*------------- End About Us------------------- */

/*------------- start Gallery Us------------------- */
#gallery-banner{
    background-image: url("../images/gallery.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 156px 0;
    position: relative;
    width: 100%;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
}

/*------------- End Gallery Us------------------- */
/*------------- start Gallery Us------------------- */
#menu-banner{
    background-image: url("../images/menu-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 156px 0;
    position: relative;
    width: 100%;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
}
#cattering-banner{
    background-image: url("../images/catering-banner-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 156px 0;
    position: relative;
    width: 100%;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
}
/*------------- End Gallery Us------------------- */
#blog-banner{
    background-image: url("../images/blog.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 156px 0;
    position: relative;
    width: 100%;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
}
#contact-banner{
    background-image: url("../images/contact-banner.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 156px 0;
    position: relative;
    width: 100%;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
}
.instagram{
    background: #f09433; 
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
  background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
  background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    }
/*  */
#demo{
    /* background: linear-gradient(112deg, rgb(224 121 42) 50%, antiquewhite 50%); */
    background: linear-gradient(112deg, rgb(224 121 42) 50%);
    /* max-width: 900px; */
    margin: auto;
}
.carousel-caption {
    position: initial;
    z-index: 10;
    padding: 5rem 8rem;
    color: rgba(78, 77, 77, 0.856);
    text-align: center;
    font-size: 1.2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 2rem;
}
@media(max-width:767px){
    .carousel-caption {
        position: initial;
        z-index: 10;
        padding: 3rem 2rem;
        color: rgba(78, 77, 77, 0.856);
        text-align: center;
        font-size: 0.7rem;
        font-style: italic;
        font-weight: bold;
        line-height: 1.5rem;
    }
}
.carousel-caption img{
    width: 6rem;
    border-radius: 5rem;
    margin-top: 2rem;
}
@media(max-width:767px){
    .carousel-caption img{
        width: 4rem;
        border-radius: 4rem;
        margin-top: 1rem;
    }
}
#image-caption{
    font-style: normal;
    font-size: 1rem;
    margin-top: 0.5rem;
}
@media(max-width:767px){
    #image-caption{
        font-style: normal;
        font-size: 0.6rem;
        margin-top: 0.5rem;
    }
}
.carousel-control-prev i{
    background-color: rgb(224 121 42);
    padding: 1.4rem;
}
.carousel-control-next i{
    background-color: rgb(224 121 42);
    padding: 1.4rem;
}
@media(max-width:767px){
    i{
        padding: 0.8rem;
    }
}
.carousel-control-prev{
    justify-content: flex-start;
}

.carousel-control-next {
    justify-content: flex-end;
}
.carousel-control-prev,.carousel-control-next{
    transition: none;
    opacity: unset;
}
.bg-default{
    background-color: rgb(202 156 94);
    color: #fff;
}

.menu-wrapper{
    border: 1px solid #eee;
    border-top-color: rgb(202 156 94);
    border-right-color: rgb(202 156 94);
    border-bottom-color: rgb(202 156 94);
    border-left-color: rgb(202 156 94);
    padding: 10px;
    background: #1d32362e;
}
.menu-img {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
}
/* /// */
 #header {
 	background-color: rgba(62, 62, 62, 0.7);
 	box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.6);
 	height: 80px;
 	-webkit-transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	-moz-transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	-ms-transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	-o-transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	z-index: 199;
 }

 #header.sidebar-header {
 	height: 0;
 }

 #header nav.navbar.bootsnav,
 #header.navbar-fixed-top {
 	background-color: transparent;
 	border-bottom: none;
 }

 #header.headerbg-lightcolor {
 	background-color:transparent;
 }

 #header.headerbg-lightcolor nav.navbar.bootsnav {
 	background-color:transparent
 }

 #header.headerbg-darkcolor {
 	background-color: rgba(0, 0, 0, 0.7);
 }

 #header.headerbg-darkcolor nav.navbar.bootsnav {
 	background-color: rgba(0, 0, 0, 0.7);
 }

 #header.fixed-nav nav.navbar.bootsnav {
 	/* background-color:  rgb(255 140 77) */
 	background-color:  rgb(127 127 127)
    
 }

 #header.fixed-nav nav.navbar.navbar-sticky.bootsnav.sticked {
 	background-color: rgba(255, 255, 255, 1);
 	box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.6);
 	height: 56px;
 }

 #header.white-bg {
 	background-color: rgba(255, 255, 255, 1);
 }

 #header.fixed-nav {
 	background-color:  rgb(127 127 127);
 	/* background-color: rgb(255 140 77); */
 	height: 75px;
 }

 #header .top-search {
 	top: 80px;
 	position: fixed;
 	left: 0;
 	right: 0;
 	z-index: 2;
 }

 #header.sticky-header .top-search {
 	top: 0;
 	position: relative;
 }

 #header.navbarbrandtop .top-search {
 	top: 160px;
 }

 #header.fixed-nav.navbarbrandtop .top-search {
 	top: 135px;
 }

 #header.fixed-nav .top-search,
 #header.sticky-header.fixed-nav .top-search {
 	top: 56px;
 	position: fixed;
 }

 .navbar .navbar-brand {
 	height: auto;
 	margin: 0;
 	padding: 0 50px 0 0;
 }

 .navbar-sticky>.container .navbar-brand {
 	margin-left: auto;
 }

 .navbar-brand .logo {
 	height: 80px;
 	/* -webkit-transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	-moz-transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	-ms-transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	-o-transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
 	transition: height 0.4s ease 0s, opacity 0.3s ease 0s; */
 	width: auto;
 	padding:10px;
 }

 .fixed-nav .navbar-brand .logo {
 	/* height: 56px; */
 	width: auto;
 }

 
 nav.navbar.bootsnav ul.nav>li>a {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
 	padding: 30px 9px;
 	-webkit-transition: all 0.4s ease 0s;
 	-moz-transition: all 0.4s ease 0s;
 	-ms-transition: all 0.4s ease 0s;
 	-o-transition: all 0.4s ease 0s;
 	transition: all 0.4s ease 0s;
 }

 nav.navbar.bootsnav .side-menus ul.menu-col {
 	padding: 10px 15px;
 }

 nav.navbar.bootsnav.navbar-transparent ul.nav>li>a,
 nav.navbar.bootsnav ul.menu-col>li>a {
 	color: #fff;
 }

 .white-bg nav.navbar.bootsnav ul.nav>li>a,
 .fixed-nav nav.navbar.bootsnav ul.nav>li>a {
    font-family: "reforma_2018negra", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #FFFFFF;
 }

 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a,
 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
 	color: #000;
 	text-decoration: none;
 }

 .fixed-nav nav.navbar.bootsnav ul.nav li>a {
 	padding: 18px 10px;
 }

 nav.navbar.bootsnav .side-menus ul.menu-col>li {
 	border-bottom: 1px solid #fff;
 }

 nav.navbar.bootsnav .side-menus ul.menu-col>li a {
 	margin: 10px;
 	display: inline-block;
 }

 #header.fixed-nav .attr-nav>ul>li>a {
 	padding: 16px 15px;
 }

 nav.navbar.bootsnav ul.nav li.dropdown.on>a,
 nav.navbar.bootsnav ul.nav li.megamenu-fw>a:hover,
 .white-bg nav.navbar.bootsnav ul.nav>li>a:hover,
 .fixed-nav nav.navbar.bootsnav ul.nav>li>a:hover,
 nav.navbar.bootsnav ul.nav>li>a:hover,
 .white-bg nav.navbar.bootsnav ul.nav>li>a.active,
 .fixed-nav nav.navbar.bootsnav ul.nav>li>a.active,
 nav.navbar.bootsnav ul.nav>li>a.active {
 	/* background-color: #CA9C5E; */
 	color: #CA9C5E;
    text-decoration: underline;
 }
 nav.navbar.bootsnav ul.menu-col>li>a:hover{
    text-decoration: underline;
}
nav>li>a.active {
 	color: #CA9C5E !important;
}
 .attr-nav {
 	margin-right: 0;
 }

 .dropdown-menu.cart-list a {
 	color: #000;
 }

 .side {
 	z-index: 1001;
 }

 .side .widget .title {
 	margin-top: 25px;
 }

 .attr-nav>ul>li>a {
 	padding: 28px 15px;
 }

 .attr-nav li a:hover,
 nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu>li>a:hover {
 	text-decoration: none;
 	color: #fff;
 }

 .attr-nav>ul>li.dropdown.mmmyaccount-menu a {
 	font-weight: bold;
 }

 .attr-nav>ul>li.dropdown.mmmyaccount-menu ul.dropdown-menu {
 	left: 0;
 	margin-left: 0;
 }

 nav.bootsnav ul.nav li.dropdown.mmmyaccount-menu a {
 	color: #fb9902;
 }

 nav.bootsnav ul.nav li.dropdown.mmmyaccount-menu a:hover {
 	color: #fff;
 }

 .attr-nav>ul>li>a,
 .attr-nav>ul>li>a .badge,
 nav.navbar.bootsnav .side-menus ul.menu-col>li>a:hover,
 nav.navbar.bootsnav .side-menus ul.menu-col>li>a:focus {
 	color: #fff;
 }

 .attr-nav>ul>li:hover>a .badge {
 	color: #fff;
 }

/*  */
.content1{
    margin-top: -20%;
}
.content .content-overlay {
    background: rgba(0,0,0,0.7);
    position: absolute;
    height: 99%;
    width: 91%;
    /* left: 0;
    top: 0;
    bottom: 0;
    right: 0; */
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
  }
  
  .content:hover .content-overlay{
    opacity: 1;
  }
  
  .content-image{
    width: 100%;
  }
  
  .content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
  }
  
  .content:hover .content-details{
    top: 50%;
    left: 50%;
    opacity: 1;
  }
  
  .content-details h3{
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
  }
  
  .content-details p{
    color: #fff;
    font-size: 0.8em;
  }
  
  .fadeIn-bottom{
    top: 80%;
  }
  
  .fadeIn-top{
    top: 20%;
  }
  
  .fadeIn-left{
    left: 20%;
  }
  
  .fadeIn-right{
    left: 80%;
  }
 /*  */

 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a:hover,
 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a.active {
 	background-color: #fb9902;
 	color: #fff;
 }

 nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li p a {
 	padding: 10px 0 !important;
 }

 nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li p a:hover {
 	color: #fb9902;
 	background-color: transparent;
 }

 nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li a:hover {
 	color: #fff;
 }

 nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li a.product-cat-link:hover {
 	background-color: transparent;
 }

 nav.navbar.bootsnav .navbar-header .navbar-toggle {
 	background-color: transparent;
 }

 nav.navbar.bootsnav .navbar-toggle {
 	margin-top: 25px;
 }

 #header.fixed-nav nav.navbar.bootsnav .navbar-toggle {
 	margin-top: 15px;
 }

 nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a,
 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a,
 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
 	padding: 10px !important;
 }

 #header nav.navbar.bootsnav.navbar-left {
 	justify-content: left;
 }

 #header nav.navbar.bootsnav.navbar-center .collapse {
 	display: contents;
 }

 #header nav.navbar.bootsnav.navbar-center .collapse ul.nav {
 	margin: 0 auto;
 }

 #header nav.navbar.bootsnav .navbar-toggle {
 	background-color: transparent !important;
 	font-size: 32px;
 	top: -4px;
 	color: #fb9902;
 	cursor: pointer;
 }

 #header nav.navbar.bootsnav.navbar-mobile .collapse.navbar-collapse {
 	-ms-flex-preferred-size: 100%;
 	-webkit-flex-basis: auto;
 	flex-basis: auto;
 	-webkit-box-flex: 1;
 }

 #header nav.bootsnav.navbar-brand-top ul.nav {
 	display: -webkit-flex;
 	display: flex;
 }

 #header nav.bootsnav.navbar-brand-top .navbar-header {
 	margin-bottom: 28px;
 }

 #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-header {
 	margin-bottom: 16px;
 }

 #header.navbarbrandtop nav.navbar.navbar-brand-top.attrnav .navbar-header,
 #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav.attrnav .navbar-header {
 	margin-bottom: 0;
 }

 #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-toggle {
 	top: 12px;
 }

 #header.navbarbrandtop {
 	background-color: rgba(255, 255, 255, 1);
 	height: 160px;
 }

 #header.navbarbrandtop.fixed-nav {
 	height: 136px;
 }

 #header.navbarbrandtop.fixed-nav .navbar-brand .logo {
 	height: 80px;
 }

 nav.bootsnav.navbar-full {
 	padding-bottom: 0;
 	padding-top: 0;
 }

 nav.bootsnav.navbar-full .navbox-collapse ul.nav li {
 	margin-bottom: 5px;
 }

 .fixed-nav nav.bootsnav.navbar-full .navbar-collapse ul.nav>li>a {
 	padding: 10px 15px;
 }

 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,
 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus {
 	background-color: #fb9902;
 	color: #fff;
 }

 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
 	border-color: #fb9902 #e0e0e0 #e0e0e0;
 }

 .col-menu.col-sm-12>hr {
 	margin: 8px 0;
 }

 nav.bootsnav .megamenu-content .title {
 	color: #fb9902;
 	font-weight: bold;
 	text-transform: uppercase;
 	font-size: 1rem;
 	margin-top: 15px;
 	border-bottom: 1px solid;
 	padding-bottom: 5px;
 }

 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a,
 nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a {
 	color: #000;
 	font-size: 14px;
 }

 nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a {
 	border-bottom: 1px solid #e0e0e0;
 }

 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
 	max-height: calc(100vh - 100px);
 }

 nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
 	max-height: calc(100vh - 100px);
 	overflow-y: auto;
 	overflow-x: hidden;
 }

 nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content.image-menu a:hover {
 	background-color: transparent;
 }

 nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
 	margin-bottom: 12px;
 }

 ul.dropdown-menu.megamenu-content img.product-cat {
 	width: 232px;
 	max-width: 100%;
 	padding-right: 10px;
 }

 nav.bootsnav .navbox-collapse ul.dropdown-menu.megamenu-content.image-menu a:hover {
 	background-color: transparent;
 	color: #fb9902;
 	text-decoration: none;
 	padding: 0;
 }

 #header .navbar-header .navbar-toggler .hidden {
 	display: none;
 }

 #header nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle::after {
 	content: "";
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle::after {
 	display: none;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle::before {
 	content: "\f053";
 	padding-top: 4px;
 }

 #header nav.navbar.bootsnav.navbar-left li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle::before,
 #header nav.navbar.bootsnav.navbar-center li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle::before {
 	content: "\f054";
 	padding-top: 4px;
 }

 #header nav.navbar.bootsnav.navbar-sidebar li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle::before,
 #header nav.navbar.bootsnav.navbar-sidebar li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle::before {
 	content: "\f078";
 	padding-top: 4px;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li {
 	border-bottom: 1px solid #ddd;
 	padding: 10px 0;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li:hover {
 	background-color: #fb9902;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li>a {
 	background-color: transparent;
 	border: none;
 }

 #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li:hover {
 	background-color: transparent;
 }

 #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li>a:hover {
 	background-color: #fb9902;
 }

 #header nav.navbar.bootsnav ul.nav>li>a,
 nav.navbar.bootsnav ul.menu-col>li>a {
 	text-decoration: none;
 }

 #header nav.navbar.bootsnav {
 	padding: 0;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content,
 #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
 	margin-top: 28px;
 }

 #header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content,
 #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
 	margin-top: 16px;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
 	margin-top: 4px;
 }

 #header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu,
 #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav.attrnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
 	margin-top: 0;
 }

 #header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu.cart-list a.btn.btn-cart {
 	background-color: #e0e0e0;
 	border-color: #e0e0e0;
 }

 #header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu.cart-list a.btn.btn-cart:hover {
 	background-color: #f0f0f0;
 	color: #000;
 }

 #header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
 	margin-top: 0;
 }

 #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
 	margin-top: 0;
 }

 #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li {
 	padding: 0;
 }

 .navbar-header .navbar-toggler {
 	display: none;
 }

 nav.bootsnav .collapse {
 	display: block;
 }

 #header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
 	padding: 0 !important;
 }

 #header nav.bootsnav .dropdown.megamenu-fw .megamenu-content {
 	width: 100% !important;
 }

 #header nav.bootsnav .megamenu-content {
 	width: 12rem !important;
 }

 #header nav.navbar.navbar-full.bootsnav .navbar-toggle,
 #header nav.navbar.navbar-full.bootsnav .navbar-header {
 	float: right;
 }

 #header nav.navbar.navbar-full.bootsnav .navbar-header {
 	margin-right: 15px;
 }

 #header nav.bootsnav ul.nav li.close-full-menu a:hover {
 	background-color: #fb9902;
 }



 #header nav.navbar-sidebar .top-search {
 	top: 0;
 	z-index: 11;
 }

 #header nav.navbar.navbar-sidebar.bootsnav ul.nav>li,
 #header.fixed-nav nav.navbar.bootsnav.navbar-sidebar ul.nav li {
 	padding: 10px 0;
 }

 #header nav.navbar.navbar-sidebar.bootsnav ul.nav>li>a,
 #header.fixed-nav nav.navbar.bootsnav.navbar-sidebar ul.nav li>a {
 	padding: 10px 15px;
 	display: block;
 	clear: both;
 }

 #header nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
 	color: #555;
 }

 #header nav.bootsnav.navbar-sidebar .attr-nav {
 	width: 100%;
 	margin-bottom: 20px;
 }

 #header nav.bootsnav.navbar-sidebar .attr-nav>ul {
 	display: block;
 }

 #header nav.bootsnav.navbar-sidebar .attr-nav>ul>li {
 	float: right;
 }

 .navbar.brand-center .navbar-brand {
 	padding: 0;
 }

 nav.bootsnav.brand-center ul.nav>li.dropdown>ul.dropdown-menu {
 	margin-top: 0;
 }

 #header nav.navbar.bootsnav.brand-center .navbar-collapse {
 	z-index: 2;
 }

 #header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.sticked .navbar-collapse {
 	margin-top: 0;
 }

 #header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.sticked .navbar-brand {
 	margin-top: -18px;
 }

 #header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.attrnav.sticked .navbar-brand {
 	margin-top: 0;
 }

 #header nav.navbar.bootsnav.brand-center ul.nav {
 	display: -webkit-inline-flex !important;
 	display: inline-flex !important;
 }

 #header nav.navbar.bootsnav.brand-center .navbar-nav {
 	-ms-flex-direction: inherit;
 	flex-direction: inherit;
 }

 #header nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse {
 	-ms-flex-preferred-size: inherit;
 	flex-basis: inherit;
 }

 #header nav.navbar.bootsnav.brand-center .navbar-collapse {
 	margin-top: 28px;
 }

 #header.fixed-nav nav.navbar.bootsnav.brand-center .navbar-collapse {
 	margin-top: 16px;
 }

 #header nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse {
 	margin-top: 0;
 }

 #header.fixed-nav nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse {
 	margin-top: 0;
 }

 #header nav.navbar.bootsnav.brand-center ul.nav>li.dropdown {
 	position: relative;
 }

 #header nav.navbar.bootsnav.brand-center ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
 	margin-top: 28px;
 	position: absolute;
 }

 #header.fixed-nav nav.navbar.bootsnav.brand-center ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
 	margin-top: 14px;
 }

 #header nav.navbar.bootsnav.brand-center li.dropdown ul.dropdown-menu li {
 	padding: 10px 0;
 }

 #header nav.navbar.bootsnav.brand-center li.dropdown ul.dropdown-menu li:hover {
 	background-color: #fb9902;
 }

 
 .top-search .input-group-addon {
 	padding-top: 5px;
 }

 .attr-nav>ul>li:hover {
 	background-color: #fb9902;
 }

 .attr-nav>ul>li:hover a {
 	color: #fff;
 }

 .attr-nav>ul>li:hover h6 a {
 	color: #000;
 }

 .attr-nav.margin-around {
 	margin-left: 10px;
 	margin-right: 10px;
 }

 .attr-nav>ul>li.dropdown ul.dropdown-menu {
 	left: -225px;
 }

 #header nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li h6 a:hover {
 	background-color: transparent;
 	text-decoration: none;
 	color: #fb9902;
 }

 .col-sm-show {
 	display: none;
 }

 .nav-up-hide-header {
 	top: -80px;
 	-webkit-transition: top 0.2s ease-in-out;
 	transition: top 0.2s ease-in-out;
 }
 
 .waves {
 	position: relative;
 	display: inline-block;
 	height: 18px;
 	bottom: -4px;
 	border-width: 2px;
 	border-style: solid;
 	border-radius: 5px;
 	-webkit-animation-name: waves;
 	animation-name: waves;
 	-webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
 	animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
 	-webkit-animation-duration: 1s;
 	animation-duration: 1s;
 	-webkit-animation-iteration-count: infinite;
 	animation-iteration-count: infinite;
 }

 .waves.width50 {
 	width: 50px;
 	left: -40px;
 }

 .waves.width54 {
 	width: 54px;
 	left: -44px;
 }

 .waves.width70 {
 	width: 74px;
 	left: -62px;
 }

 .waves.green {
 	border-color: #12bc00;
 }

 .waves.red {
 	border-color: #ff0000;
 }

 .waves.magenta {
 	border-color: #8b008b;
 }

 .waves.blue {
 	border-color: #007bff;
 }

 .waves.brown {
 	border-color: #a52a2a;
 }

 @-webkit-keyframes waves {
 	0% {
 		-webkit-transform: scale(0.5);
 		transform: scale(0.5);
 		opacity: 0.0;
 	}

 	25% {
 		-webkit-transform: scale(0.5);
 		transform: scale(0.5);
 		opacity: 0.1;
 	}

 	50% {
 		-webkit-transform: scale(0.6);
 		transform: scale(0.6);
 		opacity: 0.3;
 	}

 	75% {
 		-webkit-transform: scale(0.75);
 		transform: scale(0.75);
 		opacity: 0.5;
 	}

 	100% {
 		-webkit-transform: scale(1);
 		transform: scale(1);
 		opacity: 0.0;
 	}
 }

 @keyframes waves {
 	0% {
 		-webkit-transform: scale(0.5);
 		transform: scale(0.5);
 		opacity: 0.0;
 	}

 	25% {
 		-webkit-transform: scale(0.5);
 		transform: scale(0.5);
 		opacity: 0.1;
 	}

 	50% {
 		-webkit-transform: scale(0.6);
 		transform: scale(0.6);
 		opacity: 0.3;
 	}

 	75% {
 		-webkit-transform: scale(0.75);
 		transform: scale(0.75);
 		opacity: 0.5;
 	}

 	100% {
 		-webkit-transform: scale(1);
 		transform: scale(1);
 		opacity: 0.0;
 	}
 }

 .label-green {
 	background-color: #12bc00;
 	color: rgba(255, 255, 255, 0.99);
 }

 .label-magenta {
 	background-color: #8b008b;
 	color: rgba(255, 255, 255, 0.99);
 }

 .label-red {
 	background-color: #ff0000;
 	color: rgba(255, 255, 255, 0.99);
 }

 .label-blue {
 	background-color: #007bff;
 	color: rgba(255, 255, 255, 0.99);
 }

 .label-brown {
 	background-color: #a52a2a;
 	color: rgba(255, 255, 255, 0.99);
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label,
 .tag-label {
 	padding: 1px 5px;
 	border-radius: 2px;
 	font-size: 11px;
 	top: -2px;
 	position: relative;
 	margin-left: 5px;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label:after {
 	content: "";
 	position: absolute;
 	height: 0;
 	width: 0;
 	right: 100%;
 	top: 3px;
 	border: 5px solid transparent;
 	border-right: 5px solid #ff0000;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-green:after {
 	border-right: 5px solid #12bc00;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-magenta:after {
 	border-right: 5px solid #8b008b;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-red:after {
 	border-right: 5px solid #ff0000;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-blue:after {
 	border-right: 5px solid #007bff;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-brown:after {
 	border-right: 5px solid #a52a2a;
 }

 .mmmtabbedmenuleft {
 	padding: 5px 0;
 	background-color: #e9ebef;
 }

 .nav-mmmtabbedmenu-left {
 	border-bottom: none;
 	padding-top: 0;
 	border-right: 1px solid #e9ebef;
 	margin-left: -1px;
 	margin-top: -6px;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .nav-mmmtabbedmenu-left>li {
 	width: 100%;
 	margin-bottom: 2px;
 	border: 1px solid #fb9902;
 	border-radius: 0;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left>li>a {
 	display: block;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a {
 	background-color: #fff;
 	color: #000;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a.active {
 	background-color: #e9ebef;
 	color: #000;
 	border-right-color: transparent;
 	margin-right: -1px;
 }

 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .tab-content {
 	margin-bottom: 30px;
 }

 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .megamenu,
 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .megamenu {
 	padding-left: 15px;
 }

 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .col-menu:first-child {
 	padding-left: 0;
 }

 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .row .col-menu:first-child {
 	padding-left: 0;
 }


 .tab-content h5 {
 	background-color: #fb9902;
 	color: #fff;
 	padding: 6px 10px;
 	margin-left: -17px;
 }

 .mmmtabbedmenu {
 	margin: 30px 0;
 }

 .mmmtabbedmenu ul.nav-tabbedmenu {
 	margin-left: 30px;
 }

 .mmmtabbedmenu ul,
 .mmmtabbedmenu li,
 .mmmtabbedmenuleft ul,
 .mmmtabbedmenuleft li {
 	list-style: none;
 }

 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu .tab-content {
 	margin: 14px 0 0;
 }

 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li {
 	margin: 0 2px;
 }

 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li a {
 	font-size: 14px;
 	font-weight: normal;
 	padding: 18px 15px !important;
 	white-space: nowrap;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a {
 	background-color: #fff;
 	color: #000;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a:hover,
 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a.active {
 	background-color: #fb9902;
 	color: #fff;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu li {
 	border-bottom: none;
 }

 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .col-menu {
 	padding: 0 15px;
 }

 .mmmtabbedmenu .btn,
 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .btn {
 	margin: 5px 2px;
 	padding: 6px 8px;
 }

 .mmmtabbedmenu .btn:hover,
 nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .btn:hover {
 	background-color: #007bff;
 	color: #fff;
 }

 nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li img {
 	max-width: 100%;
 }

 .mmmtabbedmenu .tab-content .image-box,
 .mmmtabbedmenuleft .tab-content .image-box {
 	text-align: center;
 }

 .margintb20 {
 	padding: 20px 0;
 }
 nav.navbar.bootsnav ul.nav>li.mmm2linemenu {
 	margin: 0 15px;
 }

 nav.navbar.bootsnav ul.nav>li.mmm2linemenu>a,
 nav.navbar.bootsnav ul.nav>li.dropdown.mmm2linemenu>a {
 	padding-left: 0;
 }

 nav.navbar.bootsnav ul.nav>li.mmm2linemenu>a span {
 	display: block;
 	max-width: 130px;
 	width: 100%;
 	text-align: left;
 	font-size: 11px;
 }

 nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu>a:hover,
 nav.navbar.bootsnav ul.nav>li.mmm2linemenu>a:hover,
 nav.navbar.bootsnav ul.nav li.mmm2linemenu>a.active {
 	background-color: transparent;
 	color: #000;
 }

 nav.navbar.bootsnav ul.nav>li.dropdown.mmm2linemenu>a.dropdown-toggle::after {
 	bottom: 0;
 	position: absolute;
 	margin-left: -50px;
 	border-width: 6px;
 }

 #header nav.navbar.bootsnav li.dropdown.mmmyaccount-menu.mmm2linemenu ul.dropdown-menu.megamenu-content {
 	margin-top: 16px;
 }

 #header.fixed-nav nav.navbar.bootsnav li.dropdown.mmmyaccount-menu.mmm2linemenu ul.dropdown-menu.megamenu-content {
 	margin-top: 4px;
 }

 #header nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu>a:after {
 	bottom: -16px;
 }

 #header.fixed-nav nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu>a::after {
 	bottom: -4px;
 }

 nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu>a:hover:after,
 nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on>a:after,
 nav.navbar.bootsnav ul.nav li.mmm2linemenu>a.active:after {
 	content: "";
 	position: absolute;
 	height: 0;
 	width: 0;
 	bottom: 0;
 	border: 6px solid transparent;
 	border-bottom: 6px solid #fb9902;
 	margin-left: -50px;
 }

 nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on>a {
 	background-color: transparent;
 	color: #000;
 }

 nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu.on>a:after {
 	bottom: -16px;
 }


 #header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content {
 	min-height: 38px;
 }

 #header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content.horizontal-labelmenu li {
 	margin-bottom: 5px;
 }

 #header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content li {
 	border-bottom: none;
 }

 /*---------------------Category Menu--------------------*/
 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu {
 	background-color: transparent;
 	border-right: none;
 	border-bottom: none;
 	border-left: none;
 	overflow-x: hidden;
 	height: calc(100vh - 90px);
 	max-height: 560px;
 }

 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.dropdownmenu-bordertop-none {
 	border-top: none;
 }

 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown {
 	height: calc(100vh - 100px);
 	background-color: transparent;
 	margin-left: -10px;
 	max-height: 550px;
 }

 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown>li {
 	background-color: #f5f5f5;
 }

 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li {
 	border: none;
 	padding: 0;
 }

 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li .image-box {
 	text-align: center;
 	padding: 0 10px;
 }

 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li a.dropdown-toggle {
 	background-color: #ddd;
 	border-left: 3px solid transparent;
 	display: block;
 }

 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li.dropdown.on a.dropdown-toggle {
 	background-color: #f5f5f5;
 	border-left: 3px solid #fb9902;
 	color: #000;
 }

 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li a,
 #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
 	border-bottom: 1px solid #fdfdfd;
 }

 nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle,
 nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle:hover {
 	width: 200px !important;
 	background-color: transparent;
 }

 nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown:hover {
 	background-color: transparent;
 }

 #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
 	width: calc(100% - 200px) !important;
 	top: -6px;
 	left: 210px;
 	position: fixed;
 }

 @media screen and (-ms-high-contrast: active),
 (-ms-high-contrast: none) {
 	#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
 		max-width: 910px;
 		top: 80px;
 		left: calc((100% + 420px - 1110px)/2);
 	}

 	#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-4 {
 		max-width: 304px;
 	}

 	#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-6 {
 		max-width: 455px;
 	}

 	#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-8 {
 		max-width: 608px;
 	}

 	#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-10 {
 		max-width: 760px;
 	}

 	#header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
 		top: 56px;
 	}
 }

 .full-width-dropdown h5 {
 	background-color: #fb9902;
 	font-size: 20px;
 	color: #fff;
 	padding: 6px 10px;
 	margin-top: 5px;
 	margin-left: 15px;
 }


 nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu img,
 nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu .banner-image {
 	padding-bottom: 10px;
 }

 nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu .banner-image img {
 	padding-left: 15px;
 }

 nav.bootsnav.navbar-full .navbar-collapse ul.nav,
 nav.bootsnav.navbar-full .navbar-collapse ul.nav>li,
 nav.bootsnav.navbar-full .navbar-collapse ul.nav>li a {
 	z-index: 2;
 }

 nav.bootsnav.navbar-full .navbar-collapse ul.nav>li p {
 	color: #fff;
 }

 nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
 	background-image: url("../images/background/fullscreenmenu.jpg");
 	background-attachment: fixed;
 	background-size: cover;
 }

 nav.bootsnav.navbar-full .navbar-collapse ul.nav>li {
 	padding: 2px 0;
 }

 nav.bootsnav.navbar-full .navbar-collapse ul.nav>li a {
 	width: auto;
 }

 nav.bootsnav.navbar-full .fa.fa-times {
 	font-size: 32px;
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li.close-full-menu {
 	float: none;
 	display: flex;
 	width: 100%;
 	top: 0;
 	right: 20px;
 	height: auto;
 	position: fixed;
 	z-index: 1001;
 	width: 40px;
 	cursor: pointer;
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li.social-media-box {
 	float: none;
 	display: block;
 	width: 100%;
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li {
 	float: left;
 	display: flex;
 	text-align: center;
 	width: 25%;
 	height: 100vh;
 	position: relative;
 	top: 0;
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li,
 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li a {
 	color: #fff;
 	z-index: 2;
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li.close-full-menu::before {
 	background-color: transparent;
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li::before {
 	background-color: rgba(0, 0, 0, 0.5);
 	content: "";
 	height: 100%;
 	left: 0;
 	position: absolute;
 	top: 0;
 	width: 100%;
 	z-index: 1;
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li:hover::before {
 	background-image: -moz-linear-gradient(to bottom, rgba(62, 75, 153, .3), rgba(207, 32, 37, .5));
 	background-image: -webkit-linear-gradient(to bottom, rgba(62, 75, 153, .3), rgba(207, 32, 37, .5));
 	background-image: -o-linear-gradient(to bottom, rgba(62, 75, 153, .3), rgba(207, 32, 37, .5));
 	background-image: -ms-linear-gradient(to bottom, rgba(62, 75, 153, .3), rgba(207, 32, 37, .5));
 	background-image: linear-gradient(to bottom, rgba(62, 75, 153, .3), rgba(207, 32, 37, .5));
 	background-color: rgba(0, 0, 0, 0);
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li.close-full-menu:hover::before {
 	background-image: none;
 }

 nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li {
 	background-attachment: scroll;
 	background-size: cover;
 }
 

 
 .mmmenuCarousel .carousel-indicators li:hover,
 .mmmenuCarousel .carousel-indicators li.active,
 #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu .carousel-indicators li:hover {
 	background-color: #fb9902;
 	cursor: pointer;
 }

 #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li .carousel-item a {
 	padding: 0 !important;
 }

 #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li .carousel-item a:hover {
 	background-color: transparent;
 }
 
 .animated {
 	-webkit-animation-duration: 1s;
 	animation-duration: 1s;
 	-webkit-animation-fill-mode: both;
 	animation-fill-mode: both;
 }

 @-webkit-keyframes fadeOutUp {
 	0% {
 		opacity: 1;
 		-webkit-transform: translateY(0);
 		transform: translateY(0);
 	}

 	100% {
 		opacity: 0;
 		-webkit-transform: translateY(-20px);
 		transform: translateY(-20px);
 	}
 }

 @keyframes fadeOutUp {
 	0% {
 		opacity: 1;
 		-webkit-transform: translateY(0);
 		-ms-transform: translateY(0);
 		transform: translateY(0);
 	}

 	100% {
 		opacity: 0;
 		-webkit-transform: translateY(-20px);
 		-ms-transform: translateY(-20px);
 		transform: translateY(-20px);
 	}
 }

 .fade-Out-Up {
 	-webkit-animation-name: fadeOutUp;
 	animation-name: fadeOutUp;
 }

 @-webkit-keyframes fadeInDown {
 	0% {
 		opacity: 0;
 		-webkit-transform: translateY(-20px);
 		transform: translateY(-20px);
 	}

 	100% {
 		opacity: 1;
 		-webkit-transform: translateY(0);
 		transform: translateY(0);
 	}
 }

 @keyframes fadeInDown {
 	0% {
 		opacity: 0;
 		-webkit-transform: translateY(-20px);
 		-ms-transform: translateY(-20px);
 		transform: translateY(-20px);
 	}

 	100% {
 		opacity: 1;
 		-webkit-transform: translateY(0);
 		-ms-transform: translateY(0);
 		transform: translateY(0);
 	}
 }

 .fade-In-Down {
 	-webkit-animation-name: fadeInDown;
 	animation-name: fadeInDown;
 }
 

 .fixed-nav nav.navbar.bootsnav.navbar-full .navbar-collapse ul.nav li>a.social-icon {
 	padding: 5px 10px;
 	height: 42px;
 	line-height: 32px;
 }

 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-facebook:hover {
 	background-color: #3b5998;
 	box-shadow: inherit;
 }

 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-twitter:hover {
 	background-color: #00acee;
 	box-shadow: inherit;
 }

 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-gplus:hover {
 	background-color: #dd4b39;
 	box-shadow: inherit;
 }

 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-linkedin:hover {
 	background-color: #0077b5;
 	box-shadow: inherit;
 }

 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-youtube:hover {
 	background-color: #ff0000;
 	box-shadow: inherit;
 }

 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-vimeo:hover {
 	background-color: #1ca7cc;
 	box-shadow: inherit;
 }

 #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-pinterest:hover {
 	background-color: #cb2027;
 	box-shadow: inherit;
 }

 .fixed-nav nav.navbar.bootsnav ul.nav li>a.social-icon {
 	padding: 0;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav li.dropdown.megamenu-fw a.dropdown-toggle {
 	margin-right: -15px;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav li.dropdown.megamenu-fw a.dropdown-toggle:after {
 	margin-right: 15px;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav li.dropdown a.dropdown-toggle {
 	margin-right: -15px;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav li.dropdown a.dropdown-toggle:after {
 	margin-right: 15px;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav li.dropdown.mmmyaccount-menu a.dropdown-toggle:after {
 	margin-right: 15px;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav.rtl-nav li.dropdown.megamenu-fw a.dropdown-toggle {
 	margin-left: -15px;
 	margin-right: auto;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav.rtl-nav li.dropdown.megamenu-fw a.dropdown-toggle:after {
 	margin-left: 15px;
 	margin-right: auto;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav.rtl-nav li.dropdown a.dropdown-toggle {
 	margin-left: -15px;
 	margin-right: auto;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav.rtl-nav li.dropdown a.dropdown-toggle:after {
 	margin-left: 15px;
 	margin-right: auto;
 }

 *[browser="C49UP" i] _:not(*:root):unresolved,
 #header nav.navbar.bootsnav.rtl-nav li.dropdown.mmmyaccount-menu a.dropdown-toggle:after {
 	margin-left: 15px;
 	margin-right: auto;
 }
 
 .section-padding {
 	padding: 130px 0 140px;
 }

 .bg-color {
 	background-color: #a8a8a8;
 }

 .scrollup {
 	bottom: 40px;
 	display: none;
 	font-size: 42px;
 	color: #fb9902;
 	height: 40px;
 	position: fixed;
 	right: 22px;
 	text-align: center;
 	width: 40px;
 	z-index: 999;
 }

 #home-banner {
    margin-top: 80px;
    padding: 180px 0;
    position: relative;
    width: 100%;
}
#home-banner.sidebar-menu-top-banner, #home-banner.nomargin-banner {
    margin-top: 0;
}
#home-banner.navbarbrandtop-banner {
    margin-top: 160px;
}
#home-banner.above-top-banner {
    margin-top: 0;
}
#home-banner.home-title::before {
	background-color: #000000;
	opacity: 0.5;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#home-banner.home-title-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #CA9C5E;
}
#home-banner.home-title-image.home-banner {
    background-image: url("../images/home-banner.jpeg");
}
#home-banner.home-title h1 {
    color: #fff;
	font-size: 32px;
	margin: 10px 0 30px;
}
#home-banner.home-title h4 {
    color: #fff;
}

@media screen and (max-width:1199px) {
    .waves {
        display: none;
    }

    nav.navbar.bootsnav ul.nav>li>a {
        padding: 30px 8px;
    }

    .attr-nav>ul>li>a {
        padding: 28px 8px;
    }
}

@media screen and (min-width:991px) {

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .waves,
    #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu .waves {
        display: none;
    }
}

@media screen and (max-width:991px) {
    #header nav.navbar.bootsnav.brand-center .nav.navbar-nav.navbar-left {
        padding-bottom: 0;
    }

    #header nav.navbar.bootsnav.brand-center .nav.navbar-nav.navbar-right {
        padding-top: 0;
    }

    .bootsnav button.navbar-toggler:focus {
        box-shadow: none;
        outline: 1px transparent;
    }

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left,
    nav.bootsnav.brand-center .navbar-collapse .col-half.left {
        padding-right: 60px;
    }

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right,
    nav.bootsnav.brand-center .navbar-collapse .col-half.right {
        padding-left: 60px;
    }

    .navbar .navbar-brand {
        padding: 0 10px 0 0;
    }

    nav.navbar.bootsnav .attr-nav,
    nav.navbar.bootsnav.navbar-transparent .attr-nav {
        padding-left: 10px;
        margin-left: 0;
    }

    .fixed-nav nav.bootsnav .navbar-brand>img.logo,
    .fixed-nav .navbar-brand .logo {
        margin-top: 8px;
        height: 40px;
    }

    .attr-nav>ul>li.dropdown ul.dropdown-menu {
        left: -242px;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu .content ul.menu-col li a {
        padding: 10px 5px !important;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
        padding: 0 20px;
    }

    #header nav.navbar.bootsnav .nav {
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #f0f0f0;
        padding: 11px;
    }

    nav.bootsnav .collapse {
        display: none;
    }

    nav.bootsnav .collapse.show {
        display: block;
    }

    #header nav.navbar.bootsnav.navbar-left {
        display: -webkit-flex;
        display: flex;
    }

    #header nav.navbar.bootsnav .navbar-header {
        width: 100%;
    }

    #header nav.navbar.bootsnav .collapse.show {
        width: 100%;
    }

    .fixed-nav nav.navbar.bootsnav ul.nav li>a,
    nav.navbar.bootsnav ul.nav>li>a {
        padding: 10px;
    }

    #header nav.navbar.bootsnav ul.nav>li,
    nav.navbar.bootsnav ul.menu-col>li {
        padding: 2px 0;
    }

    #header nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle::after {
        display: none;
    }

    #header nav.navbar.bootsnav ul.nav>li:hover a,
    nav.navbar.bootsnav ul.menu-col>li:hover a,
    #header nav.navbar.bootsnav.navbar-transparent ul.nav>li>a.active {}

    #header nav.navbar.bootsnav ul.nav>li:hover a.social-icon:hover {
        color: #fff;
    }

    #header nav.navbar.bootsnav ul.nav>li:hover a.dropdown-toggle {
        color: #000;
    }

    #header nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
        position: initial !important;
        top: 0px;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content {
        margin-top: 0;
    }

    #header nav.bootsnav .megamenu-content {
        width: 100% !important;
    }

    #header nav.bootsnav .dropdown.megamenu-fw .megamenu-content {
        width: 98% !important;
    }

    #header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
        max-height: 100%;
    }

    #header nav.navbar.bootsnav .megamenu-content .col-menu {
        margin: 0 5px 0 15px;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle::before {
        content: "\f078";
    }

    #header nav.navbar.bootsnav .megamenu-content .col-menu.col-sm-6 {
        width: 90%;
        flex: 0 0 90%;
        max-width: 90%;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li {}

    #home-banner.sidebar-menu-top-banner {
        margin-top: 80px;
    }

    #header nav.navbar.navbar-sidebar.bootsnav .scroller {
        width: 100%;
    }

    #header nav.navbar.navbar-sidebar.bootsnav .navbar-brand {
        padding: 0 50px 0 0;
    }

    #header nav.bootsnav.navbar-sidebar .attr-nav {
        width: 145px;
        padding-left: 20px;
        margin-bottom: 0;
    }

    #header nav.bootsnav.navbar-sidebar .attr-nav>ul>li {
        padding-left: 15px;
    }

    #header nav.navbar-sidebar .top-search {
        top: 80px;
    }

    #header nav.navbar.bootsnav.navbar-mobile .navbar-collapse.collapse.show {
        width: 540px;
    }

    #header nav.navbar.bootsnav.navbar-mobile ul.nav {
        margin-left: 265px;
    }

    #header nav.navbar.bootsnav.navbar-mobile ul.nav li>a:hover {
        /*background-color: transparent;*/
    }

    nav.navbar.bootsnav.navbar-mobile .navbox-collapse {
        width: 270px;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav {
        width: 283px;
    }

    nav.navbar.brand-center.bootsnav ul.nav>li>a {
        padding: 10px;
    }

    #header nav.navbar.bootsnav.navbar-center .collapse {
        display: none;
    }

    #header nav.navbar.bootsnav.navbar-center .collapse.show {
        display: block;
    }

    #header nav.navbar.bootsnav.navbar-center .collapse ul.nav {
        margin: 0;
    }

    #header nav.navbar.bootsnav.brand-center .navbar-collapse,
    #header.fixed-nav nav.navbar.bootsnav.brand-center .navbar-collapse {
        margin-top: 0;
    }

    #header nav.navbar.bootsnav .navbar-collapse.collapse.show {
        display: block !important;
    }

    #header nav.navbar.bootsnav.brand-center ul.nav {
        display: block !important;
    }

    #header nav.navbar.bootsnav.brand-center .navbar-nav>li>a {
        border: none;
    }

    #header nav.navbar.bootsnav.brand-center ul.nav>li {
        padding: 0;
    }

    #header nav.navbar.bootsnav.brand-center .navbar-nav {
        padding-right: 20px;
        margin: 0;
    }

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left,
    nav.bootsnav.brand-center .navbar-collapse .col-half.left {
        padding-right: 0;
    }

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right,
    nav.bootsnav.brand-center .navbar-collapse .col-half.right {
        padding-left: 0;
    }

    nav.bootsnav.navbar-full .navbar-collapse {
        z-index: 10;
    }

    nav.bootsnav.navbar-full .navbar-collapse {
        left: 0;
    }

    #header nav.bootsnav.navbar-brand-top .navbar-header {
        margin-bottom: 0;
    }

    #header.header.fixed-nav nav.bootsnav.navbar-brand-top .attr-nav>ul>li>a {
        padding: 30px 15px !important;
    }

    #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-toggle {
        top: 12px;
    }

    #header.navbarbrandtop {
        background-color: rgba(255, 255, 255, 1);
        height: 80px;
    }

    #header.navbarbrandtop.fixed-nav {
        height: 80px;
    }

    #header.navbarbrandtop .top-search,
    #header.fixed-nav.navbarbrandtop .top-search {
        top: 80px;
    }

    #header.fixed-nav.navbarbrandtop nav.bootsnav .navbar-brand>img.logo {
        margin-top: 0;
    }

    nav.navbar.bootsnav ul.nav>li>a {
        font-size: 14px;
        display: block;
    }

    nav.navbar.bootsnav .attr-nav {
        top: 0;
        right: 0px;
    }

    #header nav.navbar.navbar-full.bootsnav .attr-nav {
        right: 40px;
    }

    #header.header .attr-nav>ul>li>a {
        padding: 28px 15px !important;
    }

    #header.header.fixed-nav .attr-nav>ul>li>a {
        padding: 16px 15px !important;
    }

    .fixed-nav nav.navbar.bootsnav ul.nav li>a {
        padding: 12px 10px 11px;
    }

    .fixed-nav nav.bootsnav .navbar-brand>img.logo,
    .fixed-nav .navbar-brand .logo {
        margin-top: 5px;
        height: 69px;
        margin-left: 10px;
    }

    nav.navbar.bootsnav.navbar-transparent ul.nav>li>a,
    nav.navbar.bootsnav ul.menu-col>li>a {
        color: #000;
    }

    nav.navbar.bootsnav .side-menus ul.menu-col>li>a {
        color: #fff;
    }

    .attr-nav>ul>li>a {
        padding: 28px 15px;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
        color: #000;
        margin-bottom: 10px;
        padding-left: 15px;
        text-transform: uppercase;
    }

    body.side-right>.wrapper {
        margin-left: 260px;
        margin-right: -260px !important;
    }

    #header nav.navbar.bootsnav {
        background-color: transparent;
        border: none;
    }

    #header nav.navbar.bootsnav .navbar-header {
        padding-left: 0;
        padding-right: 0;
    }

    nav.navbar.bootsnav .navbar-toggle {
        margin-top: 28px;
    }

    #header nav.navbar.navbar-full.bootsnav .navbar-toggle.fullscreen-menu-btn {
        margin-top: 25px;
        right: 110px;
    }

    #header.fixed-nav nav.navbar.navbar-full.bootsnav .navbar-toggle.fullscreen-menu-btn {
        margin-top: 8px;
    }

    nav.bootsnav.navbar-full .navbox-collapse {
        left: 0;
        z-index: 10;
    }

    .fixed-top .navbox-collapse,
    #header nav.navbar.bootsnav .collapse.show {
        max-height: calc(100vh - 80px);
        overflow: auto;
    }

    #header.fixed-nav nav.navbar.bootsnav .collapse.show {
        max-height: calc(100vh - 56px);
    }

    #header nav.navbar.bootsnav.navbar-mobile .collapse.navbar-collapse.show {
        max-height: 100vh;
    }

    .navbox-collapse ul.nav.navbar-nav {
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #f0f0f0;
    }

    nav.navbar.bootsnav ul.nav>li>a,
    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul>li>a {
        color: #222;
    }

    .navbox-collapse ul.nav.navbar-nav li:hover a,
    .navbox-collapse ul.nav.navbar-nav li a:hover {
        color: #fff;
    }

    .navbox-collapse {
        margin-top: 2px;
    }

    .navbar-nav {
        margin-top: 0;
    }

    .nav.navbar-nav.navbar-right>li>a,
    .fixed-nav .nav.navbar-nav.navbar-right>li>a {
        color: #000;
        padding-bottom: 7px;
        padding-left: 15px;
        padding-top: 10px;
        ;
    }

    .navbar-toggle {
        margin: 25px 0 0;
    }

    .fixed-nav .navbar-toggle {
        margin: 14px 0 0;
    }

    .breadcrumb,
    #single-page-banner.home-title h2 {
        text-align: center;
    }

    .parallax {
        background-attachment: scroll;
    }

    .col-sm-show {
        display: block;
    }

    .col-sm-hidden {
        display: none;
    }

    .waves,
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .waves {
        display: inline-block;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title.no-dropdmenu::before {
        content: "";
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title.no-dropdmenu {
        border-bottom: 1px solid #fff;
        text-align: center;
    }

    .mmmtabbedmenu .tab-content h5,
    .tab-content h5 {
        margin-left: 0;
    }

    .mmmtabbedmenu,
    .mmmtabbedmenuleft {
        margin: 0 0 30px;
    }

    #header nav.navbar.bootsnav ul.nav.nav-mmmtabbedmenu-left {
        background-color: #e9ebef;
    }

    #header nav.navbar.bootsnav ul.nav.nav-mmmtabbedmenu-left {
        padding: 10px 0;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a,
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a {
        padding: 3px 8px 2px !important;
    }

    nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li {
        margin: 0 0 2px;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.mmtabmenu,
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.mmtabmenu li {
        background-color: transparent;
    }

    .mmmtabbedmenu ul.nav-tabbedmenu {
        margin-left: 0;
    }

    .mmmtabbedmenu .tab-content ul.megamenu {
        padding: 0;
        left: 0;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li:hover a {
        color: #000;
    }

    nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li .mmmtabbedmenu .banner-image {
        padding-left: 2%;
        padding-left: 2%;
        max-width: 100%;
        overflow: hidden;
        text-align: center;
    }

    nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li .mmmtabbedmenu .banner-image img {
        max-width: 80%;
        text-align: center;
    }

    #header nav.navbar.bootsnav .megamenu-content li .mmmtabbedmenu .col-menu.col-sm-6,
    #header nav.navbar.bootsnav .megamenu-content li .mmmtabbedmenuleft .col-menu.col-sm-6 {
        width: 95%;
        flex: 0 0 95%;
        max-width: 95%;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .megamenu {
        padding-left: 0;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .col-menu:first-child {
        padding: 0 20px 0 20px;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .row .col-menu {
        padding-left: 0;
    }

    nav.navbar.bootsnav ul.nav>li.mmm2linemenu>a,
    nav.navbar.bootsnav ul.nav>li.dropdown.mmm2linemenu>a {
        padding-left: 10px;
    }

    nav.navbar.bootsnav ul.nav>li.mmm2linemenu>a {
        padding: 2px 10px 2px;
    }

    nav.navbar.bootsnav ul.nav>li.mmm2linemenu>a span {
        max-width: inherit;
        padding-right: 4px;
    }

    nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu>a:hover:after,
    nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on>a:after,
    nav.navbar.bootsnav ul.nav li.mmm2linemenu>a.active:after {
        border: none;
    }

    nav.navbar.bootsnav li.dropdown.mmm2linemenu a.dropdown-toggle::before {
        top: 35px;
        position: relative;
    }

    #header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content {
        padding-left: 10px !important;
    }

    #header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu li>a {
        display: block;
    }

    #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu {
        height: auto;
        max-height: unset;
    }

    #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown {
        height: auto;
        max-height: unset;
        margin-left: 0;
    }

    #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li {
        margin-left: 0;
    }

    #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle,
    #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle:hover {
        width: auto !important;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
        width: 100% !important;
        max-width: 100%;
        top: 0;
        left: 0;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown h5 {
        margin-left: 15px;
    }

    #header nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
        padding: 10px 15px 10px 15px;
    }

    #header nav.navbar.bootsnav.navbar-full .nav {
        background-color: transparent;
        padding: 11px;
    }

    nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
        background-attachment: scroll;
    }
}

@media screen and (max-width:767px) {
    nav.bootsnav.navbar-full ul.nav>li>a {
        font-size: 24px !important;
    }

    #header nav.navbar.bootsnav.navbar-full.split-menu ul.nav>li.close-full-menu {
        padding: 0;
        top: -10px;
    }

    #header nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav {
        padding: 0;
    }

    nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li {
        float: none;
        width: 100%;
        height: 25vh;
    }

    nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li {
        background-attachment: scroll;
    }

    nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li.menu-1 {
        background-image: url("../images/background/rmenu-1.jpg");
    }

    nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li.menu-2 {
        background-image: url("../images/background/rmenu-2.jpg");
    }

    nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li.menu-3 {
        background-image: url("../images/background/rmenu-3.jpg");
    }

    nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav>li.menu-4 {
        background-image: url("../images/background/rmenu-4.jpg");
    }
}

@media screen and (max-width:480px) {

    .title-text::before,
    .title-text::after {
        background-position: 0 10px;
    }

    .title-text {
        font-size: 32px;
    }

    .title-block h1 {
        font-size: 30px;
    }

    .home-slider.image-bg::before {
        height: 365px;
    }
}

@media screen and (max-width:420px) {

    .title-text::before,
    .title-text::after {
        background-position: 0 8px;
    }

    .title-text {
        font-size: 28px;
    }

    .post-title h1 {
        font-size: 26px;
    }

    .title-block h1 {
        font-size: 26px;
    }

    .navbar .navbar-brand {
        padding: 0 50px 0 0;
    }

    .attr-nav>ul>li.dropdown ul.dropdown-menu {
        left: -240px;
    }
}

@media screen and (max-width:360px) {
    .attr-nav>ul>li:hover>a .badge {
        color: #fb9902;
    }

    .attr-nav>ul>li:hover {
        background-color: transparent;
    }

    .attr-nav>ul>li:hover a {
        color: #fb9902;
    }

    ul.dropdown-menu.megamenu-content img.product-cat {
        width: 210px;
    }

    .title-text::before,
    .title-text::after {
        background-position: 0 6px;
    }

    .title-text {
        font-size: 26px;
    }

    .title-block h1 {
        font-size: 24px;
    }

    .post-title h1 {
        font-size: 22px;
    }

    .waves,
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .waves {
        display: none;
    }
}

@media screen and (max-width:320px) {
    ul.dropdown-menu.megamenu-content img.product-cat {
        width: 190px;
    }

    #header {
        height: 60px;
    }

    #home-banner {
        margin-top: 60px;
    }

    #header.header .attr-nav>ul>li>a {
        padding: 20px 10px !important;
    }

    #header nav.navbar.bootsnav .navbar-toggle.fullscreen-menu-btn {
        right: 15px;
    }

    #header.navbarbrandtop {
        height: 60px;
    }

    #header.fixed-nav nav.navbar.bootsnav .navbar-toggle {
        top: -4px;
    }

    #header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu {
        margin-top: -4px;
    }

    #header.navbarbrandtop .top-search {
        top: 60px;
    }

    .navbar-brand .logo {
        height: 60px;
    }

    nav.navbar.bootsnav .navbar-toggle {
        margin-top: 20px;
    }

    .title-text {
        font-size: 24px;
    }

    #single-page-banner {
        margin-top: 60px;
    }

    .navbar-toggle {
        margin: 14px 0 0;
    }

    #home-banner.sidebar-menu-top-banner {
        margin-top: 60px;
    }

    #header nav.bootsnav.navbar-sidebar .attr-nav>ul>li>a {
        padding: 18px 15px;
    }

    #header nav.navbar-sidebar .top-search,
    #header .top-search {
        top: 60px;
    }

    #header.fixed-nav nav.navbar.bootsnav.brand-center .navbar-collapse {
        margin-top: 6px;
    }

    .navbar-brand>img.logo,
    nav.bootsnav.brand-center .navbar-brand>img.logo {
        margin-top: 0;
    }

    #header.header nav.bootsnav.brand-center .attr-nav>ul>li>a {
        padding: 20px 15px !important;
    }
}

@media screen and (max-width:300px) {
    ul.dropdown-menu.megamenu-content img.product-cat {
        width: 180px;
    }

    body.side-right>.wrapper {
        margin-left: 240px;
        margin-right: -240px !important;
    }

    nav.navbar.bootsnav.navbar-mobile .navbox-collapse {
        width: 240px;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav {
        width: 250px;
    }

    .title-text {
        font-size: 22px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 1199px),
(-ms-high-contrast: none) and (max-width: 1199px) {
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
        max-width: 730px;
        left: 330px;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-4 {
        max-width: 244px;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-6 {
        max-width: 366px;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-8 {
        max-width: 488px;
    }

    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-10 {
        max-width: 610px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 1092px),
(-ms-high-contrast: none) and (max-width: 1092px) {
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
        max-width: 740px;
        left: 265px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 1024px),
(-ms-high-contrast: none) and (max-width: 1024px) {
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
        max-width: 735px;
        left: 245px;
    }
}

@media screen and (max-width:991px) {
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown {
        left: 0;
    }
}


@media(min-width:200px) and (max-width: 300px) {
  
    .h-0, .h0, .heading-default {
        font-size: 25px;
      }
      .navbar-brand .logo{
        width: 48%;
        float: left;
        margin-left: 11px;
      }
      .font-14{
        font-size: 16px;
      } 
      .text-center-mob{
        text-align: center !important;
      }
}

@media(min-width:300px) and (max-width: 400px) {
  
    .h-0, .h0, .heading-default {
        font-size: 25px;
      }
      .navbar-brand .logo{
        width: 48%;
        float: left;
        margin-left: 11px;
      }
      .font-14{
        font-size: 16px;
      } 
      .text-center-mob{
        text-align: center !important;
      }
}
@media(min-width:400px) and (max-width: 500px) {
     
    .h-0, .h0, .heading-default {
        font-size: 25px;
      }
      .navbar-brand .logo{
        width: 48%;
        float: left;
        margin-left: 11px;
      }
      .font-14{
        font-size: 16px;
      } 
      .text-center-mob{
        text-align: center !important;
      }
}

@media(min-width:500px) and (max-width: 600px) {
     
    .h-0, .h0, .heading-default {
        font-size: 25px;
      }
      .navbar-brand .logo{
        width: 48%;
        float: left;
        margin-left: 11px;
      }
      .font-14{
        font-size: 16px;
      } 
      .text-center-mob{
        text-align: center !important;
      }
}

@media(min-width:600px) and (max-width: 700px) {
     
    .h-0, .h0, .heading-default {
        font-size: 25px;
      }
      .navbar-brand .logo{
        width: 48%;
        float: left;
      }
      .font-14{
        font-size: 16px;
      } 
      .text-center-mob{
        text-align: center !important;
      }
}

@media(min-width:700px) and (max-width: 800px) {
    
    .h-0, .h0, .heading-default {
        font-size: 25px;
      }
      .navbar-brand .logo{
        width: 48%;
        float: left;
        margin-left: 11px;
      }
      .font-14{
        font-size: 16px;
      } 
      .text-center-mob{
        text-align: center !important;
      }
}

@media(min-width:800px) and (max-width: 900px) {
    .font-14{
        font-size: 16px;
      } 
      .text-center-mob{
        text-align: center !important;
      }
}

@media(min-width:900px) and (max-width: 1000px) {}

@media(min-width:1000px) and (max-width: 1100px) {}

@media(min-width:1100px) and (max-width: 1200px) {}

@media(min-width:1200px) and (max-width: 1300px) {}

@media(min-width:1300px) and (max-width: 1400px) {}

@media(min-width:1400px) and (max-width: 1500px) {}

@media(min-width:1500px) and (max-width: 1600px) {}

@media(min-width:1600px) and (max-width: 1700px) {}

@media(min-width:1700px) and (max-width: 1800px) {}

@media(min-width:1800px) and (max-width: 1900px) {}

@media(min-width:1900px) and (max-width: 2000px) {}

@media(min-width:2000px) and (max-width: 2100px) {}

@media(min-width:2200px) and (max-width: 2300px) {}
@media(min-width:800px) and (max-width: 2300px) {
    .salmon-dish img{
        margin-right: -16px;
    }
    .dish-banner{
        position: relative;
        z-index: 50;
        margin-top: -8%;
    }
    .dish-banner1{
        position: relative;
        z-index: 50;
        margin-top: -25%;
    }
    .about-dish-banner{
        position: relative;
        z-index: 50;
        margin-top: -40%;
    }
    img.image-fluid{
        max-width: 68%;
    }
    .about-wrapper{
        margin-top:10%;
    }

    .home-delight{
        padding-top: 40%;
    }
    .container-fluid1 {
        width: 100%;
        padding-right: 1px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }
    .delight-leaf{
        background-image: url(../images/leaf.png);
        height:650px;
        background-size:100% 100%;
    }
    .footer-pull-right{
        float: right !important;
    }
}
 
.blogdesc {
    text-align: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    height: 65px;
}
.blogdeschead {
    text-align: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    height: 30px;
}
.latest-blog {
    font-size: 18px;
    margin-bottom: 30px;

  }
  .blog-heading{
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 600;
  }
.text-blog{
color: #eeeeee;
}
.latest-blog {
    border-bottom: 1px solid #e6e6e6;
    border-bottom-color: rgb(230, 230, 230);
    list-style: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .open-heading {
    font-size: 18px;
    font-weight: 600;
}
.btn-default {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .4em;
  }
  .catering-banner{
    background-image: url('../images/dark-dish.jpg');
    height: fit-content;
  }
  .catering-banner1{
    background-image: url('../images/aboutus-bg.jpg');
    padding: 50px 0;

  }
  .catering1{
    background-image: url(../images/catering1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px;
    border-radius: 100px;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
  }
  .parties2{
    background-image: url(../images/parties.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px;
    border-radius: 100px;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
 
  }
  .weddings2{
    background-image: url(../images/weddings.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px;
    border-radius: 100px;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
  
  }
  .socialEvents2{
    background-image: url(../images/socialEvents2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px;
    border-radius: 100px;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 55%);
  
  }
  .cater-corporate img{
    border-radius: 500px 500px 20px 20px;
    height:100px;
  }
  a.bg-default1:hover{
    background-color: #00acee;
  } 