.jssorb01 {
	position: absolute;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
	position: absolute;
	/* size of bullet elment */
	width: 12px;
	height: 12px;
	filter: alpha(opacity=70);
	opacity: .7;
	overflow: hidden;
	cursor: pointer;
	border: #000 1px solid;
}
.jssorb01 div {
	background-color: gray;
	}
.jssorb01 div:hover, .jssorb01 .av:hover {
	background-color: #d3d3d3;
	}
.jssorb01 .av {
	background-color: #fff;
	}
.jssorb01 .dn, .jssorb01 .dn:hover { 
	background-color: #555555; 
	}

.jssora05l, .jssora05r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url('../images/a17red.png') no-repeat;
	overflow: hidden;
}

.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05l.jssora05ldn { background-position: -250px -40px; }
.jssora05r.jssora05rdn { background-position: -310px -40px; }
.jssora05l.jssora05lds { 
	background-position: -10px -40px; 
	pointer-events: none;
	top: 250px !important;
	}
.jssora05r.jssora05rds { 
	background-position: -70px -40px; 
	pointer-events: none; 
	top: 250px !important;
	}

#jssor_1{
	position:relative;
	margin:0 auto;
	top:0px;
	left:0px;
	width:100%;
	height:500px;
	//max-height: 500px;
	//visibility: intial !important;
	}
#jssor_1 img{
	top: 0 !important;
}
.loadingdiv{
	position:absolute;
	top:0px;
	left:0px;
	background-color:rgba(0,0,0,0.7);
}	
.loading{
	filter: alpha(opacity=70); 
	opacity: 0.7; 
	position: absolute; 
	display: block; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%;
}
.loadingimg{
	position:absolute;
	display:block;
	background:url('../images/loading.gif') no-repeat center center;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.items{
	cursor:default;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:500px;
	overflow:hidden;
}
body, html {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
}
.bg{
	width:100%;
	height:100%; 
	position:absolute;
}

.pos{
	position:relative;
	width:100%;
}
.red-navbar{
	background-color: #d8272d;
}
.whitefont{
	color: #fff;
}
.fa-facebook-f{
	background-color: #4e71a8;
	padding: 8px 10px;
	border-radius: 50%;
}
.fa-linkedin{
	background-color: #1886b0;
	padding: 8px 9px;
	border-radius: 50%;
}
.fa-twitter{
	background-color: #25a9e1;
	padding: 8px 9px;
	border-radius: 50%;
}
.fa-google-plus{
	background-color: #201d1f;
	padding: 8px 6px;
	border-radius: 50%;
}
.fa-youtube-play{
	background-color: #ec2027;
	padding: 8px 8px;
	border-radius: 50%;
}
.martop{
	margin-top: 10px;
}
.nomartop{
	margin-top: 0px;
}
.nopadritleft{
	padding-right: 0px;
	padding-left: 0px;
}
.nopadleft{
	padding-left:0px;
}
.nopadright{
	padding-right: 0px;
}
/*.redunderline{
	border-bottom: 1px solid #ac1f27;
}*/
.servsugg:after{
	display:block;
    clear:both;
    content : "";
    position: relative;
    left    : 0;
    bottom  : 0;
    max-width:400px;
    height  : 1px;
    width   : 100%;  /* or 100px */
    border-bottom:4px dotted #e2000f;
    margin:0 auto;
}
.redunderline:after {
    display:block;
    clear:both;
    content : "";
    position: relative;
    left    : 0;
    bottom  : 0;
    max-width:120px;
    height  : 1px;
    width   : 30%;  /* or 100px */
    border-bottom:1px solid #e2000f;
    margin:0 auto;
    padding:4px 0px;
}
.redunderlinefav:after {
    display:block;
    clear:both;
    content : "";
    position: relative;
    left    : 0;
    bottom  : 0;
    max-width:190px;
    height  : 1px;
    width   : 30%;  /* or 100px */
    border-bottom:1px solid #e2000f;
    margin:0 auto;
    padding:4px 0px;
}
.navbar{
	margin-bottom: 0px;
}
.greybg{
	background-color: #ebeaea;
}
.band{
	width: 100%;
}
.btn-red{
	background-color: #ac1f27;
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 0px;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active{
	color: #fff200;
}
.navbar-default .navbar-nav > li > ul a:hover,
.navbar-default .navbar-nav > li > ul a:focus,
.navbar-default .navbar-nav > li > ul a:active,
.navbar-default .navbar-nav > li.active li.current_page_item a,
.navbar-default .navbar-nav > li.active li.current_page_ancestor a,
.navbar-default .navbar-nav > li.active li.current_page_parent a{
	background: #d8272d;
	text-decoration: none;
	border-top: 8px solid #8e191c;
}
.navbar-default .navbar-nav li ul.submenu > li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-table;
	border-bottom: 1px solid #8e191c;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	position: relative;
}
.navbar-default .navbar-nav li ul.submenu > li ul > li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
}
.navbar-header button.navbar-toggle {
	background: #f0b745;
	border: 1px solid #fff;
	border-radius: 0px;
}
.navbar-header button.navbar-toggle .icon-bar {
	background: #fff;
}
.navbar-header button.navbar-toggle:hover, .navbar-header button.navbar-toggle:focus, .navbar-header button.navbar-toggle:active {
	border: 1px solid #000000;
}
.navbar-header button.navbar-toggle:hover .icon-bar {
	background: #000000;
}
.navbar {
	padding-top: 0px;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
}
html.edge .navbar-default .navbar-nav > li > a, 
html.ie .navbar-default .navbar-nav > li > a {
	padding: 15px 24px;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li.active > a, 
.navbar-default .navbar-nav > li.active > a:focus, 
.navbar-default .navbar-nav > li.active > a:active, 
.navbar-default .navbar-nav > li.active > a:hover, 
.navbar-default .navbar-nav > li:hover > a {
	background: none;
	color: #fff200 !important;
	text-decoration: none;
}
/*.navbar-nav > li:hover, .navbar-nav > li:focus, .navbar-nav > li.active{
	border-bottom: 5px solid #8e191c;
}*/
.navbar-default {
	background-color: white !important;
	border: none;
}
.navbar-nav {
	margin: 0px auto;
}
.navbar-default .navbar-nav > li > ul {
	display: none;
	min-width: 190px;
	max-width: 190px;
	position: absolute;
	background: #d8272d;
	list-style: none;
	padding: 0px;
	top: 80%;
}
.navbar-default .navbar-nav > li > ul li:last-child {
	border-bottom: none;
}
.navbar-default .navbar-nav > li > ul a {
	padding: 10px 12px;
	display: block;
	color: #fff;
}
a:hover, a:focus, a:active{
	color: #fff200 !important;
	text-decoration: none;
}
.padbottom{
	padding-bottom: 20px;
}
.padtop{
	padding-top: 20px;
}
.blackfont{
	color: black;
}
.padtop10{
	padding-top:10px;
}
/* apply a natural box layout model to all elements */

.insetshadow {
  display: inline-block;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
  box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
}
.insetshadow:hover {
  -moz-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 55px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 55px inset;
  box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 55px inset;
}
.insetshadow img {
  max-width: 100%;
  position: relative;
  z-index: -1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/*.insetshadow{
  box-shadow: inset 3px 3px 4px black;
  border-radius: 50%;
}
.insetshadow img {
  width: 100%;
  border-radius: 50%;
  position: relative;
  z-index: -10;
}*/
.thumbnail1 {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    //background-color: #fff;
    //border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.img{
	display: block;
}
.maroonbg{
	background-color: #ac1f27;
}
.padtopbot{
	padding-top: 20px;
	padding-bottom: 20px;
}
.borderad{
	border-radius: 0px;
}
.btn-orange{
	background-color: #f0b745;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0px;
}
.maroonfont{
	color: #ac1f27;
}
#breadcrumbs a{
	color: #ac1f27;
}
div.relative{
	position: relative;
    width: 100%;
    height: auto;
}
div.relative img {
    position: relative;
    width: 100%;
    height: 100%;
    //border: 3px solid #73AD21;
} 

.left{
	left: 210px;
}
@media (min-width: 320px){
	div.absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background-color: #ac1f27;
	opacity: 0.5;
}
.nomarbot{
margin-bottom: 0px;	
}
div.absolute1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.col-offset{
		margin-left: 2%;
	}
.font{
	font-size: 20px;
}
}
@media(min-width:1200px){
	.fijianmade{
	width:160px;
	height:159px;
	}
}
@media(max-width:767px){
	.fijianmade{
	width:160px;
	height:159px;
	}
  .navbar-default .navbar-nav > li > ul {
      display: block;
      position: relative;
  }
}
@media(min-width:768px) and (max-width:1199px){
	.fijianmade{
	width:100%;
	height:auto;
	}
}
@media (min-width: 600px){
	.padtop1{
		padding-top: 10px;
	}
	div.absolute {
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    height: 180px;
    background-color: #ac1f27;
	opacity: 0.5;
}
div.absolute1 {
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
    height: auto;
}
.col-offset{
		margin-left: 7%;
	}
.font{
	font-size: 36px;
}
}
@media (max-width: 767px){
	.pos1{
		left: 35%;
	}
		#jssor_1, #jssor_1 div, #jssor_1 items, #jssor_1 img{
		height: 200px !important;
	}
	.jssora05l.jssora05lds, .jssora05r.jssora05rds{
		top: 80px !important;
	}
	.martop1{
		margin-top: 10px;
	}
	.navbar-collapse{
		border-top: none;
	}
}
@media (max-width: 991px){
	#jssor_1, #jssor_1 div, #jssor_1 items, #jssor_1 img{
		height: 200px !important;
	}
	.jssora05l.jssora05lds, .jssora05r.jssora05rds{
		top: 90px !important;
	}
}
@media (min-width: 768px){
	.pos1{
		left:40%;
	}
	.navbar-default .navbar-nav > li:hover > ul {
	display: block;
}
	.padtop1{
		padding-top: 10px;
	}
	.col-offset{
		margin-left: 27%;
	}
	div.absolute {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    height: 160px;
    background-color: #ac1f27;
	opacity: 0.5;
}
div.absolute1 {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    height: auto;
}
.font{
	font-size: 36px;
}
}
@media (min-width: 992px){
	.padtop1{
		padding-top: 20px;
	}
	.col-offset{
		margin-left: 37%;
	}
	div.absolute {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    height: 180px;
    background-color: #ac1f27;
	opacity: 0.5;
}
div.absolute1 {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    height: auto;
}
.font{
	font-size: 36px;
}
}
#product-content ul{
	padding-left: 0px;
}
#product-content ul li{
		list-style: none;
	}
#product-content ul li:before{
	display:inline-block;
	content : "";
	width: 20px;
	height: 18px;
	background-image: url('../images/checkimg.jpg');
	background-repeat: no-repeat;
	vertical-align: bottom;
	margin-right: 8px;
}
#product-content hr{
	border-top-color: #e2000f;
}
.table table {
    border-collapse: collapse;
    width: 100% !important;
    height: auto;
	font-size: 12px !important;
  }
 .table table tr {
    width: 100%;
    height: auto;
}
.table td {
    padding: 3px 10px;
}
.table table:nth-child(1) tr:nth-child(1), .table table:nth-child(1) tr:nth-child(4){
    border-bottom: 3px solid black;
}
.table table:nth-child(1){
	background-color: #ffe600;
}
.table table:nth-child(2) tr:not(:nth-child(1)){
	border-bottom: 1px solid #e1e2e3;
}
.middle-align{
	-webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.15, M12=0, M21=0, M22=0.15,  SizingMethod='auto expand')';
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.15, M12=0, M21=0, M22=0.15,  SizingMethod='auto expand');
    transform: translateY(15%);
}
.middle-align1{
	-webkit-transform: translateY(5%);
    -moz-transform: translateY(5%);
    -ms-transform: translateY(5%);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.05, M12=0, M21=0, M22=0.05,  SizingMethod='auto expand')';
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.05, M12=0, M21=0, M22=0.05,  SizingMethod='auto expand');
    transform: translateY(5%);
}
#pagination {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	height:20px;
}
#pagination .page-numbers {
	background: #ac1f27;
	color: #fff;
	padding: 8px 12px;
}
#pagination .page-numbers:hover, #pagination .current {
	background: #f0b745;
	color: #fff !important;
}
#pagination .page-numbers:hover {
	text-decoration: none;
}
#share ul li{
	display: inline-block;
	padding-right:1px;
	padding-left: 1px;
}
.page_content{
	min-height: 200px;
}
#myMobileMenu .modal-content {
    border-radius: 0px;
}
#myMobileMenu .modal-body > ul {
    padding: 0px;
	list-style: none;
}
#myMobileMenu .modal-body a {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}
#myMobileMenu ul li .submenu li{
	list-style: none;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background-color: #f0b745;
}
.navbar-header button.navbar-toggle:hover, .navbar-header button.navbar-toggle:focus, .navbar-header button.navbar-toggle:active{
	border: 1px solid #fff
}
.navbar-header button.navbar-toggle:hover .icon-bar{
	background: #fff;
}
.form-control{
	border-color: #ac1f27;
}
.redfont{
	color: #d8272d;
}
#site-search .btn-default{
	background-color: #f0b745;
	color: #d8272d;
	border: none;
}
#page-content{
	min-height: 550px;
}

body.search-results .searchul li{
	margin-bottom: 15px;
}

#carousel-home-banner-generic .nav-control{
	position: absolute;
	top: 48%;
	background: #d8272d;
	color: #fff;
	padding: 12px 10px;
	font-size: 28px;
	opacity: 1;
}

#carousel-home-banner-generic .nav-control:hover,
#carousel-home-banner-generic .nav-control:active,
#carousel-home-banner-generic .nav-control:focus{
	color: #fff !important;
}

#carousel-home-banner-generic .nav-left{
	left: 0;
}

#carousel-home-banner-generic .nav-right{
	right: 0;
}

.notcollapsed{
	height: 105px;
	overflow-y: hidden;
}
.bod:after{
	    display: block;
    clear: both;
    content: "";
    position: relative;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #f0b745;
    margin: 0 auto;
    padding: 7px 0px;
}
.bod:last-child:after{
	display:none;
}
.bod:not(:first-child){
	padding-top: 14px;
}
.botter{
	width: 1px;
	height: 1px;
	border: none;
    background: #ac1f27;
	opacity: 0;
}

@media (max-width: 767.98px) {
	.submenu_margin{
		margin-top:40px;
	}
}