/* Add here all your CSS customizations */

.familyluc{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}



.divider-larg1 hr{width:200px !important; height:3px;}

.hmabout{font-size:15px;}



.missionbox{background:#353535; position:absolute; width:102%; height:550px; top:-170px; left:-5%; z-index:999;}

.missionbox h2{font-size:1.9em; color:#fff;}

.missionbox p{color:#fff; font-size:16px;}

@media(max-width:768px){

	.missionbox{ height:auto; padding:50px 0; width:100%;}

}

.white hr{background:#fff !important;}











.mt-miss {margin-top: 60px !important;}

.fontbtm{font-size:1.5em; line-height:1.5em;}



.recomended{background:url(../img/bg-recomended.jpg) 0 0 no-repeat; min-height:500px;}

@media(max-width:768px){

	.recomended{background:none;}

}



.hvr-float-shadow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px transparent;

	position: relative;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}



.hvr-float-shadow:before {

	pointer-events: none;

	position: absolute;

	z-index: -1;

	content: '';

	top: 100%;

	left: 5%;

	height: 10px;

	width: 90%;

	opacity: 0;

	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);

	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);

	/* W3C */

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform, opacity;

	transition-property: transform, opacity;

}

.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {

	-webkit-transform: translateY(-5px);

	transform: translateY(-5px);

	/* move the element up by 5px */

}

.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {

	opacity: 1;

	-webkit-transform: translateY(5px);

	transform: translateY(5px);

}





.redbox{background:#d15a4e; position:absolute; width:109%; height:550px; top:-170px; left:2%; z-index:99;}

@media(max-width:768px){

.redbox{width:100%; height:auto; padding-bottom:90px;}

}

@media (min-width: 320px) and (max-width: 992px) {

	.redbox{position:static;}

	.missionbox{position:static;}

}







/*Our Menu*/

.banner {

	display: block;

	position: relative;

	margin-bottom: 15px;

}

.banner a {

	display: block;

}

.banner img {

	display: block;

	width: 100%;

	height: auto;

	border-radius: 0;

}

.banner:before {

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	background-color: #000;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	transition: all 0.2s;

	border-radius: 0;

}

.banner:hover:before {

	visibility: visible;

	opacity: 0.1;

}



@media (min-width: 768px) {

	.banners-container .row {

		margin-left: -4px;

		margin-right: -4px;

	}

	.banners-container .row [class*="col-"] {

		padding-left: 4px;

		padding-right: 4px;

	}

	.banners-container .banner {

		margin-bottom: 8px;

	}

}

.banners-container .banner-ribbon {

	position: absolute;

	right: 0;

	top: 0;

	color: #fff;

	width: 33.5%;

	height: 22.3%;

}

.banners-container .banner-ribbon:before {

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	border: 150px solid #65829d;

	border-right: 0;

	border-bottom: 0;

	border-left: 200px solid transparent;

}

@media (max-width: 991px) {

	body .box-back{

		padding-bottom: 20px;

	}

	.box-back .entry-summary{

		margin-top: 10px;

	}

	.banners-container .banner-ribbon:before {

		border-top-width: 130px;

		border-left-width: 150px;

	}

	.row-shrink [class*="col-"]:last-child{

		margin-bottom: 0;

	}

	.row-shrink [class*="col-"]{

		margin-bottom: 15px;

	}

}

@media (max-width: 480px) {

	.banners-container .banner-ribbon:before {

		border-top-width: 120px;

		border-left-width: 130px;

	}

}

.banners-container .banner-ribbon .ribbon-content {

	position: absolute;

	right: 9%;

	top: 10%;

	width: 90%;

	text-align: right;

}

.banners-container .banner-ribbon .ribbon-content span {

	font-size: 14px;

	font-weight: 300;

	font-style: normal;

	color: #fff;

	margin-right: 26%;

	text-transform: uppercase;

}

.banners-container .banner-ribbon .ribbon-content h3 {

	font-size: 33px;

	line-height: 1;

	margin: 0;

	font-weight: 700;

	color: #fff;

}

.banners-container .banner-ribbon .ribbon-content h4 {

	font-weight: 600;

	color: #fff;

	font-size: 18px;

	line-height: 1;

	margin: 3px 0 0;

	text-transform: uppercase;

}



#frmBillingAddress{padding:0 15px;}

@media (max-width: 991px) {

	.banners-container .banner-ribbon .ribbon-content span {

		font-size: 13px;

	}

	.banners-container .banner-ribbon .ribbon-content h3 {

		font-size: 28px;

	}

	.banners-container .banner-ribbon .ribbon-content h4 {

		font-size: 16px;

	}

}

@media (max-width: 480px) {

	.banners-container .banner-ribbon .ribbon-content span {

		font-size: 11px;

	}

	.banners-container .banner-ribbon .ribbon-content h3 {

		font-size: 24px;

	}

	.banners-container .banner-ribbon .ribbon-content h4 {

		font-size: 14px;

	}

}

.banners-container .banner-content {

	position: absolute;

}

.banners-container .banner-content.v1 {

	position: absolute;

	right: 15%;

	bottom: 14%;

	text-align: right;

}

.banners-container .banner-content.v1 h2 {

	font-size: 70px;

	line-height: 1;

	font-weight: 600;

	font-style: italic;

	color: #fff;

	margin-bottom: 0;

	text-transform: uppercase;

}

.banners-container .banner-content.v1 h2 strong {

	font-weight: 800;

}

.banners-container .banner-content.v1 p {

	font-size: 29px;

	line-height: 1;

	margin-bottom: 10px;

	margin-right: 4px;

	font-weight: 300;

	color: #fff;

}

.banners-container .banner-content.v1 p strong {

	font-weight: 600;

}

.banners-container .banner-content.v1 a {

	font-size: 16px;

	margin-right: 5px;

	color: #65829d;

}

.banners-container .banner-content.v2 {

	position: absolute;

	right: 10%;

	top: 5%;

	text-align: right;

}

.banners-container .banner-content.v2 h3 {

	font-weight: 400;

	color: #121213;

	font-size: 29px;

	line-height: 1;

	margin-bottom: 5px;

}

.banners-container .banner-content.v2 h2 {

	font-weight: 500;

	color: #fff;

	margin-bottom: 10px;

	font-size: 25px;

	line-height: 1;

}

.banners-container .banner-content.v2 a {

	font-size: 16px;

	color: #fff;

	margin: 0;

}

.banners-container .banner-content.v3 {

	position: absolute;

	right: 11.55%;

	top: 25%;

	text-align: right;

}

.banners-container .banner-content.v3 p {

	font-size: 16px;

	font-weight: 700;

	color: #313131;

	line-height: 1;

	margin-bottom: 5px;

	text-transform: uppercase;

}

.banners-container .banner-content.v3 p:first-child {

	font-weight: 300;

}

.banners-container .banner-content.v3 h4 {

	font-weight: 400;

	color: #888;

	font-size: 23px;

	line-height: 1;

	margin-top: 20px;

	margin-bottom: 0;

}

.banners-container .banner-content.v3 h3 {

	font-weight: 400;

	color: #65829d;

	font-size: 38px;

	line-height: 1;

	margin-bottom: 15px;

}

.banners-container .banner-content.v3 h3 span {

	font-size: 25px;

	line-height: 1;

}

.banners-container .banner-content.v3 a {

	font-size: 16px;

	margin-right: 5px;

	color: #65829d;

}

.banners-container .banner-content.v4 {

	position: absolute;

	left: 0;

	top: 17%;

	text-align: center;

	width: 100%;

}

.banners-container .banner-content.v4 h2 {

	font-weight: 300;

	color: #000;

	font-size: 34px;

	line-height: 1.2;

	margin: 0;

	margin-bottom: 15px;

}

.banners-container .banner-content.v4 h2 strong {

	font-weight: 600;

}

.banners-container .banner-content.v4 p {

	font-weight: 300;

	color: #000;

	opacity: 0.7;

	filter: alpha(opacity=70);

	font-style: italic;

	font-size: 20px;

	line-height: 1.2;

	margin-bottom: 17px;

}

.banners-container .banner-content.v4 .btn {

	display: inline-block;

	font-size: 13px;

	margin: 0;

	border: 0;

	padding: 6px 10px 6px 12px;

}

.banners-container .banner-content.v4 .btn i {

	margin-left: 2px;

}

@media (min-width: 992px) and (max-width: 1199px) {

	.banners-container .banner-content.v1 h2 {

		font-size: 55px;

	}

	.banners-container .banner-content.v1 p {

		font-size: 23px;

		margin-right: 3px;

	}

	.banners-container .banner-content.v1 a {

		font-size: 15px;

	}

	.banners-container .banner-content.v2 h3 {

		font-size: 22px;

	}

	.banners-container .banner-content.v2 h2 {

		font-size: 22px;

	}

	.banners-container .banner-content.v2 a {

		font-size: 15px;

	}

	.banners-container .banner-content.v3 p {

		font-size: 12px;

	}

	.banners-container .banner-content.v3 h4 {

		font-size: 17px;

		margin-top: 15px;

	}

	.banners-container .banner-content.v3 h3 {

		font-size: 29px;

		margin-bottom: 12px;

	}

	.banners-container .banner-content.v3 h3 span {

		font-size: 20px;

	}

	.banners-container .banner-content.v3 a {

		font-size: 15px;

	}

	.banners-container .banner-content.v4 h2 {

		font-size: 29px;

		margin-bottom: 12px;

	}

	.banners-container .banner-content.v4 p {

		font-size: 17px;

		margin-bottom: 11px;

	}

	.banners-container .banner-content.v4 .btn {

		font-size: 11px;

	}

}

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

	.banners-container .banner-content.v1 h2 {

		font-size: 42px;

	}

	.banners-container .banner-content.v1 p {

		font-size: 18px;

		margin-bottom: 6px;

		margin-right: 2px;

	}

	.banners-container .banner-content.v1 a {

		font-size: 14px;

	}

	.banners-container .banner-content.v2 h3 {

		font-size: 17px;

	}

	.banners-container .banner-content.v2 h2 {

		font-size: 17px;

	}

	.banners-container .banner-content.v2 a {

		font-size: 14px;

	}

	.banners-container .banner-content.v3 p {

		font-size: 9px;

		margin-bottom: 3px;

	}

	.banners-container .banner-content.v3 h4 {

		font-size: 13px;

		margin-top: 12px;

	}

	.banners-container .banner-content.v3 h3 {

		font-size: 22px;

		margin-bottom: 9px;

	}

	.banners-container .banner-content.v3 h3 span {

		font-size: 15px;

	}

	.banners-container .banner-content.v3 a {

		font-size: 14px;

		margin-right: 5px;

	}

	.banners-container .banner-content.v4 h2 {

		font-size: 21px;

		margin-bottom: 9px;

	}

	.banners-container .banner-content.v4 p {

		font-size: 14px;

		margin-bottom: 7px;

	}

	.banners-container .banner-content.v4 .btn {

		font-size: 10px;

		padding: 4px 5px 6px 6px;

	}

}

@media (max-width: 480px) {

	.banners-container .banner-content.v1 h2 {

		font-size: 25px;

	}

	.banners-container .banner-content.v1 p {

		font-size: 17px;

		margin-bottom: 6px;

		margin-right: 3px;

	}

	.banners-container .banner-content.v1 a {

		font-size: 14px;

	}

	.banners-container .banner-content.v2 h3 {

		font-size: 28px;

	}

	.banners-container .banner-content.v2 h2 {

		font-size: 28px;

	}

	.banners-container .banner-content.v2 a {

		font-size: 14px;

	}

	.banners-container .banner-content.v3 p {

		font-size: 16px;

		margin-bottom: 5px;

	}

	.banners-container .banner-content.v3 h4 {

		font-size: 22px;

		margin-top: 15px;

	}

	.banners-container .banner-content.v3 h3 {

		font-size: 37px;

		margin-bottom: 10px;

	}

	.banners-container .banner-content.v3 h3 span {

		font-size: 25px;

	}

	.banners-container .banner-content.v3 a {

		font-size: 14px;

	}

	.banners-container .banner-content.v4 h2 {

		font-size: 32px;

		margin-bottom: 15px;

	}

	.banners-container .banner-content.v4 p {

		font-size: 20px;

		margin-bottom: 10px;

	}

	.banners-container .banner-content.v4 .btn {

		font-size: 14px;

		padding: 4px 8px 4px 10px;

	}

}

/* Sidebar */

.categories{

	background: none;

	border-radius: 0;

	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;

	border: none;

}

.categories .accordion-body{

	border:1px solid #ddd;

}

.categories .panel-heading{

	border-radius: 0 !important; 

}

.categories .accordion-toggle{

	font-size: 14px;

}

.categories .panel-body{

	padding-right: 0px;

	padding-top: 0px;

	padding-left: 0;

}

.categories .sidebar.shop-sidebar ul li:last-child{

	border-bottom: none;

}

.categories .sidebar.shop-sidebar ul li{

	border-bottom: 1px solid #eaeaea;

	padding: 5px 0;

	padding-top: 0 !important;

	padding-bottom:0;

	position:relative;

	margin-left:-1px;

	border-left: 2px solid transparent;

}

.categories .sidebar.shop-sidebar ul li.active,

.categories .sidebar.shop-sidebar ul li:hover,

.categories .sidebar.shop-sidebar ul li:focus {

	border-left: 2px solid #e31a24;

}

.categories .shop-sidebar .panel-body{

	padding-top:0px !important;

}

.categories .sidebar.shop-sidebar ul{

	margin-top:0px;

}

.categories .sidebar.shop-sidebar ul li a:hover,

.categories .sidebar.shop-sidebar ul li a:focus{

	text-decoration: none;

}

.categories .sidebar.shop-sidebar ul li a{

	padding-left:5px;

	padding-right:10px;

	display:block;  

	padding-top: 7px;

	padding-bottom: 7px;

}





/*.categories .sidebar.shop-sidebar ul li.active:before,

.categories .sidebar.shop-sidebar ul li.active:after {

	content: '';

	display: block;

	position: absolute;

	left: calc(100% - 40px);

	width: 0;

	height: 0;

	border-style: solid;



}*/



/* right: -30px; */

.control-group {

	display: inline-block;

	vertical-align: top;

	background: #fff;

	text-align: left;

	box-shadow: 0 1px 2px rgba(0,0,0,0.1);

	padding: 30px;

	width: 200px;

	height: 210px;

	margin: 10px;

}

.control {

	display: block;

	position: relative;

	padding-left: 30px;

	margin-bottom: 15px;

	cursor: pointer;

	font-size: 18px;

}

.control input {

	position: absolute;

	z-index: -1;

	opacity: 0;

}

.control__indicator {

	position: absolute;

	top: 2px;

	left: 0;

	height: 18px;

	width: 18px;

	border: 2px solid #ed1b24;

}

.control:hover input ~ .control__indicator,

.control input:focus ~ .control__indicator {

	/*background: #ccc;*/

}

.control input:checked ~ .control__indicator {

	background: #ed1b24;

}

.control:hover input:not([disabled]):checked ~ .control__indicator,

.control input:checked:focus ~ .control__indicator {

	/*background: #2e7d0e;*/

}

.control input:disabled ~ .control__indicator {

	background: #e6e6e6;

	opacity: 0.6;

	pointer-events: none;

}

.control__indicator:after {

	content: '';

	position: absolute;

	display: none;

}

.control input:checked ~ .control__indicator:after {

	display: block;

}

.fa-check-circle{

	color: #07b307;

	font-size: 16px;

}

.control--checkbox .control__indicator:after {

	left: 5px;

	top: 1px;

	width: 5px;

	height: 10px;

	border: solid #fff;

	border-width: 0 2px 2px 0;

	transform: rotate(45deg);

}

.control--checkbox{font-size: 15px;}

.control--checkbox span{padding-left: 8px;}

.control--checkbox input:disabled ~ .control__indicator:after {

	border-color: #7b7b7b;

}

.shop-sidebar .panel-group{margin-bottom: 0;}

.categories .sidebar.shop-sidebar ul li.active:after{

	top: -1px;

	border-color: transparent #fff transparent transparent;

	border-width: 21px;

}

.categories .sidebar.shop-sidebar ul li.active:before{

	top: 0px;

	border-color: transparent #c3c3c3 transparent transparent;

	border-width: 20px;

	left: calc(100% - 40px);

}

.categories .sidebar.shop-sidebar ul li a{

	color: #333;

	font-size: 14px;

	text-transform: capitalize;

}

.row-shrink [class*="col-"]{

	padding-right: 6px;

	padding-left: 6px;

}

.row-shrink{

	margin-right: -6px;

	margin-left: -6px;

}



.pricing {

	background: #f6f6f6;

	padding: 11px;

	line-height: 30px;

}



.price-list {	

	font-size: 14px;	

	margin: 32px 0px 32px 0px;

	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

	border-bottom-right-radius: 10px;

	border-bottom-left-radius: 10px;

	transition: all .2s ease-in-out;

	box-shadow: 0px 1px 2px #e0e0e0;

}



#couponCode {width: 227px;}

.cart-product-name { text-transform:capitalize;}



.package-tab-accordions{

	border:none;	

	padding:0;

}

.package-tab-nav{

	margin-bottom: 10px;

}

.package-tab-nav.nav-tabs li.active a, .package-tab-nav.nav-tabs li.active a:hover, .package-tab-nav.nav-tabs li.active a:focus{

	border-top: 3px solid #c5080c;

	color: #383838;

	border-bottom-color:  #ddd;

}

.price-list-circle .price-item:last-child{border-bottom: none;text-align: center;}



.price-list-circle .price-item span{

	background: #383838;

	display: inline-block;

	padding: 0px 10px;

	color:#fff;

	margin-right:8px;

	width:30px;

	text-align:center;

	border-radius: 6px;

	line-height:22px

}

.price-list-circle {

	font-size: 14px;	

	margin: 52px 0px 52px 0px;

	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

	border-bottom-right-radius: 10px;

	border-bottom-left-radius: 10px;

	transition: all .2s ease-in-out;

	box-shadow: 0px 1px 2px #e0e0e0;

}



.price-item {

	min-height: 48px;

	padding: 11px;

	line-height: 25px;

	border-bottom: 1px solid #e0e0e0;

}



.price-list:hover {

	transform: scale(1.05);

	color: #fff;

	background: #9c0a0e;

}

.price-list-circle input{

	padding-left:4px;

}

.price-list-circle:hover input{

	color: #000;

}

.price-list-circle:hover {

	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);

	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);

}



.price-amount {

	font-size: 25px;

	color: #9c0a0e;

}



.price-txt {

	color: #939393;

}



.price-circle {

	display: block;

	width: 120px;

	border-radius: 50%;

	font-size: 30px;

	line-height: 20px;

	padding: 30px 0px 0px 0px;

	color: #9c0a0e;

	border: 10px solid #c5070c;

	height: 120px;

	margin: -70px auto 10px auto;

	background: #fff;

}

.per-person{

	font-size: 13px;

	display: block;

	margin-top: 4px;

	text-align: center;

}

.price-heading {

	font-size: 15px; 

	padding: 25px;

	line-height: 18px;

	color: #fff;

	border-bottom: 1px solid #e0e0e0;

	background: #c5070c;

	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

}



.price-button:hover{

	background: #c50005;

}

.price-button {

	border-bottom-right-radius: 10px;

	border-bottom-left-radius: 10px;

	background: #9c0a0e;

	font-size: 18px;

}



.price-button a {

	color: #fff;

	width: 100%;

	padding: 18px;

	display: block;

	height: 100%;

}



.price-button a:hover {

	text-decoration: none;

}

.monthly {

	font-size: 10px;

	display: block;

	color: #9c0a0e;

	margin-left: 10px;

}

.price-heading .heading-2{

	font-size: 13px;

	line-height: 1.6;

	display: block;

	margin-bottom: 5px;

}

/*standard sweet box*/







.box-back{border:solid 1px #e6e6e6; padding-top:20px;}

.entry-summary h5{font-size:14px; font-weight:600 !important;color: #333; text-transform:capitalize;}

.entry-summary p{line-height:1.5em; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

.entry-summary hr{margin: 10px 0 15px;}

.entry-summary .posted_in{color: #333; font-weight:600;}

.colorblack{color:#000;}

.btnradius4{border-radius:4px;}



.breadcrumb {

	padding: 8px 0;

	list-style: none;

	background:none !important;

}





/*cart steps*/



.cartstep {

	background: #e1e4e9;

	height: 3px;

	position: relative;

}



.cartstep-active {

	background: #e31a24;

	height: 3px;

	position: relative;

	z-index: 99;

}



.icon-box.small .icon i {

	font-size: 20px;

	line-height: 47px;

}



.cartstep-cont {

	position: absolute;

	left: 44%;

	top: -20px;

}

.icon-box {

	margin-bottom: 50px;

}



.icon-box.light .icon i {

	color: #ffffff;

}

.icon-box.light .icon i {

	background-color: #e31a24;

}

.icon-box.small .icon i {

	font-size: 20px;

	line-height: 47px;

}

.icon-box .icon i {

	-webkit-transition: background-color 0.2s, color 0.2s;

	transition: background-color 0.2s, color 0.2s;

}

.icon-box .icon i {

	font-size: 28px;

	text-align: center;

	line-height: 66px;

	border-radius: 50%;

}

.icon-box .icon a, .icon-box .icon i {

	width: 100%;

	height: 100%;

	color: #333;

}



.icon-box.small .icon {

	height: 46px;

	width: 46px;

}

.icon-box .icon {

	height: 64px;

	position: absolute;

	width: 64px;

}

.icon {

	margin-bottom: 16px;

}

.steps{

	width:100%;

	margin-left:10px;

}





.col-lg-6 {

	padding: 5px;

}



/*Steps end here */



.cart-product-name h5 span {

	border: 1px solid #ccc;

	border-radius: 4px;

	color: #c90020;

	display: inline-block;

	font-size: 14px;

	height: 26px;

	line-height: 26px;

	margin-right: 10px;

	text-align: center;

	width: 26px;

}





.section_title .fa {

	background: #eee none repeat scroll 0 0;

	border-radius: 5px;

	color: #c90020;

	float: right;

	font-size: 14px;

	height: 28px;

	line-height: 28px;

	position: relative;

	text-align: center;

	width: 28px;

}



.section_title .fa span {

	background: #c90020 none repeat scroll 0 0;

	border-radius: 50%;

	color: #fff;

	float: right;

	font-size: 12px;

	height: 20px;

	line-height: 14px;

	position: absolute;

	text-align: center;

	top: -10px;

}



.badge2 {

	background-color: #777777;

	border-radius: 10px;

	color: #ffffff;

	display: inline-block;

	font-size: 12px;

	font-weight: bold;

	line-height: 1;

	min-width: 10px;

	padding: 3px 7px;

	text-align: center;

	vertical-align: baseline;

	white-space: nowrap;

}





.mt-md {

	border: 2px solid #ecc085;

    height: 177px;

    width: 177px;

    padding: 0px;

    margin-left: 8px;

    border-radius: 9px;

	top: -22px;

    position: relative;

}



.mt-md .img-circle { border-radius:7px !important;}



.btnradius4 { margin-top: 17px;}

.box-back:hover {

	box-shadow: 0 8px 19px -11px #777;

}



#textareaDefault { height:71px;}







.box-back:before, .box-back:after

{

  z-index: -1;

  content: "";

  bottom: 15px;

  left: 10px;

  width: 50%;

  top: 80%;

  max-width:300px;

  background: #777;

  -webkit-box-shadow: 0 15px 10px #777;

  -moz-box-shadow: 0 15px 10px #777;

  box-shadow: 0 15px 10px #777;

  -webkit-transform: rotate(-3deg);

  -moz-transform: rotate(-3deg);

  -o-transform: rotate(-3deg);

  -ms-transform: rotate(-3deg);

  transform: rotate(-3deg);

}

.box-back:after

{

  -webkit-transform: rotate(3deg);

  -moz-transform: rotate(3deg);

  -o-transform: rotate(3deg);

  -ms-transform: rotate(3deg);

  transform: rotate(3deg);

  right: 10px;

  left: auto;

}







.catering-cat{

	border: solid 1px #c9c9c9;

	padding: 20px;

}

.catering-cat:hover

{

	border: solid 1px #CCC;

	-moz-box-shadow: 1px 1px 5px #999;

	-webkit-box-shadow: 1px 1px 5px #999;

	box-shadow: 1px 1px 5px #999;

}



.new_price{

	color: #f00d0f ;

	font-size: 14px;

	font-weight: 500;

}

/* Below Added By Akash */

.banner.thumb-info a:after {

    position: absolute;

    content: "";

    height: 100%;

    width: 100%;

    background-color: rgba(0,0,0,0);

    display: block;

    z-index: 0;

    top: 0;

}

.banners-container .banner-content.v2 {

	z-index: 1;

}









.fixed{

	width:16%;

	position:fixed;

	top:85px;

}



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

		.fixed{

			width:21%;

			position:fixed;

			top:85px;

		}

		.scrollbar{

		max-height: 300px ;

		}

	}





@media (max-width: 1000px) {

	.hidden-md1 {

		display: none !important;

	}

}



/*.li_active {*/

	/*color: #fff;*/

	/*background-color: #f00d0f;*/

/*}*/



.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

	color: #fff;

	text-decoration: none;

	background-color: #f00d0f;

}



.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

	color: #fff;

	text-decoration: none;

	background-color: #F73636;

	outline: 0;

}



.clearfix{

    margin-bottom: 10px;

}





.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {

    color: #fff;

    background-color: #c80002!important;

    border-color: none!important;

}



.fancy-box-selector{

    padding-bottom: 10px;

    display: block;

    border: 1px solid #CCCCCC;

    margin: 0px -4px 12px 0px;

    padding: 8px;

}

.fancy-box-color-selector{

    padding: 17px;

    float: right;

    margin: 0px 5px 0px 0px;

    cursor: pointer;

}

.fancy-box-color-selector.green{

    background-color: #cfc;

    border: 1px solid green;

}

.fancy-box-color-selector.yellow{

    background-color: #cfc;

    border: 1px solid green;

}

.fancy-box-color-selector.red{

    background-color: #cfc;

    border: 1px solid green;

}



.fancy-box-color-selector .tooltipcolor {

  visibility: hidden;

  width: 120px;

  background-color: black;

  color: #fff;

  text-align: center;

  border-radius: 6px;

  padding: 8px;



  /* Position the tooltip */

  position: absolute;

  z-index: 9999;

  -webkit-box-shadow: 0 0 5px #aaa;

  box-shadow: 0 0 5px #aaa;

  margin:25px;

}



.fancy-box-color-selector:hover .tooltipcolor {

  visibility: visible;

}



.fancy-box-color-selected{

    padding: 10px;

    float: right;

    margin: 21px 0px 0px 6px;

    cursor: pointer;

    position: absolute;

}





.btn-width1 

{

	width: 21%!important;

}



.btn-width2 

{

	width: 21%!important;

}



.cartstep-margin1 

{

	margin-top: 0px!important;

	

}





.cartstep-margin2 

{

	margin-top: 0px!important;

	

}





.section-logo 

{

	margin-top: 150px;

}









.landing-bg1 

{

	background-image: url(../../img/landing-bg1.jpg);

	background-position: center;

	width: 100%;

	background-size: cover;

	background-repeat: no-repeat;

	background-attachment: fixed;

	height: 100vh;

}



.landing-box11 a 

{

	color: #fff!important;

	text-decoration: none;

}



.landing-box11

{

	background-color: #e10d13;

	padding: 20px;

	color: #fff;

	font-size: 32px;

	box-shadow: 0px 0px 15px #ed1b24;

	transition: all 400ms;

	-webkit-transition: all 400ms;

	-moz-transition: all 400ms;

	-ms-transition: all 400ms;

	-o-transition: all 400ms;

	

}

.w-100 
{
	width: 100%!important;
}

.landing-box22 

{

	background-color: #e31a24;

	padding: 70px 0;

	border: #fff solid 2px;

	transition: all 400ms;

	-webkit-transition: all 400ms;

	-moz-transition: all 400ms;

	-ms-transition: all 400ms;

	-o-transition: all 400ms;

}	



.landing-box11:hover

{

	background-color: #666;

	box-shadow: 0px 0px 15px #666;

}



.landing-box11:hover .landing-box22

{

	background-color: #666;



}



 .landing-box22:hover

{

	background-color: #666;

	padding: 70px 0!important;

	border: #fff solid 2px;

}

.section30 

{

	margin-top: 50px;

}



.mx-auto 

{

	margin: 0 auto!important;

}









@media (max-width: 768px) {



	

	.section-logo 

{

	margin-top: 30px;

}







	.landing-box11

{

	

	margin-top: 30px;

}





	.btn-width1 

	{

		width: 45%!important;

	}

   .cartstep-margin1 

   {

	   margin-top: 90px!important;

	   display: block;

   }





   .cartstep-margin2 

   {

	   margin-top: 100px!important;

	   display: block;

   }

	

	

	.btn-width2 

	{

		width: 31%!important;

	}





	

}







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





	.section-logo 

	{

		margin-top: 30px;

	}



	

	

#header .header-nav-top {

  

    margin-top: 59px!important;

   

}





#header .header-btn-collapse-nav {

    margin-top: 57px!important;

}



	

	}



