body{
	line-height: normal !important;
}
header , main , footer{
	display:block  !important;
	float:left;
	width:100%;
}
footer{
	top:0 !important;
}
textarea {
  resize: none;
}
strong{
	margin:0;
	padding:0;
}
img {
	vertical-align: bottom;
	border:0;
	margin:0;
	padding:0;
	border:none;
}
.blankspace,.blankspace2{
	height:auto ;
	display:none;
	margin:25px 0 0 0 !important;
	padding:15px 15px 0 15px !important;
	min-height:1px;
}
.row{
	padding: 15px 15px 0 15px !important;
}
@media (min-width:300px) {
	.row{
		padding: 15px 0  !important;
	}
}

@media (min-width: 766px) {
	.row{
	padding: 15px 15px 0 15px !important;
}

}

.noPadding{
	margin:0 !important;
	padding:0 !important;
}

.centerDiv{
	margin:0 auto !important;
}
.center{
	text-align: center !important;
}
.float{
	float:left;
	display:block;
}
.block{
	display:inline-block;;
}
/*
.modal-dialog{
	position:absolute !important;
	top:50% !important;
	left:50% !important;
	transform:translate(-50% , -50%) !important;
}*/

#loading {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   display: none;
   opacity: 0.7;
   background-color: #000000;
   z-index: 9999;
   text-align: center;
   overflow:hidden;
}

#loading-image {
  position: absolute;
  top: 45%  !important;
  left: 45%!important;
  z-index: 9999;
  width: 100px;
}

.container button , .modal button , .btnStyle{
    font-family: 'Lato' !important;
    margin: 0 !important;
   	padding: 9px !important;
    font-weight: 700 !important;
    background-color: #7D5F38 !important;
    border: none !important;
    color: #FFFFFF !important;
    font-size: 7.82pt !important;
	text-transform: uppercase ;
	cursor: pointer;
 }

@media (min-width:576px) {
	.container button , .modal button  , .btnStyle{
		font-size: 3.62pt !important;
	}
	.blankspace{
		display:block;
	}
	.blankspace2{
		display:none;
	}
}

@media (min-width: 766px) {
	.container button , .modal button , .btnStyle{
		font-size: 4.82pt !important;
	}
	.blankspace{
		display:block;
	}
	.blankspace2{
		display:none;
	}
}
@media (min-width: 992px) {
	.container button , .modal button , .btnStyle{
		font-size: 6.23pt !important;
	}
	.blankspace{
		display:block;
	}
	.blankspace2{
		display:block;
	}
}
@media (min-width:1201px) {
	.container button , .modal button , .btnStyle{
		font-size: 7.53pt !important;
	}
	.blankspace{
		display:block;
	}
	.blankspace2{
		display:block;
	}
}
@media (min-width:1440px) {
	.container button , .modal button , .btnStyle{
		font-size: 9.04pt !important;
	}
	.blankspace{
		display:block;
	}
	.blankspace2{
		display:block;
	}

}

/*
Modal
*/


.modal{
	overflow:auto;
}

.modal-dialog .white .contentWrapper{
	position: relative;
	background-color:#fff;
	padding:10px 10px;
	border-radius:0px;
	font-size:10px !important;
	color:#000;
}


.modal .blue .modal-content {
	position: relative;
	background-color:#002E5E !important;
	padding: 50px 25px ;
	border-radius:0px;
	font-size:10px !important;
	color:#fff !important;
}


.modal-dialog h3{
	font-family: "Lato" ;
	font-weight: 900;
	font-style: normal;
	position: relative;
	font-size:11px !important;
	color: #7D5F38;
}
.modal-dialog h3.faq{
	font-family: 'Source Serif Pro', serif !important;
	font-weight: 400  !important;
	font-style: normal  !important;
	font-size: 28px !important;
}


.blue h3 {
	position: relative;
	background-color:#002E5E !important;
	padding:20px 10px;
	border-radius:0px;
	font-size:28px !important;
	text-align:center;
	color:#fff !important;
}


.modal-content .float{
	position: relative;
	box-sizing: border-box;
	display:block ;
	float:left;
}
.modal-content .desc{
	font-family: 'Lato' !important;
	position: relative;
	margin: 50px 0 !important;
	padding: 0 30px !important;
	font-size:13px !important;
	text-align:left !important;
	overflow-y:auto;
	max-height:400px;
	display:block;
}
.modal-content .btn_close{
	position: absolute;
	top:-20px;
	right:0;
	width:20px;
}
/*
.modal-mx {
	width: 300px;
}
*/

/*
Start Header
*/

.bsize{
	visibility: hidden;
}
.ssize{
	visibility: visible;
}

.bsize2{
	display:none;
}
.ssize2{
	display:block;
}

.logo{
	float:left;
	width:100px;
}
.fb{
	width:10px;
}
.instagram{
	width:10px;
}
.chi{
	width:10px;
}
.cart{
	width:10px;
}
.navbar-brand {
    display: inline-block;
    /*padding-top: .3125rem;
    padding-bottom: .3125rem;
	margin-right: 0.5rem!important;*/
	padding-top:0;
    padding-bottom: 0;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.nav-item{
	margin:0 !important;
	padding: 2px !important;
	letter-spacing: 2px;
}
.navbar-nav2{
	padding:2px !important;
}
@media (min-width:576px) {
	.nav-item{
		padding:0 !important;
	}
	.navbar-nav2{
		padding:2px !important;
	}
}
@media (min-width:767px) {
	.nav-item{
		padding:0 !important;
	}
	.navbar-nav2{
		padding:1px !important;
	}
}
@media (min-width:996px) {
	.nav-item{
		padding:0 !important;
		letter-spacing: 2px;
	}
	.navbar-nav2{
		padding:2px !important;
	}
}
@media (min-width:1210px) {
	.nav-item{
		padding:0 1px !important;
	}
	.navbar-nav2{
		padding:2px !important;
	}
}
@media (min-width:1400px) {
	.nav-item{
		padding:0 4px !important;
	}
	.navbar-nav2{
		padding: 2px !important;
	}
}

.navbar-dark .navbar-nav .nav-link{
	font-family: 'Lato' !important;
	font-weight:700 !important;
}


.navbar-expand-md .navbar-nav .nav-link {
	padding:0 ;
	font-size: 10pt;
	white-space: nowrap;
}

.navbar-dark .navbar-nav .nav-link ,
.navbar-dark .navbar-nav .nav-link2 {
	margin: 0.55rem  0.55rem 0 0 !important;
	padding-bottom:10px;
	vertical-align:bottom;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
    margin-top: 0 !important;
}
.mr-autobtn{
    margin-top: 0 !important;
}
.mr-autobtn .nav-item{
	margin-top: 0 !important;
}

.cartBox{
	position:relative;
}

.itemCountBg {
  position: absolute;
  display: block;
  top: -1px;
  left: 7px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #7D5F38;
  color: white;
  text-align: center;
  font-size:8px;
  z-index;11;
}
.itemCount {
  position: absolute;
  display: block;
  top: -4px;
  left: 7px;
   width: 13px;
  height: 13px;
  color: white;
  text-align: center;
  font-size:5pt;
  z-index;12;
}
.itemCount2 {
  position: absolute;
  display: block;
  top: 2px;
  left: 8px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #7D5F38;
  color: white;
  text-align: center;
}
.logo{
	width:156px;
}
.fb{
	width:18px;
}
.instagram{
	width:18px;
}
.chi{
	width:18px;
}
.cart{
	width:18px;
}
.ImgArrow{
	padding-top:50px;
}


.itemCountBg {
	top: -6px;
	left: 9px;
	width: 15px;
	height: 15px;
}
.itemCount {
	top: -7px;
	left: 11px;
	width: 16px;
	height: 16px;
	font-size: 8.8pt;
	vertical-align: text-bottom;
}

@media (min-width:576px) {

	.bsize{
		visibility: hidden;
	}
	.ssize{
		visibility: visible;
	}
	.bsize2{
		display:none ;
	}
	.ssize2{
		display:block;
	}
	.logo{
		width:156px;
	}
	.fb{
		width:25px;
	}
	.instagram{
		width:25px;
	}
	.chi{
		width:25px;
	}
	.cart{
		width:25px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		font-size: 5pt;
	}
	.ImgArrow{
		padding-top:37px;
	}
	.itemCountBg {
		top: -6px;
		left: 13px;
		width: 15px;
		height: 15px;
	}
	.itemCount {
		top: -7px;
		left: 17px;
		width: 16px;
		height: 16px;
		font-size: 8.8pt;
		vertical-align: text-bottom;
	}
}

@media (min-width: 766px) {
	main {
		top: 0 !important;
		position: relative;
		padding-bottom: 0;
	}
	.bsize{
		visibility: visible;
	}
	.ssize{
		visibility: hidden  ;
	}
	.bsize2{
		display:block ;
	}
	.ssize2{
		display:none;
	}
	.logo{
		width:100px;
	}
	.fb{
		width:12px;
	}
	.instagram{
		width:12px;
	}
	.chi{
		width:12px;
	}
	.cart{
		width:12px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		font-size: 5pt;
	}
	.navbar-dark .navbar-nav .nav-link ,
	.navbar-dark .navbar-nav .nav-link2 {
		margin: 0.55rem  0.55rem 0 0 !important;
		padding-bottom:10px;
	}
	.itemCountBg {
		top: -6px;
		left: 7px;
		width: 13px;
		height: 13px;
	}
	.itemCount {
		top: -4px;
		left: 7px;
		width: 13px;
		height: 13px;
		font-size:5pt;
	}
	.ImgArrow{
		padding-top:50px;
	}
}
@media (min-width: 992px) {
	main {
		top: 0 !important;
		position: relative;
		padding-bottom: 0;
	}
	.bsize{
		visibility: visible;
	}
	.ssize{
		visibility: hidden  ;
	}
	.bsize2{
		display:block ;
	}
	.ssize2{
		display:none;
	}
	.logo{
		width:129px;
	}
	.fb{
		width:15px;
	}
	.instagram{
		width:15px;
	}
	.chi{
		width:15px;
	}
	.cart{
		width:15px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		font-size: 7.5pt;
	}
	.navbar-dark .navbar-nav .nav-link ,
	.navbar-dark .navbar-nav .nav-link2 {
		margin: 0.55rem  0.8rem 0 0 !important;
		padding-bottom:10px;
	}
	.itemCountBg {
		top: -7px;
		left: 10px;
		width: 13px;
		height: 13px;
	}
	.itemCount {
		top: -5px;
		left: 10px;
		width: 13px;
		height: 13px;
		font-size:5pt;
	}
}
@media (min-width:1201px) {
	main {
		top: 0 !important;
		position: relative;
		padding-bottom: 0;
	}
	.bsize{
		visibility: visible;
	}
	.ssize{
		visibility: hidden  ;
	}
	.bsize2{
		display:block ;
	}
	.ssize2{
		display:none;
	}
	.logo{
		width:156px;
	}
	.fb{
		width:18px;
	}
	.instagram{
		width:18px;
	}
	.chi{
		width:18px;
	}
	.cart{
		width:18px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		font-size: 10pt;
	}
	.navbar-dark .navbar-nav .nav-link ,
	.navbar-dark .navbar-nav .nav-link2 {
		margin: 0.55rem  0.8rem 0 0 !important;
		padding-bottom:10px;
	}
	.itemCountBg {
		top: -10px;
		left: 12px;
		width: 15px;
		height: 15px;
	}
	.itemCount {
		top: -9px;
		left: 12px;
		width: 15px;
		height: 15px;
		font-size: 7.8pt;

	}

}
@media (min-width:1440px) {
	main {
		top: 0	 !important;
		position: relative;
		padding-bottom: 0;
	}
	.bsize{
		visibility: visible;
	}
	.ssize{
		visibility: hidden  ;
	}
	.bsize2{
		display:block ;
	}
	.ssize2{
		display:none;
	}
	.logo{
		width:200px;
	}
	.fb{
		width:30px;
	}
	.instagram{
		width:30px;
	}
	.chi{
		width:30px;
	}
	.cart{
		width:30px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		font-size: 11pt;
	}
	.navbar-dark .navbar-nav .nav-link ,
	.navbar-dark .navbar-nav .nav-link2 {
		margin: 0.75rem 1rem 0.25rem 0 !important;
		padding-bottom:10px;
	}
	.itemCountBg {
		top: -25px;
		left: 20px;
		width: 20px;
		height: 20px;
	}
	.itemCount {
		top: -22px;
		left: 20px;
		width: 20px;
		height: 20px;
		font-size: 8.8pt;
	}

}



/*
mobile Header
*/


.ssize{
	background-color: #002E5E !important;
}
.ssize .navbar-nav{
	display:inline-block !important;
}
.ssize  .mobile-top{
	width:100%!important;
	padding-top: 15px !important;
	border-top: 1px #ffffff solid !important;
}
.ssize  .mobile-top li {
	width:45% !important;
	float:left !important;
	display:block !important;
}
.ssize  .mobile-top li a.current{
	border:none !important;
}

.ssize .mobile-top li a.nav-link{
	font-size:13px !important;
	padding:10px 0!important;
	width:100% !important;
}



/*
End Header
*/







/*
Start Banner
*/


.scroll_down {
	position: absolute;
	bottom: -20px;
	margin:0 auto;
	z-index: 99;
	text-align: center;
	width:100%;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.scroll_down p{
	font-family: "Lato" !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-size:7pt !important;
	color:#fff !important;
}
.scroll_down p{
	font-size:7pt !important;
}
.scroll_down img{
	width:31px;
}

.carousel {
	position: relative;
	padding:  0 !important;
}
.carousel-item {
	Padding :25% 0!important;
	height: 0px !important;
}
.carousel-caption   {
	left:0 !important;
	right:0 !important;
	width:100% !important;
	margin:  0 !important;
	padding:  0 !important;

}
.bannerTitle{
	margin-top: 10px !important;
	height: 40px;
}
.carousel-caption h1  , .bannerTitle h1 {
	width:100%;
	margin:  0 !important;
	padding:  0 5% !important;
	font-family: 'Source Serif Pro' !important;
	font-size: 20.1pt !important;
	font-weight: 400;
	font-style: normal;

}

.bannerTitle h1 {
	font-size: 20pt !important;
	margin-top: 4px !important;
}
.carousel-caption {
	/*  bottom: 18rem; */
}


@media (min-width:576px) {
	.carousel-caption h1 , .bannerTitle h1 {
		font-size: 19.5pt !important;
	}
	.bannerTitle{
		margin-top: 0 !important;
		height: 40px;
	}
	.bannerTitle h1 {
		margin-top: 10px !important;
	}
	.scroll_down p{
		font-size:9pt !important;
	}
	.scroll_down img{
		width:31px;
	}
}

@media (min-width: 766px) {
	.carousel-caption h1 , .bannerTitle h1{
		font-size: 26pt !important;
	}
	.bannerTitle{
		margin-top: 0 !important;
		height: auto;
	}
	.bannerTitle h1 {
		margin-top: 0 !important;
	}
	.scroll_down p{
		font-size:9pt !important;
	}
	.scroll_down img{
		width:31px;
	}
}
@media (min-width: 992px) {
	.carousel-caption h1 , .bannerTitle h1{
		font-size: 33.58pt !important;
	}
	.bannerTitle{
		margin-top: 0 !important;
		height: auto;
	}
	.scroll_down p{
		font-size:11.62pt !important;
	}
	.scroll_down img{
		width:40px;
	}
}
@media (min-width:1201px) {
	.carousel-caption h1 , .bannerTitle h1{
		font-size: 40.62pt !important;
	}
	.bannerTitle{
		margin-top: 0 !important;
		height: auto;
	}
	.scroll_down p{
		font-size:14.06pt !important;
	}
	.scroll_down img{
		width:48px;
	}
}
@media (min-width:1440px) {
	.carousel-caption h1 , .bannerTitle h1{
		font-size: 46.00pt !important;
		/*font-size: 48.75pt !important;*/
	}
	.bannerTitle{
		margin-top: 0 !important;
		height: auto;
	}
	.scroll_down p{
		font-size:16.87pt !important;
	}
	.scroll_down img{
	 width:51px;
	}
}

.mainHeaderBox {
	position:relative;
	display:block;
	padding :0 !important;
    margin :0 !important;
	margin-top:80px !important;
	display:inline-block;
}

.mainHeaderBox01 , .mainHeaderBox02 {
	position:relative !important;
	background-color:#FFF;
	padding :0 !important;
	margin :0 !important;
	text-align: left;
	float:left;
}

.mainHeaderBox h1 {
	position:absolute;
	font-family: "Source Serif Pro" ;
	font-weight: 400 ;
	font-style: normal ;
	padding : 0 0 0 60px !important;
	margin :0 !important;
	text-align: left;
	color:#7D5F38  !important;
	font-size: 35pt !important;
	line-height:34pt !important;
	width:400px;
	z-index:2;
}
.mainHeaderBox h1 a{
	color:#7D5F38;
}

.mainHeaderBox02 {
	position:absolute;
	width:50%;
	float:right;
	top:80px  !important;
	z-index:1;
}


@media (min-width:576px) {
	.mainHeaderBox h1 {
		font-size: 26.25pt;
	}
}

@media (min-width: 766px) {
	.mainHeaderBox h1 {
		font-size: 35pt;
	}

}
@media (min-width: 992px) {
	.mainHeaderBox h1 {
		font-size: 45.21pt;
	}
}
@media (min-width:1201px) {
	.mainHeaderBox h1 {
		font-size: 54.69pt;
	}
}
@media (min-width:1440px) {
	.mainHeaderBox h1 {
		font-size: 65.63pt;
	}

}

/*
End Banner
*/

/*
Start Footer
*/
#footer{
	position: relative;
	letter-spacing: 2px;
}
.scroll_up {
	position: absolute;
	top: -33px;
	z-index: 9999;
	right : 0px;
}
.scroll_up img {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	width:50%;
}

.footerTandC , .footerTandC a{
	text-align:left;
	color: #fff;
	font-size:10px;
	letter-spacing: 1px;
	line-height: 20px;
}


@media (min-width:576px) {
	.footerTandC , .footerTandC a{
		font-size: 9px;
	}
}

@media (min-width: 766px) {
	.scroll_up {
		position: absolute;
		top: -45px;
		z-index: 9999;
		right :30px;
	}
	.scroll_up img {
		width:80%;
	}
	.footerTandC , .footerTandC a{
		text-align:right;
		font-size: 12px;
	}
}
@media (min-width: 992px) {
	.footerTandC , .footerTandC a{
		font-size: 12px;
	}
}
@media (min-width:1201px) {
	.footerTandC , .footerTandC a{
		font-size: 12px;
	}
}
@media (min-width:1440px) {
	.footerTandC , .footerTandC a{
		font-size: 12px;
	}

}




/*
End Footer
*/

/*
Home
*/

.main-image , .main-image2 {
	width:100%;
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */
}
.mainTagBox {
	position: relative;
}
.mainTagBox .row {
	background-color:#FFF;
	padding :0 !important;
    margin :0 !important;

}
.mainTagBox .col-lg-4, .mainTagBox .col-lg-8 {
	padding :0 !important;
	margin :0 !important;
	text-align: left;
	cursor: pointer;
}
.mainTagBox .mainTagBoxMsg  {
	width:100%;
	position: relative;
	margin: 30px 0 30px 0;
	padding:0 15px ;
	z-index: 1;
}
.mainTagBox .mainTagBoxMsg h4 ,
.mainTagBox .mainTagBoxMsg h5 ,
.mainTagBox .mainTagBoxMsg p{
	margin:0 ;
	padding:0 0 10px 0 ;
	letter-spacing: 1px;
}
.mainTagBox .mainTagBoxMsg h5 {
	padding:0 0 0 0 ;
}
.mainTagBox .mainTagBoxMsg h4 ,
.mainTagBox .mainTagBoxMsg h5{
	font-family: "Lato" !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-size: 4.07pt;
}
.mainTagBox .mainTagBoxMsg h5{
	width:50px;
	font-size: 4.07pt;
	border-bottom:2px solid #E6E7E8;
}

.mainTagBox .mainTagBoxMsg p{
	font-family: 'Source Serif Pro' !important;
	font-weight: 400 !important;
	font-style: normal  !important;
	color:#7D5F38;
	font-size:11pt;
	letter-spacing: 0.01rem !important;
}

.mainTagBox .mainTagBoxMsg p.blue{
	color:#002E5E;
}
.mainTagBox .mainTagBoxMsg p.black{
	color:#000000 !important;
	font-size:5pt;
	font-weight:normal ;
}
.mainTagBox .mainTagBoxMsg div.black ,.mainTagBox .mainTagBoxMsg div.black p{
	color:#000000 !important;
	font-size:5pt;
	font-weight:normal ;
}
.mainTagBox .mainTagBoxMsg div.black {
    padding: 0 ;
}

.mainTagBox .mainTagBoxMsg div.white ,.mainTagBox .mainTagBoxMsg div.white p{
	color:#FFFFFF !important;
}


 .rightDiv {
	text-align: right !important;
}
 .rightDiv h5{
	float:right;
}

.mainTagBox .mainTagBoxMsg .line{
	margin:0 ;
	padding:0 ;
	position: absolute;
	z-index:2;
	display:block;
	top:40%;
	width :15px ;
	color:#7D5B2B;
	border: 1px solid #7D5B2B;
}
.mainTagBox .mainTagBoxMsg .right{
	right: -15px;
}
.mainTagBox .mainTagBoxMsg .left{
	left:  -15px;
}
.mainTagBox .mainTagBoxMsg .center{
	text-align:center !important;
}
.mainTagBox .mainTagBoxMsg h5.center{
	margin:0 auto !important;
}
.mainTagBoxBgColor{
	background-color:#F1F2F2 !important;
}

.mainTagBox .col-lg-4{
	width:33.3333%
}
.mainTagBox .col-lg-8 {
	width:66.6666%
}

.mainTagBox .whatOnTagBoxMsg , .mainTagBox .whatOnTagBoxMsg2  {
	width:100%;
}
.mainTagBox .whatOnTagBoxMsg   {
	width:100%;
	padding:   0 !important;
}


@media (min-width:576px) {
	.mainTagBox .mainTagBoxMsg  {
		width:100%;
		position: relative;
		margin: 30px 0 0 0;
		padding:20px;
		z-index: 1;
	}
	.mainTagBox .col-lg-4{
		width:33.3333%
	}
	.mainTagBox .col-lg-8 {
		width:66.6666%
	}
	.main-image , .main-image2 {
		min-height: 330px;
	}
	.mainTagBox .mainTagBoxMsg  {
		padding:0 15px ;
	}
	.mainTagBox .mainTagBoxMsg h4 ,
	.mainTagBox .mainTagBoxMsg h5 ,
	.mainTagBox .mainTagBoxMsg p{
		margin:0 ;
		padding:0 0 10px 0 ;
		letter-spacing: 1px;
	}
	.mainTagBox .mainTagBoxMsg h5 {
		padding:0 0 0 0 ;
	}
	.mainTagBox .mainTagBoxMsg h4 ,
	.mainTagBox .mainTagBoxMsg h5{
		font-size: 4.07pt;
	}
	.mainTagBox .mainTagBoxMsg p{
		font-size: 13.10pt;
	}
	.mainTagBox .mainTagBoxMsg h5{
		width:55px;
	}
	.mainTagBox .mainTagBoxMsg p.black{
		font-size:7pt;
	}
	.mainTagBox .mainTagBoxMsg div.black {
		padding: 0 5px;
	}
	.mainTagBox .mainTagBoxMsg div.black ,.mainTagBox .mainTagBoxMsg div.black p{
		font-size:5.25pt;
	}
	.mainTagBox .mainTagBoxMsg  {
		margin: 83px 0 0 0;
	}
}
@media (min-width: 766px) {
	.mainTagBox .mainTagBoxMsg  {
		width:100%;
		position: relative;
		margin: 90px 0 0 0;
		padding:0 25px 0 25px ;
		z-index: 1;
	}
	.mainTagBox .col-lg-4{
		width:33.3333%
	}
	.mainTagBox .col-lg-8 {
		width:66.6666%
	}
	.main-image , .main-image2 {
		min-height: 330px;
	}
	.mainTagBox .mainTagBoxMsg  {
		padding:0 30px ;
	}
	.mainTagBox .mainTagBoxMsg h4 ,
	.mainTagBox .mainTagBoxMsg h5 ,
	.mainTagBox .mainTagBoxMsg p{
		margin:0 ;
		padding:0 0 20px 0 ;
		letter-spacing: 1px;
	}
 	.mainTagBox .mainTagBoxMsg h4 ,
	.mainTagBox .mainTagBoxMsg h5{
		font-size: 5.42pt;
	}
	.mainTagBox .mainTagBoxMsg p{
		font-size: 17.46pt;
	}
	.mainTagBox .mainTagBoxMsg h5{
		padding:0 0 5px 0 ;
		width:75px;
	}
	.mainTagBox .mainTagBoxMsg p.black{
		font-size:7pt;
	}
	.mainTagBox .mainTagBoxMsg div.black {
		padding: 0 25px;
	}
	.mainTagBox .mainTagBoxMsg div.black ,.mainTagBox .mainTagBoxMsg div.black p{
		font-size:7pt;
	}
	.mainTagBox .mainTagBoxMsg  {
		margin: 90px 0 0 0;
	}
	.mainTagBox .mainTagBoxMsg .line{
		width :30px ;
	}
}
@media (min-width: 992px) {
	.mainTagBox .mainTagBoxMsg h4 ,
	.mainTagBox .mainTagBoxMsg h5{
		font-size: 7.00pt;
	}
	.mainTagBox .mainTagBoxMsg p{
		font-size: 22.55pt;
	}
	.mainTagBox .mainTagBoxMsg h5{
		width:90px;
	}
	.mainTagBox .mainTagBoxMsg p.black{
		font-size:9.04pt;
	}
	.mainTagBox .mainTagBoxMsg div.black {
		padding: 0 25px;
	}
	.mainTagBox .mainTagBoxMsg div.black ,.mainTagBox .mainTagBoxMsg div.black p{
		font-size:9.04pt;
	}
	.mainTagBox .mainTagBoxMsg  {
		margin: 142px 0 0 0;
	}
}
@media (min-width:1201px) {
	.mainTagBox .mainTagBoxMsg h4 ,
	.mainTagBox .mainTagBoxMsg h5{
		font-size: 10.16pt;
	}
	.mainTagBox .mainTagBoxMsg p{
		font-size: 27.28pt;
	}
	.mainTagBox .mainTagBoxMsg h5{
		width:120px;
	}
	.mainTagBox .mainTagBoxMsg p.black{
		font-size:10.94pt;
	}
	.mainTagBox .mainTagBoxMsg div.black {
		padding: 0 25px;
	}
	.mainTagBox .mainTagBoxMsg div.black ,.mainTagBox .mainTagBoxMsg div.black p{
		font-size:10.94pt;
	}
	.mainTagBox .mainTagBoxMsg  {
		margin: 172px 0 0 0;
	}
}
@media (min-width:1440px) {
	.mainTagBox .mainTagBoxMsg h4 ,
	.mainTagBox .mainTagBoxMsg h5{
		font-size: 13.41pt;
	}
	.mainTagBox .mainTagBoxMsg p{
		font-size: 32.74pt;
	}
	.mainTagBox .mainTagBoxMsg h5{
		width:140px;
	}
	.mainTagBox .mainTagBoxMsg p.black{
		font-size:13.13pt;
	}
	.mainTagBox .mainTagBoxMsg div.black {
		padding: 0 50px;
	}
	.mainTagBox .mainTagBoxMsg div.black ,.mainTagBox .mainTagBoxMsg div.black p{
		font-size:13.13pt;
	}
	.mainTagBox .mainTagBoxMsg  {
		margin: 206px 0 0 0;
	}
}



/*
Home
*/

/*
Start Order Cake
*/

.orderCakeImg{
	margin: 10px   !important;
	Padding :5%  !important;
	background-color:none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.h13{
	width:25px;
}
.orderCakeDeatil{
	margin: 0 auto !important;
	padding: 0  !important;
	font-family: 'Source Serif Pro' !important;
	font-weight: 400;
	font-style: normal;
	font-size: 9.65pt;
	text-align: center !important;
	color: #7D5B2B;
}



@media (min-width:576px) {
	.orderCakeDeatil{
		font-size: 9.65pt;
	}
	.h13{
		width:25px;
	}
}

@media (min-width: 766px) {
	.orderCakeDeatil{
		font-size: 9.65pt;
	}
	.h13{
		width:25px;
	}
}
@media (min-width: 992px) {
	.orderCakeDeatil{
		font-size:  12.46pt;
	}
	.h13{
		width:32px;
	}
}
@media (min-width:1201px) {
	 .orderCakeDeatil{
		font-size: 15.08pt;
	}
	.h13{
		width:39px;
	}

}
@media (min-width:1440px) {
  	.orderCakeDeatil{
		font-size: 18.09pt;
	}
	.h13{
		width:46px;
	}

}


/*
End Order Cake
*/


/*
Start Order Cake list
*/

.productList{
	position:relative;
	padding-top:50px !important;
	padding-bottom:50px !important;
}
.productItem{
	width:48% ;
	position:relative;
	margin: 5px auto !important;
	padding:0 !important; 
	display:inline-table;
	min-height: 270px ;
	text-align:center;
	vertical-align: top;
}
.productItem h3{
	margin: 0 auto !important;
	padding:0 !important;
	display: inline-block;
}
.productItem a{
	position:relative;
	margin:0 auto !important;
	padding:0  !important;
	text-align:center;
	color:#000000!important;
}
.productDetail  {
	position:relative;
	margin: 0 5px !important;
	padding: 0 !important;
	text-align:center;
	display: inline-block;
    border-radius: 6px;
}
.productDetail:hover {
	/*border: 2px solid #002E5E ; 
	box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;*/
}
.productImg{
	margin:6px auto !important;
	width:150px !important;
	display: inline-block;
	max-height: 300px;
}
.productTitle{
	margin:0  auto !important;
	width:120px !important;
	font-family: 'Lato'  !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size:8.04pt;
	text-align:center;
	color:#000000!important;

}



@media (min-width:576px) {
	.productImg{
		width:90px !important;
	}
	.productTitle{
		width:90px !important;
		font-size:6.03pt !important;
	}
	.productItem{
		height: 200px !important;
		font-size:6.03pt !important;
	}
}

@media (min-width: 766px) {
	.productImg{
		width:120px !important;
	}
	.productTitle{
		width:120px !important;
		font-size:8.04pt !important;
	}
	.productItem{
		height: 245px !important;
		font-size:8.04pt !important;
	}
}
@media (min-width: 992px) {
	.productImg{
		width:155px !important;
	}
	.productTitle{
		width:155px !important;
		font-size:10.39pt !important;
	}
	.productItem{
		height: 320px !important;
		font-size:10.39pt !important;
	}

}
@media (min-width:1201px) {
	.productImg{
		width:188px !important;
	}
	.productTitle{
		width:188px !important;
		font-size:12.56pt !important;
	}
	.productItem{
		height: 380px !important;
		font-size:12.56pt !important;
	}
}
@media (min-width:1440px) {
	.productImg{
		width:225px !important;
	}
	.productTitle{
		width:225px !important;
		font-size:15.08pt !important;
	}
	.productItem{
		height: 430px !important;
		font-size:15.08pt !important;
	}

}


/*
End Order Cake list
*/


/*
Start Order Cake Detail
*/
.orderCakeleftImage ,
.orderCakeleftDesc ,
.orderCakeleftItem {
	position: relative;
	margin:0 ;
	padding:0 ;
}
.orderCakeleftImage{
	min-height:279px;
    background-color: #777;
    background-position: center center;
    background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.orderCakeleftDesc{
	background-color:#002E5E;
}
.orderCakeleftImage{
	width: 100%;
}
.orderCakeleftDesc{
	width: 100%;
}
.orderCakeleftItem{
	width: 100%;
	padding:0 5px !important;
}

.productImg01, .productImg02 , .productImg03 {
	position:relative;
	width:100%;
}
.productImg02, .productImg03{
	position:relative;
	bottom:0 ;
}

.orderCakeleftDesc h2 {
    font-family: 'Source Serif Pro' !important;
    font-weight: 400;
    font-size: 15pt;
	color:#ffffff;
	padding: 20px !important;
}
.orderCakeleftDesc hr {
	margin: 0 auto !important;
	padding: 0 !important;
	height: 0px;
	text-align: left !important;
	color: #7D5F38;
	border: 1px solid #7D5F38;
	float: left;
	width: 20px;
}
.orderCakeleftDesc p {
    font-family: 'Lato' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 7pt;
	color:#ffffff;
	padding: 20px !important;
}
.orderCakeleftItemHeader{
	min-height:80px;
}
.orderCakeleftItem h1 {
    font-family: "Source Serif Pro" !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-align: left !important;
    color: #7D5F38;
	font-size: 20.07pt;
	margin: 10px 10px 10px 0 !important;
    padding: 0 !important;
}

.orderCakeleftItem hr {
	margin: 10px 0 !important;
	padding: 0 !important;
	width: 50px;
	height: 0px;
	text-align: left !important;
	color: #7D5F38;
	border: 1px solid #7D5F38;
}

.orderCakeleftItem .desc , .orderCakeleftItem .desc a {
    font-family: "Lato" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 7pt!important;
	margin: 10px 0 !important;
	color: #5a5a5a !important;
}

.orderCakeleftItem {
	padding:0 25px 0 15px !important;
}
.productImg03{
	display:none;
}

@media (min-width: 576px) {
	.orderCakeleftImage ,
	.orderCakeleftDesc ,
	.orderCakeleftItem {
		margin:0 ;
		padding:0 ;
	}
	.orderCakeleftImage{
		width: 100%;
	}
	.orderCakeleftDesc{
		width: 100%;
	}
	.orderCakeleftItem{
		width: 100%;
	}
	.orderCakeleftImage{
		min-height:279px  !important;
	}
	.orderCakeleftDesc h2 {
		font-size: 11.25pt;
		padding: 15px !important;
	}
	.orderCakeleftDesc p {
		font-size: 5.25pt;
		padding: 15px !important;
	}
	.orderCakeleftItemHeader{
		min-height:60px;
	}
	.orderCakeleftItem h1 {
		font-size: 15.05pt;
	}
	.orderCakeleftItem hr {
		width: 15px;
	}
	.orderCakeleftItem .desc , .orderCakeleftItem .desc a {
		font-size: 5.25pt !important;
	}
	.productImg03{
		display:none;
	}

}
@media (min-width: 766px) {
	.orderCakeleftImage ,
	.orderCakeleftDesc ,
	.orderCakeleftItem {
		margin:0 ;
		padding:0 ;
	}
	.orderCakeleftImage{
		width: 49.39049479%;
	}
	.orderCakeleftDesc{
		width: 21.05533854%;
	}
	.orderCakeleftItem{
		width: 29.55416667%;
	}
	.orderCakeleftImage{
		min-height: 373px  !important;
	}
	.orderCakeleftDesc h2 {
		font-size: 15pt;
		padding: 20px !important;
	}
	.orderCakeleftDesc p {
		font-size: 7pt;
		padding: 20px !important;
	}
	.orderCakeleftItemHeader{
		min-height:80px;
	}
	.orderCakeleftItem h1 {
		font-size: 20.07pt;
	}
	.orderCakeleftItem hr {
		width: 20px;
	}
	.orderCakeleftItem .desc , .orderCakeleftItem .desc a {
		font-size:7pt !important;
	}
	.productImg02{
		position:absolute !important;
		float:right;
		bottom:0 ;
	}
	.productImg03{
		position:relative;
		float:right;
		bottom:0 ;
		display:block;
	}
	.orderCakeleftItem {
		padding:0 20px  !important;
	}

}
@media (min-width: 992px) {
	.orderCakeleftImage ,
	.orderCakeleftDesc ,
	.orderCakeleftItem {
		margin:0 ;
		padding:0 ;
	}
	.orderCakeleftImage{
		min-height: 582px  !important;
	}
	.orderCakeleftDesc h2 {
		font-size: 19.38pt;
		padding: 26px !important;
	}
	.orderCakeleftDesc p {
		font-size: 9pt;
		padding: 26px !important;
	}
	.orderCakeleftItemHeader{
		min-height:103px;
	}
	.orderCakeleftItem h1 {
		font-size: 25.92pt;
	}
	.orderCakeleftItem hr {
		width: 26px;
	}
	.orderCakeleftItem .desc , .orderCakeleftItem .desc a {
		font-size: 9.04pt !important;
	}
	.productImg02{
		position:absolute !important;
		float:right;
		bottom:0 ;
	}
	.productImg03{
		position:relative;
		float:right;
		bottom:0 ;
		display:block;
	}
}
@media (min-width:1201px) {
	.orderCakeleftImage ,
	.orderCakeleftDesc ,
	.orderCakeleftItem {
		margin:0 ;
		padding:0 ;
	}
	.orderCakeleftImage{
		min-height: 583px  !important;
	}
	.orderCakeleftDesc h2 {
		font-size: 23.44pt;
		padding: 31px !important;
	}
	.orderCakeleftDesc p {
		font-size: 10.94pt;
		padding: 31px !important;
	}
	.orderCakeleftItemHeader{
		min-height:125px;
	}
	.orderCakeleftItem h1 {
		font-size: 31.36pt;
	}
	.orderCakeleftItem hr {
		width: 31px;
	}
	.orderCakeleftItem .desc , .orderCakeleftItem .desc a {
		font-size: 10.94pt !important;
	}
	.productImg02{
		position:absolute !important;
		float:right;
		bottom:0 ;
	}
	.productImg03{
		position:relative;
		float:right;
		bottom:0 ;
		display:block;
	}
}
@media (min-width:1440px) {
	.orderCakeleftImage ,
	.orderCakeleftDesc ,
	.orderCakeleftItem {
		margin:0 ;
		padding:0 ;
	}

	.orderCakeleftImage{
		min-height: 699px  !important;
	}
	.orderCakeleftDesc h2 {
		font-size: 28.13pt;
		padding: 38px !important;
	}
	.orderCakeleftDesc p {
		font-size: 13.13pt;
		padding: 38px !important;
	}
	.orderCakeleftItemHeader{
		min-height:150px;
	}
	.orderCakeleftItem h1 {
		font-size: 37.63pt;
	}
	.orderCakeleftItem  hr {
		width: 38px;
	}
	.orderCakeleftItem .desc , .orderCakeleftItem .desc a {
		font-size: 13.13pt !important;
	}
	.productImg02{
		position:absolute !important;
		float:right;
		bottom:0 ;
	}
	.productImg03{
		position:relative;
		float:right;
		bottom:0 ;
		display:block;
	}
}


.sellItemList{
	margin: 0 ;
	padding: 0 ;
}
.sellItemList li  {
    position: relative;
    font-family: 'Lato';
    font-weight: 700 !important;
    font-style: normal !important;
    list-style: none;
    box-sizing: border-box;
    display: inline-block !important;
    text-align: center;
    border: 1px solid #C7C8CA;
   font-size: 7.5pt !important;
    cursor: pointer;
	margin: 4px !important;
	padding: 6px  !important;
	width:46%;
	float:left  !important;
	height: 53px;
}
.sellItemList li span.NOT_APPLY {
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    top: 105%;
    left: 0px;
    width: 100%;
    font-size: 3.19pt;
    color: #77787B;
    text-align: left !important;
}

.orderCakeleftItemBtn {
	width:100%
}
.orderCakeleftItemBtn  li  {
	position: relative;
	font-family: 'Lato';
	font-weight: 700 !important;
	font-style: normal !important;
	margin: 1px 3px 15px 1px !important;
	padding: 1px !important;
	list-style: none;
	box-sizing: border-box;
	display: inline-block !important;
	text-align: center;
	border: none;
	background-color:#ECE3DA;
	font-size: 8pt !important;
	cursor: pointer;
	float: left;
	min-height:30px!important;
	height:auto!important;
}
.sellItemList li:hover  {
	color:#fff;
	background-color:#002E5E;
	border : 1px solid #fff;
}
.sellItemList li.selected  {
	color:#fff;
	background-color:#002E5E !important;
}

.sellItemList li.orderCakeleftItemBtn:hover  {
	color:#fff;
	background-color:#ECE3DA !important;
	border :none  !important;
}
.sellItemList li.orderCakeleftItemBtn:selected  {
	color:#fff;
	background-color:#ECE3DA !important;
	border :none  !important;
}

.sellItemList li.add_to_cart:hover  {
	color:#fff;
	background-color:#7D5F38 !important;
	border :none  !important;
}
.sellItemList li.add_to_cart:selected  {
	color:#fff;
	background-color:#7D5F38 !important;
	border :none  !important;
}
.sellItemList li.per_order:hover  {
	color:#fff;
	background-color:#7D5F38 !important;
	border :none  !important;
}
.sellItemList li.per_order:selected  {
	color:#fff;
	background-color:#7D5F38 !important;
	border :none  !important;
}


.itemNum  .diplayItemOrderNum{
	margin: 7px 0 !important;
	padding: 0 15px !important;
	font-size:10pt;
	color:#7D5F38;
	background-color: #ECE3DA !important;
	border:none;
	text-align:center;
	width:100%
}



.plus, .less {
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    top: 5px;
    width: 20px;
    height: 20px;
    z-index: 15 ;
	cursor: pointer;
}

.less {
	left: 1px;
}
.plus {
	right: 1px;
}

.add_to_cart ,.per_order {
	margin: 0 !important;
	padding: 0 !important;
	background-color:#7D5F38 !important;
	position: relative !important;
	text-align:center !important;
}

.divSpace3 , .divSpace4 , .divSpace5{
	padding : 0 ;
	height : 0;
	display:block !important;
	position: relative;
	vertical-align:middle;
}
	.divSpace5{
		height: 100px;
	}

div.orderCakeleftItemBtn , div.orderSellItem{
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	display:inline-block;
	width:100%;
}
.sellItemList li.orderCakeleftItemBtn  ,
.sellItemList li.add_to_cart,
.sellItemList li.per_order{
	margin: 2px !important;
	padding : 0 !important;
}
.divSpace4{
	height: 120px;
}
@media (min-width:576px) {
	.divSpace3{
		height : 64px;
	}
	.divSpace4{
		height: 120px;
	}
	.divSpace5{
		height: 100px;
	}
	.sellItemList li  {
		font-size: 5.07pt !important;
		margin: 2px !important;
		padding: 4px  !important;
		width:46%;
		height: 36px ;
	}
	.sellItemList li span.NOT_APPLY {
		font-size:4.39pt ;
	}
	.plus, .less {
		width: 6px !important;
		height: 6px !important;
		top: 10px;
	}
	.itemNum  .diplayItemOrderNum{
		font-size:11pt  !important;
		margin: 4px 0 !important;
		padding: 0 15px !important;
	}
	.orderCakeleftItemBtn  li{
		min-height:24px !important;
	}

}

@media (min-width: 766px) {
	.divSpace3{
		height : 50px;
	}
	.divSpace4{
		height : 100px;
	}
	.divSpace5{
		height: 80px;
	}
	.sellItemList li  {
		font-size: 5.07pt !important;
		margin: 3px 3px 15px 3px !important;
		padding: 5px  !important;
		width:46%;
		height: 40px;
	}
	.sellItemList li span.NOT_APPLY {
		font-size:  3.19pt;
	}
	.plus, .less {
		width: 13px !important;
		height: 13px !important;
		top: 6px;
	}
	.itemNum .diplayItemOrderNum{
		font-size:11pt  !important;
		margin: 4px 0 !important;
		padding: 0 15px !important;
	}
}
@media (min-width: 992px) {
	.divSpace3{
		height : 65px;
	}
	.divSpace4{
		height : 129px;
	}
	.divSpace5{
		height: 90px;
	}
	.sellItemList li  {
		font-size: 6.55pt !important;
		margin: 4px 4px 20px 4px!important;
		padding: 6px  !important;
		height: 53px;
	}
	.sellItemList li span.NOT_APPLY {
		font-size: 4.12pt;
	}
	.plus, .less {
		width: 11px !important;
		height: 11px !important;
		top: 6px;
	}
	.itemNum .diplayItemOrderNum{
		font-size:7.75pt !important;
		margin: 2px 0 !important;
		padding: 3px 19px !important;
	}
}
@media (min-width:1201px) {
	.divSpace3{
		height : 78px;
	}
	.divSpace4{
		height : 159px;
	}
	.divSpace5{
		height: 100px;
	}
	.sellItemList li  {
		font-size: 7.92pt !important;
		margin: 5px 5px 20px 5px !important	;
		padding: 8px  !important;
		height: 63px;
	}
	.sellItemList li span.NOT_APPLY {
		font-size: 4.98pt;
	}
	.plus, .less {
		width: 13x !important;
		height: 13px !important;
		top: 6px;
	}
	.itemNum .diplayItemOrderNum{
		font-size:9.38pt !important;
		margin: 2px 0 !important;
		padding: 3px 23px !important;
	}
}
@media (min-width:1440px) {
	.divSpace3{
		height : 94px;
	}
	.divSpace4{
		height : 187px;
	}
	.divSpace5{
		height: 110px;
	}
	.sellItemList li  {
		font-size: 9.51pt !important;
		margin: 5px 5px 20px 5px !important	;
		padding: 9px  !important;
		height: 75px;
	}
	.sellItemList li span.NOT_APPLY {
		font-size: 5.98pt;
	}
	.plus, .less {
		width: 16px !important;
		height: 16px !important;
		top: 6px;
	}
	.itemNum .diplayItemOrderNum{
		font-size:11.25pt !important;
		margin: 2px 0 3px 0 !important;
		padding: 4px 28px !important;
	}

}




/*
End Order Cake Detail
*/


/*
Shopping Cart
*/





.shoppingCart h1  , .shoppingCart h2 {
    font-family: "Source Serif Pro" !important;
    font-weight: 400;
	font-style: normal;
    text-align: left !important;
    color: #7D5F38;
}
.shoppingCart h1 {
	font-size: 26pt;
	margin:  45px 0 0 0 !important;
	padding: 0 !important;
}

.shoppingCart h2 {
	font-size: 15pt;
	margin:  10px 0 0 0 !important;
	padding: 0 !important;
	color: #000000;
}

.shoppingCartTitle , .shoppingCartTitle2{
	font-family: 'Lato', 'Source Serif Pro';
	font-size: 8.5pt;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	margin: 0 auto !important;
	padding: 0 0 10px 0 !important;
	border-top: none !important;
	border-bottom: 1px solid #7D5F38  !important;
	color: #7D5F38 !important;
	text-transform: uppercase;
	width : 100px;
}

.shoppingCartTitle  {
	width : 100%;
	text-align: left;
}

.shoppingCartTDD{
	width : 100%;
	margin: 0 auto !important;
	padding: 0 !important;
}
.shoppingCartTD , .shoppingCartTD2{
	position:relative;
	font-family: 'Lato', 'Source Serif Pro';
	font-size: 10pt;
	font-weight: 400;
	font-style: normal;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 10px 0 10px 0 !important;
	border-top: none !important;
	border-bottom: none  !important;
	color: #000000 !important;
	text-transform: normal;
	width : 100px;
}
.shoppingCartTD  {
	width : 300px;
	text-align: left !important;
}
.shoppingCartTD_IMG{
	position:relative;
	margin: 0 auto !important;
	padding: 0!important;
	width:87px;
	float:left;
	display:block;
}
.shoppingCartTD_IMG img{
	position:relative;
	margin: 0 !important;
	padding: 0!important;
	width:100%;
	float:left;
}

.shoppingCartTD_TXT{
	position:relative;
	margin: 0 !important;
	padding: 0 0 0 10px!important;
	width:203px !important;
	display:block;
	float:left;
}
.qtyBox{
	position:relative  !important;
	width:100px !important;
	margin: 0 auto!important;
	padding: 0  !important;
	display:block;
	left: 0

}

button.del_item {
    background-color: #A7A9AC !important;

}
.plus2, .less2 {
	position:relative;
	margin: 2px 2px !important;
    padding: 0 !important;
	width: 20px !important;
	height: 20px  !important;
	top: 0px;
	float:left;
	display:block;
	text-align:center;
	cursor: pointer;
}

.less2 {
	left: 1px;
}
.plus2 {
	right: 1px;
}

.topline{
	border-top: 1px solid #7D5F38  !important;
	border-bottom:none  !important;
	padding-top:10px !important;
}
.bSizeTbl{
	visibility: hidden ;
	display:none !important;
}
.sSizeTbl{
	visibility: visible ;
	display:block !important;
}

@media (min-width:576px) {
	.shoppingCart h1 {
		font-size: 26pt;
		margin:  45px 0 0 0 !important;
		padding: 0 !important;
	}
	.shoppingCart h2 {
		font-size: 11.25pt;
		margin:  24px 0 15px 0  !important;
		padding: 0 !important;
	}
	.shoppingCartTitle , .shoppingCartTitle2 {
		font-size: 6.38pt;
		width : 75px;
	}
	.shoppingCartTitle  {
		width : 225px;
	}
	.shoppingCartTD , .shoppingCartTD2 {
		font-size:7.5pt;
		width : 75px;
	}
	.shoppingCartTD  {
		width : 225px!important;
	}
	.shoppingCartTD_IMG{
		width:65px!important;
	}
	.shoppingCartTD_TXT{
		width:160px!important;
		padding: 0 0 0 8px!important;
	}
	.plus2, .less2 {
		width: 20px !important;
		height: 20px  !important;
		top: -3px;
	}
	.qtyBox{
		left: 0;
	}
	.bSizeTbl{
		visibility: hidden;
		display:none !important;
	}
	.sSizeTbl{
		visibility: visible ;
		display:block !important;
	}
}
@media (min-width: 766px) {
 	.shoppingCart h1 {
		font-size: 35pt;
		margin:  45px 0 0 0 !important;
		padding: 0 !important;
	}
	.shoppingCart h2 {
		font-size: 15pt;
		margin:  45px 0 20px 0 !important;
		padding: 0 !important;
	}
	.shoppingCartTitle , .shoppingCartTitle2 {
		font-size: 8.5pt;
		width : 100px;
	}
	.shoppingCartTitle  {
		width : 300px;
	}
	.shoppingCartTD , .shoppingCartTD2 {
		font-size: 10pt;
		width : 100px;
	}
	.shoppingCartTD  {
		width : 300px!important;
	}
	.shoppingCartTD_IMG{
		width:87px!important;
	}
	.shoppingCartTD_TXT{
		width: 213px!important;
		padding: 0 0 0 10px!important;
	}
	.plus2, .less2 {
		width: 20px !important;
		height: 20px  !important;
		top: -3px;
	}
	.qtyBox{
		left: 15%;
	}
	.bSizeTbl{
		visibility:visible ;
		display:block !important;
	}
	.sSizeTbl{
		visibility: hidden ;
		display:none !important;
	}
}
@media (min-width: 992px) {
	.shoppingCart h1 {
		font-size: 45pt;
		margin:  45px 0 0 0 !important;
		padding: 0 !important;
	}
	.shoppingCart h2 {
		font-size: 19.38pt;
		margin:  45px 0 20px 0 !important;
		padding: 0 !important;
	}
	.shoppingCartTitle , .shoppingCartTitle2 {
		font-size: 10.98pt;
		width : 129px;
	}
	.shoppingCartTitle  {
		width : 388px;
	}
	.shoppingCartTD , .shoppingCartTD2{
		font-size: 12.92pt;
		width : 129px;
	}
	.shoppingCartTD  {
		width : 388px!important;
	}
	.shoppingCartTD_IMG{
		width:112px!important;
	}
	.shoppingCartTD_TXT{
		width: 276px!important;
		padding: 0 0 0 13px!important;
	}
	.plus2, .less2 {
		width: 20px !important;
		height: 20px  !important;
		top: 1px;
	}
	.qtyBox{
		left: 3%;
	}
	.bSizeTbl{
		visibility:visible ;
		display:block !important;
	}
	.sSizeTbl{
		visibility: hidden ;
		display:none !important;
	}
}
@media (min-width:1201px) {
	.shoppingCart h1 {
		font-size: 55pt;
		margin:  45px 0 0 0 !important;
		padding: 0 !important;
	}
	.shoppingCart h2 {
		font-size: 23.44pt;
		margin:  45px 0 20px 0 !important;
		padding: 0 !important;
	}
	.shoppingCartTitle , .shoppingCartTitle2 {
		font-size: 13.28pt;
		width : 156px;
	}
	.shoppingCartTitle  {
		width : 469px;
	}
	.shoppingCartTD , .shoppingCartTD2{
		font-size: 15.63pt;
		width : 156px;
	}
	.shoppingCartTD  {
		width : 469px!important;
	}
	.shoppingCartTD_IMG{
		width:136px!important;
	}
	.shoppingCartTD_TXT{
		width: 333px!important;
		padding: 0 0 0 16px!important;
	}
	.plus2, .less2 {
		width: 20px !important;
		height: 20px  !important;
		top: 6px;
	}
	.qtyBox{
		left: 3%;
	}
	.bSizeTbl{
		visibility:visible ;
		display:block !important;
	}
	.sSizeTbl{
		visibility: hidden ;
		display:none !important;
	}
}
@media (min-width:1440px) {
	/*.shoppingCart h1 {
		font-size: 55pt;
		margin:  45px 0 0 0 !important;
		padding: 0 !important;
	}
	.shoppingCart h2 {
		font-size: 28.13pt;
		margin:  45px 0 20px 0 !important;
		padding: 0 !important;
	}
	.shoppingCartTitle , .shoppingCartTitle2 {
		font-size: 15.94pt;
		width : 188px;
	}
	.shoppingCartTitle  {
		width : 563px;
	}*/
	.shoppingCartTD , .shoppingCartTD2{
		width : 188px;
	}
	.shoppingCartTD  {
		width : 563px!important;
	}
	.shoppingCartTD_IMG{
		width:163px !important;
	}
	.shoppingCartTD_TXT{
		width: 400px !important;
		padding: 0 0 0 19px!important;
	}
	.plus2, .less2 {
		width: 20px !important;
		height: 20px  !important;
		top: 6px;
	}
	.qtyBox{
		left: 3%;
	}
	.bSizeTbl{
		visibility:visible ;
		display:block !important;
	}
	.sSizeTbl{
		visibility: hidden ;
		display:none !important;
	}
}

.container button.CONTINUE_SHOPPING  , .container button.CHECKOUT{
	font-size: 8.89pt!important;
	padding: 9px !important;
}
.container button.CHECKOUT{
	float:right;
}
.container button.CONTINUE_SHOPPING  {
	background-color: #002E5E !important;
	float:left;
}


@media (min-width:576px) {
	.container button.CONTINUE_SHOPPING  , .container button.CHECKOUT{
		font-size: 6.67pt !important;
	}
}
@media (min-width: 768px) {
	.container button.CONTINUE_SHOPPING  , .container button.CHECKOUT{
		font-size: 8.89pt !important;
	}
}
@media (min-width: 992px) {
	.container button.CONTINUE_SHOPPING  , .container button.CHECKOUT{
		font-size: 11.48pt !important;
	}
}
@media (min-width:1201px) {
	.container button.CONTINUE_SHOPPING  , .container button.CHECKOUT{
		font-size: 13.89pt!important;
	}
}
@media (min-width:1440px) {
	.container button.CONTINUE_SHOPPING  , .container button.CHECKOUT{
		font-size: 16.67pt !important;
	}
}

.chocolate_plaque{
	resize: none;
	border: 1px solid #D1D3D4;
	height:100px;
	width: 100%;
	padding: 0 !important;
	margin:5px 0 5px 0 !important;
}
 .no_padding {
	margin: 0 !important;
	padding: 0 !important;
}


/*
End Shopping Cart
*/


/*
Shopping Cart From
*/
.shoppingCartFrm  {
	position:relative;
	font-family: 'Lato', 'Source Serif Pro';
	font-weight: 400;
	font-size: 8pt;
	font-style: normal;
	text-align: left !important;
}

.shoppingCartFrm h4{
	position:relative;
	font-family: 'Lato', 'Source Serif Pro';
	font-size: 8.5pt;
	font-weight: 400;
	font-style: normal;
	text-align: left !important;
	margin: 0 auto !important;
	padding: 10px 0 10px 0 !important;
	color: #7D5F38 !important;
	text-transform: uppercase;
}

.shoppingCartFrm hr{
	color: #7D5F38 !important;
	margin: 0 0 10px 0!important;
	padding: 0 !important;
}



 /* Customize the label (the container) */
.containerRd {
	display: block;
	position: relative;
	margin: 2px !important;
	padding:  0 18px !important;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box;
	display:inline-block !important;
	text-align:left;
	text-transform: capitalize;
}

/* Hide the browser's default radio button */
.containerRd input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	background-color: #fff;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background: #fff;
  border:1px solid #000;
  border-radius: 50%;
}
/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 8px;
  left: 0;
  height: 14px;
  width: 14px;
  background: #fff;
  border:1px solid #000;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.containerRd:hover input ~ .checkmark {
  background: #fff;
}

/* When the radio button is checked, add a blue background */
.containerRd input:checked ~ .checkmark {
  background-color: #fff;
  border:1px solid #000;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerRd input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.containerRd .checkmark:after {
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #000;
  border:1px solid #000;
}

.containerRd {
    font-size: 9.31pt !important;
}
.no_padding_lr  {
	margin: 5px 0 !important;
	padding: 0 !important;
}

.SUPPORT_DESC {
	font-family: 'Lato', 'Source Serif Pro';
	font-size: 8.5pt;
	font-weight: 400;
	font-style: normal;
}
.checkmark {
    top: 0;
}
.checkmark2 {
    top: 16px;
}
.paymentLogo{
   height:40px;
   vertical-align: middle; 
}
@media (min-width:576px) {
	.checkmark {
		top: 0;
	}
	.checkmark2 {
		top: 18px;
	}
	.shoppingCartFrm  {
		font-size:7pt;
	}
	.shoppingCartFrm h4{
		font-size: 6.38pt;
	}
	.containerRd {
		font-size: 9.31pt !important;
	}
	.paymentLogo{
	   height:50px
	}

}

@media (min-width: 766px) {
	.checkmark {
		top: 0;
	}
	.checkmark2 {
		top: 25px;
	}
	.shoppingCartFrm  {
		font-size:7pt;
	}
	.shoppingCartFrm h4{
		font-size: 6.38pt;
	}
	.containerRd {
		font-size: 9.31pt !important;
	}
	.paymentLogo{
	   height:60px
	}
}
@media (min-width: 992px) {
	.checkmark {
		top: 0;
	}
	.checkmark2 {
		top: 25px;
	}
	.shoppingCartFrm  {
		font-size: 9.04pt;
	}
	.shoppingCartFrm h4{
		font-size:10.98pt;
	}
	.containerRd {
		font-size: 9.04pt !important;
	}
	.paymentLogo{
	   height:60px
	}
}
@media (min-width:1201px) {
	.checkmark {
		top: 0;
	}
	.checkmark2 {
		top: 25px;
	}
	.shoppingCartFrm  {
		font-size: 10.94pt;
	}
	.shoppingCartFrm h4{
		font-size: 13.28pt;
	}
	.containerRd {
		font-size: 10.94pt !important;
	}
	.paymentLogo{
	   height:60px
	}
}
/*
@media (min-width:1440px) {
	.checkmark {
		top: 8px;
	}
	.shoppingCartFrm  {
		font-size: 13.13pt;
	}
	 .shoppingCartFrm h4{
		font-size: 15.94pt;
	}
	.containerRd {
		font-size:17.46pt !important;
	}

}
 */

input.errInputText , select.errInputText {
	color:#FF0000 !important;
	border:1px solid #FF0000 !important;
}
div.errInputText {
	color:#FF0000 !important;
	border:1px solid #FF0000 !important;
}
span.errInputText{
	color:#FF0000 !important;
}
.inputText{
	font-family: 'Lato', 'Source Serif Pro';
	font-weight: 400;
	font-style: normal;
	margin: 0 !important;
	padding: 10px !important;
	width:100%;
	color:#6D6E71;
	border:1px solid #D1D3D4;
	font-size:9.31pt !important;
}
@media (min-width:576px) {
	.inputText{
		font-size:6.98pt !important;
	}
}
@media (min-width: 766px) {
	.inputText{
		font-size:9.31pt !important;
	}
}
@media (min-width: 992px) {
	.inputText{
		font-size: 12.03pt !important;
	}
}
/*
@media (min-width:1201px) {
	.inputText{
		font-size: 14.55pt !important;
	}
}
@media (min-width:1440px) {
	.inputText{
		font-size: 17.46pt !important;
	}
}*/

div.frmMember{
	display:none ;
}
div.frmMemberErr , div.frmMemberErr2{
	color:#FF0000 !important;
	display:none  ;
	text-transform: initial;
}
div.frmMemberCheck , div.frmMemberCheck2{
	color:#FF0000 !important;
	display:none  ;
	text-transform: initial;
}
div.frmNonMember{
	margin: 0 !important;
	padding: 10px 0  !important;
}

.shoppingCartFrmB{
	font-family: 'Lato', 'Source Serif Pro';
	font-weight: 400;
	font-style: normal;
	margin: 0 !important;
	padding: 10px !important;
	width:100%;
	color:#002E5E ;
	font-size:7pt !important;
}

@media (min-width:576px) {
	.shoppingCartFrmB{
		font-size:5.25pt !important;
	}
}

@media (min-width: 766px) {
	.shoppingCartFrmB{
		font-size:7pt !important;
	}

}
@media (min-width: 992px) {
	.shoppingCartFrmB{
		font-size: 9.04pt !important;
	}
}
@media (min-width:1201px) {
	.shoppingCartFrmB{
		font-size: 10.94pt !important;
	}
}
/*
@media (min-width:1440px) {
	.shoppingCartFrmB{
		font-size: 13.13pt !important;
	}
}*/


#DIV_RECIPIENT_NAME  , #DIV_RECIPIENT_EMAIL  , #DIV_RECIPIENT_CONTACT_NUMBER {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type:none;
	position:relative;
}
#R_RECIPIENT_NAME , #R_RECIPIENT_EMAIL , #R_CONTACT_NUMBER{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type:none;
	display:none;
}
#R_RECIPIENT_NAME  li , #R_RECIPIENT_EMAIL  li, #R_CONTACT_NUMBER  li{
	margin: 0 !important;
	padding: 5px 20px !important;
	background-color:#D2D3D4;
	color:#6D6E71;
	font-size:9.31pt;
	text-transform: capitalize;
	cursor: pointer ;
}
@media (min-width:576px) {
	#R_RECIPIENT_NAME  li , #R_RECIPIENT_EMAIL  li, #R_CONTACT_NUMBER  li{
		font-size:6.98pt !important;
	}
}
@media (min-width: 766px) {
	#R_RECIPIENT_NAME  li , #R_RECIPIENT_EMAIL  li, #R_CONTACT_NUMBER  li{
		font-size:9.31pt !important;
	}
}
@media (min-width: 992px) {
	#R_RECIPIENT_NAME  li , #R_RECIPIENT_EMAIL  li, #R_CONTACT_NUMBER  li{
		font-size: 12.03pt !important;
	}
}
@media (min-width:1201px) {
	#R_RECIPIENT_NAME  li , #R_RECIPIENT_EMAIL  li, #R_CONTACT_NUMBER  li{
		font-size: 14.55pt !important;
	}
}
@media (min-width:1440px) {
	#R_RECIPIENT_NAME  li , #R_RECIPIENT_EMAIL  li, #R_CONTACT_NUMBER  li{
		font-size: 17.46pt !important;
	}
}


.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker-header, .ui-datepicker-title {
    margin: 0 !important;
    padding: 2px !important;
    background: #002E5E !important;
    color: #fff;
    border: none !important;
}

.container button.btn_frm_careerFrm{
	float: right;
	font-size: 6pt !important;
}
.container button.CONTINUE_SHOPPING02 , .container button.btn_COUPON , .container button.btn_COUPON_REMOVE , #btn_sAddress, .btnStyle , .container button.btn_frm_careerFrm{
	font-size: 8.89pt!important;
	padding: 9px !important;
}


@media (min-width:576px) {
	.container button.CONTINUE_SHOPPING02 , .container button.btn_COUPON , .container button.btn_COUPON_REMOVE ,#btn_sAddress, .btnStyle, .container button.btn_frm_careerFrm{
		font-size: 6.67pt !important;
	}
}
@media (min-width: 768px) {
	.container button.CONTINUE_SHOPPING02 , .container button.btn_COUPON , .container button.btn_COUPON_REMOVE ,#btn_sAddress, .btnStyle, .container button.btn_frm_careerFrm{
		font-size: 8.89pt !important;
	}
}
@media (min-width: 992px) {
	.container button.CONTINUE_SHOPPING02 , .container button.btn_COUPON , .container button.btn_COUPON_REMOVE ,#btn_sAddress, .btnStyle, .container button.btn_frm_careerFrm{
		font-size: 11.48pt !important;
	}
}
@media (min-width:1201px) {
	.container button.CONTINUE_SHOPPING02 , .container button.btn_COUPON , .container button.btn_COUPON_REMOVE ,#btn_sAddress, .btnStyle, .container button.btn_frm_careerFrm{
		font-size: 13.89pt!important;
	}
}
/*
@media (min-width:1440px) {
	.container button.CONTINUE_SHOPPING02 , .container button.btn_COUPON , .container button.btn_COUPON_REMOVE {
		font-size: 16.67pt !important;
	}
}*/


.productListSummaryItem{
	margin:5px 0 !important;
	padding:0;
}




.shoppingCartFrmB2 , .shoppingCartFrmB3{
    font-weight: 700;
    padding: 5px 0 !important;
    text-transform: uppercase;
    color: #7D5F38 !important;
    text-align: left !	important;
	font-size: 8.5pt !important;
}

.shoppingCartFrmB3{
    color: #000000 !important;
    text-align: right !	important;
}

@media (max-width:576px) {

	.productListSummaryItemS{
		width:30% !	important;
		text-align: left !	important;
	}
	.productListSummaryItemS2{
		width:70% !	important;
		text-align: left !	important;
	}
	.shoppingCartFrmB2 {
		width:50% !	important;
		text-align: left !	important;
	}
	.shoppingCartFrmB3{
		width:50% !	important;
		text-align: right !	important;
	}
}
@media (min-width:576px) {
	.shoppingCartFrmB2 ,.shoppingCartFrmB3{
		font-size:6.38pt !important;
	}
}

@media (min-width: 766px) {
	.shoppingCartFrmB2 ,.shoppingCartFrmB3{
		font-size:6.38pt !important;
	}
}
@media (min-width: 992px) {
	.shoppingCartFrmB2 ,.shoppingCartFrmB3{
		font-size: 10.98pt !important;
	}
}
@media (min-width:1201px) {
	.shoppingCartFrmB2 ,.shoppingCartFrmB3{
		/*font-size: 13.28pt !important;*/
		font-size: 10.98pt !important;
	}
}
/*
@media (min-width:1440px) {
	.shoppingCartFrmB2 ,.shoppingCartFrmB3{
		font-size: 15.94pt !important;
	}

}*/

 /*
Shopping Cart From
*/

 /*
Shopping Cart From PayS
*/

h1.shoppingCartS   {
    color: #002E5E;
    font-family: 'Source Serif Pro' !important;
	font-size:20.91pt !important;
	margin: 0  !important;
	padding: 0  !important;

}
.shoppingCartSImg   {
	margin: 0 !important;
	padding: 54px 0 !important;

}
.blodBlue {
    color: #002E5E !important;
    font-weight: 700;
}

@media (min-width:576px) {
	.shoppingCartS{
		font-size:15.68pt !important;
	}
	.shoppingCartSImg   {
		margin: 0  !important;
		padding: 54px  0 !important;
	}
}

@media (min-width: 766px) {
	.shoppingCartS{
		font-size:20.91pt !important;
	}
	.shoppingCartSImg   {
		margin: 0  !important;
		padding: 0 !important;
	}
}
@media (min-width: 992px) {
	.shoppingCartS{
		font-size: 27.01pt !important;
	}
	.shoppingCartSImg   {
		margin: 0  !important;
		padding: 0 !important;
	}
}
@media (min-width:1201px) {
	.shoppingCartS{
		font-size: 32.67pt !important;
	}
	.shoppingCartSImg   {
		margin: 0  !important;
		padding: 0 !important;
	}
}
@media (min-width:1440px) {
	.shoppingCartS{
		font-size: 39.21pt !important;
	}
	.shoppingCartSImg   {
		margin: 0  !important;
		padding: 0 !important;
	}

}
/*
ourStoryBox
*/
.ourStoryBg{
	background-color:#F1F2F2 !important;
}
.headertitle , .headertitle a {
	font-family: 'Source Serif Pro' !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 24pt !important;
    color: #7D5F38 !important;
}

.main-image3  {
	width:100%;
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */
	padding-top: 0;
	position:absolute;
	z-index:-1;
	left:0;
}
.ourStoryBox{
	position:relative;
	display:inline-block;
	top:290px;
	float:left;
	padding-bottom:100px;
	margin-bottom:100px;
}
.ourStoryBox .innercontent{
	position:relative;
	display:block;
	padding:0;
	width:100%;
	float:left;
}
.ourStoryBox .hiddenBox{
	position:relative;
	display:block;
	padding:25px;
	height:50px!important;
	float:left;
}
.ourStoryBgImage , .ourStoryBgImage2{
	margin:0 auto;
	padding:0;
	width:100%;
}
.ourStoryBgImage2{
	height:auto;
	float:right;
	padding:10px;
}
.menuBgImage2{
	position:relative;
	width:100%;
	height:auto;
	float:right;
	padding:0;
}


._c{
	position: relative;
}
._c2{
}
.innerImagebg{
	position:absolute;
	top:-50px;
	right:-50px;
	width:180px;
	height:180px;
	float:right;
	background-color:#002E5E;
	display:none;
	z-index:-1;
}
.ourStoryBox .innercontent {
	text-align:left;
	padding :20px 5%;
	/*padding-top:20px;
	padding-bottom:20px;*/
}

.ourStoryBox .innercontent .desc , .ourStoryBox .innercontent h2.desc{
	font-family: 'Lato', 'Source Serif Pro';
	font-weight: 400;
	font-style: normal;
	margin: 0 !important;
	padding: 10px 0  !important;
	width:100%;
	color:#000000 ;
	font-size:8.5pt !important;
	text-align:left;
	line-height: 1rem;
}
.ourStoryBox .innercontent h2.desc{
	color:#7d5f38 ;
	padding: 10px 0 !important;
	font-weight:700;
	font-style:uppercase;
	letter-spacing: 3px;
}

.Arrow{
	height:34px;
}
.ourStoryRight{
	padding-top:0;
}

.ourStoryR_1{
	padding: 20px 5% !important;
}
.ourStoryBox .col-lg-5 {
    width:100%;
}

@media (min-width:576px) {
	.ourStoryBox{
		top:45px;
		padding-bottom:0;
	}
	.main-image3 {
		width:263px;
		padding-top: 90px;
		left:-10px;
	}
	.headertitle , .headertitle a {
		font-size: 18pt !important;
	}
	.headertitle  {
		min-height:215px;
	}
	.Arrow{
		height:34px;
	}
	.ourStoryBgImage , .ourStoryBgImage2{
		width:206px;
	}
	.menuBgImage2{
		width: 200px;
		padding: 0;
		position: absolute;
		top: 19px;
		right: 0px;
	}
	.ourStoryBgImage2{

	}
	._c{
		height:170px;
		position: relative;
		left: -40px;
	}
	._c2{
		height:250px;
	}
	.innerImagebg{
		width: 170px;
		height: 170px;
		top: 3px;
		right: -26px;
		display: block;
	}
	.ourStoryBox .innercontent .desc , .ourStoryBox .innercontent h2.desc{
		padding: 8px !important;
		font-size:6.375pt !important;
		line-height: 1.15rem;
	}
	.ourStoryRight{
		padding-top:80px;
	}
	.ourStoryR_1{
		padding-left:19px !important;
	}
}
@media (min-width: 768px) {
	.ourStoryBox{
		top:80px;
		margin-bottom:110px;
	}
	.main-image3 {
		width: 427px;
		padding-top: 120px;
		padding-right: 10px;
		right: 0;
		left: -40px;
	}
	.headertitle , .headertitle a {
		font-size: 24pt !important;
	}
	.headertitle  {
		min-height:242px;
	}
	.Arrow{
		height:34px;
	}
	.ourStoryBgImage , .ourStoryBgImage2{
		width:275px;
	}
	.menuBgImage2{
		width:275px;
		padding: 0;
		position: absolute;
		top: 25px;
		right: 40px;
	}
	.ourStoryBgImage2{

	}
	._c{
		height:250px;
		position: relative;
		left: -40px;
	}
	._c2{
		height:250px;
	}
	.innerImagebg{
		width:255px;
		height:265px;
		top:-15px;
		right:-15px;
	}
	.ourStoryBox .innercontent .desc , .ourStoryBox .innercontent h2.desc{
		padding: 10px 0 !important ;
		font-size:8.5pt !important;
		line-height: 1.15rem;
	}
	.ourStoryRight{
		padding-top:100px;
	}
	.ourStoryR_1{
		padding-left:25px !important;
	}
}
@media (min-width: 992px) {
	.ourStoryBox{
		top:110px;
		margin-bottom:140px;
	}
	.main-image3 {
		width: 536px;
		padding-top: 130px;
		padding-right: 10px;
		right: 0;
		left: -36px;
	}
	.headertitle , .headertitle a {
		font-size: 31pt !important;
	}
	.headertitle  {
		min-height:298px;
	}
	.Arrow{
		height:44px;
	}
	.ourStoryBgImage , .ourStoryBgImage2{
		width:355px;
	}
	.menuBgImage2{
		width:355px;
		padding: 0;
		position: absolute;
		top: 40px;
		right: 40px;
	}
	.ourStoryBgImage2{

	}
	._c{
		height:330px;
		position: relative;
		left:-40px;
	}
	._c2{
		height:330px;
	}
	.innerImagebg{
		width:300px;
		height:330px;
		top:-15px;
		right:-15px;
	}
	.ourStoryBox .innercontent .desc , .ourStoryBox .innercontent h2.desc{
		padding: 13px 0 !important;
		font-size:10.97pt !important;
		line-height: 1.35rem;
	}
	.ourStoryRight{
		padding-top:120px;
	}
	.ourStoryR_1{
		padding-left:33px !important;
	}
}
@media (min-width:1201px) {
	.ourStoryBox{
		top:125px;
		margin-bottom:155px;
	}
	.main-image3 {
		width: 647px;
		padding-top: 125px;
		padding-right: 10px;
		right: 0;
		left: -36px;
	}
	.headertitle , .headertitle a {
		font-size:37.5pt !important;
	}
	.headertitle  {
		min-height:350px;
	}
	.Arrow{
		height:53px;
	}
	.ourStoryBgImage , .ourStoryBgImage2{
		width:430px;
	}
	.menuBgImage2{
		width:430px;
		padding: 0;
		position: absolute;
		top: 40px;
		right: 40px;
	}
	.ourStoryBgImage2{

	}
	._c{
		height:380px;
		position: relative;
		left: -40px;
	}
	._c2{
		height:380px;
	}
	.innerImagebg{
		width:380px;
		height:400px;
		top:-15px;
		right:-15px;
	}
	.ourStoryBox .innercontent .desc , .ourStoryBox .innercontent h2.desc{
		padding: 16px 0 !important ;
		font-size:13.28pt !important;
		line-height: 1.45rem;
	}
	.ourStoryRight{
		padding-top:180px;
	}
	.ourStoryR_1{
		padding-left:39px !important;
	}
}
@media (min-width:1440px) {
	.ourStoryBox{
		top:370px;
		margin-bottom:400px;
	}
	.main-image3 {
		width: 756px;
		padding-top: 288px;
		padding-right: 0;
		right: 0;
	}
	.headertitle , .headertitle a {
		font-size: 45pt !important;
	}
	.headertitle  {
		min-height:410px;
	}
	.Arrow{
		height:64px;
	}
	.ourStoryBgImage , .ourStoryBgImage2{
		width:521px;
	}
	.menuBgImage2{
		width:530px;
		padding: 0;
		position: absolute;
		top: 40px;
		right: 40px;
	}
	.ourStoryBgImage2{

	}
	._c{
		height:480px;
		position: relative;
		left: -40px;
	}
	._c2{
		height:480px;
	}
	.innerImagebg{
		width:450px;
		height:480px;
		top:-15px;
		right:-15px;
	}
	.ourStoryBox .innercontent .desc , .ourStoryBox .innercontent h2.desc{
		padding: 19px 0 !important;
		font-size:15.94pt !important;
		line-height: 1.6rem;
	}
	.ourStoryRight{
		padding-top:131px;
	}
	.ourStoryR_1{
		padding-left:80px !important;
	}
}


/* Index */

.carousel-inner {
    padding-top: 80px !important;
}

@media (min-width:576px) {
	.carousel-inner {
		 padding-top: 80px !important;
	}
}
@media (min-width:766px) {
	.carousel-inner {
		padding-top: 0 !important;
	}
}


.carousel-inner2 {
    padding-top: 100px !important;
}

@media (min-width:576px) {
	.carousel-inner2 {
		 padding-top: 100px !important;
	}
}
@media (min-width:766px) {
	.carousel-inner2 {
		padding-top: 0 !important;
	}
}





/*
Start whatup
*/




.mainTagBox .whatupMsg{
	padding: 20px 0 !important;
	width:100% !important;
}
.whatupMsg .mainTagBoxMsg div , .whatupMsg .mainTagBoxMsg p  {
	font-family: 'Lato', 'Source Serif Pro'  !important;
	font-weight: 400;
	font-style: normal;
	width:100%;
	color:#002E5E ;
	font-size:8.5pt !important;
	text-align:left;
}
.whatupMsg .col-lg-8 {
    width:100%;
}
@media (min-width:576px) {
	.mainTagBox .whatupMsg{
		padding: 20px 0 !important;
		width:100% !important;
	}
	.whatupMsg .mainTagBoxMsg div , .whatupMsg .mainTagBoxMsg p  {
		font-size:6.4pt !important;
	}
	.whatupMsg .col-lg-8 {
		width:100%;
	}
}

@media (min-width:768px) {
	.mainTagBox .whatupMsg{
		padding: 50px 0 !important;
		width:100% !important;
	}
	.whatupMsg .mainTagBoxMsg div , .whatupMsg .mainTagBoxMsg p  {
		font-size:8.5pt !important;
	}
	.whatupMsg .col-lg-8 {
		width: 66.6666%;
	}
}
@media (min-width:996px) {
	.whatupMsg .mainTagBoxMsg div , .whatupMsg .mainTagBoxMsg p  {
		font-size:10.9pt !important;
	}
	.whatupMsg .col-lg-8 {
		width: 66.6666%;
	}
}

@media (min-width:1201px) {
	.whatupMsg .mainTagBoxMsg div , .whatupMsg .mainTagBoxMsg p  {
		font-size:13.3pt !important;
	}
	.whatupMsg .col-lg-8 {
		width: 66.6666%;
	}
}

@media (min-width:1440px) {
	.whatupMsg .mainTagBoxMsg div , .whatupMsg .mainTagBoxMsg p  {
		font-size:15.9pt !important;

	}
	.whatupMsg .col-lg-8 {
		width: 66.6666%;
	}
}

/*
End whatup
*/

.innerImagebg2{
	display:none  !important;
	position:relative;
	width:290px;
	float:left;
	background-color:#7D5F38;
	display:block;
	z-index:-1;
}
.ourStoryBgImage3{
	position:relative;
	top:0;
	left:0;
	right:0;
	float:left;
	margin:0 auto;
	padding:0;
}
.innerImagebg3{
	right:0;
	top:-34px;
	height:450px;
}
.menutxt{
	margin: 10px 0 ;
}
.menutitle{
    font-family: 'Source Serif Pro' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #7D5F38;
    margin: 0;
    padding: 0 0 0 0;
    font-size: 20pt;
}
.menubody{
	font-family: 'Lato' !important;
	font-weight: 400;
	font-style: normal;
	width:100%;
	color:#231F20 ;
	font-size:9.5pt !important;
	text-align:left;
	line-height: 1rem;
}
.colorB2{
    color: #002E5E;
}

.colorB{
	color:#7D5F38;
}

@media (min-width:576px) {
	.innerImagebg2{
		display:block  !important;
		position:absolute;
		width:220px;
		height: 180px;
	}
	.ourStoryBgImage2{

	}
	.ourStoryBgImage3{
		position:relative;
		top: 25px;
		left: 25px;
		width:250px;
		float:left;
	}
	.innerImagebg3{
		right:0;
		top:-20px;
		height:188px;
	}
	.menutitle{
		font-size: 15pt;
		padding-bottom:  1rem;
	}
	.menubody{
		font-size:7pt !important;
		line-height: 1rem;
	}
	.menutxt{
		/*margin: 0 0 25px 25px;*/
		margin: 0px 30px 50px -18px;
	}
}

@media (min-width:768px) {
	.innerImagebg2{
		display:block  !important;
		position:absolute;
		width: 320px;
		height: 220px;
	}
	.ourStoryBgImage2{

	}
	.ourStoryBgImage3{
		position:absolute;
		top:30px;
		left:45px;
		width:333px;
		float:left;
	}
	.innerImagebg3{
		right:0;
		top:-25px;
		height:250px;
	}
	.menutxt{
		/*margin: 21px 10px 0px 10px;*/
		margin: 5px 50px 50px -42px;
	}
	.menutitle{
		font-size: 20pt;
		padding-bottom:  1.1rem;
	}
	.menubody{
		font-size:8pt !important;
		line-height: 1.1rem;
	}
}
@media (min-width:996px) {
	.innerImagebg2{
		width:375px;
		height:288px;
	}
	.ourStoryBgImage2{
		padding-top:30px;
		padding-right:30px;
	}
	.ourStoryBgImage3{
		position:absolute;
		top:40px;
		left:60px;
		width:430px;
		float:left;
	}
	.innerImagebg3{
		right:0;
		top:-25px;
		height:322px;
	}
	.menutxt{
		/*margin: 46px 20px 0px 30px;*/
		margin:23px 50px 50px -25px;
	}
	.menutitle{
		font-size: 25.8pt;
		padding-bottom:  1.3rem;
	}
	.menubody{
		font-size:10pt !important;
		line-height: 1.3rem;
	}
}

@media (min-width:1201px) {
	.innerImagebg2{
		width:453px;
		height:348px;
	}
	.ourStoryBgImage2{
		padding-top:30px;
		padding-right:30px;
	}
	.ourStoryBgImage3{
		position:absolute;
		top: 50px;
		left: 80px;
		width:520px;
		float:left;
	}
	.innerImagebg3{
		right:0;
		top:-34px;
		height:390px;
	}
	.menutxt{
		/*margin: 46px 20px 0px 40px;*/
		margin:18px 50px 50px -7px;
	}
	.menutitle{
		font-size: 31.2pt;
		padding-bottom:  1.5rem;
	}
	.menubody{
		font-size:12pt !important;
		line-height: 1.5rem;
	}
}

@media (min-width:1440px) {
	.innerImagebg2{
		width:543px;
		height:418px;
	}
	.ourStoryBgImage2{
		padding-top:30px;
		padding-right:30px;
	}
	.ourStoryBgImage3{
		position:absolute;
		top: 65px;
		left: 90px;
		width:624px;
		float:left;
	}
	.innerImagebg3{
		right:0;
		top:-40px;
		height:468px;
	}
	.menutxt{
		/*margin:40px 50px 50px 50px;*/
		margin:31px 50px 50px 10px;
	}
	.menutitle{
		font-size: 37.5pt;
		padding-bottom:  1.7rem;
	}
	.menubody{
		font-size:15pt !important;
		line-height: 1.7rem;
	}
}

.faqBox{
	background-color: #F1F2F2;
	margin-top:32px;
	padding: 50px 0   !important;
	width:100%;
	display:block  !important;

}
.faqBox .row{
	background-color: #F1F2F2;
	width:100%;
}
.faqBox h2  {
	font-family: 'Lato' !important;
	font-weight: 700;
	font-style: normal;
	width:100%;
	color:#7D5F38 ;
	font-size:11pt !important;
	text-align:left;
	margin:15px 0 !important;
	padding:5px !important;
	letter-spacing: 3px;
}
.faqBoxList{
	position:relative;
	width:100%;
	margin:20px 0   !important;
	padding:0   !important;
	display:block  !important;
	list-style:none;
}
.faqBoxList li {
	position:relative;
	font-family: 'Lato', sans-serif ;
	font-weight: 400;
	font-style: normal;
	font-size:13pt !important;
	color:#000000 ;
	margin:5px  0 !important;
	padding:0!important;
	width:100%;
	float:left;
	display:block  !important;
	vertical-align:top  !important;
	cursor: pointer;
}
.faqBoxList li .ques2  {
	height:auto% !important;
	margin:0  !important;
	padding:0 !important;
	background-color: #FFFFFF;
}
.faqBoxList li .ans  {
	display:none ;
	padding: 20px 5% 10px 5% ;
	background-color: #FFFFFF;
	line-height: 1.2rem;
}
.faqBoxList li .ques  {
	display:inline-block !important;
	height:auto% !important;
	vertical-align: top;
	margin:0;
	padding:10px 5px;
	line-height:15pt;
}
.faqBoxList li .center  {
	text-align:center !important;
}
.faqBoxList li .right  {
	text-align:right !important;
}
.faqBoxList li .icon  {
	font-size:15pt !important;
	text-align:center !important;
}
.faqBoxList li .opened  {
	background-color:#002E5E !important;
	color:#FFFFFF;
}


@media (min-width:576px) {
	.faqBox{
		margin-top:27px;
	}
}

@media (min-width:768px) {
	.faqBox{
		margin-top:21px;
	}
}
@media (min-width:996px) {
	.faqBox{
		margin-top:23px;
	}
}

@media (min-width:1201px) {
	.faqBox{
		margin-top:34px;
	}
}

@media (min-width:1440px) {
	.faqBox{
		margin-top:40px;
	}
}




#memberShipIcon {
	position:relative;
	width:100%;
	height:auto;
	margin:20px 0   !important;
	padding:0   !important;
	display:block  !important;
	list-style:none;

}

#memberShipIcon li {
	position:relative;
	font-family: 'Lato', sans-serif ;
	font-weight: 400;
	font-style: normal;
	font-size:13pt !important;
	color:#000000 ;
	margin:0px auto !important;
	padding:0!important;
	display:inline-block;
	*display:inline; /*IE7*/
	*zoom:1; /*IE7*/
	vertical-align:top  !important;
	cursor: pointer;
	width:24%;
}


.memberShipIconImg{
	width:100%;
	opacity:0.5;
	filter:alpha(opacity=50); /*  IE8 及更早的版本 */
}

.lighted , .hover-lighted{
	opacity:1.0;
	filter:alpha(opacity=100); /*  IE8 及更早的版本 */
}
.menutitle2 {
	padding-left:0 ;
}
.menutitle2 h3 {
    font-family: "Source Serif Pro" !important;
    font-weight: 400;
	font-style: normal;
    text-align: left !important;
    color: #7D5F38;
	font-size:20.9pt !important;
	padding:0 !important;
	margin:0 !important;
}

.menubody2 , .menubody2 b , .menubody2 strong{
	position:relative;
	font-family: 'Lato', sans-serif ;
	font-weight: 400;
	font-style: normal;
	font-size:8.5pt !important;
	color:#000000 ;
	margin: 0 !important;
	padding:0;
	display:inline-block ;
	border-left:none;
	letter-spacing: 1px;
}

.menubody2 b , .menubody2 strong{
	color: #7D5F38;
	font-weight: 700;
	padding:0;
	border-left:none;
	text-transform: uppercase;
}


@media (min-width:576px) {
	.memberShipIconImg{
		/*width:75px;*/
	}
	#memberShipIcon li {
		/*width:88px;*/
	}
	.menutitle2 h3 {
		font-size:15.7pt !important;
	}
	.menubody2 , .menubody2 b , .menubody2 strong{
		font-size:6.4pt !important;
		padding-left:30px;
		border-left:1px solid #7D5F38;
	}
	.menubody2  b , .menubody2 strong{
	    padding-left:0;
		border-left:none;
	}
}

@media (min-width:768px) {
	.memberShipIconImg{
		/*width:100px;*/
	}
	#memberShipIcon li {
		/*margin:0  !important;
		width:105px;*/
	}
	.menutitle2 h3 {
		font-size:20.9pt !important;
	}
	.menubody2 , .menubody2 b , .menubody2 strong{
		font-size:7pt !important;
		padding-left:40px;
		border-left:1px solid #7D5F38;
	}
	.menubody2  b , .menubody2 strong{
	    padding-left:0;
		border-left:none;
	}
}
@media (min-width:996px) {
	.memberShipIconImg{
		/*width:129px;*/
	}
	#memberShipIcon li {
		/*width:143px;*/
	}
	.menutitle2 h3 {
		font-size:27pt !important;
	}
	.menubody2 , .menubody2 b , .menubody2 strong{
		font-size:10.9pt !important;
	}
}

@media (min-width:1201px) {
	.memberShipIconImg{
		/*width:156px;*/
	}
	#memberShipIcon li {
		/*width:177px;*/
	}
	.menutitle2 h3 {
		font-size:32.6pt !important;
	}
	.menubody2 , .menubody2 b , .menubody2 strong{
		font-size:12.8pt !important;
	}
}

@media (min-width:1440px) {
	.memberShipIconImg{
		/*width:187px;*/
	}
	#memberShipIcon li {
		/*width:210px;*/
	}
	.menutitle2 h3 {
		font-size:39.1pt !important;
	}
	.menubody2 , .menubody2 b , .menubody2 strong{
		font-size:15.6pt !important;
	}
}



.mainTagBox .career{
	padding: 50px 0 !important;
	width:100% !important;
}
.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
	font-family: 'Lato', 'Source Serif Pro'  !important;
	font-weight: 400;
	font-style: normal;
	width:100%;
	font-size:9.5pt  ;
	text-align:left;
	color:#231F20;
}
.career .col-lg-8 {
    width:100%;
}
.career .col-lg-4 {
    width:100%;
}
.career .mainTagBoxMsgLeft ,
.career .mainTagBoxMsgRight{
	padding: 22px !important;
	height:100%;
	float:left;
	display:block;
}

.career .mainTagBoxMsgRight{
	padding: 22px !important;
}
.career .mainTagBoxMsgRight{
	background-color:#ffffff;
}
.career .mainTagBoxMsg{
	margin: 0 !important;
}
@media (min-width:576px) {
	.career .mainTagBoxMsgLeft ,
	.career .mainTagBoxMsgRight{
		padding:85px 20px !important;
	}
	.career .mainTagBoxMsgRight{
		padding:85px 42px !important;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:6.4pt !important;
	}
	.career .col-lg-8 {
		width:100%;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:7.1pt !important;
	}
}

@media (min-width:768px) {
	.career .mainTagBoxMsgLeft ,
	.career .mainTagBoxMsgRight{
		padding:85px 20px !important;
	}
	.career .mainTagBoxMsgRight{
		padding:85px 42px !important;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:9.5pt !important;
	}
	.career .col-lg-8 {
		width: 66.6666%;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:9.5pt !important;
	}
}
@media (min-width:996px) {
	.career .mainTagBoxMsgLeft ,
	.career .mainTagBoxMsgRight{
		padding:109px 26px !important;
	}
	.career .mainTagBoxMsgRight{
		padding:109px 26px !important;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:10.9pt !important;
	}
	.career .col-lg-8 {
		width: 66.6666%;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:12.2pt !important;
	}
}

@media (min-width:1201px) {
	.career .mainTagBoxMsgLeft ,
	.career .mainTagBoxMsgRight{
		padding:132px 31px !important;
	}
	.career .mainTagBoxMsgRight{
		padding:132px 31px !important;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:13.3pt !important;
	}
	.career .col-lg-8 {
		width: 66.6666%;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:14.8pt !important;
	}
}

@media (min-width:1440px) {
	.career .mainTagBoxMsgLeft ,
	.career .mainTagBoxMsgRight{
		padding:159px 38px !important;
	}
	.career .mainTagBoxMsgRight{
		padding:159px 38px !important;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:15.9pt !important;

	}
	.career .col-lg-8 {
		width: 66.6666%;
	}
	.career .mainTagBoxMsg div , .career .mainTagBoxMsg p  {
		font-size:17.8pt !important;
	}
}

.career .mainTagBoxMsg .line{
	margin:0 ;
	padding:0 ;
	position: absolute;
	z-index:2;
	display:none;
	top:5%;
	width :28px ;
	color:#7D5B2B;
	border: 1px solid #7D5B2B;
}

.career .mainTagBoxMsg h3 {
	font-family: 'Source Serif Pro' !important;
	font-weight: 400 !important;
	font-style: normal !important;
	color:#002E5E;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 13.0pt;
	text-align:left;
}

.career .mainTagBoxMsg .right{
	right: -37px;
}
.career .mainTagBoxMsg .left{
	left:  -65px;
}
.career .mainTagBoxMsg .center{
	text-align:center !important;
}
.career .mainTagBoxMsg h5.center{
	margin:0 auto !important;
}
.mainTagBoxBgColor{
	background-color:#F1F2F2 !important;
}

.careerList{
	padding:0  !important;
	margin:0  !important;
	width:100%;
	min-height:1px;
	float:left;
	display:block;
}
.career .careerbox {
	padding:0 !important;
	margin:0  !important;
	min-height:1px;
	float:left;
	display:inline-block;
}

.career .careerbox .mainTagBoxMsg p {
	text-align:center  !important;
	font-family: 'Source Serif Pro' !important;
    font-weight: 600 !important;
    font-style: normal !important;
	font-size: 9.5pt !important;
}

.career .careerbox .mainTagBoxMsg h3 {
	text-align:center  !important;
	font-family: 'Source Serif Pro' !important;
    font-weight: 600 !important;
    font-style: normal !important;
	font-size: 9.5pt !important;
	padding:20px;
	margin:0;
}

.career .careerbox .mainTagBoxMsg h4  {
	text-align:center  !important;
	font-family: "Lato script=all rev=1", "Adobe Blank"  !important;
	font-weight: 200 !important;
	font-style: normal;
	color:#FFFFFF !important;
	font-size: 6.3pt;
	padding: 3% 0 0 3% !important;
	margin:0;
}
.career .careerbox .mainTagBoxMsg  h4.req  {
	font-family: "Lato"  !important;
	font-weight: 400 !important;
	font-style: normal;
	font-size: 6.3pt ;
	padding:0 0 0 10% !important;
}
.career .careerbox .mainTagBoxMsg  h4.req ul {
	margin: 0 !important;
	padding:0 0 0 5%  !important;
}

.career .careerbox .mainTagBoxMsg  h4.req2  {
	color:#7D5F38  !important;
	margin: 0 0 0 0 !important;
}

.career .careerbox .mainTagBoxMsg h4{
	margin:  2% 0 !important;
	padding: 0 !important;
}
.career .careerbox .mainTagBoxMsg {
	margin: 0 !important;
	padding: 20px 0 !important;
	height:280px;
	background-color:#7D5F38;
	color:#FFFFFF !important;
}
.career .careerbox .mainTagBoxMsg P , .career .careerbox .mainTagBoxMsg h3{
	color:#FFFFFF !important;
	margin:0;
	padding:0;
}
.career .blue .mainTagBoxMsg{

	background-color:#072B61;
	color:#7D5F38 !important;
}
.career .blue .mainTagBoxMsg P , .career .blue .mainTagBoxMsg h3{
	color:#7D5F38 !important;
	margin:0;
	padding:0;
}
.career .blue .mainTagBoxMsg h4{
	margin:0;
	padding:0;
}
.career .gray .mainTagBoxMsg{

	background-color:#F1F2F2;
	color:#072B61 !important;
}
.career .gray .mainTagBoxMsg P , .career .gray .mainTagBoxMsg h3{
	color:#072B61 !important;
	margin:0;
	padding:0;
}
.career .gray .mainTagBoxMsg h4{
	color:#072B61 !important;
	margin:0;
	padding:0;
}

.career .gray .mainTagBoxMsg{

	background-color:#F1F2F2;
	color:#072B61 !important;
}
.career .gray .mainTagBoxMsg P , .career .gray .mainTagBoxMsg h3{
	color:#072B61 !important;
	margin:0;
	padding:0;
}
.career .gray .mainTagBoxMsg h4{
	color:#072B61 !important;
	margin:0;
	padding:0;
}
.career .grayReq .mainTagBoxMsg{
	height:auto;
	background-color:#F1F2F2;
	color:#231F20 !important;
	font-size: 6pt !important;
	text-align:left !important;

}
.career .grayReq .mainTagBoxMsg P , .career .grayReq .mainTagBoxMsg h3{
	color:#231F20 !important;
	font-size: 6pt !important;
	text-align:left !important;
}
.career .grayReq .mainTagBoxMsg h3{
	color:#7D5F38  !important;
}
.career .grayReq .mainTagBoxMsg h4{
	color:#231F20 !important;
	text-align:left !important;
}



@media (min-width:576px) {
	.career .careerbox .mainTagBoxMsg  h4.req2  {
		margin: 0 0 0 0 !important;
	}
	.career .careerbox .mainTagBoxMsg {
		margin: 0 !important;
		padding: 20px 0 !important;
		height:200px;
	}
	.career .mainTagBoxMsg .right{
		right: -37px;
	}
	.career .mainTagBoxMsg  {
		margin: 83px 0 0 0;
	}
	.career .careerbox .mainTagBoxMsg p {
		font-size: 11pt !important;
		padding: 0;
	}
	.career .mainTagBoxMsg h3{
		font-size: 11pt;
		text-align:right;
	}
	.career .careerbox .mainTagBoxMsg  h3 {
		font-size: 11pt !important;
		padding: 0;
	}
	.career .careerbox .mainTagBoxMsg  h4 , .career .careerbox .mainTagBoxMsg h4.req  {
		font-size: 5pt;
		padding:0 0 20px 0;
	}
	.career .careerbox .mainTagBoxMsg ,
	.career .blue .mainTagBoxMsg ,
	.career .gray .mainTagBoxMsg {
		height:300px;
	}
	.career .grayReq .mainTagBoxMsg{
		height:240px;
		font-size: 6.3pt !important;
		padding:12% 5% 10% 6%!important;
	}
	.career .grayReq .mainTagBoxMsg P , .career .grayReq .mainTagBoxMsg h3{
		font-size: 6.3pt !important;
	}
	.career .grayReq .mainTagBoxMsg h4{
		font-size: 6.3pt !important;
	}
}
@media (min-width: 766px) {
	.career .careerbox .mainTagBoxMsg  h4.req2  {
		margin: 40px 0 0 0 !important;
	}

	.career .careerbox .mainTagBoxMsg {
		margin: 0 !important;
		padding: 0 !important;
		height:320px;
	}
	.career .mainTagBoxMsg .right{
		right: -37px;
	}
	.career .mainTagBoxMsg  {
		margin: 90px 0 0 0;
	}
	.career .mainTagBoxMsg .line{
		display:block;
	}
	.career .mainTagBoxMsg h3{
		font-size: 11pt;
	}
	.career .careerbox .mainTagBoxMsg p {
		font-size: 11pt !important;
		padding:0  ;
	}
	.career .careerbox .mainTagBoxMsg  h3 {
		font-size: 11pt !important;
		padding:0 0 20px 0 ;
	}
	.career .careerbox .mainTagBoxMsg  h4 , .career .careerbox .mainTagBoxMsg h4.req  {
		font-size: 6.1pt;
		padding:0 0 25px 0;
	}
	.career .careerbox .mainTagBoxMsg ,
	.career .blue .mainTagBoxMsg ,
	.career .gray .mainTagBoxMsg {
		height:360px;
	}
	.career .grayReq .mainTagBoxMsg{
		height:310px;
		font-size: 8.5pt !important;
	}
	.career .grayReq .mainTagBoxMsg P , .career .grayReq .mainTagBoxMsg h3{
		font-size: 8.5pt !important;
	}
	.career .grayReq .mainTagBoxMsg h4{
		font-size: 8.5pt !important;
	}
}
@media (min-width: 992px) {
	.career .mainTagBoxMsg .right{
		right: -40px;
	}
	.career .mainTagBoxMsg  {
		margin: 142px 0 0 0;
	}
	.career .careerbox .mainTagBoxMsg p {
		font-size: 11pt !important;
		padding:0 ;
	}
	.career .mainTagBoxMsg h3{
		font-size: 11pt !important;
	}
	.career .careerbox .mainTagBoxMsg  h3 {
		font-size: 11pt;
		padding:0 0 26px 0 ;
	}
	.career .careerbox .mainTagBoxMsg  h4 , .career .careerbox .mainTagBoxMsg h4.req  {
		font-size: 7.9pt;
		padding:0 0 30px 0;
	}
	.career .careerbox .mainTagBoxMsg ,
	.career .blue .mainTagBoxMsg ,
	.career .gray .mainTagBoxMsg {
		height:415px;
	}
	.career .grayReq .mainTagBoxMsg{
		height:370px;
		font-size: 10.9pt !important;
	}
	.career .grayReq .mainTagBoxMsg P , .career .grayReq .mainTagBoxMsg h3{
		font-size: 10.9pt !important;
	}
	.career .grayReq .mainTagBoxMsg h4{
		font-size: 10.9pt !important;
	}
}
@media (min-width:1201px) {
	.career .mainTagBoxMsg .right{
		right: -46px;
	}

	.career .mainTagBoxMsg  {
		margin: 172px 0 0 0;
	}
	.career .careerbox .mainTagBoxMsg p {
		font-size: 15pt !important;
		padding:0 ;
	}
	.career .mainTagBoxMsg h3{
		font-size:  21pt !important;
	}
	.career .careerbox .mainTagBoxMsg  h3 {
		font-size: 15pt;
		padding:0 0 31px 0;
	}
	.career .careerbox .mainTagBoxMsg  h4 , .career .careerbox .mainTagBoxMsg h4.req  {
		font-size: 9.5pt;
		padding:0 0 35px 0;
	}
	.career .careerbox .mainTagBoxMsg ,
	.career .blue .mainTagBoxMsg ,
	.career .gray .mainTagBoxMsg {
		height:500px;
	}
	.career .grayReq .mainTagBoxMsg{
		height:450px;
		font-size: 13.2pt !important;
	}
	.career .grayReq .mainTagBoxMsg P , .career .grayReq .mainTagBoxMsg h3{
		font-size: 13.2pt !important;
	}
	.career .grayReq .mainTagBoxMsg h4{
		font-size: 13.2pt !important;
	}
}
@media (min-width:1440px) {
	.career .mainTagBoxMsg .right{
		right: -52px;
	}
	.career .mainTagBoxMsg  {
		margin: 206px 0 0 0;
	}
	.career .careerbox .mainTagBoxMsg p {
		font-size: 18pt !important;
		padding:0 0 37px 0;
	}
	.career .mainTagBoxMsg h3{
		font-size: 28pt;
	}
	.career .careerbox .mainTagBoxMsg  h3 {
		font-size: 18pt !important;
		padding:0 0 37px 0;
	}
	.career .careerbox .mainTagBoxMsg  h4 , .career .careerbox .mainTagBoxMsg h4.req  {
		font-size: 11.5pt;
		padding:0 0 40px 0;
	}
	.career .careerbox .mainTagBoxMsg ,
	.career .blue .mainTagBoxMsg ,
	.career .gray .mainTagBoxMsg {
		height:680px;
	}
	.career .grayReq .mainTagBoxMsg{
		height:630px;
		font-size: 15.9pt  !important;
	}
	.career .grayReq .mainTagBoxMsg P , .career .grayReq .mainTagBoxMsg h3{
		font-size: 15.9pt  !important;
	}
	.career .grayReq .mainTagBoxMsg h4{
		font-size: 15.9pt !important;
	}
}


.careerFrm{
	background-color: #F7F5EF !important;
	padding: 0  !important;
	margin: 0  !important;
	padding-bottom: 10px  !important;
	width: 100%  !important;
	height:auto;
}

.careerTxtFrm{
	background-color: #FFFFFF !important;
	padding: 5% 10% !important;
	margin: 0 !important;
	text-align :center;
}

.careerFrm h3{
	font-family: "Source Serif Pro" !important;
    font-weight: 400;
	font-style: normal;
    text-align: left !important;
	font-size: 20.9pt !important;
	color:#7D5F38;
	position:relative;
}
.careerFrm h4{
	font-family: "Source Serif Pro" !important;
    font-weight: 400;
	font-style: normal;
    text-align: left !important;
	font-size: 11.2pt !important;
	color:#000000;
	position:relative;
}
.careerFrm h5{
	font-family: 'Lato', sans-serif ;
	font-weight: 400;
	font-style: normal;
	text-align: left !important;
	font-size:7.9pt !important;
	color:#6D6E71;
	bottom:0 ;
	position:relative;
	letter-spacing: 1px;
	line-height:13pt;
}
.careerTxtFrm h3 , .careerTxtFrm h4{
	text-align :center !important;
	padding:1%;
}
.careerTxtFrm h4{
	font-family: 'Lato', sans-serif !important;
	font-weight: 400;
	font-style: normal;
	font-size:9pt !important;
}
.careerFrmTilte{
	padding:3% 0 0 3% !important;
	margin:0;
	margin-bottom:0 !important;
	height:auto;
	position:relative;
	display: inline-block !important;
	float:left;

}
.careerFrmBox{
	padding:0 3% !important;
	margin:0;
	height:auto;
	display: inline-block !important;
}
.careerFrminputText{
	margin:5px 0 !important;
	display: inline-block !important;
	float:left;
}
textarea.careerFrminputText{
	height:75px;
	margin:5px 0 15px 0 !important;
}


@media (min-width:576px) {
	.careerFrmBox{
		padding: 3% !important;
	}
	.careerFrm h3{
		font-size: 15pt !important;
	}
	.careerFrm h4{
		font-size:8.4pt !important;
	}
	.careerFrm h5{
		font-size: 5.2pt !important;
		bottom:21px ;
		position:absolute;
	}
	.careerTxtFrm h4{
		font-size:6.7pt !important;
	}
	textarea.careerFrminputText{
		height:75px;
	}
}
@media (min-width: 766px) {
	.careerFrm h3{
		font-size: 20pt !important;
	}
	.careerFrm h4{
		font-size: 11.2pt !important;
	}
	.careerFrm h5{
		font-size: 7.9pt !important;
		bottom:62px ;
	}
	.careerTxtFrm h4{
		font-size:9pt !important;
	}
	textarea.careerFrminputText{
		height:100px;
	}
}
@media (min-width: 992px){
	.careerFrm h3{
		font-size: 26pt !important;
	}
	.careerFrm h4{
		font-size: 14.4pt !important;
	}
	.careerFrm h5{
		font-size: 9pt !important;
		bottom:68px ;
	}
	.careerTxtFrm h4{
		font-size:  11.6pt !important;
	}
	textarea.careerFrminputText{
		height:129px;
	}
}
@media (min-width:1201px) {
	.careerFrm h3{
		font-size: 32pt !important;
	}
	.careerFrm h4{
		font-size: 17.5pt !important;
	}
	.careerFrm h5{
		font-size: 10.9pt !important;
		bottom:78px ;
	}
	.careerTxtFrm h4{
		font-size:  14pt !important;
	}
	textarea.careerFrminputText{
		height:156px;
	}
}
@media (min-width:1440px) {
	.careerFrm h3{
		font-size: 38pt !important;
	}
	.careerFrm h4{
		font-size: 21pt !important;
	}
	.careerFrm h5{
		font-size: 13.1pt !important;
		bottom:90px ;
	}
	.careerTxtFrm h4{
		font-size:  16.8pt !important;
	}
	textarea.careerFrminputText{
		height:187px;
	}

}

.C_LAYOUT3{
	height:360px;
}
.C_LAYOUT3 .col-lg-4{
	width:100%;
}

.findus{
	width:100%;
	padding:0;
	margin:0;
	margin-bottom:20px;
	display:block;
	float:left;
}


.image_map{
	width:100%;
	padding:0;
	margin:0;
	/*min-height:500px;*/
    /*background-color: #777;*/
    background-position: top center;
    background-repeat: no-repeat;
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	background-size:100%;
}
.image_map img{
	width:100%;
	padding:0;
	margin:0;
}
.main-image4 {
	width:100%;
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */
	padding-top: 0;
	position:absolute;
	z-index:1;
	left:0;
}
.main-image4bg{
	background-color: #ffffff;
	width:100%;
	top:0;
	left:0;
	height: 247px;
	position:absolute;
	z-index:-1;
	left:0;
}
.findustext {
	font-family: 'Lato', sans-serif ;
	font-weight: 400;
	font-style: normal;
	text-align: left !important;
	font-size:8.5pt ;
	color:#231F20;
}
.findustext h2{
	padding:0;
	margin:0;
}
.findustext b ,.findustext strong {
	font-family: 'Lato', sans-serif ;
	font-weight: 400;
	font-style: normal;
	text-align: left !important;
	color:#AD8B3A;
	margin-bottom:15px !important;
}

@media (min-width:576px) {
	.C_LAYOUT3{
		height:315px;
	}
	.main-image4 {
		width:371px;
		top:100px;
		left:-118px;
	}
	.main-image4bg{
		width:322px;
		top:70px;
		left:-140px;
		height: 247px;
	}
	.image_map{
		/*width:266px;*/ 
	}
	.findustext {
		font-size:6.3pt ;
		line-height: 8pt !important;
	}
}
@media (min-width: 766px) {
	.C_LAYOUT3{
		height:420px;
	}
	.main-image4 {
		width: 495px;
		top: 95px;
		left: -183px;

	}
	.main-image4bg{
		width:430px;
		top:45px;
		left:-237px;
		height:331px;
	}
	.image_map{
		/*width:355px;*/ 
	}
	.findustext {
		font-size:8.5pt ;
		line-height: 11pt !important;
	}
}
@media (min-width: 992px){

	.C_LAYOUT3{
		height:620px;
	}
	.main-image4 {
		width: 658px;
		top: 126px;
		left: -245px;

	}
	.main-image4bg{
		width:555px;
		top: 69px;
		left: -317px;
		height:437px;
	}
	.image_map{
		/*width:485px;*/ 
	}
	.findustext {
		font-size:11pt ;
		line-height: 16pt !important;
	}
}
@media (min-width:1201px) {

	.C_LAYOUT3{
		height:700px;
	}
	.main-image4 {
		width: 783px;
		top: 171px;
		left: -287px;
	}
	.main-image4bg{
		width: 672px;
		top: 102px;
		left: -379px;
		height: 517px;
	}
	.image_map{
		/*width:554px;*/ 
	}
	.findustext {
		font-size:13.3pt ;
		line-height: 17.5pt !important;
	}
}
@media (min-width:1440px) {

	.C_LAYOUT3{
		height:850px;
	}
	.main-image4 {
		width: 958px;
		top: 223px;
		left: -361px;
	}
	.main-image4bg{
		width: 806px;
		top: 139px;
		left: -470px;
		height: 620px;
	}
	.image_map{
		/*width:665px;*/ 
	}
	.findustext {
		font-size:15.9pt ;
		line-height: 19pt !important;
	}
}


.findusFrm{
	padding: 0 !important;
	margin: 0 !important;
	padding-bottom: 10px  !important;
	width: 100%  !important;
	height:auto;
}
.findusTxtFrm{
	background-color: #FFFFFF !important;
	padding: 3% 10% !important;
	margin: 0  !important;
	text-align :center;
}

.findusFrm h3{
	font-family: "Source Serif Pro" !important;
    font-weight: 400;
	font-style: normal;
    text-align: left !important;
	font-size: 20.9pt !important;
	color:#7D5F38;
	position:relative;
}
.findusFrm h4{
	font-family: "Source Serif Pro" !important;
    font-weight: 400;
	font-style: normal;
    text-align: left !important;
	font-size: 11.2pt !important;
	color:#000000;
	position:relative;
}
.findusFrm p , .findusFrm  th, .findusFrm td{
	font-family: 'Lato', sans-serif ;
	font-weight: 400;
	font-style: normal;
	text-align: left !important;
	font-size:7.9pt !important;
	color:#000000;
	bottom:0 ;
	position:relative;
}
.findusFrm  th{
	text-transform:uppercase;
	font-weight: 700;
}
.findusTxtFrm h3 , .findusTxtFrm h4{
	text-align :center !important;
	padding:1%;
}
.findusTxtFrm h4{
	font-family: 'Lato', sans-serif !important;
	font-weight: 400;
	font-style: normal;
	font-size:9pt !important;
}
.findusFrmTilte{
	padding:5% !important;
	margin:0;
	margin-bottom:0 !important;
	height:auto;
	position:relative;
	display: inline-block !important;
	float:left;

}
.findusFrmBox{
	padding:5% !important;
	margin:0;
	height:auto;
	background-color:#FFFFFF;
	display: inline-block !important;
}

.findusFrminputText{
	margin:5px 0!important;
	display: inline-block !important;
	float:left;
}
textarea.findusFrminputText{
	height:75px;
}
.btn_frm_findusFrm{
	float: right;
}
.CAREER_NAME , .CAREER_EMAIL{
	width:100%
}
.findustext { 
	padding:1% !important;
}
@media (min-width:576px) {
	.findusFrm{
		padding: 0 !important;
		margin: 5% 0 !important;
		padding-bottom: 10px  !important;
		width: 100%  !important;
		height:auto;
	}
	.findusFrmBox{
		padding: 5% !important;
	}
	.findusFrm h3{
		font-size: 15.7pt !important;
	}
	.findusFrm h4{
		font-size:8.4pt !important;
	}
	.findusFrm p , .findusFrm  th, .findusFrm td{
		font-size: 5.2pt !important;
	}
	.findusTxtFrm h4{
		font-size:6.7pt !important;
	}
	textarea.findusFrminputText{
		height:75px;
	}
}
@media (min-width: 766px) {
	.findustext {
		padding:20px 0 0 0 !important;
	}
	.CAREER_NAME , .CAREER_EMAIL{
		width:49%
	}
	.findusFrm h3{
		font-size: 20.9pt !important;
	}
	.findusFrm h4{
		font-size: 11.2pt !important;
	}
	.findusFrm p , .findusFrm  th, .findusFrm td{
		font-size: 7.9pt !important;
	}
	.findusTxtFrm h4{
		font-size:9pt !important;
	}
	textarea.findusFrminputText{
		height:100px;
	}
}
@media (min-width: 992px){
	.findusFrm h3{
		font-size: 27pt !important;
	}
	.findusFrm h4{
		font-size: 14.4pt !important;
	}
	.findusFrm p , .findusFrm  th, .findusFrm td{
		font-size: 9pt !important;
	}
	.findusTxtFrm h4{
		font-size:  11.6pt !important;
	}
	textarea.findusFrminputText{
		height:129px;
	}
}
@media (min-width:1201px) {
	.findusFrm h3{
		font-size: 32.7pt !important;
	}
	.findusFrm h4{
		font-size: 17.5pt !important;
	}
	.findusFrm p , .findusFrm  th, .findusFrm td{
		font-size: 10.5pt !important;
	}
	.findusTxtFrm h4{
		font-size:  14pt !important;
	}
	textarea.findusFrminputText{
		height:156px;
	}
}
@media (min-width:1440px) {
	.findusFrm h3{
		font-size: 39.1pt !important;
	}
	.findusFrm h4{
		font-size: 21pt !important;
	}
	.findusFrm p , .findusFrm  th, .findusFrm td{
		font-size: 12.9pt !important ;
	}
	.findusTxtFrm h4{
		font-size:  16.8pt !important;
	}
	textarea.findusFrminputText{
		height:187px;
	}

}

.valignDiv {
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
  transform: translateY(-50%) !important;
  -moz-transform: translateY(-50%); !important;
  -webkit-transform: translateY(-50%) !important;
}
.mainTagBoxMsg ul{
  margin: 0 0 0 5px!important;
  padding : 0 !important;
  color:#231F20 !important;
}

.mainTagBoxMsg li{
  margin: 0 !important;
  padding :0 5px 5px 0 !important;
  color:#231F20 !important;
}

.mainTagBox  .mainTagBoxMsg .topcenter{
  padding-top:0 !important;
}



.careerTxtFrm h4.careerContact{
	font-family: "Lato" !important;
	font-weight: 400 !important;
	font-style: normal;
	letter-spacing: 1px !important;
	line-height:20px;
}

.memberShipRt{
	padding:  0 15px   !important;
}




.mainTagBox .whatupMsgBoxMsg {
	padding: 0 10px !important;
}


.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg {
	margin: 0 0 0 0 !important;
	padding: 20px 0 0 0 !important;
}
.mainTagBox .subtitle {
    font-family: 'Lato', 'Source Serif Pro';
    font-weight: 700;
    font-style: normal;
    color: #7d5f38 !important;
    text-align: left;
	letter-spacing: 1px;
	padding-bottom: 20px !important;
	text-transform: uppercase;
}
.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg p {
    font-family: 'Source Serif Pro' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #7D5F38;
    font-size: 17.46pt;
    letter-spacing: 0.01rem !important;
}
@media (min-width:576px) {
	.memberShipRt{
		padding: 0 0 0 40px !important;
	}
	.mainTagBox  .mainTagBoxMsg .topcenter{
	  padding-top:10% !important;
	}
	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg {
		margin: 90px 0 0 0 !important;
	}
}
@media (min-width:766px) {
	.mainTagBox .subtitle {
		letter-spacing: 3px;
	}
	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg {
		margin: 90px 0 0 0 !important;
	}
	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg p {
		font-size: 17.46pt;
	}
}
@media (min-width:996px) {
	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg {
		margin: 142px 0 0 0 !important;
	}
	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg p {
		font-size: 22.55pt;
	}
}
@media (min-width:1201px) {

	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg {
		margin: 172px 0 0 0 !important;
	}
	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg p {
		font-size: 27.28pt;
	}
}
@media (min-width:1440px) {

	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg {
		margin: 206px 0 0 0 !important;
	}
	.mainTagBox .whatOnTagBoxMsgMainTagBoxMsg p{
		font-size: 32.74pt;
	}
}

.mainTagBox .whatupMsgBoxMsg .black {
	font-size: 8.5pt !important;
	line-height: 1.15rem;
}
.image_what{
	width:100%;
	min-height:150px;
    background-color: #777;
    background-position: center center;
    background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
@media (min-width:576px) {
	.mainTagBox .whatupMsgBoxMsg .black {
		font-size: 8.5pt !important;
		line-height: 1.15rem;
	}
	.image_what{
		height:110px;
	}
}
@media (min-width:786px) {
	.mainTagBox .whatupMsgBoxMsg .black {
		font-size: 8.5pt !important;
		line-height: 1.15rem;
	}
	.image_what{
		height:150px;
	}
}
@media (min-width:996px) {
	.mainTagBox .whatupMsgBoxMsg .black {
		font-size: 10.97pt !important;
		line-height: 1.35rem;
	}
	.image_what{
		height:195px;
	}
}
@media (min-width:1201px) {
	 .mainTagBox .whatupMsgBoxMsg .black  {
		font-size: 13.28pt !important;
		line-height: 1.45rem;
	}
	.image_what{
		height:235px;
	}
}
@media (min-width:1440px) {
	.mainTagBox .whatupMsgBoxMsg .black {
		font-size: 15.94pt !important;
		line-height: 1.6rem;
	}
	.image_what{
		height:280px;
	}
}



.memberTbl th{
	height:40px;
	min-height:40px;
	vertical-align:center;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
	text-transform: capitalize;
	border-right: 1px solid #7D5F38;
	width:30%;
}


.memberTbl td{
	height:40px;
	min-height:40px;
	vertical-align:center;
	text-align:center;
	padding : 10px 2px;
	width:23%;
	font-size:6.0pt !important;
}
.memberTbl td::first-letter {
	text-transform: uppercase;
}

.memberTbl img{
	width:100%
}

@media (min-width:576px) {
	.memberTbl td{
		font-size:6.0pt !important;
	}
}

@media (min-width:768px) {
	.memberTbl td{
		font-size:7pt !important;
	}
}
@media (min-width:996px) {
	.memberTbl td{
		font-size:10.9pt !important;
	}
}

@media (min-width:1201px) {
	.memberTbl td{
		font-size:12.8pt !important;
	}
}

@media (min-width:1440px) {
	.memberTbl td{
		font-size:15.6pt !important;
	}
}


.countNumber{
	display: block;
	float: right;
}

#map {
  height: 300px;
  border:1px #6D6E71 solid;
}
.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
  height:200px;
  max-height:200px;
  overflow-y: scroll;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

.comfirmCss{
	 text-transform: capitalize !important;
	 font-weight:700;

}
#JS_ADDRESS-modal  h4{
	color:#002E5E;
	font-weight:700;
	font-size: 14px !important;
}
#JS_ADDRESS-modal  .desc{
	color:#6D6E71;
	font-size: 14px !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 38% !important;
}

.productCat{
	position:relative;
	margin: 0  !important;
	padding: 0 !important;
	display: block;
	width:100%;
}
.productCat ul {
	position:relative;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
	display: block;
	width:100%;
}

.productCat ul li {
	position:relative;
	margin:  0 !important;
	padding: 0 !important;
	display: inline-block;

}
.productCat .slick-arrow{
	background-color: #FFF0 !important ;
}
.productCat img{
	opacity: 0.6;
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	display: block;
}
.productCat img.selected{
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.productCat img:hover {
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transform: scale(1);
	transform: scale(1);
} 
#CREDITCARD2{
	 padding: 12px 0 !important;
}
.cardbox{
    background-color: #fff;
    border: 1px solid #b5b5b5;
    border-radius: 4px; 
    margin: 0 auto;
    max-height: 500px;  
}
.icon--bordered {
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-sizing: content-box;
}
.sheet__header {
    align-items: center;
    border-bottom: 1px solid #b5b5b5;
    display: flex;
    flex-wrap: wrap;
    padding: 12px 15px 12px 12px;
    position: relative;
}
.sheet__body{
    align-items: center; 
    display: flex;
    flex-wrap: wrap;
    padding: 12px 15px 12px 12px;
    position: relative;
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
	font-style: normal !important;
	
} 
.field-error-icon use {
    fill: #ca2a2a;
}  
.field-error-icon   {
	display: none;
	transform: scale(1); 
	position: absolute;
	right: 11px;
	top: 25%;
} 

.topFloatBannerDiv{
	display:block;
	background-color:#9c895e;
	float:left;
	width:100%;
	height: 100px;
}	
.topFloatBanner{ 
	width:100%; 
	padding: 10px;
	height: 100px;
}
.topFloatBannerRow{ 
	display:block;
	float:left;
	padding: 0;
	margin: 0;
}
.topFloatBannerTxt , .topFloatBannerTxt2 { 
	display:inline-block;
	font-size:12px;
	color:#ffffff; 
	padding : 0 0 0 5px;
}
.topFloatBannerTxt a, .topFloatBannerTxt2 a{ 
	display:inline-block;
	font-size:12px;
	color:#ffffff; 
	padding : 0 0 0 5px;
}
.topFloatBannerTxt img{  
	width : 60px;
}
.topFloatBannerTxt2{ 
	width : 100%; 
	padding : 0 ;
	text-align:center !important;
}
	

@media (min-width:768px) {
		
	.topFloatBannerDiv{
		display:block;
		float:left;
		width:100%;
		height: 80px;
	}	
	.topFloatBanner{ 
		width:100%; 
		padding:0 10px  ;
		height: 80px;
	}
	.topFloatBannerTxt , .topFloatBannerTxt2   { 
		display:inline-block;
		font-size:20px;
		color:#ffffff; 
		padding : 10px 0 0 10px;
	}
	  .topFloatBannerTxt a, .topFloatBannerTxt2 a{ 
		display:inline-block;
		font-size:20px;
		color:#ffffff; 
		padding :  0 10px;
	}
	.topFloatBannerTxt img{  
		width : 100px;
	}
	.topFloatBannerTxt2{ 
		text-align:left !important;
	}
	
}




.fixheader{
	/*box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);*/
	position: fixed;
	z-index: 999999;
}
  