/*

Typography Guidelines :

Head Line : font-family: "Helvetica Neue LT Std";
Sub Head Line : font-family: "Helvetica Neue LT Std";
Content Line : font-family: "Helvetica Neue LT Std";

Color Guidlines :

Primary
Light 					Dark
Purple : #005CA9		Purple : #2E75B6
Green : #F7971C;		Green : #1B5630;
Parrot : #B9C932;		Parrot : #F7971C;

Secondary
Light 					Dark
blue : #0F4B91			Navy Blue : #092C74;
magenta : #005CA9		magenta : #60295F;
yello : #FFCF03			Orange : #DE890A;
blue : #0F4B91			Navy Blue : #092C74;
Gray : #11171F;

Text Color : #5B5B5B;

*/


*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body{ font-family: "Helvetica Neue LT Std"; color: #5B5B5B; font-size: 14px;}


.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.cf:before, .cf:after {content: " "; display: table; }
.cf:after {clear: both; }
.cf {*zoom: 1; }

.header-container{}
.header-wrapper{}
#header{ height: auto; width: 1160px; margin: 0px auto;}
.topheader-bar{ padding:0px; font-family: "Helvetica Neue LT Std"; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #005CA9 0px, #3c1052 100%) repeat scroll 0 0; }
.topheader-bar{ background: none; }
.topheader-bar .right-block{ float:right; }
.topheader-bar .right-block a.link{ display: inline-block; float: left;padding: 0px 13px; font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 38px; text-decoration: none;transition: all 0.3s ease; color: #335B74; position: relative;}
.topheader-bar .right-block a:before{ content: '|'; position: absolute; right: -3px; top: 10px;font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 18px;  color: #5B5B5B;}
.topheader-bar .right-block a:last-child:before{ border: 0px; content: '' !important;}
.topheader-bar .right-block a.link:hover{ color: #355bb1;}
.topheader-bar .right-block .login-block{ float: left; position: relative; }
.topheader-bar .right-block .cart-header-block{ float: left; position: relative; }
.topheader-bar .right-block .cart-header-block:before{ content: '|'; position: absolute; right: -3px; top: 10px;font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 18px;  color: #5B5B5B;}
.cart-header-block .cart-add-block{ position: absolute;left: 0px; top: 38px; background: #C9C9C9; z-index: 999; display: none;}
.cart-header-block .cart-add-block ul{ list-style: none; padding: 0px; margin:0px;}
.cart-header-block .cart-add-b.sideNavigation ul li:hover ullock ul{ padding: 0px; margin: 0px; list-style: none; padding-bottom: 6px; height: 200px; overflow-x:hidden; overflow-y:auto;  }
.cart-header-block .cart-add-block ul{padding:0px; list-style: none;}
.cart-header-block .cart-add-block ul li{ float: left; width:260px; border-top: 1px solid #2E75B6;}
.cart-header-block .cart-add-block ul li:hover{ background: #A0C1D5;}
.cart-add-block ul li a{ display: block; padding:6px 6px 0px 6px; vertical-align: top; text-decoration: none; font-family: "Helvetica Neue LT Std"; color: #fff; font-size: 13px; line-height: 20px;}
.cart-add-block ul li a img{ float: left; border: #fff solid 1px; vertical-align: top; height: 60px; width: 60px; margin-right: 6px; margin-bottom: 6px; padding: 1px;}
.cart-add-block ul li a .small-dis{ float: left; width: 142px; }
.cart-add-block ul li a em{ display: inline-block;font-family: "Helvetica Neue LT Std"; font-style: normal; }
.cart-add-block ul li a .price-bar{}
.cart-add-block ul li a .price-bar strong{ float: right;}
.cart-add-block ul li a .price-bar i{ float: left; font-size: 13px; font-style: normal; font-family: "Helvetica Neue LT Std";}
.cart-add-block ul li:last-child {padding-top: 0px;}
.cart-add-block .cart-link{ float: left; width: 100%; display: block; text-align: center; background: #355bb1; color: #fff; font-family: "Helvetica Neue LT Std"; padding: 6px 3px; z-index: 9999; vertical-align: top; text-decoration: none; position: relative; margin-top: -10px;}

.cart-header-block:hover > a{color: #2E75B6;}
.cart-header-block:hover > a.link:hover{color: #2E75B6;}
.cart-header-block:hover .cart-add-block{ display: block;}
.purposeForOrderDiv{ padding-left: 10px; }


.panel {position: fixed; left: -280px; width: 280px; }
.panel .header-search{ margin-right: 0px;}
.sidebaravtive .panel:before{ content: ''; position: absolute; height: 100%; width: 20px; z-index: 1; left: 280px;
	background: -moz-linear-gradient(left, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);}
body {overflow-x: hidden; overflow-y: auto; }
.wrap {position: relative; max-width: 100%; margin: 0 auto; padding: 0px; }
.panel {background: #fff; z-index: 99;}
.sideNavigation{}
.sideNavigation ul{ padding-top: 10px; list-style: none;}
.sideNavigation ul li{ float: left; width: 100%; border-bottom: #5B5B5B solid 1px;}
.sideNavigation ul li a{ color: #005CA9; display:block; padding: 10px 15px; font-size: 16px; font-family: "Helvetica Neue LT Std"; text-decoration: none; position: relative;}
.sideNavigation ul li.has-sub > a::after {position: absolute; top: 14px; right: 16px; width: 7px; height: 7px; border-bottom: 2px solid #11171F; border-right: 2px solid #11171F; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
.sideNavigation ul li a:hover{ background:#dbdcde}
.sideNavigation ul li ul{ display: none; float: left; width:100%; padding-top: 0px;}
.sideNavigation ul li:hover ul{ display: block; padding-top: 0px; border-top: #5b5b5b solid 1px; position: relative; margin-top: -1px; padding-top: 0px; background:#2E75B6;}
.sideNavigation ul li:hover ul li a{ display: block;   background:#2E75B6;}
.sideNavigation ul li:hover ul li:hover a{ background:#005CA9; color: #fff;}
.sideNavigation ul li ul > li > a:hover{ color: #fff;}
.sideNavigation ul li ul > li > a{ color: #fff;}

.masthead {background: #fff; color: #fff; position: relative; }
.menu-link{ font-size: 32px; color: #F7971C;}
.menu-link span{ display: inline-block;}
.menu-link:hover{ color: #F7971C;}


#footer{ border-top: #00183d solid 0px; padding: 20px 0px; float: left; width: 100%;
background: #005CA9;
background: -moz-linear-gradient(left, #005CA9 0%, #2E75B6 100%);
background: -webkit-linear-gradient(left, #005CA9 0%,#2E75B6 100%);
background: linear-gradient(to right, #005CA9 0%,#2E75B6 100%);
}
.footer-links{ color: #FFF; padding-bottom: 15px; }
.footer-links a{ display: inline-block; vertical-align: top; font-size: 14px;font-family: "Helvetica Neue LT Std";transition: all 0.3s ease; color: rgba(255,255,255,1); line-height: 20px;  text-decoration: none; padding: 0px 4px; margin: 0px 10px;}
.footer-links a:hover{color: rgba(255,255,255,1); text-decoration: underline; }

.disclosures{ padding: 0px 20px;}
.disclosures span{font-size: 13px;font-family: "Helvetica Neue LT Std"; color: #fff;}


.banner-block{}
.banner-wrapper{ max-width: 1160px; margin:0px auto; position: relative;}
.banner-wrapper .flexslider{ margin-bottom: 0px; position: relative;}
.custom-navigation{ position: absolute; width: 100%; bottom: 13px;}
.flex-control-paging li a{ width: 16px; height: 16px;}
.wrapper{max-width: 1160px; margin:0px auto;}

.form-control{    display: block;    width: 100%;    height: 44px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857143;    color: #555;    background-color: #fff;    background-image: none;    border: 1px solid #999;    border-radius: 4px;    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075);    box-shadow: inset 0 2px 2px rgba(0,0,0,.075);    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; /*font-family: 'FuturaPT-Light', Century Gothic;*/ font-family: "Helvetica Neue LT Std";}
.form-control:focus {border:solid 2px #005CA9;    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0px rgba(7,59,86,.6);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0px rgba(7,59,86,.6);}
.select-box{border: 1px solid #999; border-radius: 4px; background: #fff;padding: 8px 12px; float: left; width: 75%;}
.select-box select{ border: 0px; width: 100%; height: 24px; padding: 0px; font-family:inherit;  font-family: "Helvetica Neue LT Std";}
.formField textarea{ width: 100%; height: 112px; }
/*.btn-default:hover { color: #fff; background-color: #073b56; border-color: #073b56; }*/
/*.btn.focus, .btn:focus, .btn:hover {    color: #fff;    text-decoration: none;}
.btn-default { color: #fff !important; background-color:#073b56; border-color: #073b56; font-family: "Helvetica Neue LT Std"; }*/
/*.btn {    display: inline-block;    padding: 8px 18px;    margin-bottom: 0;    font-size: 14px;    font-weight: 400;    line-height: 1.42857143;    text-align: center;    white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;    border: 1px solid transparent;    border-radius: 2px;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; text-decoration: none;}*/
.btnall{ background:#005CA9; border: 0 none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;   color: #fff !important; cursor: pointer; display: inline-block;  font-size: 16px; font-style: normal; font-weight: normal; line-height: 25px; margin-top: 0; outline: 0 none; padding: 8px 16px; position: relative; text-align: center; text-decoration: none; font-family: "Helvetica Neue LT Std"; position: relative;}
.btnall:after{ content: "\f054"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 8px; position: relative; top: 1px;}
.btnall:hover{color: #fff; background-color: #2E75B6; border-color: #073b56;}
.btnall.small-btn{ font-size: 15px; line-height: 20px; padding: 6px 18px;}
.btn-exsmall{font-size: 12px; line-height: 15px; margin-bottom: 8px; margin-top: 2px; padding: 3px 7px;}
.btn-gray{background: #dbdcde; color: #11171f !important;}
.btn-gray:hover{background:#bbb;}
.bottom-btn-block{ text-align: right;}
.bottom-btn-block .btnall{ padding: 8px 40px;}
.bottom-btn-block-left{ text-align:left;}
.bottom-btn-block-left .btnall{ padding: 8px 40px;}

.btn-info:hover{ background: #bbb !important;}

.category-btn{ background:#005CA9; border: 0 none; border-radius: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px;   color: #fff !important; cursor: pointer; display: inline-block;  font-size: 16px; font-style: normal; font-weight: normal; line-height: 25px; margin-top: 0; outline: 0 none; padding: 8px 16px; position: relative; text-align: center; text-decoration: none; font-family: "Helvetica Neue LT Std", Century Gothic; position: relative; webkit-box-shadow: 10px 10px 5px #888888; -moz-box-shadow: 5px 5px 410px #888888; box-shadow: 5px 5px 10px #888888; max-width: 250px; }
/*.category-btn:after{ content: "\f054"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 8px; position: relative; top: 1px;}*/
.category-btn:hover{color: #fff; background-color: #2E75B6; border-color: #073b56;}




.welcome-block{ font-family: "Helvetica Neue LT Std"; text-align: center;}
.welcome-block h1{ font-weight:normal; font-size: 28px; margin-top: 50px; margin-bottom: 15px; line-height: 36px; color:#11171F; font-family: "Helvetica Neue LT Std";}
.welcome-block p b{ font-weight: 400; font-size: 16px; display:block; padding-bottom: 15px; line-height: 22px;}
.welcome-block p hr{ width: 50px; margn: 0px auto; }
.welcome-block  .small-line{ width: 150px; margin: 0px auto; height: 1px; display: block; background: #666; margin-bottom: 36px;}
.plain-txt{ font-size: 16px; font-family: "Helvetica Neue LT Std"; text-align:justify; line-height: 26px; padding: 0px 150px 20px 150px;}

.checklist{ padding: 0px; margin: 0px; padding: 0px 0px 10px 0px; list-style-type: disc; list-style-position: inside;}
.checklist li{font-size: 14px; font-family: "Helvetica Neue LT Std"; text-align:justify; line-height: 22px; color: #11171F; position: relative; padding-bottom: 5px; padding-left: 25px; font-weight: 600;}
.checklist li i{ color: #2ecc71; font-size: 22px; display: inline-block; position: absolute; left: 0px; top:0px; font-weight: normal;}

.loginReg-block{ background: #fff; /*#deeffb;*/}
.login-block{ float: left; width: 50%; color: #4e5052;}
.register-block{float: left; width: 50%; color: #4e5052;}

.innerForm-block{ margin: 25px 0px; padding: 0px 40px 30px 40px; min-height: 270px;}
/* .register-block .innerForm-block{ border-left:#4e5052 solid 1px; } */
.login-block .innerForm-block{ padding-right: 50px;}
.innerForm-block h2{color: #005CA9; font-weight: 400; padding-top: 15px; font-size: 24px; line-height: 30px; padding-bottom: 10px; font-family: "Helvetica Neue LT Std";}
.innerForm-block h2{color: #005CA9; font-weight: 400; padding-top: 15px; font-size: 24px; line-height: 30px; padding-bottom: 10px; font-family: "Helvetica Neue LT Std";}
.innerForm-block label{ padding-bottom: 5px; display: block; font-size: 14px; line-height: 18px; font-family: "Helvetica Neue LT Std";}
.innerForm-block .form-control{ margin-bottom: 15px;}
.innerForm-block p{ padding-bottom:0px; font-family:"Helvetica Neue LT Std"; font-size: 14px; line-height: 18px; }
.innerForm-block .forgotpass{ color: #005CA9; display: inline-block; margin-bottom: 15px; font-weight:400;font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 18px; text-decoration: none;}


#magnific-login-popup{ margin:auto; background:#fff; width:50%; position: relative; }
#magnific-login-popup .mfp-close{ color: #fff; margin-top: 3px;}

.popup-section{}
.popup-section .pop-header{background: #F7971C; font-family: "Helvetica Neue LT Std"; color: #fff; margin: 0px; padding: 15px 25px;}
.popup-section .pop-header span{ display:inline-block; font-size: 16px; line-height: 20px;  font-family: "Helvetica Neue LT Std"; }
.popup-section .pop-content{ padding:25px 25px;}
.popup-section .pop-txt{ font-size: 17px; line-height: 22px; font-family: "Helvetica Neue LT Std";}
.popup-section .pop-txt p{font-size: 14px; line-height: 20px; font-family: "Helvetica Neue LT Std"; padding-bottom: 20px;}
.popup-section .pop-footer{ background: #dfdfdf; padding: 10px 25px 15px 15px;  text-align: right;}
.popup-section .pop-footer .btnall{ /*font-size: 14px; line-height: 20px; padding: 4px 18px;*/ margin-left: 15px;}
.popup-section .pop-footer .btnall span{ display: inline-block; vertical-align: top;}
.popup-section .pop-footer .btnall img{ width: 25px; height: 25px; vertical-align: top; margin-left: 10px;}


.uploadStatus .btn-info{ margin-left: 15px;}
#contactBlock h3{ color: #005CA9; font-weight: 400; padding-top: 15px; font-size: 14px; line-height: 30px; padding-bottom: 4px; font-family:inherit; }










.innerForm-block .grayBlock {background-color: #C9C9C9; padding:20px 20px; font-size: 14px; }
.innerForm-block .grayBlock ul li {font-size: 12px; font-family: "FFMarkWebMedium",Century Gothic,sans-serif;}
.innerForm-block .grayBlock form{ margin-top: 10px;}

.mainnav-block{ background: #fff;  float: left;}
.mainnav-wrapper{ /*width: 1160px; margin: 0px auto;*/}



#header-right{ float: right; width: auto; margin: 20px 0 0 0; }
#header-search{ float: left; width: 100%;}
.search_field_wrap{ float: left; width: 100%; border:#355bb1 solid 2px;}
.header-search{ position: relative; margin-top: 3px; float: right; }
.header-search input{   -webkit-transition: 500ms linear; -moz-transition: 500ms linear; -o-transition: 500ms linear; -ms-transition: 500ms linear; transition: 500ms linear; float: right; width: 100%; height: 34px;  border: 0px; vertical-align: top; padding: 0px 48px 0px 12px; font-family:"Helvetica Neue LT Std"; font-size: 14px;}
/*.header-search input:focus{ background: #dbdcde;}*/
.header-search .searchBtn{ position: absolute; right: 0px; top:0px; padding: 5px 9px 9px 10px; margin: 0px; background:#355bb1; border:0px; vertical-align: top; cursor: pointer;}
.header-search .searchBtn i{ font-size: 22px; color: #fff;}
.header-welcome{ float: left; width: 100%; text-align: right; margin-top: 5px; text-transform: capitalize; font-family: "Helvetica Neue LT Std"; font-size: 14px; color: #335B74; line-height: 34px;}
.header-welcome i{ font-size: 22px; margin-left: 10px;}
.header-search-icon{ float: right; width: 100%;}
.header-search-icon a{ display: inline-block; line-height: 34px; padding-right: 5px; color: #075e83;}
.viewAllResultLink{ text-align: right; margin-top: 4px; }
.viewAllResultLink a.viewAllResult {color: #335B74;}

.hideall{display: none !important;}
.homeBanner{}
.homeBanner a{ display: block; vertical-align: top;}
.homeBanner a img{ width: 100%; vertical-align: top;}

.afterlogin-page{ margin: 40px 0; }
.afterlogin-page h2{ margin-top: 5px; }
.afterlogin-page .left-Block{ display: block;width: 50%; float: left;}
.afterlogin-page .right-Block{ display: block;width: 50%; float: left;}
.category-list{ float: left; width: 30%; padding-bottom: 3%; padding-left:0; padding-right: 3%; padding-top: 0px; /* margin-top: 20px; margin-bottom: 20px; */}
.category-display div a span{background-size:auto 100% !important; display: block;  padding-bottom:100%; width: 100%; vertical-align: top;}
.category-display div:nth-child(1) a span{background-image:url(../images/resources/new_arrivals_n.png);}
.category-display .category-list:hover:nth-child(1) a span{background-image:url(../images/resources/new_arrivals_h.png);}
.category-display div:nth-child(2) a span{background-image:url(../images/resources/personalize_it_n.png);}
.category-display .category-list:hover:nth-child(2) a span{background-image:url(../images/resources/personalize_it_h.png);}
.category-display div:nth-child(3) a span{background-image:url(../images/resources/made_in_the_USA_n.png);}
.category-display .category-list:hover:nth-child(3) a span{background-image:url(../images/resources/made_in_the_USA_h.png);}
.category-display div:nth-child(4) a span{background-image:url(../images/resources/custom_orders_n.png);}
.category-display .category-list:hover:nth-child(4) a span{background-image:url(../images/resources/custom_orders_h.png);}
.category-display div:nth-child(5) a span{background-image:url(../images/resources/design_shop_n.png);}
.category-display .category-list:hover:nth-child(5) a span{background-image:url(../images/resources/design_shop_h.png);}
.category-display h1{ font-family:"Helvetica Neue LT Std"; font-size: 18px; color: #005CA9;}
.category-list a{ display: block; padding:30px 32px 10px 32px; height: 80px; }
.category-list img{width: 100%; height: auto;}
.category-list h4{ color: #005CA9; text-align: center; margin: 0px; font-family: "Helvetica Neue LT Std"; font-size: 22px; padding-bottom:3px; font-weight: normal; line-height: 30px;}
/*.category-list p{ font-family: "Helvetica Neue LT Std"; font-size: 18px; line-height: 24px; text-align: center; font-weight: normal; color: #4e5052; min-height: 110px;}
*/
.category-list:hover{ /*background: #007fb5; */ transition:background 0.4s ease 0s;}


ul.homePageList{ margin-top: 5px; }
ul.homePageList li::before{ content: "\002022"; color: #F7971C; padding-right: 5px; }
ul.homePageList li{  text-indent: -14px;line-height: 30px;padding-left: 16px;}
ol.homePageList li{  text-indent: -16px;line-height: 30px;padding-left: 16px;}
ol.homePageList{ margin-left: 16px; }


#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu:after, #cssmenu > ul:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu #menu-button {display: none; }
#cssmenu {width: auto; font-family: "Helvetica Neue LT Std"; line-height: 1; background: #fff; }
#menu-line {position: absolute; top: 0; left: 0; height: 3px; background: #fff; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
#cssmenu > ul > li {    float: left;}
#cssmenu.align-center > ul {    font-size: 0;    text-align: center;}
#cssmenu.align-center > ul > li {    display: inline-block;    float: none;}
#cssmenu.align-center ul ul {    text-align: left;}
#cssmenu.align-right > ul > li {    float: right;}
#cssmenu.align-right ul ul {    text-align: right;}
#cssmenu > ul > li > a {padding: 16px 13px; font-size: 14px; font-family: "Helvetica Neue LT Std"; text-decoration: none; /*text-transform: uppercase;*/ color: #fff; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; color: #005CA9;}
#cssmenu > ul > li:hover > a,#cssmenu > ul > li.active > a {    color: #005CA9; background: #C7E1F5;}
#cssmenu > ul > li.has-sub > a {    padding-right: 25px;}
#cssmenu > ul > li.has-sub > a::after {position: absolute; top: 17px; right: 10px; width: 7px; height: 7px; border-bottom: 2px solid #11171F; border-right: 2px solid #11171F; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#cssmenu > ul > li.has-sub:hover > a::after {border-color: #11171F; }
#cssmenu ul ul {position: absolute; left: -9999px; z-index: 99; }
#cssmenu li:hover > ul {left: auto; }
#cssmenu.align-right li:hover > ul {right: 0; }
#cssmenu ul ul ul {margin-left: 100%; top: 0; }
#cssmenu.align-right ul ul ul {margin-left: 0; margin-right: 100%; }
#cssmenu ul ul li {height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease; }
#cssmenu ul li:hover > ul > li {height: 36px; }
#cssmenu ul ul li a {padding: 12px 13px; width: 170px;  font-family: "Helvetica Neue LT Std"; font-size: 13px; background: #2E75B6; text-decoration: none; color: #fff; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {background: #005CA9; color: #fff; }
#cssmenu ul ul li.has-sub > a::after {position: absolute; top: 13px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#cssmenu.align-right ul ul li.has-sub > a::after {right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; }
#cssmenu ul ul li.has-sub:hover > a::after {border-color: #ffffff; }

#slideImg {
  margin: 100px auto;
  background-color: #0F8A5F;
  padding: 10px 20px;
  position: relative;
}

#slideImg ul { list-style: none; }

#slideImg li {
  float: left;
  margin: 0 12px;
}

#slideImg li img { vertical-align: bottom; border:5px solid #fff; }

.rotate-prev { position: absolute; }

@media all and (max-width: 768px),
{
	#cssmenu {width: 100%;}
    #cssmenu ul {width: 100%; display: none; background: #00183d;}
    #cssmenu.align-center > ul, #cssmenu.align-right ul ul {text-align: left; }
    #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {width: 100%; height: auto; border-top: 1px solid rgba(120, 120, 120, 0.15); }
    #cssmenu > ul > li:hover > a,#cssmenu > ul > li.active > a {    color: #007fb5; background: #dbdcde;}
    #cssmenu ul li a, #cssmenu ul ul li a {width: 100%; }
    #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {float: none; display: block; }
    #cssmenu ul ul li a {padding: 16px 20px 16px 30px; font-size: 13px; color: #fff; background: none; }
    #cssmenu > ul > li > a{ font-weight: normal; padding: 16px 20px; color: #fff; font-family: "Helvetica Neue LT Std"; font-size: 13px;}
    #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {color: #fff; }
    #cssmenu ul ul ul li a {padding-left: 40px; }
    #cssmenu ul ul, #cssmenu ul ul ul {position: relative; left: 0; right: auto; width: 100%; margin: 0; background: #004C79; }
    #cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {display: none; }
    #menu-line {display: none; }
    #cssmenu #menu-button {display: block; padding: 20px 30px; color: #007fb5; cursor: pointer; font-size: 16px;   font-family: "Helvetica Neue LT Std"; float:left; text-indent: -9999px; position: absolute; right: 0px; top: -132px;}
    #cssmenu #menu-button::after {content: ''; position: absolute; top: 18px; right: 20px; display: block; width: 25px; height: 4px; background: #007fb5; }
    #cssmenu #menu-button::before {content: ''; position: absolute; top: 25px; right: 20px; display: block; width: 25px; height: 11px; border-top: 4px solid #007fb5; border-bottom: 4px solid #007fb5; }
    #cssmenu .submenu-button {position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.15); height: 46px; width: 46px; cursor: pointer; }
    #cssmenu .submenu-button::after {content: ''; position: absolute; top: 16px; left: 22px; display: block; width: 2px; height: 12px; background:#fff ; z-index: 99; }
    #cssmenu .submenu-button::before {content: ''; position: absolute; left: 17px; top: 21px; display: block; width: 12px; height: 2px; background: #fff; z-index: 99; }
    #cssmenu .submenu-button.submenu-opened:after {display: none; }
    #cssmenu > ul > li:hover .submenu-button::after,#cssmenu > ul > li.active .submenu-button::after{ background: #007fb5;}
    #cssmenu > ul > li:hover .submenu-button::before,#cssmenu > ul > li.active .submenu-button::before{ background: #007fb5;}

/*    #menu-button{ float:left; text-indent: -9999px; position: absolute !important; right: 10px; top: -110px;}*/
	.beforelogin{display: none !important;}
	.beforelogin	#menu-button{ top: -98px;}

	.afterlogin-page .left-Block{ display: block;width: 100%; float: left;}
	.afterlogin-page .right-Block{ display: block;width: 100%; float: left;}

}


/* category page css*/
.category-bg{ width: 100% !important; background: #ffffff !important; height: auto !important; padding: 0px !important;}
.filterBar{ /*background: #fff; border-bottom: #dbdcde solid 1px;*/ min-height: 24px; margin-bottom: 10px;}
.filterBar .wrapper{position: relative;}
.filterBar .wrapper .filter-btns{ position: absolute; right: 0px; top: 8px;}
.filterBar .wrapper .filter-btns a{ color: #dbdcde !important; font-size: 28px; line-height: 34px; display: inline-block; vertical-align: top; padding: 0 4px;}
.filterBar .wrapper .filter-btns a:hover , .filterBar .wrapper .filter-btns a.active{ color: #666 !important;}
.filterBar .wrapper .categoryLabel{ position: absolute; left: 0px; top: 13px; display: inline-block;font-size: 14px; line-height: 18px; font-weight: 400; color:#F7971C;  font-family: "Helvetica Neue LT Std";}
.sortBybtns{ text-align: center; padding: 10px 0px; }
.sortBybtns span{ display: inline-block;font-size: 14px; line-height: 18px; font-weight: 400; color: #F7971C;}
.sortBybtns a{ display: inline-block; border-right: #dbdcde solid 1px; padding: 4px 10px; font-size: 14px; line-height: 18px; color: #F7971C !important; text-decoration: none;}
.sortBybtns a:last-child{ border-right: 0px;}
.sortBybtns a:hover{ color: #2E75B6 !important;}
.sortBybtns a.active{color: #666 !important; font-weight: 600;}
.sort-DropsViewAll{ text-align:center; padding:8px;}

.category-section{padding: 0 0px 10px; position: relative; max-width: 1000px; margin: 0px auto;}
.category-listing{display: flex;    flex-flow: row wrap; text-align: center; position: relative; margin: 0px -2%;}
.category-listing > li{ display: inline-block; vertical-align: top; position: relative; width: 33%;  padding: 20px 2% 30px 2%; text-align: left; }
.category-listing > li .image-block{background: #fff; text-align:center; webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07); box-shadow: 0 0px 0px rgba(0,0,0,0.07); -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.category-listing > li .image-block a{display:block; padding:20px;-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; vertical-align: top;}
.category-listing > li .image-block:hover{background: #fff; text-align:center; webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); }
.category-listing > li .image-block:hover a{ padding:20px;transition: all .2s ease-in-out;}
.category-listing > li .image-block a img{ width: 100%;  }
.category-listing > li .image-block a:hover{transform: scale(1.1);}
.category-listing > li .product-desc{ color: #F7971C; padding: 10px 0px;}
.category-listing > li .pro-name{ text-align: center; float: none; width: 100%;font-family: "Helvetica Neue LT Std"; font-size: 16px; line-height: 20px; padding-left: 3px; min-height: 40px;}
.category-listing > li .pro-price{ text-align: center; color: #000; float: none; width: 100%;font-family: "Helvetica Neue LT Std"; font-size: 18px; line-height: 20px; padding-right: 3px; }
.category-listing > li .short-desc{ display: none;}
.category-listing > li:hover .product-desc{ }
.category-listing > li:hover .pro-name{ }
.category-listing > li .btnall{ color: #fff !important; font-size: 14px; padding: 5px 13px;}
.category-listing > li .btnall:hover{ background-color: #073b56; border-color: #073b56; color: #fff;}
.category-listing > li .product-others-top{}
.category-listing > li .product-others-bottom{ display: none;}
.category-listing > li .product-color{ float: left; margin-left: 3px; margin-top: 10px; width: 65%}
.category-listing > li .product-color span{font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 24px; vertical-align: top;}
.category-listing > li .product-color a{ display: inline-block; height: 26px; width: 26px; vertical-align: top; border: #fff solid 3px; margin:0px 3px; line-height: 24px; border-radius: 100px; overflow: hidden; -moz-border-radius:100px; -webkit-border-radius:100px;}
.category-listing > li .product-color a:hover , .category-listing > li .product-color a.active{ border-color: #dbdcde;}
.category-listing > li .product-size{ float: right; width: 30%; margin-top: 10px;}
.category-listing > li .product-size select{ width: 100%;}
.category-listing > li .product-size{ background: #075e83; position: relative; color: #fff; font-family: "Helvetica Neue LT Std"; }
.category-listing > li .product-size a{ display: inline-block; color: #fff !important; padding: 3px 5px; text-decoration:none; font-family: "Helvetica Neue LT Std";}
.category-listing > li .product-size ul{ opacity: 0; position: absolute; left: 0px; bottom:24px; list-style: none; padding: 0px; margin: 0px;transition: all .2s ease-in-out;}
.category-listing > li .product-size ul li{ float: left; width: 100%; padding: 3px 5px; color: #fff;}
.category-listing > li .product-size ul li:hover{background: #024561;}
.category-listing > li .product-size:hover{ background: #024561; }
.category-listing > li .product-size:hover ul{ opacity: 1;background: #075e83;}
.category-listing > li input{ width: 48px; }

.list-view{}
.list-view li{width: 100% !important; max-width: inherit;}
.list-view li .product-outer{float: left; width: 100%; background: #fff; webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07); box-shadow: 0 1px 2px rgba(0,0,0,0.07);   -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; padding: 10px;}
.list-view li .product-outer:hover{webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);}
.list-view li .image-block{background: #fff; text-align:center; webkit-box-shadow: 0 1px 2px rgba(0,0,0,0); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0); box-shadow: 0 1px 2px rgba(0,0,0,0);   -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
.list-view li .image-block:hover{background: #fff; text-align:center; webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0); -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0); box-shadow: 0 0px 15px rgba(0, 0, 0, 0); }
.list-view li .image-block a{ padding:0px;}
.list-view li .image-block:hover a{ padding:0px;}
.list-view li .image-block{ float: left; width: 33%;}
.list-view li .product-right-outer{ float: left; width: 65%; margin-left: 2%}
.list-view li .short-desc{ display:block; font-size: 13px; line-height: 17px; font-family: "Helvetica Neue LT Std"; }
.list-view li .product-others-top{ display: none;}
.list-view li .product-others-bottom{ display:block;}
.list-view li .pro-name{ text-align: left;}
.list-view li .pro-price{ text-align: left;}
.categoryCartBttn{display: none; padding: 24px; }



/*  Product Detail Page Start  */
.product-detail-page{ margin-top: 30px;}
.product-image-block-outer{float: left; width:35%;}
.product-image-block{ background: #fff; position: relative;}
.product-detail-right{ float: left; width: 63%; margin-left:2%;}
.product-image-block .img-popup-link{ position: absolute; left:0px; top:0px; height: 100%; width: 100%;}
.product-image-block .img-popup-link span{ width: 60px; height: 60px; background: rgba(0,0,0,0.5); display: block; border-radius: 100em; text-align: center; opacity: 0; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; position: absolute; left: 50%; top: 50%; margin-top: -30px; margin-left: -30px;}
.product-image-block .img-popup-link i{ font-size: 32px; line-height: 54px; color: rgba(255,255,255,0.5);}
.product-image-block .img-popup-link:hover span{opacity: 1;}
/*  Product Detail Page End */

.product-image-block{padding:5px; vertical-align: top; webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07); box-shadow: 0 1px 2px rgba(0,0,0,0.07);   -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; margin-bottom: 20px;}
.product-image-block img{ vertical-align: top; width: 100%; height: auto;}


.thumb-blocks{}
.thumb-blocks a{padding:5px; vertical-align: top; webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07); box-shadow: 0 1px 2px rgba(0,0,0,0.07);   -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; margin-bottom: 10px; background: #fff; display: inline-block; margin-right: 10px;}

.product-detail-right{ padding-bottom: 50px;}
.product-title{ margin:0px;font-family: "Helvetica Neue LT Std"; color: #355bb1; font-size: 20px; line-height: 24px; padding-top: 8px;}
.product-detail-right .item-price{ color: #F7971C; font-family: "Helvetica Neue LT Std"; margin:0px; font-size: 16px; line-height: 20px; padding: 10px; padding-left: 0px;}
.product-detail-right .item-description{font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 22px; width: 100%; margin:0px;}
.product-detail-right .item-technical{font-family: "Helvetica Neue LT Std"; font-size: 12px; line-height: 22px;}
.product-detail-right .qty-block{ padding-top: 10px;}
.product-detail-right .qty-block h3{font-family: "Helvetica Neue LT Std"; font-weight: normal; font-size: 15px;}
.product-detail-right .qty-block ul{ padding:0px; margin: 0px; list-style: 0px; list-style: none;}
.product-detail-right .qty-block ul li{ float: left; width: 76px; margin-right: 8px; margin-bottom: 8px;}
.product-detail-right .qty-block ul li a{ font-size: 14px; padding: 6px 6px; display: block; line-height: 18px; margin-bottom: 10px; box-shadow: 0 3px 0  #065577;}
.product-detail-right .qty-block ul li a.press{ background: #dbdcde; color: #444 !important; box-shadow: 0 3px 0 #666;}
.product-detail-right .qty-block ul li input{ height: 32px; border-width: 2px; }
.product-detail-right .qty-block ul li .form-control:focus{ border-width: 2px;}
.product-detail-right .itemQtyBox{    display: block;    width: 100%;    height: 44px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857143;    color: #555;    background-color: #fff;    background-image: none;    border: 1px solid #999;    border-radius: 4px;    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075);    box-shadow: inset 0 2px 2px rgba(0,0,0,.075);    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; /*font-family: 'FuturaPT-Light', Century Gothic;*/ font-family: "Helvetica Neue LT Std";}
.product-detail-right .itemQtyBox:focus {border:solid 2px #005CA9;    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0px rgba(7,59,86,.6);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0px rgba(7,59,86,.6);}
.product-detail-right .itemQtyBox{ width: 48px; display: inline-block; height: 32px; float: none; text-align: center;}
.product-detail-right .itemQtyBox:focus{ border-width: 1px;}


.product-detail-right .qty-block-list{ padding-top: 10px;}
.product-detail-right .qty-block-list h3{font-family: "Helvetica Neue LT Std"; font-weight: normal; font-size: 15px;}
.product-detail-right .qty-block-list ul{ padding:0px; margin: 0px; list-style: 0px; list-style: none;}
.product-detail-right .qty-block-list ul li{ float: left; width: 76px; margin-right: 8px; margin-bottom: 8px; width: 100%;}
.product-detail-right .qty-block-list ul li a{ font-size: 14px; padding: 6px 6px; display: block; line-height: 18px; margin-bottom: 10px; box-shadow: 0 3px 0  #065577;}
.product-detail-right .qty-block-list ul li a.press{ background: #dbdcde; color: #444 !important; box-shadow: 0 3px 0 #666;}
.product-detail-right .qty-block-list ul li input{ height: 32px; border-width: 2px; width: 60px; float: left;}
.product-detail-right .qty-block-list ul li .form-control:focus{ border-width: 2px;}
.product-detail-right .qty-block-list ul li span{ display: inline-block; line-height: 32px; padding-left: 15px; font-family: "Helvetica Neue LT Std"; color:#666; font-size: 15px;}



.product-other-details{ margin-bottom: 30px;}
.callout-block{ /*webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07); box-shadow: 0 1px 2px rgba(0,0,0,0.07);*/   -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; /*padding: 15px;*/ color: #fff; float: left;  width: 100%; min-height: 100px; /*background:#00193e;*/ text-align: left;}
.callout-block h3{ text-align: left; font-family: "Helvetica Neue LT Std"; margin-bottom: 0px; font-size: 16px;}
.callout-block h3 i{font-size: 20px; color: #666;}
.callout-block strong{ text-align: left; font-family: "Helvetica Neue LT Std"; font-weight: normal; color: #666; font-size: 16px; padding: 10px;}
.callout-block strong em{ font-style: normal; color:#092C74;}
.callout-block a{ text-decoration:none; }
.callout-block a:hover{ text-decoration:underline; }
.callout-block p{font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 18px; padding-bottom:6px;color: #666;}
.callout-block .phoneContactUs{ display:none; }
.resources{webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07); box-shadow: 0 1px 2px rgba(0,0,0,0.07);   -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;padding: 15px; background: #fff; float: left; margin-left: 1%; width: 49%; min-height: 150px;}

/* CMS page start */
.cms-title{ border-bottom: 1px solid #666; margin-bottom: 15px; padding: 10px 5px; color: #11171F; font-family: "Helvetica Neue LT Std";}
.cms-content{font-family: "Helvetica Neue LT Std"; font-size: 16px; line-height: 22px; padding: 10px 0px;  min-height: 450px;}
.cms-content p{font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 22px;}

.privacy-block{ padding: 0px 0px;}
.privacy-row{ position: relative; margin-top: -1px;}
.privacy-row h2{border-bottom: #999 solid 1px; padding: 10px; color: #335B74; cursor:pointer; font-family: "Helvetica Neue LT Std";}
.privacy-row h2 span{ float:right; cursor: pointer;}
.privacy-row h2 span i{ color: #335B74;}
.privacy-row .privacy-txt{ padding: 15px; font-size: 14px; line-height: 22px; display: none;}

.billpage .btnall{ min-width: 126px;}


/* CMS page end */


/* Register Page Start */

.registerBlock{ width: 100%; float: left;}
.register-title{ border-bottom: 1px solid #666; margin-bottom: 15px; padding: 10px 5px; color: #11171F; font-family: "Helvetica Neue LT Std";}
.register-txt{ font-size: 14px; line-height: 22px; padding-bottom: 20px; padding: 10px 50px 20px;}
.register-form{ /*background: #e4e4d8; border: #dbdcde solid 1px;*/ padding: 10px 0px; max-width: 540px; margin: 0px auto;}
.registerBlock h2{ padding: 0px 50px; margin: 0px; font-size: 16px; font-weight: bold; margin-bottom: 20px;  color: #666;}
.registerBlock .note-label{ color: #bf0000; margin-bottom: 6px; }
.register-form{ margin-bottom: 10px;}
.registerBlock .error{ padding: 0px 50px; }

.register-form label{  display: block; position: relative; float: left; width: 25%; line-height: 44px; font-size: 14px;font-family: "Helvetica Neue LT Std"; }
.register-form label sup{ font-size: 20px; color: #bf0000; position: absolute; line-height: 34px;}
.register-form .form-control{ width: 75%;}
.form-row{ float: left; width: 100%;}
.form-full{ float: left; width: 100%; margin-bottom: 30px; }
.form-half{ float: left; width: 49%; margin-bottom: 10px;}
.form-third{ float: left; width: 70%; margin-bottom: 10px; }
.form-one{ float: left; width: 28%; margin-bottom: 10px; margin-left: 2%;}
.form-row .form-half:first-child{ margin-right:1%}
.form-row .form-half:last-child{ margin-left:1%}
/*.form-row span{display: block; color: #60295F; font-family: "Helvetica Neue LT Std"; font-size: 13px; float: right; width: 75%; line-height: 16px; padding-top: 5px;}*/



.contact-details{ width: 100%; float: left; background: linear-gradient(to right,#dbdcde 0,#f6f6f6 40%,#f6f6f6 60%,#dbdcde 100%); padding: 20px 0px 30px 0px;}
.contact-title{ border-bottom: 1px solid #666; margin-bottom: 15px; padding: 10px 5px; color: #11171F;font-family: "Helvetica Neue LT Std";}
/* Register Page End */

/* Return Policy Start */

.main-title-wrapper{background: #005CA9; margin-bottom: 20px;}
.main-title-wrapper h1{ color: #fff !important; margin: 0px !important; padding-left: 0px; padding-right: 0px;}
.main-title{ font-size: 24px;  margin-bottom: 15px; padding: 20px 10px; color: #5B5B5B; font-family: "Helvetica Neue LT Std";  line-height: 30px; margin: 0px;}

.return-content{ padding: 10px 0px;}
.return-content p{font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 22px; padding-bottom: 20px;}
.return-content p b{ display: block; }
.return-content p strong{ font-size: 16px;}
.return-content .note-txt{ color: #007fb5; font-family: "Helvetica Neue LT Std"; font-size: 14px; line-height: 22px; text-decoration: underline;}

.table-block{ max-width: 560px; margin: 0px auto;}
.table{  margin-bottom: 30px; font-family: "Helvetica Neue LT Std"; border-collapse: collapse;}
.table tr th{ text-align: left;  font-weight: 700; padding:10px; border: #666 solid 1px; background: #dcdcdc;}
.table tr td{ text-align: left;  font-weight: 700; padding: 8px 10px ; border: #666 solid 1px;}
.table .col1{ width: 33%;}
.table .col2{ width: 47%;}
.table .col3{ width: 20%;}


/* Return Policy End */

.customer-content{ padding: 10px 0px;}
.customer-content .left-content{ float: left; width: 58%; margin-right: 2%;}
.customer-content .right-content{ float: left; width: 38%; margin-left: 2%;}
.customer-content p{ font-size: 14px; line-height: 22px; padding-bottom: 20px; font-family: "Helvetica Neue LT Std";}
.unorderlist{ padding-top: 10px; padding-bottom: 10px;}
.unorderlist li{ list-style: none; font-size: 14px; line-height: 22px;font-family: "Helvetica Neue LT Std"; float: left; width: 100%; padding-bottom: 5px; }
.unorderlist li:before{content: "\f18e"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 13px; font-size: 14px; display: inline-block; text-align: right; margin-right: 10px; color: #005CA9; float: left; top: 4px; position: relative;}
.unorderlist li span{ float: left; width: 90%;}
.customer-content b{ font-size: 16px; line-height: 22px; padding-top: 30px; font-family: "Helvetica Neue LT Std"; color: #11171F; display: block;}

.form-textarea{ float: left; width: 75%;  display: block; font-family: "Helvetica Neue LT Std";    min-height: 100px;   padding: 6px 12px;    font-size: 14px;    line-height: 1.42857143;    color: #555;    background-color: #fff;    background-image: none;    border: 1px solid #999;    border-radius: 4px;    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075);    box-shadow: inset 0 2px 2px rgba(0,0,0,.075);    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}

.contact-detail-page{ padding: 10px 0px 20px 0px;}
.contact-detail-page .cols{ padding: 0px 1% 0px; width: 33%; float: left; font-family: "Helvetica Neue LT Std";}
.contact-detail-page .cols h6{ font-size: 17px; color: #F7971C; position:relative; padding-left: 25px; padding-bottom: 10px; line-height: 21px;}
.contact-detail-page .cols h6 i{ margin-right: 6px; position: absolute; font-size: 23px; left: 0px; top: -2px;}
.contact-detail-page .cols .contact-inner{ padding-left: 27px; font-size: 14px; line-height:18px;}
.contact-detail-page .cols .contact-inner p{ padding-bottom: 10px; font-size: 14px; line-height: 22px;}
.contact-detail-page .cols ul{ padding-left: 5px;}
.contact-detail-page .cols li{ float: left; width: 100%; list-style: none; font-size: 16px; line-height: 20px; padding-bottom: 5px; vertical-align: top;  color: #F7971C;}
.contact-detail-page .cols li i{ width:18px;  }
.contact-detail-page .cols a{color: #073b56; font-size: 15px; text-decoration: underline;}


.account-details{ padding: 10px 0px; min-height: 500px;}
.left-links{ float: left; width: 25%; padding: 15px 0px;}
.left-links ul{ padding: 0px; margin: 0px;}
.left-links ul li{  float: left; width: 100%; list-style: none;  font-family: "Helvetica Neue LT Std"; padding-bottom: 10px;}
.left-links ul li a{ color: #335B74; font-size: 14px; line-height: 20px; text-decoration: none; display: block; padding: 10px 13px;}
.left-links ul li a:hover{ font-family: "Helvetica Neue LT Std"; color: #355bb1;}
.left-links ul li a.active{ background: #F7971C; color: #fff; font-family: "Helvetica Neue LT Std";}

.right-details{ float: left; width: 71%; border-left: #dbdcde solid 1px;  padding: 0px 2%  30px 2%; }
.profile-title-block{ border-bottom: #073b56 solid 1px; }
.profile-title-block .btnall{float: right; margin-bottom: 16px; margin-top: 6px;}
.profile-title-block h3{ font-size: 22px; font-family: "Helvetica Neue LT Std"; line-height: 54px; margin-bottom: 0px; text-transform: capitalize; position: relative; top: 2px;}
.right-details h4{ margin: 0px;  font-family: "Helvetica Neue LT Std"; font-size: 18px; line-height: 24px; color: #11171F; margin-bottom: 15px; font-weight: normal; margin-top: 25px;}
.profile-block{ padding: 25px 0px;}
.profile-block p{font-family: "Helvetica Neue LT Std"; font-size: 16px; line-height: 22px; padding-bottom:6px;}
.profile-block address{font-family: "Helvetica Neue LT Std"; font-size: 15px; line-height: 20px;}

.change-block{ padding: 25px 0px;}
.form-note{ display: block; text-align: right; color: #bf0000; padding-top: 5px;}
.address-infoblock{ padding: 25px 0px;}

.address-block{}
.address-block h5{font-family: "Helvetica Neue LT Std"; font-size: 14px; font-weight: normal; color: #11171F;}
.address-block .small-block{ float: left; width: 50%;}
.address-block .small-block h5{ font-size: 15px; line-height: 20px; margin-bottom: 10px;  font-family: "Helvetica Neue LT Std"; color: #F7971C;}
.address-block .small-block p{ font-size: 14px; line-height: 20px;}
.address-block .small-block select{ margin-top: 15px; width: 150px;}
/*.address-block .small-block a{background:#008dc9; border: 0 none; border-radius: 5px; box-shadow: 0 5px 0 #065577; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 0 #065577; -moz-box-shadow: 0 5px 0 #065577; box-shadow: 0 5px 0 #065577; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; color: #fff !important; cursor: pointer; display: inline-block;  font-size: 15px; font-style: normal; font-weight: normal; line-height: 20px; margin-top: 0; outline: 0 none; padding: 6px 18px; position: relative; text-align: center; text-decoration: none; margin-top: 10px;}*/

.multiple-addressblock h5{font-size: 15px; line-height: 20px; margin-bottom: 10px;  font-family: "Helvetica Neue LT Std"; color: #F7971C; font-weight: 400; margin-top: 30px;}
.multiple-addressblock ul{ padding: 0px; margin: 0px; list-style: none;}
.multiple-addressblock ul li{ float: left; width: 31%; margin-bottom: 20px; border: #fff solid 2px; position: relative; padding: 10px 0px 10px 0px; min-height: 140px; margin-right: 2%;}
.multiple-addressblock ul li p{font-family: Century Gothic, sans-serif; font-family: 14px; padding-bottom: 10px;}
.multiple-addressblock ul li .btn-gray{ position: absolute; right: 10px; top: 10px; display: none;}
.multiple-addressblock ul li:hover{border-color: #dbdcde;}
.multiple-addressblock ul li:hover .btn-gray{ display: block;}




.your-account-form .register-form{margin: 0px;}
.your-account-form .form-full{ margin-bottom: 20px;}
.your-account-form .register-form label{ font-size: 13px; line-height: 32px;}
.your-account-form .register-form .form-control{ height: 32px; padding: 3px 10px; font-size: 13px;}
.your-account-form .register-form .select-box{ padding: 3px 7px;}


/* Cart Page Start */

.continue-txt{font-family: "Helvetica Neue LT Std"; font-size: 16px; padding:0px 10px ;}
.continue-txt .btnall{ font-size: 15px; padding: 5px 14px; margin-left: 10px;}

.cart-table-block{ padding: 0px 10px; margin-top:15px;}
.cart-list{ border-top: #dbdcde solid 1px; /*border-left: #dbdcde solid 1px;*/}
.cart-title{ background:#C9C9C9;}
.cart-list .txt-center{ text-align: center;}
.cart-list .txt-right{ text-align: right;}

.table-responsive p.cartNote{ text-align:right; padding-top: 10px;}

.cart-list .col1{ float:left; width: 45%; /*border-bottom: #dbdcde solid 1px;*/ /*border-right: #dbdcde solid 1px;*/ padding:10px 10px 10px 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 15px;}
.cart-list .col2{ float:left; width: 15%; /*border-bottom: #dbdcde solid 1px;*/ /*border-right: #dbdcde solid 1px;*/ padding:10px 10px 10px 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 15px;}
.cart-list .col3{ float:left; width: 12%; /*border-bottom: #dbdcde solid 1px;*/ /*border-right: #dbdcde solid 1px;*/ padding:10px 10px 10px 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 15px;}
.cart-list .col4{ float:left; width: 15%; /*border-bottom: #dbdcde solid 1px;*/ /*border-right: #dbdcde solid 1px;*/ padding:10px 10px 10px 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 15px;}
.cart-list .col5{ float:left; width: 13%; /*border-bottom: #dbdcde solid 1px;*/ /*border-right: #dbdcde solid 1px;*/ padding:10px 10px 10px 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 15px;}
.cart-list .col6{ float:left; width: 10%; /*border-bottom: #dbdcde solid 1px;*/ /*border-right: #dbdcde solid 1px;*/ padding:10px 10px 10px 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 15px;}
.cart-row{ background: #fff; border-bottom: #dbdcde solid 1px; padding-bottom: 10px;}
.cart-row .cart-pro{ padding-right: 0px;}
.cart-row .cart-top-txt{ display: block;}
.cart-list .col1 .img-block{ float: left; border: #dbdcde solid 1px; padding: 1px; margin-right: 10px; display: inline-block; vertical-align: top;}
.cart-list .col1 .img-block img{ vertical-align: top;}
.cart-row .col1{ min-height: 94px; padding-bottom: 0px;}
.cart-row .col1 a{  font-family: "Helvetica Neue LT Std"; font-size: 15px; line-height: 20px; text-decoration: none; color: #355bb1;}
.cart-row .col2{ min-height: 94px; font-family: "Helvetica Neue LT Std"; padding-bottom: 0px;}
.cart-row .col3{ min-height: 94px;font-family: "Helvetica Neue LT Std"; padding-bottom: 0px;}
.cart-row .col3 .form-control{ width: 48px; display: inline-block; height: 32px; float: none; text-align: center;}
.cart-row .col3 .form-control:focus{ border-width: 1px;}
.cart-row .col4{min-height: 94px; font-family: "Helvetica Neue LT Std"; text-align: right; padding-bottom: 0px;}
.cart-row .col5{ min-height: 94px;font-family: "Helvetica Neue LT Std"; text-align: right; padding-bottom: 0px;}
.cart-row .col6{ min-height: 94px;font-family: "Helvetica Neue LT Std"; padding-bottom: 0px;}
.cart-row .col1 a.btnall{ background: #dbdcde; line-height: 20px; padding: 4px 10px; color: #444 !important;}

.cart-row .col1 a.btnall{ margin-top: 2px;margin-bottom: 8px;font-size: 12px; background: #dbdcde;  line-height: 15px; padding: 3px 7px; color: #11171F !important;}
.cart-row .col1 a.btnall:hover { background-color: #bbb; }

.total-block{ text-align: right; font-family: "Helvetica Neue LT Std"; font-size: 16px; padding: 10px 10px; background:#dbdcde; border: #dbdcde solid 1px; color:#5B5B5B; border-left: 0px; border-right: 0px;}
.total-block strong{ font-weight: normal; font-size: 18px; display: inline-block; padding-left: 20px; color: #11171F;}


.cart-btns{  padding: 15px 0px 30px; text-align: right;}
.cart-btns .btnall{font-size: 15px; padding: 5px 18px; margin-left: 15px; margin-bottom: 20px;}
.cart-btns .success{ background: #2ecc71;  box-shadow: 0 5px 0 #27ae60;}
.cart-btns .btn-info{ background: #dbdcde; color: #444 !important;}
.cart-btns .leftside-btn{ font-size: 14px; font-family: "Helvetica Neue LT Std";}
.cart-btns .leftside-btn .btnall{font-size: 13px; padding: 4px 10px;}

#cartBottomBar{ min-height: 400px;}
#cartBottomBar h1{ color: #5b5b5b;}
/* Cart Page End */

.ui-widget-header{ background:#0081b7; border-color: #0081b7;}

.billpage{ padding: 0px 10px 50px 10px;  font-family: "Helvetica Neue LT Std";}
.billpage .blueish{ font-size: 15px; color: #666;}

.bill-block-wrapper{}

.bill-blockL{float: left; width: 58%; margin-right: 2%;}
.bill-blockR{float: left; width: 38%; margin-right: 2%;}


.bill-block-top{ margin-bottom:30px;}
.bill-ship-block{ float: left; width: 58%; margin-right: 2%;}
.order-summary{ float: left; width: 38%; margin-right: 2%;}
.address-block-all{ float: left; width: 45%; margin-right: 5%; margin-bottom: 30px;}
.address-block-all h3{font-family: "Helvetica Neue LT Std"; font-size: 15px; color: #092c74;}
.address-block-all .address-desc{ font-size: 14px; line-height: 22px; font-weight: normal; }
/*.address-block-all .address-desc select{ margin-top: 10px;}*/
.address-block-all .address-desc .btnall{ padding: 6px 15px; font-size: 14px; line-height: 20px; margin-top: 10px; margin-bottom: 30px;}

.payment-bill{float: left; width: 38%; margin-right: 2%;}

.bill-title{font-family: "Helvetica Neue LT Std"; font-size: 20px; line-height: 24px; color: #11171F; margin-bottom: 15px; border-bottom: #11171F solid 1px; padding-bottom: 6px;}

.uploadNote{ font-size: 11px;}

.pay-ship-details{}
.pay-ship-details .bodyText{ font-size: 14px; line-height: 18px;}
.pay-ship-details .form-textarea{ width: 100%; margin-bottom: 30px;}
.ship-opetion{font-family: "Helvetica Neue LT Std"; font-size: 15px; color: #092c74; margin-bottom: 10px; margin-top: 20px;}
.pay-ship-details .warning{ color: #cf0000; font-family: "Helvetica Neue LT Std"; text-align: left; padding: 15px; padding-left: 0px; line-height: 20px; font-size: 15px;}

.shipping-method .btn-info{ font-family: "Helvetica Neue LT Std"; background: #dbdcde; box-shadow: 0 0px 0 #666; color: #444 !important; font-size: 14px; line-height: 20px; padding: 6px 15px; margin-bottom:20px; margin-top: 10px; text-transform: capitalize;}

.order-summary-info{ background: #A0C1D5; padding: 15px;}
.order-summary-info ul{ padding: 0px; margin: 0px; list-style:none; font-size: 14px; font-family: "Helvetica Neue LT Std"; color: #000;}
.order-summary-info ul li{ float: left; width: 100%; border-top: #11171F dotted 1px; padding: 8px;}
.order-summary-info ul li:first-child{ border-top:0px;}
.order-summary-info ul li.last{ border-top: 2px solid #11171F; font-size: 20px; line-height: 28px; font-family: "Helvetica Neue LT Std";}
.order-summary-info ul li span{font-family: "Helvetica Neue LT Std"; float: right;}
.order-summary-paid{margin:7px 0;}

.payment-block{}
.payment-block .formField{ font-size: 14px; line-height: 18px; font-family: "Helvetica Neue LT Std"; margin-bottom: 10px;}
.payment-block .formField label{ display: inline-block; width: 210px; font-family: "Helvetica Neue LT Std";}
.payment-block #cardNote{ width: auto;color: #cf0000; font-family: "Helvetica Neue LT Std"; text-align: left; padding: 15px; padding-left: 0px; line-height: 20px; font-size: 15px;}
.payment-block .formField select{
    border: 1px solid #999;
    height: 24px;
    padding: 0px;
}
.payment-block h1{ color:#5B5B5B; font-weight: 600}






/**/
.custom-top{ background:#00193e;}
.intro-img{ float: left; width: 15%; vertical-align: top;}
.intro-img img{ width: 100%; vertical-align: top;}
.custom-top #intro{ padding: 30px 0px; height: auto;}
.custom-top #intro .desc{ float: left; width: 80%; margin-left: 5%;}
.custom-top .desc{ color: #fff;font-family: "Helvetica Neue LT Std";}
.custom-top h1{color: #fff; font-family: "Helvetica Neue LT Std";}
.custom-top p{color: #fff !important;font-family: "Helvetica Neue LT Std";}
.custom-top span.warning{color: #fff;}
/**/

.custom-navigation .flex-prev{ display: none;}
.custom-navigation .flex-next{ display: none;}

.notification-bar{ background: #F7971C; border: #F7971C solid 1px; margin-bottom: 20px; font-family: "Helvetica Neue LT Std"; color: #fff; font-size: 16px; line-height: 24px; padding: 5px 10px; float: left; width: 100%;}
.notification-bar a{ display: inline-block; /*float: right;*/}
.notification-bar a i{ font-size: 20px !important; line-height: 24px; color: #4e5052;}
.notification-bar a:hover{ color: #073B56;}
.notification-bar span{ display: inline-block; margin-right: 10px;}
.notification-bar span i{ font-size: 20px !important; line-height: 24px; color: #4e5052;}
.error{ color: #FF2600; border:1px solid #FF2600; }
.contact-page .error{
    border: none;
    margin-left: 135px;
    width: 100%;
}
.menu-link{ display: none; position: absolute; left: 20px; top: 5px; padding:5px 8px; }
#userHorizontalAdminNav{ border: 0px; }
#userHorizontalAdminNav{ border: 1px solid #C9C9C9; border-radius: 5px; }

.beforeloginsearch{display: none !important;}

.sideotherlinks{ padding:15px;}
.sideotherlinks ul{ list-style: none; padding:0px; margin: 0px;}
.sideotherlinks ul li{ float:left; width: 100%;}
.sideotherlinks ul li a{ display: block; padding:5px 0px; color:#5b5b5b; font-size: 14px; font-family: "Helvetica Neue LT Std"; text-decoration: none;}
.sideotherlinks ul li a:hover{ color: #005CA9;}

#submitbutton .btnall{ padding: 6px 15px; font-size: 14px; line-height: 20px; margin-top: 10px; margin-bottom: 30px;}

#userHorizontalNav a{ font-family: "Helvetica Neue LT Std";}

/* reseponsive css */



@media only screen and (max-width : 1920px) {
.category-section{max-width: 1160px;}
.category-listing > li{width:33%; /*min-width: 290px;*/}
}
@media only screen and (max-width : 1360px) {
.category-section{max-width: 1160px;}
.category-listing > li{width:33%; /*min-width: 280px;*/}
}

@media only screen and (max-width : 1024px) {
	#header{ width: auto;}
	#marquee{ width: auto;}
	.wrapper{ width: auto;}
	#header-left{ margin-left: 20px; width:330px;}
	#header-right{ padding-right: 20px;}
	.mainnav-wrapper{ width: auto;}
	.filterBar .wrapper .filter-btns{right: 20px;}
	.filterBar .wrapper .categoryLabel{left: 20px;}
	.category-listing > li{width:33%; /*min-width: 280px;*/ padding: 20px 2% 30px;}
    .category-list h4{ font-size: 20px;}
    .category-list:hover{ background: #fff;transition:background 0.4s ease 0s;}
    .category-list:hover h4{ color: #007fb5;}

    .category-display .category-list:hover:nth-child(1) a span{background-image:url(../images/resources/new_arrivals_n.png);}
    .category-display .category-list:hover:nth-child(2) a span{background-image:url(../images/resources/personalize_it_n.png);}
    .category-display .category-list:hover:nth-child(3) a span{background-image:url(../images/resources/made_in_the_USA_n.png);}
    .category-display .category-list:hover:nth-child(4) a span{background-image:url(../images/resources/custom_orders_n.png);}
    .category-display .category-list:hover:nth-child(5) a span{background-image:url(../images/resources/design_shop_n.png);}

    .custom-top #intro{padding: 30px 20px;}
    .main-title-wrapper h1{ padding-left: 20px; padding-right: 20px;}
    .cms-content{ padding: 10px 20px;}
    .customer-content{ padding: 10px 20px;}
    .return-content{ padding: 10px 20px;}

	#logo{ background-size: 100%;}



}
@media only screen and (max-width : 900px) {
.category-listing > li{width:33%;}
}
/*@media only screen and (max-width : 795px) {
.category-listing > li{ min-width: 266px;}
}*/
/* ipad */

@media only screen and (max-width : 890px) {




	#header{ width: auto;}
	.mainnav-wrapper{ width: auto;}
	#marquee{ width: auto;}
	#marquee a{ display: block; width: 100%;}
	#marquee a img{ width: 100%;}
	#marqueeNavigation{ width: auto; text-align:center;}
	#marqueePage{ width: auto;}
	.plain-txt{ padding: 0 50px 20px;}
	.checklist{ padding: 0 0px 0px 40px;}
	.banner-wrapper{ padding:0px;}


	/**/
	.category-listing > li{ width: 50%;}
	.filterBar .wrapper .filter-btns{right: 30px;}
	.filterBar .wrapper .categoryLabel{left: 30px;}

	/**/
	.list-view li{ padding-bottom: 10px;}
	.list-view li .product-color{ width: 66%;}
	.list-view li .product-desc{ padding-top: 4px;}
	.list-view li .pro-name{ width: 100%; padding-bottom: 6px; font-size: 14px; text-align: left;}
	.list-view li .pro-price{ width: 100%; padding-left: 3px; text-align: left;}

	.category-list{ width: 50%; padding-bottom: 20px;}
	.category-list a{ padding: 20px 0px 0 20px;}
	.footer-links a{ margin-bottom: 15px;}

	.category-listing.list-view > li .product-color a{ margin: 0px 1px;}
	.main-title{padding: 20px;}
    .account-details{ padding: 10px 10px;}

    .bill-block-top{ padding:0px 10px;}
    .main-title-wrapper h1{ padding: 15px 20px;}
    .order-summary{ width: 40%; margin-right: 0px;}

    .cart-btns .leftside-btn{ margin-bottom: 20px;}
/*    .pop-content .unorderlist li span{ float: none;}*/

    #magnific-login-popup{ width: 80%;}
    .cms-content{ padding: 10px 20px;}
    .customer-content{ padding: 10px 10px;}
    .return-content{ padding: 10px 10px;}

    .login-block{width: 100%;}
	.register-block{ width: 100%;}
	.login-block .innerForm-block{ padding-bottom: 0px; margin-bottom: 0px;}

	.bottom-btn-block{ text-align: center; padding-bottom: 30px;}


}
@media only screen and (max-width : 768px) {
.afterlogin-page{ padding: 0 15px;  }

.category-listing > li{width:50%;}
.menu-link{ display: block;}
.mainnav-block{ display: none; }
.header-search{ margin-top: 10px; margin-right: 20px;}
.right-block{ margin-top: 10px;}
.topheader-bar .right-block a.link{ padding:0 10px;}
}
@media only screen and (max-width : 767px) {
.wrap .topheader-bar .right-block{ display: none;}
.wrap .header-search{ display: none;}
#header-left{ margin-top: 50px; margin-left: 10px;}
#header-right{ padding-top: 10px; padding-right: 10px;}
.main-title-wrapper h1{ padding:15px 10px;}
.menu-link{ left: 10px;}
#header-right{ float: right; width: auto;}
.header-welcome{ position: absolute; right: 10px; width: auto; top: 0px;}
.bill-ship-block{ margin-left: 0px; width: 100%;}

}

@media only screen and (max-width : 600px) {

#logo{  margin: 10px 10px 15px 10px; }

.login-block{width: 100%;}
.register-block{ width: 100%;}
.register-block .innerForm-block{ border-left: 0px; border-top: 1px solid #4e5052;}
.innerForm-block{ padding: 0 0px 30px;  margin: 20px 35px; min-height: auto;}
.contact-detail-page .cols{ width: 100%;  margin-bottom: 20px;}

/**/
.cart-title{ display: none;}
.cart-list{ border-right: #dbdcde solid 0px;}
.cart-list .col1{ float:left; width: auto; border-bottom: #dbdcde solid 0px; border-right: #dbdcde solid 0px; padding: 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 13px;}
.cart-list .col2{ float:left; width: auto; border-bottom: #dbdcde solid 0px; border-right: #dbdcde solid 0px; padding: 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 13px;}
.cart-list .col3{ float:left; width: auto; border-bottom: #dbdcde solid 0px; border-right: #dbdcde solid 0px; padding: 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 13px;}
.cart-list .col4{ float:left; width: auto; border-bottom: #dbdcde solid 0px; border-right: #dbdcde solid 0px; padding: 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 13px;}
.cart-list .col5{ float:left; width: auto; border-bottom: #dbdcde solid 0px; border-right: #dbdcde solid 0px; padding: 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 13px;}
.cart-list .col6{ float:left; width: auto; border-bottom: #dbdcde solid 0px; border-right: #dbdcde solid 0px; padding: 10px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family: "Helvetica Neue LT Std"; font-size: 13px;}
.cart-row{ background: #fff; border-bottom: #dbdcde solid 1px;}
.cart-row .cart-pro{ padding-right: 0px; }
.cart-list .col1 .img-block{ float: left; border: #dbdcde solid 1px; padding: 1px; margin-right: 10px; display: inline-block; vertical-align: top;}
.cart-row .col1{ min-height:auto;}
.cart-row .col1 a{  font-family: "Helvetica Neue LT Std"; font-size: 15px; line-height: 20px; text-decoration: none; color: #355bb1;}
.cart-row .col2{ min-height:auto; font-family: "Helvetica Neue LT Std";}
.cart-row .col3{ min-height:auto;font-family: "Helvetica Neue LT Std";}
.cart-row .col3 .form-control{ width: 40px; display: inline-block; height: 32px;}
.cart-row .col3 .form-control:focus{ border-width: 1px;}
.cart-row .col4{min-height:auto; font-family: "Helvetica Neue LT Std"; text-align: right;}
.cart-row .col5{ min-height:auto;font-family: "Helvetica Neue LT Std"; text-align: right;}
.cart-row .col6{ min-height:auto;font-family: "Helvetica Neue LT Std";}
.cart-row .col6 a.btnall{ background: #e74c3c; box-shadow: 0 0px 0 #c0392b; line-height: 20px; padding: 4px 10px;}

.total-block{ text-align: right; font-family: "Helvetica Neue LT Std"; font-size: 16px; padding: 10px 10px; background:#efefef; border: #dbdcde solid 1px; color:#5B5B5B}
.total-block strong{ font-weight: normal; font-size: 18px; display: inline-block; padding-left: 20px; color: #11171F;}

.cart-btns{  padding: 15px 10px 30px; text-align: right;}
.cart-btns .btnall{font-size: 15px; padding: 5px 18px; margin-left: 15px; margin-bottom: 15px;}
.cart-btns .success{ background: #2ecc71;  box-shadow: 0 0px 0 #27ae60;}
.cart-btns .btn-info{ background: #dbdcde;  box-shadow: 0 0px 0 #666; color: #444 !important;}

.callout-block .phoneContactUs{ display:block; }
.callout-block .contactUsInfo{ display:none; }
.filterBar .wrapper .filter-btns{ text-align: center; position: relative; right: inherit;}
.filterBar .wrapper .categoryLabel{text-align: center; position: relative; left: inherit; display: block; top: inherit;}
.list-view li{ width: 100% !important;}

.bill-ship-block{ margin-right: 0px; width:100%;}
.order-summary{ width: 100%;}

.category-list{ width: 100%; padding-bottom: 20px;}
.category-list a{ padding: 20px 0 0 20px;}
    .left-links{ float: left; width: 100%;}
    .right-details{ float: left; width: 100%; border-left: 0px;}
    .left-links ul li{ padding-bottom: 0px; width: 50%; background: #dbdcde; border-bottom:#dbdcde solid 1px; border-right: #dbdcde solid 1px;}

}

@media only screen and (max-width : 579px) {



	.header-search{ margin-top: 0px;}
	.header-search input{ width: 100%;}
	.header-search input:focus{ width: 100%;}
	.plain-txt{ padding: 0 20px 20px;}
	.checklist{ padding: 0 0px 0px 20px;}

    .intro-img{ width: 100%; text-align: center; margin-bottom: 10px;}
    .intro-img img{ width: auto; }
    .custom-top #intro .desc{ width: 100%; margin-left: 0px;}
	.topheader-bar .right-block a.link{ padding: 11px 8px;}
	.multiple-addressblock ul li{ width: 48%; margin-right: 2%;}

}
@media only screen and (max-width : 538px) {
.category-listing > li{ width: 100%;}
.left-links ul li{ padding-bottom: 0px; width: 100%; background: #dbdcde; border-bottom:#dbdcde solid 1px; border-right: #dbdcde solid 1px;}
}
@media only screen and (max-width : 414px) {




.topheader-bar .right-block{ float: none; text-align: center;}
.category-section{padding:0 0px 10px;}
.category-listing > li{ width: 100%; padding: 10px 0 20px 0;}
.category-listing > li .pro-name{ padding-left: 10px;}
.category-listing > li .pro-price{ padding-right: 10px;}
.welcome-block h1{ font-size: 20px; line-height: 28px; margin-top: 35px;}
.welcome-block p b{ font-size: 14px; line-height: 20px; padding-left: 10px; padding-right: 10px;}
.welcome-block .small-line{ margin-bottom: 0px;}
.login-block .innerForm-block{ padding-right: 0px;}
.innerForm-block h2{ font-size: 22px; line-height:28px; }
.footer-links a{font-size: 15px; margin-bottom: 10px;}
.disclosures span{ font-size: 12px;}
.main-title{padding:10px 20px; font-size: 22px; line-height: 28px;}
.register-txt{padding: 0px 20px 20px;}
.registerBlock h2{font-size: 15px; padding: 0px 20px;}
.register-form{ width:100%; padding: 0px 20px;}
.register-form label{font-size: 13px; line-height:16px; width: 100%; padding-bottom: 6px;}
.register-form .form-control{ width: 100%; height: 38px;}
.form-full{margin-bottom: 15px;}
.select-box{ padding-top: 5px; padding-bottom: 5px; width: 100%;}
.topheader-bar .right-block a{padding: 9px 8px;}
.category-list{margin-bottom: 0px;}

/*.category-list a{ padding: 20px 100px 10px;}*/
.category-list a{ padding: 20px 0 0 20px; height: 68px;}


.category-listing > li .product-color{ margin-left: 10px;}
.category-listing > li .product-size{ margin-right: 10px;}
.product-image-block-outer{ width: 100%;}
.product-detail-right{ margin-left: 0px; width: 100%; padding: 10px;}
.callout-block{width: 100%; margin-bottom: 10px; margin-left: 0px;}
.resources{ width: 100%; margin-left: 0px; margin-bottom: 10px;}
.itemQtyBox{ margin-bottom: 10px;}
.product-detail-right{ padding-bottom: 25px;}
.cms-content{padding: 0px 20px 20px;}
.customer-content{padding: 0px 20px 20px;}
.unorderlist li::before{ width: 10px;}
.customer-content b{ padding-top: 10px;}
.customer-content .register-form{ padding: 0px 10px;}
.form-textarea{ width: 100%;}
.form-row span{ width: 100%; float:left; text-align:left;}
.return-content{padding: 0px 20px 20px;}
.privacy-block{padding: 0px;}
.contact-detail-page{padding: 0px 20px 30px;}

.contact-link{ display: none !important; }
.home-link{ display: none !important;}

.address-blockselec{}
.address-block-all{ float: left; width: 100%;}
.address-block .small-block{  width: 100%;}
.multiple-addressblock ul li{ width: 100%; margin-right: 0px; margin-bottom:0px; border-bottom-color: #dbdcde !important;}
.multiple-addressblock ul li:hover{ border-color: #fff;border-bottom-color: #dbdcde !important;}
.multiple-addressblock ul li .btn-gray{ display: block;}

}




@media only screen and (max-width : 340px) {
#logo{ background-size:90%;  }
#header-left{ width: 100%}
.logo-block{ display: block; padding-right: 10px;}
#logo{ /*background-size: 100% 100%; height: 40px;*/}
.category-list{ width: 100%;}
.category-list a{ padding: 20px 0 0 20px;}
#header-right{ padding-top: 0px;}

}


.placeorder {
	margin-top: 5px;
	float: right;
	margin-right: 23px;
}



.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 16px;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 5px 15px;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #fff;
    background-color: #F7971C;
}


.inputfile2{
    color: #fff;
    background-color: #F7971C;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #1B5630;
}

.select-wrapper{float: left; display: inline-block; border: 1px solid #ccc; background: url("../images/resources/dropdown.png") no-repeat right center; cursor: pointer; }
.select-wrapper, .select-wrapper select{width: 200px; height: 26px; line-height: 26px; }
.select-wrapper:hover{background: url("../images/resources/dropdown.png") no-repeat right center; border-color: #005CA9; }
.select-wrapper .holder{display: block; margin: 0 35px 0 5px; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; z-index: -1; }
.select-wrapper select{margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0;}
input[type="submit"]{float: left; background: #d8d8d8; border: 1px solid #c4c4c4; margin-left: 10px; padding: 4px 10px; cursor: pointer; outline: none; }
input[type="submit"]:hover{color: #fff; border-color: #1b7aa9; background-color: #239fdb; }

.exhibitionDetail{ display: none; }
