@charset "utf-8";
/* =============================================================== */
/* 	TABLE CONTENT

1. 	 IMPORT
2.   GENERAL FOUNDATION
3. 	 TYPOGRAPHY + GLOBAL CLASS [ HEADING + GLOBAL CLASS]
4.   CUSTOM NOONDAY MODULES AND ELEMENTS
5. 	 CUSTOMIZE BOOTSTRAP  [ MODAL || INPUT FORM ELEMENT || BUTTON ]
6. 	 CUSTOMIZE NAVBAR  [ Main Navigation || MiniCart Dropdown Menu  || Search Bar  ]
7.   HOME PAGE SLIDER [Cycle Slider || Hope V1, Home V2]
8. 	 HOME PAGE BOXES SLIDER [Swiper Slider || Fore More see > idangerous.swiper.css ]
9. 	 HOME PAGE LOOK 2
10. 	 HOME PAGE LOOK 3
11.	 MAIN CONTAINER [NEW ARRIVALS]
12.  PARALLAX SECTION 1, 2
13.  CATEGORY PAGE
14.  PRODUCT DETAILS PAGE
15.  CART PAGE
16.  CHECKOUT PAGE
17.  USER END [Account || Address || Order || Creation]
18.  ABOUT PAGE
19.  CONTACT US PAGE
20.  PRODUCT MODAL [Qick View]
21.  SUBSCRIBE | PROMOTIONAL MODAL 
22.  WEB PAGE PROGRESS BAR CSS
23.  CUSTOM RESPONSIVE
24.  ERROR TEMPLATE

/* =============================================================== */
/* IMPORT CSS 
/* =============================================================== */

@import url("owl.carousel.css");
/* owl.carousel */
@import url("owl.theme.css");
/* owl.carousel */
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
/* Font Awesome Icon */
@import url("animate.min.css");
/* css3 animation */
@import url("jquery.mCustomScrollbar.css");
/* mCustomScrollbar */
@import url("alpha.css");
/* Background opacity IE fix */
@import url("https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css");
/* jQuery Custom Select by select2 */
@import url("smoothproducts.css");
/* Product zoom  */
@import url("/files/plugins/icheck-1.x/skins/all.css");
/* ion.checkRadio.min.js || customs checkbox and radio plugin  */
@import url("btn.css");
/* Template Theme color skin */
@import url("skin-0a.css");
/* btn styled from btn.less  */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,600,700,400italic,700italic);

/* google webfont */

/* =============================================================== */
/* FOUNDATION
/* =============================================================== */

/* Utilities */
.form-group { margin-bottom: 2px; }
.topMarg30 { margin-top: 30px; }
.botMarg0 { margin-bottom: 0px!important; }
.topMarg0 { margin-top: 0px; }
.topMarg6 { margin-top: 6px; }
.topMarg15 { margin-top: 15px; }
.botMarg5 { margin-bottom: 5px; }
.botMarg10 { margin-bottom: 10px!important; }
.botMarg15 { margin-bottom: 15px; }
.topMarg15 { margin-top: 15px; }
.botMarg20 { margin-bottom: 20px!important; }
.botMarg25 { margin-bottom: 25px; }
.botMarg30 { margin-bottom: 30px; }
.botMarg40 { margin-bottom: 40px; }
.botMarg45 { margin-bottom: 45px!important; }
.botMarg70 { margin-bottom: 70px; }
.botMarg100 { margin-bottom: 100px; }
.rightMarg20 { margin-right: 20px; }
.topPad5 { padding-top: 5px; }
.topPad7 { padding-top: 7px; }
.topPad15 { padding-top: 15px; }
.topPad20 { padding-top: 20px; }
.topPad25 { padding-top: 25px; }
.botPad2 { padding-bottom: 2px; }
.botPad5 { padding-bottom: 5px; }
.botPad0 { padding-bottom: 0px; }
.botPad10 { padding-bottom: 10px; }
.botPad15 { padding-bottom: 15px; }
.botPad20 {  padding-bottom: 20px; }
.botPad25 { padding-bottom: 25px; }
.leftRightPad15 { padding-right: 15px; padding-left: 15px; }
.simiBold { font-weight: 600; }
.w225 { width: 225px; }
.height40 { height: 40px; }
.font17 { font-size: 17px!important; }
.font16 { font-size: 16px; }
.font15 { font-size: 15px; }
.font14 { font-size: 14px; }
.font13 { font-size: 13px; }
.lineHeight18 { line-height: 18px; }
.topMarg50{ margin-top: 50px !important; }
.topMarg20{ margin-top: 20px !important; }
.positionRelative { position: relative; }
.floatClear { clear: both; }
.hp-phone { display: none !important;}
.ws-normal { white-space: normal }
.block-display { display: block; }
.inlineBlk-display { display: inline-block }
.hideOverflow { overflow: hidden; }
.strike { text-decoration: line-through; }
/* Utilities */

 


a {
    color: #9e8921;
    text-decoration: none;
    outline: none !important;
}

a:hover, a:focus {
		color: #9e8921;
    text-decoration: underline;
    cursor: pointer;
}

.btn-plain {
	color: #4d4e53;
	text-decoration: underline;
}

.btn-plain-no-u { color: #4d4e53; }

.btn-plain:hover,
.btn-plain:active,
.btn-plain:focus,
.btn-plain-no-u:hover,
.btn-plain-no-u:active,
.btn-plain-no-u:focus {
	color: #4d4e53;
	text-decoration: underline;	
}

.min-w-btn { width: 240px; }

.btn-link { color: #6a828b; }

.btn-link:hover, .btn-link:focus {
		color: #6a828b; 
}

.btn-gold {
		color: #aa8a03;
}

.btn-gold:hover, .btn-gold:focus {
    text-decoration: underline;
    cursor: pointer;
}

.btn-blue, .btn-blue:hover, .btn-blue:focus {
		color: #4892ab;
}

.btn-blue-bdr {
		color: #5a9bb1;
		font-size: 16px;
		font-weight: 600;
		width: 300px;
		margin: 0 auto;
		border: 2px solid #5a9bb1;	
}

.BtnMarg{
	margin-bottom:10px;
	
}
@media (max-width: 767px){
.BtnMarg{
	margin-bottom:2px;
	
}
}
/* BASIC DROPDOWN BUTTON */
.dropdown-menu > li > a {
    color: #6a828b;
    padding: 3px 20px;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
		background-color: #f5f5f5;
		color: #6a828b;
}

.dropdown-menu {
    border: 1px solid #c9c9c9;
    border-radius: 0;
    box-shadow: none;
    padding: 0px 0 5px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #85a2ad;
}

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    color: #4d4e53;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
		font-weight: 400;
    line-height: 25px;
    position: relative;
    background: #fff;
}

/* =============================================================== */
/* TYPOGRAPHY + GLOBAL CLASS
/* =============================================================== */

h1, h2, h3 {
    font-family: 'Merriweather', serif;
    font-weight:700;
    margin: 0;
    padding-bottom: 15px;
}

.merri { font-family: 'Merriweather', serif; }
.sans-pro { font-family: 'Source Sans Pro', sans-serif; }

h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    margin: 0;
    padding-bottom: 15px;
}

h1 {
    font-size: 30px;
    line-height: 40px;
}

h2 {
    font-size: 28px;
    line-height: 32px;
}

h3 {
    font-size: 20px;
    line-height: 26px;
}

h4 {
    font-size: 20px;
    line-height: 26px;
}

h5 {
    font-size: 14px;
    line-height: 20px;
}

h6 {
    font-size: 12px;
    line-height: 20px;
}

.h1-sm-400 {
	font-size: 26px;
	font-weight: normal;
}

.h3-small {
		font-size: 18px;
		font-weight: 700;
}

.h3-small-bold {
		font-size: 18px;
		font-weight: 700;
}

.h3-gray16 {
	color: #878787;
	font-size: 16px;
	font-weight: 400;
}

.h3-allcap17 {
		font-size: 17px;
		font-weight: 400;
		text-transform: uppercase;
}

.h4-allcap16 {
		font-size: 16px;
		text-transform: uppercase;
}

.h4-semibold16 {
		font-size: 16px;
		font-weight: 600;
}

.weight400 { font-weight: 400; }

.font18 { font-size: 18px!important; }

.slogan {
		color: #8da1ab;
		font-size: 30px;
		line-height: 40px;
		font-weight: 400;
}

.urgent { color: #f46b63; }

p.sm-em { 
		font-family: 'Merriweather', serif;
		font-size: 12px;
		font-style: oblique;
		color: #888888;
}

.p14 {
	font-size: 14px;
	line-height: 22px;
}

.p-style15 {
	font-size: 15px;
	line-height: 20px;
}

.p15-lh23 {
	font-size: 15px;
	line-height: 23px;
}

p.gray888 { color: #888888; }

p.sm15 { font-size: 15px; }

p.lead {
    font-size: 20px;
    line-height: 1.4;
}

p.large {
		font-size: 18px;
		line-height: 28px;
}

p.light {
		filter:Alpha(opacity=80);
		opacity: .8;
}
p.light-gray { color: #9d9d9d; }

h3 code {
    font-size: 14px;
    font-weight: normal;
}

hr { border-color: #b1bdc3; }

.block-title-1 {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 15px 20px 0 0;
    text-transform: uppercase;
}

.block-title-2 {
    border-bottom: 1px solid #CECECE;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0 0;
    position: relative;
    text-transform: uppercase;
}

.block-title-3 {
    border-bottom: 1px solid #CECECE;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0 10px;
    position: relative;
    text-transform: uppercase;
}

.block-title-4 {
    display: inline;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.2em;
    margin: 0 auto;
    padding: 0 12px;
    text-transform: uppercase;
}

.block-title-5 {
    display: block;
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding: 0;
    text-transform: uppercase;
}

.border-title {
    border-bottom: 1px solid #CECECE;
    margin: 0 0 15px;
    padding: 10px 0 10px;
}

/* Helper class */
.error label.error {
    color: red;
}

.section-block {
    margin-bottom: 30px;
}

.uppercase {
    text-transform: uppercase;
}

.underline {
    text-decoration: underline;
}

.relative {
    position: relative;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-margin-right {
    margin-right: 0;
}

.no-margin-left {
    margin-left: 0;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.no-border {
    border: 0!important;
}

.width100, .w100 {
    width: 100%;
}

.width50, .w50 {
    width: 100%;
    display: block;
}

.full-container {
    width: 100%;
    display: block;
    clear: both;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.maxheight100 {
    max-height: 100px;
}

.maxheight200 {
    max-height: 200px;
}

.maxheight300 {
    max-height: 300px;
}

.maxheight400 {
    max-height: 400px;
}

.maxheight500 {
    max-height: 500px;
}

.maxheight600 {
    max-height: 600px;
}

.maxheight700 {
    max-height: 700px;
}

.maxwidth100 {
    max-width: 100px;
}

.maxwidtht200 {
    max-width: 200px;
}

.maxwidth300 {
    max-width: 300px;
}

.maxwidth400 {
    max-width: 400px;
}

.maxwidth500 {
    max-width: 500px;
}

.maxwidth600 {
    max-width: 600px;
}

.maxwidth700 {
    max-width: 700px;
}

.padd {
    margin-top: 60px;
}

.globalPadding {
    padding: 50px 0;
}

.globalPaddingTop {
    padding: 50px 0 0;
}

.globalPaddingBottom {
    padding-bottom: 50px;
}

.hr2 {
    border-width: 2px;
    border-color: #DDDDDD;
}

.hr3 {
    border-width: 4px;
    border-color: #DDDDDD;
}

ul.list-dot li {
    list-style: inside disc;
}

ul.list-number li {
    list-style: inside decimal;
}

ul.list {
    list-style: disc;
    padding-left: 40px;
}

ul.list ul {
    list-style: circle;
    padding-left: 40px;
}

ul.list-check {
    list-style: none;
}

ul.list-border li {
    border-bottom: 1px solid #E0EDED;
    display: block;
    padding: 10px 15px;
}

ul.list-border li:hover {
    background: #ebebeb;
}

.transitionfx {
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
}

.hw100 {
    height: 100%;
    width: 100%;
}

.display-table {
    display: table;
}

.display-table-cell {
    display: table-cell;
    vertical-align: middle;
}
@media (max-width: 767px) {
	.visible-inline-xs { display: inline-block; }
}
@media (min-width: 768px) {
	.visible-inline-xs { display: none; 
	}
	.navbar-nav > li.active{
	
	background-color: transparent !important;
}
	.navbar-nav > li.active > a{
	color:#9e8921;
	background-color: transparent;
}
}

/* ================================================================== */
/* CUSTOM NOONDAY MODULES AND ELEMENTS (Do not edit these styles)
/* ================================================================== */

/* SPLIT CONTENT1 */
.split-content1 { margin-bottom: 40px; }

.split-content1 div:first-child {
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 24px;
}

.split-content1 img { margin: 0 auto; }

.split-content1 h4 {
	color: #839dab;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	padding-bottom: 11px;		
}

.split-content1 p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 19px;
	margin-left:0;
}

.split-content1 .btn-ghost { display: block; }

@media (min-width: 768px) {

	.split-content1 {
		overflow: hidden;
		margin-bottom: 70px;
	}
	
	.split-content1 div {
		float: left;
		width: 50%;
	}
	
	.split-content1 div:first-child { margin: 0px; }
	
	.split-content1 .opp-info { padding: 30px 0 0 30px; }
	
	.split-content1 h4 {
		font-size: 26px;
		text-align: left;
		padding-bottom: 10px;
	}
			
	.split-content1 p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.split-content1 .btn-ghost { display: inline-block; }

}

@media (min-width: 1200px) {
	.split-content1 {
		padding-right: 100px;
		padding-left: 100px;
	}
}

/* COL3 CONTENT1 */

.col3-contain1 > div { padding: 0px; }

.col3-content1 {
	padding: 18px 30px 0px;
	background: #f5f5f6;
	margin-bottom: 6px; 
}

.col3-content1 p {
	color: #73767d;
	font-family: 'Merriweather', serif;
	font-size: 15px;
	line-height: 26px;
	padding-bottom: 17px;
	border-bottom: 2px solid #e8e8e9;
	margin-bottom: 0px;
}

.col3-content1 .author {
	color: #86a2ad;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	padding: 19px 0px 26px;
	margin-top: 0px;
	border-top: 1px solid #fff;
	border-bottom: none;
}

.col3-content1 p:first-child strong { color: #4b4d52; }

.col3-content1 h5 {
	text-align: center;
	padding-bottom: 21px;	
}

@media (min-width: 768px) {

	.col3-contain1 { padding: 0px 0px; }
			
	.col3-contain1 > div { padding: 0px 10px; }

}

@media (min-width: 992px) {

	.col3-contain1 > div { padding: 0px 20px; }

}

@media (min-width: 1200px) {

	.col3-contain1 { padding: 0px 45px;	}

}

.col3img1 { margin-bottom: 25px; }

.col3img1 div { margin: 0 -15px; }

.col3img1 img {	margin: 0px auto; }

@media (min-width: 768px) {
	.col3img1 {
		max-width: 986px;
		overflow: hidden;
		padding-left: 3px;
		margin: 0px auto 27px;
	}
	
	.col3img1 img {
		margin: 0px;
		padding: 0px 3px;
	}
	
	.col3img1 div {
		float: left;
		width: 33%;
		margin: 0px;
	}
}

.p18 { padding-bottom: 10px; }

.h1-1 {
	font-size: 22px;
	line-height: 32px;
	text-align: center;
	padding: 52px 0px 23px;
}

.h2-1 {
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 20px;
}

.h2-2 {
	font-size: 18px;
	line-height: 32px;
	text-align: center;	
	padding-top: 9px;	 
	padding-bottom: 25px;
}

@media (min-width: 768px) {
	.p18 {
		font-size: 18px;
		line-height: 28px;
	}	
	
	.h1-1 {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 28px;
		font-weight: 400;
		line-height: 40px;
		padding: 77px 0px 45px;
	}
	
	.h2-1 {
		font-size: 24px;
		padding-top: 58px;
		padding-bottom: 50px;
	}
	
	.h2-2 {
		font-size: 24px;				
		line-height: 42px;
		padding-top: 70px;
	}
}

@media (min-width: 1200px) {
	.p18 {
		padding-right: 170px;
		padding-left: 170px;
	}
}
@media (max-width: 1200px){
	.Winter{
	margin-top:10px;
	
}
}
@media (max-width: 760px){
	.Winter{
	margin-right:140px;
	
}
}
@media (max-width: 650px){
	.Winter{
		widht:100%;
		margin-left:-30px;
	
}
}

/* ================================================================== */
/* CUSTOMIZE THE BOOTSTRAP MODAL + INPUT FORM ELEMENT + BUTTON + ALERT
/* ================================================================== */


.modal {
    overflow: auto;
}

/* Prevent modal from sliding down */
.modal.fade .modal-dialog {
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

.aboutMePop .modal-dialog,
.signInPop .modal-dialog,
.password-reset .modal-dialog,
.createWishlistPop .modal-dialog,
.manageWishlistPop .modal-dialog,
.CreateAccountPop .modal-dialog,
.ambassadorSharePop .modal-dialog,
.modal475 .modal-dialog
{
  max-width: 475px;
	margin: 30px auto;
}

.modal-dialog .alert {
	font-size: 15px;
}

.modal-header .img-close {
	margin: 12px 5px 0 0;
}

.modal-buttons {
	line-height: 45px;
	padding-bottom: 35px;
	border-bottom: 2px solid #E5E5E5;
	margin-bottom: 30px;
}

.modal-buttons-withP {
	border-bottom: none;
	padding-bottom: 30px;
	margin-bottom: 0px;
}

.modal-buttons-p {
	line-height: 20px;
	border-bottom: 2px solid #E5E5E5;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.password-reset .width59,
.modal-buttons .width59 {
		width: 59%;
		display: inline-block;
}

.password-reset .modal-cancel,
.modal-buttons .modal-cancel,
.modal-buttons-sm .modal-cancel {
		color: #878789;
		line-height: 45px;
		padding: 14px 20px 12px;
		margin-left: 15px;
}

.modal-signup {
	 	font-size: 22px;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 20px;
}

.modal-dialog.modal-xs {
    max-width: 460px;
}



#product-details-modal .modal-dialog {
    background: #fff;
    max-width: 960px;
    overflow: auto;
    width: 100%;
}

.modal-dialog .product-share {
    border-top: 0 none;
    margin-top: 0;
}

.modal-dialog .modal-product-thumb {
		padding-top: 15px;
		border-radius: 0;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

.modal-dialog {
		background: #fff;
		max-width: 960px;
		overflow: auto;
		width: 100%;
}

.modal-header {    
    color: #424242;
    padding: 5px 15px;
    margin-bottom: 10px;
		border: none;
}

.modal-header .close {
  filter: alpha(opacity=90);
  opacity: .9;
}
.modal-header .close:hover,
.modal-header .close:focus {
  filter: alpha(opacity=50);
  opacity: .5;
}

.modal-title-site {
    color: #424242;
    font-family: 'Merriweather', serif;
    font-size: 22px;
    font-weight: 700;
    padding: 55px 0 20px;
		margin: 0 15px;
		border-bottom: 2px solid #E5E5E5;
}

.modal-content {
    border: 0 solid #ddd;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

.modal-body {
	padding: 10px 30px 70px;
}

.md-modal .modal-dialog {
		width: 100%;
		margin: 10px;
		overflow: visible;
		background: transparent;
}

.md-modal .modal-header {
		border-bottom: none;
		color: #6a828b;
		padding: 11px 15px;
		margin-bottom: 0px;
}

.md-modal .modal-title { padding-bottom: 0px; }

.md-modal .modal-content {
		border: 1px solid #ddd;
    border-radius: 6px;
		-webkit-box-shadow:  4px 6px 4px rgba(0, 0, 0, 0.6);
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.2), -3px -3px 12px rgba(0, 0, 0, 0.2);
}


.md-modal .modal-footer {
		background: transparent;
		border-top: none;
}

@media (min-width: 768px) {
	.md-modal .modal-dialog {
			width: 580px;		
			margin: 30px auto;
	}
}

.modal-footer {
    background: #eee;
    border-top: 1px solid #E5E5E5;
    padding: 10px 20px;
}

.modal-backdrop.in {
		background: #778082;
    filter: alpha(opacity=50);
    opacity: .5;
}

label small {
		color: #878787;
		font-weight: 300;
}
.form-control:focus {
    box-shadow: NONE;
    outline: 0 none;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
    border-color: #cfcfcf;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #888888;
    font-size: 14px;
    margin-bottom: 10px;
    height: 40px;
}



.form-control::-webkit-input-placeholder { /* WebKit browsers */
    color:    #878787;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #878787;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #878787;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #878787;
}

/* gift-card-management */
.italic-placeholder .form-control::-webkit-input-placeholder { /* WebKit browsers */
    color: #b8b8b8; font-style: italic;
}
.italic-placeholder .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #b8b8b8; font-style: italic;
}
.italic-placeholder .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #b8b8b8; font-style: italic;
}
.italic-placeholder .form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #b8b8b8; font-style: italic;
}

.noBotBorder .table-confirm tbody td { border: none; }

/*

btn style moved to btn.css in V.5
@import (btn.css);
also less file available btn.less

*/

p.required, .required sup {
    color: #E74C3C;
}

.pagination { 
		font-size: 15px;
		margin: 0px 0px -8px;
}

.pagination.change-set { margin-bottom: -12px; }

.pagination li:first-child i,
.pagination li:last-child i {
		 display: inline-block;
		 margin-top: -3px;
		 font-size: 24px;
}

.productFilter .merri { font-size: 12px; }

.pagination > li > a, .pagination > li > span {
    background-color: transparent;
    border: none;
		border-radius: 50%;
    color: #6a828b;
    line-height: 1.42857;
    margin-left: 3px;
    padding: 4px 10px;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
		background-color: transparent;
		color: #bfa931;
}

.bottom-pagination {
		width: 200px;
		margin: 0px auto;
}

.checkbox {
    padding-left: 0;
    margin-left: 0;
}

legend {
    padding-bottom: 10px;
}

.alert {
    border: none;
    /*border-left: 5px solid rgba(0, 0, 0, 0.1);*/
    border-radius: 0;
}

.alert .close {
    font-size: 30px;
    line-height: 20px;
}

.input-group-btn .btn {
    font-size: 14px;
    padding: 8px 12px;
}

/* =============================================================== */
/* CUSTOMIZE NAVBAR
/* =============================================================== */

.Left-SideBar-controlLG{
	display:block;
}
.Left-SideBar-controlSM{
	display:none;
}


@media (min-width: 768px) {
	.shop-by-category .panel-collapse.collapse,
	.filter-panel #collapseFilter.collapse {
		display: block;
		height: auto!important;
	}
}

.navbar {
    margin-bottom: 0px;
}

.navbar-tshop {
    width: 100%;
		padding-top: 19px;
}

.menuWrap {
    border-top: 1px solid rgba(0, 0, 0, 0.07);
}

.brandWrap {
}

.navbar-brand {
    padding: 10px;
    color: #FFFFFF;
    font-size: 28px;
    font-weight: bold;
}

.navbar .navbar-top {
    height: 61px;
    transition: all 0.1s ease-out 0s;
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    font-size: 11px;
    font-weight: 400;
    line-height: 11px;
}

.navbar.stuck .navbar-top {
    margin-top: 0px;
}

.brandWrap {
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    height: auto;
}

/***  ------- Mega Menu Start ------- ***/

.megamenu {
	background-image: url("/files/img/header-border.jpg"), url("/files/img/header-top.jpg");
	background-repeat: repeat-x, no-repeat;
	background-position: bottom center, top center;
}
.megamenu .nav, .megamenu .dropup, .megamenu .dropdown, .megamenu .collapse {
    position: static;
}
.event-control{
	pointer-events: none;
	display: none;
}
.control-event{
	display: block;
}



@media (min-width: 768px) {
	.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
		background-color: transparent !important;
		color: #9e8921 !important;
}
.event-control{
	pointer-events: auto;
	display:block;
}
.control-event{
	display: none;
}
		.navbar .navbar-nav {
			display: inline-block;
			float: none;
			vertical-align: top;
		}
		
		.navbar .navbar-collapse {
  	text-align: center;
		}
}

.megamenu .navbar-inner, .megamenu .container {
    position: relative;
}

.megamenu .dropdown-menu {
    left: auto;
		border-radius: 0;
		padding: 0px;
}

.megamenu .dropdown-menu > li {
    display: block;
}

.shop-dropdown .dropdown-menu {
	background-color: #f5f5f5;
	border:0px;
	box-shadow: 0 6px 2px -2px #cccccc;
	 margin: auto;
	max-width: 992px;
}

.megamenu-content .shop-promos {
		text-align: right; padding-right: 50px;
}

.megamenu-content .shop-promos a {
        display: inline-block;
    }

.megamenu-content .shop-promos li {
		padding-bottom: 0px;
		margin-bottom: 0px;
}

.megamenu-content .shop-promos > li > a:first-child {
		margin-right: 30px;
}

.megamenu .nav.pull-right .dropdown-menu {
    right: 0;
}

.megamenu .megamenu-content {
    padding: 25px 25px 20px 25px;
    *zoom: 1;
}

.megamenu .megamenu-content:before, .megamenu .megamenu-content:after {
    display: table;
    content: "";
    line-height: 0;
}

.megamenu .megamenu-content:after {
    clear: both;
}

.megamenu.navbar .nav > li > .dropdown-menu:after, .megamenu.navbar .nav > li > .dropdown-menu:before {
    display: none;
}

.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-80width .dropdown-menu {
    width: 80%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-80width .dropdown-menu {
    width: 80%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-50width .dropdown-menu {
    width: 50%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-40width .dropdown-menu {
    width: 40%;
    left: 0;
    right: 0;
}

.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
}
@media (min-width: 767px){
	.shop-li{
		line-height:21px;
	}
	.megamenu .megamenu-content {
    padding: 11px 25px 6px 25px;
    
}
}
@media (max-width: 969px) {
    .megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
        width: auto;
    }

    .megamenu .megamenu-content {
        padding-left: 0;
        padding-right: 0;
    }
		
		.megamenu-content .shop-promos {
				padding-right: 30px;
		}

    .megamenu .dropdown-menu > li > ul {
        display: block;
    }
}

.link-control{
	pointer-events: auto;
	display:block !important;
}
.toggle-event{
	display: none !important; 
}
@media (max-width: 767px) {
	.Left-SideBar-controlLG{
	display:none;
}
.Left-SideBar-controlSM{
	display:block;
}
	.link-control{
		pointer-events: none;
		display: none !important;
	}
	.toggle-event{
		display: block !important;
	}	
	#main-navbar-collapse.navbar-collapse {
    max-height: 340px;
	}	
}

@media (max-device-width: 480px) and (orientation: landscape) {
	#main-navbar-collapse.navbar-collapse {
			max-height: 200px;
	}
}


/* megamenu end */

.megamenu-content img {
    max-width: 100%;
}

.megamenu-content ul li {
    margin-bottom: 5px;
    padding-bottom: 3px;
}

.megamenu-content .shop-promos li {
		padding-bottom: 0px;
		margin-bottom: 0px;
}

.megamenu-content ul li a {
    font-size: 14px;
		font-weight: 400;
		color: #6a828a;
}

.megamenu-content ul li p {
	font-size: 15px;
	font-family: 'Merriweather', serif; 
	color: #6a828a;
	margin: 10px 0 0;
}

.itemInMenu {
    margin-bottom: 0 !important;
}

.itemInMenu .image {
    max-height: 170px !important;
}

.margin-top-10 {
    margin-top: 10px;
}

.social-icon li {
    display: inline-block;
}

.social-icon li a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    height: auto;
    margin-left: 0;
    padding: 6px 9px;
    position: relative;
    text-align: center;
    z-index: 10;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.0) inset;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.21s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
}

.social-icon li a:hover {
    opacity: 0.8;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
}

.navbar-toggle .icon-bar {
    border: solid 2px #fff;
}

.userMenu {
	margin-top: -4px;
}

.userMenu .ambassador-drop {
	position: relative;
	width: 173px;
}

.ca-drop-contain {
	width: 130px;
}

.userMenu .customer-drop {
		position: relative;
}

.ambassador-drop > a,
.customer-drop > a {
		color: #839dab;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		display: block;
		padding: 0 10px 5px;
		margin-top: -4px;
}

.ambassador-drop > a:hover,
.customer-drop > a {
		text-decoration: none;
}

.ambassador-drop > a:hover span,
.customer-drop > a:hover {
		color: #a78a02;
}

.ambassador-drop > a span {
		font-weight: 600;
		color: #bfa931;
}

.ambassador-drop > a i {
		font-size: 13px;
		font-weight: 400;
		position: absolute;
		right: 1px;
		top: 14px;
}

.customer-drop > a {
	 	padding-top: 11px;
		padding-left: 0px;
		white-space: nowrap;
}

.customer-drop > a i {
	 	font-size: 11px;
}

.ambassador-drop .dropdown-menu {
		width: 173px;
		padding: 12px 0px;
}

.ambassador-drop .dropdown-menu a {
		color: #bfa931;
		padding: 3px 30px;
}

.customer-drop .dropdown-menu {
	 	width: 160px;
		left: -30px;
		padding: 12px 0px;
}

.customer-drop .dropdown-menu a {
		color: #6b828b;
		padding: 3px 20px;
}

.customer-drop .dropdown-menu a:hover,
.customer-drop .dropdown-menu a:focus,
.customer-drop .dropdown-menu a:active {
		color: #c9a61e;
		background: transparent;
}
.customer-drop ul.dropdown-menu,
.ambassador-drop ul.dropdown-menu {
	margin-top: 0px;
}

@media screen and (min-width: 979px) {
	div.customer-drop.dropdown:hover ul.dropdown-menu,
	div.ambassador-drop.dropdown:hover ul.dropdown-menu {
			display: block;
			filter: none;
			opacity: 1;
	}
}

.userMenu > li {
    display: block;
    float: left;
}

.userMenu > li > a {
    color: #839dab;
    display: block;
    float: right;
    font-size: 14px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
    transition: opacity 0.2s ease-out 0s;
    -webkit-transition: opacity 0.21s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
}

.userMenu > li > a:hover {
    opacity: 0.9;
}

.userMenu > li > a.mobile-cart {
		color: #000;
		font-size: 13px;
		font-weight: 600;
		background-image: url("/files/img/icons/bag.svg");
		background-repeat: no-repeat;
	 	background-size: 23px 23px;
		background-position: center center;
		height: 30px;
		padding: 5px;
		margin-left: 10px;
		width: 30px;
}

.navbar-toggle {
		width: 30px;
		height: 30px;
		color: #839dab;
		background-image: url("/files/img/icon-sprite.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
    padding: 0;
		margin: 0;
}
.navbar-toggle.open {
		background-position: -30px 0px;
}
.navbar-toggle i {
		font-weight: 600;
}

.toggle-search {
		text-align: center;
		width: 30px;
		height: 30px;
		color: #839dab;
		background-repeat: no-repeat;
		background-position: 0px -40px;
    padding: 0;
		margin-left: 10px;
}

.toggle-search > img {
	width: 20px;
	height: 20px;
}

.wishlist-icon {
		text-align: center;
		width: 30px;
		height: 30px;
		margin-left: 8px;
}

.wishlist-icon > img {
	width: 20px;
	height: 20px;
}

.phone-number span {
    float: left;
}

.hasUserMenu > .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    left: auto !important;
    right: 0!important;
}

.hasUserMenu > .dropdown-menu > li > a {
    color: #454545;
    font-size: 12px;
    padding: 5px 15px;
}

.hasUserMenu > .dropdown-menu > li > a i {

    margin-right: 10px;
}

/***  ------- Main Navigation onhover issue for ipad and mobile ------- ***/

@media (min-width: 979px) {
    .navbar-tshop ul.nav li.dropdown ul.dropdown-menu {
    }

    .navbar-tshop ul.nav li.dropdown:hover ul.dropdown-menu, div.cartMenu.dropdown:hover div.dropdown-menu {
        display: block;
        filter: none;
        opacity: 1;
    }

    .megamenu-content ul li a {
        transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -ms-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        display: block;
    }

    .megamenu-content ul li.productPopItem a:hover, .megamenu-content ul li a.newProductMenuBlock:hover {
        padding-left: 0;
    }

    .navbar.stuck .brandWrap {
        height: 0;
        overflow: hidden;
    }
}

.navbar-nav > li > a {
    color: #6a828b;
		font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
		padding: 9px 35px;
}
/*start search area */
.search-area{
	padding: 5px 10px; 
	text-align: right;
	width: 400px; 
	position: absolute; 
	right: 3px; 
	margin-top: 28px; 
	
}

@media(max-width:767px){
	.search-cancel{
		margin-right:-150px;
		margin-top:-47px;
		height:38px;
		position:relative;

	}
	.search-area{
		
	width:100%;
	position: absolute; 
	margin-top: 35px; 
	margin-right:150px;
	}
}

/*end search area */

.search-box {
    float: right;
    height: 48px;
    width: 38px;
}

.search-box .input-group .getFullSearch {
    padding-left: 10px;
    padding-right: 10px;

}

.search-box.static-search {
    width: auto;
    min-width: 143px;
}

.search-box.static-search #search-form {
    padding-right: 0;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.search-box .input-group {
    margin-top: 8px;
    max-width: 34px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.search-box:hover .input-group {
    max-width: 183px;
}

.search-box .form-control {
    width: 0;
    padding: 0;
    height: 34px;
    border: 0;
    opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.search-box:hover .form-control {
    border: solid 1px #fff;
}

.btn-nobg {
    background: none;
    color: #fff;
}

.search-box:hover .btn-nobg {
    background: #fff;
}

.search-box.static-search .input-group {
    margin-top: 1px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.search-box.static-search .form-control {
    width: auto;
    padding: 0;
    height: 35px;
    border: solid 1px #fff;
    opacity: 1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.search-box.static-search:hover .form-control {
    opacity: 1;
    border: solid 1px #fff;
    color: #333;
    background: #fff;
}

.search-box.static-search button {
    border: 0 !important;
    margin: 0 !important;
}

/***  ------- Search Bar Full ------- ***/

.search-full {
    top: -13px;
    letter-spacing: 1px;
    min-height: 50px;
    position: absolute;
    right: 0;
    text-align: right;
    white-space: nowrap;
    width: 100%;
    z-index: 10;
    display: none;
}

.searchInputBox {
    display: block;
    max-width: 90%;
    text-align: right;
    width: 100%;
}

.search-close {
    background: #e7edf0;
    display: table;
    float: right;
    font-size: 32px;
    height: 51px;
    padding: 0 15px 0 15px;
}

.search-close:hover,
.search-close:active,
.search-close:focus {
	text-decoration: none;
}

.search-close i {
    display: table-cell;
    vertical-align: middle;
}

.search-input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
		box-sizing: border-box;
    border: 0 none;
    color: #417385;
    font-family: sans-serif;
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    outline: medium none;
    padding: 13px 0 13px 15px;
    width: 100%;
    max-width: 90%;
}

.search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #aac0c8;
    opacity: 1; /* Firefox */
}

.search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #aac0c8;
}

.search-input::-ms-input-placeholder { /* Microsoft Edge */
    color: #aac0c8;
}

@media (max-width: 767px) {
	.search-full {
		top: 0px;
	}
	.search-input {
		max-width: 85%;
	}
}

.searchInputBox .search-btn {
    border: none;
    padding: 10px 15px;
    color: #fff;
    color: #417385;
}

.search-full.active {
    display: block;
}

.navbar-cart {
    border-top: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    max-height: 340px;
    overflow-x: visible;
    padding-left: 15px;
    padding-right: 15px;
}

.colorWhite, .colorWhite i {
    color: #fff !important;
}

.promo-1 {
    color: #FFFFFF;
    font-family: Oswald, Helvetica Neue;
    margin-bottom: 15px;
    font-weight: lighter;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}

.promo-1sub {
    background: #F2F2F2;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}

/***  ------- Cart Dropdown Menu Style ------- ***/

.dropdown-left .dropdown-menu {
    left: 0;
}

.cartMenu {
    float: left;
    display: block;
}
.CartDisplay{
	display:block;
}
.CartDisplay2{
	display:none !important;
}

.cartMenu a.dropdown-toggle,
.cartMenu a#cart-sidebar-toggle {
    padding: 0px;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 30px;
    display: block;
}

.cartMenu a.dropdown-toggle {
		width: 30px;
		height: 30px;
		background-image: url("/files/img/icons/bag.svg");
		background-repeat: no-repeat;
		background-size: 23px 23px;	
		background-position: center center;
		padding-top: 5px;
		margin-left: 8px;
}

.cartMenu .dropdown-menu {
		padding-top: 5px;
    padding-bottom: 0;
    border-radius: 0;
    margin-top: 8px;
		border: none;
		border: 1px solid #f6f6f6;
		border-top: 4px solid #85a2ad;
	
		/*border: 1px solid #ddd;*/
    /*border-radius: 6px;*/
		-webkit-box-shadow:  0px 8px 6px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 6px 5px rgba(0, 0, 0, 0.2);
}

.cartMenu .mini-cart-arrow {
	
		height: 14px;
		width: 400px;
		position: absolute;
		top: -18px;
		margin-bottom: 0px;
}

.cartMenu .mini-cart-arrow img {
		position: absolute;
		right: 18px;
		top: 4px;
		width: 22px;
		height: 10px;
}

.miniCartTable {
    max-height: 330px;
    width: 100%;
    display: block;
}

.cartMenu img {
    width: 60px;
}

.cartMenu h4 {
		font-family: 'Merriweather', serif;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
}

.cartMenu h4 a { color: #4b4d52;}

.miniCartDescription .size {
    color: #888888;
    font-size: 11px;
}

.miniCartDescription .price {
    color: #898989;
    font-size: 16px;
    font-weight: normal;
}

.miniCartDescription .price span {
	color: #c4c4c4;
	display: inline-block;
	position: relative;
	top: -1px;
}

.miniCartSubtotal {
	color: #898989;
	font-size: 17px
}

.old-price {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through;
}

.cartMenu table {
    width: 100%;
    height: auto;
}

.cartMenu table tr {
    border-bottom: solid 1px #ddd;
}

.cartMenu table tr:first-child {
    border-top: solid 1px #ddd;
}

.cartMenu table tr td {
    padding: 7px 0;
}

.miniCartFooter {
    padding: 9px 22px 20px;
}

.miniCartFooter .btn:last-child {
    margin-left: 5px;

}

.miniCartFooter .subtotal {
		font-family: 'Source Sans Pro', sans-serif;
    color: #4d4e53;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}

.miniCartFooter .btn-lg {
	font-weight: normal;
	width: 167px;
	padding: 10px 20px 8px;
}

.miniCartFooter .btn-ghost {
	padding-top: 8px!important;
}

.miniCartFooterInMobile .subtotal {
    font-size: 18px;
    color: #000000;
}

.miniCartTable .mCSB_container {
    margin-right: 22px !important;
    margin-left: 22px;
    padding-top: 15px;
}

.miniCartTable .delete .btn {
	padding: 0px;
	width: 24px;
	height: 24px;
	background-image: url("/files/img/mini-cart-delete.png");
  background-repeat: no-repeat;
	background-position: 0px 0px;
}

.miniCartTable .delete .btn:hover,
.miniCartTable .delete .btn:focus,
.miniCartTable .delete .btn:active {
	background-position: 0px -24px;
}

.newProductMenuBlock {
    display: block;
    position: relative;
}

.ProductMenuCaption {
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 5px 0;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 16px;
    background: rgb(0, 0, 0);
    background: transparent \9;
    background: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000); /* IE FIX */
    zoom: 1;
}

.ProductMenuCaption:nth-child(n) {
    filter: none;
}

.ProductMenuCaption i {
    font-size: 0;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
}

.newProductMenuBlock:hover i {
    font-size: 16px;
}

.newCollectionUl ul li:first-child {
}

.newCollectionUl li {
    font-weight: 600;
}

.productPopItem {
    border: none;
}

.productPopItem .productInfo {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin-top: -50px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 4;
}

.popProImg a {
    display: block;
    max-height: 270px;
    overflow: hidden;
}

.productPop h4 {
    bottom: 0;
    color: #FFFFFF;
    font-size: 14px;
    line-height: normal !important;
    padding: 3px 0 0 !important;
    position: absolute;
    width: 100%;
    background: rgb(0, 0, 0);
    background: transparent \9;
    background: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000); /* IE FIX */
    zoom: 1;
}

.productPop h4:nth-child(n) {
    filter: none;
}

.productPop h4 a {
    color: #fff !important;
}
.CartMobile{
	display:none !important;
}

/***  ------- Main Nav Fixed Top for Mobile ------- ***/
@media (max-width: 767px) {
	.CartMobile{
	display:block !important;
}
	.CartDisplay{
	display:none !important;
}
.CartDisplay2{
	display:block !important;
}
	/*body {
			margin-top: 50px;
	}*/
	.navbar-fixed-xs {
			position: fixed;
			z-index: 1030; /*this value is from variables.less -> @zindex-navbar-fixed*/
			right: 0;
			left: 0;   
			border-radius: 0;
			top: 0;
			border-width: 0 0 1px;
	}      
}


/* =============================================================== */
/* SUBNAVBAR
/* =============================================================== */

@media (max-width: 767px) {
	#subAffix.affix { position: static; }
}

@media (min-width: 768px) {  

	#subAffix.affix {
      top: -10px;
      width: 100%;
		  z-index:500;
  }

  #subAffix.affix + .container-fluid {
      padding-top: 50px;
  }

	#subAffix.affix {
			position: fixed;
	}
}


.subnavbar {
		min-height: 35px!important;
		background: #85a3ad;
		border-color: #85a3ad;
		border-radius: 0px;
		margin: 12px 12px;
}

.subnavbar .navbar-toggle {
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		width: 100%;
		height: 35px;
		float: none;
		padding: 5px 20px;
		border: none;
		background-image: none;
}
.subnavbar .navbar-toggle:hover,
.subnavbar .navbar-toggle:focus {
		text-decoration: none;
		background-color: transparent;
}

.subnavbar .navbar-toggle:after {
		content: "+";
		float: right;
		font-size: 25px;
		text-align: center;
		width: 15px;
}

.subnavbar .navbar-toggle[aria-expanded="true"]:after {
		content: "\2013";
		font-size: 25px;
		position: relative;
		top: -2px;
}

.subnavbar .navbar-nav > li > a {
    color: #6a828b;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 20px;
    text-transform: none;
}
.navbar-nav > li.active > a:hover{
	background-color: transparent !important;
}
.subnavbar .navbar-nav > li > a:hover,
.subnavbar .navbar-nav > li > a:focus, 
.subnavbar .navbar-nav > li.active > a,
.subnavbar .navbar-nav > li.active > a:hover,
.subnavbar .navbar-nav > li.active > a:focus {
		color: #bfa931;
		background-color: transparent;
}

.subnavbar .navbar-nav > li > a.current {
	color: #9e8921;
}
.subnavbar .navbar-nav > ul > li > a.current {
	color: #9e8921;
}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
}

.subnavbar .nav > li.active, .subnavbar .nav > li > a:hover, .subnavbar .nav > li > a:focus, .subnavbar .nav > li:hover > a {
    background: transparent;
    color: #bfa931;
}

.subnavbar .navbar-nav .dropdown-toggle > i {
		color: #b8cbd3;
		font-size: 14px;
}

@media (min-width: 768px) {
	.subnavbar {
		min-height: 47px!important;
		background-color: #FFF;
		background-image: url(/files/img/inpage-nav-bg.png), url(/files/img/inpage-nav-bg.png);
		background-position: left top, right bottom;
		background-repeat: repeat-x, repeat-x;
		border-color: #FFF;
		border-radius: 0px;
		margin: 10px 0px;
	}
	
	.subnavbar .navbar-nav > li > a {
    	font-size: 16px;
    	padding: 12px 30px;
	}
	
}

@media screen and (min-width: 979px) {
	.subnavbar li.dropdown:hover > .dropdown-menu {
			display: block;
	}
}

@media (min-width: 992px) {
	.subnavbar .navbar-nav > li > a {
    	padding: 12px 50px;
	}
}

/* Navbar-top Customization */
.noonday-nav {
	padding: 0px 5px;
}

.noonday-nav-left {
	float: left;
	width: 12%;	
}

.noonday-nav-center {
	float: left;
	width: 52%;
	padding-top: 2px;
}

.noonday-nav-right {
	float: left;
	width: 36%;
	position: relative;
}

@media screen and (min-width: 768px) {
	
	.noonday-nav-left {
		width: 30%;
		padding: 0px 15px;
	}

	.noonday-nav-center {
		width: 33%;
		padding-top: 0px;
	}

	.noonday-nav-right {
		width: 37%;
		padding: 0px 15px 0px 0px;
	}
	
}

@media screen and (min-width: 992px) {
	.noonday-nav-left {
		width: 25%;
		padding: 0px 15px;
	}

	.noonday-nav-center {
		width: 45%;
	}

	.noonday-nav-right {
		width: 30%;
	}	
	
}

/* =============================================================== */
/* HOME PAGE BOXES SLIDER 
/* =============================================================== */

.box-pagination {
    position: absolute;
    z-index: 20;
    left: 10px;
    bottom: 10px;
}

.swiper-container {
    /* background: #333; */
}

.swiper-wrapper {
    background: #fff;
}

.swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #222;
    margin-right: 8px;
    opacity: 0.8;
    border: 1px solid #fff;
    cursor: pointer;
}

.swiper-visible-switch {
    background: #aaa;
}

.swiper-active-switch {
    background: #fff;
}

.arrow-left {
    background: url(../../images/arrows.png) no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    z-index: 10;
}

.arrow-right {
    background: url(../../images/arrows.png) no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    z-index: 10;
}

.swiper-container {
    width: 100%;
    height: 100%;
    height: 490px;
    color: #fff;
    text-align: center;
}

.swiper-slide {
    height: 100%;
}

.swiper-slide .slider-content {
    height: 100%;
    display: block;
}

.slide-2x {
    width: 500px;
}

.slide-4x {
    width: 500px;
}

.slide-1x {
    width: 300px;
}

.box-4in {
    display: block;
    float: left;
    height: 50%;
    width: 50%;
}

.slider-box-bottom .box-4in, .slider-box-top .box-4in {
    height: 100%;
}

.box-4in .price, .box-text-table .dealprice {
    display: block;
    font-family: oswald, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: lighter;
    margin-bottom: 15px;
}

.box-4in .btn {
    min-width: 100px !important;
}

.box-4in.a .box-content-overly, .box-4in.b .box-content-overly {
    bottom: 5px;
    right: 5px;
    top: auto;
}

.box-slider-content {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.box-text {
    bottom: 100px;
    display: block;
    height: auto;
    left: 18%;
    position: absolute;
    width: 64%;
    z-index: 10;
}

.box-text.bottom-align {
    bottom: 20px;
}

.box-text h1, .box-text-cell-inner h1 {
    font-size: 36px;
    letter-spacing: 3px;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.box-text p, .box-text-cell-inner p {
    font-family: Oswald;
    font-weight: lighter;
}

.box-text .btn, .box-text-cell-inner .btn {
    margin-top: 10px;
}

.box-text-table {
    display: table;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 10;
}

.box-text-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}

.box-text-cell-inner.dark {
    color: #454545;
}

.box-text-cell-inner {
    max-width: 70%;
    display: block;
    margin-left: 15%;
}

.box-content-overly {
    background: rgba(0, 0, 0, 0);
    height: 100%;
    position: absolute;
    right: 5px;
    top: 0;
    visibility: hidden;
    transition: all 0.2s ease 0s;
    width: 100%;
    z-index: 5;
}

.box-content-overly.box-content-overly-white {
    opacity: 0;
}

.box-blank-url {
    display: block;
    height: 100%;
    width: 100%;
}

.slider-box-top .box-content-overly {
    bottom: 5px;
    top: auto;
}

.box-slider-content:hover .box-content-overly-white {
    background: rgba(255, 255, 255, 0.8);
    visibility: visible;
    opacity: 1;
}

.box-slider-content .box-content-overly-white .box-text, .box-slider-content .box-content-overly-white .box-text-cell-inner {
    opacity: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}

.box-slider-content:hover .box-content-overly-white .box-text, .box-slider-content:hover .box-content-overly-white .box-text-cell-inner {
    opacity: 1;
    display: block;
    color: #454545;
}

.box-slider-content .box-img {
    height: 100%;
    display: block;
    position: relative;
    z-index: 4;
    margin: 0 5px 0 0;
}

.box-img.last-child-slide {
    margin-right: 0;
}

.box-slider-content a.box-img img {
    width: 100%;
    min-height: 100%;
    height: auto;
}

.box-slider-content .slider-box-top a.box-img {
    bottom: 5px;
    height: 100%;
    overflow: hidden;
}

.box-4in.a a.box-img, .box-4in.b a.box-img {
    bottom: 5px;
    height: 100%;
    display: block;
    overflow: hidden;
}

.slider-box-top {
    width: 100%;
    height: 50%;
    display: block;
    overflow: hidden;
}

.slider-box-top .box-img {
    bottom: 5px;
}

.slider-box-bottom {
    width: 100%;
    height: 50%;
    display: block;
    overflow: hidden;
}

h1.bolder-style {
    font-size: 80px;
    font-weight: 800;
    line-height: 80px;
    padding-bottom: 0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 1px #ffffff;
    -webkit-text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 1px #ffffff;
    text-transform: uppercase;
}

h1.bolder-style.light, h1.bolder-style.light a {
    color: #fff;
}

h1.bolder-style.dark, h1.bolder-style.dark a {
    color: #454545;
    text-shadow: 0 1px 3px rgba(255, 255, 255, 0.8), 0 0 1px #454545;
    -webkit-text-shadow: 0 1px 3px rgba(255, 255, 255, 0.8), 0 0 1px #454545;
}

.slider-box-top .bolder-sub a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 3.5px;
}

.box-price-tag {
    position: absolute;
    right: 50px;
    bottom: 50px;
    z-index: 10;
}

.box-price-tag .price {
    background: #fff;
    color: #454545;
    font-family: oswald;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 2px;
    padding: 0 10px;
}

@media (max-width: 991px) {
    .swiper-container {
        height: 490px;
    }

    .slide-2x, .slide-4x, .slide-1x {
        width: 490px;
    }

    .box-text {
        bottom: 10% !important;
    }
}

@media (max-width: 767px) {
    .swiper-container {
        height: 350px;
    }

    .slide-2x, .slide-4x, .slide-1x {
        width: 350px;
    }

    .box-text {
        bottom: 10%;
    }

    .box-text h1, .box-text-cell-inner h1 {
        font-size: 26px;
    }

    .btn-stroke-dark, .btn-stroke-light {
        padding: 10px 20px;
        min-width: 150px;
    }

    h1.bolder-style {
        font-size: 50px;
        line-height: 50px;
    }
}

/* =============================================================== */
/* HOME PAGE SLIDER  
/* =============================================================== */

.sliderImg {
    background: url('../../images/site/loading1.gif') center center no-repeat; /* prealoder */
}

.banner {
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    transition: all 0.1s ease-out 0s;
}
@media (max-width: 767px){
.bannerfix{
	margin-top:50px;
	margin-bottom:-50px
}}
.banner.down {
    margin-top: 26px;
}

.banner, .slider-content, .slider, .slider-v2 {
    width: 100%;
    display: block;
    max-height: 540px;
    height: auto;
    overflow: hidden;
    position: relative;
}

.slider-item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.sliderImg {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.banner .sliderInfo {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.banner .sliderInfo .container {
    height: 100%;
    dispay: block;
}

.sliderText {
    display: block;
    -webkit-transform: translateX(-120px);
    -moz-transform: translateX(-120px);
    -o-transform: translateX(-120px);
    -ms-transform: translateX(-120px);
    transform: translateX(-120px);
    -webkit-transition: opacity .5s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
    -moz-transition: opacity .5s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
    -o-transition: opacity .5s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-transition: opacity .5s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
    transition: opacity .5s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
    opacity: 0;
    filter: alpha(opacity=0); /* IE FIX */
    -ms-filter: "alpha(Opacity=0)";
}

.sliderText:nth-child(n) {
    filter: none;
}

.slider-item.cycle-slide-active .sliderText {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.transformRight {
    display: block;
    -webkit-transform: translateX(120px);
    -moz-transform: translateX(120px);
    -o-transform: translateX(120px);
    -ms-transform: translateX(120px);
    transform: translateX(120px);
    -webkit-transition: opacity .5s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
    -moz-transition: opacity .5s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
    -o-transition: opacity .5s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-transition: opacity .5s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
    transition: opacity .5s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
    opacity: 0;
    filter: alpha(opacity=0); /* IE FIX */
    -ms-filter: "alpha(Opacity=0)";
}

.slider-item.cycle-slide-active .transformRight {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: none; /* IE FIX */
    filter: none;
}

.transformLeft {
    display: block;
    -webkit-transform: translateX(-120px);
    -moz-transform: translateX(-120px);
    -o-transform: translateX(-120px);
    -ms-transform: translateX(-120px);
    transform: translateX(-120px);
    -webkit-transition: opacity .5s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
    -moz-transition: opacity .5s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
    -o-transition: opacity .5s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-transition: opacity .5s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
    transition: opacity .5s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
    opacity: 0;
    filter: alpha(opacity=0); /* IE FIX */
    -ms-filter: "alpha(Opacity=0)";
}

.slider-item.cycle-slide-active .transformLeft {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.sliderText .inner {
    padding: 20px;
}

.sliderText h1 {
    font-size: 36px;
    font-weight: lighter;
}

.sliderText.dark h1 {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.slide-link {
    color: #fff;
    letter-spacing: -0.25px;
    font-size: 16px;
}

.sliderText {
    margin-top: 15%;
}

.sliderText.dark {
    color: #ddd;
}

.slider-item-img1 {
    background-size: cover;
}

.slider-item-img2 {
    background-size: cover;
}

.slider-item-img3 {
    background-size: cover;
}

/***  ------- Slider Style 1 Start ------- ***/

#pager2 {
    position: absolute;
    bottom: 10px;
    z-index: 100;
    width: 100%;
    z-index: 200;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#pager2 span {
    background: rgba(0, 0, 0, 0) !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 5px;
    text-indent: -9999px;
    width: 16px;
    border: 2px solid #9e8921;
}

#pager2 span.cycle-pager-active {
   
    background:#9e8921 none repeat scroll 0 0 !important;
}

.btn-danger{
	background-color: #9e8921;
	
}

.sliderControl {
    position: absolute;
    z-index: 200;
    top: 45%;
    display: inline-block;
    cursor: pointer;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #454545;
    padding: 0 5px;
}

.sliderControl {
    opacity: 1;
}

.sliderControl:hover:nth-child(n) {
    filter: none;
}

.sliderControl:hover {
    background: rgb(255, 255, 255);
    background: transparent \9;
    background: rgba(255, 255, 255, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff); /* IE FIX */
    zoom: 1;
}

.prevControl {
    left: 20px;
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    -webkit-transition: opacity .5s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
    -moz-transition: opacity .5s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
    -o-transition: opacity .5s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-transition: opacity .5s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
    transition: opacity .5s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=0)";
}

.banner:hover .prevControl {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.nextControl {
    right: 20px;
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -o-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
    -webkit-transition: opacity .5s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
    -moz-transition: opacity .5s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
    -o-transition: opacity .5s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-transition: opacity .5s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
    transition: opacity .5s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=0)";
}

.banner:hover .nextControl {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.sliderText.white {
    background: rgb(255, 255, 255);
    background: transparent \9;
    background: rgba(255, 255, 255, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff); /* IE FIX */
    zoom: 1;
}

.sliderText.white:nth-child(n) {
    filter: none;
}

.sliderText.white h1 {
}

.sliderText h3.price {
    font-weight: lighter;
    font-size: 22px;
}

.sliderTextFull {
    color: #ffffff;
    top: 50%;
    margin: 0 !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.sliderTextFull h3 {
    font-size: 24px;
    line-height: 32px;
    margin-top: 0;
}

.topAnima {
    opacity: 0;
}

.cycle-slide-active .topAnima {
    opacity: 1;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-duration: 1s;
    animation-delay: 0.3s;
    visibility: visible !important;
}

.sliderTextFull .opacity0 {
    opacity: 0 !important;
}

.cycle-slide-active .sliderTextFull .bottomAnima {
    opacity: 1 !important;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-duration: 1s;
    animation-delay: 0.4s;
    -webkit-animation-duration: 1s;
    visibility: visible !important;
}

.sliderTextFull .inner.dark {
    display: block;
    margin: 0 auto;
    padding: 20px 10px;
    width: auto;
    background: rgb(0, 0, 0);
    background: transparent \9;
    background: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000); /* IE FIX */
    zoom: 1;
}

.sliderTextFull .inner.dark:nth-child(n) {
    filter: none;
}

.blankstyle h1 {
    display: block;
    font-size: 36px;
    font-weight: bold;
    height: auto;
    letter-spacing: -1px;
    line-height: 36px;
    opacity: 1;
    padding: 0;
    text-transform: uppercase;
}

.color-white h1, .color-white p, .color-white {
    color: #fff;
}

.color-black h1, .color-black p, .color-black {
    color: #000;
}

/***  ------- Slider Style 2 Pager ------- ***/

#pager {
    position: absolute;
    bottom: 0;
    z-index: 100;
    width: 100%;
    z-index: 200;
    margin: 0 auto;
    padding: 0;
}

#pager a {
    color: #fff;
    display: block;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    float: left;
    font-family: Oswald, Helvetica Neue;
    font-size: 15px;
    font-weight: normal;
    list-style: none outside none;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: 33.333334%;
    background: rgba(0, 0, 0, 0.5);
}

#pager a.cycle-pager-active {
    color: #fff;
}

/*  // Style   2  end*/

/* =============================================================== */
/* HOME PAGE LOOK 2  
/* =============================================================== */


.home-intro h2 {
    font-size: 20px;
    font-weight: 200;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    line-height: 24px;
}

.home-intro {
    background: #34373b;
    color: #fff;
    padding: 15px 0 0;
}

.home-intro h2 span {
    color: #ff7f00;
}

.sectionCategory {
    background: #34373b;
    padding: 60px 0;
    position: relative;
}

.sectionCategoryIntro {
    color: #444;
    max-width: 600px;
    margin: 0 auto;
}

.sectionCategory .container {
    position: relative;
    z-index: 5;
}

.sectionCategoryIntro h1 {
    font-size: 22px;
    font-weight: lighter;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.sectionCategoryIntro p {
    color: #444;
}

.sectionCategory .subCategoryThumb {
    height: 160px !important;
}

/***  -------  Home look 2 || productShowCase section  ------- ***/

@media (max-width: 1200px){
	.product-story .story-img-lg{
		padding-right:0px !important;
	}
}

.owl-theme .owl-controls .owl-page span {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.show-case-wrapper {
    margin: 0 auto 30px;
    float: none;
}

#productShowCase .owl-controls {
    margin-top: 0;
}

.product-slide-inner {
    margin-top: 12%;
    display: block;
    max-width: 98%;
}

@media (max-width: 767px) {
	.MargBlocksHome{
	margin-bottom:30px;
}
    .product-slide-inner {
        display: block;
        max-width: 98%;
        margin: 5% auto 0;
        text-align: center;
    }

    #productShowCase .owl-controls {
        margin-top: 10px;
    }
}

#productShowCase .btn-stroke-dark i {
    font-size: 0;
    transition: font 0.3s ease;
}

#productShowCase .btn-stroke-dark:hover i {
    font-size: inherit;
}

#productShowCase .details-description {
    margin-bottom: 15px;
}

.product-slide-left {
    text-align: center;
}

.product-slide-img {
    display: block;
    text-align: center;
}

.product-slide-img img {
    display: block;
    text-align: center;
    margin: 0 auto
}

#productShowCase .product-title {
    font-family: oswald;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.25px;
    line-height: 36px;
    margin-bottom: 0;
}

.ps-nav {
    display: block;
    font-size: 68px;
    height: auto;
    position: absolute;
    text-align: center;
    top: 38%;
    width: auto;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

#ps-next {
    right: 15px;
}

#ps-prev {
    left: 15px;
}

@media (max-width: 767px) {
    #ps-next {
        right: 15px;
    }

    #ps-prev {
        left: 15px;
    }
}

.boxes-title-1 {
    background: #ebebeb;
    font-family: Oswald;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 30px;
    padding: 7px 0;
    text-align: center;
}

/***  -------  Home look 2 || Featured image section  ------- ***/

.featuredImgLook2 .inner {
    border: solid 1px #ddd;
    padding: 10px;
    margin-bottom: 15px;
}

.featuredImgLook2 .inner:hover {
    border: solid 1px #4EC67F;
}

.img-link {
    display: block;
    overflow: hidden;
}

.img-link img {
    width: 100%;
}

.featuredImgLook2 h3 {
    color: #454545;
    font-weight: 600;
    padding: 20px 0;
    text-transform: uppercase;
}

.featuredImgLook2 h3 span {
    color: #eb5e58;
    display: block;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.featuredImgLook2 .btn-link {
    border-radius: 0;
    color: #7f8c8d;
    cursor: pointer;
    font-weight: normal;
    text-transform: uppercase;
}

.featuredImgLook2 p {
    color: #7f8c8d;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .featuredImgLook2 .col-md-3 {
        margin-bottom: 30px;
    }
}

@media (max-width: 460px) {
    .featuredImgLook2 .col-md-3 {
        width: 100%;
    }
}

/* ---------- // Home look 2 end //--------*/

/* =============================================================== */
/* HOME PAGE LOOK 3  
/* =============================================================== */

#imageShowCase {
    display: block;
    clear: both;
}

#imageShowCase .product-slide h1 {
    text-transform: uppercase;
}

#imageShowCase .product-slide .box-content-overly.box-content-overly-white {
    opacity: 1;
}

.featuredImageLook3 .inner {
    display: block;
    position: relative;
    margin-bottom: 30px;
}

.image-show-case-wrapper .ps-nav {
    opacity: 0;
    transform: scale(1.15);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.image-show-case-wrapper:hover .ps-nav {
    transform: scale(1);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.featuredImageLook3 .inner .box-content-overly-white {
    right: 0;
    text-align: center;
}

.submini {
    height: 2px;
    max-width: 50px;
    margin: 15px auto;
    background: #454545;
    box-shadow: none;
    border: none;
}

.featuredImageLook3 .inner .img-title {
    color: white;
    display: block;
    font-size: 20px;
    font-family: Oswald;
    font-weight: normal;
    letter-spacing: 3px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 0px 2px #555;
    text-transform: uppercase;
    top: 40%;
    width: 100%;
    z-index: 100;
    transition: opacity .2s linear, visibility .2s linear;
}

.featuredImageLook3 .inner:hover .img-title {
    visibility: hidden;
    opacity: 0;
}

.img-block {
    display: block;
    overflow: hidden;
}

.featuredImageLook3 .inner .box-text-cell-inner h1 {
    font-size: 20px;
}

.featuredImageLook3 .inner:hover .box-content-overly-white {
    opacity: 1;
    background: rgba(255, 255, 255, 0.8);
    visibility: visible;
}

.image-show-case-wrapper .owl-pagination {
    margin-top: -40px !important;
    position: relative;
    text-align: center;
    z-index: 50;
    margin-bottom: 40px;
}

.product-slide .box-content-overly {
    text-align: center;
    visibility: visible;
    color: #fff;
}

@media (max-width: 650px) {
    .featuredImageLook3 .inner .box-text-cell-inner h1 {
        font-size: 18px;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .featuredImageLook3 .inner .box-text-cell-inner p {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 14px;
    }

    hr.submini {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .featuredImageLook3 .inner .img-title {
        font-size: 18px;
        letter-spacing: 2px;
    }
}

@media (max-width: 500px) {
    .featuredImageLook3 .box-content-overly {
        display: none;
    }

    .featuredImageLook3 .inner .img-title {
        font-size: 16px;
        letter-spacing: 1px;
    }
}

/* ---------- // Home look 3 end //--------*/
/* ---------- Promotion Banner ------------*/
.promotion-banner{
	background-color:white;
	color:#718189;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	paddin-left:0px;
}



/* =============================================================== */
/* MAIN CONTAINER || TOP CONTAINER START (NEW ARRIVALS)
/* =============================================================== */

.section-block {
    margin-bottom: 30px;
}

.section-title {
    border-bottom: 2px solid #DDDDDD;
    border-top: 2px solid #DDDDDD;
    font-size: 22px;
    line-height: 24px;
    margin: 10px 0 10px;
    padding: 0;
}

.section-title span {
    color: #454545;
    display: inline-block;
    padding: 5px 15px 5px 0;
    text-transform: uppercase;
    width: auto;
}

/***  -------  Style 2  ------- ***/

.style2 .section-title, .section-title.style2 {
    font-size: 42px;
    font-weight: lighter;
    line-height: 44px;
    margin: 10px 0 20px;
    padding: 0;
    position: relative;
    border: none;
}

.section-title-style2, .section-title.style2 {
    position: relative;
}

.style2 .section-title:after, .section-title-style2:after, .section-title.style2:after, .section-title-style2:after {
    background: #DDDDDD;
    content: "";
    display: block;
    height: 1px;
    margin-left: 20%;
    position: absolute;
    top: 28px;
    width: 60%;
    z-index: 1;
}

.section-title-style2 span, .section-title.style2 span {
    background: #FFFFFF;
    display: inline-block;
    padding: 10px;
    position: relative;
    width: auto;
    z-index: 2;
}

.style2 .section-title span, .section-title.style2 span {
    color: #454545;
    display: table;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    margin: 0 auto;
}

.productslider {
    width: 100%;
    display: block;
}

#productslider .item {
    margin: 0 15px 15px;
}

.item {
    display: block;
    height: auto;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    margin-bottom: 15px;
    height: 480px;
}
@media (max-width: 580px) {
	.category-top { margin-right: -20px; margin-left: -20px; }
	.categoryProduct { margin-right: -10px; margin-left: -25px; }
	.categoryProduct .item { padding: 0px 5px; }
}

#SimilarProductSlider .item {
    height: auto !important;
}

.product {
    display: block;
    height: auto;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    text-align: center;
}

.product:hover {
    background: #fff;
}

.add-fav {
    border: 1px solid;
    border-radius: 50%;
    height: 30px;
    line-height: 31px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: 15px;
    width: 30px;
    z-index: 10;
    transform: scale(1.15);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transition: opacity .3s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
    -moz-transition: opacity .3s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
    -o-transition: opacity .3s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-transition: opacity .3s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
    transition: opacity .3s linear, transform .7s cubic-bezier(.56, .48, 0, .99);
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=0)";
}

.list-view .product .add-fav {
    right: 40px;
    top: 8px;
}

.product:hover .add-fav {
    opacity: 1;
    webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.add-fav i {
    webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    transition: all .3s ease;
}

.add-fav:active i {
    webkit-transform: scale(0.85) rotate(0deg);
    -moz-transform: scale(0.85) rotate(4deg);
    -o-transform: scale(0.85) rotate(0deg);
    -ms-transform: scale(0.85) rotate(0deg);
    transform: scale(0.85) rotate(4deg);
}

.item.list-view .item h4 {
    max-height: none;
}

.item.list-view .grid-description {
    display: none;
}

.list-description {
    display: none;
}

.item.list-view .list-description {
    display: block;
}

.item.list-view {
    display: block;
    height: auto!important;
    width: 100%!important;
    overflow: hidden;
    margin-bottom: 20px;
}

.item.list-view .image {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    max-height: 260px;
    max-width: 200px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    padding-right: 20px;
    background: #fff;
}

.item.list-view .image a {
    display: block;
    height: 100%;
    max-height: 100%!important;
}

.item.list-view .image img {
    max-height: 260px;
    width: auto !important;
}

.item.list-view h4 {
    height: auto;
    margin: 45px 0 5px;
    font-size: 24px;
}

.item.list-view h4 a {
    font-weight: 600;
}

.item.list-view .description {
    text-align: right;
}

.item.list-view .description p {
    text-align: right;
    max-height: 200px;
    min-height: 10px;
}

.item.list-view .price {
    font-size: 22px;
    text-align: right;
}

.item.list-view .action-control {
    text-align: right;
}

.item.list-view .product {
    padding-right: 20px;
    min-height: 260px;
}

.item:hover .action-control {
    border-bottom-color: #fff;
}

.product-box .item {
    margin: 0 10px;
}

.product-box .item:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    background: #fff;
}

.image {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    max-height: 240px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.image a {
    display: block;
    overflow: hidden;
}

.image a img {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    max-height: 240px;
    margin: 0 auto;
}

.product:hover .image a img {
    transform: scale(1.15) rotate(-1.5deg);
    -webkit-transform: scale(1.1) rotate(-1.5deg);
    -moz-transform: scale(1.1) rotate(-1.5deg);
    -ms-transform: scale(1.1) rotate(-1.5deg);
    -o-transform: scale(1.1) rotate(-1.5deg);
}

.promotion {
    position: absolute;
    z-index: 10;
    bottom: 20px;
    left: 0;
    height: 24px;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
     
}
.cart-promotion {
    position: relative;
    z-index: 10;
    bottom: 0px;
    left: 0;
   
    width: auto;
    top:0;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
     
}
.cartpromotion-left{
	padding-left:4px;
}
@media(max-width:1200px){
.cartpromotion-left{
	padding-left:15px;
}
}
.cart-promotion span{
	margin-right:-17px;
	padding:0px 2px 0px 2px;
	height: 22px;
	font-size:14px;
	}
.promotion-details {
    position: absolute;
    z-index: 10;
    bottom: 400px;
    left: 0;
    height: 34px;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
     
}

@media(max-width:1000px){
	.promotion-details {
	 bottom: 40px;
	  height: 30px;}
}
.description {
    margin: 0 auto;
    min-height: 65px;
    max-width: 235px;
}

.list-view .description {
    margin: 0 auto;
    min-height: auto;
    max-width: 100%;
}

.promotion {
    line-height: 18px;
}
.products-filter .btn-group.open .dropdown-toggle,
.products-filter .btn.active, .products-filter .btn:active {
    box-shadow: none;
}
.sorting-btn .btn {
	color: #6a828b;
	text-align: left;
	width: 160px;
	padding: 8px 10px;
	position: relative;
	background: #fff;
	border: 1px solid #c9c9c9;
}
.sorting-btn .btn i {
	 font-size: 24px;
	 position: absolute;
	 right: 10px;
	 top: 5px;
}
em.sort-label {display: inline-block; margin: 6px 10px 0 0;
 font-family: 'Merriweather', serif;
    font-weight: 400;
    color: #888888;
    font-size:12px;
    
    }

@media (max-width: 767px) {
	.sorting-btn .btn { 
		width: auto;
		padding-left: 0px;
		border: none;
		position: relative;
	 	right: 0px;
		padding-right: 35px;
	}
	/*.sorting-btn .btn i { right: -40px; }*/
	.products-filter .styles-count { display: inline-block; line-height: 40px; float: right; }
}

.products-filter {
		 font-size: 13px; color: #888888; margin-top: -5px;
}

@media (min-width: 768px) {
	.products-filter {
			float: right;
	}
	.category-top { margin-right: -10px; margin-left: -10px; }
	.categoryProduct .item {
			padding-right: 5px;
			padding-left: 5px;
	}
}

.categoryProduct .no-results {
	line-height: 32px;
	margin-bottom: 10px;
}

.categoryProduct .new-search a:hover {
	text-decoration: none;
}

.product-status {
		line-height: 18px;
    position: absolute;
    z-index: 10;
    top: 20px;
    left: 0;
    min-height: 24px;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	
}

.status-danger {
    background: #f00; /* old browser */
    border-radius: 0 4px 4px 0;
    color: #fff;
    display: inline-block;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: lighter;
    height: 100%;
    padding: 3px 5px;
}

.promo-gray {
    background: #8da1ab; /* old browser */
    border-radius: 0 4px 4px 0;
    color: #fff;
    display: inline-block;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: lighter;
    height: 100%;
    padding: 3px 5px;
}

.promo-mauve {
    background: #B8858A; /* old browser */
    border-radius: 0 4px 4px 0;
    color: #fff;
    display: inline-block;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: lighter;
    height: 100%;
    padding: 3px 5px;
}
.promo-blue {
	 border-radius: 0 4px 4px 0;
    color: #ffffff;
    display: inline-block;
    font-family: Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: lighter;
    height: 100%;
    padding: 3px 10px;
    background: #44565E none repeat scroll 0 0;
}
.promo-gold {
	 border-radius: 0 4px 4px 0;
    color: #ffffff;
	text-align: left;
    display: inline-block;
    font-family: Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: lighter;
    height: 100%;
    padding: 3px 10px;
    background: #9e8921 none repeat scroll 0 0;
}



.cart-page .status-success {
    background: #eb5e58; /* old browser */
   border-radius: 4px 4px 4px 4px;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    height: 100%;
    padding: 3px 5px;
    margin-top: 0px;
}
.cart-page .status-danger{
	 border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: lighter;
    height: 100%;
    margin-top: 0px;
    padding: 3px 10px;
    background: #718189 none repeat scroll 0 0;
}
.cart-page .status-warning{
	 border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: lighter;
    height: 100%;
    margin-top: 0px;
    padding: 3px 10px;
    background: #9e8921 none repeat scroll 0 0;
}


.item h4 {
    margin: 0;
    min-height: 45px;
    max-height: 80px;
    overflow: hidden;
    display: block;
    line-height: 18px;
    margin: 5px 0 0;
    padding: 0;
}

.item h4 a {
    font-family: 'Merriweather', serif;
    font-weight: 400;
    color: #4d4e53;
    text-decoration: none;
    font-size: 13px;

}

.description p {
    color: #888888;
    font-size: 14px;
    min-height: 55px;
    max-height: 90px;
    overflow: hidden;
    line-height: 18px;
}

.price {
    font-size: 15px;
    font-weight: 400;
    color: #878787;
}

.action-control {
    border: 0;
    display: block;
    height: auto;
    padding: 5px 0 15px;
    width: 100%;
}

.action-control a {
    cursor: pointer;
}

.cart a {
    font-size: 20px;
    color: #454545;
    margin: 0 0;
    display: inline-block;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.13s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}

.load-more-block {
    padding-bottom: 30px;
    position: relative;
}

.load-more-block .btn-thin {
    background: #fff;
    z-index: 2;
    position: relative;
    box-shadow: -4px 0 0 #FFFFFF, 4px 0 0 #FFFFFF;
    -webkit-box-shadow: -4px 0 0 #FFFFFF, 4px 0 0 #FFFFFF;
    -moz-box-shadow: -4px 0 0 #FFFFFF, 4px 0 0 #FFFFFF;
    -o-box-shadow: -4px 0 0 #FFFFFF, 4px 0 0 #FFFFFF;
}

.load-more-block:after {
    background: none repeat scroll 0 0 #DDDDDD;
    content: "";
    display: block;
    height: 1px;
    margin-left: 30%;
    position: absolute;
    top: 18px;
    width: 40%;
    z-index: 1;
}

.featureImg a {
    display: block;
    overflow: hidden;
}

.featureImg a img {
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
}

.featureImg a img:hover {
    transform: scale(1.1) rotate(-1.1deg);
    -webkit-transform: scale(1.1) rotate(-1.1deg);
    -moz-transform: scale(1.1) rotate(-1.1deg);
    -ms-transform: scale(1.1) rotate(-1.1deg);
    -o-transform: scale(1.1) rotate(-1.1deg);
}
@media (max-width: 400px){
	.item h4 a {
    font-size: 12px;
}
}
/* =============================================================== */
/* PARALLAX CONTENT 1
/* =============================================================== */
.parallax-section {
    width: 100%;
    display: block;
    clear: both;
    height: auto;
}

.parallax-image-1 {
    background: url(../../images/parallax/parallax.jpg);
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed; /* IE FIX */
}

.parallax-image-1.ismobile, .parallax-image-2.ismobile, .parallax-image-aboutus.ismobile, .parallax-section.ismobile {
    background-attachment: scroll !important;
}

.parallax-image-1.isios, .parallax-image-2.isios, .parallax-image-aboutus.isios, .parallax-section.isios, .blog-intro.isios {
    background-size: 100% auto !important;
    background-attachment: scroll !important;
    background-position: center center;
}

.parallax-image-1.isandroid, .parallax-image-2.isandroid, .parallax-image-aboutus.isandroid, .parallax-section.isandroid {
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center center;
}

.parallax-image-1.isios {
    background-color: #734e48;
    background-repeat: no-repeat;
}

.parallax-image-2.isios {
    background-size: auto 100% !important;
}

.parallaxPrce {
    font-size: 64px;
    color: #fff;
    font-weight: lighter;
    margin-bottom: 10px;
}

.parallax-content h2 {
    color: #ffffff;
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 auto;
    max-width: 900px;
    padding: 5px 10px;
    text-align: center;
}

.parallax-content h3 {
    color: #DDDDDD;
    display: inline-block;
    font-size: 20px;
    font-weight: lighter;
    margin-bottom: 20px;
    max-width: 900px;
    padding: 0 10px;
    text-align: center;
}

.btn-discover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 3px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 14px 60px;
    text-decoration: none;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.btn-discover:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.7);
}

.btn-discover:hover {
}

.parallax-content {
    text-align: center;
    padding: 100px 0;
}

.brand-carousel li {
    float: left;
    display: inline-block;
}

.brand-carousel li img {
    max-width: 100%;
    width: 100%;
}

.carousel-nav {
    font-size: 26px;
    margin-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
}

/***  -------  Parallax section 2  ------- ***/

.parallax-image-2 {
    background: url(/common/img/pages/en/slideImg3.jpg) fixed;
    background-attachment: fixed; /* IE FIX */
}

.parallax-section-overley {
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.33);
}
h1.xlarge {
    color: #FFFFFF;
    font-size: 44px;
    font-weight: 800;
    padding-bottom: 0;
    line-height: normal;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 1px #FFFFFF;
    text-transform: uppercase;
}

h1.x2large {
    color: #FFFFFF;
    font-size: 56px;
    line-height: normal;
    font-weight: 800;
    padding-bottom: 0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 0 1px #FFFFFF;
    text-transform: uppercase;
}

h1.x3large {
    color: #FFFFFF;
    font-size: 44px;
    font-weight: 800;
    padding-bottom: 0;
    line-height: normal;
}

h5.parallaxSubtitle {
    font-size: 20px;
    font-weight: 200;
    color: #fff;
}

/* =============================================================== */
/*  FOOTER
/* =============================================================== */


/* FOOTER CONTAINER */
.footer-contain {
	 max-width: 1024px;
	 margin: 0 auto;
	 overflow: hidden;
}

.footer h4 {
    font-size: 16px;
    font-weight: 600;		
    line-height: 27px;
    padding: 30px 0 15px;
    text-transform: uppercase;
    color: #646464;
}

.footer .flist h4 {	padding-bottom: 9px; }

.footer .social {
	overflow: hidden;
	margin-bottom: 15px;
	margin-left: 48px;
}
.dsa {
    margin: 10px auto 0px!important;
    font-family: 'source sans pro',arial;
    font-size: 12px;
		line-height: 20px;
		text-align: left;
    color: #646464;
		max-width: 330px;
}

.dsa a {
	color: #646464!important;
	text-decoration: underline;
}

.footer .social li {
    background: none repeat scroll 0 0 #718198;
    border: 2px solid #718189;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    float: left;
    height: 36px;
    line-height: 10px;
    margin: 30px 0 0 18px;
    padding: 0;
    width: 36px;
}

.footer .social li:first-child { margin-left: 0px; }

.footer .social li a { color: #EDEFF1; }

.footer .social li:hover {
    border: 2px solid #9e8921;
    background: #9e8921;
}

.footer .social li a i {
    font-size: 26px;
		line-height: 10px;
    margin: 11px 0 0 5px;
    color: #fff !important;
}

.footer .social li a i.fa-facebook { margin-left: 8px; }

.footer .social li a i.fa-pinterest-p { margin-left: 7px; }

.memberships {
	width: 330px;
	padding-top: 50px;
	margin: 0px auto!important;
}

.memberships li { 
	float: left;
	margin-right: 20px;
}
.memberships li:last-child { margin-right: 0px; }

.memberships li img { height: 89px; }

.newsLatterBox input { max-width: 190px; }

.footer-contain .foot-col-1 {
	 width: 310px;
	 padding-left: 15px;
	 margin: 0 auto;
}

.footer-contain .foot-col-2 {
	width: 320px;
	overflow: hidden;
	padding-left: 15px;
	margin: 0 auto;
}

.footer-contain .foot-col-3 {
	width: 100%;
}

.footer-bottom {
	text-align: center;
	padding: 15px 0;
}


@media (min-width: 768px) {
	
	.footer-contain { max-width: 750px; }
	.memberships {
		width: 384px;
	}
	.memberships li { 		
		margin-right: 30px;
	}
	
	.memberships li img { height: 99px; }	
	
	.footer h4 { padding: 40px 0 15px; }
	
	.footer .flist h4 { padding-bottom: 13px; }
	
	.footer .social { margin-left: 0px; }
	
	.footer .social li { margin-bottom: 0px; }
	
	.footer-contain .foot-col-1 {
		width: 50%;
		float: left;
		margin: 0px auto;
	}
	
	.footer-contain .foot-col-2 {
		width: 50%;
		float: left;		
		margin: 0px auto;
	}
	
	.dsa {
		max-width: 390px;
	}
	
	.footer-bottom { padding: 0 0; }
}

@media (min-width: 992px) {
	.newsLatterBox input { max-width: 233px; }
}

@media (min-width: 1200px) {
	.footer-contain { max-width: 100%; }
	.footer-contain .foot-col-1 { width: 393px; }
	
	.footer-contain .foot-col-2 { width: 360px; }
	
	.footer-contain .foot-col-3 { width: 390px;
		float: left;
		margin-left: 0px !important;}
	
	.memberships {
		padding-top: 80px;
	}
}



.gap {
    height: 40px;
    width: 100%;
    clear: both;
    display: block;
}

.footer {
    background: #edf2f3;
    height: auto;
    padding-bottom: 30px;
    position: relative;
    width: 100%;
}

footer .main-img { padding: 10px 0; }

.footer p { margin: 0; }

.footer img { max-width: 100%; }

.footer ul {
    font-size: 15px;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 0px;
    color: #888888;
		overflow: hidden;
}

.footer ul li a {
    padding: 0 0 5px 0;
    display: block;
}

.footer a { color: #6a828b; }

.footer a:hover, .footer a:focus { text-decoration: none; }

.supportLi h4 {
    font-size: 20px;
    font-weight: lighter;
    line-height: normal;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.supportLi h4 a { color: #454545; }

.footer .email-signup ul { margin-top: 5px; }

.newsLatterBox input#appendedInputButton {
    background: #FFFFFF;
    display: inline-block;
    float: left;
    height: 30px;
    clear: both;
    width: 100%;
}
.newsLatterBox input {
	height: 38px;
	display: inline-block;
	border-radius: 0;
}

.newsLatterBox .btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
		border-radius: 0px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 38px;
    letter-spacing: 0.5px;
    padding-bottom: 5px;   
    width: 100px;
	margin-top: -3px;
}

.newsLatterBox { overflow: hidden; }

.bg-gray {
    background-image: -moz-linear-gradient(center bottom, #BBBBBB 0%, #F0F0F0 100%);
    box-shadow: 0 1px 0 #B4B3B3;
}

.footer .flist li a { line-height: 21px; }

.footer .footer-bottom {
    border-top: 1px solid #DDDDDD;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}

.footer-bottom p {
	font-size: 14px;
	float: left;
    padding-top: 6px;
}

.footer-bottom ul { 
	overflow: hidden;
	padding-left: 30px;
}

.footer-bottom ul a {
	color: #718189;
	font-size: 14px;
}

.footer-bottom ul a:hover { color: #9e8921; }

.footer-bottom ul li {
		float: left;
		display: inline-block;
		padding: 6px 10px;
}

.paymentMethodImg img {
    margin-left: 5px;
}

@media (max-width: 767px) {


    .footer-bottom p.pull-left {
        float: none !important;
        margin-left: auto;
        margin-right: auto;
    }

    .paymentMethodImg {
        width: 100%;
        float: none !important;
        text-align: center;
    }

    .paymentMethodImg img {
        display: inline-block;
        float: none !important;
        max-height: 24px;
    }
}

/* =========================HOMEPAGE END==========================*/

/* =============================================================== */
/* CATEGORY PAGE START
/* =============================================================== */

.breadcrumb {
    background: none;
		padding-left: 0px;
		margin-bottom: 0;
		text-transform: capitalize;
}
@media (max-width: 767px) {
	.breadcrumb {
		padding-bottom: 4px;
	}
}

.breadcrumb li {
		font-size: 12px;
}

.breadcrumb > li + li::before {
    color: #acacac;
    content: "> ";
    padding: 0 5px;
}

.breadcrumb > .active {
    color: #acacac;
}

.main-container {
    min-height: 580px;
}

.headerOffset {
    padding-top: 0px;
}

.category-top > h2 {
    color: #303030;
    font-weight: 700;
    letter-spacing: 0;
}

.subCategoryList .thumbnail {
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
		background-color: #fff;
}

.tree .dropdown-menu {
    position: relative !important;
    float: none !important;
    box-shadow: none !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
}

.open-tree > .dropdown-menu {
    display: block;
}

.dropdown-menu-tree {
    display: none;
    margin-bottom: 20px;
}

.open-tree > .dropdown-menu-tree {
    display: block;
}

.tree > li.active > a, .tree > li.active > a:hover, .tree > li.active > a:focus {
    background: none;
    color: #454545;
}

.nav-stacked.tree > li a:hover {
    color: #6a828b;
    font-weight: bold;
}

.tree > .active > a > .badge {
    background: #999999;
    color: #fff;
}

.category-level-2 {
    /*border-left: 1px solid #DDDDDD !important;
    margin-left: 13px;*/
}

.category-level-2 li {
    margin-top: 0px;
}

.category-level-2 li a {
    font-weight: normal !important;
    padding: 2px 15px;
}

.category-level-2 li a.active, .category-level-2 .dropdown-tree.active .dropdown-tree-a, .category-level-2 .open-tree .dropdown-tree-a {
    font-weight: bold !important;
}

.priceFilterBody .form-inline .form-group {
    max-width: 30%;
    float: left;
}

.priceFilterBody .form-inline .form-group .form-control {
    width: 100%;
}

.priceFilterBody .sp {
    padding: 10px;
}

.subCategoryThumb {
    height: 80px;
    display: block;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

.subCategoryThumb img {
    /*max-width: 100%;*/
}

.subCategoryList {
    margin-top: 30px;
    overflow: hidden;
}

.color-details {
    border-top: 1px solid #DDDDDD;
    padding-top: 10px;
}

.shop-category-content {
		margin: 18px 0px 22px;
}
.shop-category-name {
		text-align: center;
}

.pagination>li:last-child>span {
		width: 29px;
		height: 29px;
		border-radius: 50%;
		padding: 0px;
		text-align: center;
		line-height: 27px;
}

@media (min-width: 768px) {
	.shop-category-content {
			margin: 18px -10px 23px;
	}
	.shop-category-name {
			float: left;
	}
}

.productFilter {
    clear: both;
    display: block;
    padding-bottom: 7px;
    margin-top: 15px;
		margin-bottom: 3px;
}

.productFilter p {
    display: block;
    font-size: 14px;
    margin-top: 6px;
}

.change-view {
    margin-right: 10px;
}

.subCategoryTitle {
    font-size: 13px;
    color: #444;
    font-weight: 600;
}

.change-view a {
    border: 1px solid #CCCCCC;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    height: 34px;
    line-height: 23px;
    margin-left: 5px;
    overflow: hidden;
    padding: 5px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.productFilter select, .productFilter input {
    font-size: 13px;
}

.categoryFooter {
    border-top: solid 1px #eee;
    padding-top: 20px;
    margin-top: 0;
}

.nav-stacked > li {
		font-size: 13px;
    /*border-bottom: solid 1px #eee;*/
}

.nav-stacked > li a {
		color: #6a828b;
    font-size: 13px;
}

.nav-stacked > li a:hover,
.nav-stacked > li a:focus {
    color: #839dab;
		text-decoration: underline;
}

.nav-stacked > li.active a, .nav-stacked > li.active {
    background: none;
    color: #6a828b;
    font-weight: bold;
}

/***  -------  according panel style  ------- ***/
.panel-default { border: none; }

.panel-title {	
    color: #FFF;
    font-size: 14px;
		font-weight: 600;
		letter-spacing: 1px;
		text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
		position: relative;
}


.product-filter .panel-title a { 
		display: block;
		margin-left: 18px;
}

.product-filter .panel-title a[aria-expanded="false"]::before,
.product-filter .panel-title a[aria-expanded="true"]::before {
		font-size: 18px;
		width: 18px;
		text-align: left;
		display: inline-block;
		position: absolute;
		line-height: 26px;
		top: 0px;
		left: 0px;
		padding-top: 0;
}

.product-filter .panel-title a[aria-expanded="false"]::before {
		content: "+";
}

.product-filter .panel-title a[aria-expanded="true"]::before {
		content: "–";
}

.panel-title a:hover,
.panel-title a:focus {
		color: #FFF;
		text-decoration: none;
}

#collapseFilter .panel-title {
    color: #6a828b;
		letter-spacing: normal;
		text-transform: none;
}
#collapseFilter .panel-title a:hover,
#collapseFilter .panel-title a:focus {
		color: #6a828b;
}

.panel-heading, .panel-group .panel {
    border-radius: 0;
}

.panel-heading { padding: 6px 15px; }

.panel-default > .panel-heading {
    background-color: #85a3ad;
    /*border-color: #F00;
    color: #FFF;*/
}
#collapseFilter .panel-default > .panel-heading {
		background-color: #f0f4f7;
		border-top: 1px solid #d8e3e7;
}

.clearFilter {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    line-height: normal;
    padding: 2px 5px;
    text-transform: capitalize;
}

.labelRounded {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.clearFilter:hover {
    opacity: 0.7;
}

.collapseWill i {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    margin-right: 5px;

    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.collapseWill.pressed i, .collapseWill.active i {
    margin-right: 5px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.minus {
    display: block;
}

.collapseWill .minus {
    display: none !important;
}

.collapseWill.collapsed .minus {
    display: none !important;
}

.collapseWill {
}

.color-filter small {
    border: 1px solid #DDDDDD;
    display: inline-block;
    height: 14px;
    margin: 0 3px 0 1px;
    width: 14px;
}

.filter-panel #collapseFilter > .panel-body { padding: 0px; }
.panel-group .filter-panel .panel { margin-top: 0px; }
.product-filter .panel { box-shadow: none; }
.panel-collapse > .panel-body { border-top: none!important; }
@media (max-width: 767px) {
	.category-level-2 {
			margin-bottom: 0px;
	}
	.product-filter .panel { 
			background-color: #f0f4f7;
	}
	.product-filter .panel-body {			
			border: 1px solid #d8e3e7;
	}
	.headerOffset { padding-top: 50px;
 }
}
@media (min-width: 768px) {
	#collapseFilter .panel-default > .panel-heading {
			background-color: transparent;
			border-top: 1px solid #d8e3e7;
	}
	.panel-title {
			font-family: 'Source Sans Pro', sans-serif;
			color: #6a828b;			
			text-transform: none;
			font-size: 14px;
			font-weight: 400;
	}
	
	.panel-title a:hover,
	.panel-title a:focus {
			color: #a78b03;
			text-decoration: none;
	}
	
	#collapseFilter .panel-title {
			color: #4b4d52;
			/*letter-spacing: normal;
			text-transform: none;*/
	}
	#collapseFilter .panel-title a:hover,
	#collapseFilter .panel-title a:focus {
			color: #4b4d52;
	}
	
	
	#collapseFilter .panel-default:last-child {
			border-bottom: 1px solid #d8e3e7;
	}
	.product-filter .panel-heading { padding: 6px 15px 6px 0px; }
	.product-filter label {
			font-size: 14px;
			font-weight: 700;
			max-width: 100%;
	}
	#collapseCategory .nav-stacked li:first-child .category-level-2 { margin-bottom: 0px; }
	.category-level-2 li {
			line-height: 20px;
			padding: 3px 0px;
	}
	.nav-stacked > li a { font-size: 14px; }
	.nav-stacked > li a:hover,
	.nav-stacked > li a:focus,
	.category-level-2 li.active a {
			color: #a78b03;
			font-weight: 400;
			text-decoration: none;
	}
	
	.panel-group { margin-top: 0; }
	
	.product-filter li a {
			padding: 2px 15px 2px 0px;
	}
	
	.product-filter .panel-body { 
			padding-top: 0px;
			padding-left: 0px; 
	}
	.panel-default > .panel-heading { background-color: transparent; }
}

/* =============================================================== */
/* PRODUCT DETAILS PAGE
/* =============================================================== */

.categoryFilter {
    padding-bottom: 20px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    height: 50px;
}

.categoryFilter .minict_wrapper {
    max-width: 180px;
    max-height: 28px;
    height: 28px !important;
}

.categoryFilter .minict_wrapper input {
    height: 28px !important;
    font-size: 12px !important;
}

.minict_wrapper input {
    border: 0 !important;
}

.categoryFilter .minict_wrapper ul li {
    font-size: 12px !important;
}

.nav-tabs > li.active, .nav-tabs > li {
    background: none;
}

.nav-tabs > li > a {
    border: 0;
    border-radius: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li:hover > a {
    color: #fff !important;
    border: 0;
    border-radius: 0;
}

/* -------- zoom ------- */
.sp-wrap {
    border: none !important;
}

.sp-thumbs {
    text-align: center !important;
}

.sp-large a img {
    width: 100%;
}

.sp-wrap {
    z-index: 10;
    width: 100%;
    background: none !important;
}

.sp-large {
    max-width: 90%;
}

.sp-thumbs {
    position: absolute;
    right: 0 !important;
    text-align: left;
    bottom: 140px !important;
    width: 100px !important;
    z-index: 70;
}

.sp-thumbs a:link, .sp-thumbs a:visited {
    border: 2px solid #EEEEEE;
    display: inline-block;
    margin-bottom: 10px;
    float: right;
    transition: margin 0.2s ease 0s;
}

.main-image .sp-thumbs a:link, .sp-thumbs a:visited {
    margin-right: 0 !important;
}

.sp-thumbs a:hover {
    margin-right: 4px !important;
}

.sp-thumbs img {
    height: auto !important;
    width: 60px !important;
}

/***  -------  Product details style 2   ------- ***/

.style2 .sp-thumbs {
    top: 0 !important;
    width: 19% !important;
}

.style2 .sp-thumbs img {
    height: auto !important;
    width: 100px !important;
    max-width: 100%;
    width: 100px !important;
}

.style2 .sp-thumbs a:link, .style2 .sp-thumbs a:visited {
    float: left !important;
    width: 100%;
}

.style2 .sp-large {
    max-width: 80% !important;
    border: 1px solid #DDDDDD;
}

.product-title {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
}

.product-price {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin: -5px 0 10px;
}

.row-filter .product-detail-qty {
		width: 60px;
		height: 46px!important;
}

@media (max-width: 768px) {
	.row-filter .product-detail-qty {
			display: inline-block;
			position: relative;
			top: 2px;
	}
}

.price-standard {
    color: #999999;
    font-size: 18px;
    text-decoration: line-through;
}

.product-code {
    font-family: oswald, Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}

.rating span {
    display: inline-block;
}

.ratingInfo {
    margin-left: 10px;
}

/*------- product-details style 4 ------- */

.zoomThumb {
    text-align: center;
    margin-top: 10px;
}

.zoomThumb a {
    display: inline-block;
    width: 120px;
    margin-bottom: 10px;
    border: 2px solid #eee;
    display: inline-block;
    margin-right: 5px;
}

.zoomThumb a img {
    max-width: 100%;
}

.zoomImg {
    cursor: crosshair;
}

/*------- product tab ------- */

.nav-tabs {
    margin-bottom: 20px;
}

.product-tab {
    width: 100%;
    display: inline-block;
    clear: both;
}

.nav-tabs li a {
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 2px;
    margin: 0 0 0 0;
    text-transform: uppercase;
}

.color-details {
    margin-top: 14px;
}

.swatches {
    margin: 0.5em 0;
    padding-left: 0;
}

.swatches li {
    border: 2px solid #FFFFFF;
    display: inline-block;
    margin: 2px 1px;
    vertical-align: top;
    list-style: none;
}

.swatches .selected, .swatches li:hover {
    border: 2px solid #ddd;
}

.swatches a {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid #FFFFFF;
    box-shadow: 1px 1px 2px #C5C5C5;
    display: block;
    height: 33px;
    text-align: center;
    transition: all 0.25s ease 0s;
    width: 33px;
}

.swatches a img {
    height: 29px;
    width: 29px;
}

.swatches li a:after {
    content: "\f00c";
    font-family: fontawesome;
    font-size: 0;
    font-weight: lighter;
    color: #fff;
    transition: font-size 0.25s ease 0.1s;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);

}

.swatches .selected a:after {
    content: "\f00c";
    font-family: fontawesome;
    font-size: 100%;
    font-weight: lighter;
    color: #fff;
    transition: font-size 0.25s ease 0.1s;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);

}

/***  ------- filterBox ------- ***/

.filterBox {
    display: inline-block;

}

.productFilterLook2 .filterBox {
    display: block;
    float: left;
    margin-right: 0;
    width: 100%;
}

.cart-actions {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 12px;
    clear: both;
}

.cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Oswald, Helvetica Neue, Arial, sans-serif;
    font-size: 18px;
    font-weight: lighter;
    line-height: 1em;
    margin: 0 20px 0 0;
    padding: 14px 20px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
}

button.first {
    margin-right: 20px;
    margin-bottom: 10px;
}

.cart-actions .wishlist {
    background: #CCCCCC;
    line-height: 1em;
    text-decoration: none;
    border: solid 2px #CCCCCC;
    text-align: center;
}

.cart-actions .wishlist:hover {
    background: #fff;
    color: #666;
    border: solid 2px #CCCCCC;
}

.incaps {
    display: block;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 15px 20px 0 0;
    text-transform: uppercase;
}

.incaps i {
    font-size: 20px;
}

.color-in {
    color: #4CC94A;
}

.color-out {
    color: red;
}

.product-share {
    border-top: 1px solid #DDDDDD;
    clear: both;
    display: inline-block;
    margin-top: 20px;
    padding-top: 14px;
    width: 100%;
}

.socialIcon a {
    background: #CCCCCC;
    color: #FFFFFF;
    display: inline-block;
    font-size: 22px;
    padding: 6px 3px;
    margin-right: 10px;
    text-align: center;
    width: 35px;
    transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
}

.socialIcon a:hover {
    color: #fff;
}

/***  ------- You may also like ------- ***/

.recommended {
    border-top: solid 2px #ddd;
    margin-top: 20px;
    padding-top: 20px;
}

.recommended h1 {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}

#SimilarProductSlider .item {
    padding: 30px 0px 0;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.recommended .description {
    min-height: 70px;
}

.product-image {
    max-width: 100%;
}

.product-image img {
    max-width: 100%;
}

#SimilarProductSlider .product-image img {
    max-height: 200px;
}

/* =============================================================== */
/* CART PAGE
/* =============================================================== */
.cart-page .section-title-inner {
		font-weight: 400;
		padding-top: 11px;
		padding-bottom: 13px;
}

.cart-page .section-title-inner small {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 18px;
}

.quanitySniper {
    height: 30px;
    padding: 0;
    text-align: center;
    width: 40px;
}

tr.CartProduct td:nth-child(2) {
    text-align: left;
}

.cartTable {
    border-top: solid 1px #EBEDEF!important;
}

.cartTableHeader {
    background: #f0f0f0;
}

.cartFooter {
    padding: 20px;
    display: inline-block;
    width: 100%;
		margin-top: 28px;
}



/* =============================================================== */
/* Right side bar  //> .rightSidebar //> if needed
/* =============================================================== */

.noBorder {
	border-top: 0px solid #ddd !important;
}

.caps {
    border-top: 0 none;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 16px;
    overflow: hidden;
    padding: 0 0 16px;
    text-align: right;
    text-transform: uppercase;
}






.rightSidebar #cart-summary {
    margin-top: 0;
		margin-bottom: 0;
}

.rightSidebar #cart-summary tr:first-child td {
    border: none;
		padding-top: 11px;
		padding-right: 0px;
}


.rightSidebar #cart-summary .listCards {
	border-top: none;
	padding-top: 0;
	padding-left: 15px;
}

.rightSidebar #cart-summary .listCards hr {
	margin-top: 5px;
	margin-bottom: 5px;
}

.rightSidebar #cart-summary tr.td-message td { border-top: none; }

.rightSidebar #cart-summary tr:first-child td h4 {
		font-weight: 400;
		padding-bottom: 11px;
}

#cart-summary tr td:first-child {
		padding-left: 0px;
}

#cart-summary tr td:last-child {
    text-align: right;
		width: 80px;
		padding-right: 0px;
}

#cart-summary tr td:first-child .btn.btn-sm { 
		font-size: 13px;
		padding-right: 0px;
}

#cart-summary tr td.cart-product {
    text-align: left;
}

#cart-summary tr td.cart-product-thumb {
    width: 50px;
}

#cart-summary.table > tbody > tr.cart-item > td {
		color: #888888;
		font-size: 14px;
		border-top: none;
		padding: 3px 0px;
}

#cart-summary .cart-item td {
    vertical-align: middle;
}

#cart-summary .cart-product-thumb img {
    max-width: 45px;
    margin: 0px 10px 2px 0;
}

#cart-summary.table > tbody > tr.first-item > td {
		padding-top: 10px;
		/*border-top: 1px solid #ddd;*/
}

#cart-summary.table > tbody > tr.last-item > td { 
		padding-bottom: 10px;
}

#cart-summary small { color: #878787; }

#cart-summary .cart-message {
	color: #888888;
	text-align: center;
	padding: 20px;
	background-color: #f0f0f0;
}

#cart-summary .cart-message .highlight {
		color: #73767d;
		font-weight: 600;
}
#cart-summary .cart-message h5 {
		font-family: 'Merriweather', serif;
		color: #73767d;
		text-transform: uppercase;
		padding-bottom: 5px;
}
#cart-summary .cart-message h5 em { text-transform: none; }


.cartMiniTable, .checkoutMiniTable {
		font-size: 14px;
		line-height: 1.5;
    padding: 10px 20px 9px;
		background: #f0f0f0;
}

.checkoutMiniTable {
		border: 1px solid #e4e4e4;
		background: transparent;
}

.affix { position: static; }

@media (min-width: 992px) {
    #checkoutSummaryAffix.affix {
			position: fixed;
			top: 0px;
			z-index: 30;
			background: #fff;
			width: 212px;
    }
	
		#checkoutSummaryAffix.affix-bottom {
			position: absolute;
			width: 212px;
		}
}

@media (min-width: 1200px) {
		#checkoutSummaryAffix.affix {
			width: 360px;			
		}
	
		#checkoutSummaryAffix.affix-bottom {			
			width: 360px;
		}
}

.costDetails .cart-submit {
		margin-top: 2px;
}

.costDetails .cart-submit i {
		color: #9e8921;
		font-size: 22px;
		display: inline-block;
		position: relative;
		right: 5px;
		top: 3px;
		margin-right: 5px;
}

.cartMiniTable .table > tbody > tr > td,
.checkoutMiniTable .table > tbody > tr > td {
    line-height: 1.53;
}

.costDetails .link-paypal { margin-top: 5px; }

.costDetails .link-paypal:hover { text-decoration: none!important; }

.costDetails .link-paypal span {
		font-size: 14px;
		position: relative;
		right: 10px;
		top: 3px;
}

.rightSidebar img {
    max-width: 100%;
}

.rightSidebar .section-title-inner {
}

.categoryListPanel {
    background: #EBEDEF;
}

.contentBox {
    margin-bottom: 15px;
}

.rightSidebar .product-image img {
    float: left;
    max-width: 100%;
    width: 90px;
    margin-right: 10px;
}

.rightSidebar .product {
    padding: 10px 0;
}

.rightSidebar .item {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 0;
}

.rightSidebar .item h4 {
    margin-top: 0;
}

.couponForm input[type="text"] {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    height: 35px;
}

.couponForm .btn {
    border-radius: 0 3px 3px 0;
}

span.success, p.success div.success {
    color: #8BB418;
}

#total-price {
    font-size: 22px;
    font-weight: bold;
}

/* =============================================================== */
/*  CHECKOUT PAGE START
/* =============================================================== */


/***  -------  Checkout Accordion  ------- ***/
.slidingDiv{
	position:absolute; 
	margin-left:115px; 
	margin-top:-30px;
}
.checkout-section .panel {
		box-shadow: none;
}
.CapName {
	text-transform: capitalize;
}

.checkout-section .panel-body {
		padding-top: 33px;
		border-bottom: 1px solid #dadbe0;
		background: #f4f6f7;
}

.checkout-section .editable .panel-body {
		border-bottom: none;
		background: none;
}

.checkout-section .panel-pad {
		padding-right: 85px;
		padding-left: 85px;
}

.checkout-section .panel-default > .panel-heading {
    background-color: #6a828a;
    padding: 10px 80px 8px 57px;
		border-bottom: 2px solid #6a828a;
		position: relative;
}

.checkout-section .editable > .panel-heading {
		background-color: #8da1ab;
}

.checkout-section .locked > .panel-heading {
		background-color: #b1bdc3;
		border-bottom: 2px solid #b1bdc3;
}

.checkout-section .panel-title {
		font-family: 'Source Sans Pro', sans-serif;
    color: #FFF;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
}

.checkout-section .panel-title a:hover,
.checkout-section .panel-title a:focus {
			color: #dddddd;
			text-decoration: none;
	}

.checkout-section .panel-default .panel-title::before {
		content: "";
		width: 30px;
		height: 30px;
		position: absolute;
		/*border: 1px solid #fff;*/
		left: -44px;
		top: -3px;
		background-image: url("/files/img/icon-sprite.png");
		
}
 
.checkout-section .panel-title .btn {
	width: 66px;
	position: absolute;
	right: -80px;
	top: -10px;
	padding: 13px 20px 11px;
	background: #6a828a;
}

.checkout-section .panel-title span {
		font-size: 12px;
		line-height: 46px;
		letter-spacing: -0em;
		text-transform: uppercase;
		width: 75px;
		height: 44px;
		display: inline-block;
		position: absolute;
		right: -80px;
		top: -10px;
}

.checkout-section .panel-default .co-step1::before {
		background-position: 30px 110px;
}

.checkout-section .panel-default .co-step2::before {
		background-position: 30px 70px;
}

.checkout-section .panel-default .co-step3::before {
		background-position: 30px 30px;
}

.checkout-section .botBorder {
		border-bottom: 1px solid #dadce0;
		padding-bottom: 15px;
}

.icon-glyp20 {
		font-size: 20px;
		position: relative;
		top: 3px;
}

.checkout-section .payment-method {
    width: auto;
}

.checkout-section .payment-method:first-child {
		margin-right: 30px;
}

.checkout-section label {
		font-size: 15px;
    font-weight: 400;
		margin-top: -6px;
    margin-bottom: 3px;
    width: 100%;
}

.checkout-section .panel-payment .form-inline label {
		line-height: 40px;
		position: relative;
		bottom: 4px;
		margin: 0px;
}

.checkout-sect-heading {
	padding-top: 55px;
}

.checkout-section .hr-light-blue-2px {
	border-width: 2px;
	border-color: #e6f0f2;
	margin-top: 5px;
}

.checkout-section .signin-callout {
	text-align: center;
	padding: 21px 0px;
	line-height: 35px;
}

.checkout-section .signin-callout a {
	font-size: 18px;
	text-decoration: underline;
}

.checkout-sign-in {
	padding-top: 20px;
	padding-bottom: 30px;
}

.checkout-sign-in .sign-in-p {
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 7px;
}

.checkout-section #findYourAmbassador .form-group {
		width: 285px;
}

.checkout-section #findYourAmbassador .findAmbassBtns a {
	margin-right: 5px;
}

.checkout-section hr {
		clear: both; border-color: #dadce0;
}

.checkout-section .your-ambassador {
		 padding: 14px 0;
}

.checkout-section .panel-shipping {
		font-size: 15px;
		line-height: 1.47;
		border: 1px solid #e4e4e4!important;
		margin-top: 10px;
		margin-bottom: 30px;
}

.checkout-section .editable .panel-shipping { border-bottom: 1px solid #e4e4e4; }

.checkout-toggle-heading {
		overflow: hidden;
		margin-top: -10px;
}

.panel-shipping .p-one {
		margin-bottom: 23px;
}

.order-total-mobile {
		margin-top: -10px;
}

.radio-data-box {
	  height: 190px;
		position: relative;
		padding: 23px 15px;
		margin-bottom: 25px;
		border: 1px solid transparent;
		background: #fff;
}

.pay-method-cvv {
	width: 110px;
	display: inline-block;
}	

.rdb-lg .cvv-field {
	padding-left: 35px;
	display: none;
}

.rdb-lg.active .cvv-field {
	display: block;
}

.radio-data-box.rdb-lg {
	height: auto;
}

@media (min-width: 768px) {	
	.radio-data-box.rdb-lg {
		height: 320px;
	}
	.pay-method-cvv {
		vertical-align: middle;
	}		
}

.rdb-label-contain { height: 64px; }

.rdb-img-right {
		position: absolute;
		top: 20px;
		right: 20px;
}

.rdb-p-pad-left {
		padding-left: 35px;
		font-size: 15px;
		line-height: 22px;
}

.radio-data-box.active {
		border-color: #6d8287;
}

.radio-box-label {
		position: absolute;
		padding-left: 8px;
}

.radio-box-btns {
	 	position: absolute;
		bottom: 12px;
}

.rb-btn-left { padding-right: 12px; }
.rb-btn-right { padding-left: 12px; }

.radio-contain {
		max-width: 400px;
		padding: 20px 15px 11px;
		margin-bottom: 11px;
		border: 1px solid transparent;
		background: #fff;
}

.radio-contain.active {	
		border-color: #6d8287;
}

.rb-btn-spacer { color: #e6ecec; }

.spacer-6 {
		color: #e6ecec;
		padding: 0px 6px;
} 

.checkout-section .icheckbox_square-yellow {
	float: left;
}

.checkout-section .boSubscribeLabel {
	display: block;
	margin-left: 35px;
  line-height: 20px;
  padding-top: 8px;
}


.checkout-section .panel-payment h5 {
		font-family: 'Merriweather', serif;
		color: #6a828a;
		letter-spacing: 1px;
		text-transform: uppercase;
		padding-bottom: 7px;
		border-bottom: 1px solid #d3d6db;
	
}

.gift-card-applied {
		max-width: 450px;
		padding: 17px 20px 17px;
		margin-bottom: 10px;
		border: 2px solid #ebf5f7;
		background: #fff;
		font-size: 15px;
		font-weight: 600;
		overflow: hidden;
}

.default-gift-apply {
		max-width: 450px;
		padding: 10px 10px 10px 20px;
		margin-bottom: 10px;
		border: 2px solid #ebf5f7;
		background: #fff;
		font-size: 15px;
		font-weight: 600;
		overflow: hidden;
}

.default-gift-apply .gc-info {
	 	display: inline-block;
		float: left;
		padding-top: 7px;
}


.btn-fits { padding: 10px 20px 9px; }

.remove-gift-card {
	font-size: 15px;
	float: right;
	padding: 2px 0px 2px 6px;
	border: none;
	margin: -2px 0px;
}

/* BrainTree Payments Dropin */
[data-braintree-id="save-card-field-group"] {
	padding-top: 10px;
}
/* End BrainTree Payments Dropin */

.checkout-section .panel-payment > .panel-body {
		padding-right: 80px;
		padding-left: 80px;
}

.checkout-section .panel-payment > .panel-body .panel-body {
		padding: 0px;
}

.checkout-section .panel-payment .form-inline { text-align: left; }



.checkout-section .panel-payment .default-gift-apply .form-inline { text-align: right; }

@media (max-width: 500px) {
	.default-gift-apply {
		padding: 10px;
	}
	
	.default-gift-apply .gc-info {
	 	display: block;
		float: none;
		padding-top: 0px;
		padding-bottom: 10px;
	}
	.checkout-section .panel-payment .default-gift-apply .form-inline { text-align: center; }
	}

.checkout-section .panel-payment .payment-select {
		float: left;
		position: relative;
		padding: 15px;
		border: 1px solid #d4d7db;
		margin-bottom: 11px;
}

.checkout-section .panel-payment .payment-select label { margin: 0px; }

.checkout-section .panel-payment .payment-select label img {
		height: 26px;
		margin-left: 4px;
}

@media (max-width: 400px) {
	.checkout-section .panel-payment .payment-select label img {
		height: 17px;
	}
}

.checkout-section .panel-payment .payment-select > img  {
		position: absolute;
		bottom: -11px;
		left: 11px;
		z-index: 200;
		display: none;
}

.checkout-section .panel-payment .payment-select.active { background: #FFF; }

.checkout-section .panel-payment .payment-select.active > img  {
		display: block;
}

.checkout-section .panel-payment .cc-exp {
		 overflow: hidden;
		 margin-bottom: 30px;
}

.checkout-section .panel-payment .cc-exp .form-group:first-child {
		 padding-left: 0px;
}

.checkout-section .panel-payment .cc-exp .form-group:nth-child(2) {
		 padding-left: 8px; padding-right: 7px;
}

.checkout-section .panel-payment .cc-exp .form-group:last-child {
		 padding-left: 17px; padding-right: 0px;
}

.checkout-section .panel-payment .updateAdderContain {
		overflow: hidden;
		padding-bottom: 15px;
}

.checkout-section .panel-payment .updateAdderContain .form-group:first-child,
.checkout-section .panel-payment .updateAdderContain .form-group:nth-child(3) {
		padding-left: 0px;
}

.checkout-section .panel-payment .updateAdderContain .form-group:last-child,
.checkout-section .panel-payment .updateAdderContain .form-group:nth-child(2) {
		padding-right: 0px;
}

.checkout-section .panel-payment .current-billing {
		padding-bottom: 10px; 
		padding-left: 30px; 
		
}

.checkout-section .panel-payment .secure-code i { color: #88a5af; }


.checkout-section .panel-payment #giftCardBalance {
    margin-left: 3px;
    color: #777;
    font-size: 14px;
}

.checkout-section .panel-payment #giftCardBalance.text-danger {
    color: #a94442;
}

.checkout-section .panel-payment #giftCardBalance i {
    margin-right: 1px;
}

.checkout-section .panel-payment #giftCardBalanceAmount {
    color: #3c763d;
    font-weight: bold;
    font-size: 110%;
    margin-left: 3px;
}
.checkout-section .panel-payment #giftCardBalanceAmount.text-danger {
    color: #a94442;
}
.checkout-section .panel-payment .applyPromoGiftField {
    width: 280px;
}

.checkout-footer div {
		position: relative;
		padding-top: 22px;
		padding-left: 70px;
}

.checkout-footer h5 {
		color: 646464;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		padding-bottom: 6px;
}

.checkout-footer p {
		color: 646464;
		font-size: 14px;
		line-height: 1.56;
}

.checkout-footer span {
		width: 46px;
		height: 46px;
		font-size: 20px;
		line-height: 46px;
		text-align: center;
		position: absolute;
		left: 15px;
		top: 20px;
		border-radius: 50%;
		border: 1px solid #b1bdc3;
		display: inline-block;
}

.checkout-footer span i {	
		color: #b1bdc3;
		position: relative;
		bottom: 1px;
}


.checkout-footer div:nth-child(3) span i {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
		left: 1px;
}

/* Checkout Confirmatioon Page */
.confirm-contain {
		line-height: 24px;
		padding-top: 75px;
}

.confirm-left {
		padding-right: 15px;
}

.confirm-left form { 
		padding-bottom: 5px;
		overflow: hidden;
}

.confirm-left label {
		font-size: 15px;
		font-weight: 600;
		margin-bottom: 1px;
}

.confirm-left .pword {
		 float: left;
		 width: 32%;
		 margin-right: 5px;
}

.confirm-left .pword-submit {
		 float: left;
		 width: 30%; 
}

.confirm-left hr { border-color: #e6e7ea; }

.table-confirm {
		width:100%;
		border: 1px solid #e2e2e2;
}

.table-confirm th {
		color: #878787;
		font-size: 13px;
		font-weight: 400;		
		text-align: center;
		padding: 1px 5px;
		background: #f0f0f0;
}

.table-confirm tbody td {
		font-size: 14px;
	 	text-align: center;
		vertical-align: top;
		padding: 12px 5px;
		border-bottom: 1px solid #e2e2e2;
}

.table-confirm td:first-child {
		width: 58px;
		padding: 5px 5px;
}

.table-confirm td:nth-child(2) {
		font-family: merri;
		font-size: 15px;
		text-align: left;
}

.table-confirm .confirm-prod { width: 48px; }

.confirm-totals {
		font-size: 14px;
		padding-top: 15px;
		padding-bottom: 15px;
		overflow: hidden;
		border: 1px solid #e2e2e2;
		border-top: none;
}

.confirm-totals div {
		width: 117px;
		float: right;
}

.confirm-totals .totals-right {
		text-align: right;
		padding-right: 20px;
}

.confirm-totals .totals-left {
		text-align: left;
		padding-left: 20px;
}

.confirm-totals hr {
		margin-top: 2px;
		margin-bottom: 2px;
}
.confirm-right {
	 padding-right: 15px;
	 padding-left: 15px;
}

.confirm-summary {
		color: #7f888b;
		font-size: 14px;
		padding: 45px 40px;
		background-color: #f4f6f7;
}

.confirm-summary .btn-standard {
		color: #718189;
		font-size: 15px;
		padding-right: 10px;
		padding-left: 10px;
		white-space: normal;
		border-bottom-color: #c3cbce;
		background-color: #dee4e5;
}

.confirm-summary .summary-intro {
		font-size: 15px;
		font-style: italic;
		font-weight: 400;
		line-height: 28px;
		text-align: center;
}

.confirm-summary hr {
		margin-top: 0px;
		border-width: 4px;
		border-color: #d5dbdd;
}

.confirm-summary .h3-allcap17 {
		color: #4b4d52;
		line-height: 30px;
		padding-top: 2px;
		padding-bottom: 19px;
}

.confirm-summary h4 {
		color: #6a828b;
		font-size: 17px;
		font-weight: 400;
		padding-top: 20px;
		padding-bottom: 5px;
}

.confirm-summary .btnA { margin-bottom: 20px; }

.confirm-questions {
		font-size: 14px;
		padding-top: 15px;
		margin-bottom: 50px;
}

.print-contain { padding-top: 75px; }

@media (max-width: 500px) {
		.checkout-section .panel-title { font-size: 14px; }
		.checkout-section .h4-allcap16 { font-size: 14px; }
		.checkout-section .payment-method:first-child { margin-bottom: 5px; }
		
		.checkout-footer .col-xs-6 { width: 100%; float: none; }
		
		.confirm-left .pword {
				 display: inline-block;
				 width: 100%;
		}
		.confirm-left .pword-submit {
				 display: block;
				 width: 60%;
				 margin-top: 15px;
				 margin-bottom: 30px;
		}
		
		.confirm-left .pword-submit label { display: none; }
		
		.table-confirm th { display: none; }
		
		.table-confirm tbody tr { border-bottom: 1px solid #e2e2e2; } 
		
		.table-confirm tbody tr td {
				display: inline-block;
				border-bottom: none;
		}
		.table-confirm tbody tr td:first-child { display: table-cell; }
		.table-confirm tbody tr td:nth-child(2) { 
				display: block;
				width: 100%;
		}
		.table-confirm tbody tr td:nth-child(2) br { display: none; }
		
		.table-confirm tbody td {
				padding: 4px 5px 0px;
				vertical-align: top;
		}	

        .checkout-section .panel-payment #balanceGiftCard .balanceGiftCardCheck {
            display: none;    
        }	

        .checkout-section .panel-payment .applyPromoGiftField {
            width: 200px;
        }
		
}
@media (max-width: 767px) {
		.checkout-section .panel-pad {
			padding-right: 10px;
			padding-left: 10px;
		}		
		.checkout-section .panel-payment .form-inline .form-control {
				display: inline-block;
		}
		.checkout-section .panel-payment .form-inline label {
				bottom: 0;
		}
		
		.checkout-section .panel-payment .payment-select {
				padding: 5px 15px;
				margin-bottom: 11px;
		}
		
		.checkout-section .panel-payment .payment-select.active { background: #fff; }

		.checkout-section .panel-payment .payment-select.active > img  {
				display: none;
		}		
		
		.checkout-section .panel-payment > .panel-body {
				padding-right: 20px;
				padding-left: 20px;
		}
		
		.checkout-section .panel-payment .cc-exp .form-group {
				 padding: 0px!important;
		}
		
		.checkout-section .panel-payment .updateAdderContain .form-group {
				padding-left: 0px!important;
				padding-right: 0px!important;
		}
		
		.confirm-totals { margin-bottom: 30px; }
}

@media (min-width: 992px) {
		.confirm-right { padding-left: 35px; }
}

@media (min-width: 1200px) {
		.confirm-left {
				padding-right: 50px;
				padding-left: 35px;
		}
		
		.confirm-right {
			 padding-right: 60px;
			 padding-left: 55px;
		}
		
		.confirm-questions {
			font-size: 14px;
			padding-left: 20px;
	}
}

/***  -------  Checkout Accordion  ------- ***/

label.error {
    color: #e74c3c;
    font-size: 90%;
}

.orderStep {
    clear: both;
    display: inline-block;
    height: auto;
    padding: 0;
    margin-bottom: 30px;
    width: 100%;
}

.orderStep li {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    min-height: 55px;
    padding: 0;
    width: 20%;
}

.orderStep li.active a {
    color: #fff;
}

.orderStep li.active a {
    position: relative;
}

.orderStep li.active a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-left: -10px;
}

.orderStep li a {
    background: #EFF0F2;
    display: inline-block;
    font-size: 14px;
    height: 100%;
    line-height: normal;
    padding: 20px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    text-transform: uppercase;
    font-size: 13px;
}

.orderStep li a i {
    background: rgba(0, 0, 0, 0.05);
}

.orderStep li.active a i {
    background: rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
}

.orderStep li a i {
    border-radius: 0;
    display: block;
    font-size: 20px;
    height: auto;
    left: 0;
    line-height: 40px;
    margin-top: -20px;
    padding: 0;
    text-align: center;
    width: auto;
    float: none !important;
}

.orderStep li a span {
    display: block;
    padding: 5px 0;
}

/* payment */

.paymentBox {
    margin-bottom: 30px;
    display: block;
}

.checkoutReview .CartProductThumb a img, .checkoutReview .CartProductThumb a img {
    width: 50px;
}

.paymentBox .panel {
    box-shadow: none;
}

/* ENROLLMENT */
.enroll-contain {
		padding: 65px 0px 0px 5px;
		margin-right: -5px;
}

.enroll-contain .enroll-intro {
		margin-bottom: 40px;
}

.steps-contain { 
		position: relative;
}

.enroll-step .steps-arrow {
		font-size: 21px;
		color: #85a2ad;
		position: absolute;
		top: -11px;
		right: -3px;
		z-index: 200;
}

.steps-contain .active-step {
		background-color: #f4f6f7;		 
		-webkit-box-shadow:  1px 3px 3px 0px rgba(215,215,215,1), -1px 3px 3px 0px rgba(215,215,215,1);
		-moz-box-shadow: 1px 3px 3px 0px rgba(215,215,215,1), -1px 3px 3px 0px rgba(215,215,215,1);
		box-shadow: 1px 3px 3px 0px rgba(215,215,215,1), -1px 3px 3px 0px rgba(215,215,215,1);
		opacity: 1;
}

.enroll-step {
		width: 300px;
		min-height: 400px;
		display: block;
		position: relative;
		padding: 30px 34px 34px;
		margin: 0px auto 35px;
		border-top: 3px solid #85a2ad;
		opacity: .5;
}

.enroll-step .step-num {
		color: #fff;
		font-family: merri;
		font-style: italic;
		font-weight: 600;
		font-size: 22px;
		text-align: center;
		width: 44px;
		line-height: 44px;
		margin: -54px auto 10px;
		border-radius: 50%;
		background: #85a2ad;
}

.enroll-step .headingP {		
		color: #849faa;
		font-size: 17px;
		font-weight: 600;
		text-align: center;		
		border-bottom: 1px solid #dae2e5;
		padding-bottom: 4px;
		margin-bottom: 14px;
}

.enroll-step .headingP span { display: none; }

.enroll-step label {
		font-size: 15px;
		font-weight: 600;
		padding-top: 3px;
		margin-bottom: 1px;
}

.enroll-step button { position: relative; }

.enroll-step button .fa {
		color: #6a828a;
		font-size: 20px;
		font-weight: 200;
		position: absolute;
		top: 14px;
		right: 20px;
}

.enroll-step button:hover .fa,
.enroll-step button:active .fa,
.enroll-step button:focus .fa {
		color: #7a96a0;
}

.enroll-step .form-group .btn {
		font-size: 17px;
}

.enroll-step .form-group .btn-link {
		font-size: 15px;
		text-decoration: underline;
}

.enroll-step .step2-mainP {
		color: #82848b;
		font-size: 14px;
		line-height: 20px;
		padding-top: 5px;
		margin-bottom: 20px;
}

.enroll-step .form-group .btn-link:hover { text-decoration: none; }

.enroll-step .vert-radios {
		width: 100%;
		margin-bottom: 25px;
}

.enroll-step .vert-radios td { vertical-align: top; padding-top: 3px; }

.enroll-step .vert-radios td:first-child { padding-top: 2px; }

.enroll-step .vert-radios label { font-weight: 400; line-height: 20px; }

.enroll-step #knowAmbassadorBox .input-group-addon { 
		border-bottom-right-radius: 0;
    border-top-right-radius: 0;
		background: #fff;
}

.enroll-step .search-for-ambass { padding: 5px 0px; }

.enroll-step .search-ambass { color: #85a3ad; }

.enroll-step .no-coach { padding-left: 30px; }

.enroll-step .no-coach table { width: 100%; }

.enroll-step .no-coach label {
		 font-size: 14px;
		 font-style: oblique;
}

.enroll-step .coach-contain {
		width: 68px;
		height: 68px;
		overflow: hidden;
		border-radius: 50%;
		margin: 0px auto;
}

.enroll-step .coach-contain img {	width: 68px; }

.enroll-step .tabs-contain {
		min-height: 365px;
		margin-top: 18px;
		background: #fff;
		border: 1px solid #849faa;
		border-radius: 0 0 3px 3px;
		-webkit-box-shadow:  1px 3px 3px 0px rgba(215,215,215,1), -1px 3px 3px 0px rgba(215,215,215,1);
		-moz-box-shadow: 1px 3px 3px 0px rgba(215,215,215,1), -1px 3px 3px 0px rgba(215,215,215,1);
		box-shadow: 1px 3px 3px 0px rgba(215,215,215,1), -1px 3px 3px 0px rgba(215,215,215,1);
}

.enroll-step .nav-tabs {
    border-bottom: none;
}

.enroll-step .nav-tabs li {
		width: 33%;
}
.enroll-step .nav-tabs li:nth-child(3) {
		width: 34%;
}
.enroll-step .nav-tabs li a {
		color: #FFF;
    font-size: 13px;
		font-weight: 400;
		letter-spacing: 0;
		text-align: center;
		text-transform: none;
		width: 100%;
		padding: 7px 5px 3px;
    margin: 0;
		border: none;
		border-left: 1px solid #849faa;
		border-bottom: 1px solid #849faa;
		background: #a2b8c1;
}

.enroll-step .nav-tabs li:first-child a {
		border-left: none;
}

.enroll-step .nav-tabs > li.active > a,
.enroll-step .nav-tabs > li.active > a:hover,
.enroll-step .nav-tabs > li.active > a:focus {
    border-radius: 0;
    color: #4b4d52 !important;		
		border-bottom: none;
		background: #fff;
}

.enroll-step .tab-content > .tab-pane {
    text-align: center;
		padding: 0px 21px;
}

.enroll-step .tab-content > .tab-pane h3 {
		font-weight: 400;
		text-transform: uppercase;
		padding-top: 7px;
		padding-bottom: 6px;
}

.enroll-step .tab-content > .tab-pane h4 {
		color: #797c85;
		font-size: 32px;
		font-weight: 200;
		padding-bottom: 11px;
}

.enroll-step .kit-contain {
		width: 208px;
		position: relative;
		margin: 0px auto;
}

.enroll-step .kit-contain .retail-value {
		color: #90939c;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		width: 100%;
		position: absolute;	
}

.enroll-step .kit-contain .retail-value span {
		padding: 4px 10px 3px;
		background: #efefef;
}

.enroll-step .tab-content .kit-tagline {
		color: #797c85;
		font-size: 14px;
		line-height: 18px;
		padding-top: 11px;
		margin-bottom: 27px;
}

.enroll-step .tab-content .form-group { margin-bottom: 23px; }

@media (max-width: 500px) {
		.enroll-contain {
				padding-left: 0px;
				margin-right: 0px;
				margin-left: 0px;
		}
		.enroll-step { width: 100%; }
}

@media (max-width: 767px) {
		.enroll-contain {
				padding-top: 30px;
		}
	
		.enroll-step {				
				display: none;
				padding-top: 43px;
				border-top: none;
		}
		
		.enroll-step .steps-arrow { display: none; }
		
		.enroll-step .step-num { display: none; }
		
		.enroll-step .step-numbers {
				text-align: center;
				position: relative;
				border-top: 3px solid #c2cfd5;
				margin: 0 -24px 7px 0;
		}
		
		.enroll-step .steps-arrow2 {
				color: #c2cfd5;
				font-size: 21px;
				position: absolute;
				right: -3px;
				top: -11px;
		}
		
		.enroll-step .step-numbers span {
				font-family: merri;
				color: #c2cfd5;
				font-size: 20px;
				font-style: italic;
				font-weight: 600;
				width: 34px;
				line-height: 30px;
				display: inline-block;
				border: 2px solid #c2cfd5;
				border-radius: 50%;				
				margin-top: -18px;
				background-color: #f4f6f7;
		}
		
		.enroll-step .step-num1 {				
				position: absolute;
				left: 0px;
		}
		
		.enroll-step .step-num2 {
				position: relative;
				top: -13px;
				margin-left: -29px;
		}
		
		.enroll-step .step-num3 {
				position: absolute;
				right: 24px;
		}
		
		.steps-contain .active-step .step-numbers .showing {
				color: #FFF;				
				background-color: #84a2ac;
				border-color: #84a2ac;				
		}
		
		.steps-contain .active-step {
				display: block;
		}
		
		.enroll-step .headingP { 
				text-align: left;
				padding-bottom: 2px;
		}
		
		.enroll-step .headingP span {
				font-family: marri;
				font-weight: 600;
				font-style: italic;
				color: #acb0b3;
				display: inline-block;
				padding-right: 10px;
		}
		
		.enroll-step .headingP span i { font-size: 14px; }
		
		.enroll-contain h1 {
				font-size: 22px;
				line-height: 30px;
				margin-bottom: 0px;
				padding-right: 18px;
				padding-left: 18px;		
		}
		.enroll-contain .enroll-intro {
				font-size: 14px;
				line-height: 20px;
				padding-right: 18px;
				padding-left: 18px;
				margin-bottom: 22px;
				
		}
}

@media (min-width: 767px) and (max-width: 991px) {
		.enroll-step {
				padding: 30px 15px 34px;
		}
}

@media (min-width: 768px) {
		.enroll-step {
				width: 33%;
				min-height: 480px;
				float: left;
				
		}
}



/* =============================================================== */
/* USER END || Account// Address // Order //  Creation
/* =============================================================== */

.myAccountList li {
    text-align: center;
}

.myAccountList li a {
    font-size: 14px;
    display: block;
}

.myAccountList .thumbnail {
    padding: 10px 0 0;
}

.myAccountList .thumbnail:hover {
    background: #F5F5F5;
}

.myAccountList li a i {
    display: block;
    clear: both;
    font-size: 44px;
    margin-bottom: 10px;
}

h2.block-title-2, .formBox h3, .block-title-2 {
    border-bottom: 1px solid #CECECE;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0 0;
    position: relative;
    text-transform: uppercase;
}

.panel-footer-address .btn {
    margin-right: 5px;
}

/***  ------- Cart & Wisth list ------- ***/
.wl-add-to-cart {
	font-size: 15px;
	margin-bottom: 15px;
}

.wl-add-to-cart a {
	color: #4892ab;
}

.cart-page { padding-top: 78px; }

.cart-h1 {
	font-size: 22px;
	padding-bottom: 12px; 
}

.cart-h1 small { font-size: 80% }

.CartProductThumb a img {
    max-height: 100px;
}

.shop-cart { background: #f0f0f0; }
tr.CartProduct {
    border-bottom: 1px solid #e2e2e2;
}

.cartTableHeader th {				
		font-weight: 600;
		text-align: center;
		padding: 2px 0px 2px 8px;
		border-bottom: 1px solid #EBEDEF!important;
		background-color: white;
}

tr.CartProduct td {
		font-size: 15px;
		text-align: center;
		vertical-align: top;
		padding: 26px 0 8px 8px;
	}

tr.CartProduct td:first-child {
		padding-left: 0px;
		padding-top: 8px;
}

tr.CartProduct td:nth-child(3) {
    line-height: 20px;
		padding-top: 29px;
}

tr.CartProduct td:nth-child(4) {
		padding-top: 18px;
}

tr.CartProduct .CartDescription h4 {
		font-family: 'Source Sans Pro', sans-serif;		
		font-size: 16px;
		font-weight: 600;
		padding-bottom: 0px;
}

tr.CartProduct .cart-item-status {
		font-size: 12px;
		min-height: 30px;
}

tr.CartProduct td:last-child {
		position: relative;
}

tr.CartProduct td .product-qty {
    width: 40px;
		height: 40px;
    text-align: center;
    margin-bottom: 3px;
    padding: 0 0 0 11px;
}

tr.CartProduct .btn-sm {
    color: #4892ab;
    font-size: 14px;
    padding: 0px;
}

tr.CartProduct .cart-options .cart-pipe {
		color: #e3e5e7;
		margin-left: 6px;
		margin-right: 6px;
}

/* mycart */

.cartTableHeader {
    text-transform: none;
    font-weight: bold;
    font-size: 14px;
}

.cart-options .dropdown-toggle.cart-toggle {
 		border: none;
		width: 125px;
}

.cart-options .dropdown-toggle.cart-toggle i { top: 2px; }
 

/*.dropdown-toggle.cart-toggle {
	 	font-size: 14px;
		padding: 1px 10px 1px 10px;
		border: none;
}*/

.cart-options .dropdown-menu.cart-dropdown {
		width: 185px;
	 	top: 100%;
	  left: -30px;
		border-top: 1px solid #393939;
}

.cart-options .dropdown-menu.cart-dropdown > li > a {
	line-height: 20px;
	white-space: normal;
	margin-bottom: 3px;
}

.box-footer .have-promo {
		
}

@media (min-width: 767px) {
	.cart-page { padding-top: 50px; }
	
	.cart-h1 {
		font-size: 25px;
		padding-bottom: 7px; 
	}
	
	.cart-h1 small { font-size: 70% }
	
}


@media (min-width: 1200px) {
		tr.CartProduct td:nth-child(2) {
			padding-left: 0px;
		}
}

@media (max-width: 991px) {
		/*tr.CartProduct .cart-options .btn-sm span {
				display: none;
		}*/
		tr.CartProduct .CartDescription h4 {
				/*font-size: 14px;*/
				line-height: 20px;
		}
}

@media (max-width: 767px) {
		
	.cart-btns-contain {
		padding: 0px 10px;
		background: #f0f0f0;
	}
}

@media (max-width: 500px) {
		.cart-contain .items-contain { padding-right: 10px; padding-left: 10px; }
		.cartTable thead { display: none; }
	
		.CartProductThumb a img {
			max-height: none;
			max-width: 73px !important;
		}
	
		.cartTable tr td {
				display: block;
				text-align: left;
				padding: 0px;
		}
	
		.cartTable tr td:first-child {
				margin: 13px 10px 0px 0px;
				/*padding-bottom: 10px;*/
				float: left;
		}
	
		.cartTable tr td:nth-child(2) {
				padding: 16px 0 0px;
		}
	
		.cartTable tr td:nth-child(3) {
				color: #898989;
				font-size: 15px;
				float: left;
		}
	
		.cartTable tr td:nth-child(4) {
				padding-top: 0px;
				padding-bottom: 3px;
		}
	
		.cartTable tr td:nth-child(4) .qty-div {
		 		margin-bottom: 6px;
		}
	
		.cartTable tr td:nth-child(5) {
				font-size: 15px;
				padding-top: 18px;
				padding-bottom: 14px;
		}
	
		.cartTable tr td:nth-child(5) .item-total {
			float: right;
			padding-right: 20px;
		}
	
		.cartTable .item-status-xs {
			font-size: 14px;
		}
		
		tr.CartProduct td .product-qty {
				width: 30px;
				height: 30px;
				padding-left: 0px;
				margin: 0px;
		}
		tr.CartProduct .hide-xxs { display: none; }
		tr.CartProduct .show-xxs { display: inline-block; }
		.box-footer .have-promo .form-control {
				margin: 10px auto;
				width: 173px;
		}
		.rightSidebar { padding-right: 10px; padding-left: 10px; }
	
		tr.CartProduct .cart-item-status {
			font-size: 15px;
			min-height: 30px;
			padding-top: 4px;
			padding-bottom: 7px;
		}
}

@media (min-width: 501px) {
		tr.CartProduct .show-xxs { display: none; }
}

/* =============================================================== */
/* ABOUT PAGE
/* =============================================================== */

/* NOONDAY ABOUT SECTION */

.bannerHeightSm {
	height: 440px; 
}
@media (max-width: 767px) {
	.bannerHeightSm{
	height: 280px;
	}
}

.bannerHeight{
	height: 440px; 
}
@media (max-width: 767px){
	.bannerHeight{
	height: 340px;
	}
}

/* OUR PURPOSE */

.callout-heading {
	text-align: center;
	background-color: #e6ecee;
	background-image: url('/files/img/white-bdr-2px.png');
	background-position: top left;
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

.callout-heading h2 {
	color: #708b99;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;	
	line-height: 26px;
	letter-spacing: 1px;
	padding: 23px 0px 18px;
}

.callout-heading h2 span {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase; 
}

.purpose hr {
	border-color: #e7e7e8;
	border-width: 4px 0 0;
	margin-right: -15px;
	margin-left: -15px;
}

.purpose .our-impact {
	padding-top: 40px;
	background: #f6f6f6;
}

.purpose .map-contain .container {
	position: relative;
	background: transparent url('/files/img/impact-map-mobile.jpg') no-repeat 0px 30px;
	background-size: contain;
	
}

.purpose .map-contain h1 {
	font-size: 22px;
	text-align: center;
	margin-bottom: 24px;
}

.purpose .impact-numbers {
	overflow: hidden;
	padding: 183px 0px 18px;
}

.purpose .impact-numbers div {
	text-align: center;
	min-height: 141px;
	width: 50%;
	float: left;
}

.purpose .impact-numbers div:last-child { width: 100%; }

.purpose .impact-numbers h2 {
	color: #86a2ad;
	font-family: 'open_sanscondensed_light', Arial, sans-serif;
	font-size: 65px;
	font-weight: 400;
	line-height: 71px;
	padding-bottom: 5px;
}

.purpose .impact-numbers p {
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}

.purpose .impact-numbers p span {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	text-transform: none;
}
.impact-contain { display: none; }

.purpose .tag-line {
	color: #86a2ad;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 49px;
	letter-spacing: 1.5px;
	text-align: center;
	text-transform: uppercase;
	padding: 59px 0px 29px;
}

.purpose .tag-line span {
	font-family: 'Merriweather', serif;
	font-size: 26px;
	font-style: italic;
	text-transform: none;
}

.purpose .tag-line sup { font-size: 100%; top: 0px;  }

.purpose .tag-line-p {
	line-height: 26px;
	width: 100%;
	padding-bottom: 22px;
	margin-bottom: 10px;
}

.about-bottom-nav {
	text-align: center;
	padding: 10px 0px 50px;
	margin-top: 10px;
}
.purpose-fix{
	margin-top:-30px;
}
.purpose-last-header{
	font-size:28px;
}
.about-bottom-nav a:first-child { margin-right: 20px; }

@media (max-width:768px) {

	.purpose-last-header{
		font-size:22px;
	}
	.purpose-fix{
	margin-top:0px;
}
.purpose .impact-numbers {

	margin-right:0px;
}
}
@media (max-width: 500px) {
	.about-bottom-nav a { display: block; }
	
	.about-bottom-nav a:first-child {
		margin-right: 0px;
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {

	.callout-heading h2 {
		font-size: 21px;
		line-height: 32px;
	}
	
	.callout-heading h2 span {
		font-size: 19px;
	}
	
	.purpose hr {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	.purpose .our-impact {
		height: 797px;
		padding-top: 76px;
	}
	
	.purpose .map-contain .container {
		height: 675px;
		position: relative;
		background: transparent url('/files/img/impact-map.jpg') no-repeat center bottom;
		background-size: contain;
	}
	
	.purpose .map-contain h1 {
		font-size: 28px;
		margin-bottom: 24px;
	}
	
	.purpose .impact-numbers {
		padding: 0px;
	}
	
	.purpose .impact-numbers div {
		min-height: 140px;
		width: 20%;
		
	}
	
	.purpose .impact-numbers div:last-child { width: 20%; }
	
	.purpose .impact-numbers h2 {				
		font-size: 65px;
		line-height: 71px;
		padding-bottom: 4px;
	}
	
	.purpose .impact-numbers p {
		font-size: 15px;
		line-height: 23px;
	}
	
	.purpose .impact-numbers p span {
		font-size: 15px;
		line-height: 20px;
	}
	
	.impact-contain { display: block; }
	
	.purpose .impact-info {
		width: 100%;
		display: none;
		position: relative;
		border: 4px solid #8b8b96;
		background: #fff;
	}
	
	.purpose .impact-1 {		
		display: block;
		margin-left: 0%;
	}
	
	.purpose .impact-numbers .indicate {		
		background-image: url('/files/img/up-arrow.png');
		background-repeat: no-repeat;
		background-position: center bottom;
		
	}
	
	.purpose .impact-info a {
		text-align: center;
		display: inline-block;
		width: 55px;
		height: 55px;
		border: 2px solid #bdc9ce;
		border-radius: 50%;
		position: absolute;
		top: 42px;
	}
	
	.purpose .impact-info p {
		color: #6e6e6f;
		font-size: 16px;
		line-height: 23px;
		display: table-cell;
		height: 138px;
		vertical-align: middle;
		padding: 0px 115px;
	}
	
	.purpose .impact-info a.back { left: 30px; }
	
	.purpose .impact-info a.next { right: 30px; }
	
	.purpose .impact-info a i {
		color: #bdc9ce;
		line-height: 50px;
		font-size: 50px;
	}
	
	.purpose .tag-line {
		line-height: 40px;
		padding: 81px 0px 29px;
	}
	
	.purpose .tag-line-p {				
		width: 674px;
		margin: 0px auto 10px;
	}
}


@media (min-width: 992px) {
	
	.purpose .impact-numbers h2 {				
		font-size: 85px;
		line-height: 90px;
		padding-bottom: 4px;
	}
	
	.purpose .impact-numbers div {
		min-height: 159px;
	}
	
	.purpose .impact-numbers p {
		font-size: 17px;
		line-height: 23px;
	}
	
	.purpose .impact-numbers p span {
		font-size: 16px;
		line-height: 20px;
	}
	
	.purpose .impact-info {
		width: 90%;
		margin-left: 5%;
	}
	
	.purpose .impact-info p {
		font-size: 17px;
		line-height: 25px;
	}
			
}

@media (min-width: 1200px) {
	
	.purpose hr {
		margin-right: 108px;
		margin-left: 110px;
	}
	
	.purpose .impact-info {
		width: 70%;
		margin-left: 0px;
	}
	
	.purpose .impact-2 {
		margin-left: 7.5%;
		display: none;
	}
	
	.purpose .impact-3 {
		margin-left: 15%;
		display: none;
	}
	
	.purpose .impact-4 {
		margin-left: 22.5%;
		display: none;
	}
	
	.purpose .impact-5 {
		margin-left: 30%;
		display: none;
	}
}
/*STAKEHOLDERS*/
.stake-head{
    	font-weight: 600;
    	padding-bottom: 15px;
    	padding-top:52px;
    	text-align:center;
    	line-height: 42px;
}
.stake-headslogan{
		text-align:center;
		color: #6f97ad;
		font-size: 20px;
		line-height: 32px;
		font-weight: 400;
		margin-top:13px !important;
		margin:10px 175px 10px 175px;
		
}
.stake-p{
		margin:0 175px 0 175px;
}
.stake-diagram{
	background-color:#f6f6f6;
	height:850px;
}
.stake-NoPadding{
	padding-left:0;
	padding-right:0;
}
.stake-img{
	 position: relative;
  	 margin-top:150px;
  	margin-left:auto;
  	margin-right:auto;
  	max-width:393px;
  	width:100%;
}
.stake-dfinancial{
	
	margin-top:-490px;
	left:34%;
	width:250px;
	position:relative;
}
.stake-dentrepreneurs{
	position:relative;
	margin-top:-65px;
	left:57%;
	width:250px;
}
.stake-dartisan{
	position:relative;
	margin-top:80px;
	left:62%;
	width:180px;
}
.stake-doffice{
	position:relative;
	margin-top:90px;
	left:58%;
	width:227px;
}
.stake-damabssador{
	margin-top:-30px;
	left:42%;
	width:227px;
	position:relative;
}

.stake-dhotesses{
	margin-top:-220px;
	left:28%;
	width:210px;
	position:relative;
}
.stake-dcustomer{
	position:relative;
	margin-top:-320px;
	left:26%;
	width:200px;
}
.stake-dp{
	
    font-family: "Source Sans Pro";
    font-size: 15px;
    text-align: center;
    line-height: 20px;
    margin-top:-14px;
}
.stake-dh{
	
    font-family: "Merriweather",serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.stake-img2{
	display:none;
}
@media (max-width: 1600px){
	.stake-dartisan{
	position:relative;
	margin-top:80px;
	left:66%;
	width:180px;
}
.stake-dhotesses{
	margin-top:-220px;
	left:21%;
	width:210px;
	position:relative;
}
.stake-dcustomer{
	position:relative;
	margin-top:-320px;
	left:18%;
	width:200px;
}
}
@media (max-width: 1200px){

.stake-headslogan{
		margin:10px 100px 10px 100px;
}
.stake-p{
		margin:0 100px 0 100px;
}
.stake-dentrepreneurs { 
    left: 60%; 
}
.stake-dartisan {
    left: 70%;
}
.stake-doffice {
    left: 62%;
}
.stake-dhotesses {
    left: 14%;
}
.stake-dcustomer {
    left: 11%;
}
}
@media (max-width: 992px){
	.stake-dentrepreneurs { 
    left: 63%; 
}
.stake-dartisan {
    left: 73%;
}
.stake-doffice {
    left: 62%;
}
.stake-dhotesses {
    left: 8%;
}
.stake-dcustomer {
    left: 4%;
}
.stake-damabssador {
    left: 35%;
}
.stake-dfinancial {
    left: 28%;
}

}
@media (max-width: 850px){
	.stake-diagram{

	height:880px;
}
	.stake-headslogan{	
		margin:10px 15px 10px 15px;
}
.stake-p{
		margin:0 15px 0 15px;
}
	.stake-diagram{
	height:1140px;
}
	.stake-img2{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:70px;
	margin-top:50px;
}
.stake-img{
	display:none;
}
	.stake-dp{
    text-align: left;  
}
.stake-dh{
    text-align: left;
}
.stake-dfinancial{
	left: 0%;
	margin-top:00px;
	margin-left:20px;
	width:250px;
	margin-bottom:20px;
}
.stake-dentrepreneurs{
	left: 0%;
	margin-top:0px;
	margin-left:20px;
	width:250px;
	margin-bottom:20px;
}
.stake-dartisan{
	margin-top:0px;
	margin-left:20px;
	width:250px;
	margin-bottom:20px;
	left: 0%;
}
.stake-doffice{
	margin-top:0px;
	margin-left:20px;
	width:250px;
	margin-bottom:20px;
	left: 0%;
}
.stake-damabssador{
	margin-top:-468px;
	margin-left:53%;
	width:250px;
	margin-bottom:20px;
	left: 0%;
}
.stake-dhotesses{
	margin-top:0px;
	margin-left:53%;
	width:250px;
	margin-bottom:20px;
	left: 0%;
}
.stake-dcustomer{
	margin-top:00px;
	margin-left:53%;
	width:250px;
	margin-bottom:20px;
	left: 0%;
}
}
@media (max-width: 550px){
	.stake-diagram{
	height:auto;
	padding-bottom:30px;
}
	.stake-img2{
	display:block;
	width:100%;
	height:auto;
	margin-left:auto;
	margin-bottom:30px;
	margin-top:30px;
}
.stake-dfinancial{
	margin-left:5%;
	padding-right:20px;
	width:100%;
	left: 0%;
}
.stake-dentrepreneurs{
	margin-left:5%;
	padding-right:20px;
	width:100%;
	left: 0%;
}
.stake-dartisan{
	margin-left:5%;
	padding-right:20px;
	width:100%;
	left: 0%;
}
.stake-doffice{
	margin-left:5%;
	padding-right:20px;
	width:100%;
	left: 0%;
}
.stake-damabssador{
	margin-top:0px;
	margin-left:5%;
	padding-right:20px;
	width:100%;
	left: 0%;
	
}
.stake-dhotesses{
	margin-top:0px;
	margin-left:5%;
	padding-right:20px;
	width:100%;
	left: 0%;
}
.stake-dcustomer{
	margin-top:0px;
	margin-left:5%;
	padding-right:20px;
	width:100%;
	left: 0%;
}
}

/* CATALOG */

.lookbook-contain {
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 40px;	
}
.catalog h1 {
	font-size: 24px;
	text-align: center;
	padding-top: 40px;	
}
.lookbook {
	width: 320px;
	height: 252px;
	margin: 0px auto;
}
.download-books div { text-align: center; }
.download-books div img {
	margin: 0px auto;	
}
@media (min-width: 600px) {
	.catalog h1 {
		font-size: 30px;
	}
	.lookbook {
		width: 600px;
		height: 472px;
		margin: 0px auto;
	}
}
@media (min-width: 480px) {
	.lookbook {
		width: 480px;
		height: 378px;
		margin: 0px auto;
	}
}
@media (min-width: 768px) {
	.lookbook {
		width: 768px;
		height: 604px;
		margin: 0px auto;
	}
}
@media (min-width: 800px) {
	.lookbook {
		width: 800px;
		height: 629px;
		margin: 0px auto;
	}
}
@media (min-width: 992px) {
	.lookbook {
		width: 980px;
		height: 771px;
		margin: 0px auto;
	}
}

/* OUR STORY */

.story-body{
		margin-top:-120px;
		
}
.story-bottomhead{
	font-weight: 600;
    padding-bottom: 15px;
    padding-top:0px;
    text-align:center;
    font-size:20px;
}
.story-slogan{
		text-align:left;
		color: #8da1ab;
		font-size: 15px;
		font-weight: 600;
		border-top: 3px solid #8da1ab;
		border-bottom: 3px solid #8da1ab;
		padding:15px 0 15px 0px;
		margin:0 20px 20px 80px;
}
.story-bottomp{
	padding:0 75px 0 75px;
}
.split-content1{
	margin-bottom:40px;
}
.split-content1 .story-sectionp
{
		margin:0 0px 0px 80px;
		padding:0px 0 10px 0;
}
.story-midp{
	margin:-30px 70px 0 -10px; 
}
.story-videosize{
	width:760px;
	margin-left:17%;
	margin-bottom:50px;
}

.story-midimg{
	padding-left:55px;
	display: block;
    height: 482px;
    max-width: 100%;
}
.story-midimg2{
	padding-right:70px;
	
	display: block;
    max-width: 100%;
}
.story-midimg3{
	
	height:315px;
	display: block;
    max-width: 100%;
}
.story-daniel p{
	margin:0 0 0 0px;  
	font-size:14px;
}
.story-imgadjust{
padding-left:90px;
	margin-bottom:30px;
}
.story-textadjust{
	padding-right:80px;
	padding-top:25px;
	margin-bottom:40px;

}

@media (max-width: 1200px){
	.story-midp{
	margin:-30px 70px 0 0px; 
}
	.story-textadjust{
	padding-right:0px;
	

}
	.story-videosize{
	margin-left:9%;
	
}
}
@media (max-width: 1000px){
	
	}
@media (max-width: 900px){
	.story-imgadjust{
padding-left:40px;
	margin-bottom:30px;
}
	.story-textadjust{

	padding-top:0px;
	margin-bottom:40px;

}
	.story-daniel{
	margin:0 0 0 0px; 
	font-size:14px;
	text-align:left;
}
	.story-videosize{
	margin-left:1%;
	width:100%;
	margin-bottom:60px;
	
}
		.story-body{
		margin-top:0px;
		
}
	.story-midimg2{
	padding-right:0px;
}
	.story-midp{
	margin:0px 10px 0 10px; 
}
	.story-midimg3{
	
	height:auto;
	
}
	.story-bottomp{
	padding:0 10px 0 10px;
}
	.story-slogan{
	
		margin:0 10px 10px 10px;
}
	.split-content1 .story-sectionp
{
		margin:0 10px 0px 10px;
	
}
.story-midimg{
	padding-left:0px;
	display: block;
    height: auto;
    
}

}
@media (max-width: 768px) {
		.split-content1 .story-sectionp
{
		margin:0 10px 0px 15px;
	
}
.story-slogan{
	margin:0 10px 10px 15px;
}
	.story-imgadjust{
padding-left:15px;
	margin-bottom:30px;
}
		.story-midp{
	margin:0px 0px 0 0px; 
}
	.story-bottomp{
	padding:0 0px 0 0px;
}
	.story-imgadjust{
text-align:center;
width:100%;
height:auto;

}

		.story-daniel{
	
	text-align:center;
}
	
	
	.hr11{
		margin-top:-10px; 
		margin-bottom: 20px;
	}

}
@media (max-width: 420px) {
.imgadjust{
	width:100%;
height:auto;
}
}

/* TRAVIS */
.travis-header{
	text-align:center;
	font-weight: 500;
	
}
.travis-slogan{
		text-align:center;
		color: #8da1ab;
		font-size: 20px;
		font-weight: 500;
		
}
.travis-body{
	padding:10px auto 0 auto;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;

}
.travis-img{
	width:100%;
}



/* ARTISAN PARTNERS */

.artisan-head{
	   	font-weight: 600;
    	padding-bottom: 15px;
    	padding-top:52px;
    	text-align:center;
    	line-height: 42px;
}
.artisan-slogan{
		text-align:center;
		color: #6f97ad;
		font-size: 20px;
		line-height: 32px;
		font-weight: 400;
		margin-top:13px !important;
		margin:0 170px 0 170px;
}
.artisan-midslogan{
		text-align:center;
		color: #8da1ab;
		font-size: 21px;
		font-weight: 400;
		
}


.artisan-partners .split-content1 .artisan-ptop{
		margin-bottom:20px;
	}

.artisan-partners h3.center {

	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	color: #8DA1AB;
	font-weight: 600;
	text-align: center;
	font-size: 22px;
	letter-spacing: 1px;
}


.artisan-partners .entrepreneurs {			
	font-family: "Merriweather",serif;	
	color:#85a3ad;
	border-top: 3px solid #8da1ab;
	border-bottom: 3px solid #8da1ab;
	margin:0 0px 0px 10px !important;
	padding:15px 0px 15px 0px;
	font-weight: 600;
	font-size:15px;	
	line-height:28px;
}

.artisan-partners hr.aroundtext{
	margin-left: 0px;
	margin-top:10px;
	width:100%;
	text-align:left;	
	margin:5 0 5 0;
	border-color: #8da1ab;
}

.artisan-partners .split-content1 p {
		margin-bottom: 40px;
		margin-top: 10px;
		margin-left:15px;
		margin-right:15px;
}
.artisan-partners .partners { margin:0 0 0 25px; }

.artisan-midh3{
	text-align:center;
	text-transform:uppercase;
	color:#6f97ad;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight:600;
	padding-bottom:17px;
	
}
.artisan-graybox {	
	font-size: 20px;
		line-height: 28px;
	text-align:center;
	background-color:#ecf0f3;
	padding-bottom:17px;
	width:auto;
}

.artisan-graybox p{	
	font-weight:600; 
	margin:25px 25px;
	margin-bottom:34px;
}
.artisan-workWith{
	height:50px;
	
}
.artisanHr{
	border:solid 2px #e6e6e6;
	margin-top:-40px; 
	margin-left: 0px; 
	width:100%;
}
.ColorFix{
	padding: 15px 30px 0px;
background: none;

}
.ColorFix p{
	border-bottom: 0px solid #e8e8e9 !important;
	text-align:center !important;
}
.artisan-hr{
	border:solid 2px #e6e6e6;
	margin-top:-40px; 
	margin-left: 0px; 
	width:100%;
}
.artisan-hr2{
		border:solid 2px #e6e6e6;
	margin-top:35px; 
	margin-left: 0px; 
	width:100%;
	margin-bottom: 70px;
}
.artisan-pfix{
	margin-right:30px;
	
}
.artisan-mfix{
	margin-left:20px;
}
@media (max-width: 1200px) {
	.artisan-imgs{
		margin:0 auto;
	}
	
	.artisan-mfix{
	margin-left:0px;
}
	.artisan-graybox {	
	
	width:100%;
	margin-left:0px
	
	
}
	.artisan-slogan{
	
		margin:0 50px 0 50px;
}
}
@media (max-width: 1000px) {
	.artisan-mfix{
		margin-top:0px;
	margin-left:0px;
}
	.artisan-pfix{
	margin-right:0px;
}
.artisan-partners .entrepreneurs {				
	
	margin:0 0px 0px 0px;

}
}
@media (max-width: 991px) {
	.artisan-mfix{
		margin-top:50px;

}}
@media (max-width: 900px) {
	
	.artisan-ptop{
		padding:0 10px 0 10px;
	}
	
	
	.artisan-slogan{
	
		margin:0 10px 0 10px;
}
	
}
@media (max-width: 767px) {
	.artisan-mpfix {
	margin-right: 0px;
	margin-left: 0px;

}
.artisan-partners .entrepreneurs {			

	margin:0 0px 0px 0px !important;

}

	
	.artisan-hr{
	margin-bottom:75px;
}

	}





.artisan-partners .col3-content1 h3 {
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #8da1ab;
	font-weight: 600;
	font-size: 18px;
}

.artisan-partners .col3-content1 {
	padding: 15px 30px 0px;
	background: none; 
}

.artisan-partners .col3-content1 p {
	font-family: inherit;
	text-align: center;
	font-size: 15px;
	line-height: 22px;
	border-bottom: none;
}

.col3-content1 p:first-child strong { color: none; }

/*OUR BUSINESS*/

.business-head{
	
		font-family: "Merriweather",serif;
    	font-weight: 500;
    	margin: 0;
    	padding-bottom: 15px;
    	padding-top:35px;
    	font-size: 30px;
    	line-height: 40px;
    	text-align:center;
}
.business-headslogan{
		margin-left:152px;
		margin-right:152px;
		text-align:center;
		color: #6f97ad;
		font-size: 20px;
		line-height: 32px;
		font-weight: 400;
		margin-top:13px !important;
		}

.business-slogan{
		text-align:left;
		color: #8da1ab;
		font-size: 15px;
		font-weight: 600;
		border-top: 3px solid #8da1ab;
		border-bottom: 3px solid #8da1ab;
		margin:0 100px 25px 100px;
		padding:15px 0 15px 0px;
		
		}
.business-graybottomslogan{
		text-align:left;
		color: #8da1ab;
		font-size: 15px;
		font-weight: 600;
		line-height:28px;
		border-top: 3px solid #8da1ab;
		border-bottom: 3px solid #8da1ab;
		margin:0 10px 0px 10px;
		padding:15px 0 15px 0px;
		
		}
.SidePadding30{
	padding:0 30px 0 30px;
}
.business-midp{
		margin-top:-11px;
}
.business-bodyslogan{
		text-align:center;
		color: #8da1ab;
		font-size: 26px;
		line-height: 40px;
		font-weight: 600;
		margin-top:30px;
		letter-spacing:1px;
		}	
.business-graysection{
	
		background: #f6f6f6 none repeat scroll 0 0;
		height: 820px;
    	padding-top: 30px; 	
}
.business-bottomp{
		margin-left:160px;
		margin-right:160px;
}
.business-hrslogan{
		 margin-bottom:15px;
		 margin-top:-30px;
		 border:2px solid #8da1ab;
		 margin-left:8.8%; 
		 margin-right:8.8%;
}
.business-hr{
		 margin-left:0%; 
		 margin-right:0%;
		 border:solid 2px #e6e6e6;
}
.business-extrahr{
		 margin-bottom:50px;
		 margin-top:-10px;
		 margin-left:10%; 
		 margin-right:10%;
		 border:solid 2px;
		 color:#e8e8e9;
}
.business-extrahr2{
		 margin-bottom:10px;
		 margin-top:-10px;
		 margin-left:10%; 
		 margin-right:10%;
		  border:solid 2px;
		 color:#e8e8e9;
}
.business-sectionhr{	
		border:2px solid #8da1ab;
		margin-bottom:-15px;	
}
@media (max-width: 767px){
			
.business-midp{
		margin-left:25px !important;
		margin-right:25px !important;		
	}

}
@media (max-width: 1200px) {
		.business-extrahr2{
		
		 margin-left:0px; 
		 margin-right:0px;
	
}
	.business-extrahr{
	
		 margin-left:0px; 
		 margin-right:0px;
	
}
	.business-graybottomslogan{
		margin-right:10px;
		margin-left:10px;
		}
	.business-headslogan{	
		margin:0 50px 0 50px;
}
.business-slogan{
		
		margin:0 30px 25px 30px;
		
		}
	.business-midp{
		margin-left:25px;
		margin-right:25px;
	}
}
@media (max-width: 900px){
	.business-bottomp{
		margin-left:16px;
		margin-right:16px;
}
	
	.business-slogan{
		margin:0 15px 25px 15px;
		padding:15px 0 15px 0px;
		}
	.business-midp{
		margin-left:20px;
		margin-right:20px;
	}
	.business-headslogan{
		margin-left:0px;
		margin-right:0px;
	 }
	 .business-graysection{
		height: auto;
    	padding-top: 30px;
}
}

/*FAIR TRADE*/
.fair-head{
	
		font-family: "Merriweather",serif;
    	font-weight: 500;
    	margin: 0;
    	padding-bottom: 15px;
    	padding-top:35px;
    	font-size: 30px;
    	line-height: 40px;
    	text-align:center;
}


.fair-headslogan{
		margin-left:152px;
		margin-right:152px;
		text-align:center;
		color: #6f97ad;
		font-size: 20px;
		line-height: 32px;
		font-weight: 400;
		margin-top:13px !important;
		}
.fair-bodyslogan{
		padding-top:25px;
		text-align:left;
		color: #8da1ab;
		font-size: 22px;
		font-weight: 400;
		}
.fair-graysection{
		background: #f2f2f2 none repeat scroll 0 0;
		height: 550px;
		margin-left:-29px;
    	padding-top: 30px; 	
    	width:700px;
}
.fair-graysection2{
		background: #f2f2f2 none repeat scroll 0 0;
		height: 580px;
		margin-left:-29px;
    	padding-top: 30px; 	
    	width:700px;
}
.fair-gray{
		font-family: "Merriweather",serif;
    	font-weight: 600;
    	margin: 0;
    	letter-spacing: 1px;
    	padding-bottom: 15px;
    	padding-top:20px;
    	font-size: 20px;
    	text-align:center;
    	
}
.fair-grayslogan{
			font-family: "Merriweather",serif;
		padding:10px 0px 0 30px;
		color: #8da1ab;
		font-size: 20px;
		font-weight: 400;
	
}

.fair-grayboxp{	
text-align:left;
font-size:15px;
padding:0 30px 0 30px;
}
.fair-grayp{
	font-size:16px;
	text-align:center;
	padding-left:90px;
	padding-right:90px;

}
.fair-midimg{
	height:550px;
	margin-left:-40px;
	}
.fair-midimg2{
	height:550px;
	margin-left:-40px;
	width:596px;
}
.fair-midimg3 {
	height:550px;
	margin-left: -40px;
	height: 580px;
	}
.fair-grayimg{
	
	display: block;
	margin-left: auto;
	margin-right: auto
}
.fair-grayimg12{
	
	display: block;
	margin-left: auto;
	margin-right: auto 
}
.fair-whitediv{
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
	padding: 15px 15px 15px 15px;
	background-color:white;
	
}
.fair-bottom{
	padding:0 200px 0 200px;
}
@media (max-width: 1400px){
	.fair-grayp{
	
	padding-left:40px;
	padding-right:40px;

}
	.fair-midimg3{
		width:100%;
    	height:auto;
    	max-width:600px;
    	margin-left:0;
}
	.fair-midimg2{
		margin-left:0;
		width:100%;
    	height:auto;
    	max-width:600px;
}
	.fair-graysection{
			
    	width:100%;
    	height:auto;
}
.fair-graysection2{
			
    	width:100%;
    	height:auto;
}
.fair-midimg
{
		width:100%;
    	height:auto;
    	max-width:600px;
    	margin-left:0;
}

}
@media (max-width: 992px){
.fair-midimg{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
}
.MidImgAlign{
	text-align:center;
}
.fair-midimg2{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
}
.fair-midimg3{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
}
.fair-bottom{
	padding:0 10px 0 10px;
}
.fair-graysection{
		height: auto;
    	width:auto;
}
	.fair-whitediv{
	margin:0 15px;;
	
}
	.fair-headslogan{
		margin-left:0px;
		margin-right:0px;
	 }
	 .fair-graysection{
		height: auto;
    	padding-top: 30px;
    	margin-right:0px;
    	margin-left: 0px;
    	
}
.fair-graysection2{
		height: auto;
    	padding-top: 30px;
    	margin-right:0px;
    	margin-left: 0px
    	
}
}
@media (max-width: 767px){
	.FTFdiv{
		text-align:center;
		
	}
	.FTFimg{
		margin:30px auto 0 auto;
			}
	.MargSide10{
	margin-left:10px;
	margin-right:10px;
}
.fair-grayp{
	
	padding:0 20px 20px;

}	
.fair-grayboxp{
	text-align:left;
	font-size:15px;
	padding:0;
}
.fair-whitediv{
	margin:15px;
}
.fair-midimg{
	height:100%;
	width:100%;
	margin:auto;
}
.fair-midimg2{
	height:100%;
	width:100%;
	margin:auto;
}
.fair-midimg3{
	height:100%;
	width:100%;
	margin:auto;
}
.fair-grayimg12{
	
	height:100%;
	width:100%;
}
}



/*Jessica*/
.jessica-head{
    	font-weight: 600;
    	padding-bottom: 15px;
    	padding-top:52px;
    	text-align:center;
    	line-height: 42px;
}
.jessica-headslogan{
		text-align:center;
		color: #6f97ad;
		font-size: 20px;
		line-height: 32px;
		font-weight: 400;
		margin-top:13px !important;
}
.jessica-midslogan{
		text-align:left;
		color: #8da1ab;
		weight:600;
		font-size:15px;
		border-top: 3px solid #8da1ab;
		border-bottom: 3px solid #8da1ab;
		margin:0 20px 0px 15px;
		padding:15px 0 15px 0px;
}


.jessica-margintop{
		margin:0 40px 0 40px;
}
.jessica-margin{
		margin:-20px 110px 0 110px;
}
.jessica-ptop{
		margin-top:25px;
		margin-right:10px;
		margin-left:10px !important;
}
.jessica-pmid{
		margin-top:-35px;
		margin-left:-20px;
}
.jessica-midmargin{
		margin:0 40px -30px 0px;
}
.jessica-midheader{
		font-family: "Merriweather",serif;
    	font-weight: 400;
    	margin: 0;
    	letter-spacing: 1px;
    	text-transform:uppercase;
    	margin-bottom: -30px;
    	padding-top:35px;
    	font-size: 22px;
    	text-align:center;
}
.jessica-bottommargin{
		margin:0 -28px 0 5px;
}
.jessica-pbottom{
		margin-top:23px;
}
.jessica-bottomslogan{
		
		text-align:left;
		color: #8da1ab;
		font-size:15px;
		font-weight: 600;
		border-top: 3px solid #8da1ab;
		border-bottom: 3px solid #8da1ab;
		margin:35px 35px 0px 35px;
		padding:15px 0 15px 0px;
}
.jessica-signature{
	display: block;
	margin-top:-50px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 1200px){
	.jessica-margin{
		margin:-20px 0px 0 0px;
		}
	}
@media (max-width: 992px){
	.jessica-bottommargin{
	margin:0 10px 0 10px;
}
	.jessica-margintop{
		margin:0 0px 0 0px;
}
	
	.jessica-midmargin{
		margin:0 0px -30px 0px;
}
	.jessica-signature{
	display: block;
	margin-top:0px;
	 
}
	.jessica-bottomslogan{
		margin:35px 0px 0px 0px;
		}
	.jessica-midslogan{
		margin:0 10px 0px 10px;
		padding:15px 0 15px 0px;
		weight:600;
		font-size:15px;
		}
	.jessica-margin{
		margin:-20px 0px 0 0px;
		}
	.jessica-pmid{
		margin-top:0px;
		margin-left:0px;
}
}
@media (max-width:767px){
	.jessica-ptop{
		margin-left:15px !important;
}
.jessica-img3{
	margin-left:0px !important;
	margin-right:0px !important;
}
.jessica-midslogan{
		margin:0 20px 0px 15px;
		padding:15px 0 15px 0px;
}
}


/* FAQs */

.faq-h1 { 
	font-size: 28px;
	text-align: center;
	padding-top: 62px;
	margin-bottom: 50px;
}

.faq-link {
	font-size: 18px;
	text-align: left;
	padding-left: 0px;
	white-space: normal;
}
.host .faq-link {
	
	text-align: left;
	padding-left: 0px;
	white-space: normal;
	font-size:16px;
	line-height:22px;
}
.join .faq-link {
	
	text-align: left;
	padding-left: 0px;
	white-space: normal;
	font-size:16px;
	line-height:22px;
}
.faq-link:active,  .faq-link:focus, .faq-link:hover { text-decoration: none; }
.faq-link i { 
	color: #b8cbd3;
	font-weight: 600;			
}

.faq-link[aria-expanded="true"] i {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Safari */
	transform: rotate(180deg);
}

/* END NOONDAY ABOUT SECTION */

/* ABOUT ME PAGE */

.ambassador-top {
	padding: 40px 0px;
	margin-bottom: 20px;
	background: #ecf0f3;
}
.ambass-tleft, .ambass-bleft  { padding-left: 40px; }

.ambass-tright, .ambass-bright { padding-right: 40px; }

.ambass-bright { padding-left: 62px; }

.ambass-tleft p { padding-top: 33px; }

.ambass-bright label { font-size: 15px; }

.ambass-bright label em {
	color: #7b7c83;
	font-size: 14px;
	font-weight: 400;
}

.ambass-tleft h1 {
	font-size: 34px;
	margin-bottom: 8px;
}
.ambass-bleft .about-me-nav,
.ambass-bright h2 {
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 4px solid #e7e7e8;	
}

.ambass-bright h2 {
	padding-top: 11px;
}

.ambassador-img-lg {
	width: 207px;
	height: 207px;
	float: right;
	overflow: hidden;	
}
.ambassador-img-lg img {
	width: 207px;	
}

.hideAmbassImg {
	position: absolute;
  right: -60px;
  top: -12px;
}
.ambassador-img-sm {
	width: 50px;
	height: 50px;
	overflow: hidden;
}
.ambassador-img-sm img {
	width: 50px;	
}

@media (max-width: 850px) {
	.hideAmbassImg {
		display: none!important;
	}
}

.about-me ul li a {
	display: block;
	padding: 0 0 5px;
}

.about-me .social {
	overflow: hidden;
	margin-bottom: 0px;
}

.about-me .social li {
	background: none repeat scroll 0 0 #83a2af;
	border: 2px solid #83a2af;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	float: left;
	height: 36px;
	line-height: 10px;
	margin: 30px 0 0 18px;
	padding: 0;
	width: 36px;
}

.about-me .social li:first-child { margin-left: 0px; }

.about-me .social li a { color: #EDEFF1; }

.about-me .social li:hover {
	border: 2px solid #718189;
	background: #718189;
}

.about-me .social li a i {
	font-size: 26px;
	line-height: 10px;
	margin: 11px 0 0 5px;
	color: #fff !important;
}

.about-me .social li a i.fa-facebook { margin-left: 8px; }

.about-me .social li a i.fa-pinterest-p { margin-left: 7px; }

.ambass-bleft .btn-ghost:first-child { margin-right: 25px; }



@media (min-width: 768px) {
	
	.about-me .social { margin-left: 0px; }
	
	.about-me .social li { margin-bottom: 0px; }

}

@media (max-width: 767px) {
	
	.ambassador-top {
		padding: 30px 0px 15px;
	}
	
	
	.ambass-tleft p {
		padding-top: 13px;
		margin-bottom: 2px;
	}
	
	.about-me .social {
		width: 200px;
		margin: 0 auto;
	}
	
	.about-me .social li {
		margin: 0px 0 0 18px;
	}
	
	.ambass-tleft, .ambass-bleft { padding-left: 15px; }
	.ambass-tright, .ambass-bright { padding-right: 15px; }
	.ambass-bright { padding-left: 15px; }
	.ambass-tleft p, .ambass-tleft h1 { text-align: center; }
	.ambass-tleft h1 { font-size: 26px; }
	.ambassador-img-lg {
		width: 134px;
		height: 134px;
		float: none;
		margin: 0px auto;
	}
	
	.ambassador-img-lg img {
		width: 134px;	
	}
	
	.ambass-bleft .btn-ghost:first-child {
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.ambass-bleft .btn-ghost {
		width: 100%;
		display: block;
	}
}

.innerPage {
    padding-top: 60px;
}

.parallaxOffset {
    margin-top: 80px;
    -webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    transition: all 0.1s ease-out 0s;
}

.parallaxOffset.down {
    margin-top: 28px;
}

.parallax-image-aboutus {
    background: url(../../images/site/about-bg.jpg) no-repeat 50% -80px fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed; /* IE FIX */
}

.parallax-image-aboutus .parallax-content {
    padding: 150px 0;
}

.title-big {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 15px;
}

.padding-top-30 {
    padding-top: 30px;
}

.form-newsletter input {
    margin-bottom: 20px;
}

.hr30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.hr40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

/* =============================================================== */
/* IMPACT
/* =============================================================== */

/*Our-Impact*/

.our-impact .link{
		color:#595959;
}
.our-impact .head{
		font-size:24px;
		padding-left:120px;
		padding-right:120px;
		text-align:center;
		font-weight:400;
	
}
.our-impact .ptop{
		margin-top:-10px;
}
.our-impact .midhead{
	
		color: #8da1ab;
		font-size: 20px;
		line-height: 40px;
		font-weight: 300;
		margin-top:-38px;
}

.our-impact .impact-numbers h2 {
		color: #86a2ad;
		font-family: 'open_sanscondensed_light', Arial, sans-serif;
		font-size: 65px;
		font-weight: 400;
		line-height: 71px;
		padding-bottom: 5px;
}

.our-impact .impact-numbers p {
		font-size: 15px;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
		
}

.our-impact .impact-numbers .container-fluid h2 {
	width:320px;
}
.our-impact .impact-numbers .container-fluid p {
	width:320px;
}

.our-Impact .impact-numbers p span {
		font-size: 15px;
		font-weight: 400;
		line-height: 20px;
		text-transform: none;
}
.our-impact .numbers-impact{
		background: #f6f6f6 none repeat scroll 0 0;
		margin:50px 0px 50px 0px;
		padding:30px;
}
.NoSidePadding{
	padding-left:0 !important;
	padding-right:0 !important;
}
.our-impact .impact-numbers{
		text-align:center;
	
}

.our-impact .impact-num3{
	
		margin-left:0px;
	
}
.our-impact .impact-num4{
	
		margin-left:0px;
}
.our-impact .impact-num5{
	
		margin-left:0px;
}
#table{
		margin-left:250px;
		
		
	
}
.our-impact .slogan{
		text-align:center;
		color: #8da1ab;
		font-size: 22px;
		line-height: 40px;
		font-weight: 400;
		padding-left:120px;
		padding-right:120px;
		}
.our-impact	 .header-row {
		
		font-weight:bold;
	 	background: #f2f2f2;
	 	color: #8b8b8b;

	 }

.our-impact	.row {
		display: block;
		margin-left: auto;
		margin-right: auto;

	}

.our-impact	.cell {
		font-size:15px;
		display: table-cell;
		padding: 15px 50px; 
		border-bottom: 1px solid #e5e5e5;
		text-align: left;
		width:70%;
		color:#808188;
		background:-moz-linear-gradient(top, #ffffff 0%, #eaedef 100%);
		background:-webkit-linear-gradient(top, #ffffff 0%, #eaedef 100%);
		background:linear-gradient(to bottom, #ffffff 0%, #eaedef 100%);
	}
.our-impact .tech-cell{
	font-size:15px;
		display: table-cell;
		padding: 15px 50px; 
		border-bottom: 1px solid #e5e5e5;
		text-align: left;
		width:70%;
}
.our-impact .country-cell{
	font-size:15px;
		display: table-cell;
		padding: 15px 50px; 
		border-bottom: 1px solid #e5e5e5;
		text-align: left;
		width:64%;
}
.MaxWidth800{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}
.our-impact	.primary {
		width:30%;
		max-width:200px;
		font-weight:bold;
		font-family: "Merriweather",serif;
		border-left: 1px solid #e5e5e5;
		font-size:16px;
		background:-moz-linear-gradient(top, #ffffff 0%, #eaedef 100%);
		background:-webkit-linear-gradient(top, #ffffff 0%, #eaedef 100%);
		background:linear-gradient(to bottom, #ffffff 0%, #eaedef 100%);
	}
	.our-impact	.fa {
		background:-moz-linear-gradient(top, #ffffff 0%, #eaedef 100%);
		background:-webkit-linear-gradient(top, #ffffff 0%, #eaedef 100%);
		background:linear-gradient(to bottom, #ffffff 0%, #eaedef 100%);
		padding-left:auto; 
		color:#9e8921;
		border-right: 1px solid #e5e5e5;
		text-align:right;
	}
		.our-impact	.fa i{
	
		border-right: 0px solid #e5e5e5;
	}
.our-impact .midp{
		padding-left:120px;
		padding-right:120px;
		text-align:center;
}
	
	.our-impact .row {
    display: block !important;
}
@media (max-width:1600px){
.our-impact .impact-numbers .container-fluid h2 {
	width:270px;
}
.our-impact .impact-numbers .container-fluid p {
	width:270px;
}
}
@media (max-width:1400px){
.our-impact .impact-numbers .container-fluid h2 {
	width:230px;
}
.our-impact .impact-numbers .container-fluid p {
	width:230px;
}
}
@media (max-width:1200px){
	.our-impact .midp{
		padding-left:10px;
		padding-right:10px;
		
}
	.our-impact	.cell {
		
		padding: 15px 30px; 
	}
	.our-impact #table{
		margin-left:auto;
		margin-right:auto;
	
}
.our-impact .slogan{
		padding-left:20px;
		padding-right:20px;
		}
		.our-impact	.cell {
		
		padding: 15px 15px; 
	}

.our-impact .impact-numbers .container-fluid h2 {
	width:300px;
}
.our-impact .impact-numbers .container-fluid p {
	width:300px;
}
.our-impact .country-cell{
		padding: 15px 20px; 
}
.our-impact .tech-cell{
	padding: 15px 30px; 
}
}
@media (max-width:992px){
	.our-impact .tech-cell{
	padding: 15px 25px; 
}
	.our-impact .row {
    display: block;
}

	.our-impact .numbers-impact{
		
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}
.our-impact .impact-numbers p {
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}
.our-impact .impact-numbers h2 {
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}
	
	.our-impact	.cell {
		
		padding: 15px 15px; 
	}
	#table{
		margin-left:170px;
		margin-right:auto;
	
}
	
	}
	@media (max-width:760px){
		#table{
		margin-left:auto;
		margin-right:auto;
		border: 0px solid #bfbfbf;
	
}
		.our-impact .ptop{
		margin-top:0px;
		width:full;
		margin-right:10px;
}
	.our-impact .primary {
    width: 25%;
}
.our-impact .country-cell {
    width: 25%;
}
	.our-impact .row {
    display: block;
}

	.our-impact .numbers-impact{
		
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}
.our-impact .impact-numbers p {
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}
.our-impact .impact-numbers h2 {
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}

.our-impact .head{

		padding-left:20px;
		padding-right:20px;
	
	
}
.our-impact .midhead{
	
		
		margin-top:0px;
}

}
@media (max-width:550px){
	.our-impact .row {
    display: block;
}

	.our-impact .numbers-impact{
		
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}
.our-impact .impact-numbers p {
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}
.our-impact .impact-numbers h2 {
		margin-right:auto;
		width:100% !important;
		margin-left:auto;
}
}
/*adoption*/

.buttomtab{
	text-align:center;
}
/*Countries: Uganda*/
.country .link{
		color:#595959;
}
.country .position{
	margin:0 120px 0 120px;
	padding:0 10px 0 10px;
}
.country h1, h2, h3 {

    font-weight: 600;
   
}
.country h4 {

    font-weight: 600;
   
}

.coutry .head{
	text-align:left;
	line-height: 32px;
	font-weight: 300;
	
}
.country .map{
	margin:auto;
	width:100%;

}
.country .sidebar{
	border:1px solid #e6e6e6;
	margin-bottom:30px;
}
.country .sidebarp{
	padding:5px 10px 5px 10px;
	font-size:14px;
	line-height:22px;
}
.country .sidebarheader{

	background-color:#e6e6e6;
	color:#8c8c8c;
}
.country .sidebarheader h4{
	padding:12px 0 12px 27px;
	font-size:16px;
	text-transform:uppercase;
	}
.country .top h4{
	font-size:18px;
}
.country .underimg{
	text-align:center;
	color: #8da1ab;
	font-size:16px;
	font-weight:500px;
}
.country .golden{
	
	border-bottom:2px solid #e6e6e6;
	line-height:50px;
}
/*table*/
#table{
		margin-left:180px;
}

.country .header-row {
		
		font-weight:bold;
	 	background: #f2f2f2;
	 	color: #8b8b8b;
		margin-left:50px;
	 }

.country .header-row .cell {	
		text-align: center!important;
}

/*
.country .row {
		display: table-row;
	}
*/

.country	.cell {
		font-size:18px;
		padding: 15px 40px; 
		border-bottom: 1px solid #e5e5e5;
		text-align: left;
	}
.country	.primary {
		font-weight:bold;
		font-family: "Merriweather",serif;
		width: 100px;
		border-left: 1px solid #e5e5e5;
	}
	.country	.faicon {
		width: 75px;
		border-right: 1px solid #e5e5e5;
	}
		.country	.faicon i{				 
		color:#9e8921;
		border-right: 0px solid #e5e5e5;
	}
@media (max-width:1200px){

		.country	.cell {
		
		padding: 15px 15px; 
	}
	#table{
		margin-left:150px;
		margin-right:0px;
	
}
}
@media (max-width:1000px){
	.country .position{
	margin:0 50px 0 50px;
	padding:0 10px 0 10px;
}
	
	.country	.cell {
		
		padding: 15px 15px; 
	}
	#table{
		margin-left:50px;
		margin-right:auto;
	
}
	
	}
	@media (max-width:760px){
		.country .position{
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
}
		#table{
		margin-left:0;
		margin-right:auto;
		border: 0px solid #bfbfbf;
	
}
}
/************************/
/*Press*/
/************************/
.press-midp{
	line-height:21px;
	margin-bottom:40px;
	font-size:14px;
}
.press-slogan{
	margin-bottom:-8px;
	font-size:16px;
	color:#8da1ab;
}
@media (max-width: 1200px){
	.press IMG{
	max-width:140px;
}
	
}

@media (max-width: 993px){
	.leftwell {

    margin-left: 0px;

}
.pressfix{
	margin-top:-480px;
}
.austin{
	margin-top:-360px;
}
.south{
	margin-top:70px;
}
.press IMG{
	max-width:160px;
}
}
@media (max-width: 771px){
	
.austin{
	margin-top:0px;
}
.south{
	margin-top:0px;
}
press-slogan{
	text-align:center;
}

}
@media (max-width: 480px)
{
	.pressfix{
	margin-top:0px;
}
}/***********************/
/*Return*/
/**********************/

.return-weight{
	font-weight:600;
}

.postal{
	margin-left:30px;
}
.bborder{
		border-bottom:1px solid #bfbfbf;
	padding:0px 0 10px 0;
	margin-bottom:18px;
	margin-left:30px;
} 


.textareabuttonp{
	margin-top:20px;
	width:200px;
}
/***********************/
/*Partnership-Request*/
/**********************/

.partnership-form{
	 background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.PartnershipMargFix{
	padding-right:45px;
	}
@media (max-width: 991px){
	.PartnershipMargFix{
	padding-right:30px;
	}
}
@media (max-width: 767px){
	.PartnershipMargFix{
	padding-right:30px;
	}
	.PartnershipNameFix{
	padding-right:30px;
	}
}
/***********************/
/*Careers*/
/**********************/

.careers .slogan{
	font-size:22px;
}
.careers .links{
	
	padding-left:20px;
	
}
.careers .link{
	display:block;
	width:auto;
	font-size:15px;
	border-bottom:1px solid #bfbfbf;
	padding:0px 0 10px 0;
	margin-bottom:18px;
	
}

/***********************/
/*Shipping*/
/**********************/

.shipping .larges{
	font-weight:600;
	font-size:19px;
}
.shipping .largescenter{
	font-weight:600;
	font-size:18px;
	text-align:center;
}
.shipping .scenter{
	text-align:center;
	margin-bottom:20px;
}
.shipping .buttom{
	width:200px;
}

/***********************/
/*Left NavBar*/
/**********************/

.leftwell {
    background-color: white;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
    margin-top:40px;
     width:100%; 
     border:solid 0px;
     margin-left:30px;
}
.leftwell a{
margin-left:-15px;
 color:#718189;
 font-family: "source sans pro",arial;
 font-size:14px;
 font-weight:400;
}
.leftwell li{
 text-align:left;
 color:#4d4e53;
 font-family: "Merriweather",serif;
 font-size:13px;
 font-weight:600;
 min-width:150px;
}
@media (max-width: 767px){
	.leftwell{
		margin-left:0px;
		background-color: #f5f5f5;
		margin-top: 0px;
	}
}
/***********************/
/*Shine*/
/**********************/

.shine{
	padding-right:15px;
	padding-left:15px;
}
.ShineFootP{
	margin:0px auto 20px auto;
	max-width:800px;
	
}
.ShineResponsive{
	max-width:500px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.ShineHeadP{
	max-width:800px;
	margin:15px auto 15px auto;
}
.shine-videosize {
    max-width: 800px;
    margin:40px auto 5px auto
}
.ShineLookBack{
	font-style:italic;
	margin-bottom:40px;
	
}
.ShineHR{
	border-bottom: 2px solid #e7e7e8;
    margin: 80px auto 80px auto;
    max-width:1200px;
    text-align:center;
}
.ShineHR2{
	border-bottom: 2px solid #e7e7e8;
    margin: 20px auto 80px auto;
    max-width:1200px;
    text-align:center;
}
.ShineSlogan{
	font-weight:400;
	color:#6f97ad;
	font-size:20px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
.ShineMid{
	margin-bottom:30px;
	max-width:1000px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

/***********************/
/*Ambassador Trips*/
/**********************/
.trips .trip-places {
	text-align: center;
	height: 440px;
	padding-top: 80px;
	margin-bottom: 15px;
	background-position: center center;
	background-size: cover;
}
.trips-slogan{
	line-height: 30px;
	text-align:center;
	color: #8da1ab;
	font-size: 20px;
	font-weight: 500;
	margin:0 0px 0 0px;
}
.trips-opportunity{
	font-size: 20px;
	font-weight: 500;
	text-align:center;
	width:550px;
	line-height:34px;
	border:solid 2px #9e8921;		
	margin:0px auto;
	padding:15px 5px 15px 5px;
}

@media (max-width: 768px) {
	.imgWidth{
	max-width:297px;
	}
	.trips .col-xs-6
	{
		width: 100%;
	}
	.trips .col-xs-6 IMG
	{
		margin: 0 auto 15px auto;
	}
	.trips-opportunity{
		width: 100%;
	}
}

.trips-p{
	margin:0 100px 0 100px;
}
@media (max-width:1200px){
		.trips-p {
		margin:0 10px 0 10px;
	}
}
/***********************/
/*Join*/
/**********************/


.join .faq{
	 display: block;
    margin: 27px -600px 0 0;
    width: 100%;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color:#f2f2f2;
    padding-top:20px;
	
}
.join .faqleft{
	margin-left:350px;
}
.join .faqright{
	margin-right:350px;
}
.join .faqdrop{
	background-color:white;
	padding:0px 20px 0px 25px;
	
}

.join .DifferentP{
	margin:25px 25px 20px 0px;
}
.DifferentSlogan{
	font-weight:600;
	color:#6f97ad;
	font-size:22px;
	margin-bottom:30px;
	text-align:left;
	
}
.join .ChooseMessage{
	font-style:italic;
	color:#999999;
	text-align:left;
	margin-left:10px;
}
.join .ChooseH4{
	margin:25px 0 0 10px;
	text-align:left;
	font-size:18px;
	padding-bottom:5px;
}
.join .ChooseImg{
	margin:15px 0px 0 -20px;
}
.join .ChoosePosition{
	background-color:#f0f0f5;
	height:220px;
}
.join .ChooseSlogan{
	
	font-weight:600;
	color:#6f97ad;
	font-size:24px;
	margin-bottom:0px;
	text-align:left;
	margin-left:10px;
}
.join .ChooseHours{
	font-size:18px;
	margin-bottom:20px;
	color:#999999;
	text-align:left;
	margin-left:10px;
}
.join .ChooseP{
	text-align:left;
	margin-left:10px;
	font-size:14px;
	margin-right:10px;
}
.join .PackageA{
	color:#6f97ad;
}
.join .CrossedPrice{
	text-decoration: line-through;
	font-size:20px;
	color:#999999;
	font-weight:400;
}
.join .Special{
	padding:15px 0 5px;
	background-color:#fbefd0;
	color:#bc8b10;
	margin-bottom:15px;
}
.join .noSpecialOffer{
	display:none;
}
.join .PackagePrice{
	margin:30px;
	font-weight:600;
	font-size:38px;
	color:#6f97ad;	
}
.join .TypeDescript{
	font-size:14px;
	line-height:20px;
}
.join .PackageType{
	margin-top:30px;
	font-size:20px;
	
}
.join .MidSlogan{
	letter-spacing: 0.5px;
	font-weight:400;
	font-size:18px;
	color:#6f97ad;
}
.join .MaxWidth800{
	max-width:800px;
	margin:auto;
}
.join .MidH2{
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight:400;
	margin:20px auto 20px auto;
	padding-bottom:0px;
}
.join .ChooseH2{
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight:500;
	margin:20px auto 20px auto;
	font-size:26px !important;
}
.join .inner{
	position:relative;
	margin-top:-390px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 20px 30px 20px;
	background-color:#f2f2f2;
	max-width:520px;
	text-align:center;
}
.join .ListInclude{
	list-style-type:disc; 
	text-align:left; 
	margin:20px 20px 20px 40px; 
	font-size:14px;
}
.join .inner2{
	background-position: center center; 
	background-size: cover;
	position:relative;
	margin-left:0px;
	margin-right:0px;
	margin-top:40px;
	padding:20px 0px 20px 0px;
	background-color:#f0f0f5;
	text-align:center;
	margin-bottom: 70px;
}
.join .GetPackage{
	margin:30px 15px 30px 15px;
	background-color:white;
	text-align:center;
	padding:20px 20px 0 20px;
}
.join .ChoosePackage{
	margin:30px 0px 30px 0px;
	background-color:white;
	text-align:center;
	padding:0px 0px 0 0px;
	border:1px #bfbfbf solid;
}

.join .VideoLink{
	margin:0 auto 30px auto;
}
.join .MaxWidth1200 h2{
	font-size:30px;
	}
.join .Side15{
	padding:0 15px 0 15px;
}
.join .MaxWidth1200{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding:0 15px 0 15px;
}
.join .responsive{
	text-align:center;
}
.join .Sec3Img{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	
}
.join .ActivitySlogan{
	color:#6f97ad;
	font-size:18px;
	font-weight:600;
}
.join .BecomeBtn{
	padding:20px 0 20px 0;
}
.join .packageBtn{
	padding:20px 0 0px 0;
}
.join .col3-content1{
	background-color:white;
	width:100%;
	max-width:305px;
	margin-top:17px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}
.join .col3-content1 p{
border-bottom: 0px solid #e8e8e9;
}
.join .BtnWidth{
	width:230px;
	margin-bottom:20px;
}
@media (max-width:1600px){
		.join .faqright{
	margin-right:250px;
}
.join .faqleft{
	margin-left:250px;
	
}
}
@media (max-width:1400px){
		.join .faqright{
	margin-right:100px;
}
 
    .join .faqleft{
	margin-left:100px;
}

}
@media (max-width:1200px){
		.join .faqright{
	margin-right:10px;
}
	.join .faqdrop{
	padding:0px 1px 0px 5px;
	
}
 
    .join .faqleft{
	margin-left:50px;
}
}
@media (max-width:992px){
	.join .ChoosePosition{

	height:320px;
}
.join .BtnWidth{
	width:auto;
	
}
.join .faqright{
	margin-right:0px;
}
 
    .join .faqleft{
	margin-left:0px;
}
	
	}
@media (max-width:767px){
	.join .img-responsive{
	margin-left:auto;
	margin-right:auto;
}
	.DifferentSlogan{
	margin-top:30px;
	
}
	.join .BtnWidth{
	width:230px;
}
	.join .ChoosePosition{

	height:220px;
}
	.join .packageBtn{
	width:auto;
}
	.join .inner2{
		margin-top:0px;
	}
	.join .PackageImg{
		margin-left:auto;
		margin-right:auto;
		
	}
	.join .VideoLink{
	text-align:center;
}
.join .inner{
	max-width:767px;
	margin-top:0px
}
}

/***********************/
/*Host*/
/**********************/
.MaxWidth1200{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	
}
.host .ProductTab{
	max-width:100px;
	
}
.host .PTab{
	margin-left:10px;
}

.host .SliderTitle{
	font-size:18px; 
	text-transform:uppercase; 
	letter-spacing: 0.5px;
	margin-top:100px !important;
}
.host .sliderControl{
	color:#7097ac;
}
.host #pager2 span{
	border: 2px solid #b9c6ca;
	margin:0 12px 0 12px;
}
.host #pager2 span.cycle-pager-active{
	border: 2px solid #9e8921;
}

.host-row{
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;

}
.host .topsection{
		height: 390px;
	}
.host-slogan{
	text-align:left;
	text-transform:uppercase;
	color:#6f97ad;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight:600;
	
}
.host .slogan{
	letter-spacing: 0.5px;
	text-align:center;
	text-transform:uppercase;
	color:#8da1ab;
	font-size: 18px;
	font-weight:600;
}
.host .sloganp{
	text-align:Left;
	text-transform:none;
	color:#8da1ab;
	font-size: 16px;
	font-weight:500;
}
.host-header{
	margin-left:250px;
	margin-top:50px;
}
.host .head{
	margin-top:50px;
	text-align:center;
}

.host .headgirl{
	margin-top:35px;
	text-align:center;
	margin-bottom: 5px;
}
.host .col3-content1{
	background-color:white;
	width:100%;
	max-width:205px;
	margin-top:17px;
}
.host .col3-content1 h5{
	text-align: center;
	padding-bottom: 12px;	
	font-size: 16px;
	color: #4d4e53;
	font-weight:400;
	font-family:Merriweather;
	}
.host .Colorp{
	color:#6d6e62;
}

.host .col3-content1 p{
	font-family:'Source Sans Pro';
	color:#6f97ad;
	font-size:15px;
	line-height:22px;
	text-align:center;
	border-bottom: 0px solid #e8e8e9;
}
.host .rewards{
	padding:10px 20px 10px 20px;
	box-shadow: 0px 3px 8px 2px rgba(0, 0, 0, 0.2), 4px 6px 10px 2px rgba(0, 0, 0, 0.19);
}
.host .adopt{
	background-color:#e2e7e9;
	
}
.host .adopt h4{
	margin-top:10px;
	margin-bottom:-10px;
	font-weight:600;
	font-size:16px
	
}
.host .circle{
	display: block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    -moz-border-radius: 30px; /* or 50% */
    border-radius: 30px; /* or 50% */
    background-color: white;
    text-align: center;
    font-size: 18px;
    margin-left:50px;
    margin-top:25px;
	
}
.host .tab{
	background-color:#e2e7e9;
	padding:10px 10px 10px 10px;
	width:280px;
	margin-left: auto;
	margin-right: auto;

	
}
.host .tabs-contain{
	background-color:white;
	margin:10px 10px 10px 10px;
	box-shadow: 0px 3px 8px 2px rgba(0, 0, 0, 0.2), 4px 6px 10px 2px rgba(0, 0, 0, 0.19);
}
.host .bottomtab{
		text-align:left;
		color: #8da1ab;
		font-size: 16px;
		font-weight: 500;
		border-top: 3px solid #8da1ab;
		border-bottom: 3px solid #8da1ab;
		margin:30px 210px 10px 190px;
		padding:10px 0 10px 0px;
}
.host .imgtab{
	margin-bottom:-80px;
	margin-left:100px;
}
.host .sectionimg{
 display: block;
    margin: 30px -600px 0 0;
    width: 97vw;
    margin-left: 50%;
    
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.host .inner{
	position:relative;
	margin-top:-345px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 20px 30px 20px;
	background-color:#f2f2f2;
	width:320px;
	opacity:0.9;
	text-align:center;
}
.host .inner2{
	position:absolute;
	margin:-400px 900px 0 20px;
	padding:0px 15px 15px 15px;
	background-color:#f2f2f2;
	opacity:0.9;
	max-width:435px;
}
.WorldSec{
	margin-top:-5px;height: 500px; 
	background-image: url(/files/img/hostimg01.jpg); 
	background-position: center center; 
	background-size: cover;
}
.WorldP{
	margin:20px 0 0px;
}

.host .slogans{
	font-family: "Merriweather",serif;
	font-weight:400;
	text-align:center;
	color:#6f97ad;
	font-size: 18px;
	line-height:28px;
	margin-top:160px;
	font-style: italic;
	padding-right:20px;
}
.host .sliderp{
	
	text-align:center;
	color:#8c8c8c;
	font-size: 18px;
	line-height:30px;
	
	
}
.host .book{
	 display: block;
    margin: 30px -800px 0 0;
    width: 100vw;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color:#f2f2f2;
    height:670px;
    padding-top:20px;
	
}
.host .bookp{
	
	text-align:center;
	color:#8c8c8c;
	font-size: 16px;
	line-height:24px;
	margin:-20px 550px 15px 550px;
}
.host .field-left{
	padding-right:0px !important;
}
.host .FormBtn{
	width:100%;
	margin-top:15px;
	font-size: 16px;
}
.host .field-right{
	padding-left:30px !important;
}
.host .form-group{
	margin:0px 0px 0 0px;
}
.host .botMarg{
	margin-left:430px;
}
.host .faq{
	 display: block;
    margin: 27px -600px 0 0;
    width: 97vw;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color:#f2f2f2;
    padding-top:20px;
	
}
.host .faqleft{
	margin-left:350px;
}
.host .faqright{
	margin-right:350px;
}
.host .faqdrop{
	background-color:white;
	padding:0px 20px 0px 25px;
	
}
.ContactBtn{
	background-color:#f2f2f2;
	margin-bottom:40px; 
	margin-top:10px;
}
.FaqAnswer{
	font-size:15px;
}
.host .contact{

	text-align:center;
	
}
.host .bottom{
	margin-top:0px;
	padding-top:0px;
	font-size:18px;
	font-weight:600;
	
}
.host .hosth1{
	text-align:center;
	margin:0 0 38px 0;
	
}
.host .tabbuttom{
	width:100%;
	 width:350px;
}
.host .slidersection{
	height:440px;
}
.host .contactbuttom{
	margin-top:20px;
    width:485px;
    height:50px;
    font-size:18px;
    }
 .host .last{
 	background-color:#f2f2f2;
 	margin-top:10px;
 	width:100%;
 
 }
  .host .buttomtab{
  	width:100%;
  	text-align:center;
  }
  .host .form-group{
  	padding:10px 60px 0 60px;
  }
/*table*/
#table{
		margin-left:0px;
		margin-right:0px;
}

.host .header-row {
		
		font-weight:bold;
	 	background: white;
	 	font-family: "Merriweather",serif;
		margin-left:0px;
		
	 }

.host .row {
		display: table-row;
	}

.host	.cell {
		font-size:16px;
		display: table-cell;
		padding: 5px 50px 5px 10px; 
		border-bottom: 1px solid #e5e5e5;
		text-align: center;
		width:300px;
	}
.host	.primary {
		margin-right:0px;
		border-left: 1px solid #e5e5e5;
	}
.host .secondary{
	border-right: 1px solid #e5e5e5;
	
}
.SideImg{
	height: 390px; 
}
.opacity{
	opacity:1.0;
}
@media(max-width:1600px){
	.host .book{
	 display: block;
    margin: 30px 0px 0 0;
    width: 100vw;
    
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);

	
}
.host .contactbuttom{

    width:350px;
   
    }
 .host 
.host .form-group{
  	padding:10px 40px 0 40px;
  }
		
	.host .faqright{
	margin-right:250px;
}
.host .faqleft{
	margin-left:250px;
	
}
	
}
@media(max-width:1400px){
	.SideImg{
	height: 340px; 
}
	.host .book{
	 display: block;
    margin: 30px 0px 0 0;
    width: 100vw;
    
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);

	
}
	.host .form-group{
  	padding:10px 10px 0 10px;
  }
	.host .inner2{
width:350px;
}
		 
	.host .faqright{
	margin-right:100px;
}
 
    .host .faqleft{
	margin-left:100px;
}
	
	 .host .form-group{
	 	
    	margin: 0px 0px 0 0px;
    	
    }
	.host .bookp{

	margin:-20px 350px 0 350px;
}
	.host-header{
	margin-left:50px;
	margin-top:0px;
}
	.host .topsection{
		height: 500px;
	}
	
}

	
@media (max-width:1200px){
	
	.host .form-group{
  	padding:10px 5px 0 5px;
  }
	.host .faqright{
	margin-right:10px;
}
	.host .faqdrop{
	padding:0px 1px 0px 5px;
	
}
 
    .host .faqleft{
	margin-left:50px;
}
	
	.host .bottomtab{
		
		margin:30px 60px 10px 180px;
		padding:10px 0 10px 0px;
}
	.host .adopt{
	margin-right:0px;
	
}
	.host	.cell {

		padding: 5px 20px 5px 10px; 
		width:200px;
		margin-left:0px;
	}
	.host #table{
		margin-left:0px;
	}
	
.host-header{
	
	margin-top:5px;
}

		.host	.cell {
		
		padding: 15px 15px; 
	}
	#table{
		margin-left:150px;
		margin-right:0px;
	
}
}
@media (max-width:991px){
	.host .sliderp{

	margin-bottom:30px;	
		
	}
	
	.host .imgslider2{
		margin-left:0px !important;
		text-align:center;
		
	}
	.host .AutoMarg{
		margin-left:auto;
		margin-right:auto;
	}
	.Sec3Img{
		
		width:100%;
	}
	.SideImg{
	height: 450px; 
}
	.host .bottom{
		
	padding-top:0px;}
	
		.host .faqright{
	margin-right:0px;
}
 
    .host .faqleft{
	margin-left:5px;
}
.host .bookp{

	margin:-20px 150px 0 150px;
}

	.host .slidersection{
	height:550px;
}
	.host .slogans{
		
	margin-left:20px;
	margin-right:auto;
	width:100%;
	margin-top:-100px;
	margin-bottom:0px;
	
	}
	.host .imgslider1{
		display:none;
	}
	.host .imgslider2{
		margin-bottom:50px;
		margin-left:170px;
		margin-top:-40px;
	}
	
	.host .bottomtab{
		
		margin:30px 60px 10px 80px;
		padding:10px 0 10px 0px;
}
	.host .imgtab{
	margin-bottom:-130px;
	margin-left:0px;
}
	.host .adopt{
	margin-right:0px;
	
}
	
	
	.host	.cell {
		
		padding: 15px 15px; 
	}
	#table{
		margin-left:0px;
		margin-right:auto;
	
}
.host .col3-content1 {
    
    margin-left: auto;
    margin-right: auto;
}
	
	}
	@media (max-width:768px){
		.host .circle{
			margin-left:auto;
			margin-right:auto;
			
		}
		.host .col3-content1{
	padding-left:0px !important;
}
	.host-header {
    margin-left: 0px;
}
		.SideImg{
	height: 290px; 
}
		.bookShowAlign{
			text-align:center;
		}
		.host .contactbuttom{

    width:325px;
   
    }
		.host-header h1{
			width:100%;
	       margin:auto;
	       text-align:center;
}
.host-header p{
			width:90%;
	       margin-left:10px;
	       margin-right:10px;
	       text-align:center;
}
.host-slogan{
	 text-align:center;
			width:100%;
	margin:auto;
	
}
 .host .last{
 	background-color:white;
 
 }
	
		.host .inner2{
	position:relative;
	margin:0px 10px 0 0px;
	padding:0px 15px 15px 15px;
	background-color:white;
	opacity:1.0;
	width:100%;
}
		
	 .host .form-group{
	 	
    	margin: 0px 0px 0 0px;
    	
    }
	.host .bookp{

	margin:-20px 10px 0 10px;
}

		.host .slogans{
		
	margin-left:0;
	margin-right:0;
	width:100%;	
}
.host .sliderp{
	margin-bottom:90px;
}
	.host .imgslider2{
		margin-bottom:50px;
		margin-left:0px;
		margin-right:0px;
		width:100%;
		margin-top:-40px;
	}
		.host .headgirl{
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
	
		.host .inner{
	width:280px;
	position:relative;
	margin-top:-355px;
	margin-left:auto !important;
	margin-right:auto !important;
	padding:5px 20px 30px 20px;
	
}
		
	
		.host .responsive{
			width:100%;
			margin:auto;
		}
		.host .head{
			text-align:left;
			margin-left:90px;
		}
		.host .col3-content1{
	margin:auto;
	width:100%;
}
		.host .position{
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
}
		.host .cell{
			width: 300px;
		}
		#table{
		margin-left:0;
		margin-right:auto;
		border: 0px solid #bfbfbf;
	
}
}
@media (max-width: 350px)
{
	.host .rewards{
	padding-left:0px;
	margin-left:-10px !important;
	}
}

#book-show {
	padding: 55px 0px 95px;
	background: #f2f2f2;
}

.book-show-p {
	color: #8c8c8c;
	text-align: center;
	max-width: 500px;
	padding: 0px 25px 10px;
	margin: 0px auto;
}

/* =============================================================== */
/* CONTACT US PAGE
/* =============================================================== */
.contact-address{
	margin-top:70px;
	
}
.contact-address p{
	font-size:16px;
}
.contact-address h5{
	padding-bottom: 10px;
	font-size:16px;
}
.field-left{
	margin-left:-15px; 
	margin-right:15px; 
	padding-right: 0px;
}
.field-right{
	padding-right: 0px; 
	padding-left:0px;
}
@media only screen and (max-width: 419px) and (min-width: 409px){
	.field-left{
	margin-left:0px; 
	margin-right:0px; 
	padding-right: 15px;
}
.field-right{
	padding-right: 15px; 
	padding-left:15px;
}
}
@media only screen and (max-width: 379px) and (min-width: 350px){
	.field-left{
	margin-left:0px; 
	margin-right:0px; 
	padding-right: 15px;
}

.field-right{
	padding-right: 15px; 
	padding-left:15px;
}
}
@media only screen and (max-width: 418px) and (min-width: 380px){
	.field-left{
	margin-left:0px; 
	margin-right:0px; 
	padding-right: 15px;
}
.field-right{
	padding-right: 15px; 
	padding-left:15px;
}
}
@media only screen and (max-width: 469px) and (min-width: 466px){
	.field-left{
	margin-left:0px; 
	margin-right:0px; 
	padding-right: 15px;
}
.field-right{
	padding-right: 15px; 
	padding-left:15px;
}
}
@media only screen and (max-width: 806px) and (min-width: 768px){
	.field-left{
	margin-left:0px; 
	margin-right:0px; 
	padding-right: 15px;
}
.field-right{
	padding-right: 15px; 
	padding-left:15px;
}
}
@media only screen and (max-width: 992px) and (min-width: 980px){
	.field-left{
	margin-left:0px; 
	margin-right:0px; 
	padding-right: 15px;
}
.field-right{
	padding-right: 15px; 
	padding-left:15px;
}
}

.whitebg {
    background: #fff;
}

.fixedContent {
    position: fixed;
    top: 0;
    width: 100%;
    display: block;
}

.wrapper.contact-us {
    background: #FFFFFF;
    display: block;
    margin-top: 450px;
    position: relative;
    width: 100%;
    z-index: 4;
}

.h1error {
    font-size: 80px;
    font-weight: bold;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
}

.err404 {
    font-weight: lighter;
}

/* =============================================================== */
/* PRODUCT DETAILS POPUP MODAL
/* =============================================================== */

/* quick view btn */
div.quickview {
    display: block;
    margin-top: 40%;
    max-height: 50px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
    visibility: hidden;
}

.product:hover div.quickview {
    visibility: visible;
}

.btn-quickview {
    border-radius: 2px;
    font-family: "Oswald", Helvetica Neue, Arial, sans-serif;
    letter-spacing: 2px;
    color: #454545 !important;
    text-transform: uppercase;
    background: #fff; /* old borwser */
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #eee;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-o-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    left: auto;
    min-width: 100px;
    max-height: 40px;
    height: 40px !important;
    opacity: 0;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    padding: 10px;
    visibility: hidden;
    width: auto;
    display: inline-block !important;
    z-index: 2;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.product:hover .btn-quickview {
    visibility: visible;
    opacity: 0.85;
    -webkit-opacity: 0.85;
    -ms-opacity: 0.85;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
}

.list-view .product:hover div.quickview {
    margin-top: 45%;
}

@media (max-width: 460px) {
    div.quickview {
        margin-top: 25%;
    }
}

@media (max-width: 400px) {
    div.quickview {
        margin-top: 35%;
    }
}

.product > .btn-quickview:hover {
    opacity: 0.95;
}

/* quick view btn end */

#product-details-modal .modal-dialog {
    background: #fff;
    max-width: 960px;
    overflow: auto;
    width: 100%;
}

#product-details-modal .close, #productSetailsModalAjax .close {
    color: #454545;
    display: block;
    font-size: 34px;
    font-weight: lighter;
    line-height: 10px;
    opacity: 0.6;
    padding: 12px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    z-index: 1;
}

#productSetailsModalAjax .main-image {
    margin-top: 40px;

}

#product-details-modal .close:hover, #productSetailsModalAjax .close:hover {
    opacity: 0.8;
}

@media (max-width: 800px) {
    #product-details-modal .modal-dialog, #productSetailsModalAjax .modal-dialog {
        max-width: 90%;
        margin: 20px auto;
    }
}

@media (min-width: 840px) {
    .modal-details-inner {
        min-height: 552px;
    }
}

@media (max-width: 600px) {
    #product-details-modal .modal-dialog {
        max-width: 96%;
        margin: 20px auto;
    }
}

#product-details-modal .modal-content {
    background: #fff;
    display: block;
    height: auto;
    padding: 0;
    box-shadow: none;
}

.modal-details-inner {
    padding: 30px;
}

#product-details-modal .productFilter {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#product-details-modal .filterBox {
    display: inline-block;

}

#product-details-modal .cart-actions {
    margin-bottom: 0;
    margin-top: 0;
}

#product-details-modal .color-details {
    margin-top: 5px;
}

#product-details-modal .product-share {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}

.modal-product-thumb {
    border-top: 1px solid #ddd;
    clear: both;
    display: block;
    text-align: center;
}

.modal-product-thumb a {
    border: 1px solid #ccc;
    display: inline-block;
    float: none;
    margin-right: 10px !important;
    margin-top: 5px;
    height: 75px;
    overflow: hidden;
    width: 60px !important;
}

.modal-product-thumb a.selected, .modal-product-thumb a:hover {
    border: 1px solid #000 !important;
}

.modal-product-thumb a img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 75px;
    width: 60px !important;
}

/* =============================================================== */
/* SUBSCRIBE | PROMOTIONAL MODAL
/* =============================================================== */

#modalAds .modal-bg-1 {
    background: url(../../images/site/modal-img-1.jpg) right bottom no-repeat;
    background-color: #F3F6FB;
}

.modal-bg-1 .close {
    color: #454545;
    display: block;
    font-size: 34px;
    font-weight: lighter;
    line-height: 10px;
    opacity: 0.6;
    padding: 12px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    z-index: 1;
}

#modalAds .modal-dialog {
    max-width: 660px;
    min-height: 340px;
    display: block;
    overflow: auto;
    padding: 15px;
    position: relative;
}

#modalAds h3 {
    color: #444;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 29px;
    text-transform: uppercase;
}

.discountLg {
    color: #000;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 46px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 46px;
    text-transform: uppercase;
}

#modalAds h4 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 28px;
    text-transform: uppercase;
}

.newsletter {
    border: 2px solid #ddd;
    display: inline-block;
    width: auto;
}

.newsletter input[type="text"] {
    background: #fff;
    border: medium none;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.newsletter input[type="text"]:focus {
    text-shadow: none;
    color: #666;
}

.newsletter .subscribe-btn {
    background: #ddd;
    border: 0 none;
    border-radius: 0;
    color: #3a3a3a;
    float: left;
    font-weight: normal;
    height: 40px;
    line-height: normal;
    padding: 0 10px;
}

@media (max-width: 442px) {
    .discountLg {
        font-size: 36px;
        letter-spacing: 2px;
        line-height: 40px;
    }

    #modalAds h3 {
        color: #444;
        font-size: 22px;
        letter-spacing: 1px;
        line-height: 26px;
    }

    .newsletter input[type="text"] {
        width: 100%;
    }

    .newsletter .subscribe-btn {
        margin-left: 0;
        margin-top: 5px;
        width: 100%;
    }
}

.newsletter .subscribe-btn:hover {
    background: #b7b7b7;
}

.shoplink {
    color: #000;
    display: inline-block;
    clear: both;
    font-family: Oswald, Helvetica Neue, Helvetica, Arial, sans-serif;
    left: 2px;
    margin-top: 20px;
    text-decoration: underline;
    text-transform: uppercase;
}

/* =============================================================== */
/* WEB PAGE PROGRESS BAR CSS
/* =============================================================== */

.pace .pace-progress {
    background: #fff;
    background: rgba(255, 255, 255, 0.80);
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    height: 2px;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
}

.pace-inactive {
    display: none;
}

/* =============================================================== */
/* CUSTOM RESPONSIVE
/* =============================================================== */

@media (min-width: 1650px) {
    .banner, .slider-content, .slider, .slider-v2 {
        max-height: 600px;
    }
    
}

@media (min-width: 1250px) {
		.sliderImg {
        width: 100%;
    }
}

@media only screen and (max-width: 1224px) {
    input.quanitySniper {
        width: 35px !important;
    }
}

@media (max-width: 1024px) {
	
    .navbar.stuck .navbar-top {
        margin-top: 0 !important;
    }

    .header-version-2 .banner {
        margin-top: 130px !important;
    }

    .cartMenu.static-search-box a.dropdown-toggle {
        padding-left: 10px;
        padding-right: 10px;
    }

    .search-box.static-search .form-control {
        max-width: 104px
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    .cartMenu a.dropdown-toggle {
        /*height: 50px;*/
    }

    .cartRespons {
        display: none;
    }
		
		
}

/* // NEW  */
@media (max-width: 991px) and (min-width: 768px) {

    .navbar-nav > li > a {
        padding-left: 17px;
        padding-right: 17px;
        font-size: 14px;
    }
}

@media (max-width: 979px) {

    /*** iPads (portrait and landscape) ***/
    .subCategoryThumb img {
        /*height: 100% !important;*/
    }

    .container {
        width: 100% !important;
        max-width: 900px !important;
    }

    .category-top {
        margin-top: 30px;
    }

    .cartRespons {
        font-size: 0;
    }

    /*.hidden-xs .cartMenu .dropdown-toggle {
        padding-bottom: 9px;
        padding-top: 16px;
    }*/

    .sliderText {
        margin-top: 6%;
    }

    .header-version-2 .sliderText {
        margin-top: 10%;
    }

    .sliderText .inner {
        padding: 15px;
    }

    .sliderText h1 {
        font-size: 30px;
    }

    .sliderText.white h1 {
        padding-bottom: 0;
    }

    .sliderText.white h3.price {
        font-size: 18px;
        padding-bottom: 0;
    }

    .sliderText.white .inner {
        padding: 5px 0;
    }

    h1.xlarge {
        font-size: 36px;
    }

    .sliderTextFull h3 {
        font-size: 18px;
        line-height: 20px;
        padding-bottom: 5px;
    }

    .sliderInfo .btn-lg, .sliderText.white .btn {
        font-size: 14px;
        line-height: 1.471;
        padding: 5px 15px;
    }

    #pager2 {
        bottom: 0;
        
    }

    #pager2 span {
        border-width: 1px;
        height: 10px;
        width: 10px;
        
    }

    .sliderControl {
        border-radius: 2px;
        padding: 0 2px;
        top: 45%;
    }

    .sliderControl .fa-3x {
        font-size: 2.5em;
    }

    #pager a {
        font-size: 14px;
        padding: 5px 0;
        font-weight: normal;
    }
}


@media (min-width: 768px) {

    .megamenu-content.has20 {
        width: 202px;
    }

    .megamenu-content.has40 {
        width: 460px;
    }

    .megamenu-content.has60 {
        width: 670px;
    }

    .megamenu-content.has4col {
        width: 700px;
    }

    .hasMega {
        position: relative !important;
    }

    .hasMega .dropdown-menu {
        min-width: 202px;
    }

    .hasMega.megamenu-20width .dropdown-menu {
        min-width: 202px;
    }

    .hasMega.megamenu-40width .dropdown-menu {
        min-width: 460px;
    }

    .hasMega.megamenu-60width .dropdown-menu {
        min-width: 670px;
    }

    .hasMega.megamenu-70width .dropdown-menu {
        min-width: 700px;
    }

}

@media (max-width: 767px) and (min-width: 0) {
    /***  ipad 4 , iphone 4 fixed  ***/
    .hidden-xs {
        display: none !important;
        visibility: hidden !important;
    }

}

@media screen and (max-width: 767px) {
		.wishlist-icon {
			margin-left: 5px;
		}
		
		.userMenu > li > a.mobile-cart {
			margin-left: 5px;
		}
}

@media screen and (max-width: 767px) {
	
    /* phones */
    .shop-pagination{
		min-width:320px;
		margin-left:-20px;
	}
		.megamenu {
			background-image: none;
		}
		
		.navbar-tshop {
				padding-top: 12px;
		}
		
		.toggle-search {
				margin-left: 0;
		}
		
    .static-search.navbar-formbox {
        margin: 0;
        padding: 0;
        max-width: 100%;
    }

    .static-search.navbar-formbox {
        margin: 0;
        max-width: 100%;
        padding: 0;
        width: 100%;
    }

    .static-search.navbar-formbox .navbar-form {
        margin: 0;
        padding: 0;
        border: 0;
        box-shadow: none;
    }

    .search-box.static-search .input-group {
        max-width: 100%;
        width: 100%;
    }

    .search-box.static-search .form-control {
        max-width: 100%;
        width: 100%;
    }

    .search-box.static-search:hover .form-control {
        max-width: 100%;
        width: 100%;
    }
		
		.navbar-fixed-top {
			border-width: 0px;
		}
		
		.navbar {
				min-height: 48px;
		}
		
		.navbar .navbar-top {
    		height: 38px;
				border-bottom: 2px solid #dae3e6;
				
		}
		
		.navbar-nav > li > a {
				font-size: 16px;
		}	
	
		.navbar-nav hr.bdr {
			margin: 0px 35px;
			border-color: #dae3e6;
		}
	
		.navbar-nav > li.customer-link > a {
				text-transform: none;
				padding: 14px 35px;			
		}
	
		.navbar-nav > li.customer-link > a::after {
			content: "\f078";
			width: 11px;
			height: 20px;
			font-family: "FontAwesome";
			font-size: 11px;
			float: right;
		}
	
		.navbar-nav > li.customer-link.open > a::after {
			content: "\f077";
			width: 11px;
			height: 20px;
			font-family: "FontAwesome";
			font-size: 11px;
			float: right;
		}
	
		.megamenu .customer-link .megamenu-content {
			padding-top: 8px;
			padding-bottom: 10px;
		}
	
		.customer-link .megamenu-content ul li a {
			line-height: 30px;
			padding-left: 20px;
		}
		
		.megamenu-content ul li a {
				font-size: 16px;
				line-height: 35px;
				padding-left: 35px;
				display: block;
		}
		
		.navbar .extra-links {
				text-align: center;
			 	width: 33.3%;
				float: left;
		}
		
		.navbar .extra-links a {
			 	font-size: 13px;
				font-family: 'Source Sans Pro', sans-serif;
				text-transform: none;
				border-top: 1px solid #dae3e6;
				border-right: 1px solid #dae3e6;
				padding: 10px 15px;
				background: #FFF;
		}
		
		.navbar .extra-links a.last {
				border-right: none;
		}
		
		.navbar .focus-link a {
				font-size: 13px;
				font-family: 'Source Sans Pro', sans-serif;
				text-transform: none;
				border-top: 1px solid #dae3e6;
				padding: 14px 0px;
				margin: 12px 35px 0px;
		}
		
		.navbar .focus-link a:hover {
			background: none;
		}
		
		/*.navbar-top .top-nav-right {
			padding-right: 5px;
			padding-left: 0px;
		}
		
		.navbar-top .top-nav-center {
			padding: 0px 0px;
		}
		
		.navbar-top .top-nav-left {
			padding-right: 0px;
			padding-left: 5px;
		}*/
		
		.navbar-top .main-logo {
			width: 250px;
		}
		
		.navbar-collapse {
				background: #f5f5f5;
		}
		
		.navbar-collapse .navbar-nav {
				margin-bottom: 0px;
		}
		
		#main-navbar-collapse.navbar-collapse {
			max-height: none;
		}
	
		.megamenu .navbar-collapse {
				position: static;
				top: 0;
				left: 0;
				width: 100%;
				width: 100vw;
		}
		.megamenu .navbar-collapse.collapse.in {
				width: 100vw;
				height: 100vh;
		}
		.megamenu .navbar-nav {
				height: 100vh;
		}
	
		#main-navbar-collapse.navbar-collapse .navbar-nav > li:last-child:after {
			content: " ";
			display: block;
			height: 140px;
		}		
	
    .phone-number i.glyphicon-phone-alt {
        padding-top: 2px !important;
    }

    .navbar-brand {
        padding: 15px;
    }

    .search-box .input-group {
        margin-top: 9px;
    }

    .search-box .input-group .btn {
        box-shadow: none;
        padding: 9px 10px;
    }

    .miniCartFooter {
        background: #ECF0F1 !important;
        border-top: 2px solid rgba(255, 255, 255, 0.5) !important;
        margin-top: 10px !important;
    }

    .cartMenu table tr {
        border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    }

    .cartRespons {
        font-size: 14px;
    }

    .navbar-cart {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-cart.in .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #bca018;
       
    }

    .miniCartFooter .btn {
        color: #fff !important;
    }

    .miniCartProduct, .miniCartProduct a, .miniCartProduct p, .miniCartProduct .size, .miniCartProduct .price, .dropdown-header {
        color: #839dab;
    }

    .megamenu-content ul li a, .megamenu-content ul li p, .megamenu-content ul li, .navbar-nav .dropdown a, .navbar-nav .dropdown {
        color: #6a828b;
    }

    .searchInputBox {
        max-width: 80%;
    }

    .megamenu .dropdown.megamenu-80width .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }

    .megamenu .dropdown.megamenu-80width .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }

    .megamenu .dropdown.megamenu-50width .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }

    .megamenu .dropdown.megamenu-40width .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }

    .megamenu-content ul {
        /*margin-bottom: 15px;*/
    }

    .megamenu-content ul li {
        border-color: rgba(255, 255, 255, 0.2);
    }

    /***  banner slider responsive  ***/
    .banner {
        margin-top: 48px !important;
    }

    .sliderTextFull .inner.dark {
        max-width: 100%;
        padding: 5px;
    }

    .parallaximg.ismobile {
        margin-top: 0 !important;
    }

    h1.xlarge {
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 0;
    }

    .sliderTextFull h3 {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 5px;
        margin-top: 0;
        padding-bottom: 0;
    }

    .sliderText h1 {
        font-size: 24px;
        padding-bottom: 0;
    }

    .sliderInfo .btn-lg {
        font-size: 12px;
        padding: 5px 10px;
    }

    .sliderText .inner {
        padding: 5px;
    }

    .sliderText h3.price {
        font-size: 16px;
        padding-bottom: 2px;
    }

    .featureImg a {
        margin-bottom: 20px;
    }

    .navbar-top i {
        font-size: 18px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        padding: 3px 0 0;
    }

    .text-left-xs {
        text-align: left !important;
    }

    /* Home v5 Slider */
    .ps-nav {
        top: 34%;
    }

    .ps-nav img {
        width: 80px;
    }

    .cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist {
        margin-bottom: 15px;

    }
		
		.footer .col-lg-3 { 
				width: 50%;
				float: left;
		}
		
		.footer .flistright {
				 padding-left: 200px;
				 postion:relative;
				 bottom:262px;
		}
		
		.footer-bottom p {
				text-align: center;
				float: none;
				margin-bottom: 0px;
		}
		
		.footer-bottom ul {
				width: 280px;
				padding-left: 0px;
				margin: 0 auto;
		}
		
		.footer-bottom ul li {
				float: left;
				display: inline-block;
				padding: 6px 10px;
		}

}

@media (min-width: 0) and (max-width: 991px) {
    .cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist {
        margin-bottom: 15px;

    }
}

@media screen and (max-width: 580px) {
    /* phones (portrait and landscape) ----------- */
    .xs3Response {
        width: 50% !important;
    }

    .sliderTextFull {
        color: #FFFFFF;

    }

    .parallax-content h2 {
        color: #FFFFFF;
        display: inline-block;
        font-size: 20px;
        line-height: 22px;
    }

    .parallax-content h3 {
        font-size: 16px;
        line-height: normal;
    }

    .style2 .section-title, .section-title.style2 {
        font-size: 24px;
    }

    .style2 .section-title:after, .section-title-style2:after, .section-title.style2:after, .section-title-style2:after {
        margin-left: 10%;
        top: 32px;
        width: 80%;
    }

    .orderStep li a span {
        font-size: 11px;
    }

    .categoryFooter .pagination {
        margin-bottom: 10px;
    }

    .sp-thumbs {
        bottom: 0 !important;
    }

    .CartProductThumb a img {
        margin-right: 3px;
    }

    #pager2 {
        bottom: 0;
    }

    #pager2 span {
        border-width: 1px;
        height: 10px;
        width: 10px;
    }

    .sliderControl {
        border-radius: 2px;
        padding: 0 2px;
        top: 45%;
    }

    .sliderControl .fa-3x {
        font-size: 2em;
    }

    #pager a {
        font-size: 14px;
        padding: 5px 0;
        font-weight: normal;
    }

    /* Home v5 Slider */
    .ps-nav {
        top: 28%;
    }

    .ps-nav img {
        width: 80px;
    }

    #imageShowCase .product-slide h1 {
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 22px;
    }

    .newsletter {
      border: 0;
    }
    #subscribe {
        border: solid 1px #ddd;
    }


    .modal-dialog {
        background: #fff none repeat scroll 0 0;
        margin: 6% auto;
        max-width: 95%;
        overflow: auto;
        width: 100%;
    }
	
		.md-modal .modal-dialog {
        margin: 6% auto;
    }

    #modalAds .modal-dialog {
        display: block;
        margin: 10% auto;
        max-width: 94%;
        min-height: 340px;
        overflow: auto;
        padding: 10px 0;
        position: relative;
    }



}

@media (max-width: 480px) {

    #pager a {
        font-size: 12px;
    }

    h1.xlarge {
        font-size: 24px;
        font-weight: 800;
        line-height: normal;
        padding-bottom: 0;
    }

    h1.x2large {
        font-size: 38px;
    }

    .title-big {
        font-size: 38px;
    }

    .sliderTextFull h3 {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 2px;
        margin-top: 0;
        padding-bottom: 0;
    }

    .sliderText h1 {
        font-size: 24px;
        line-height: 26px;
        padding-bottom: 0;
    }

    .sliderInfo .btn-lg {
        font-size: 12px;
        padding: 4px 8px;
    }

    .sliderText .inner {
        padding: 2px;
    }

    .sliderText h3.price {
        font-size: 16px;
        padding-bottom: 2px;
    }

    .supportLi h4 {
        font-size: 14px;
    }

    .cartTableHeader {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .CartProduct .delete i {
        font-size: 16px !important;
    }

    .CartProductThumb a img {
        max-width: 73px !important;
    }

    .CartDescription h4 a {
        font-size: 14px !important;
        line-height: normal;
    }

    .cart-actions button, .cart-actions .wishlist {
        font-size: 14px !important;
        padding: 10px !important;
    }

    .navbar-brand.windowsphone {
        display: block;
        float: left;
    }

    .navbar-brand.windowsphone img {
        max-width: 65px;
    }

    .featuredPostContainer.globalPadding {
        padding: 10px 0 !important;
    }

    .breadcrumb > li {
        font-size: 12px;
    }

    .item.list-view h4 {
        font-size: 20px;
        line-height: 18px;
    }

    .item.list-view .description {
        clear: both;
        display: block;
        float: none;
        padding-top: 5px;
    }

    .item.list-view .image {
        display: block;
        float: none;
        max-height: 500px;
        max-width: 100%;
        overflow: hidden;
        padding-right: 0;
        text-align: center;
    }

    .item.list-view h4, .item.list-view .description, .item.list-view h4, .list-description, .item.list-view .price, .item.list-view .action-control, .item.list-view .description p {
        text-align: center;
    }

    .item.list-view h4 {
        min-height: 24px;
    }

    .col-xs-mini-6 {
        width: 50%;
    }

    .col-xs-min-12, .col-xxs-12 {
        width: 100%;
    }

    .text-center-xs {
        text-align: center;
    }

    .text-center-xs .caps {
        font-size: 14px;
        text-align: center;
    }

    .home-intro h2 {
        font-size: 18px;
        font-weight: 200;
        letter-spacing: 1px;
    }

    .no-float-xs {
        float: none !important;
    }
		
		.footer .col-lg-3 { 
				width: auto;
				float:left;
		}
}

@media (max-width: 400px) {
    #pager a {
        font-size: 10px;
    }

    .container, .container-fluid {
        min-width: 310px;
    }

    .cartFooter .box-footer div {
        width: 100%;
        text-align: center;
    }

    .navbar-brand {
        padding: 17px 0 0 10px;
    }

    .navbar-brand img {
        max-width: 100px;
    }

    .navbar-header.isios .navbar-brand img {
        max-width: 60px !important;
    }

    .xsResponse .item, .xs3Response .item {
        width: 100% !important;
    }

    .cartFooter {
        padding: 5px 0;
    }

    .checkoutReview th {
        font-size: 13px;
    }

    .col-xs-mini-6 {
        width: 100%;
    }
}

@media (max-width: 320px) {
    .container {
        width: 100% !important;
        max-width: 320px !important;
    }

    .banner {
        width: 100% !important;
        max-width: 320px !important;
        overflow: hidden !important;
    }
}

/* IMAGE HOVER */

.itemauto {
    height: auto;
    max-height: none;
}

.imageHover {
    display: block;
    max-height: 475px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.imageHover a {
    display: block;
    overflow: hidden;
}

.img-responsive.primaryImage {
    position: relative;
    z-index: 1;
    transition: all 200ms ease-in-out 0s;
    -webkit-transition: all 200ms ease-in-out 0s;
    transform-style: preserve-3d;
    opacity: 1;
}

.secondaryImage {
    left: 0;
    position: absolute;
    transition: all .10s linear;
    -webkit-transition: all .10s linear;
    top: 0;
    opacity: 0;
}

.imageHoverFlip .primaryImage {
    transform-style: preserve-3d;
    transform: rotateY(0);
    transition: all .10s linear;
    -webkit-transition: all .10s linear;
}

.imageHoverFlip .secondaryImage {
    transform-style: preserve-3d;
    transform: rotateY(180deg);
    transition: all .10s linear;
    -webkit-transition: all .10s linear;
}

.product:hover .secondaryImage {
    opacity: 1;
}

.product:hover .img-responsive.primaryImage {
    opacity: 0;

}

.product:hover .imageHoverFlip .img-responsive.primaryImage {
    transform: rotateY(180deg);
}

.product:hover .imageHoverFlip .img-responsive.secondaryImage {
    opacity: 1;
    transform: rotateY(0deg);

}

.item.list-view .imageHover {
    background: #fff;
    display: block;
    float: left;
    max-height: 260px;
    max-width: 200px;
    overflow: hidden;
    padding-right: 20px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

/* carousel-inner */

.carousel-inner > .item {
    height: auto;
    margin-bottom: 0;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
    display: block;
}

.imageHover .glyphicon-chevron-right::before {
    content: "\f105";
    font-family: 'FontAwesome' !important;
    text-shadow: none;
    border: 1px solid #999;
    color: #999 !important;
    display: block;
    height: 31px;
    width: 31px;
    padding: 0;
}

.imageHover .glyphicon-chevron-left::before {
    content: "\f104";
    font-family: 'FontAwesome' !important;
    text-shadow: none;
    border: 1px solid #999;
    color: #999 !important;
    display: block;
    height: 31px;
    width: 31px;
    padding: 0;
}

.imageHover .carousel-control.left {
    background-image: none !important;
    z-index: 5;
}

.imageHover .carousel-control.right {
    background-image: none !important;
    z-index: 5;
}

.hoverNav .carousel-control {
    transform: scale(0.1);
    visibility: hidden;
    transition: all 0.3s ease 0.1s;
}

.product:hover .hoverNav .carousel-control {
    transform: scale(1);
    visibility: visible;
}

.imageHover div.quickview {
    margin-top: 60%;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

@media (max-width: 767px) {
    .imageHover .glyphicon-chevron-right::before {
        height: 25px;
        width: 25px;
    }

    .imageHover .glyphicon-chevron-left::before {
        height: 25px;
        width: 25px;
    }
}

/* ORDER STATUS */

.order-box {
    background: #fff;
    border: solid 1px #ccc;
    margin-bottom: 30px;
}

.order-box-header {
    background: #ebeded;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}

.order-box-content {
    padding: 15px;
}

.order-box-content table td {
    padding: 5px;
}

.statusTop {
    margin-bottom: 20px;
}

.statusTop p {
    font-size: 16px;
    margin-bottom: 5px;
}

.order-details-cart {
    width: 100%;
}

.order-details-cart tr {
    border-bottom: solid 1px #ddd;
}

.order-details-cart img {
    width: 80px;
}

.cartTotalTr {
    border: none !important;
}

.cartTotalTr td {
    text-align: right;
}

/* Thanks Page */
.col-center {
    float: none;
    margin-left: auto;
    margin-right: auto;

}

.thanxContent {
    padding: 70px 0 30px;
}

.thanxContent a {
    color: #A2C15A;
}

.thanxContent h1 {
    margin-bottom: 0;
    font-size: 40px;
}

.thanxContent h4 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
}

.cartTableBorder {
    border: solid 1px #EBEDEF;
}

/* review modal */

.rating-here .fa, .rating .fa {
    color: #E7711B;
}

.reviewtitle {
}

/* NAV TREE */

.nav-category {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.nav-category li a {
    border-top: 1px solid #ddd;
    clear: both;
    display: block;
    font-weight: 600;
    position: relative;
    padding: 10px 20px;
}

.nav-category li a:hover {
    background: #f5f5f5;
}

.nav-category li a.child-has-open:hover {
    background: #fff;
}

.nav-category a span {
    padding-right: 5px;
    display: inline-block;
}

.nav-category li ul {
    margin: 0;
    padding: 0;
    background: #f5f5f5;

}

.nav-category ul a {
    padding-left: 30px;
    font-size: 13px;
}

.nav-category ul ul a {
    padding-left: 45px;
}

.nav-category ul ul ul a {
    padding-left: 60px;
}

.nav-category ul ul ul ul a {
    padding-left: 75px;
}

.nav-category li a.child-has-open {
    font-weight: bold;
}

.child-has-open::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
}

.child-has-close::after {
    content: "\f104";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
}

/* SELECT 2 PLUGIN CUSTOMIZE */

.select2-container .select2-selection--single {
    height: 40px;
		margin-bottom: 15px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
}
.select-dropdown {
	height:40px !important;
	font-size: 15px;
	margin-bottom:15px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #888;
    line-height: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.productFilter .select2-container, .form-group .select2-container {
    width: 100% !important;
}

/* iCheck Customize */

.radio-inline, .checkbox-inline, .radio label, .checkbox label {
    padding-left: 0;
}

.iCheck-margin {
    margin-right: 5px;
}

/* MENU OVERLAPPED */

@media screen and (min-width: 768px) {
    .ProductDetailsList.megamenu-content ul {
        padding-left: 5px;
        padding-right: 5px;
    }

    .ProductDetailsList.megamenu-content ul li a {
        font-size: 11px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

/* ONEPAGE PAYMENT */

.payment-method {
    display: block;
    float: left;
    margin: 10px 0;
    width: 100%;
}

/* OWL PAGINATION ARROW */

.owl-theme .owl-controls .owl-has-nav {
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    height: 22px;
    position: relative;
    width: 12px;
    cursor: pointer;
    transition: 0.3s ease;
    opacity: 1;
}

.owl-has-nav:hover {
    opacity: .5;
}

.owl-has-nav i {
    position: absolute;
    top: 0;
}

.owl-has-nav.owl-next i {
    right: 0;
}

.owl-has-nav.owl-prev i {
    left: 0;
}

/* PAGE v-7.1 MENU  */

.container.static, .static {
    position: static;
}

.container.static .megamenu-content.container {
    padding-left: 0;
    padding-right: 0;

}

/* PAGE About 3   */

.about-3 {
    height: auto;
    max-height: none;
    background-position: 50% center;
    background-size: cover;

}

.about-3 .parallax-content {
    padding: 60px 0;

}

.about-3 .w100 {
    background: rgba(0, 0, 0, 0.3);
}

.about-3 .intro-heading {
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    padding: 150px 0;
}

.about-content {
    max-width: 800px;
    margin: 0 auto;
    clear: both;
}

.lead-2 {
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.4;
}

.about-content .lead-2 {
    margin: 50px 0;
}

.abt-img {
    width: 350px;
    margin: 0 auto;
}

.about-content-text {
    max-width: 380px;
    margin: 0 auto;
}

.about-content-text h3 {
    color: #303030;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 0;
}

.about-content-text > h3::after {
    border-bottom: 2px solid #888888;
    content: "";
    display: block;
    height: 2px;
    margin-top: 30px;
    width: 50px;
}

.about-content-text p {
    color: #888888;
    font-size: 16px;
    line-height: 24px;
}

.preson-row {
    text-align: center;
}

.preson-row .preson {
    display: inline-block;
    width: 230px;
    margin-right: 15px;
    margin-bottom: 55px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.preson-row .preson:last-child {
    margin-right: 0;
}

.preson-row .preson img {
    max-width: 80%;
    margin: 0 auto;
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    opacity: 1;
}

.preson-row .preson:hover img {
    opacity: .8;
}

.preson-details {
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
}

.preson-details p {
    font-size: 16px;
    color: #303030;
    font-weight: 700;
}

.preson-details p span {
    color: #888888;
    font-size: 14px;
}

.about-title {
    color: #888888;
    font-size: 24px;
    font-weight: 700;
    margin: 30px 0;
    text-transform: uppercase;
    position: relative;
    display: block;
}

.about-title::after {
    border-bottom: 2px solid #888888;
    content: "";
    display: block;
    height: 2px;
    margin: 15px auto 0;
    width: 50px;
}

.section-people {
    margin-top: 60px;
}

.section-about-bottom {
    padding: 60px 0 200px;
}

@media screen and (max-width: 1200px) {

    .preson-row .preson {
        margin-right: 15px;
        width: 200px;
    }

}

@media screen and (min-width: 1400px) {
    .section-about-bottom {
        background-position: top center !important;
    }

}

@media screen and (max-width: 991px) {

    .preson-row .preson {
        margin-right: 15px;
        width: 160px;
    }

}

@media screen and (max-width: 767px) {

    .section-about-bottom {
        padding: 30px 0 80px;
    }

    .about-content-text h3 {
        margin-top: 15px;
        font-size: 18px;
    }

    .about-3 .intro-heading {
        font-size: 24px;
        font-weight: 600;
        line-height: 1;
        padding: 20px 0;
    }

    .about-content-text p {
        font-size: 14px;
    }

    .lead-2 {
        font-size: 16px;
    }

    .about-content .lead-2 {
        margin: 0 0 15px;
    }

}

.white-bg {
    background: #fff;
}

/* Find Your Ambassador */
.find-ambassador .fa-contain {
	padding: 35px 30px 25px;
	margin-right: 5px;
	margin-left: 5px;
	border: 6px solid #f6f6f6;
}

.fa-contain h3 {
	color: #6f97ad;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 10px;
}

/* =============================================================== */
/* ERROR TEMPLATE
/* =============================================================== */

.error-template {
    font-family: 'Merriweather', serif;
    color: #4d4e53;
    margin: 30px 0 45px 30px;
}

.error-template .error-message {
    font-size: 46px;
    line-height: 1.7;
    margin: 40px 0 30px;
    font-weight: normal;
}

.error-template .error-detail {
    font-size: 14px;
    line-height: 1.4;
}

.error-template a {
    color: #4d4e53;
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
    .error-template {
        margin-top: 70px;
    }
}

/* CUSTOMER ACCOUNTS */
.ca-form label { font-weight: 600; }

.ca-forms button[type="submit"] {
	width: 160px;
}

.ca-form-btn {
	font-size: 16px;
}

.change-password {
		width: 475px;
		padding: 30px;
		margin: 0 auto;	
}

.cp-title {
		font-size: 22px;
		text-align: center;
		padding: 50px 0 17px;
		margin-bottom: 25px;
		border-bottom: 1px solid #E5E5E5;
}

.cp-instructions {
		font-size: 15px;
		text-align: center;
		 margin-bottom: 30px;
}

.ca-heading-hr {
	border-top: 2px solid #ecf4f7;
	clear: both;
	margin: 20px 15px 25px;
}

.ca-sub-heading {
	font-size: 22px;
	font-weight: 400;
	padding-bottom: 35px;
}

.ca-cancel {
	color: #878789;
	font-size: 15px;
	padding-top: 9px;
	padding-bottom: 10px;
	margin-left: 20px;
}

.ca-cancel:hover,
.ca-cancel:active,
.ca-cancel:focus {
	color: #878789;
}

@media screen and (min-width: 768px) {
	.ca-forms button[type="submit"] {
		width: 240px;
	}
}

@media screen and (max-width: 500px) {
	.change-password {
		width: 100%;
	}
	
	.cp-title {
		padding-top: 0px;
	}
}

/* CUSTOMER ACCOUNTS NAVIGATION */
.customer-nav {
	padding-top: 12px;
}

.customer-nav .dropdown-backdrop {
	z-index: -1;
}

.customer-nav .navbar-default {
	background-image: none;
	margin-top: 0px;
}

.customer-nav .customer-nav-title {
	font-size: 13px;
	font-family: "Merriweather",serif;
	font-weight: 700;
	padding-top: 2px;
	padding-bottom: 0px;
}

.customer-nav .navbar-collapse {		
	padding-left: 34px;
	padding-right: 30px;		
}

.customer-nav .nav-list {
	text-align: left;		
	padding-top: 19px;		
}

.customer-nav .nav-list .sublist {
		padding-left: 15px;
}

.customer-nav .nav-list .sublist a {
		font-size: 13px;
		line-height: 16px;
}

.customer-nav .nav-list li a {
	color: #6b828b;
	font-size: 14px;
	line-height: 22px;
	padding: 3px 0px;
}

.customer-nav .nav-list li a.active {
	color: #9e8921;
}

@media screen and (min-width: 768px) {

	.customer-nav {
		padding-top: 60px;
	}

	.customer-nav .navbar-collapse {
		padding-left: 0px;
		padding-right: 0px;
	}

	.customer-nav .nav-list {
		padding-top: 0px;
		padding-left: 15px;
	}

}
/* END CUSTOMER ACCOUNTS NAVIGATION */

.customer-content {
		padding-top: 15px;
}
.customer-content .ca-heading {
	font-size: 20px;
	padding-bottom: 12px;
}

.ca-heading-xs > div:nth-child(2) { 
	text-align: right;
	padding-top: 9px;
}
.ca-heading-xs > div:nth-child(2) a { line-height: 20px; }

/* CUSTOMER ORDERS */
.ca-orders-row {
	padding-bottom: 15px;
}
	
.ca-hr {		
	border-top: 2px solid #ecf4f7;
	margin: 0px 15px;
	clear: both;
}

.ca-hr-1 {		
	border-top: 1px solid #ecf4f7;
	margin: 0px;
	clear: both;
}

.ca-order-info p {
	font-size: 15px;
	margin-bottom: 7px;
}

.ca-order-info .ca-order-date {
	font-size: 17px;
	font-weight: 700;
	padding-top: 30px;
}

.ca-pipe-sm {
	color: #d5dee1;
	padding-left: 4px;
	padding-right: 4px;
}

.ca-product-imgs {
	padding-top: 5px;
}
.ca-product-imgs img {
	height: 100px;
	display: inline-block;
	padding: 2px 0px 3px 2px;
}

.ca-edit-link {
	font-size: 15px;
	text-align: left;
	line-height: 22px;
	padding-top: 15px;
}
	
@media screen and (min-width: 768px) {
	.customer-content {
		padding-top: 60px;
	}
	.ca-orders-row {
		padding-bottom: 20px;
	}

	.ca-product-imgs {
		padding-top: 20px;
	}

	.ca-edit-link {
		text-align: right;
		padding-top: 30px;
	}
}

/* CUSTOMER ORDER DETAILS */
@media screen and (max-width: 767px) {
	.ca-item-data {
		padding-left: 100px;
		margin-top: -3px;
	}
}
	
.ca-content-box {
	padding: 20px 25px 18px;
	border: 2px solid #ecf4f7;
	margin-bottom: 25px;
}

.ca-content-box {
	font-size: 15px;
}

.ca-utility {
	padding-top: 30px;
	padding-bottom: 20px;
}

.ca-utility .details-p {
	font-size: 15px;
	margin-bottom: 7px;
}

.ca-item-row {
	padding-top: 8px;
	padding-bottom: 15px;
}

.ca-item-row:first-child {
	padding-top: 0px;
}
.ca-order-img {
	padding-left: 100px;
	position: relative;
}

.ca-order-img p {
	min-height: 108px;
	padding-top: 4px;
	margin-bottom: 0px;
}

.ca-order-img img {
	width: 70px;
	position: absolute;
	left: 15px;
	top: 7px;
	z-index: 50;
}

 .ca-order-summary {
	font-size: 15px;
	line-height: 1.5;
	width: 100%;
	padding: 20px 25px 18px;
	margin-bottom: 25px;
	border: 2px solid #ecf4f7;
	background: transparent;
}	

.ca-order-summary .table > tbody > tr > td {
	line-height: 1.53;
}

.rightSidebar .ca-order-summary #cart-summary tr:first-child td {
	padding-top: 0px;
	padding-bottom: 0px;
}

.rightSidebar .ca-order-summary #cart-summary tr:first-child td h4 {
	padding-bottom: 10px;
}

.ca-order-summary .table>tbody>tr>td {
	padding: 8px;
	line-height: 1.3;
	vertical-align: top;
	border-top: 1px solid #ecf4f7;
}

.ca-subtotal td { padding-top: 15px!important; }

@media (max-width: 500px) {
	.customer-content .rightSidebar { 
		padding-right: 15px;
		padding-left: 15px;
	}
}

	/* WISHLISTS */

.wl-title-row {
	padding: 5px 0px 10px;
}
		
.wl-title {
	font-size: 22px;
	font-weight: 400;
	padding-top: 5px;
}

.ca-btn-drop {
	display: block;
}

.ca-btn-drop .btn {
	color: #4892ab;
	font-size: 15px;
	text-align: left;
	padding: 10px 10px 10px 20px;
	position: relative;
	background: #fff;
	border: 1px solid #393939;
}

.wishlist-select .ca-btn-drop .btn {
	margin-bottom: 2px;
}

.wl-tools .tool-items {
	margin-bottom: 22px;
}

.wl-tools .ca-btn-drop .btn,
.wl-tools-2 .ca-btn-drop .btn {
	width: 100%;
	display: block;
	margin-bottom: 13px;						
}

.ca-btn-drop.open .dropdown-toggle,
.ca-btn-drop .dropdown-toggle:active
{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ca-btn-drop .btn i {
	font-size: 18px;
	position: absolute;
	right: 15px;
	top: 14px;
	font-weight: 700;
}

.ca-btn-drop.open .btn i {				
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Safari 3-8 */
	transform: rotate(180deg);
}

.ca-btn-drop .dropdown-menu {
	width: 100%;
	top: 41px;
	border: 1px solid #393939;
	border-top: none;			
	padding-top: 19px;
	padding-bottom: 20px;
}

.ca-btn-drop .dropdown-menu > li > a {
	color: #4892ab;
	font-size: 15px;
	line-height: 28px;
}		

.btn-add-list { line-height: 40px; }
.wl-title .wl-sp {
	font-size: 15px;
	padding-left: 20px;
}

.wl-l {
	color: #c6c7c7;
	padding-left: 10px;
	padding-right: 10px;
}		

.wl-tools a {
	font-size: 15px;
}

.ca-hr-1px {
	border-color: #ededed;
}

.ca-hr-color {
	border-top: 2px solid #ecf4f7;
	clear: both;
}

.wl-products .product {
	position: relative;
	padding-bottom: 15px;
}

.wl-remove-item {
	color: #9b9b9b;
	line-height: 21px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #fbfbfb;
	position: absolute;
	top: 6px;
	right: 6px;
	z-index: 50;
}

.wl-remove-item:hover,
.wl-remove-item:active,
.wl-remove-item:focus {
	background: #FFF;
}


.wl-products .item h4 { margin-bottom: 5px; }

.wl-products .wl-item-added {
	color: #878787;
	font-size: 13px;
}

.wl-products .wl-purchased h4 { margin-bottom: 0px; }

.wl-products .wl-purchased .description {
	line-height: 20px;
}

.wl-products .product-status {
	top: 35px;
}

.wl-share-card {
	border: 1px solid #393939;
	border-radius: 5px;
	padding: 30px 20px 10px;
}

.wl-share-card .imageHover { overflow: visible; }
.wl-share-card h5 {
	font-family: 'Merriweather', serif;
	font-size: 13px;
}

.wl-share-card .shared-with-amb a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.wl-share-card h5 span {
	font-style: oblique;
	font-weight: 400;
}

.wl-share-card p {
	font-family: 'Merriweather', serif;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

.wl-share-card hr {
	border-top: 1px solid #393939;
	margin: 21px -7px 21px;
}

.wl-share-card .share-list {
	font-size: 14px;
}
.wl-share-card .share-list i {
	padding-left: 10px;
}

.wl-add-all {
	padding: 45px 0px 70px;			
}

.wl-add-all p {
	width: 250px;
	background: #FFF;
	margin: -45px auto 0px;
	text-align: center;
}

.wl-message { height: 145px!important; }
.wl-message-view {			
	min-height: 75px;
	overflow: hidden;
	position: relative;
}

.wl-message-img {
	width: 42px;
	margin: 0 auto;
	/*position: absolute;
	top: 5px;*/
}

.wl-message-img > div {
	height: 42px;
	overflow: hidden;
}

.wl-message-img img {
	width: 42px;
}

.wl-message-txt {
	/*float: left;
	padding-left: 52px;*/
}

.wl-message-txt p { font-size: 15px; }
.wl-purchased {
	display: block;
	line-height: 18px;
	font-size: 13px;
	color: #878787;
}

.wl-view-order {
	font-size: 13px;
	line-height: 18px;
}

.btn-blue-ghost {
	color: #5a9bb1;
	font-weight: 700;
	border: 2px solid #5a9bb1;
	background: #FFF;
}

.btn-blue-ghost:hover,
.btn-blue-ghost:active,
.btn-blue-ghost:focus {
	color: #8abdce;
	border: 2px solid #8abdce;
}

.wl-col .btn-blue-ghost {
	padding-left: 20px;
	padding-right: 20px;
}

/* WISH LISTS MODALS */
.manage-wishlist .modal-header { margin-bottom: 2px; }
.manage-wishlist .modal-title-site {
	padding-bottom: 0px;
	border-bottom: none;
}

.manage-wishlist .modal-body { padding-bottom: 46px; }

.manage-wishlist .modal-body.wl-add-pop {
	padding-top: 26px;
	padding-bottom: 29px;
}

.manage-wishlist .ca-btn-drop .btn { margin-bottom: 28px; }

.manage-wishlist .shared-p {		
	font-size: 15px;
	clear: both;
	padding-top: 18px;
	margin-bottom: 30px;		
	border-top: 2px solid #ededed;
}

.manage-wishlist .form-group { margin-bottom: 23px; }

.manage-wishlist .modal-buttons {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.manage-wishlist .modal-cancel {
	margin-left: 0px;
}

.modal-content .ca-btn-drop .dropdown-menu {
	top: 41px;
	border-top: none;
}
.modal-content .ca-btn-drop .btn i {
	top: 14px;
	right: 15px;
}

.select-dark-bdr {
	font-size: 15px;
	color: #4892ab;
	border-color: #393939;
	border-radius: 3px;
}

.width70 {
	width: 70%;
	display: inline-block;
}

.wl-messages-contain {
	margin-bottom: 150px;
}

.wl-remove-list {
	font-size: 15px;
	text-align: center;
	padding: 0px 0px 85px;
}

@media screen and (max-width: 767px) {
	.customer-content .wl-heading { padding-bottom: 7px; }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.wl-shared-by .title-details { 
		display: block;
		padding-top: 28px;
	}
	.wl-shared-by .wl-sp { padding-left: 0px; }
	
}		

@media screen and (min-width: 768px) {
	.ca-title { padding-bottom: 5px; }
	.wl-title {
		padding-top: 0px;
	}
	.wl-col {
		padding-left: 5px;
		padding-right: 5px;
	}

	.wl-tools,
	.wl-tools-2 { text-align: right; }

	.wl-tools .tool-items {
		display: inline;
		margin-bottom: 0px;				
		float: right;
		padding-top: 4px;
		padding-left: 10px;
	}
	
	.wl-tools .ca-btn-drop,
	.wl-tools-2 .ca-btn-drop {
		width: 220px;
		display: inline-block;
		margin-top: 20px;
    margin-bottom: 7px;
	}

	.wl-add-all p {
		width: 360px;
	}

	.wl-col .btn-blue-ghost {
		padding-left: 85px;
		padding-right: 85px;
	}
	
}

@media screen and (min-width: 1200px ) {
	.wl-title-row > div.wl-name { width: 43%; }
	.wl-title-row > div.wl-tools { width: 57%; }
	.wl-tools .ca-btn-drop,
	.wl-tools-2 .ca-btn-drop {
		margin-top: -5px;
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 580px) {
	.wl-products { margin-right: -5px; margin-left: -5px; }
}

.btn.edit-sm {
		padding: 4px 6px 2px;
	}
	.form-control.wishlistName {
		margin-bottom: 0px;
	}
	.saveWishlistName {
		padding: 10px 20px 9px;
	}

	.wl-share-tools {
		margin-top: 15px;
		display: inline-block;
		margin-left: -2px;
	}
	
	.icon-utilities {
		display: inline-block;
		float: left;
		/*padding-left: 3px;*/
	}

	.sharethis-inline-share-buttons {
		float: left;
	}
	
	.icon-utilities a {		
    font-size: 14px;
    position: relative;
		padding: 6px 11px 5px;
		margin-right: 8px;
    border: 1px solid #ccc;
	}
	.icon-utilities a:hover,
	.icon-utilities a:focus,
	.icon-utilities a:active {
		text-decoration: none;
		border: 1px solid #ccc;
	}
	.icon-utilities a:last-child { margin-right: 0px; }
	
	.searchAmbassP {
		text-align: center;
		padding-top: 25px;
		padding-bottom: 5px;
	}
	
	.form-one-inline-input input[type="text"] {
		width: 200px;
		margin-bottom: 0px;
	}
	
	.form-one-inline-input input[type="submit"] {
		padding: 10px 20px 9px;
	}
	
	.wl-message-sm p { font-size: 12px; }
	
	.wl-message-sm a {
		font-size: 14px;
		padding: 5px 0px;
	}
	
	.wl-msg-date {
		font-size: 13px;
		margin-bottom: 0px;
	}
	
	.wl-copy-url-contain {
		font-size: 15px;
		margin-bottom: 20px;
	}
	
	.wl-copy-url-contain .wl-link-copied {
		font-weight: 600;
		display: inline-block;
		padding: 5px 10px;
	}
	
	.wl-copy-url-contain .form-control {
		width: 325px;
		display: inline-block;
	}
	
	.empty-wish-list {
		width: 100%;
		height: 100%;
		text-align: center;
		position: relative;
		background-color: #f3f3f3;
	}
	
	.empty-wl-content {
		width: 190px;
		text-align: center;
		margin: 0px auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	
	.empty-wl-heading {
		font-size: 19px;
		font-weight: 400;
		font-style: italic;
		line-height: 32px;
		padding: 23px 0px;
		margin-bottom: 34px;
		border-top: 1px solid #424242;
		border-bottom: 1px solid #424242;
	}
	
	.empty-wl-link {
		font-size: 16px;
		padding: 8px 10px;
	}

	.show-500 { display: none; }
	.hide-500 { display: inline-block; }
	
@media (min-width: 501px) {
	.wl-share-tools {
		margin-left: 0px;
	}
	.wl-share-tools {
		margin-top: 0px;
		margin-bottom: -12px;
	}
}

@media (min-width: 768px) {
	.icon-utilities {
		float: right;
	}
}

@media (max-width: 500px) {
	.show-500 { display: inline-block; }
	.hide-500 { display: none; }
	
	.wl-copy-url-contain {
		font-size: 15px;
		margin-bottom: 20px;
	}

	.wl-copy-url-contain .wl-link-copied {
		display: block;
		margin-top: -10px;
	}

	.wl-copy-url-contain .form-control {
		width: 100%;
		display: block;
	}

	.empty-wl-content {
		width: 90%;
	}		
}

.form-md-space .form-group {
	margin-bottom: 20px;
}

.ca-account .form-group .hide-md {
	display: block;
}

.ca-account .form-group .show-md {
	display: none;
}

.ca-b-day { padding-bottom: 5px; }

.ca-account-forms > div:last-child {
		padding-top: 50px;
	}

@media screen and (min-width: 768px) {
	.ca-account-forms > div:first-child {
		padding-right: 30px;
	}

	.ca-account-forms > div:last-child {
		padding-top: 0px;
		padding-left: 30px;
	}
}

@media screen and (min-width: 992px) {
	.ca-account-forms > div:first-child {
		padding-right: 45px;
	}

	.ca-account-forms > div:last-child {
		padding-left: 45px;
	}

	.ca-b-day > div:first-child {
		padding-right: 8px;
	}

	.ca-b-day > div:last-child {
		padding-left: 8px;
	}

	.ca-account .form-group .hide-md {
		display: none;
	}

	.ca-account .form-group .show-md {
		display: block;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.ca-account-forms button[type="submit"] {
		width: 100%;
		margin-bottom: 15px; 
	}
	
	.ca-account-forms .ca-cancel {
		margin-left: 0px;
		padding-left: 0px;
	}
}

/* PAYMENT METHODS PAGES */
.payment-card {
	padding-top: 15px;
	padding-bottom: 15px;
}

.payment-card > div {
	position: relative;
	padding: 15px 20px 8px 25px;
	border: 2px solid #ecf4f7;
}

.payment-card > div .payment-addr {
	height: 148px;
	font-size: 15px;
	line-height: 22px;
	float: left;
	margin-bottom: 0px;
}

.payment-card > div .pm-card {
	position: absolute;
	top: 15px;
	right: 20px;
}

.payment-card > div > div {
	overflow: hidden;
	clear: both;
	margin-left: -10px;
	margin-right: -10px;
}

.payment-card > div > div a:first-child {
	padding-right: 13px;
	padding-left: 10px;
}

.payment-card > div > div a:nth-child(3) {
	padding-left: 13px;
}

.payment-card > div > div a:last-child {
	float: right;
	padding-right: 10px;
}

.payment-card > div > div span {
	color: #ecf4f7;
}

.payment-card > div > div p {
	font-weight: 700;
	float: right;
	padding: 6px 10px 6px 0px;
	display: inline;
	margin: 0px;
}

/*  NEW PAYMENT METHOD PAGE */
.new-payment-form .form-group {
	margin-bottom: 10px;
}

.cvv-icon { color: #87a3ae; }
	
.cvv-icon:hover,
.cvv-icon:active,
.cvv-icon:focus { color: #87a3ae; }

.form-sub-head { padding-top: 45px; }

@media (min-width: 768px) {
	.new-payment-form .rpad-sm {
		padding-right: 9px;
	}
	
	.new-payment-form .lpad-sm {
    padding-left: 9px;
	}	
}

/* GIFT CARDS PAGE */
.gc-tools .iCheck-margin { top: -2px; }
	
.ca-gift-cards {
	padding-top: 30px;
	margin-bottom: 50px;
}

.ca-gift-card {
	border: 2px solid #ecf4f7;
	padding-bottom: 8px;
	margin-bottom: 30px;
}

.ca-gift-card > div {
	height: 49px;
	padding: 12px 25px 5px;
	margin-bottom: 24px;
	overflow: hidden;
	background: #ecf4f7;
}

.ca-gift-card > div h4 {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 0px;
}

.ca-gift-card .gc-details {
	font-size: 15px;
	line-height: 23px;
	padding: 0px 25px;
	height: 63px;
	margin-bottom: 0px;
}

.ca-gift-card .gc-code {
	font-size: 15px;
	overflow: hidden;
	padding: 0px 25px;
}

/* ADDRESSES PAGE */
.address-card {
	padding-top: 15px;
	padding-bottom: 15px;
}
	
.address-card > div {
	padding: 25px 20px 13px 25px;
	border: 2px solid #ecf4f7;
}
	
.address-card > div > div {
overflow: hidden;
margin-left: -10px;
margin-right: -10px;	
}

.address-card > div .customer-addr {
height: 90px; font-size: 15px; line-height: 22px; margin-bottom: 8px;
}

.address-card > div > div a:first-child {
	padding-right: 13px;
	padding-left: 10px;
}
	
.address-card > div > div a:nth-child(3) {
	padding-left: 13px;
}
	
	.address-card > div > div a:last-child {
	float: right;
	padding-right: 10px
}
	
.address-card > div > div p {
	font-weight: 700;
	float: right;
	padding: 6px 10px 6px 0px;
	display: inline;
	margin: 0px;
}
	
.address-card > div > div span { color: #ecf4f7; }

/* MANAGE ADDRESSES PAGE */
.new-address-form .form-group,
.new-address-form .form-group .select-dropdown { margin-bottom: 10px; }

.new-address-form button[type="submit"],
.new-address-form a.ca-cancel {
	margin-top: 6px;
}

@media screen and (min-width: 768px) {	
	.new-address-form .rpad-sm { padding-right: 9px; }
	.new-address-form .lpad-sm { padding-left: 9px; }
}

/* My Trunk Shows  */
	.ca-trunkshow-totals {
		text-align: center;
		width: 33.3%;
		float: left;
		padding-top: 20px;
		padding-bottom: 15px;
	}

	.ts-total {
		font-size: 32px;
		font-weight: 600;
		padding-bottom: 2px;
	}

	.ts-total-type {
		font-size: 15px;
		color: #849fa6;
	}

	.ts-total-hr {
		clear: both;
		border-color: #ecf4f7;
		margin-bottom: 28px;
	}

	.ts-details {
		font-size: 15px;
		line-height: 28px;
	}

	.box-blue-bdr2 {
		padding: 16px 25px 10px;
		margin-bottom: 25px;
		border: 2px solid #ecf4f7;
	}	

	.table-blue-bdr > tbody > tr > td {
		font-size: 15px;
		padding: 12px 5px 12px 0;
		border-top: 1px solid #ecf4f7;
	}

	.ca-rewards .table-blue-bdr > tbody > tr > td {
		text-align: center;
		padding: 6px 5px 6px 0px;		
	}

	.table-blue-bdr > tbody > tr:first-child > td {
		border-top: none;		
	}

	.table-blue-bdr > thead> tr > th {
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		padding: 10px 8px;
		border-bottom: none;
	}

	.ts-order-row {
		width: 30px;
	}

	.table-blue-bdr > tbody > tr.ts-order-info > td {
		padding: 5px 0px 0px;
	}

	.table-blue-bdr > tbody > tr.ts-order-info > td:first-child {
		min-width: 120px;
		vertical-align: middle;
		padding-right: 5px;
	}

	.ts-product-img {
		height: 100px;
		display: inline-block;
		float: right;
		padding-right: 5px;
		padding-bottom: 5px;
	}

	.ca-rewards .table {
		margin-bottom: 6px;
	}

	.ca-rewards .table-blue-bdr .current td {
		color: #c7a81c;
		font-weight: 700;
		border-top: 2px solid #e7c034;
		border-bottom: 2px solid #e7c034;
	}

	.ca-rewards .table-blue-bdr .current td:first-child {
		border-left:  2px solid #e7c034;
	}

	.ca-rewards .table-blue-bdr .current td:last-child {
		border-right:  2px solid #e7c034;
	}

	.hr-blue-marg05 {
		border-color: #ecf4f7;
		margin-top: 0px;
		margin-bottom: 5px;
	}

	.ca-rewards .hr-blue-marg05 {
		margin-bottom: 15px;
	}

	.past-shows .hr-blue-marg05 {
		margin-bottom: 9px;
	}

	.past-shows .table {
		margin-bottom: 14px;
	}

	.past-shows .table > tbody > tr > td {
		font-size: 15px;
		border: none;
		padding-top: 22px;
    padding-bottom: 25px;
	}

	.past-show-date {
		width: 95px;
	}

	.past-show-icon {
		width: 43px;
		position: relative;
	}

	.past-show-icon::after {
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 17px;
		background: #ecf4f7;
		z-index: -1;
	}

	.ts-ps-icon {
		color: #e7c034;
		font-size: 22px;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		padding-left: 7px;
		padding-top: 1px;
		background: #FFF;
		border: 1px solid #CCC;
		position: absolute;
		top: 15px; left: 0px;
	}
	.past-shows tr:first-child .past-show-icon::after {
		top: 30px;
	}

	.past-shows tr:last-child .past-show-icon::after {
		height: 30px;
	}

/* TRUNK SHOW DETAILS */
	.box-blue-bdr2.ts-list {
		padding-top: 30px;
		margin-bottom: 50px;
	}
	.ts-name {
		font-weight: 600;
		float: left;
		position: relative;
		padding-left: 50px;		
	}
	
	.ts-name-icon {    
    font-size: 22px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding-left: 6px;
    padding-top: 2px;
    background: #FFF;
    border: 2px solid #eff3f6;
    position: absolute;
    top: -5px;
    left: 0px;
	}
	
	.ts-name-icon.active {
		color: #e7c034;
	}
	
	.ts-name-icon.inactive {
		color: #c3ced2;
	}
	
	.ts-icon-small {
		font-style: italic;
		padding-left: 5px;
	}
	
	.ts-list-p {
		font-size: 15px;
		padding-left: 50px;
		margin-bottom: 20px;
	}
	
	.hr-blue { border-color: #ecf4f7; }
	
	.hr-blue-marg13 {
    border-color: #ecf4f7;
    margin-top: 1px;
    margin-bottom: 13px;
	}
	
	.hr-blue-marg38 {
    border-color: #e6f0f2;
    margin-top: 1px;
    margin-bottom: 38px;
	}
	
	.ts-line-divide {
		color: #d5dee1;
		font-size: 12px;
		padding-left: 14px;
		padding-right: 14px;
	}

	@media (min-width: 767px) {
		
	}

	@media (min-width: 1200px) {
		.ts-col-left { padding-right: 30px; }
		.ts-col-right { padding-left: 40px; }
	}

	@media (max-width: 450px) {
		.ca-trunkshow-details { padding: 16px 5px 10px; }
		.ts-total { font-size: 24px; }
		.tx-total-type { font-size: 14px; }
		.past-shows { padding: 16px 5px 10px; }
	}

/* END CUSTOMER ACCOUNTS */