/* Custom CSS Document for SiteLINK7 Basic Template
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/*--------------------------------------------------
   Reset styles
--------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote /*,th,td*/ { margin:0; padding:0; font-family: 'Raleway', sans-serif;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }


/*-------------------------------------------------- 
	Globals
--------------------------------------------------*/
html, body {font-family: 'Raleway', sans-serif; overflow-x: hidden; }
h1 {margin: 0 0 5px 0; padding: 0;}
h2 {font-weight: normal; font-size: 15px; color: #484848; margin: 0 0 15px 0; padding: 0;}
h3 {font-weight: bold; font-size: 18px; color: #FFFFFF; margin: 0 0 7px 0; padding: 0; letter-spacing: 1px; font-weight: bold;}
h4 {font-weight: normal; font-size: 14px; color: #484848; margin: 0 0 10px 0; padding: 0;}
h5 {font-weight: bold; font-size: 12px; color: #003861; margin: 0; padding: 0;} 
h6 {font-weight: bold; font-size: 12px; color: #484848; margin: 0; padding: 0;}
p {margin: 0 0 15px 0; padding: 0; overflow-x: hidden; }
em {font-style: italic;}
strong {font-weight: bold;}
input,select {font-family: 'Raleway', sans-serif; font-size: 11px; }
hr {height: 1px; color: #cfcfcf; background-color: #cfcfcf;}
textarea {font-family: 'Raleway', sans-serif; font-size: 12px; color: #000;}
.table-layout-fixed {table-layout: fixed;}
.clear {clear: both;}
.mna { margin: 0 auto;}
.textDeco { text-decoration: none !important; }
.menuStyling { display: block !important;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.textSpacing { letter-spacing: 3px; }

.searchBoxWith { width: 60%; margin: auto; display: inline-flex !important; }
.fa { border: none !important; background: none !important; color: black !important; margin: -2.5em !important;}

/*-------------------------------------------------- 
	Structure
--------------------------------------------------*/
#container {width: 980px; margin: 0 auto;}
	#header {width: 100%; height: auto; float: left; margin: 0 auto; position: relative; }
	/*#topnav {height: 89px; border-top: solid 3px white !important; border-bottom: solid 3px white !important; } */
	#main {width: 100%; float: left; margin: 0 auto; padding: 0; overflow: hidden;}
		.sidenavbg {padding: 5px 0 0 0;}
			#sidebar, #rightsidebar {float: left;}
		.pagenavbg {padding: 20px 0 0 0;}
			#page-content {padding: 0 20px 20px 20px;}
	#footer {width: 100%; margin: 0; height: auto; float: left; border: 0; }
		#bottomlinks {width: 100%; margin: 0 auto; height: auto; float: left; padding-bottom: 30px;}
	

/*-------------------------------------------------- 
	Buttons
--------------------------------------------------*/
.button-group {width: 100%; text-align: center; margin-top: 24px; vertical-align:middle;}
.button-group .button {float: none; display: inline; vertical-align:middle;  }
.button-group .button a, .button-group .button input {margin: 0 5px; display:inline-block; vertical-align:middle;}

/*-------------------------------------------------- 
	Header
--------------------------------------------------*/
#header .divlogo {height: auto; overflow: hidden; float: left; width: 670px;}
#header .divlogo .logo-wrap {width: 100%;}
#header .divlogo .logo-wrap .logo-img {max-height: 161px; max-width: 670px;}
#header .divlogo .logo-wrap .logo-img img {max-width: 670px; max-height: 161px;}

#header .divheadercontent {float: left; width: 310px; height: auto; min-height: 100px;}
#header .divheadercontent .divrightarea {width: 310px; float: left; height: auto;}

#header .divheadercontent .divrightarea ul.cartnav {list-style: none; margin: 11px 13px 0 0; padding: 0 5px; float: right; height: 24px; line-height: 21px; }
#header .divheadercontent .divrightarea ul.cartnav li {float: left; }
#header .divheadercontent .divrightarea ul.cartnav li a {font-style: italic;}
#header .divheadercontent .divrightarea ul.cartnav li.shopcart {margin-left: 5px; margin-right: 25px;}
#header .divheadercontent .divrightarea ul.cartnav li.shopcart a img {margin-top: 4px;}
#header .divheadercontent .divrightarea ul.cartnav li.divide {margin: 0 13px;}

#header .divheadercontent .divrightarea ul.welcome {list-style: none; list-style: none; margin: 0 13px 0 0; padding: 0 5px; clear: right; float: right; height: 24px; line-height: 21px; }
#header .divheadercontent .divrightarea ul.welcome li {float: left;}
#header .divheadercontent .divrightarea ul.welcome li a {font-style: italic;}
#header .divheadercontent .divrightarea ul.welcome li.divide {margin: 0 13px;}

#header .divheadercontent .divsearch {width: 294px; float: left; position: absolute; bottom: 0; right: 0;}
#header .divheadercontent .divsearch ul.search-wrap {float: right; height: 24px; list-style: none; margin: 0 10px 14px 0; padding: 0; background: #fff url(../images/search-bg.gif) repeat-x; }
#header .divheadercontent .divsearch ul.search-wrap li {float: left; height: 24px;}
#header .divheadercontent .divsearch ul.search-wrap li.searchbox {}
#header .divheadercontent .divsearch ul.search-wrap li.searchbox input {width: 158px; border: 0 none; padding: 0 5px; background: transparent; line-height: 24px; height: 24px; border-left: 1px solid #c2c2c2; }


/*-------------------------------------------------- 
	Top Nav
--------------------------------------------------*/
#topnav ul.topnavmenu {list-style: none; margin: 0; padding: 0; /*text-align: center;*/}
#topnav ul.topnavmenu li {display: inline; float: none; /*line-height: 30px;*/}
#topnav ul.topnavmenu li.divide {margin: 0 30px;}
/*#topnav ul.topnavmenu li a {text-transform: uppercase;}*/

/*-------------------------------------------------- 
	Sidebar
--------------------------------------------------*/
#sidebar .sidenavheader {text-align: center; padding: 7px 20px; border-bottom: 1px solid #fff; }
#sidebar .sidenavheader1 {text-align: center; padding: 7px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

#sidebar ul.sidenavmenu {margin: 0; padding: 0 0 16px 0; list-style: none; width: 100%; }
#sidebar ul.sidenavmenu li {padding: 0; margin: 0;}
#sidebar ul.sidenavmenu li a {padding: 6px 8px 0 0; display: block;}
#sidebar ul.account-info {margin: 0; padding: 8px 0 17px 0; list-style: none;}
#sidebar ul.account-info li {padding: 0; margin: 0;}
#sidebar ul.account-info li a {padding: 10px 0 0 20px; display: block;}

#sidebar .join-mailing {background: #003861 url(../images/mailing-list-bg.gif) repeat-x; height: 86px; width: 100%; margin-bottom: 23px;}
#sidebar .join-mailing h2 {padding: 19px 0 5px 12px; margin: 0;}
#sidebar .join-mailing ul.mailing-wrap {margin: 0; padding: 0; list-style:none; height: 24px; }
#sidebar .join-mailing ul.mailing-wrap li {float: left; height: 24px;}
#sidebar .join-mailing ul.mailing-wrap li.inputbox {margin-left: 12px; border-left: 1px solid #c2c2c2; width: 142px;}
#sidebar .join-mailing ul.mailing-wrap li.inputbox input {font-family: 'Raleway', sans-serif; font-size: 11px; color: #888888; width: 132px; border: 0 none; padding: 0 5px; background: transparent; line-height: 24px; height: 24px; }

/*Right side nav */
#rightsidebar .sidenavheader {text-align: center; padding: 7px 20px; border-bottom: 1px solid #fff;}
#rightsidebar .sidenavheader1 {text-align: center; padding: 7px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#rightsidebar .best-seller-wrap {padding: 1px 0 10px;}
#rightsidebar .best-seller-wrap td {padding-left: 10px;}
#rightsidebar ul.sidenavmenu {margin: 0; padding: 0 0 16px 0; list-style: none; width: 100%; }
#rightsidebar ul.sidenavmenu li {padding: 0; margin: 0;}
#rightsidebar ul.sidenavmenu li a {padding: 6px 8px 0; display: block;}

/*-------------------------------------------------- 
	Footer
--------------------------------------------------*/
#footer .copyright {float: left; margin: 30px 0 15px 17px; }
#footer p {font-family: 'Raleway', sans-serif; font-size: 12px; color: #b9b9b9; margin-bottom: 0px; }
#footer ol {list-style: decimal; margin: 12px 0; padding: 0 0 0 40px; }
#footer ul {list-style: disc; margin: 12px 0; padding: 0 0 0 40px; }
.footer-style { text-align: center;	 padding-top: 5px; padding-bottom: 8px; }

/* Bottomlinks */
#footer #bottomlinks ul {list-style: none; margin: 0; padding: 0;}
#footer #bottomlinks ul li {line-height: 18px;}
#footer #bottomlinks ul.column-1 {width: 153px; float:left; margin: 27px 0 0 37px;}
#footer #bottomlinks ul.column-2 {width: 97px; float:left; margin: 27px 0 0 10px;}
#footer #bottomlinks ul.column-3 {width: 134px; float:left; margin: 27px 0 0 10px;}
#footer #bottomlinks .powered-by {margin: 31px 38px 0 0; }
#footer #bottomlinks div.powered-by a {font-family:Arial;font-size:8px;font-style: italic;text-decoration:none;color:#183f74;font-weight:bold;line-height:25px;}
.text-logo-color { color: white !important; }
.footer-links { color: white !important; text-decoration: none !important; font-size: 16px !important;  }

/*-------------------------------------------------- 
	Page Content Styles
--------------------------------------------------*/

/* Home Page */
#page-content.default { }
#page-content.default ol {list-style: decimal; margin: 12px 0; padding: 0 0 0 40px; }
#page-content.default ul {list-style: disc; margin: 12px 0; padding: 0 0 0 40px; }
.rc-promo {float: left; margin: 20px 0 0 0; border-top: 1px solid #cfcfcf; padding: 20px 0 0 0;}

/* Static pages */
#page-content.static {}
#page-content.static ol {list-style: decimal; margin: 12px 0; padding: 0 0 0 40px; }
#page-content.static ul {list-style: disc; margin: 12px 0; padding: 0 0 0 40px; }

/* All pages */
#page-content td.split-col {padding: 0!important;}
#page-content td.nopadding {padding: 0!important;}
#page-content .TopNavRow2Text {padding: 7px 10px; text-align:left;}
#page-content .THHeader {padding: 8px 5px 7px 5px;}
#page-content input.smalltextblk, #page-content select.smalltextblk {font-size: 11px;}
#page-content input.txtboxlong, #page-content textarea.txtboxlong {width: 358px;}
#page-content .smalltextupper {text-transform: uppercase; font-size: 12px;}
#page-content .tab-style-header {background:url("../images/tab-bg.gif") repeat-x; overflow:hidden; border: 1px solid #cfcfcf; height: 27px; font-family: 'Raleway', sans-serif; font-size: 11px; line-height: 27px; color: #003861; text-transform:uppercase; padding: 0 14px;}
#page-content .tab-style-header .smalltextblk {line-height: 25px; text-transform:none;}

/* Breadcrumbs */
#page-content .breadcrumbs {text-align: left; color: #484848; font-size: 11px; font-family: 'Raleway', sans-serif;font-weight: normal; height: 20px; line-height: 20px; padding-bottom:10px; }
#page-content .breadcrumbs .breadcrumb-divide {}
#page-content .breadcrumbs a {text-decoration: underline; color: #484848; font-size: 11px; font-family: 'Raleway', sans-serif; font-weight: normal; }
#page-content .breadcrumbs a:hover {text-decoration: none;}

/* Tabs */
#page-content .tab-container {background: #fff; }
#page-content ul.tabs {list-style: none; position:relative; height: 27px; margin: 0; padding: 0; background:url("../images/tab-bg.gif") repeat-x; overflow:hidden; border: 1px solid #cfcfcf;}
#page-content ul.tabs li {display:inline; height: 27px; line-height: 27px;}
#page-content ul.tabs li a  {height: 27px; font-family: 'Raleway', sans-serif; font-size: 11px; font-weight:normal; position:relative; padding:0 14px; margin: 0 -4px 0 0; color:#888888; text-decoration:none; text-transform:uppercase; line-height: 27px; display: inline-block; background: url(../images/tabs-divide-bg.gif) repeat-y left top;  }
#page-content ul.tabs li a#tab1 {background: none;}
#page-content ul.tabs li a:hover, #page-content ul.tabs li a.tab-active {color: #003861;} 
#page-content .tab-panes { margin: 20px 3px 3px 3px;}
#page-content ul .tabb  {height: 27px; width:100px; font-family: 'Raleway', sans-serif; font-size: 11px; font-weight:normal;  position:relative; padding:0; margin: 0; color:#888888; text-decoration:none; text-align: left;}


/* Reviews */
.reviewtext, a.prodlink {font-size: 11px; color: #484848; }

/*-------------------------------------------------- 
	Product Detail Page
--------------------------------------------------*/
#page-content.prodinfopage .prodinfocell .THHeader {padding: 10px;}
#page-content.prodinfopage .prodinfocell .innerprodcell {padding: 10px; border: 1px solid #ebebeb;}
#page-content.prodinfopage .prodinfocell .innerprodcell .tdRow1Color td {padding: 0 10px;}
img.cross-sell-img {border: 1px solid #ebebeb; margin: 3px 0; max-width: 125px;}
td.cross-sell-bg {background: #ffffff; padding: 15px; }
img.ProdInfoImage {max-width: 95%;}
#youMayAlsoLikeProduct, #recentlyViewedProduct {padding:0 19px;}
#prev2 { right: auto !important; /*left: 300px;*/}
#next2 { /*right: 310px;*/ }

/*-------------------------------------------------- 
	Product Listing Page 
--------------------------------------------------*/
#pagelinks { font-size: 11px; /*margin-left: 30px;*/ line-height:17px; }
#pagelinks a { background-color: #cfcfcf; padding: 0 5px; text-decoration: none; border: 1px solid #000; }
#pagelinks a:hover { background-color: #fff; }
#pagelinks a.arrowleft { background: url(../images/larrow.gif) no-repeat 0 center; display: inline-block; height:10px; border: none; }
#pagelinks a.arrowright { background: url(../images/rarrow.gif) no-repeat 0 center; display: inline-block; height:10px; border: none; }
#pagelinks a.previous, #pagelinks a.next { font-weight: bold; background: transparent; border: none; }

#page-content img.prodlistimg {border: 1px solid #ebebeb; margin: 3px 0; max-width: 125px;}
#page-content .grid td {padding: 0;}
#page-content .grid input {margin: 3px 0;}

/* site */
.prodthumb {display: table; table-layout: fixed; max-width:125px;}
.prodthumbcell {width:135px;}
.proddesc ul, .deptdesc ul {list-style: disc; padding-left: 20px; text-align:left;}
.proddesc ol, .deptdesc ol {list-style: decimal; padding-left: 20px; text-align:left;}

/* left side bar   */
#sidebar .dpt1{ font-size:20px; line-height:20px; font-weight:bold; border-bottom: 1px solid #6f6f6f; padding-bottom: 10px !important; }

/* flyout */
.menublock{padding: 18px;z-index:10000;text-align:center;}

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  font-size: inherit;
}

/*-------------------------------------------------- 
	New CSS for responsive design 
--------------------------------------------------*/

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.pr0 { padding-right: 0px; }
.pt4 { padding-top: 4px; }
.pt5 { padding-top: 5px; border: 0; padding-bottom: 0; margin-bottom: 0; }
.pt7 { padding-top: 7px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt17 { padding-top: 17px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt29 { padding-top: 29px; }
.pt30 { padding-top: 10px; }
.pt40 { padding-top: 40px; }

.p10 { padding: 10px; }
.pl10 { padding-left: 10px; }
.pl30 { padding-left: 30px; }
.pl130 { padding-left: 130px; }
.pl15 { padding-left: 15px; }

.pb10 { padding-bottom: 10px; }

.w80p { width: 80%; } 

.red { color: red; }

.ma { margin: auto; }
.ml70 { margin-left: 70px; }
.mb0 { margin-bottom: 0px; }

.mb5 { margin-bottom: 5px; }

.mr20 { margin-right: 20px; }

.mr40 { margin-right: 40px; }

.mt30 { margin-top: 30px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 65px; }

.display-flex { display: flex; }
.display-inline-flex { display: inline-flex; }
.display-inline-box { display: -webkit-inline-box; }

.container-bgd { background-color: #FFF; }
.no-BS-padding { padding-left: 0 !important; padding-right: 0 !important; }
.no-BS-margin { margin-left: 0 !important; margin-right: 0 !important; }
.no-float { float: none }
.breadcrumbStyle { padding-left: 9px/*0px*/;padding-top: 8px;/*height: 34px;white-space: nowrap;*/overflow: hidden;text-overflow: ellipsis; padding-bottom: 8px; line-height: 30px; }

.searchStyling { background-color: white !important; color: black !important; border-radius: 0 !important; border-width: 1px; border-color: black; border-style: solid; }
.searchFormStyling { }
.searchIconStyle { color: white; }
.searchButtonStyling { border-radius: 0;background-color: #D82930; }
.searchButtonStyling2 { border-radius: 0;background-color: #2d2d2d !important; }
.searchIconStyle { color: white !important;font-size: 20px; }

.boldFont { font-weight: 700; letter-spacing: 2px; }

.footerIcons1 { width: 25px; }
.footerIcons2 { width: 50px; margin-left: 15px; }
.footerIcons3 { width: 50px; margin-left: 30px; }

/*--------------------------------------------------------------------------------------*/

/*-------------------------------------------------- 
	Home - START 
--------------------------------------------------*/

.new-arrival-link { text-decoration: none !important; font-size: 22px !important; font-weight: bold !important; color: white !important; }
.new-arrival-link-div { text-align: center; padding: 15px; background-color: #ff8800; width: 70%; /*margin: auto;*/ }
.move-right { float: right; }
.quick-link-div { padding: 15px; background-color: #ff8800; text-align: center; width:100%; }
.quick-link { text-decoration: none !important; font-size: 18px !important; color: white !important; font-weight: 700 !important; }
.arrow-width { width: 5%; }
.carousel-control.left { background-image: none !important; background-repeat: none !important; }
.carousel-control.right { background-image: none !important; background-repeat: none !important; }
.borders { border-top: 5px solid black; border-bottom: 5px solid black; padding-top: 20px; padding-bottom: 20px; }
.featured-products-heading { text-align: center; font-weight: bold; color: black; font-size: 28px; padding-bottom: 10px; letter-spacing: 6px;}
/*.producttitlelink { text-transform: uppercase !important; color: #3c0606 !important; font-weight: bold !important; font-size: 15px !important; }*/
.productNumber { font-weight: bold !important; color: #333 !important }
.featured-products-addToCart { padding: 10px; text-align: center; width: 120px; background-color: #3c0606; border-radius: 20px; margin: auto; margin-top: 10px; }
.featured-products-addToCart-link { font-weight: bold !important; color: black !important; text-decoration: none !important; font-size: 14px !important; }
.img-margin { margin-left: auto; margin-right: auto; }

/*-------------------------------------------------- 
	Home - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Top Nav - Desktop - START 
--------------------------------------------------*/

.top-nav-container { padding-left: 0 !important; padding-right: 0 !important; }
.menu-col-center {  }
.imgLogo { position: absolute !important; z-index: 1500;}
.initial-top-height { height: 217px !important; }
.menu-item-font-weight > a { font-weight: 800 !important; }
.top-contact, .top-contact > a { font-weight: 800 !important; font-size: 18px !important; text-decoration: unset !important; }
.glyphicon-shopping-cart { font-size: 19px !important; }
.glyphicon-user { display: none; font-size: 15px !important; }

.menu-item-divider { padding-left: 50px; }

/* TS-TOP BAR */

.cycle-slideshow { background-color: #494949; color: white; margin-left: -15px; margin-right: -15px; font-size: 12px; height: 30px; }

.cycle-slideshow > p { text-align: center; white-space: nowrap; width: 100%; padding-top: 5px;}

.ts-login { float: right; margin-right: -74px; padding-right: 15px; padding-top: 15px; }

/* TS-TOP BAR */

/* TS-MENU */

nav {  }

nav div {
  padding: 0.6em;
  background: #002b42;
  display: none;
  cursor: pointer;
  color: white;
  font-size: 24px;
}

ul {
  margin: 0 93.5px 0 0;
  padding: 0px;
  background: #002b42;
  list-style-type: none;
  position: relative;
}

ul li {
  display: inline-block;
}

ul li a.ts {
  padding: 15px 40px 15px 40px;
  color: white;
  text-decoration: none;
  display: block;
  font-weight: bold;
  letter-spacing: 1px;
}

ul li:hover {
  background: none;
}

ul li a:hover { color: #E7C900; cursor: pointer; }

ul ul {
  position: absolute;
  min-width: auto;
  background: #002b42;
  display: none;
}

ul ul li {
  display: block;
  background: #002b42;
}

ul ul li a.ts { color: white; }

ul ul li a.ts:hover { color: #E7C900; }

ul li:hover ul {
  display: block;
  z-index: 999;
}

@media (max-width: 768px) {
  nav div {
    display: block;
	padding-left: 0 !important;
	margin-left: -12px !important;
  }
  ul {
    display: none;
    position: static;
    background: #002b42;
	margin: 0 !important;
  }
  ul li {
    display: block;
  }
  ul ul {
    position: static;
    background: #002b42;
  }
}

/* TS-MENU */

.dropmenu { z-index: 10000; position: absolute; background-color:#f2f2f2; padding-left: 10px; padding-right: 10px; width: 1170px; margin-left:-130px; }/*background-color:rgb(48, 48, 48)*/
.menu-link { font-size:11.5px !important;font-weight:bold !important;text-transform:uppercase !important;color:#000 !important;text-decoration: none !important; }/*color:#E8E1C0 !important*/
.openedMenu { display: block; }
.closedMenu { display: none; }
.TopNavRow2Text { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mb15 { margin-bottom: 15px; }
.logoContainer { margin-top: 20px; margin-bottom: 20px; }
.mt20 { margin-top: 20px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mt5 { margin-top: 5px; }

div.callout {
	height: 10px;
	width: auto;
	float: left;
}

div.callout {
	background-color: #000000;
	background-image: -moz-linear-gradient(top, #000000, #000000);
	position: relative;
	color: #ccc;
	border-radius: 3px;
	margin: 0px;
	margin-top: 0px;
	margin-left: -2px;
	min-height: 25px;
	border: 1px solid #333;
	text-shadow: 0 0 1px #000;

	/*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;*/
}

.callout::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}

.callout.top::before {
	left: 45%;
	bottom: -20px;
	border-top: 10px solid #444;
}

.callout.bottom::before {
	left: 45%;
	top: -20px;
	border-bottom: 10px solid #444;
}

.callout.left::before {
	right: -20px;
	top: 40%;
	border-left: 10px solid #000000;
}

.callout.right::before {
	left: -20px;
	top: 0%;
	border-right: 10px solid #000000;
}

.callout.top-left::before {
	left: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}

.callout.top-right::before {
	right: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}

/*-------------------------------------------------- 
	Top Nav - Desktop - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Top Nav - Mobile - START 
--------------------------------------------------*/

.new-side-nav-bar {
	background-color: transparent !important;
}

.new-side-nav-menu {
	color: white;
	z-index: -999;
	position: fixed;
	height: auto;
	width: 270px !important;
	right: 0;
	background-color: #414141;
	box-shadow: inset -10px 0 11px -10px #000 !important;
	top: 0px;
}

.nav-menu-height-adjust{
	height: 100%;
	width: 300px !important;
	right: 0 !important;
	background-color: #414141;
	z-index: -1000;
	position: absolute;
}

.new-side-nav-button button {
	background: transparent !important;
	border: none;
	width: 55px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.new-side-nav-button button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: white;
	top: 10px;
	right: 16%;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}

.padded {
	padding: 8px !important;
	border-bottom: 1px solid #555555;
}

.black {
	color: white !important;
	background-color: #414141 !important;
}

.black input {
	border: 1px solid #2d2d2d !important;
    background-color: #2d2d2d !important;
	color: white;
}

.black div {
	margin-bottom: 0 !important;
}

.black ul {
	background: transparent !important;
}

.black li {
	font-size: 13px !important;
	padding: 5px 10px !important;
	margin: 0 10px 0 10px !important;
}

.black a {
	color: white !important;
	padding: 10px !important;
	display:block;
}

.black a:focus, .black a:hover, .black a:focus {
	color: white !important;
	/*padding-top: 8px !important;*/
	border-radius: 2px !important;
	border: solid 0 #2d2d2d !important;
	background-color: #2d2d2d !important;
}

.side-margin-in {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
	margin-left: -270px !important;
	margin-right: 270px !important;
}

.side-margin-out {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.custom-text::placeholder {
	color: #858585;
	opacity: 1;
}

.custom-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #858585;
 }
 
.custom-text::-ms-input-placeholder { /* Microsoft Edge */
	color: #858585;
 }

.nav-menu-m {
	margin: 7.5px -15px;
}

.nav-menu-m>li>a {
	display:block;
	position: relative;
	line-height: 20px;
}

.dropdown-menu-m {
	position: fixed;
    top: 100%;
    left: 0;
	z-index: 1000;
	float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
}

.open>.dropdown-menu-m {
    display: block;
}

.dropdown-menu-m.open{
	position: static;
    float: none;
    width: auto;
	margin-top: 0;
	border: 0;
	box-shadow: none;
}

.dropdown-submenu-item-m {
	width:100%;
}

/*-------------------------------------------------- 
	Top Nav - Mobile - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Product Info - START 
--------------------------------------------------*/

.innerprodcell > table tbody tr { height: 25px; }
.detail-border { padding: 5px; border: 10px solid #F5F5F7; }

/*-------------------------------------------------- 
	Product Info - END 
--------------------------------------------------*/

/*--------------------------------------------------
	Products - START
--------------------------------------------------*/

.breadCrumbHeight {
	height: 34px;
}

#colimg {
	margin-bottom: 10px;
}

/*--------------------------------------------------
	Products - END
--------------------------------------------------*/

/*-------------------------------------------------- 
	Basket - START 
--------------------------------------------------*/

.quantityBar {
	text-align:center;
	height:28px;
	min-width:55px;
}

.alternateTableColor {
	margin-left: 0px;
	margin-right: 0px;
}

/*-------------------------------------------------- 
	Basket - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Departments - START 
--------------------------------------------------*/

.productsImages { text-decoration: none !important; }
.department-heading { text-align: center; font-size: 40px; font-weight: bold; color: #450102; }
.department-item-heading { padding: 14px; /*background-color: #450102; white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; color: white; }
.department-link { font-size: 14px !important; font-weight: bold !important; /*color: white !important;*/ text-decoration: none !important; }
.ShopImageBox {position:relative;}
.ShopImageTextBox {position:absolute;top:15%;left:20%;color:#fff;font-family: 'Raleway', sans-serif;font-size:5vw;line-height:5vw;width: 50%;}
.ShopImageText {width:53%;padding-top:1vw;font-size:2vw;line-height:2vw;}

/*-------------------------------------------------- 
	Departments - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Footer - START 
--------------------------------------------------*/

#bottomlinks > ul > li { display: inline; }
.footer-nav-center-menu { margin-top: 2.7% }
.footer-info-align { margin-top: 18px; }
.newsletter-heading { font-weight: bold; color: black; }
.signupInput { font-family: 'Raleway', sans-serif; font-size:10px; border:1px solid #999999;width: 300px;border: 3px solid black;border-radius: 0; }

/*-------------------------------------------------- 
	Footer - END 
--------------------------------------------------*/

/*==================Carousel START====================*/

.rotating-banner-control {
	opacity: 1 !important;
	display: none;
}

#rotating-banner:hover > .carousel-control {
	display:block;
}

.carousel-indicators-div {
	margin-top:245px;
	width:90px;
}

.carousel-indicators-div > span {
	font-size:45px; 
	color: #fff
} 

/*==================Carousel END====================*/

/*-------------------------------------------------- 
	Media Queries - START 
--------------------------------------------------*/
/*iphone 5s */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
	/*#topnav { height: 45px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; border: 0; margin: 0; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 10px !important; padding-left: 5px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.signupInput { width: 155px; }
	.center-logo-mobile { text-align: center; }
	.mobile-quantity { padding-top: 10px; width: 60%; }
	.basket-buttons .col-lg-4 { padding-top: 10px }
	.topIconMargin { margin-left: 8px; }
	.accountMargin { margin-left: 10px }
	.hamburgerMargin { margin-left: -9px; }
	.contactMargin {margin-left: 9px;}
	.mobileCheckoutTabs {overflow: initial !important;background:none !important;border:none !important;height:initial !important;}
	.mobileCheckoutTabs li {display: block !important;background:url("../images/tab-bg.gif") repeat-x;border: 1px solid #cfcfcf;}
	.mobileCheckoutTabs li a {background:none !important;}
	.ShopImageTextBox {left:10%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.logoContainer { margin-top: 0px; }
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
	.orderPR { padding-right: 0px; }
	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {margin-bottom: 2%;}
	.par_2_padding{ margin-bottom: 3%;}
	.par_3_padding{ margin-bottom: 2%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 0%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: 20%;}
	.list_item1{ margin-left: 0%;}
	.list_item2{ margin-left: 0%;}
	.list_item3{ margin-left:0%;}
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	/*#topnav { height: 45px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; border: 0; margin: 0; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 11px !important; padding-left: 5px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.signupInput { width: 220px; }
	.center-logo-mobile { text-align: center; }
	.mobile-quantity { padding-top: 10px; width: 60%; }
	.basket-buttons .col-lg-4 { padding-top: 10px }
	.topIconMargin { margin-left: 8px; }
	.accountMargin { margin-left: 10px }
	.hamburgerMargin { margin-left: -9px; }
	.contactMargin {margin-left: 9px;}
	.marginOnSubmit { margin-left: -110px !important; }
	.mobileCheckoutTabs {overflow: initial !important;background:none !important;border:none !important;height:initial !important;}
	.mobileCheckoutTabs li {display: block !important;background:url("../images/tab-bg.gif") repeat-x;border: 1px solid #cfcfcf;}
	.mobileCheckoutTabs li a {background:none !important;}
	.ShopImageTextBox {left:9%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.logoContainer { margin-top: 0px; }
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
	.orderPR { padding-right: 0px; }
	
	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {margin-bottom: 2%;}
	.par_2_padding{ margin-bottom: 3%;}
	.par_3_padding{ margin-bottom: 2%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 0%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: 20%;}
	.list_item1{ margin-left: 0%;}
	.list_item2{ margin-left: 0%;}
	.list_item3{ margin-left:0%;}
}


/* Extra small devices (portrait phones, less than 576px) */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
	/*#topnav { height: 45px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; border: 0; margin: 0; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; padding-left: 5px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.signupInput { width: 220px; }
	.center-logo-mobile { text-align: center; }
	.mobile-quantity { padding-top: 10px; width: 60%; }
	.basket-buttons .col-lg-4 { padding-top: 10px }
	.topIconMargin { margin-left: 8px; }
	.accountMargin { margin-left: 10px }
	.hamburgerMargin { margin-left: -9px; }
	.contactMargin {margin-left: 9px;}
	.ShopImageTextBox {left:10%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.logoContainer { margin-top: 0px; }
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}


/* Small devices (landscape phones, 576px and up) */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; border: 0; margin: 0; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block; }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.mobileCheckoutTabs {overflow: initial !important;background:none !important;border:none !important;height:initial !important;}
	.mobileCheckoutTabs li {display: block !important;background:url("../images/tab-bg.gif") repeat-x;border: 1px solid #cfcfcf;}
	.mobileCheckoutTabs li a {background:none !important;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -140px; }
	.ShopImageTextBox {left:8%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}

@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; border: 0; margin: 0; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.mobileCheckoutTabs {overflow: initial !important;background:none !important;border:none !important;height:initial !important;}
	.mobileCheckoutTabs li {display: block !important;background:url("../images/tab-bg.gif") repeat-x;border: 1px solid #cfcfcf;}
	.mobileCheckoutTabs li a {background:none !important;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -140px; }
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}

@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; border: 0; margin: 0; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.mobileCheckoutTabs {overflow: initial !important;background:none !important;border:none !important;height:initial !important;}
	.mobileCheckoutTabs li {display: block !important;background:url("../images/tab-bg.gif") repeat-x;border: 1px solid #cfcfcf;}
	.mobileCheckoutTabs li a {background:none !important;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -140px; }
	.initial-top-height { height: 120px !important; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; border: 0; margin: 0; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.mobileCheckoutTabs {overflow: initial !important;background:none !important;border:none !important;height:initial !important;}
	.mobileCheckoutTabs li {display: block !important;background:url("../images/tab-bg.gif") repeat-x;border: 1px solid #cfcfcf;}
	.mobileCheckoutTabs li a {background:none !important;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -15px; }
	.initial-top-height { height: 120px !important; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; border: 0; margin: 0; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.mobileCheckoutTabs {overflow: initial !important;background:none !important;border:none !important;height:initial !important;}
	.mobileCheckoutTabs li {display: block !important;background:url("../images/tab-bg.gif") repeat-x;border: 1px solid #cfcfcf;}
	.mobileCheckoutTabs li a {background:none !important;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -20px; }
	.ShopImageTextBox {left:9%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.initial-top-height { height: 120px !important; }
	.mr80 { margin-right: 80px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }

}

/* Smaller than 768px) */
@media (min-width: 320px) and (max-width: 767.98px)
{ 
	.imgLogo { width: 150px; }
	.logoContainer {margin-top: 15px; margin-bottom: 15px; }
	.initial-top-height {height: 163px !important; }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px)
{ 
	.imgLogo { width: 150px; }
	.logoContainer {margin-top: 15px; margin-bottom: 15px; }
	.initial-top-height {height: 163px !important; }
	.top-contact { font-size: 15px !important; }
	.col-sm-3 { width: 17% !important; }
	.col-sm-9 { width: auto !important; }
	ul { margin: 0px !important; }
	.ipad-padding { padding-top: 22px; }
	/*#topnav { height: 55px; }*/
	.mobile-contact-padding { padding-top: 30px !important; }
	.new-side-nav-button { float: right; }
	.pt5 { padding-top: 16px; border: 0; margin: 0; }
	.TopNav1Text { font-size: 16px !important; }
	.signupInput { width: 215px; }
	.container { width: 100% }
	.hamburgerMargin { margin-left: -36px; }
	.ShopImageTextBox {left:9%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.mr80 { margin-right: 80px; }
	.searchBoxWith { width: 180px !important; }
	.dropmenu { width: 970px; margin-left: -109px; }
    .footerIcons2 { width: 50px; margin-left: 20px !important; }
	.footerIcons3 { width: 50px; margin-left: 40px !important; }
	
	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding{ margin-bottom: 2%;}
	.par_2_padding{ margin-bottom: 3%;}
	.par_3_padding{ margin-bottom: 2%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 0%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: 41%;}
	.list_item1{ margin-left: 0%;}
	.list_item2{ margin-left: 0%;}
	.list_item3{ margin-left:0%;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px)
{
	.imgLogo { width: 150px; }
	.logoContainer {margin-top: 15px; margin-bottom: 15px; }
	.initial-top-height {height: 163px !important;}
	.pt40 { padding-top: 25px; }
	.menu-item-ipad-width { width: 12% !important; }
	.cart-ipad-width { width: 21% !important; }
	/*#topnav { height: 70px; }	*/
	.dropmenu { width: 970px; margin-left: -109px; }
	.ShopImageTextBox {top:19%;left:9%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.searchBoxWith { width: 172px !important; }
	.ml70 { margin-left: 30px !important;}

	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding{ padding-left: 5%; margin-left: 10%;}
	.par_2_padding{ padding-right: 10%; margin-left: 0%;}
	.par_3_padding{ margin-left: -10%;}
	.hr_padding{ margin-left: 13%; margin-right: -8%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 18%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: 41%;}
	.list_item1{ margin-left: -14%;}
	.list_item2{ margin-left: -64%;}
	.list_item3{ margin-left:-47%;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
	.dropmenu { width: 970px; margin-left: 0px; }
	
	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding{ padding-left: 13%; margin-left: 9%;}
	.par_2_padding{ padding-right: 13%; margin-left: -1%;}
	.par_3_padding{ margin-left: -13%;}
	.hr_padding{ margin-left: 20.5%; margin-right: 2%;}	
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 18%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: -5%;}
	.list_item1{ margin-left: 35%;}
	.list_item2{ margin-left: 8%;}
	.list_item3{ margin-left:3%;}
}

@media only screen and (min-width: 1300px) and (max-width: 1399px) 
{
	.par_1_padding{ padding-left: 17%; margin-left: 9%;}
	.par_2_padding{ padding-right: 16%; margin-left: -1%;}
	.par_3_padding{ margin-left: -16%;}
	.hr_padding{ margin-left: 24.5%; margin-right: 5%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 18%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: -5%;}
	.list_item1{ margin-left: 46%;}
	.list_item2{ margin-left: 8%;}
	.list_item3{ margin-left:3%;}
    #next2 { right: 50px !important; top: 147% !important; }
    #prev2 { left: 50px !important; top: 147% !important;  }
}

@media only screen and (min-width: 1400px)  
{
	.par_1_padding{padding-left: 17%; margin-left: 9%;}
	.par_2_padding{padding-right: 16%; margin-left: -1%;}
	.par_3_padding{margin-left: -16%;}
	.hr_padding{margin-left: 24.5%; margin-right: 5%;}
	.list_padding{margin-top: 2rem; margin-bottom: 2rem; margin-left: 18%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: -5%;}
	.list_item1{ margin-left: 46%;}
	.list_item2{ margin-left: 8%;}
	.list_item3{ margin-left:3%;}
}

/*-------------------------------------------------- 
	Media Queries - END 
--------------------------------------------------*/

a.topnav3button {background-color:#450102;padding:3px 9px;color:#ffffff !important;}/*font-weight: normal !important;*/

/* ----------------------------------------------------
	Bottom Links
---------------------------------------------------- */
.btn_style{
	border: 0px #94D600 solid;
	background-color: #94D600;
	background-image: none;
	color: #FFFFFF;
	font-family: 'ha-2';
	font-weight: bold;
	font-size: 13px;
	height: 35px;
}

.footer_title{
	font-family: 'ha-2';
	font-size: 20px;
	color: #ffffff;
}

.btn-lg{
	padding: 10px 16px;
	
	line-height: 1.3333333;
	border-radius: 6px
}

.link_style{
	color: #AFAFAF;
	font-family: 'ha-2';
	font-size: 13px;
	line-height: 16px;
}

.paragraph_style{
	color: #AFAFAF;
	font-family: 'ha-2';
	font-size: 13px;
	line-height: 16px;
}

.bottom_title{
	font-family: 'ha-2';
	font-size: 20px;
	color: #ffffff;
}
.hr_styling{
	border-bottom: solid 1px; border-bottom-color: white;
}
.row_bg{
	background: #2b2a2a;
}
.side_border_style{
	border-right: solid 3px; 
	border-right-color: #a2d141;
}

.modal-body ul {
	list-style-type: disc;
	list-style-position: inside;
}

.join-btn{
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #fff; 
	background-color: #94d600; 
	border-color: #94d600;
}

.join-email{
	/* display: block;
    width: 50%; */
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}


