
label.single-product-label {
    font-size: 14px;
}
input.cart-quantity {
	width: 60px !important;
}

#cart-table-container {
	display: block;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin: 0 auto;
	overflow-x: auto;
	white-space: nowrap;
}
#cart-table-container table {
  width: 100%;
  border-collapse: collapse;
}
.cartListInner .table-responsive .table thead tr th:first-child {
    display: table-cell !important;
}
.cartListInner .table-responsive .table tbody tr td:first-child {
    display: table-cell !important;
}        

.hidden {
	display: none;
}

.mainContent {
	margin-top: 30px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.mainContent-index {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.topBar {
    background-color: #A3D6D2;
}
.topbar-contact {
	color: #333;
	font-size: 13px;
	margin-top: 0px;
	padding-top: 8px;
}
.topbar-contact a {
	color: #333;
}
.topbar-contact a:hover {
	color: #757575 !important;
}

.top-right .account-login span small {
    color: #333;
}
.top-right .account-login span a {
    color: #333;
}
.top-right .account-login span a:hover {
    color: #757575 !important;
}

.top-right .searchBox a {
    color: #656565;
}

.top-right .cart-dropdown a, .cart-dropdown a {
    background-color: #656565;
}
.top-right .cart-dropdown a:hover, .cart-dropdown a:hover {
  	background-color: #656565;
}
.top-right .cart-dropdown ul.dropdown-menu, .cart-dropdown ul.dropdown-menu {
    background-color: #656565;
}

.dropdown-menu-left i {
	color: #9DD6D1 !important;
}
.dropdown-menu-right {
	min-width: 300px;
}
.dropdown-menu-title {
	color: #656565 !important;
}

.top-right .cart-dropdown ul.dropdown-menu li a .media .media-body h5, .cart-dropdown ul.dropdown-menu li a .media .media-body h5 {
    color: #454545;
}
.top-right .cart-dropdown ul.dropdown-menu li a .media, .cart-dropdown ul.dropdown-menu li a .media {
    background-color: #dedede;
}
.top-right .cart-dropdown ul.dropdown-menu li a .media .media-body h5 span, .cart-dropdown ul.dropdown-menu li a .media .media-body h5 span {
    font-size: 16px;
}

/*
#search_text {
	border-color: #DEA866 !important;	
}
#submit_search {
	background-color: #DEA866 !important;
	border-color: #DEA866 !important;
}
*/

button.cart-list-btn {
	color: #ccc;
	background-color: #333 !important;
	border-color: #ccc !important;
	
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
button.cart-list-btn:hover {
	color: #ccc;
	background-color: #333 !important;
	border-color: #ccc !important;
}

/*
button.cart-list-btn {
	color: #fff;
	background-color: #CC8243 !important;
	border-color:  #fff !important;
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
button.cart-list-btn:hover {
	color: #fff !important;
	background-color: #742716 !important;
}
*/

.logo-index {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
@media (min-width: 992px) {
	.navTop {
    	padding: 20px 0;
	}
}

.navbar-brand-header {
	margin: 20px 0;
}
.navbar-side-collapse .side-nav li a, .filterNormal .list-unstyled li a {
    font-size: 15px;
    color: #000;
}
.navbar-side-collapse .side-nav li a:hover {
	color: #00868B;
}
.sub-list-item, .navbar-side-collapse .side-nav li .collapseItem li a, .sidebar-list li a {
    font-size: 14px !important;
    color: #333;
}
.sub-list-item, .navbar-side-collapse .side-nav li .collapseItem li a:hover, .sidebar-list li a:hover {
    color: #00868B;
}

/*
h2.page-headers {
	text-transform: none !important;#00868B
	margin-left: 50px !important;
}
*/

#product-sort-select {
	float: right;
}
#product-sort-select label, #product-sort-select select {
	font-size: 14px;
}
#product-sort-select select {
	padding: 2px;
}

h2.product-price {
	color: #353535 !important;
	font-size: 22px !important;
	font-weight: normal !important;
}
h3.product-price {
	color: #353535 !important;
	font-size: 18px !important;
	font-weight: normal !important;
}
h3.product-price-index-banner {
	color: #333 !important;
	font-size: 30px !important;
	font-weight: bold !important;
	margin-top: 10px;
}
h3.product-price-grid {
	color: #353535 !important;
	font-size: 15px !important;
	font-weight: normal !important;
}
h3.product-price-single {
	color: #353535 !important;
	font-size: 18px !important;
	font-weight: normal !important;
}
h3.product-price-banner {
	color: #353535 !important;
	font-size: 15px !important;
	font-weight: normal !important;
}
h3.product-price-index-banner {
	font-size: 24px !important;
	font-weight: normal !important;
	text-transform: none !important;
}
h2.product-name {
	color: #333 !important;
	font-size: 22px !important;
	font-weight: normal !important;
}
h2.product-name-index-banner {
	color: #47bac1;
	font-size: 18px !important;
	font-weight: normal !important;
}
h2.product-name-modal {
	color: #353535 !important;
	font-size: 18px !important;
	text-transform: none !important;
}
h3.product-collection {
	color: #353535 !important;
	font-size: 16px !important;
	font-weight: normal !important;
}
h4.page-heading {
	color: #252525;
	font-size: 22px;
	font-weight: 500 !important;
	margin: 15px 0 20px 0;
}
h4.product-name a {
	color: #380000 !important;
	font-size: 18px !important;
}
h4.product-name a:hover {
	color: #47BAC1 !important;
}
h5.product-name {
	color: #380000 !important;
	font-size: 16px !important;
}
h6.product-desc-index-banner {
	font-size: 18px !important;
	text-overflow: ellipsis !important;
	line-height: 120% !important;
	max-width: 350px !important;
}
h4.testimonial {
	color: #000;
	font-size: 18px;
	text-align: center;
	margin-bottom: 15px;
}
h4.signup-login-error {
	color: #f00;
	text-align: center;
	margin-bottom: 10px;
}
h4.update-error {
	color: #f00;
	text-align: center;
	margin-bottom: 10px;
}
h4.update-success {
	color: #2ecc71;
	text-align: center;
	margin-bottom: 10px;
}
p.testimonial {
	color: #252525;
	font-size: 17px;
	text-align: center;
	line-height: 22px;
	margin-bottom: 15px;
}
.productListSingle .media .media-body p {
    color: #353535;
    font-size: 15px !important;
    margin-bottom: 15px;
}

.pageHeader .page-title h2 {
	text-transform: none !important;
	text-overflow: ellipsis;
  	white-space: nowrap;
  	overflow: hidden;
  	margin-left: 50px !important;
}
.productListSingle .media .media-body h3 {
    margin-bottom: 20px;
}
span.subcat-title {
	font-size: 20px;
	margin-left: 10px;
}

/* Testimonials */
.card .card-title {
	font-size: 17px;
  	padding-top: 0;
}
.card .card-text {
  	font-size: 15px;
}
.bg-image:before {
    background-color: #fff;
}


p.registration {
	font-size: 14px !important;
}

.swatch {
	background-color: #fff;
	width: 20px;
    height: 20px;
    border: 1px solid #000;
    margin-left: 5px;
    float: left;
}
.swatch-selected {
	width: 24px;
    height: 24px;
    border-bottom: 2px solid #000;
}

.btn-wishlist {
	color: #8A360F !important;
	border-radius: 0;
    width: 35px;
    height: 35px;
    line-height: 33px !important;
    padding: 0;
    text-align: center;
    margin-right: 7px;
    border: 1px solid #d0d0d0;
    background: transparent;
    transition: all 0.3s ease-in-out;
}
.btn-wishlist:hover {
	color: #DD7500 !important;
	border-color: #DD7500 !important;
}
.wishlist-inactive i {
	color: #8A360F !important;
}
.wishlist-active {
	border-color: #DD7500 !important;
}
.wishlist-active i {
	color: #DD7500 !important;
}
.wishlist-active:hover {
	border-color: #DD7500 !important;
}

.btn-wishlist-sm {
	margin: 0 !important;
	border: none !important;
}
.btn-wishlist-sm:hover {
	color: #DD7500 !important;
}

.btn-cart-add {
	color: #999 !important;
	border-radius: 0;
    width: 35px;
    height: 35px;
    line-height: 33px !important;
    padding: 0;
    text-align: center;
    margin-right: 7px;
    border: 1px solid #d0d0d0;
    background: transparent;
    transition: all 0.3s ease-in-out;
}
.btn-cart-add:hover {
	color: #47bac1 !important;
	border-color: #47bac1 !important;
}
.btn-cart-add-quan {
	color: #fff !important;
	background-color: #000 !important;
	border-radius: 0;
    width: auto;
    height: 35px;
    line-height: 33px !important;
    padding: 0 15px;
    text-align: center;
    text-transform: capitalize;
    margin-right: 7px;
    border: 1px solid #d0d0d0;
    transition: all 0.3s ease-in-out;
}
.btn-cart-add-quan:hover {
	background-color: #333 !important;
}
.cart-inactive i {
	color: #999 !important;
}
.cart-active i {
	color: #47bac1 !important;
}
.cart-active:hover {
	border-color: #47bac1 !important;
}
.btn-cart-sm {
	margin: 0 !important;
	border: none !important;
}
.btn-cart-sm:hover {
	color: #47bac1 !important;
}

.cart-wishlist-table-link a {
	font-size: 15px;
	color: #000;
}
.cart-wishlist-table-link a:hover {
	color: #47bac1;
}
.wishlist-alert, .option-alert {
	margin: 0;
	padding: 5px 10px;
	font-size: 12px;
	height: 20px;
	width: auto;
}
.alert-show {
	visibility: visible;
}
.alert-hide {
	visibility: hidden;
}

.cart-overstock-alert {
	color: #f00;
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: justify;
}

.wishlist-table tbody tr td {
	font-size: 15px !important;
}
.btn-wishlist-add {
	padding: 0 10px !important;
}

.btn-wishlist-remove, .btn-cart-remove {
	color: #f00;
	background-color: transparent;
	border: 1px solid #f00;
	padding: 0 !important;
	width: 20px !important;
	height: 20px !important;
    line-height: 10px !important;
}

.show-wishlist-btn {
	visibility: visible;
	display: inline;
}
.hide-wishlist-btn {
	display: none;
}
.cart-coupon-text {
	color: #47bac1;
	font-size: 14px;
	padding: 0 !important;
	margin: 20px 15px 0 0 !important;
	float: right;
}
.cart-coupon-text-error {
	color: #f00;
	font-size: 14px;
	padding: 0 !important;
	margin: 20px 0 0 20px !important;
}

.cart-details {
	line-height: 120%;
}

.cart-note {
	color: #fff;
	font-size: 13px !important;
	text-align: center;
}

.cartListInner .table-responsive .table tbody tr td {
	color: #000;
    line-height: 130%;
}
.cartListInner .table-responsive .table tbody tr td:nth-child(3) {
    color: #000;
}


.badge-holder {
    position: relative;
}
.badge-holder .item-badge {
    position: absolute;
    top: 40px;
    right: 30px;
    font-size: 14px;
    padding: 5px 8px;
    border-radius: 7px;
    display: inline-block;
    color: #fff;
}
.badge-holder .sale-badge {
  background-color: #691F01;
}
.badge-holder .new-badge {
  background-color: #45C3B8;
}
.badge-holder .featured-badge {
  background-color: #00868B;
}
.badge-holder .sold-badge {
  background-color: #800;
}
.badge-holder .out-stock-badge {
  color: #f00;
  background-color: #dcdcdc;
}

.sold-badge-single-product {
	display: inline-block;
    color: #fff;
    background-color: #800;
    border-radius: 7px;
    font-size: 14px;
    padding: 4px 15px;
    margin-top: 20px;
}

.stock-quan {
	color: #47bac1 !important;
	font-size: 13px !important;
	margin-left: 20px !important;
}
.stock-quan-out {
	color: #f00 !important;
	font-size: 13px !important;
	margin-left: 20px !important;
}

.stock-quan-modal {
	color: #47bac1 !important;
	font-size: 14px !important;
	margin-right: 30px;
	float: right;
}
.stock-quan-modal-out {
	color: #f00 !important;
	font-size: 14px !important;
	margin-right: 30px;
	float: right;
}

p.account-area {
	color: #333 !important;
	font-size: 14px !important;
	font-weight: normal !important;
}

.option-row {
	margin-bottom: 40px;
}
.option-box img {
	width: 70%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.option-box-md img {
	width: 80%;
}
.option-box-lg img {
	width: 90%;
}
.option-box-full img {
	width: 100%;
}
.option-box h5 {
	font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 10px 0;
}
.option-image-right img {
	width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 5px;
    border: 1px solid #999;
}

.navTop-right {
  width: 30%;
  float: right;
}
.navTop-right .searchBox {
  display: table;
  width: 100%;
}

ul.dropdown-menu-left {
	text-transform: none !important;
}

.nav-category > .dropdown-menu > li:last-child > a {
	display: block;
    padding: 0 0 0 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}


.nav-category > .dropdown-menu {
    height: 490px;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.nav-category .dropdown-menu li {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}


/*
.nav-category > .dropdown-menu > li:last-child > a:after {
    content: "\f105";
}
.nav-category > .dropdown-menu > li:last-child > a:after {
    content: "";
}
*/

.singleProduct .media .media-body .btn-area {
    margin-bottom: 20px;
}
div.product-single-desc p {
	font-size: 14px !important;
	line-height: 130% !important;
}
div.product-single-desc br {
	display: block; /* makes it have a width */
    content: ""; /* clears default height */
    margin-top: 10px; /* change this to whatever height you want it */
}


ul.side-nav li.selected {
	margin-left: 15px; 
}
ul.side-nav li.selected a {
	color: #00868B !important;
}

.slider-captionV4 .tp-caption.rs-caption-2 {
    text-transform: none !important;
}

/*
.consign-banner {
	background-color: #47bac1;
	padding: 30px 0 20px 0;
	display: block;
	width: 100%;
}
.consign-banner h1, h3 {
	color: #fff;
	margin-bottom: 10px;
}
*/

.cart-image {
	width: 50px;
	height: auto;
}

.required-field {
	color: #f00;
	margin: 0 5px;
}

input.form-control {
	color: #797979;
    background-color: #fdfdfd !important;
    font-size: 15px;
    border: 1px solid #47bac1 !important;
}
select.form-control {
    border: 1px solid #47bac1 !important;
    background-color: #fdfdfd !important;
}
select.form-control:active {
    border: 1px solid #47bac1 !important;
    background-color: #fdfdfd !important;
}
select.form-control:focus {
    border: 1px solid #47bac1 !important;
    background-color: #fdfdfd !important;
}

.form-check-label {
    padding-left: 0px;
    margin-bottom: 25px;
    font-size: 14px;
    cursor: default;
    color: #252525;
}
.form-check-label a {
    color: #47bac1;
}
.form-check-label a:hover {
	color: #47bac1;
	text-decoration: underline !important;
}

.box {
    background-color: #f5f5f5;
    padding: 50px 20px;
    margin-bottom: 35px;
    border: 1px solid #47bac1;
}

.single-product-form-input, .single-product-form-select {
	background-color: #fff;
	width: 60px;
	height: 26px;
	font-size: 12px;
    line-height: 1.5;
	padding: 5px 10px;
	margin: 0 20px 0 10px;
}
.single-product-form-select {
	width: auto;
}
.single-product-thumb img {
	border: 1px solid #ccc;
}

.quick-view-link {
	color: #B13E0F;
	font-size: 14px;
}
a.quick-view-link:active {
	color: #B13E0F;
}
a.quick-view-link:focus {
	color: #B13E0F;
}
a.quick-view-link:visited {
	color: #B13E0F;
}
a.quick-view-link:hover {
	color: #FF7216;
	text-decoration: none !important;
}
.quick-view-link-grid {
	margin-right: 10px;
	float: right;
	/*
	position: absolute;
	bottom: 36px;
	right: 20px;
	*/
}

a.continue-shopping-link {
	color: #8A360F !important;
	font-size: 15px;
}
a.continue-shopping-link:active {
	color: #8A360F;
}
a.continue-shopping-link:focus {
	color: #8A360F;
}
a.continue-shopping-link:visited {
	color: #8A360F;
}
a.continue-shopping-link:hover {
	color: #B13E0F;
}

.paypal-button {
	margin-right: 10px;
	float: right;
}
.share-buttons {
	margin: 0;
	padding: 0;
}
.share-buttons h5 {
	color: #757575;
	margin: 15px 0 7px 0;
}

p.thank-you {
	color: #797979;
	font-size: 15px;
	line-height: 30px;
}
p.thank-you a {
	color: #0645ad;
}
p.thank-you a:hover {
	color: #0645ad;
	text-decoration: underline !important;
}

.checkout-button {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}

.stepsPage form .checkboxArea {
    float: none;
    margin: 0 auto;
    padding: 13px 0 50px 0;
}
.stepsPage form .checkboxArea input[type=radio]:not(old) + label {
    display: inline-block;
    margin-left: -20px;
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}

.orderBox .table-responsive .table tbody tr td {
    color: #000;
    font-size: 15px;
    font-weight: normal;
}
.orderBox .table-responsive .table tbody tr td:first-child {
	color: #000;
}
.orderBox .table-responsive .table tbody tr td:last-child {
    text-align: left;
    padding-right: 0;
}
.orderBox.myAddress.wishList .table-responsive .table tbody tr td:nth-child(4) {
	color: #000;
	font-size: 15px;
    font-weight: normal;
}
.stepsWrapper .innerWrapper.stepsPage .panel .panel-body address, .userProfile .innerWrapper .panel .panel-body address {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 0;
}
.account-single-order-table tr th, tr td {
	font-size: 14px;
}

h4.order-payment-error {
	color: #f00;
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 20px;
}
span.order-payment-message {
	color: #000 !important;
	font-size: 15px !important;
	line-height: 130% !important;
}

.innerWrapper.singleOrder .btn-group {
    float: right !important;
}

.genricContent p {
	color: #252525 !important;
    line-height: 20px;
    margin-bottom: 15px;
}
.genricContent p.terms {
    margin-left: 15px;
}
.genricContent p.sizing {
    margin-left: 15px;
    line-height: 20px;
}
.genricContent p.custom {
	font-size: 15px;
    line-height: 22px;
}
.genricContent p.options, .genricContent p.shows, .genricContent p.classes {
	font-size: 15px;
    line-height: 22px;
}
.genricContent p.shows {
	line-height: 14px;
}
.genricContent p.classes {
    line-height: 14px;
}
.genricContent h4 {
	font-weight: bold;
    margin-top: 15px;
}
.genricContent h5 {
	font-size: 15px;
    margin: 20px 0 15px 0;
}
.genricContent h5.sizing, .genricContent h5.shows, .genricContent h5.classes {
    margin-top: 40px;
}
.genricContent ul, ol {
	font-size: 14px;
	line-height: 20px;
	margin: 10px 20px;
}
.genricContent ul li {
	list-style-type: disc;
	list-style-position: inside;
}
.genricContent ul li:last-child {
	margin-bottom: 20px;
}
.genricContent ul.ccards li {
	list-style-type: none;
	margin-left: 10px;
	float: left;
}
.genricContent ol.sizing-outside li {
	color: #000;
	list-style-type: decimal;
	line-height: 24px;
	margin-left: 20px;
}
.genricContent ol.sizing-chart li {
	font-size: 13px;
	list-style-type: none;
	font-weight: bold;
	line-height: 24px;
	margin-left: 10px;
}
.genricContent ol.terms-outside li {
	list-style-type: lower-alpha;
	margin-left: 10px;
}
.genricContent ol.terms-inside li {
	list-style-type: lower-roman;
	margin-left: 20px;
}
.genricContent ol.terms-inside li:last-child {
	margin-bottom: 20px;
}

.aboutPeople {
	padding: 20px 0 50px 0;
}



div.gallery {
  margin: 5px;
  border: 1px solid #ccc;
  float: left;
  width: 180px;
}

div.gallery:hover {
  border: 1px solid #777;
}

div.gallery img {
  
}

.custom-gallery-image:hover {
	cursor: pointer;
}

/* Image Modal Content */
#imageModal .image-modal-content {
  position: relative;
  background-color: #fefefe;
  margin: 50px auto;
  max-width: 500px;
}
#imageModal .image-modal-content img {
  width: 100%;
  height: auto;
  max-width: 500px;
}
/* Image Modal Close Button */
#imageModal .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}
#imageModal .close:hover, #imageModal .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.list-single-link {
	font-size: 13px;
	float: right;
}
.list-single-link i {
	margin-left: 5px;
}

.sbOptions {
    overflow-y: hidden;
}

.text-bold {
	font-weight: bold;
}
.text-red {
	color: #a00;
}
.bold-red {
	color: #a00;
	font-weight: bold;
}
.text-italic {
	font-style: italic;
}
.text-right {
	text-align: right;
}
.strike-through {
	text-decoration-line: line-through;
	text-decoration-color: #B13E0F;
	margin-right: 10px;
}
.small-text {
	font-size: 80%;
}

.footer .footerLink img {
	width: 28px;
	height: auto;
}
.footer .footerLink .list-inline {
    margin: 10px 0 0 3px;
}
.footer .footerLink .list-inline li {
    margin-left: 3px;
	padding: 0;
}
.footer .footerLink ul li a:hover {
    color: #fff;
}

li.footer-link a {
	color: #A3D6D2 !important;
}
li.footer-link a:hover {
	color: #fff !important;
}
.footer-menu a:hover {
	color: #fff !important;
}
.copyRight {
    min-height: 20px;
}

.quick-view .modal-dialog .modal-content .modal-body .media .media-left img, .quick-view-drone .modal-dialog .modal-content .modal-body .media .media-left img {
    padding-right: 0;
}

.f-s-13 {
	font-size: 13px;
}
.f-s-14 {
	font-size: 14px;
}
.f-s-15 {
	font-size: 15px;
}



.divide0 {
	height: 0px;
}
.divide5 {
	height: 5px;
}
.divide10 {
	height: 10px;
}
.divide20 {
	height: 20px;
}
.divide30 {
	height: 30px;
}
.divide40 {
	height: 40px;
}
.divide50 {
	height: 50px;
}
.divide75 {
	height: 75px;
}
.divide100 {
	height: 100px;
}
.width-50 {
	width: 200px !important;
}

.m-t-10 {
	margin-top: 10px;
}
.m-t-15 {
	margin-top: 15px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-30 {
	margin-top: 30px;
}
.m-t-40 {
	margin-top: 40px;
}
.m-t-50 {
	margin-top: 50px;
}
.m-t-60 {
	margin-top: 60px;
}
.m-b-0 {
	margin-bottom: 0 !important;
}
.m-b-10 {
	margin-bottom: 10px;
}
.m-b-20 {
	margin-bottom: 20px;
}
.m-b-50 {
	margin-bottom: 50px;
}
.m-l-10 {
	margin-left: 10px;
}
.m-l-20 {
	margin-left: 20px;
}
.m-r-5 {
	margin-right: 5px;
}
.m-r-10 {
	margin-right: 10px;
}
.m-r-15 {
	margin-right: 15px;
}
.m-r-20 {
	margin-right: 20px;
}
.m-r-30 {
	margin-right: 30px;
}

@media (max-width: 480px) {
	.pageHeader .page-title h2 {
		font-size: 14px !important;
		white-space: normal;
  		overflow: visible;
		margin-left: 20px !important;
		margin-top: 10px !important;
	}
	.stepsPage form .checkboxArea input[type=radio]:not(old) + label {
	    
	    margin-top: 5px;
	    
	}
	span.subcat-title {
		font-size: 12px !important;
	}
	.navTop img {
		float: none;
		display: block;
    	margin: auto;
	}
	.tp-caption h6 {
		display: none;
	}
	.dropdown-menu-right {
    	min-width: 280px;
	}
	.option-image-right img {
	    margin-top: 10px;
	    padding: 2px;
	}
	.footer-menu {
		margin-top: 20px;
	}
  	p.footer-link {
  		margin-bottom: 20px;
  	}
}
@media (min-width: 480px) {
	p.footer-link {
  		margin-bottom: 20px;
  	}
}

@media (min-width: 575px) and (max-width: 768px) {
	h4.feature-headline {
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	.pageHeader .page-title h2 {
		font-size: 18px !important;
		margin-left: 0 !important;
	}
	span.subcat-title {
		font-size: 16px !important;
	}
	.tp-caption h6 {
		font-size: 12px;
		margin-top: 10px;
	}
	.topbar-contact {
		display: none;
	}
}

@media (min-width: 768px) {
	.footer-menu {
		float: right;
	}
  	p.footer-link {
    	float: right;
  	}
}