/**
 * Custom styles
 */

@font-face {
    font-family: 'TonduBetaRegular';
    src: url('/js/fonts/Tondu_Beta-webfont.eot');
    src: url('/js/fonts/Tondu_Beta-webfont.svg#TonduBetaRegular') format('svg'), url('/js/fonts/Tondu_Beta-webfont.eot?#iefix') format('embedded-opentype'),
         url('/js/fonts/Tondu_Beta-webfont.woff') format('woff'),
         url('/js/fonts/Tondu_Beta-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

	/* -----  font-family: 'TonduBetaRegular', "Arial Black", sans-serif;    -----------*/
}
/*
font-family: 'Roboto', 'sans-serif';
	font-weight: 300;    ------ Light
	font-weight: 400;    ------ Regular
	font-weight: 900;    ------ Bold

font-family: 'Roboto Condensed', 'sans-serif';
*/


/** -----------------------------
----- MAIN SITE STYLES ----------
-------------------------------*/

h1 { color: #2a3087; }
h2 { color: #444;	font-size: 33px; }
h3 { color: #000;	  }
h4 { color: #4970B4; }

.clearall { clear: both; }

body { background-color: #181c22; color: #222222; font-weight: normal; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 23px; }
.main { background-color: transparent; }

.wrapit.hpctas { width: 100%; margin: 3% 0 1.75%;}

.header .welcome-msg { text-transform: uppercase; font-size: 11px; }
.hideabove767 {
	display: none;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Roboto Condensed', 'sans-serif';
	font-weight: normal;
}


.normal {
	
	list-style-type: disc;	
}
.normal li {
	margin-left: 30px;
}


.top-hdr-right { float: right; width: 50%; }
#mini-cart { float: right; font-size: 12px; }
.search-wrapper-centered { float: right; }


#mini-cart .dropdown-toggle .icon { display: none;}
#mini-cart { float :right; font-family: 'Roboto Condensed', 'sans-serif'; font-weight: normal;   }
#mini-cart .block-subtitle { font-size: 19px;}
.header .dropdown-menu a { font-size: 14px; }
.caret { border-color: #B1B1B1 transparent transparent; }
.header .open > .dropdown-toggle.cover > div a { color: #333;}
.dropdown-toggle a.summary span.subtotal span.price { }
.dropdown-toggle a.summary span.subtotal span.price:hover, .header .dropdown-menu a { }

.top-links { font-family: 'Roboto Condensed', 'sans-serif'; font-weight: normal; font-size: 12px;  }
.top-links ul { padding-top: 1.5%;}
.after-mini-cart { clear: none;}
#mini-cart .dropdown-toggle { padding-top: 3.5%;}
.links > li > a { padding: 0 0.6833em; }

.show-separators .links > li > a { 	color: #999999;  font-family: 'Roboto Condensed', 'sans-serif'; font-weight: normal; }
.show-separators .links > li > a:hover { color: white;}

.form-search .input-text { background-color: transparent; background: url(../images/meco/misc/meco-searchbg.png) repeat top center; color: #999; line-height: 39px; }
.form-search .input-text:hover { background-color: white; }
.form-search .input-text { height: 39px; }
.form-search .button span { height: 39px; }


/*-- LOGO STYLES --*/
.header .logo-wrapper { width: 21%; }
.header .logo { margin: 18px 0 13px; }
.header .logo:hover { opacity: .85; }

/*-- main nav styles --*/
.header-primary-container { background: #2a3087; }
.header-primary { padding: 0 ;}

.user-menu { display: none!important; }
.nav-container {  background: transparent; float: right; width: 95%; }

#nav, .vertnav-top li a { background-color: transparent;  width: 100%; }
.nav { }
#nav > li > a { 
	font-family: 'Roboto', 'sans-serif'; font-weight: 400; 
	font-size: 16px; 
	color: #fff; 
	line-height: 74px; /*padding: 0 14px;*/ 
	padding:0px 6px;
}
#nav li.nav-11  a.level-top {
	text-transform: none;
}

#nav > li > a :hover, .nav li.active { background:url(../images/meco/misc/bdr-wht-bot.jpg) repeat-x bottom center; }
.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a { background-color: transparent; }

li.level0 > a > span { padding: 0 10px; }

#nav > li.parent > a .caret, #nav > li.parent.active > a .caret { display: none!important; }
#nav ul { padding: 0; }
#nav ul li a { padding: 7px 5px 7px 10px;}
#nav ul li a:hover { color: black; background: #efd314;  }


/*--- FOOTER STYLES --*/
.footer-container {border-top: 10px solid #2a3087;}
.footer-container2 { background:url(../images/meco/bg/meco-ftrbg.jpg) no-repeat bottom right; width: 1071px; margin: auto; }
.footer-top  { }
.links-wrapper-separators { float: left; width: 70%; }
.footer a { color: #999999; }

.ftrpad { margin-top: 25px; }
.ftrcolumns { }
.ftrcol h5 { font-family: 'Roboto', 'sans-serif'; font-weight: 300; font-size: 18px; color: #ccc; }
.ftrcol { float: left; width: 25%; }
.ftrcol.col01 { }
.ftrcol.col02 { }
.ftrcol.col03 { }
.ftrcol.col04 { }

.ftrcol li a { text-transform: uppercase; font-size: 10px; font-weight: normal; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ftrcol li a:hover { color: white; font-weight: normal; }

.ftrlogo { margin-bottom: 15px; }
.ftradd_wrapper {
	width: 30%;
	float: right;
	text-align: right;
	margin-top: 10px;
 }
.ftradd_wrapper .ftrlogo span {
	color: #616365;
	font-size:9px;
	text-transform: uppercase;
	padding-top: 9px;
	line-height: 10px;
	display: block;
	font-family: 'Roboto Condensed', 'sans-serif'; font-weight: normal;
}

.ftradd { color: #cccccc; font-size: 15px; font-weight: 400; font-family: 'Roboto', 'sans-serif'; }
.ftradd span { display: block; }
.ftradd a { color: #cccccc; text-decoration: none; font-weight: 900; font-family: 'Roboto', 'sans-serif'; }
.ftradd a:hover { color: #cccccc; }

.footer .item-left { float: left; margin-right: 0; width: 100%; }
.ftrpay, .ftrsoc, .footer-copyright, .ftrloc { float: left; font-size: 10px; }
 .ftrloc {
 	font-size: 12px;
	margin-bottom: 10px;
	width: 100%;
 }
.ftrsoc { margin: 0px 0px 0 15px; }
.ftrsoc a { font-size: 25px; line-height: 20px; }
.footer-copyright span { padding: 0 3px; }



/*---------------------
HOMEPAGE STYLES -------
----------------------*/

.pagination-pos-over-bottom-centered .owl-pagination { text-align: right; }

.the-slideshow .owl-controls .owl-buttons div { opacity: .85; }
.the-slideshow .owl-controls .owl-buttons div:hover { opacity: .85; }
.the-slideshow.slider-pagination1 .owl-controls .owl-page span,
.the-slideshow.slider-pagination2 .owl-controls .owl-page span {		background-color: #2a3087; }
.the-slideshow.slider-pagination2 .owl-controls	 .owl-page.active span { background-color: white; width: 13px; height: 13px;  }
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span { background-color: #efd314; }

.caption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 40%;
	height: 240px;
	margin: 6%;
	padding: 4%;
	background:url(../images/meco/splash/meco-cap-bg.png) repeat top center;;
}
.caption > * { float: none; display: inherit; }
.caption.dark2 .heading, .caption.dark2 p {
	background-color: transparent!important;
	color: #fff;
	font-weight: 300; font-family: 'Roboto', 'sans-serif';
	line-height: 40px;
	padding: 0;
	margin-bottom: 16px;

}
.caption.dark2 .heading span {
	font-family: 'TonduBetaRegular', "Arial Black", sans-serif;
	color: #efd314;
	text-transform: uppercase;
	display: block;
	font-size: 64px;
	line-height: 45px;
	padding-top: 13px;
}
.caption .hpbtn {
	border-color: white;
	color: white;
	padding: 2% 7%;
	position: absolute;
	bottom: 10%;
}

.wrapit.hpctas a { padding: 0 .5%; }
.wrapit.hpctas a.cta-01 { padding-left: 0;}
.wrapit.hpctas a.cta-02 { }
.wrapit.hpctas a.cta-03 { padding-right: 0; }
.wrapit.hpctas a:hover { opacity: .85; }

/*-- blue area --*/
.hpbluebg {
	width: 100%;
	padding: 75px 0;
	height: 350px;
	background:url(../images/meco/bg/meco-bluebg.jpg) repeat top center;
	background-size:cover;
}
.hpbluebg .col-main { background: transparent; padding: 0; }

.hpbluebg .col-main.in-col1, .hpfeatured .col-main.in-col1 { width:98%; }

.grid1-4-left { float: left; width: 29%; margin-right: 0; }
.grid3-4-right { float: right; width: 68.5%; margin-left: 2.5%; padding: 1.85% 0; }

.hpbluebg .grid3-4-right .std { color: #b0b1bb; font-size: 15px; line-height:	22px; }
.hpbluebg .grid3-4-right .std h1 { font-size:  33px; float: left; color: #b0b1bb;  width: 100%; }

.hpbluebg .grid3-4-right .std h1 .yellowht {
	font-family: 'TonduBetaRegular', "Arial Black", sans-serif;
	color: #efd314;
	font-size: 36px!important;
	padding: 1.5% 2% 0 0!important;
	font-weight: normal;

}
.hpbluebg .grid3-4-right .std .page-title h3 {
	float: left;
	padding: 1.2% 0 0 1.5%;
	font-size: 23px;
	color: #b0b1bb;
	border-left: 1px solid #b0b1bb;
	margin-left: 1.5%;
}

.hpbtn {
	border: 2px solid #b0b1bb;
	padding: 2% 5%;
	text-align: center;
	font-family: 'Roboto Condensed', 'sans-serif';
	text-transform: uppercase;
	color: #b0b1bb;
	margin-right: 2%;
	font-weight: normal;
	line-height:35px;
}
.hpbtn:hover, .bdrbtn:hover {
	background: #efd314;
	border-color: #efd314;
	color:#000;
}

/*-- FEATURED PRODUCTS ON HP --*/
.hpfeatured {
	width: 100%;
	padding: 55px 0;
	min-height: 325px;
	background:url(../images/meco/bg/meco-bg-002.jpg) repeat top center;
}
.hpfeatured .col-main { background: transparent;padding: 0; }

.bdrbtn {
	border: 2px solid #32373b;
	padding: 4.5% 9% 4.25%;
	text-align: center;
	font-family: 'Roboto Condensed', 'sans-serif';
	text-transform: uppercase;
	color: #32373b;
	margin-right: 2%;
	font-weight: normal;
	line-height: 35px;
	font-size: 14px;
}
.hpfeatured .grid3-4-right { padding: 0; margin-left: 0; width: 69%; }

/*------------ FEATURED PRODUCT STYLES --------------*/
.hpfeatured .item { text-align: center; float: left; }
.hpfeatured .owl-item {	width: 215px;	float: left;}
.owl-item.lastitem { margin-right: 0;}
.hpfeatured .item .product-image-wrapper img { width: 215px; height: 215px;}
.hpfeatured .item .product-name {
	line-height: 30px;
	margin: 5px auto;
	color: #16191c;
	font-size: 16px;
	font-weight: 900;
	font-family: 'Roboto', 'sans-serif';
}
.hpfeatured .item .product-name a:hover {  color: black; }
.hpfeatured .item .ratings { display: none; }
.hpfeatured .item .price-box { font-weight: 400; font-family: 'Roboto', 'sans-serif'; font-size: 16px;  }





/*---------------------
INTERNAL STYLES -------
----------------------*/
.category-description.std a { text-decoration: underline; }

.col-main { background: url(../images/meco/bg/meco-bg-002.jpg) repeat top center; padding: 3.5% 4%;	}
.col-main.in-col1 { width: 90%; }


.grid-col2-main {width: 65%;}

.category-title { border : 0 ;}

.catalog-product-view .breadcrumbs, .breadcrumbs { margin: 0 0 25px; }
.breadcrumbs li, .breadcrumbs li a {
	color: #707174;
	font-family: 'Roboto Condensed', 'sans-serif';
	text-transform: uppercase;
	font-size: 10px;
}
.breadcrumbs li a:hover { color: white;}

.catalog-product-view .col1-layout .col-main { width: 92%; }


/*--two coulmn--*/

.block .block-title strong, .block .block-title {
	font-weight: 300;
	font-family: 'Roboto', 'sans-serif';
	font-size: 28px;
	color: #efd314;
	padding-top: 7px;
	padding-bottom: 7px;
}
.block .block-title, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2, .block-title {
	border-bottom: 1px solid #333333;
}

.grid-col2-sidebar, .block-vertnav .block-content, .block-vertnav .block-content a {
	color: #999999;
	font-weight: 400;
	font-family: 'Roboto', 'sans-serif';
	font-size: 15px;
}
.block-vertnav .block-content a:hover { color: white; }
.block-content li.level0 > a > span { padding: 0 20px 0 0; }

.inttest { margin: 20px 0 0; }
.inttest .block-title, .inttest .block-title span {
	font-weight: 300;
	font-family: 'Roboto', 'sans-serif';
	font-size: 28px;
	color: #efd314;
	padding-top: 7px;
	padding-bottom: 7px;
}

.inttest .block-title {
	border-bottom: 1px solid #333333;
	margin-bottom: 15px;
}
.inttest span {
	display: block;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Roboto Condensed', 'sans-serif';
}
.inttest span span {
	display: block;
	font-size: 19px;
	font-weight: 900;
	font-family: 'Roboto', 'sans-serif';
}

.inttest p {
	margin: 5px 0 10px;
	line-height: 26px;
}

.intctas { margin-bottom: 15px; }
.intctas img { margin: 10px 0 ;}
.intctas img:hover { opacity: .85; }




/*---------------------
PRODUCT PAGE STYLES -------
----------------------*/

.product-name a { color: #333; }
.product-name a:hover { color: #292e83; }
.category-products-grid .item, .products-list li.item { background-color: transparent;}
.toolbar {	border-color: #B9B8B3;}
button.button span {
	background-color: #292e83;
	color: #fff;
	font-weight: normal;
	font-family: 'Roboto Condensed', 'sans-serif';
	text-transform: uppercase;
}
button.button span:hover { background: black; color: white;}
.category-products-grid.hover-effect .item:hover, .products-list.hover-effect .item:hover {
	box-shadow: none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

.products-grid .product-name, .products-list .product-name {
	line-height: 20px;
	margin: 17px auto 5px;
	color: #16191c;
	font-size: 16px;
	font-weight: 900;
	font-family: 'Roboto', 'sans-serif';
}
.products-grid .product-name a:hover, .products-list .product-name a:hover {  color: black; }
.products-grid .price-box, .products-list .price-box { font-weight: 400; font-family: 'Roboto', 'sans-serif'; font-size: 16px;  }

.products-list .product-name { font-size: 19px; }

.products-list .link-learn {
	color: #292e83;
	font-weight: 900;
	font-family: 'Roboto', 'sans-serif'
}
.products-list .link-learn:hover { color: black;}
.products-list .product-shop-inner, .custom-sidebar-right .inner, .custom-sidebar-left .inner { border-color: #B9B8B3; }

/*---------------------
PRODUCT DETAIL PAGE -------
----------------------*/

.gen-tabs .tabs a {
	background-color: transparent;
	color: #000;
	font-size: 18px;
	padding: 0 20px;
}

.gen-tabs .tabs-panels {  background-color: rgba(231, 227, 221, .6); padding: 3%; }
.gen-tabs .tabs a.current {
	background-color: rgba(231, 227, 221, .6);
	color: #292e83;
	font-weight: 900;
	font-family: 'Roboto', 'sans-serif';
	border: none;
}
.product-view .short-description { line-height: 23px; }

.product-view .product-type-data, .product-view .product-type-data .price-box, .container1-wrapper, .container2-wrapper, .product-view .add-to-box, .category-products-grid .item, .products-list li.item, .remember-me-popup h3, .map-popup-heading, .account-login h2, #opc-login h3, .fieldset .legend, .multiple-checkout .col2-set h2.legend, .info-set h2.legend, .category-title, .my-account .page-title, .box-account .box-head, .dashboard .box .box-title, .box-account.box-info .col-1 {
	border-color: #B9B8B3;
}

.availability { color: #333; }
.product-view .btn-cart span, button.btn-checkout span {
	background-color: #efd314;
	color: #000;
}
.product-view .btn-cart span:hover, button.btn-checkout span:hover {
	background-color: black;
	color: white;
}


/*-- CHECK OUT STYLES --*/
.opc .step-title h2 { font-size: 19px; }
.opc .active .step-title {
	background-color: transparent;
	background:url(../images/meco/bg/meco-bluebg.jpg) repeat;
	cursor: default;
}
.opc .active .step-title h2 {
		color: white;
	font-weight: 400;
}
.opc .active .step-title .number {
	color: #000;
	background-color: #efd314;
	font-weight: 900;
}

.block-progress dt a { color: #efd314; }
h3.product-name {font-size: 1.5em; }
.complete { color: white;}

.page-title h1, .page-title h2 { font-size: 45px; }


.block-account li > * { color: #999; font-size: 14px; }
.block-list a { color: #999;}
.block-account li.current strong { color: white; }

#mobnav-trigger {	background-color: #2a3087;	color: #fff;	line-height: 64px; font-size: 17px;}
#mobnav-trigger .trigger-icon .line {background-color: #FFFFFF;}
#mobnav-trigger .trigger-icon { padding-top: 25px; }


@media only screen and (max-width: 1132px) {
	.wrapit.hpctas a.cta-01, .wrapit.hpctas a.cta-02, .wrapit.hpctas a.cta-03 {
		width: 32%;
		float: left;
	}
	.wrapit.hpctas a { padding: 0 1%; }


}


@media only screen and (max-width: 1120px) {
	.hpbluebg .grid3-4-right .std h1 .yellowht { padding: 0!important; }
	.hpbluebg .grid3-4-right .std h1 { width: auto; }



	.footer.container { width: 100%; }
	.footer-container2 { width: 95%;}

}

@media only screen and (max-width: 1105px) {

	li.level0 > a > span {font-size: 14px;}
	li.level0 > a > span {padding: 0 14%;}
	/* #nav > li > a { padding: 0 5%; } */


}

@media only screen and (max-width: 1024px) {
	.caption { width: 60%; }
}

@media only screen and (max-width: 975px) {
	.header-primary-container { background: transparent; }
	.header .logo-wrapper {		width: 100%;		float: left;	}
	.nav-container { float: none; width: 100%; display: block; }
	.nav.container	{ width: 100%;}
	#mobnav { color: #333333; width: 100%; margin: 0; }
	#nav > li > a :hover, .nav li.active { background: transparent; }

	li.level0 > a > span { padding: 0 3%; }
	.accordion ul {  width: 95%; margin: 0 0 0 5%; }

	.vertnav-top > li > a { font-size: 17px; }
	.vertnav-top ul.level0 > li > a { font-size: 14px; }


	/*--*/
	.top-hdr-right {
		float: right;
		width: 60%;
		position: absolute;
		right: 2%;
	}

	.caption { height: 220px; margin: 3%; }
	.hpbluebg { height: auto; }
	.hpbluebg .grid3-4-right .std h1 { width: 100%; }
	.hpbluebg .grid3-4-right .std .page-title h3 {
		float: left;
		padding: 1.2% 0 0 0;
		border-left: none;
		margin-left: 0;
	}

	.hpfeatured {	padding: 5% 0;		height: 325px;	}
	.caption .hpbtn { padding: 0% 7%; }
}

@media only screen and (max-width: 880px) {
	body { 	font-size: 15px;		line-height: 29px!important;	}

.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a { color: #000; font-weight: 900; }

	.grid1-4-left {
			float: left;
			width: 100%;
			margin-right: 0;
	}
	.hpbluebg .grid1-4-left { text-align:center; }
	.grid3-4-right {
		float: right;
		width: 98%;
		margin-left: 0;
		padding: 5% 0;
	}
	.hpbluebg .grid3-4-right .std { font-size: 16px; line-height: 26px; }
	.hpbluebg .grid3-4-right .std h1 { font-size: 41px; }
	.hpbluebg .grid3-4-right .std h1 .yellowht { font-size: 46px!important; }

	.bdrbtn { padding: 2% 6%; }
	.hpfeatured .grid3-4-right {	margin-left: 0;		width: 100%;		margin-top: 5%;	}
	.hpfeatured { height: 530px; width: 96%; padding: 5% 2%; }

	.ftrcol li a { font-size: 9px; }
	.ftrcol.col01 {	margin-right: 3%;		width: 22%;	}


}

@media only screen and (max-width: 855px) {
	.caption { height: 84%; margin: 0; padding: 4% 4% 4% 10%; width: 45%; }
	.caption .hpbtn { padding: 0% 7%; }
	.the-slideshow .owl-controls .owl-buttons div { background-color: rgba(250, 250, 250, .3); }
	.hpfeatured { height: 620px; }

	.grid12-6 {width: 100%;}
}


@media only screen and (max-width: 767px) {

	.top-hdr-right {
		float: right;
		width: 100%;
		position: relative;
		right: auto;
	}
	.nav.container { width: 96%;	}
	.col2-left-layout .col-main {
		float: left;
		width: 92%!important;
	}

	.header .logo { margin: 0; }
	.header .logo-wrapper { margin: 4% 0; }
	.hideabove767 { display: block;}

	.search-wrapper-centered.v-grid { float: right; width: 20%!important; margin: 0; }
	.search-wrapper-centered .form-search .input-text { width: auto!important; min-width: 0%; }

	#mini-cart { float: left; }
	.nav.container { width: 100%; padding: 0; }

	.caption.dark2 .heading, .caption.dark2 p, .caption > * { display: block!important; margin-bottom:	0;}
	.caption { padding: 4% 3% 4% 5%; }
	.caption .hpbtn { display: none; }

	.footer.container { width: 96%; }
	.links-wrapper-separators { float: left; width: 100%;}
	.ftradd_wrapper { width: 100%; text-align: left; margin-top: 10px; }
	.ftrcol li { line-height: 22px;}
	.ftrcol li a { font-size: 12px; }
	.ftradd span { padding: 0; line-height: 20px; }
	.footer .item-left { width: 100%; }


	/*-- internal page styles --*/
	.block-vertnav.hide-below-768 { display: block!important; }
	.inttest { display: none; }
	.catalog-product-view .col1-layout .col-main, .col-main.in-col1, .grid-col2-main { width: 92%!important; }

	.accordion-style1 li a { line-height: .75em; }

	.intctas a { width: 46%; padding: 2%; float: left; }
	.intactas img { width: 100%; }

	.gen-tabs .tabs-panels { padding: 0; }
	.gen-tabs.accor .tabs-panels .panel { padding: 6%; }
	.gen-tabs .acctab { padding: 0 1em; }

	/*-- home page styles --*/
	.hpbluebg .col-main.in-col1, .hpfeatured .col-main.in-col1 { width: 100%!important;}



}

@media only screen and (max-width: 700px) {
	.main { min-height: 250px!important;}
	.hpbluebg { padding: 55px 0 25px; }
}

@media only screen and (max-width: 650px) {
	.caption.dark2 .heading, .caption.dark2 p { line-height: 32px; }
	.caption.dark2 .heading span { font-size: 54px; line-height: 35px; padding-top: 13px; }
	.caption .heading { font-size: 1.733em; }
}

@media only screen and (max-width: 530px) {
	#mini-cart .dropdown-toggle .amount { color: #efd314; }
	.caption { width: 96%; padding: 5% 0 3% 5%; }
	.caption.dark2 .heading, .caption.dark2 p { line-height: 32px; }
	.caption.dark2 .heading span { font-size: 44px; line-height: 30px; padding-top: 10px; }
	.caption .heading { font-size: 1.733em; }

	.bdrbtn, .hpbtn { display: block; }
	.hpbtn { margin: 0 0 5% 0; }

	.hpbluebg .grid3-4-right .std { font-size: 15px; }

	.footer.container { width: 88%; }
	.ftrpad { margin-top: 0; }

	.ftrcol { width: 50%; min-height: 150px;  }
	.ftrcol.col01 { margin-right: 0; width: 50%; }

	.hpfeatured { width: 90%; padding: 10% 5%; }
	.grid3-4-right { float: none; width: 90%; margin: 0 auto; }

	.hideabove767 { font-size: 14px; line-height: 15px; width: 70%; margin: 5% auto 1%; }

	.col2-left-layout .col-main { width: 84%!important; }
	.catalog-product-view .col1-layout .col-main, .col-main.in-col1, .grid-col2-main {width: 84%!important;}
	.col-main { padding: 8%; }

	.hpfeatured { height: 640px; }

	.gen-tabs.accor .tabs-panels .panel { padding: 10%; }
}


@media only screen and (max-width: 500px) {

	.search-wrapper-centered.v-grid { display: none; }
	.dropdown { float: inherit!important; display: inline-block !important; }

	.wrapit.hpctas { text-align: center; }
	.wrapit.hpctas a.cta-01, .wrapit.hpctas a.cta-02, .wrapit.hpctas a.cta-03 { width: 100%; float: left; padding: 0; margin-bottom: 10px; 	}

	.hpbluebg .grid1-4-left { margin-bottom: 15%; }
	.grid1-4-left img { width: 50%; }

	.hpfeatured { height: 680px; }

	.footer-copyright {  text-align: left; }

	.intctas a { width: 100%; padding: 0; }
	.intctas { margin: auto; text-align: center; }
	.intctas img { margin: 10px 0; width: 80%; }
}

@media only screen and (max-width: 400px) {

	.caption.dark2 .heading, .caption.dark2 p { line-height: 29px; }

	.ftrcol h5 { display: none; }
	.ftrcol { width: 100%; min-height: inherit;  }
	.ftrcol.col01 { margin-right: 0; width: 100%; }
	.ftrcol  { display: none; }
	.ftrcol li { display: inline; padding: 0 1%; }

	.hpfeatured { height: 700px; }

	.intctas img { width: 90%; }

}


