@charset "utf-8";
/*----------intial declartaion of css----------*/
 
/*----- Normalize.css Start -----*/
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; }
html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
article, aside, footer, header, nav, section, div { display: block; }
figcaption, figure, main { display: block; }
figure { margin: 0; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
audio, video { display: inline-block;}
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; display: block; max-width: 100%;}
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none;outline: 0; }
button, html [type=button], [type=reset], [type=submit] { -webkit-appearance: none; }
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
outline:1px dotted ButtonText;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;text-decoration: none;}

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type=checkbox], [type=radio] { box-sizing: border-box; padding: 0; }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height:auto;}
[type=search] { -webkit-appearance: textfield; outline-offset: -2px; }
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {-webkit-appearance:none;}
[type=search]::-webkit-file-upload-button {-webkit-appearance:button;font:inherit;}
[type=submit]{border: none; border-radius: 4px; cursor: pointer; font-family: 'Roboto', sans-serif;}
/*[type=submit] {background-color: #f26522; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; font-family: 'Roboto', sans-serif;}*/
input:hover[type=submit] {background-color: #d0461d;}

details,/* 1 */ menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
/*----- Normalize.css End -----*/

html { box-sizing: border-box; margin: 0; padding: 0; }
*, *:before, *:after { box-sizing: inherit; }
/* For IE 6/7 (trigger hasLayout) */
body, html { height: 100%; }
body { font-family: 'Roboto', sans-serif; font-size: 16px;line-height: normal; font-weight: 400; color: #585858; -webkit-font: subpixel-antialiased; }
ul,li{margin: 0;}
a {opacity: 1; outline: inherit; text-decoration: none ;background-color: transparent; -webkit-text-decoration-skip: objects;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; }
a:hover, a:focus{text-decoration: none ;outline: inherit;}

/*--------Common classes------------*/
.hidden { display: none; }
.no-margin { margin: 0; }
.no-padding { padding: 0; }
.container:after, .main:after,.row:after,.col:after,.clear:after{ content: ""; clear: both; display: table;}
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { *zoom:1;}
.text-align-left{text-align:left;}
.text-align-right{text-align: right}
.text-align-center{text-align: center}
.display-flex{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;    
}
.row{margin-right: -15px;margin-left: -15px;}
.display-flex-end{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  justify-content: flex-end;
  align-items: center;
}
.display-flex-center{
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  justify-content: center;
  align-items: center;
  display: flex; 
}
.display-table{display: table;width: 100%;height: 100%;}
.display-table-cell{display: table-cell; vertical-align: middle;height: 100%;}

/*--------start wrapper css------------*/
 
.wrapper { margin: 0 auto;overflow:hidden;/*initialize footer height in negative for sticky footer*/ }
/*-----------------------main styles starts here-----------------------------------------------*/
.main { width: 1125px;padding:0 15px; margin: 0 auto; }

.container{max-width: 1256px; width:100%; margin: 0 auto; }

/*-----------Navigation start here---------------*/
.nav-bar { height: 54px; overflow:hidden;}

.desk-menu .nav-bar { height: auto; overflow:visible;}

@media(max-width: 1300px){ .nav-bar { height: 47px; } }

@media(max-width: 1200px){ .nav-bar { height: 45px; } }

@media(max-width: 1200px){ .desk-menu .nav-bar { height: auto; } }

.menu-icon { display: none; cursor: pointer; color: #4d4d4d; text-transform: uppercase; text-align: center;  }
.menu-icon .menu-box { width: 36px; margin-right: 20px; padding: 5px; position: absolute; left: 15px; top: 10px; }
.menu-icon .menu-box span { width: 100%; height: 3px; margin-bottom: 4px; background: #4d4d4d; display: block; border-radius: 0px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(6px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-4px) translateX(2px); -webkit-transform: rotate(-45deg) translateY(-4px) translateX(2px); }
ul .caret { color: #fff; margin-left: 7px; }
.barnd-wrapper { padding: 0px; list-style: none; }
.barnd-wrapper > li { display: inline-block; /*float: left;*/ vertical-align: top; position: relative;margin: 0 0;padding: 0 5px; letter-spacing: -0.009em;font-size: 14px;line-height: 22px;color: #b1b1b1;}
.barnd-wrapper > li:first-child {padding-left: 0; }
.barnd-wrapper > li:before { position: absolute;right: -5px;content: " > "; color: #b1b1b1;}
.barnd-wrapper > li:last-child:before { display: none;}
.barnd-wrapper li a { font-size: 14px;line-height: 22px;color: #b1b1b1; padding: 0;display: block;letter-spacing: -0.009em; }
.barnd-wrapper > li:hover > a, .barnd-wrapper > li > a:focus {color: #313131}
.barnd-wrapper > li ul { display: none; }
.barnd-wrapper ul li { width: 100%; margin: 0; list-style: none; position: relative; }
.barnd-wrapper.desk ul { top: 100%; z-index: 999; list-style: none; left: 0px; background: #000000; position: absolute; min-width: 150px; }
/*Sub menu styles*/
.menu.submenu-ul-level1 li a { background: rgba(31, 26, 107, 0.8); color: #fff; padding-left: 90px; }
.barnd-wrapper.desk .sb-menu .sb-menu { left: 100%; top: 0; }
.barnd-wrapper.desk ul li a { padding: 10px 10px; display: block; color: #fff; font-size: 16px; text-align: center; }
.barnd-wrapper.desk ul li:hover > a { background: #e6b705; color: #fff; }
.barnd-wrapper .arrow { position: absolute; right: 10px; top: 5px; width: 30px; height: 30px; cursor: pointer; z-index: 999;background-size:  80%; background: url(https://www.iconsdb.com/icons/preview/white/minus-7-xxl.png) no-repeat center center;}
.barnd-wrapper .arrow.up {  background: url(https://www.iconsdb.com/icons/preview/white/minus-7-xxl.png) no-repeat center center;}
/*-----------Navigatinon end here---------------*/

p{ color: #252525; font-family: 'Roboto', sans-serif; font-size: 17px;line-height: 1.7; font-weight: 400; margin-bottom: 10px;}
p a{ color: #005f9e; text-decoration: underline;}
a{ color: #005f9e;}
a:hover{ text-decoration: none; color: #252525;}

h1 { font-size: 28px; color: #252525; font-weight: 700; margin-bottom: 5px;}
h2 { font-size: 25px; color: #252525; font-weight: 600; margin-bottom: 20px;}
h3 { font-size: 18px; color: #252525; font-weight: 300; margin-bottom: 5px;}
h4 { font-size: 16px; color: #4c4c4c; font-weight: 300; margin-bottom: 20px;}
h5 { font-size: 14px; color: #4c4c4c; font-weight: 300; margin-bottom: 20px;}

  @-ms-keyframes slideDown {
  0% {transform: translateY(-100%);}
  100% {transform: translateY(0%);}
  }
  @keyframes slideDown {
  0% {transform: translateY(-100%);}
  100% {transform: translateY(0%);}
  }
  @-webkit-keyframes slideDown {
  0% {transform: translateY(-100%);}
  100% {transform: translateY(0%);}
  }
  @-moz-keyframes slideDown {
  0% {transform: translateY(-100%);}
  100% {transform: translateY(0%);}
  }
  @-o-keyframes slideDown {
  0% {transform: translateY(-100%);}
  100% {transform: translateY(0%);}
  }
.botton{text-align: left;color: #e31519;font-weight: 700;text-transform: uppercase;letter-spacing: -0.04em;float: left;background: none; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; }
.botton:hover{color: #404041;opacity: 1;}

/*-----------header section styles goes here---------------*/
.sticky-header{padding-top: 15px;padding-bottom: 5px;border-bottom: 2px solid #87898a;box-shadow: inset 0 0 6px 0 #87898a;display: none;}
.sticky-header.sticky{display: block;position: fixed;top: 0;width: 100%;background: #fff;z-index: 1111;
animation: 0.5s slideDown;
-webkit-animation: 0.5s slideDown;
-moz-animation: 0.5s slideDown;
-o-animation: 0.5s slideDown;
-ms-animation: 0.5s slideDown;
}
.header-left{width: 49.5%;display: inline-block;    vertical-align: top;}
.header-left figure img, .header-left figcaption{display: inline-block;vertical-align: top;}
.header-left a{font-size: 21px; color: #252525;font-weight: 500;}
.header-right{width: 49.5%; display: inline-block;vertical-align: top; padding-bottom: 10px;}
.header-right .cart-content{padding: 0;background: none;margin-top: 0;}
.header-right .selectbox-con{text-align: left;}
.header-right .selectbox-con .cart-button {text-align: center;}
#shop-cart{font-family: FontAwesome;}
.header-main{width: 1255px; margin: 0 auto;padding-top: 9px;}
.header-top{padding: 10px 0;}
.header-bottom{text-align: center;background: #ebebeb;padding: 0px 0 6px; line-height: 12px;}
.header-bottom p{font-size: 25px; color: #af1b31; font-weight: 500; margin-bottom: 1px;}
.header-bottom span{font-size: 13px; color: #646464;}
.sticky-header .shopping-detile, .sticky-header .selectbox-con{display: inline-block;}
.sticky-header .selectbox-con .tebindent-wrap .cart-button{width: inherit;padding: 11px 50px;}

/* Inner Page Header */
.header-help-center{ background: #e6e6e6; text-align: right; padding: 10px 0;}
.header-help-center a{ display: inline-block; vertical-align: middle; line-height: 1;}
.header-help-center a.text{ font-size: 15px; color: #383838; padding: 0 8px; border-left: 1px solid #383838;}
.header-help-center a.text:first-child{ border: 0;}
.header-help-center a.text:hover{color: #044987;}
.header-help-center a.number{ font-size: 22px; color: #044987; margin-left: 15px; font-weight: 600;}
.header-help-center a.number:hover{color: #383838;}

.header-bar{ padding:  17px 0 20px;}
.logo{ display: inline-block; vertical-align: top; margin-right: 60px;}
.header-bar .search-bar{ display: inline-block; width: 28%; position: relative; margin-top: 9px;}
.header-bar .search-bar input[type=text]{ width: 100%; border: 1px solid #a6a6a6; height: 40px; line-height: normal; font-size: 15px; color: #383838; padding: 8px 50px 8px 15px; font-weight: 400; font-family: 'Roboto', sans-serif;
-webkit-box-shadow: inset 0px 0px 6px 0px rgba(126,126,126,0.70);
-moz-box-shadow: inset 0px 0px 6px 0px rgba(126,126,126,0.70);
box-shadow: inset 0px 0px 6px 0px rgba(126,126,126,0.70);}
.header-bar .search-bar input:-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #383838 !important;opacity: 1 !important;
}
.header-bar .search-bar input:-moz-placeholder { /* Firefox 19+ */
  color: #383838 !important;opacity: 1 !important;
}
.header-bar .search-bar input:-ms-input-placeholder { /* IE 10+ */
  color: #383838 !important;opacity: 1 !important;
}
.header-bar .search-bar input:-moz-placeholder { /* Firefox 18- */
  color: #383838 !important;opacity: 1 !important;
}
.header-bar .search-bar button{position: absolute; width: 42px; height: 40px; background: #005f9e; text-align: center; border: 0; top: 0px; right: 0px; font-size: 15px; color: #fff; cursor: pointer;  display: block; padding: 0;}
.header-bar .search-bar button:hover{ background: #383838;}
.header-bar .search-bar button i{ display: inline-block; margin: 0; text-align: center; vertical-align: top; line-height: 40px;}
.header-bar .my-account{ float: right; margin-top: 12px;}
.header-bar .my-account a.my-account-text{ display: inline-block; vertical-align: top; font-size: 15px; color: #383838; border-right: 1px solid #c8c8c8; padding: 15px 24px 15px 0; margin-right: 15px; font-weight: 700;}
.header-bar .my-account a.my-account-text i{ display: inline-block; margin-right: 5px;}
.header-bar .my-account a.my-account-text:hover{ color: #044987;}
.header-bar .my-account .total{ display: inline-block; vertical-align: top; font-size: 15px; color: #383838; text-align: right; margin-top: 7px; font-weight: 300;}
.header-bar .my-account .cart{ padding: 10px 18px; color: #fff; font-size: 15px; text-align: center; background: #005f9e; margin:5px 0 0 15px; position: relative; display: inline-block; font-weight: 500;}  
.header-bar .my-account .cart i{ display: inline-block; margin-right: 6px;}
.header-bar .my-account .cart .number{ position: absolute; font-style: normal; color: #fff; background: #54b852; border-radius: 100%; top: 1px; left: 6px; padding: 3px 3px; font-size: 11px;}
.header-bar .my-account .cart:hover{ background: #024a7a;}


/* Navigation  */

.nav-bar { height: 54px; overflow:hidden;}

.desk-menu .nav-bar { height: auto; overflow:visible;}

@media(max-width: 1300px){ .nav-bar { height: 47px; } }

@media(max-width: 1200px){ .nav-bar { height: 45px; } }

@media(max-width: 1200px){ .desk-menu .nav-bar { height: auto; } }
.nav-bar{ background: #005f9e; text-align: center;}
.nav-bar ul{ display: inline-block; margin: 0; padding: 0; list-style: none; position: relative;}
.nav-bar ul li{ padding: 0; margin: 0; list-style: none; display: inline-block; vertical-align: top; }
.nav-bar ul li a{ display: block; font-size: 15px; color: #fff; padding: 16px 20px;}
.nav-bar ul li a:hover, .nav-bar ul li.active > a{ background: #026aaf; color: #fff;}
/*.nav-bar ul li.has-children > a:after{ content: "\f107"; display: inline-block; vertical-align: top; font-family: FontAwesome; margin: 4px 0 0 18px;}*/

.nav-bar ul > li > ul.sb-menu{ display: none; position: absolute; left: 0; top: 100%; min-height: 280px; width: 100%; background: #fff; z-index: 9; border: 1px solid #d0d0d0; padding: 10px 0 0 42px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);}
.desk .nav-bar ul li:hover ul.sb-menu{ display: block; text-decoration: underline;}
.nav-bar ul li ul li{ display: block; text-align: left; color: #252525; font-size: 15px; font-weight: 700;}
.nav-bar ul li ul li a{ padding: 0; color: #252525; font-size: 18px;}
.nav-bar ul li ul li a:hover, .nav-bar ul li ul li.active a{ color: #02558d; background: none;}

.nav-bar ul > li > ul.sb-menu > li{ float: left; width: 25%;}
.nav-bar ul li ul.sb-menu > li > ul > li{ font-size: 15px; color: #252525; margin-bottom: 10px; font-weight: 500; text-transform: uppercase;}
.nav-bar ul li ul.sb-menu > li > ul > li a{ font-size: 15px; color: #252525; margin-bottom: 0px; font-weight: 400; text-transform: none;}
.nav-bar ul li ul.sb-menu > li > ul > li a:hover, .nav-bar ul li ul.sb-menu > li > ul > li.active a{ color: #026aaf;text-decoration: underline;}

/*-----------header section styles ends here----------------*/


/*-----------mid section styles goes here-----------*/


#mid-container{padding-top: 0px;}
#mid-container-search{padding-top: 20px;}
.left-panel{width: 400px;margin-right: 57px;display: inline-block;}
.left-panel .cart-head{display: none;}
.left-panel .cart-content{display: none;}
.product-slider button.slick-arrow{display: none !important;}
.product-slider .slick-track{margin:0 auto !important;}
/*.product-slider img{max-width: inherit;}*/
.add-product{padding-top: 8px;padding-left: 40px;}
.add-product img{display: inline-block;}
.add-product .see-more{float: right; font-size: 13px;color: #005e9e;    padding-top: 4px;}
.add-product .see-more:hover{color: #000;}
.social-icon{text-align: center;margin: 23px 0 21px;}
.social-icon li{display: inline-block; margin-bottom:-4px;}
.social-icon .fa-email{background: #2dcb70;color: #fff;font-size: 11px;font-weight: 700;padding: 3px 5px;line-height: 1.5;border-radius: 3px;}
.social-icon .fa-like{background: #365899;color: #fff;font-size: 11px;font-weight: 700;padding: 3px 9px;line-height: 1.5;border-radius: 3px;}
.social-icon .fa-like i, .social-icon .fa-email i{margin-right: 3px;}
.trade-in-more{	padding-top: 10px;border-top: 1px solid #d7d7d7;}
.trade-in-more img{display: inline-block;vertical-align: middle}
.trade-in-more figcaption {display: inline-block;width: 60%;vertical-align: middle;padding-left: 14px;}
.trade-in-more figcaption p{font-size: 13px; padding-top: 10px;}
.trade-in-more figcaption p a {display: inline-block;color: #005e9e;font-size: 13px;font-weight: 300;text-decoration: underline;text-decoration-color: #b0c3d8;}
.trade-in-more figcaption p a:hover {color: #000;}
.left-panel .accessories-wrap{margin-top: 24px;float: left;}
.left-panel .product-offer{margin: 0;}
.product-offer img{max-width: 100%;}
.some-area{line-height: normal;font-weight: 400;color: #585858;position: relative;}
.left-panel .offer-sale figcaption{width: 63%;}
.left-panel .offer-sale figure img{vertical-align: top;}
.left-panel .offer-sale{padding:13px 0 3px 30px;position: relative;float: left;}
.left-panel .product-offer h2{font-size: 21px;margin-bottom: 8px;}
.left-panel .product-offer span{font-size: 14px;}
.left-panel .product-offer p{font-weight: 700;font-size: 16px;letter-spacing: 0.01em;margin-top: 3px;}
.left-panel .product-offer p strong{font-size: 16px;}
.left-panel .offer-add{position: absolute;bottom: 0 ;bottom: 5px;height: 35px; left: 0px;background: url(../images/offer-background-img2.png) no-repeat;width: 100%;}
.left-panel .bg-set iframe{ margin-top: 40px;width: 100%;height: 300px;}
.left-panel .offer-add h2{vertical-align: top;padding-top: 5px;margin-bottom: 0;font-size: 24px;}
.left-panel .offer-add p{font-size: 12px;    padding-left: 10px;}
.individual-page .right-side { margin-left: auto; }
.bottom-text{padding-top: 8px;padding-bottom: 5px; border-bottom: 1px solid #d7d7d7;}
.bottom-text h3{text-align: center;font-size: 19px;font-weight: 500;color: #2dcb70;}
.bottom-text figure{margin-top: 5px;padding: 0 0 0 10px;}
.bottom-text i{display: inline-block;vertical-align: top; padding-right: 5px;margin-right: 10px}
.bottom-text figcaption{width: 85%; display: inline-block;}
.bottom-text figcaption p{font-size: 13px;color: #4d4d4f;}
.bottom-text figcaption p a{font-size: 13px;color: #005e9e;text-decoration: underline;}
.bottom-text figcaption p a:hover{color: #000;}
.bottom-text-related-left figcaption p{font-size: 13px;}
.bottom-text-rebate{padding-top: 8px; margin-top: 20px; padding-bottom: 5px; border: 1px solid #c9c9c9;}
.bottom-text-rebate h3{text-align: center;font-size: 19px;font-weight: 500;color: #2dcb70;}
.bottom-text-rebate figure{margin-top: 5px;padding: 0 0 0 10px;}
.bottom-text-rebate i{display: inline-block;vertical-align: top; padding-right: 5px;margin-right: 10px}
.bottom-text-rebate figcaption{width: 85%; display: inline-block;}
.bottom-text-rebate figcaption p{font-size: 13px;font-weight: 300;color: #4d4d4f;}
.bottom-text-rebate figcaption p a{font-size: 13px;font-weight: 300;color: #005e9e;text-decoration: underline;}
.bottom-text-rebate figcaption p a:hover{color: #000;}
.bottom-text-related-left h3{text-align: center;font-size: 19px;font-weight: 500;color: #2dcb70; padding-top: 20px;}
.bottom-text-related h3{text-align: left;font-size: 19px;font-weight: 500;color: #2dcb70;}
.bottom-text-related p{font-size: 15px;}
.brand-future h2 {font-size: 16px;display: block;color: #252525; background: #ebebeb;margin: 17px 0 0 0;padding: 12px 15px;}
.brand-future ul {text-align: center;padding-top: 12px;}
.brand-future ul li{display: inline-block;}
.brand-future ul li b{font-size: 12px;font-weight: 400;color: #585858;margin: 0 ;width: 23%;}
.brand-future ul li i{width: 100%;display: inline-block;margin-bottom: 5px;}
.brand-future ul li i img{display: inline-block;}
.right-panel{width: 633px;float: right;padding-bottom: 19px;padding-top: 20px;}
.cart-head h1{font-size: 25px;}
.cart-head .Review-detail, .cart-head .Review-ans-detail{display: inline-block;}
.cart-head .Review-detail li{display: inline-block; margin: 0 -2px 0 0;vertical-align: middle;}
.cart-head .Review-detail a{font-size: 10px;color: #fff;width: 15px;height: 15px;background: #336699;border-radius: 2px;display: table-cell;text-align: center;vertical-align: middle;}
/*.cart-head .Review-ans-detail{margin-left: 10px;}*/
.cart-head .Review-ans-detail li{display: inline-block;position: relative;vertical-align: middle;}
.cart-head .Review-ans-detail li:before{width: 1px;height: 13px; position: absolute;content: "";right: 6px;border-right: 1px solid #005e9e;top: 50%;transform: translateY(-50%);}
.cart-head .Review-ans-detail li:last-child:before{display: none;}
.cart-head .Review-ans-detail a{font-size: 13px;color: #005e9e;font-weight: 400;letter-spacing: -0.02em;padding-right: 6px;
  margin-right:6px;}
.cart-head .Review-ans-detail a:hover{color: #000;}
.cart-content{background: #f5f5f5;padding: 10px 95px 25px;margin-top: 20px;}
.cart-content .shopping-detile{margin-top: 3px;}
.cart-content .shopping-detile li{display: inline-block;vertical-align: middle;margin: 0 2px;}
.cart-content .shopping-detile li label{font-size: 34px; font-weight: 500;margin-right: 20px; color: #5b5b5b;}
.cart-content .shopping-detile .fa{background: #2dcb70;border-radius: 50%;color: #fff;width: 23px;height: 23px;text-align: center;vertical-align: middle;display: table-cell;}
.cart-content .shopping-detile li span{vertical-align: middle;display: table-cell;font-size: 12px;color: #585858;padding-left: 4px;letter-spacing: 0;}
.cart-content .price-list li{display: inline-block;margin-right: 15px; color:#5b5b5b;}
.cart-content .price-list li span{letter-spacing:-0.05em;display: inline-block;}
.cart-content .price-list li span label{letter-spacing: 0;text-decoration: line-through;}
.header-left .shopping-detile li label{font-size: 34px; font-weight: 500;margin-right: 20px; color: #5b5b5b;}

.shopping-detile .price-list{display: block; color:#5b5b5b;}
.shopping-price .price-list li{display: inline-block;margin-right: 15px; color: #5b5b5b;}
.shopping-price .price-list li span{letter-spacing:-0.05em;font-size: 15px;}
.shopping-price .price-list li span label{letter-spacing: 0;text-decoration: line-through;font-size: 15px;font-weight: 400;}
.rebate-list {list-style: none; font-size: 15px; font-weight: 300;}
.rebate-list li{display: inline-block; color: #5b5b5b;}
.selectbox-con{text-align: center;margin-top: 18px;}
.selectbox-con select{ border: 1px solid #dbe2ef; width: 348px; height: 42px; margin-bottom: 15px; display: inline-block; padding: 0 15px; -webkit-appearance: button;background:#fff url(../images/appearance-arrow.png) no-repeat;background-position: 95% 50%;cursor: pointer;
text-align-last: center;appearance: none;-webkit-appearance: none !important;-moz-appearance: none !important;-o-appearance: none !important;-ms-appearance: none !important;box-shadow: none !important;border-radius: 0;}
.selectbox-con .tebindent-wrap .teb-box{ border: 1px solid #dbe2ef; width: 42px; height: 42px; display: inline-block; vertical-align: middle; padding: 0 0 0 7px;margin: 0 5px 0 10px; text-align-last: center;appearance: none;-webkit-appearance: none !important;-moz-appearance: none !important;-o-appearance: none !important;-ms-appearance: none !important;box-shadow: none !important;border-radius: 0;}
.selectbox-con .tebindent-wrap .cart-button{font-size: 16px; background: #f26522;color: #fff;height: 42px;width: 256px;cursor: pointer;font-weight:500; display: inline-block;vertical-align: middle;padding: 11px 0;    margin-top: 0px;}
.selectbox-con .tebindent-wrap .cart-button:hover, .selectbox-con .tebindent-wrap .cart-button:focus{background: #d0461d;}
.selectbox-con .tebindent-wrap input[type=submit]{font-size: 16px; background: #f26522; color: #fff;height: 42px;width: 256px;cursor: pointer;font-weight:500; display: inline-block;vertical-align: middle;padding: 11px 0; margin-top: 0px;}
.cart-button{position: relative;right: 10px;}
.product-detiles {padding:18px 10px 6px;position: relative;}
.more-arow{display: none;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.left-panel .product-detiles{display: none;}

/*.eview-spes{display: none;}*/
.product-detiles p{font-size: 15px; line-height: 1.50;color: #585858;letter-spacing: -0.013em;}
.product-detiles table{font-size: 15px; line-height: 1.50;padding: 15px 0; margin-right: 20px;}
.product-detiles table td{border-bottom: solid 1px #c1c1c1; border-right: solid 1px #c1c1c1; padding:10px;}
.product-detiles ul{font-size: 15px; line-height: 1.50; color: #585858; letter-spacing:-0.013em; padding-left: 40px;}
.product-detiles ul li{font-size: 15px; line-height: 1.50; color: #585858; letter-spacing:-0.013em; list-style: disc; }
.product-detiles ol{font-size: 15px; line-height: 1.50; color: #585858; letter-spacing:-0.013em; padding-left: 40px;}
.product-detiles ol li{font-size: 15px; line-height: 1.50; color: #585858; letter-spacing:-0.013em; font-weight: normal;}
.product-detiles b{font-weight: 500;}
.customer-review{background: #fbfbfb;padding: 0 10px;border-bottom: 1px solid #d7d7d7;margin-bottom: 35px;}
.right-panel h2.accordion{font-size: 20px;cursor: pointer; display: block;background: #ebebeb;margin: 0 -10px;padding: 9px 10px;border-bottom: 1px solid #d7d7d7;transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s; font-weight: 500;}
.right-panel h2.accordion:hover {background-color: #ddd;}
.right-panel h2.accordion:after {content: '\002B';color: #777;font-weight: bold;float: right;margin-left: 5px;}
.right-panel h2.accordion.active:after {content: "\2212";}
.right-panel .panel {height: auto; max-height: 0;overflow: hidden;transition: max-height 0.4s ease-out; -moz-transition: max-height 0.4s ease-in-out 0s;-ms-transition: max-height 0.4s ease-in-out 0s;-o-transition: max-height 0.4s ease-in-out 0s;-webkit-transition: max-height 0.4s ease-in-out 0s;}
.right-panel > .some-area, .left-panel > .some-area { display: none; }

.customer-rev-sec{padding-top: 9px;}
.top-review, .top-review .lord-more-btn, .buy-with-con{display: none;position: inherit;}
.top-rev-in{position: relative;}
.top-review span{font-size: 14px;color: #585858;font-weight: 500;letter-spacing: 0.01em;}
.product-rev{display: inline-block;width: 100%;margin-bottom: 5px;position: relative; list-style: none;}
.product-rev li h2{width: 70%; font-size: 19px;color: #585858;font-weight: 500;letter-spacing: 0.01em;margin: 0;}
.product-rev li h3{display: none;font-size: 19px;color: #585858;font-weight: 500;letter-spacing: 0.01em;}
.product-rev li span{font-size: 14px;color: #585858;font-weight: 500;letter-spacing: 0.01em;}
.review-btn{position: absolute;top: 12px;right: 0;}
.review-btn .review-btn-fa{background: #707070;color: #fff;font-size: 15px;font-weight: 500;padding: 8px 26px;}
.review-btn .review-btn-fa:hover{background: #a1a1a1;}
.review-btn .fa-pencil:before {content: "\f040";position: relative;left: -12px;font-size: 15px;}
.customer-review .Review-detail{display: inline-block;}
.customer-review .Review-detail li{display: inline-block; margin: 0 -2px 0 0;vertical-align: middle;width: auto;}
.customer-review .Review-detail img{display: inline-block; vertical-align: middle;width: auto;}
.ver{color: #2dcb70; font-weight: bold; margin-left: 5px;}
.customer-review .Review-detail a{font-size: 10px;color: #fff;width: 13px;height: 13px;background: #336699;border-radius: 2px;display: table-cell;text-align: center;vertical-align: middle;}
.review-renk{border-bottom: 1px solid #d7d7d7;margin-bottom: 18px;padding-bottom: 17px;}
.fil-left{margin-right: 8px;}
.fil-left, .sort-left{width: 85%;display: inline-block;vertical-align: top; text-align: center; padding-left: 50px;}
.fil-left h3, .sort-left h3{display: block;background: #ebebeb;font-size: 14px;color: #585858;font-weight: 500; padding: 7px 5px;}
.fil-left p, .sort-left p{font-size: 13px;color: #585858;font-weight: 400;margin-top: 8px;padding-left: 5px;}
.filter-rating{margin-top: 4px;padding-left: 13px;}
.filter-rating li{font-size: 14px;line-height: 1.2;padding-top: 6px;}
.filter-rating li label{float: right;width: 35px;text-align: left;}
.filter-rating .first{width: 160px;display: inline-block;background: #d7d7d7;height: 12px;}
.filter-rating .second{width: 105px;display: inline-block;background: #d7d7d7;height: 12px;}
.filter-rating .three{width: 10px;display: inline-block;background: #d7d7d7;height: 12px;}
.sort-left .select-box {text-align: center;margin-top: 10px;}
.sort-left .select-box select{font-weight: 500;font-size: 12px;padding:0 5px; width: 164px;height: 34px;text-align-last: center;border: 1px solid #ebebeb;-webkit-appearance: button; background:#fff url(../images/appearance-arrow.png) no-repeat;background-position: 95% 50%; cursor: pointer;appearance: none;-webkit-appearance: none !important;-moz-appearance: none !important;-o-appearance: none !important;-ms-appearance: none !important;box-shadow: none !important;border-radius: 0;}
.helpful-content{border-bottom: 1px solid #d7d7d7;margin-bottom: 17px;padding-bottom: 7px;}
.helpful-aviation{border-bottom:none;margin: 0;padding-bottom: 10px;}
.helpful-content .Review-detail{display: inline-block;margin-right: 10px;vertical-align: middle;}
.helpful-content .Review-detail li{display: inline-block; margin: 0 -3px 0 0;vertical-align: middle;}
.helpful-content .Review-detail a{font-size: 10px;color: #fff;width: 15px;height: 15px;background: #336699;border-radius: 2px;display: table-cell;text-align: center;vertical-align: middle;}

.helpful-content-rev .Review-detail img{display: inline-block; vertical-align: middle;width: auto;}

.helpful-content strong, .helpful-content h3 {font-weight: 500;vertical-align: bottom;color: #4d4d4f; font-size: 15px; margin-bottom: 0px;}
.helpful-content p{font-size: 13px;line-height:normal;display: inline-block;}
.helpful-content .help-wrap{padding: 7px 5px; list-style: none;}
.helpful-content .help-wrap li{line-height: 1.5; font-size: 14px;}
.helpful-content .help-wrap li:last-child{margin-top: 20px;}
.helpful-content .help-wrap .to {margin-top: 16px;}
.review-spes {padding-bottom: 10px;}
.btn-yes, .btn-no {font-size: 12px;font-weight: 500;color: #676767; width: 50px;height: 23px;display: inline-block;border: 1px solid #cdcdcd;vertical-align: middle;text-align: center;padding: 3px;margin: 0 2px;}
.btn-yes:hover, .btn-no:hover{background: #a1a1a1;color: #fff;border-color: #a1a1a1;}
.lord-more-btn {text-align: center;padding: 20px 0 15px;}
.lord-more-btn .lord-btn{color: #fff;font-size: 16px;font-weight: 500;background: #a1a1a1;display:inline-block;
padding: 8px 20px 7px;}
.lord-more-btn .lord-btn:hover{background: #707070;}
.questions-wrap{background: #fbfbfb;padding: 0 10px;border-bottom: 1px solid #d7d7d7;margin-bottom: 32px;}
.questions-wrap .next-product{margin-top: 16px;margin-bottom: 18px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #676767;opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #676767;opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #676767;opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #676767;opacity: 1;
}
.prev-asked li h2{font-size: 19px; color: #585858; font-weight: 500; letter-spacing: 0.01em; margin: 0; padding-bottom: 15px;}
.questions-wrap .product-que{float: left; width: 547px;height: 40px;border: 1px solid #ebebeb;padding:0 13px; font-size: 12px;color: #676767;font-weight: 400;appearance: none;-webkit-appearance: none !important;-moz-appearance: none !important;-o-appearance: none !important;-ms-appearance: none !important;box-shadow: none !important;border-radius: 0;}
.questions-wrap .next-que{width: 66px;background: #a1a1a1;height: 40px;cursor: pointer;color: #fff;font-weight: 500;font-size: 16px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;appearance: none;-webkit-appearance: none !important;-moz-appearance: none !important;-o-appearance: none !important;-ms-appearance: none !important;box-shadow: none !important;border-radius: 0;}
.questions-wrap .next-que:hover{background: #707070;}
.questions-wrap .prev-task{padding: 0 5px;text-align: justify;}
.questions-wrap .prev-task h3{font-weight: 500;}
.questions-wrap .date{padding: 0 5px;margin-bottom: 20px;position: relative;	}
.questions-wrap .date:nth-child(4){margin-bottom: 0;}
.questions-wrap .date span{font-size: 14px;font-weight: 575;padding: 5px 0 12px;display: block;}
.questions-wrap .date p{font-size: 14px;line-height: normal;color: #4d4d4f;}
.questions-wrap .date p strong{font-weight: 500;}
.questions-wrap .date p a{text-decoration: underline;color: #005e9e;font-size: 14px;}
.questions-wrap .date p a:hover{color: #000;}
.user-doc{padding: 10px 11px 6px;}
.user-doc img{display: inline-block;vertical-align: middle;}
.user-doc .user-guid{text-decoration: underline;color: #005e9e;font-size: 12px;vertical-align: middle;margin-left: 5px;letter-spacing: 0.01em;}
.user-doc .user-guid:hover{color: #000;}
.accessories-wrap {padding: 0;margin-bottom: 16px;}
.accessories-wrap h2{font-size: 20px; display: block;background: #ebebeb;padding: 9px 10px;border-bottom: 1px solid #d7d7d7; font-weight: 500; }
.accessories-brand{padding: 0 5px 15px;border-bottom: 1px solid #d7d7d7;}
.accessories-brand:last-child{border-bottom: 0px;}
.brand-detail{width: 60%;display: inline-block;}
.accessories-brand figure{padding-top: 11px;}
.rel-products{width: 110px;display: inline-block;vertical-align: middle; text-align: center;}
/* 
.slick-slide img{width: 100%;}*/
.accessories-brand figure img{display: inline-block;vertical-align: middle;}
.accessories-brand figcaption {width: 79.3%;display: inline-block;vertical-align: middle;padding-left: 12px;}
.brand-detail a.brand{font-size: 16px;color: #005e9e;letter-spacing: -0.023em;margin-bottom: 5px;    display: inline-block;} 
.brand-detail a.brand:hover{color: #000;} 
.brand-detail p{font-size: 13px;font-weight: 300; color: #4d4d4f;line-height: normal;}
.cart-btn{width: 160px;display: inline-block;vertical-align: bottom; float: right;}
.cart-btn label{float: right;margin-bottom: 35px;}
.cart-btn .cart-plus-btn {background: #005e9e;color: #fff;font-size: 15px;font-weight: 500;padding: 8px 26px 8px 32px;float: right;}
.cart-btn .fa-shopping-cart:before {position: relative;right: 10px;}
.cart-btn .cart-plus-btn:hover {background: #077fd0;}
#sync1, #sync4{margin-top: 15px;}
figure.bg-set div {display:  none !important;}
#sync3 figure.bg-set img:hover{cursor: -webkit-zoom-in;}
#sync4 .bg-set.bg-overlay{margin: 0 10px;}
#sync4 .bg-set.bg-overlay{margin: 0 10px;}
#sync1 .slick-slide img{display: inline-block;margin: auto;}
#sync1 .bg-set{margin: 0 12px;border: 1px solid #a6a6a6;text-align: center;padding: 10px 5px;}
#sync1 .slick-arrow{top: 50%;position: absolute;z-index: 1;transform: translateY(-50%);font-size: 0;background: #a6a6a6;width: 23px;height: 55px;border: none;cursor: pointer;}
#sync1 .slick-prev.slick-arrow{background:#a6a6a6 url(../images/prev-arrow.png) no-repeat;background-position: 50%;left: 10px;	}
#sync1 .slick-prev.slick-arrow:hover{background: #707070 url(../images/prev-arrow.png) no-repeat;background-position: 50%;}
#sync1 .slick-next.slick-arrow{right: 10px;background:#a6a6a6 url(../images/next-arrow.png) no-repeat;background-position: 50%;}
#sync1 .slick-next.slick-arrow:hover{background: #707070 url(../images/next-arrow.png) no-repeat;background-position: 50%;}
#sync1 .bg-set a{font-size: 16px;color: #005e9e;font-weight: 300;letter-spacing: -0.04em;margin-bottom: 13px;display: inline-block;
	min-height:47px;}
#sync1 .bg-set a:hover{color: #000;}
#sync1 .bg-set label{display: block;font-size: 18px;color: #585858;font-weight: 400;}
#sync1 .bg-set spam{display: block;font-size: 15px;color: #585858;font-weight: 400;text-decoration: line-through;text-decoration-color: #c1c1c1;}
#sync1 .slick-list{padding: 0 10px;}
.accessories-wrap.promo{margin-top: 22px;display: block;}
.product-offer{;margin: 17px 22px 17px 0; display: block;}
.offer-sale{padding:0px 10px 6px 58px; }
.offer-add{position: relative;left: -80px;background: url(../images/offer-background-img.png) no-repeat;width: 100%;height: 100%;bottom: 0px;}
.offer-add h2{font-size: 24px; color: #fff;padding-top: 19px;letter-spacing: -0.06em;padding-left: 9px;display: inline-block}
.offer-add p{font-size: 14px; color: #fff;padding-left: 5px;display: inline-block}
/*----------------midd section styles ends here-------*/

/*----------------Home Page styles start here-------*/
.intro-text{ padding: 25px 0 13px; text-align: center;}
.intro-text p{ font-weight: 500; padding: 0 170px; font-size: 22px; line-height: 1.3; }

/* Home Featured Products*/
.home-featured-products-sec{ padding-bottom: 30px;}
.home-featured-products-sec .title{ text-align: center; padding: 13px 0; background: #ebebeb; border-bottom: 1px solid #d7d7d7; margin-bottom: 20px;}
.home-featured-products-sec .title h1{ margin: 0; font-size: 23px; font-weight: 500; color: #252525; text-transform: uppercase;}
.home-featured-products-sec .row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap;}
.home-featured-products-sec .row .col-2 {width: 16.66%; float: left; padding: 0 13px; text-align: center; position: relative;}
.home-featured-products-sec .text { padding: 0 0 20px; position: relative;}
.home-featured-products-sec .image {margin: 15px auto 20px; width: 90px; height: 110px; background-repeat: no-repeat; background-size: contain; background-position:center;}
.home-featured-products-sec h2 { color: #005e9e; margin-bottom: 12px; font-size: 14px; font-weight: 400; line-height: 1.4; min-height: 38px;}
.home-featured-products-sec h3 { color: #414141; margin-bottom: 0px; font-size: 18px; font-weight: 400; min-height: 44px;}
.home-featured-products-sec h3 span, .home-featured-products-sec h3 del { font-size: 12px; text-decoration-line: line-through;}
.home-featured-products-sec .Review-detail { margin-bottom: 5px;}
.home-featured-products-sec .offer-btn{ left: 10px; top: 0;}

/* FEATURED CATEGORIES */
.featured-categories{ padding-bottom: 15px;}
.featured-categories .title{ text-align: center; padding: 13px 0 12px; background: #ebebeb; border-bottom: 1px solid #d7d7d7; margin-bottom: 20px;}
.featured-categories .title h2{ margin: 0; font-size: 23px; font-weight: 500; color: #252525; text-transform: uppercase;}
.featured-categories .row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap;}
.featured-categories .row .col-2 {width: 16.66%; float: left; padding: 0 13px; text-align: center; position: relative; margin: 13px 0;}
.featured-categories figure{ margin: 0 0 7px;}
.featured-categories figure a{ display: block; text-align: center;}
.featured-categories figure a img{ display: block; margin: 0 auto;}
.featured-categories h3{ font-size: 18px; margin-bottom: 10px; font-weight: 500;}
.featured-categories h3 a{ color: #414042;}
.featured-categories h3 a:hover{ color: #005e9e;}


/*----------------Home Page styles end here-------*/

/*----------------Category Page styles start here-------*/

/* Banner */
.home-banner{ position: relative; margin: 20px 0 0 0;}
.home-banner-inner .image{ /*min-height: 380px;*/ padding-bottom: 30.3%; background-size: cover;}
.banner-sec{}
.banner-sec .banner-bg{ /*min-height: 175px;*/ position: relative; margin-bottom: 28px;}

.banner-sec .left-slide-banner{ width: 50%; float: left; padding: 20px 0 0;}
.banner-sec .right-slide-banner{ width: 50%; float: left;}
/*.banner-sec h1{ font-size: 66px; color: #fff; font-weight: 300; line-height: 1; text-shadow: 0px 0px 18px rgba(70, 70, 71, 0.7);}*/
/*.banner-sec h1 em{ font-size: 38px; display: inline-block; font-style: normal; line-height: 1; vertical-align: middle;}*/
/*.banner-sec h1 span{ font-size: 62px; display: inline-block; line-height: 1;}*/
.banner-sec .img{ padding-bottom: 30%; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-size: cover; width: 125px; margin-top: 5px;}
/*.banner-sec .right-text{ display: inline-block; vertical-align: middle; width: 45%; margin: 10px 20px; margin-top: 40px;}*/
/*.banner-sec .right-text p{ text-align: center; color: #fff; font-size: 32px; font-weight: 300; line-height: 1;}*/
.banner-sec .slider{ padding: 0 80px; }
.banner-sec .slick-prev, .home-banner .slick-prev{ position: absolute; left: 15px; top: 50%; margin-top:-34px; font-size: 0; color: #fff; background: none; border: 0; cursor: pointer; z-index: 99;}
.banner-sec .slick-prev:after, .home-banner .slick-prev:after{ content: "\f104"; font-family: FontAwesome; font-size: 62px; }
.banner-sec .slick-next, .home-banner .slick-next{ position: absolute; right: 15px; top: 50%; margin-top:-34px; font-size: 0; color: #fff; background: none; border: 0; cursor: pointer; z-index: 99;}
.banner-sec .slick-next:after, .home-banner .slick-next:after{ content: "\f105"; font-family: FontAwesome; font-size: 62px;}
.banner-sec .slick-prev:hover, .banner-sec .slick-next:hover, .home-banner .slick-prev:hover, .home-banner .slick-next:hover{ color: #333;}
.home-banner .slick-prev:after, .home-banner .slick-next:after{ font-size: 70px;}

/*.mob-home-banner .image{display: none; }*/

.left-side{ width: 34%; float: left; padding-right: 24px;}
.left-side-cat{ width: 34%; float: left; padding-right: 24px;}
.left-side-ak{ width: 34%; float: left; padding-right: 24px;}
.right-side{ width: 66%; float: left;}

.left-side .title{ background: #005e9e; text-transform: uppercase; color: #fff; padding: 14px 15px; margin-bottom: 24px;}
.left-side-cat .title{ background: #005e9e; text-transform: uppercase; color: #fff; padding: 14px 15px; margin-bottom: 24px;}

.cat-dropdown-title{ font-size: 12px; background: #005e9e; color: #fff; padding: 11px 14px; display: none; margin-bottom: 7px; position: relative; cursor: pointer; text-transform: uppercase;}
.cat-dropdown-title:after{ content: "\f107"; font-family: FontAwesome; display: inline-block; font-size: 14px; margin-left: 15px;}
.left-side ul{ margin: 0 0 38px 0; padding: 0; list-style: none; padding-left: 15px;}
.left-side ul li{ color: #565656; margin-bottom: 12px; padding-left: 20px;}
.left-side-cat ul{ margin: 0 0 38px 0; padding: 0; list-style: none; padding-left: 15px;}
.left-side-cat ul li{ color: #565656; margin-bottom: 12px; padding-left: 20px;}
.left-side-ak ul{ margin: 0 0 38px 0; padding: 0; list-style: none; padding-left: 15px;}
.left-side-ak ul li{ color: #565656; margin-bottom: 12px; padding-left: 20px;}
.left-side .title-inner{}
.left-side .title-inner span{ display: block; font-size: 16px; font-weight: 700; color: #565656; padding: 0 0 15px 15px;}
.left-side .title-inner a:hover{text-decoration: underline;}
.left-side-cat .title-inner span{ display: block; font-size: 16px; font-weight: 700; color: #565656; padding: 0 0 15px 15px;}
.left-side-cat .title-inner a:hover{text-decoration: underline;}
.left-side ul > li > a{ margin-bottom: 10px;}
.left-side ul li a{ color: #565656; display: block; font-size: 16px; font-weight: 400; line-height: 1.2;}
.left-side ul li a:hover{ color: #005e9e; text-decoration: underline;}
.left-side ul li.active a{ font-weight: 700; color: #005e9e; text-decoration: underline;}

.left-side-cat ul > li > a{ margin-bottom: 10px;}
.left-side-cat ul li a{ color: #565656; display: block; font-size: 16px; font-weight: 400; line-height: 1.2;}
.left-side-cat ul li a:hover{ color: #005e9e; text-decoration: underline;}
.left-side-cat ul li.active a{ font-weight: 700; color: #005e9e; text-decoration: underline;}
.left-side-ak .title-inner span{ display: block; font-size: 16px; font-weight: 700; color: #565656; padding: 0 0 15px 15px}

.left-side ul li .all-categories{ font-size: 18px; color: #565656; font-weight: 600; margin-left: -42px;}
.left-side-cat ul li .all-categories{ font-size: 18px; color: #565656; font-weight: 600; margin-left: -42px;}
.vendor-page .left-side ul li{ padding-left: 42px;}

.left-side .tool-box{position: relative; /*display: block;*/}
.left-side .tool-box.first:after{ content: ""; position: absolute; right: 0; top: 15px;}
.left-side .tool-box.last{ padding-top: 10px; padding-bottom: 20px;}
.left-side .tool-box.last:after{content: ""; position: absolute; right: 20px; top: auto; bottom: 5px;}

.left-side-cat .tool-box{position: relative; /*display: block;*/}
.left-side-cat .tool-box.first:after{ content: ""; position: absolute; right: 0; top: 15px;}
.left-side-cat .tool-box.last{ padding-top: 10px; padding-bottom: 20px;}
.left-side-cat .tool-box.last:after{content: ""; position: absolute; right: 20px; top: auto; bottom: 5px;}

.right-side .title{background: #005e9e; text-transform: uppercase; color: #fff; padding: 14px 20px; margin-bottom: 24px;}
.right-side .title h2{ margin: 0; color: #fff; font-size: 16px; display: inline-block; font-weight: 400;}
.right-side .title span{ margin: 0; color: #fff; font-size: 16px; display: inline-block; font-weight: 400; float: right;  text-transform: none;}
.right-side .title .pagination{ display: inline-block; padding-left: 50px;}
.right-side .title span a{ display: inline-block; color: #fff; font-size: 16px; text-transform: none; margin: 0 5px;}
.right-side .title span a.active, .right-side .title span a:hover{ border-bottom: 1px solid #fff;}


/*.featured-products{ padding-bottom: 70px;}*/
.featured-products .row{ margin: 0 0 10px 0; padding-bottom: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.featured-products .row.border{ border-color: #b7b7b7;}
.featured-products .row .col{position: relative; width: 25%; padding: 0 10px; text-align: center;}
.featured-products .image{ margin: 0 auto 20px; padding-bottom: 56%; width: 110px; background-repeat: no-repeat; background-size: contain; background-position: center;}
.featured-products .text{ padding: 0 0 15px; position: relative;}
.featured-products h2{ color: #005e9e; margin-bottom: 12px; font-size: 14px; font-weight: 400; line-height: 1.4; min-height: 38px;}
.featured-products h2 a{color: #005e9e; }
.featured-products h2 a:hover{color: #414141; }
.featured-products h3{ color: #414141; margin-bottom: 0px; font-size: 18px; font-weight: 400; min-height: 44px; }
.featured-products h3 span, .featured-products h3 del{ font-size: 12px;   text-decoration-line: line-through;}
.featured-products .Review-detail{ margin-bottom: 5px;}
.featured-products .Review-detail li { display: inline-block; margin: 0 -2px 0 0; vertical-align: middle; width: auto; font-size: 13px; color: #005e9e;}
.featured-products .Review-detail li:last-child{ margin-left: 7px;}
.featured-products .Review-detail a { font-size: 10px !important; color: #fff; width: 15px; height: 15px; background: #336699; border-radius: 2px; display: table-cell; text-align: center; vertical-align: middle; font-weight: normal; }

.Review-detail li { display: inline-block; margin: 0 -2px 0 0; vertical-align: middle; width: auto; font-size: 13px; color: #005e9e;}
.Review-detail li a { font-size: 10px !important; color: #fff; width: 15px; height: 15px; background: #336699; border-radius: 2px; display: table-cell; text-align: center; vertical-align: middle; font-weight: normal;}

.sub-category-page .featured-products{ padding-bottom: 15px;}
.sub-category-page .bottom-pagination{ margin-top: 45px; margin-right: 15px;}

.bottom-pagination{ display: block; text-align: right; padding-bottom: 15px;}
.bottom-pagination a{ display: inline-block; color: #777777; font-size: 16px; text-transform: none; margin: 0 5px;}
.bottom-pagination a.active, .bottom-pagination a:hover{ border-bottom: 1px solid #777777;}

.brand-sec{ text-align: center;}
.brand-sec .title{ padding: 15px 15px; background: #ebebeb; border-bottom: 1px solid #d7d7d7;}
.brand-sec h2{ text-align: center; font-size: 23px; color: #252525; margin-bottom: 0; font-weight:500;}
.brand-sec .logo-wrap{ padding: 20px 0 60px;}
.brand-sec .logo-wrap a{ display: inline-block; vertical-align: middle; margin: 20px 10px 0; width: 14%;}
.brand-sec .logo-wrap a:hover{ opacity: 0.70;}
.brand-sec .logo-wrap img{ margin: 0 auto;}
.brand-sec .see-more{ text-align: center; display: none; font-size: 15px; font-weight: 700; color: #005e9e; margin-bottom: 20px;}
.brand-sec .see-more:hover{ color: #252525;}
.brand-sec .see-more i{ display: inline-block; vertical-align: top; margin-left: 5px; font-size: 20px;}

.subscribe-sec{ background: #d9d9d9; text-align: center; padding: 23px 0;}
.subscribe-sec span{ font-size: 23px; color: #545454; display: inline-block; vertical-align: middle; font-family: 'Roboto', sans-serif;}
.subscribe-btn{ padding: 7px 50px; margin-left: 24px; display: inline-block; vertical-align: middle; background: #54b852; font-size: 20px; color: #fff;font-family: 'Roboto', sans-serif;}
.subscribe-btn i{ margin-right: 5px; display: inline-block;}
.subscribe-btn:hover{ background: #005e9e;color: #fff;}
/*----------------Category Page styles end here-------*/

/*----------------Vendor Page styles start here-------*/
.offer-btn{ position: absolute; left: 0px; top: -10px; color: #fff; text-align: center; text-transform: uppercase; background: #54b852; font-size: 16px; font-weight: 400; padding: 0px 15px; min-height: 25px; line-height: 25px; min-width: 80px;}
.offer-btn span{ display: block; color: #fff;}
.offer-btn span:after { content: ""; background: url("../images/offer-btn-right.png") no-repeat 0 0; width: 28px; height: 25px; position: absolute; right: -13px; top: 0;}
.offer-btn span:before{ content: ""; /*background: url(../images/offer-btn-bottom.png) no-repeat 0 0; width: 8px; height: 7px;*/ position: absolute; left: 0px; bottom: -10px; width: 0; height: 0; border-top: 10px solid #3b7946; border-left: 10px solid transparent;}
.vendor-logo{float: left;display: inline-block;vertical-align: top;width: 32%;padding-bottom: 15px;margin-right: 2%;}

.top-logo-wrap figcaption{float:left; padding-left: 24px; width: 66%;}
.top-logo-wrap figcaption p{font-size: 16px;line-height: 1.4;color: #252525;font-weight: 400;margin-bottom: 20px;}
.featured-products .text p{font-size: 13px;line-height: 1.3;color: #666666;font-weight: 400;margin: 2px 0;display: inline-block;}

.top-logo-wrap-tag figcaption p{font-size: 16px;line-height: 1.4;color: #252525;font-weight: 400;margin-bottom: 20px;}
/*----------------Vendor Page styles end here-------*/

/*---------------- Add to Cart Page styles start here-------*/
.add-cart-page{ padding-top: 18px !important;}
.con-shopping-sec{ padding: 17px 0;}
.con-shopping{float: right; position: relative;font-weight: 700;font-size: 17px;line-height: normal;}
.con-shopping-cart{position: relative;font-weight: 700;font-size: 17px;line-height: normal;}
.con-shopping:after{content: "";width: 0;height: 0; display: inline-block;vertical-align: middle;margin-left: 8px;position: absolute;top: 3px;left: -30px;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.con-shopping:hover:after{border-right-color:#252525 }
.add-cart-top{margin-bottom: 47px;  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;}
.addcart-box{width: 46%;float: left;background: #f6f6f6;border-right: 1px solid #d7d7d7;padding: 6px 0 7px;}
.border{border: 1px solid #b7b7b7;}
.no-border{border: 0 !important;}
.addcart-box .border{padding: 5px 0 2px;;width: 137px;background-color: #fff; border-color: #d7d7d7;}
.border img{margin:0 auto;}
.addcart-box .image{padding-bottom: 119px;background-repeat: no-repeat;background-size: contain;display: inline-block;vertical-align: middle;}
.addcart-box span{display: inline-block;text-align: center;padding: 0 15px;vertical-align: middle;font-weight: 700; color: #3fad72; 
    font-size: 20px; line-height: normal;}
.addcart-box span.product-detile{width: 235px;display: inline-block;text-align: left !important;padding: 0 15px;font-weight: 400;font-size: 19px;}
.addcart-box span.product-detile .price{ display: block; font-size: 17px; color: #5a5a5a;font-weight: 400; margin-top: 6px; margin-bottom: 0; padding: 0; text-align: left;}

.checkout-box{width: 54%;float: left;background: #ebebeb;padding: 40px 24px;}
.checkout-box .total{font-size: 20px;line-height:1.4;  display: inline-block;width: 45%;vertical-align: middle;}
.checkout-box .total strong{font-weight: 700;}
.checkout-box .total span strong{color: #f26522; font-weight: 700;}
.cart-product{display: inline-block;width: 54%;vertical-align: middle;}
.cart-button{font-size: 19px; color: #4c4c4c; font-weight: 400;background: #f3f4f7;padding: 8px 29px; display: inline-block;}
.cart-button:hover{color: #fff;background: #005f9e;}
.checkout-btn{font-size: 17px; color: #fff; font-weight: 400;background: #f26522; padding: 9px 12px; display: inline-block;}
.checkout-btn:hover{color: #fff; background: #005f9e;}
.payment img {margin: 0 auto; padding-top: 15px;}
.recent-order.scroll-sticky { height: 70vh; overflow:hidden; overflow-y:auto;}
.recent-order {height: 700px; overflow: auto;}
.add-cart-page .checkout-btn i{ margin-right: 4px;}
.add-cart-page .offer-btn{ left: 15px;}

.add-cart-sec{}
.featured-products .row .col-2{width: 16.66%; float: left;padding: 0 15px;text-align: center;position: relative;}
.brand-title{background: #ebebeb;width: 100%;margin-bottom: 15px;}
.brand-title h2{font-size: 17px;color: #4c4c4c;margin-bottom: 0;padding: 12px 15px;}
.btn{font-size: 18px;font-weight: 400;color: #fff;padding: 9px 20px;background: #005e9e;display: block;margin-top: 17px;}
.btn:hover{color: #fff;background: #077fd0;}
.add-cart-sec .brand-title h2{ font-weight: 600; color: #4c4c4c;}
/*---------------- Add to Cart styles end here-------*/

/*----------------Information Page styles start here-------*/
.information-sec{padding-bottom: 20px;}
.information-sec .title{ background: #54b852; text-align: center; color: #fff; margin:8px 0 35px; padding: 10px 10px 10px;}
.information-sec .title h1{ color: #fff; text-align: center; margin: 0; font-size: 30px; line-height: 1; font-weight: 300;}
.information-sec p{font-size: 18px;line-height: 1.6;color: #4c4c4c;letter-spacing: -0.005em;margin-bottom: 10px;}
.information-sec a{/*font-size: 18px;*/line-height: 1.6;color: #005f9e; font-weight: 400;}
.information-sec a:hover{color: #252525;}
.information-sec .list{border-bottom: 1px solid #b7b7b7;padding-bottom: 34px;margin-bottom: 38px; list-style: none;}
.information-sec .list-check{border-bottom: 1px solid #b7b7b7;padding-bottom: 20px; margin-left: 20px;}
.information-sec .list-check-about{border-bottom: 1px solid #b7b7b7;padding-bottom: 20px; margin-left: 20px; margin-bottom: 20px;}
.information-sec ol li{font-size: 18px; font-weight: normal; line-height: 1.5;}
.information-sec .list .btn:hover{ color: #fff;}
.list figure{display: inline-block;vertical-align: top;width: 22%;}
.list figure img{ margin: 0 auto;}
.list-item-new {padding-bottom: 20px;}
.info h2{font-size: 24px; line-height: 1.17;color: #363636;font-weight: 700;margin-bottom: 3px;}
.info-2 h2{font-size: 24px; line-height: 1.17;color: #363636;font-weight: 700;margin-bottom: 3px;}
.list .info{display: inline-block;vertical-align: top;width: 77%; padding-left: 18px;}
.list .info-2{display: inline-block;vertical-align: top;width: 100%; padding-left: 18px;}
.list .info p{margin-bottom: 20px;line-height: 1.6;}
.info .btn{display: inline-block; margin-top: 0;color: #fff; text-align: center; padding: 11px 20px; font-weight: 500;}
.information-list .title{padding: 0;margin-bottom: 23px;}
.information-list .title h2{color: #fff;font-size: 40px; line-height: 1.9; font-weight: 300; margin-bottom: 0;}
.information-list ul{font-size: 18px; line-height: 1.6; margin: 0 20px; list-style: disc;}
.information-list ul li{font-size: 18px; line-height: 1.6; margin: 0 20px; list-style: disc;}
.head-image{margin-bottom: 15px;}
.head-image img{margin: auto;}
.information-list p{line-height: 1.4;margin-bottom: 10px;}
.information-list h2{padding-top: 15px;}
.information-list h3{font-size: 23px; line-height: 1; color: #252525; font-weight: 700;margin-bottom: 10px;}
.information-list .highlight{color:#54b852; font-weight:700;}
.cart-head-row{margin-bottom: 30px;}
.cart-head-wrap{max-width: 925px;margin: auto;padding: 28px 90px 33px 0;margin-top: -1px;}
.cart-head-wrap.border{ border-color: #d7d7d7;}
.brand-image{width: 27.5%;display: inline-block;vertical-align: middle;padding:0 60px;}
.brand-image-rev{width: 27.5%;display: inline-block;vertical-align: middle;padding:0 25px;}
.brand-conten{width: 52%;display: inline-block;vertical-align: middle; text-align: left; /*padding-right: 30px;*/}
.brand-conten-rev{display: inline-block;vertical-align: middle; text-align: left;}
.cart-head-wrap .Review-ans-detail a{color: #252525;}
.cart-head-wrap .Review-ans-detail a:hover{color: #005e9e;}
.cart-head-wrap p{font-size: 13px;margin: 13px 0 17px;line-height: 1.3;}
.brand-conten .shopping-detile li {display: inline-block;vertical-align: middle;margin: 0 0px 5px;}
.brand-conten .shopping-detile .fa {background: #2dcb70;border-radius: 50%;color: #fff;width: 23px;height: 23px; display: inline-block;padding: 4px 4px;}
.brand-conten .shopping-detile li span {vertical-align: middle;font-weight: 700; font-size: 12px;color: #252525;padding-left: 4px;letter-spacing: 0; display: inline-block;}
.brand-prize{display: inline-block;vertical-align: bottom;width: 19.4%;text-align: center;}
.free-shipping-wrap ul{font-size: 18px; color: #252525; margin-left: 20px; line-height: 27px;}
.shopping-detile .btn{color: #fff;display: inline-block;padding: 7px 20px;}
.shopping-detile .btn:hover{ color: #fff;}
.shopping-detile .btn i{padding-right: 13px;}

.brand-prize .price{font-size: 26px;font-weight: 500;margin-bottom: 10px; display: block; color: #585858;}
.brand-prize .list-price{font-size: 13px;}
.brand-prize .list-price em{ font-style: normal; text-decoration: line-through;}
.brand-prize .btn{ font-size: 16px; color: #fff; display: inline-block; padding: 7px 20px; font-weight: 500;}
.brand-prize .btn i { padding-right: 13px;}
.brand-prize .btn:hover{ color: #fff;}
.fb-like-box{padding-bottom: 20px;}

/*----------------Information Page styles end here-------*/

/*----------------Headset Trade-In styles Start here-------*/
#info-title {color: #005f9e; font-weight: 400; font-size: 20px;}

.table {
    display: table;
    text-align: left;
    margin-left: auto;
	margin-right: auto;
    border-collapse: separate;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
	padding-bottom: 20px;
	width: 800px;
  }
  
  .table_row {
    display: table-row;
  }
  
  .theader {
    display: table-row;
  }
  
 .table_header {
    display: table-cell;
    border-bottom: #ccc 1px solid;
    border-top: #ccc 1px solid;
    background: #bdbdbd;
    color: #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
	 padding-left: 30px;
  }
.table_header img {
	display: inline-block;
}

  .table_header:first-child {
    border-left: #ccc 1px solid;
    border-top-left-radius: 5px;
  }
  
  .table_header:last-child {
    border-right: #ccc 1px solid;
    border-top-right-radius: 5px;
  }
  
  .table_small {
    display: table-cell;
  }
  
  .table_row > .table_small > .table_cell:nth-child(odd) {
    display: none;
    background: #bdbdbd;
    color: #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .table_row > .table_small > .table_cell {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #5b5b5b;
    border-bottom: #ccc 1px solid;
  }
  
  .table_row > .table_small:first-child > .table_cell {
    border-left: #ccc 1px solid;
	padding-left: 30px;
  }
  
  .table_row > .table_small:last-child > .table_cell {
    border-right: #ccc 1px solid;
  }
  
  .table_row:last-child > .table_small:last-child > .table_cell:last-child {
    border-bottom-right-radius: 5px;
  }
  
  .table_row:last-child > .table_small:first-child > .table_cell:last-child {
    border-bottom-left-radius: 5px;
  }
  
  .table_row:nth-child(2n+3) {
    background: #e9e9e9;
  }

.form-basic{
    max-width: 700px;
    margin: 0 auto 30px auto;
    padding: 15px;
    box-sizing: border-box;
    background-color:  #ffffff;
    /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);*/
    font-family: 'Roboto', sans-serif;
    text-align: left;
}

input[type=text], select, textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
}

/* Style the submit button */
input.tradein-button {
  background-color: #f26522;
  font-family: 'Roboto', sans-serif;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: right;
}

label {
    /*--padding: 12px 12px 12px 0;--*/
    display: inline-block;
}

input.tradein-button:hover {
    background-color: #d0461d;
}

.form-basic-return{
    max-width: 700px;
    margin: 0 auto 30px auto;
    padding: 15px;
    background-color:  #ffffff;
    font-family: 'Roboto', sans-serif;
    text-align: left;
	box-sizing: border-box;
}
/*----------------Headset Trade-In styles end here-------*/

/*----------------Shirt Size styles Start here-------*/
#info-title {color: #005f9e; font-weight: 400; font-size: 20px;}

.table2 {
    display: table;
    text-align: center;
    margin: 0;
    border-collapse: separate;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
	padding-bottom: 20px;
	width: 87%
  }
  
  .table_row2 {
    display: table-row;
  }
  
  .theader2 {
    display: table-row;
  }
  
  .table_header2 {
    display: table-cell;
    border-bottom: #ccc 1px solid;
    border-top: #ccc 1px solid;
    background: #ffffff;
    color: #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
	width: 15%;  
	align-content: center;
  }

.table_header2 img {
	display: inline-block;
}

  .table_header2:first-child {
    border-left: #ccc 1px solid;
    border-top-left-radius: 5px;
  }
  
  .table_header2:last-child {
    border-right: #ccc 1px solid;
    border-top-right-radius: 5px;
  }
  
  .table_small2 {
    display: table-cell;
  }
  
  .table_row2 > .table_small2 > .table_cell2:nth-child(odd) {
    display: none;
    background: #bdbdbd;
    color: #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .table_row2 > .table_small2 > .table_cell2 {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #5b5b5b;
    border-bottom: #ccc 1px solid;
	text-align: left;
	padding-left: 15px;
	font-size: 13px;
  }
  
  .table_row2 > .table_small2:first-child > .table_cell2 {
    border-left: #ccc 1px solid;
  }
  
  .table_row2 > .table_small2:last-child > .table_cell2 {
    border-right: #ccc 1px solid;
  }
  
  .table_row2:last-child > .table_small2:last-child > .table_cell2:last-child {
    border-bottom-right-radius: 5px;
  }
  
  .table_row2:last-child > .table_small2:first-child > .table_cell2:last-child {
    border-bottom-left-radius: 5px;
  }
  
  .table_row2:nth-child(2n+3) {
    background: #e9e9e9;
  }
/*---------------- Shirt Size Ends here-------*/

/*---------------- shopping cart styles start here-------*/
.shopping-cart-top{ padding: 16px 0;}
.shopping-cart-top h1{ display: inline-block;}
.shopping-cart-top .checkout-btn{float: right;font-size: 24px;padding: 5px 35px; margin-left: 15px;}
.shopping-cart-top .checkout-btn i{ display: inline-block; font-size: 18px;}
.shopping-cart-top .con-shopping{ margin-top: 9px;}
.cart-item-sec{}

.cart-item-sec table{ display: table;  border-collapse: collapse; width: 100%}
.cart-item-sec table tr{ text-align: left;}
.cart-item-sec table th{font-size: 17px; color: #4c4c4c; font-weight: 700; display: inline-block; vertical-align: middle; }
.cart-item-sec tbody {}
.cart-item-sec td{border-bottom: 1px solid #b7b7b7;}

.cart-item-sec table .in-stock .fa{ vertical-align: inherit;}

.cart-item-sec .product-title{ width: 40%; vertical-align: top;}
.cart-item-sec .cart-heading{ font-size: 17px; color: #4c4c4c; font-weight: 700; display: block; background: #ebebeb; padding: 13px 0; border-bottom: 1px solid #b7b7b7; padding-left: 24px;}
.cart-item-sec .cart-heading.first{ padding-left: 160px;}
.cart-item-sec .product-thumbnail{ text-align: center;  margin: 28px 10px 10px 0; display: inline-block; vertical-align: top; max-height: 110px;}
.cart-item-sec .product-thumbnail a{ display: block; text-align: center;}
.cart-item-sec .product-thumbnail img{ margin: 0 auto;}
.cart-item-sec .product-name-text{ display: inline-block; vertical-align: middle; padding: 30px 0 20px 8px; }
.cart-item-sec .product-name-text .product-name{ font-size: 17px; color: #005f9e; margin-bottom: 8px; display: block;}
.cart-item-sec .product-name-text .product-name:hover{ color: #585858;}
.cart-item-sec .in-stock { margin-bottom: 15px; color: #585858; font-size: 11px; font-weight: 700;}
.cart-item-sec .in-stock .fa{background: #2dcb70; border-radius: 50%; color: #fff; width: 23px; height: 23px; text-align: center; vertical-align: middle; display: inline-block; padding: 2px 0; line-height: 20px; margin-right: 5px;}
.cart-item-sec .remove{ color: #585858; font-size: 13px; font-weight: 700;}
.cart-item-sec .remove i{ display: inline-block; margin-right: 5px;}

.cart-item-sec .item-price{ width: 12%; vertical-align: top; padding-left: 0; }
.cart-item-sec .item-price p{ padding-top: 30px; font-size: 19px; color: #4c4c4c; padding-left: 24px; font-weight: 400;}
.cart-item-sec .quantity{ width: 10%; vertical-align: top; }
.cart-item-sec .quantity .quantity-text{ padding: 30px 0 0 24px}
.cart-item-sec .quantity .quantity-number{ width: 50px; margin-bottom: 18px; margin-left: 15px;}
.cart-item-sec .quantity input[type=number]{padding: 5px 5px; height: 32px; text-align: center; font-size: 16px; color: #585858; border-color: #dbe2ef; box-shadow: none;}
.cart-item-sec .total-price{ width: 10%; vertical-align: top; }
.cart-item-sec .total-price p{ padding-top: 30px; font-size: 19px; color: #4c4c4c; padding-left: 24px; font-weight: 700;}

.update-btn{ color: #fff; background: #acacac; font-size: 13px; font-weight: 400; padding: 4px 20px;}
.update-btn:hover{background: #005f9e; color: #fff;}

.save-email-sec{ padding: 12px 0 32px;}
.save-email-sec .save-email{ display: inline-block; vertical-align: top; font-weight: 700; color: #005f9e; font-size: 17px; margin-left: 30px;}
.save-email-sec .save-email:hover{ color: #292929;}

.shipping-options-sec{}
.shipping-options-left{ width: 67%; background: #f7f7f7; border: 1px solid #b7b7b7; padding: 16px 28px 0px; margin-right: 2%;}
.shipping-options-right{ width: 32%; background: #e0dfdf; border: 1px solid #b7b7b7;}

.shipping-options-sec{ margin-bottom: 22px; display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;}

.shipping-options-left h2{ font-size: 22px; color: #292929;}
.shipping-options-left h2 strong{ display: block;}
.shipping-options-left h2 a{ color: #005f9e; text-decoration: underline;}
.shipping-options-left h2 a:hover{ color: #292929; text-decoration: none;}
.shipping-options-left p { color: #4c4c4c;}
.shipping-options-left p strong{ display: block; font-size: 22px; color: #292929;}
.shipping-options-left p span{ color: #1fa658; font-weight: 500;}

.shipping-options-right .title{ background: #00609f; color: #fff; font-size: 24px; text-transform: uppercase; padding: 6px 18px;}
.shipping-options-right .text{ padding: 15px 20px 15px; }
.shipping-options-right .text p{ font-size: 19px; color: #4c4c4c; margin-bottom: 15px;}
.shipping-options-right .text p span{ font-size: 30px; display: inline-block; width: 50%; vertical-align: top; margin-bottom: 13px;}
.shipping-options-right .text p em{ font-style: normal; display: inline-block; width: 50%; line-height: 1; vertical-align: top; padding-right: 10px;}
.shipping-options-right .checkout-btn{ display: block; text-align: center; text-transform: uppercase; font-size: 24px;}

.free-shipping-sec{ background: #f7f7f7; border: 1px solid #b7b7b7; padding: 13px 80px 13px 30px; margin-bottom: 22px;}
.free-shipping-sec p{ margin-bottom: 20px;}
.free-shipping-sec p strong{ font-size: 22px; line-height: 1;}
.free-shipping-sec .free-shipping-title{ display: none; font-size: 18px; color: #292929; padding: 20px 30px 20px 20px; font-weight: 700; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7;}
.free-shipping-sec .free-shipping-tab{ display: block; vertical-align: top;}
.free-shipping-sec .free-shipping-tab p{ }
.free-shipping-sec .desk-title{}

.shopping-cart-sec .featured-products{padding-bottom: 0; margin-bottom: 30px;}

.side {
    float: left;
    width: 15%;
    margin-top: 20px;
}

.middle {
    float: left;
    width: 70%;
    margin-top: 10px;
}

/* Place text to the right */
.right {
    text-align: right;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* The bar container */
.bar-container {
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    color: white;
}

/* Individual bars */
.bar-5 {width: 60%; height: 18px; background-color: #4CAF50;}
.bar-4 {width: 30%; height: 18px; background-color: #2196F3;}
.bar-3 {width: 10%; height: 18px; background-color: #00bcd4;}
.bar-2 {width: 4%; height: 18px; background-color: #ff9800;}
.bar-1 {width: 15%; height: 18px; background-color: #f44336;}


/*---------------- shopping cart styles end here-------*/

/*---------------- Sub Category Pages styles start here-------*/
.sort-by{/*width: 100%;*/ text-align: right;/*margin-bottom: 18px;*/ float: right;}
.sort-by label{color: #ffffff; font-size: 15px;font-weight: 400;}
.sort-by select {width: 232px;height: 31px;font-size: 14px;font-weight: 400;color: #535353;border: 1px solid #959595;padding: 0 8px;margin-left: 8px;  display: inline-block;}

.featured-products .cart-head-wrap{padding: 0 0 28px 0;margin-bottom: 25px;border-bottom: 1px solid #b7b7b7;}
.featured-products .brand-image{position: relative;width: calc(25.5% - ( 2.5% )); margin-left: 2.5%;padding: 0 50px; vertical-align: top;}
.featured-products .brand-image-rev{position: relative;width: calc(25.5% - ( 2.5% )); margin-left: 1.5%;padding: 0 25px; vertical-align: top;}
.featured-products .brand-conten {width: 51%;}
.featured-products .brand-conten-rev {}
.featured-products .brand-conten a.pro-title{ font-weight: 500; font-size: 18px; display: table;}
.featured-products .brand-conten .Review-detail li{margin: 0 -2px 0 0}
.featured-products .brand-conten-rev a.pro-title{ font-weight: 500; font-size: 18px; display: table;}
.featured-products .brand-conten-rev .Review-detail li{margin: 0 -2px 0 0}
.featured-products .brand-prize{width: 22.4%;padding-right: 10px;}
.cart-head-wrap .brand-title {margin-bottom: 20px;}
.brand-title h1{font-size: 20px;color: #005f9e;font-weight: 400;margin-bottom: 0;padding: 8px 20px;}
.mob-title{ display: none; text-align: center; font-size: 21px; color: #0072bc; margin-bottom: 20px; font-weight: 600;}
.featured-products .brand-prize p{ font-size: 13px; color: #585858; margin-bottom: 10px;}
.featured-products .brand-prize .first-price{ display: block; font-size: 25px; font-weight: 700;}
.featured-products .brand-prize p em{ font-style: normal; text-decoration: line-through;}
.featured-products .brand-prize .btn{ min-width: 125px; text-align: center; padding: 7px 10px;}
.featured-products .brand-prize .btn i{ padding-right: 8px;}

/*---------------- Sub Category Pages styles end here-------*/

.faqs{ background: none ; border: 0 ; padding: 0 !important;}
.faqs.free-shipping-sec .free-shipping-title{ display: block ; padding: 0; border: 0;}


.to-top{ display: inline-block; position: fixed; bottom: 40px; left: -20px; border: 1px solid #ecece9; color: #000; text-transform: uppercase; padding: 12px 17px;
 -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.to-top i{-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}
.to-top:hover{ color: #005e9e; border-color: #005e9e;}

.featured-products .row .col{ position: relative; }

/* Pop up */
.mfp-bg{ opacity: 0.88; background: #b7b7b7;}
.newsletter-popup-inner{ background: #fff; padding: 90px 30px 80px 30px; border: 4px solid #54b852; position: relative; margin-top: 73px;}
.newsletter-popup-inner .icon{ position: absolute; margin: 0 auto; left: 0; right: 0; top: -70px; width: 144px; height: 144px; background: #54b852; text-align: center; border-radius: 100%; font-size: 70px; color: #fff;}
.newsletter-popup-inner .icon i{ display: block; border: 4px solid #fff; width: 120px; height: 120px; line-height: 105px; margin: 12px 0 0 12px; border-radius: 100%;}
.newsletter-popup-inner h2{ font-size: 30px; color: #005e9e; text-align: center; font-weight: 700; margin-bottom: 20px; }
.newsletter-popup-inner h3{ font-size: 18px; font-weight: 300; color: #3e3e3e; margin-bottom: 20px;}
.newsletter-popup-inner ul{ margin: 0 0 0 53px; padding: 0;}
.newsletter-popup-inner ul li{ font-size: 18px; font-weight: 300; color: #3e3e3e; margin-bottom: 20px; list-style: disc;}
.popup-form{ padding: 0 265px;}
.field-wrap{ margin-bottom: 12px;}
strong{ font-weight: 700;}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], select{ color: #3e3e3e; font-size: 18px; font-weight: 300; line-height: normal; background: #fff; border: 1px solid #bfbfbf; -webkit-border-radius: 0px; border-radius: 0px; display: block; width: 100%; height: 56px; padding: 10px 25px; font-family: 'Roboto', sans-serif; box-shadow: none;
-webkit-text-decoration-skip: objects; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, select:focus{ border-color: #54b852;} 

.submit-btn{ background: #54b852; padding: 12px 90px; font-size: 24px; font-weight: 300; color: #fff; text-transform: uppercase; font-family: 'Roboto', sans-serif; cursor: pointer; margin: 18px auto 0; display: block; border: 1px solid #e1e1e1;
-webkit-text-decoration-skip: objects; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.submit-btn a:hover, .submit-btn:focus{ background: #005e9e; border-color: #005e9e;}
.submit-btn a:hover { background: #005e9e; border-color: #005e9e;}

.subscribe-button {background: #54b852; font-family: 'Roboto', sans-serif; font-weight: 400; padding: 12px 90px; font-size: 24px; color: #fff; text-transform: uppercase; cursor: pointer; margin: 18px auto 0; display: block; border: 1px solid #e1e1e1;-webkit-transition: all 0.5s ease-in-out 0s;}

.display-flex{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}

/* Chart Page start */

.aviation-chart-sec{ padding-bottom: 10px;}
.aviation-chart-sec .aviation-chart-text{ width: 75%; padding-right: 20px; border-right: 1px solid #959595;}
.aviation-chart-sec .chart-ordering { width: 25%; padding-left: 20px; }
.aviation-chart-sec h1{ font-size: 33px; color: #005f9e; font-weight: 700; margin-bottom: 10px;}
.aviation-chart-sec ul{ padding: 0 0 0px 30px; display: block; list-style: none;}
.aviation-chart-sec ul li{ color: #363636; font-size: 20px; font-weight: 400; padding: 0 0 7px; margin: 0; display: block; position: relative;}
.aviation-chart-sec ul li:before{ content: ""; position: absolute; left: -15px; top: 10px; width: 7px; height: 7px; background: #000; border-radius: 50%;}
.aviation-chart-sec ul li a{ color: #54b852; font-weight: 700;}
.aviation-chart-sec ul li a:hover{ color: #363636;}
.aviation-chart-sec ul li strong{ font-weight: 700;}

.aviation-chart-sec .chart-ordering h2{ font-size: 20px; color: #57b955; font-weight: 700; margin-bottom: 10px;}
.aviation-chart-sec .chart-ordering p{ font-size: 15px; color: #363636; font-weight: 400; line-height: 1.1;}
.aviation-chart-sec .chart-ordering a{ display: block;}
.aviation-chart-sec .chart-ordering a:hover{opacity: 0.80;}
.aviation-chart-sec .chart-ordering a img{ margin: 0 auto;}

.aviation-chart-sec-ca .aviation-chart-text{padding-right: 20px; padding-bottom: 30px;}

.chart-products{}
.chart-products .image { margin: 0 auto 30px; padding-bottom: 85%; width: 166px; background-repeat: no-repeat; background-size: contain;}
.chart-products h2 a{ font-size: 14px; font-weight: 700;}

.left-multiple-charts{ padding: 0 0 45px 15px;}
.left-multiple-charts span{display: block; font-size: 16px; font-weight: 700; color: #565656; padding: 0 0 5px 0px;}
.left-multiple-charts i{ display: inline-block; vertical-align: top; padding: 0 10px 0 15px; margin-top: -3px;}
.left-multiple-charts a{ display: inline-block; vertical-align: top; color: #565656; font-size: 16px; font-weight: 400; position: relative; padding: 5px 0 0 40px;}
.left-multiple-charts a:after{ content: ""; background: url("../images/multiple-faa-icon.png") no-repeat 0 0; width: 27px; height: 26px; position: absolute; left: 0; top: 0;}
.left-multiple-charts a:hover{ color: #005f9e;}

.chart-text{ background: #f5f5f5; padding: 20px 15px 20px 15px; margin-bottom: 200px;}
.chart-text p{ font-size: 18px; font-weight: 400; margin-bottom: 10px; color: #4a4a4a;}
.chart-text-mob{ display: none; background: #f5f5f5; padding: 20px 10px 10px 10px;}
.chart-text-mob p{ font-size: 18px; font-weight: 400; margin-bottom: 10px; color: #4a4a4a;}

.chart-button { background-color: #f26522; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; float: right; font-family: 'Roboto', sans-serif;}

.chart-button:hover {background-color: #d0461d;}

.ca-chart-button {background-color: #f26522; color: white; padding: 9px 20px; border: none; border-radius: 4px; cursor: pointer; float: right;font-family: 'Roboto', sans-serif;}

.ca-chart-button:hover {background-color: #d0461d;}


/* */
.vfr-chart{}
.vfr-chart .aviation-chart-text{ border: 0;}
.vfr-chart .aviation-chart-text p{ color: #363636; font-size: 20px; line-height: 1.4;}
.help-desck{ border: 1px solid #cccccc; padding: 10px 30px 6px; border-top: 0; border-radius: 0 0 17px 17px; position: relative; margin-top: -61px;
    -webkit-box-shadow: 0px 1px 22px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 1px 22px 0px rgba(0,0,0,0.3);
box-shadow: 0px 1px 22px 0px rgba(0,0,0,0.3);
}
.vfr-chart .aviation-chart-text .chart-text-show{}
.vfr-chart .aviation-chart-text .chart-text-show .text-show{}
.vfr-chart .aviation-chart-text .chart-text-show .dots{ display: none;}
.vfr-chart .aviation-chart-text .chart-text-show .hide-text{}
.vfr-chart .aviation-chart-text .back-btn{ display: none;}
.vfr-chart .aviation-chart-text .read-more-btn{ display: none;}
.vfr-chart .aviation-chart-text .vfr-map{ display: none;}
.vfr-chart .aviation-chart-text ol{ padding: 0 0 0 35px; margin: 0; margin-top: -15px;}
.vfr-chart .aviation-chart-text ol li{padding-top: 10px; font-weight: 400; color: #363636; }

ol li{ list-style: decimal; font-size: 20px; color: #575757; font-weight: 700; line-height: 1.5;}

.help-desck h2{ text-align: center;}
.help-desck a{ color: #363636; font-size: 17px; margin-bottom: 10px; font-weight: 400;}
.help-desck a:hover, .help-desck a:hover i{ color: #57b955;}
.help-desck a i{ display: inline-block; margin-right: 8px; font-size: 22px; color: #5e5e5e;}

.multiple-faa{ padding: 23px 30px 0 50px; position: relative; margin-left: 10px; }
.multiple-faa:before{ content: ""; position: absolute; left: 0; top: 23px;  width: 36px; height: 35px; background: url("../images/multiple-faa-icon.png") no-repeat 0 0; background-size: cover;}
.multiple-faa h2{}
.multiple-faa p{}
.multiple-faa a{ color: #57b955;}
.multiple-faa a:hover{ color: #363636;}

.chart-box{ border: 1px solid #b7b7b7; padding: 15px 15px; margin-bottom: 15px;}
.chart-box h3{ font-size: 20px; color: #363636; margin-bottom: 10px; font-weight: 700;}
.chart-box ul{ padding: 0; margin: 0;}
.chart-box ul li{ font-size: 18px; color: #363636; padding: 0 0 0 23px; margin: 0 0 10px; position: relative;}
.chart-box ul li:last-child{ margin-bottom: 0;}
.chart-box ul li:before{ content: ""; position: absolute; left: 5px; top: 8px; width: 7px; height: 7px; background: #000; border-radius: 50%;}

.vfr-map{}
.vfr-map a{ display: block;}
.vfr-map a img{ width: 100%;}
.vfr-map span{ display: block; font-size: 17px; font-weight: 500; color: #363636; background: #d7d7d7; text-align: center; padding: 5px 10px; margin-top: -1px; margin-bottom: 12px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.vfr-map a:hover span{ background: #363636; color: #fff;}

.left-chart-ordering{ border: 2px solid #d9d9d9; padding: 12px 15px; margin-bottom: 20px; margin-top: -15px;}
.left-chart-ordering h2{ text-align: center; margin-bottom: 5px;}
.left-chart-ordering h2 i{ display: inline-block; vertical-align: middle;}
.left-chart-ordering h2 span{ display: inline-block; font-size: 20px; color: #57b955; font-weight: 700;}
.left-chart-ordering p{ margin-bottom: 5px;}
.left-chart-ordering h2 a:hover span{ color: #363636;}


.vfr-sectional{ border-left: 3px solid #6abe45; border-right: 2px solid #dfdfdf; margin-bottom: 50px;}
.vfr-sectional .vfr-title{ background: #c8c8c8; font-size: 17px; color: #363636; font-weight: 700; text-transform: uppercase; padding: 9px 18px;}

.vfr-sectional .row{ margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; align-items: center;}
.vfr-sectional .left-prices{ width: 50%; padding-left: 18px;}
.vfr-sectional .left-prices span{ display: block; font-size: 14px; font-weight: 700; color: #363636;}
.vfr-sectional .right-prices{ width: 50%; text-align: right; padding-right: 18px;}
.vfr-sectional .right-prices p{ font-size: 14px; margin-bottom: 0; color: #5a5a5a; line-height: 1.3; padding: 10px 0;}
.vfr-sectional .right-prices p em{ font-style: normal;  font-size: 11px; display: block;}
.vfr-sectional .right-prices p strong{ color: #005f9e; font-weight: 700; display: block; }
.vfr-sectional .left-prices-2{ width: 1000%; padding: 15px 18px 5px 18px;}
.vfr-sectional .left-prices-2 span{ display: block; font-size: 14px; font-weight: 700; color: #363636;}
.vfr-sectional .col-4{ width: 33.33%;}

.vfr-sectional .list-title{ padding: 10px 18px; background: #e1e1e1; text-align: center; border-bottom: 1px solid #959595;}
.vfr-sectional .list-title h2{ font-size: 16px; color: #606060; font-weight: 700; margin-bottom: 0; text-transform: uppercase;}

.vfr-sectional .list-item{ padding: 5px 18px; align-items: center;}
.vfr-sectional .list-item.first p{ text-transform: none;}
.vfr-sectional .list-item:nth-child(even){ background: #fff;}
.vfr-sectional .list-item:nth-child(odd){ background: #f8f8f8; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}
.vfr-sectional .list-item p{ font-size: 16px; color: #606060; font-weight: 700; margin-bottom: 0; line-height: 1.4; text-transform: uppercase;}
.vfr-sectional .list-item p.lowercase{ text-transform: none;}
.vfr-sectional .list-item p em{ font-style: normal; font-size: 14px; font-weight: 400; display: block;}
.vfr-sectional .list-item p .new{color: #fff; padding: 2px 6px; font-size: 11px; font-weight: 700; background: #54b852; margin-left: 15px; text-decoration: none; border: none; display: inline-block; width: 40px;}
.vfr-sectional .list-item span{ display: block; text-align: center; font-size: 14px; color: #7c7c7c; font-weight: 700;}
.vfr-sectional .list-item span.red{ color: #ce2232;}

#ca-chart {text-align: center; font-weight: 500; background-color: #eaebeb; padding: 5px;}

.full-text{ padding-top: 15px;}
.full-text p{ font-size: 20px; color: #363636; font-weight: 700; margin-bottom: 10px; line-height: 1.4; }
.full-text ul{}
.full-text ul li{ margin-bottom: 5px; font-size: 20px; color: #363636; font-weight: 400; }

.coverage-map span{ border-color: #a1a1a1; margin-top: 0;}

.add-select-item{ border: 1px solid #d7d7d7; padding: 20px 15px; margin-bottom: 8px;}
.add-select-item h2{ font-size: 15px; color: #363636; font-weight: 700; margin-bottom: 0px; width: 55%; margin-right: 2%;}
.add-select-item a{ text-transform: uppercase; color: #fff; font-weight: 500; font-size: 15px; background: #f26522; display: inline-block; padding: 15px 15px; width: 40%; text-align: center;}
.add-select-item a:hover{ background: #005f9e;}

.important-note{ background: #f4f4f4; margin-bottom: 10px; padding: 20px 20px;}
.important-note p{ font-size: 16px; color: #6b6b6b; font-weight: 400; margin-bottom: 0;}

.please-note-tab{ display: block; padding: 0 15px 10px 15px;}
.please-note-tab p{ font-size: 14px; margin-bottom: 10px; line-height: 1.2;}
.please-note-tab p strong{ text-transform: uppercase;}
.please-note-tab p em{ font-style: normal; color: #57b955;}
.please-note-tab p span{ color: #ce2232;}
.vfr-map-mob{ display: none;}
.chart-vfr-box-mob{ display: none;}

.bottom-btn-multiple{ display: none; padding-bottom: 15px; text-align: center;}
.add-all-cart-btn { font-size: 12px; text-transform: uppercase; color: #fff; font-weight: 700; background: #005f9e; display: inline-block; padding: 15px 33px; text-align: center; }

.chart-btn { font-size: 12px; text-transform: uppercase; color: #fff; font-weight: 700; text-align: center; display: inline-block; cursor: pointer; padding: 15px 33px; background: #f26522; border: none;border-radius: none; font-family: 'Roboto', sans-serif;}

.add-all-cart-btn:hover{ background: #005f9e; color: #fff;}
.chart-btn:hover { background: #005f9e; color: #fff;}
/* Chart Page End */

/* Select Box css start*/
.sbHolder{background-color: #fff;border: 1px solid #d9d9d9;box-sizing: content-box; height: 30px; margin: 0 0 0px;position: relative; cursor: pointer;}
.sbToggle{ background: rgba(0, 0, 0, 0) url("../images/select-arrow.png") no-repeat center ;display: block; outline: medium none;position: absolute;right: 0;top: 0;width: 30px; height: 30px;}
.sbSelector{display: block;height: 30px;left: 0;line-height: 30px;position: absolute;text-align: left; text-indent: 12px; width: 100%; font-size: 14px; color: #606060;}
.sbHolder:focus{border:1px solid #005f9e;}
.sbSelector > a{color: #606060;}
.sbOptions{background-color: #fff;border: 1px solid #d9d9d9;box-sizing: content-box;left: -1px;list-style: outside none none;margin: 0;overflow: auto;padding: 0;position: absolute;width: 100%;z-index: 1; margin-top: -2px;}
.sbOptions li{padding:0 0px}
.sbOptions li:first-child{ margin-top: 10px;}
.sbOptions a{display: block;outline: medium none;padding: 5px 12px;text-align: left;color:#262626; font-weight: 400; font-size: 14px;}
.sbOptions a:hover{background: #d7d7d7;}
/* Select Box css end*/

.vfr-multiple{ margin-bottom: 0;}
.back-to-top-btn{ text-align: center;}
.back-to-top{ color: #fff; font-size: 17px; font-weight: 700;padding: 5px 18px; background: #acacac; text-transform: uppercase; display: inline-block; margin: 12px auto;}
.back-to-top i{ display: inline-block; font-size: 20px; margin-left: 10px;}
.back-to-top:hover{background: #005f9e; color: #fff; }

.add-select-item-2{ border: 0;}
.boder-blue{ border-left-color: #00609f;}
.small-img{ height: 110px; overflow: hidden;}

.boder-orange{ border-left-color: #f7941d;}
.boder-purple { border-left-color: #542e91;}
.boder-yellow { border-left-color: #fbe000;}
.boder-teal { border-left-color: #54b7b8;}
.boder-red { border-left-color: #dc3c2b;}
.vfr-sectional .list-item.last{ border-bottom: 2px solid #e0dfdf;}

.list-sec-bottom{ padding: 10px 0 0; background: url("../images/border-img.png") repeat-x; background-position: top left;}
.list-sec-bottom .left-side{ padding-top: 18px;}

.ter-procedures{ margin-bottom: 15px;}

.multiple-accordion{ position: relative; cursor: pointer;}
.multiple-accordion:after{ content: "\f107"; position: absolute; right: 20px; top: 50%; color: #000000; font-size: 20px; font-family: FontAwesome; margin-top: -11px;}
.multiple-accordion.active:after{content: "\f106";}

.multiple-chart-page .container{}

.sticky-pannel{ padding: 0px 0 0;background-position: bottom left !important; box-shadow: none; display: none;}
.sticky-pannel.sticky,
.sticky-pannel .container{height: 89px;}
.sticky-pannel .add-select-item{ margin-bottom: 11px;background-color: #fff;}
.sticky-pannel .left-side ul{margin: 0 0 30px 0;}
.sticky-pannel .left-side{padding-top: 15px;background-color: #f3f3f3;height: 300px;}
.sticky-pannel.sticky{display: block;position: fixed;top: 0;width: 100%;z-index: 1111;
animation: 0.5s slideDown;
-webkit-animation: 0.5s slideDown;
-moz-animation: 0.5s slideDown;
-o-animation: 0.5s slideDown;
-ms-animation: 0.5s slideDown;
}
.sticky-pannel .left-side-ak ul{margin: 0 0 30px 0;}
.sticky-pannel .left-side-ak{padding-top: 15px;background-color: #f3f3f3;height: 125px;}
.mob-view-areas a{ display: none; width: 100%; position: relative; font-size: 14px; font-weight: 400; color: #606060; background: #f3f1f1; padding: 5px 10px;}
.mob-view-areas a:before{ content: ""; display: inline-block; vertical-align: top; background: url("../images/mob-view-areas-icon.png") no-repeat 0 0; width: 15px; height: 18px; margin-right: 7px; }
.mob-view-areas a:hover{ background: #dddcdc;}


/*--------Comparison Page Css start------------*/

.comparison-page{padding-top: 194px;}
.comparison-head-fixed{ position: fixed; width: 100%; top: 0; left: 0; z-index: 999; background: #fff;}
/*.comparison-head-text{margin-top: 100px;}*/
.comparison-head-text h2{ font-size: 25px; font-weight: 700; margin-bottom: 10px;}
.comparison-head-text p{ font-size: 18px;}

.comparison-sec{ margin-bottom: 115px;}


.comp-left-side{ width: 175px; float: left; border-top: 2px solid #dad9d9; border-left: 2px solid #dad9d9;  border-right: 1px solid #dad9d9; margin: 0; }
.comp-left-side ul{ display: block; margin: 0; padding: 0;}
.comp-left-side ul li{ padding: 5px 7px;  font-size: 14px; color: #606060; font-weight: 700; border-bottom: 2px solid #e4e4e4; min-height: 29px; background: #eaeaea;}
.comp-left-side ul li.title{ color: #3b77a9; background: #fff; text-align: center; text-transform: uppercase;}


.comp-slide{ width: 1070px; float: left; /*border-top: 1px solid #dad9d9; */ padding-right: 2px;}
.comp-slide .item{ }
.comp-slide .item > ul{ display: block; margin: 0; padding: 0; }
.comp-slide .item > ul > li{ width: 100%; display: block; padding: 5px 5px; margin: 0; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; border-top: 1px solid #dad9d9; border-bottom: 1px solid #dad9d9; text-align: center; min-height: 29px; font-size: 14px;}
.comp-slide .item ul li.image{ width: 100%; border-top: 2px solid #dad9d9; height: 140px; background-position: center; display: block; background-repeat: no-repeat; }
.comp-slide .item ul li.title{ font-size: 15px; font-weight: 700; color: #005f9e; text-transform: uppercase; text-align: center; background: #e9e9e9 !important;}
.comp-slide .item ul li.title a{ display: block; text-align: center;}
.comp-slide .item:nth-child(even) ul li{background-color: #f8f8f8;}

.top-slide{ margin-left: 175px;}

.comparison-nav-slide .container{position: relative;}
.comparison-nav-slide .container:after{ content: ""; width: 175px; height: 139px; background: #fff; position: absolute; left: 0; top: 0;
    border-top: 2px solid #dad9d9;
    border-left: 2px solid #dad9d9;
    border-right: 1px solid #dad9d9;
    margin: 0;}
.comparison-nav-slide .container:before{content: ""; width: 175px; height: 31px; background: #e9e9e9 !important; position: absolute; left: 0; top: 139px;
    border-top: 2px solid #dad9d9;
    border-bottom: 1px solid #dad9d9;
    border-left: 2px solid #dad9d9;
    border-right: 1px solid #dad9d9;
    margin: 0;}
.comparison-nav-slide.sticky{ position: fixed; width: 100%; background: #fff;  z-index: 99; top: 230px;}

ul li.reviews{ padding-top: 22px !important;}
ul li.see-det{ min-height: 43px;}
ul li.two-line{ padding: 14px 0 13px !important;}
.comp-slide .slick-prev{ position: absolute; left: 0; top: 75px; z-index: 99; width: 30px; height: 96px;  cursor: pointer; border: 0; font-size: 0; background-color: #707070; background-image: url("../images/prev-slide-arrow.png"); background-repeat: no-repeat; background-position: 0 0;}
.comp-slide .slick-next{ position: absolute; right: 0; top: 75px; z-index: 99; width: 30px; height: 96px; cursor: pointer; border: 0; font-size: 0; background-color: #707070; background-image: url("../images/next-slide-arrow.png"); background-repeat: no-repeat; background-position: 0 0;}
.comp-slide .slick-prev.slick-disabled{ display: none !important;}
.comp-slide .slick-next.slick-disabled{ display: none !important;}
.comp-slide .slick-prev:hover,
.comp-slide .slick-next:hover{ background-color: #222222;}

.comp-slide .see-details-btn{ display: block; font-size: 16px; color: #fff; font-weight: 700; text-align: center; background: #8dc63f; border: 1px solid #e4e4e4; padding: 5px 5px 6px; text-transform: uppercase;}
.comp-slide .see-details-btn:hover{ background: #005f9e;}

.component .see-details-btn{ display: block; font-size: 15px; color: #fff; font-weight: 500; text-align: center; background: #8dc63f; border: 1px solid #e4e4e4; padding: 5px 5px 6px; text-transform: uppercase;}
.component .see-details-btn:hover{ background: #005f9e;}

.comp-slide ul li a.link{ color: #336699; font-size: 14px; text-decoration: underline;}
.comp-slide ul li a.link:hover{ color: #606060; text-transform: none;}

.sticky-scroll{ margin-top: 189px;}

/*.comp-slide .slick-disabled{ display: none;}*/

/*--------Comparison Page Css end------------*/

/*--------footer starts------------*/
footer {display:inline-block; width:100%;}
.footer-wrap {width:1255px; margin:0 auto;}
.footer {width:100%; background:#005e9e; padding:16px 0 27px 0;}
.footer-left {width:23%; float:left;}
.footer-logo {width:100%; text-align:center;}
.footer-logo a {display:inline-block;}
.customer-service {width:100%; text-align:center; padding-top:8px;}
.customer-service a.phone {font-size:32px; color:#fff; font-weight:400; display:inline-block;}
.customer-service a.mail:hover, .customer-service a.phone:hover {color: #c1c1c1;}
.customer-service p {font-size:13px; color:#fff; font-weight:400; width:100%; margin-bottom: 0;}
.customer-service a.mail {font-size:13px; color:#fff; font-weight:400; display:inline-block;}
.footer-social-media {width:100%; text-align:center; padding-top:15px;}
.footer-social-media ul li {display:inline-block; padding:0 4px;}
.footer-social-media ul li a {border: 1px solid transparent;display:inline-block; color:#005e9e; font-size:18px; line-height:1.8; 
	border-radius:50%; width:33px; height:33px; background:#fff; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; 
	-ms-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.footer-social-media ul li a:hover {background:#005e9e; color:#fff;border: 1px solid #fff;}
.footer-right {width:77%; float:right; padding-top:12px;}
.service {width:19%; float:left;padding: 0 5px;}
.service.shopping {width:22%; float:left;}
.service-heading h2 {font-size:18px; color:#fff; font-weight:400; margin-bottom:16px; letter-spacing:-1px;}
.service-heading h2 a{font-size:18px; color:#fff; font-weight:400; margin-bottom:16px; letter-spacing:-1px;}
.service-details ul { line-height: 12px; padding-right: 15px; list-style: none;}
.service-details ul li {margin-top:0; margin-bottom: 2px;}
.service-details ul li a {display:inline-block; font-size:12px; color:#fff; font-weight:400; line-height: 12px;}
.service-details ul li a:hover{color: #c1c1c1;}
.footer-copyright {width:100%; display:inline-block; background:#014675; padding:14px 0; text-align:center;}
.copy-right span {color:#fff; display:block; font-size:13px; font-weight:400; letter-spacing:0px;}
.other-websites {width:100%;}
.other-websites span {display:inline-block;font-size:13px; color:#fff; font-weight:400; letter-spacing:0px;}
.other-websites ul {display:inline-block;}
.other-websites ul li {display:inline-block; border-right:1px solid #fff; padding:0 5px; line-height: 0.8;}
.other-websites ul li:last-child {border-right:none; padding-left: 1px; }
.other-websites ul li a {font-size:13px; color:#fff; font-weight:400; text-decoration:underline;text-decoration-color: #7890a8; line-height: 1;}
/*--------footer ends------------*/

input:-moz-placeholder {color:#383838; opacity:1;}
input:-webkit-input-placeholder {color:#383838; opacity:1;}
input:-moz-placeholder {color:#383838; opacity:1;}
input:-ms-input-placeholder { color:#383838; opacity:1;}

/*--------end wrapper css------------*/

.mobile-show { display: none; }

/* more css  */
/* CSS for jQuery More plugin v2.0.0. */
.more-hidden { display: none !important;}
.more-link { display: none; margin-left: 1em; padding: 0.125em; background-color: #eee; border: 1px solid #ccc; border-radius: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; text-decoration: none;}
.more-link img {border: none;}




/* map popup css */
button.mfp-close, 
button.mfp-arrow,
.mfp-image-holder .mfp-close
{
  width: 40px;
  height: 40px;
  right: 0;
  padding: 50px 10px;
  cursor: pointer !important;
  margin-right: 40px;
}

/* Zoom Gallery */
.zoom-gallery { 
        text-align: center; 
    }
    .zoom-gallery-slide { 
        display: none; 
    }
    .zoom-gallery-slide.active { 
        display: block; 
    }
    .zoom-gallery .video-slide {
        position:relative;
        padding-bottom:56.25%;
        padding-top:30px;
        height:0;
        overflow:hidden;
    }
    .zoom-gallery .video-slide iframe, 
    .zoom-gallery .video-slide object,
    .zoom-gallery .video-slide embed {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }
    .zoom-gallery .selectors { 
        text-align: center; 
        margin:10px 0; 
    }
    .zoom-gallery .selectors a { 
        margin:5px; 
        border:1px solid transparent; 
        display: inline-block; 
    }
    .zoom-gallery .selectors a:hover,
    .zoom-gallery .selectors a.active { 
        border-color: #ccc; 
    }
    .zoom-gallery .selectors img { 
        box-shadow: none !important; 
        filter:none !important; 
        -webkit-filter: none !important;
        height: 75px;
    }
    .zoom-gallery .selectors a[data-slide-id=video-1],
    .zoom-gallery .selectors a[data-slide-id=video-2] { 
        position: relative;
    }
    .zoom-gallery .selectors a[data-slide-id=video-1] img,
    .zoom-gallery .selectors a[data-slide-id=video-2] img { 
        opacity: 0.8;
    }
    .zoom-gallery .selectors a span {
        position: absolute;
        color:#fff;
        text-shadow: 0px 1px 10px #000;
        top:50%;
        left:50%;
        display: inline-block;
        transform:translateY(-50%) translateX(-50%); 
        -webkit-transform:translateY(-50%) translateX(-50%);
        font-size:30px;
        z-index: 100;
    }

/*Help Page*/

{
    box-sizing: border-box;
}

.help-title {
	font-size: 20px;
	color: #3A3A3A;
	font-weight: 500;
	padding: 30px 0 15px;
}

.column-help {
    float: left;
    width: 50%;
    padding: 10px;
}


/* Clear floats after the columns */
.row-help:after {
    content: "";
    display: table;
    clear: both;
}

.accordion-help {
    background-color: #f8f8f8;
    color: #444;
    cursor: pointer;
    padding: 13px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.accordion-help:after {
    content: '\002b'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

.active-help:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

.active-help, .accordion-help:hover {
    background-color: #ccc; 
}

.panel-help {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}

.column-help p {
	font-size: 14px;
	height: 100%;
	padding-top: 10px;
}

.column-help a {
	font-size: 14px;
}

.column-help ul li {
	font-size: 14px;
}

.column-help table td{
	font-size: 14px;
}

.column-help img{
	max-width: 40%;
	height: auto;
}

/*REVIEWS ALL*/
.cart-head h1{font-size: 25px;color: #005f9e;font-weight: 500;margin-bottom: 5px;}
.sort-feature{height: 100px;}
.sort-feature p{margin-bottom: 20px;}
.review-renk-reviews{ border-bottom:1px solid #d7d7d7; margin-bottom: 10px; padding-bottom: 17px; margin-top:20px;}
.helpful-content-rev{padding: 10px 0;}
.helpful-content-rev 
.fil-left-reviews{margin-right: 8px;}
.fil-left-reviews, .sort-left{vertical-align: top; width: 70%; text-align: center;}
.fil-left-reviews h3, .sort-left h3{display: block;background: #ebebeb;font-size: 14px;color: #585858;font-weight: 700; padding: 7px 5px;}
.fil-left-reviews p, .sort-left p{font-size: 13px;color: #585858;font-weight: 400; margin-top: 15px;padding-left: 5px;}
/*.information-rev a{font-size: 13px;line-height: 1.6;color: #005f9e; font-weight: 400;}*/
.cart-content-rev{margin-top: 5px;}
.cart-content-rev .shopping-detile-rev{margin-top: 3px;}
.cart-content-rev .shopping-detile-rev li{display: inline-block;vertical-align: middle;margin: 0 2px;}
.cart-content-rev .shopping-detile-rev li label{font-size: 18px; font-weight: 500;margin-right: b20px;}
.cart-content-rev .shopping-detile-rev .fa{background: #2dcb70;border-radius: 50%;color: #fff;width: 23px;height: 23px;text-align: center;vertical-align: middle;display: table-cell;}
.cart-content-rev .shopping-detile-rev li span{vertical-align: middle;display: table-cell;font-size: 12px;color: #585858;padding-left: 4px;letter-spacing: 0;}
.cart-content-rev .price-list-rev li{display: inline-block;margin-right: 15px;}
.cart-content-rev .price-list-rev li span{letter-spacing:-0.05em;display: inline-block;}
.cart-content-rev .price-list-rev li span label{letter-spacing: 0;text-decoration: line-through;}
.shopping-detile-rev .price-list-rev{display: block;}
.shopping-detile-rev .price-list-rev li{display: inline-block;margin-right: 15px;}
.shopping-detile-rev .price-list-rev li span{letter-spacing:-0.05em;font-size: 15px;}
.shopping-detile-rev .price-list-rev li span label{letter-spacing: 0;text-decoration: line-through;font-size: 15px;font-weight: 400;}
.selectbox-con-rev select{ border: 1px solid #dbe2ef; width: 320px; height: 42px; margin-bottom: 15px; margin-top: 20px; font-size: 18px; display: inline-block; padding: 0 15px; -webkit-appearance: button;background:#fff url(../images/appearance-arrow.png) no-repeat;background-position: 95% 50%;cursor: pointer; text-align-last: center;appearance: none;-webkit-appearance: none !important;-moz-appearance: none !important;-o-appearance: none !important;-ms-appearance: none !important;box-shadow: none !important;border-radius: 0;}
.selectbox-con-rev .tebindent-wrap-rev .teb-box{ border: 1px solid #dbe2ef; width: 42px; height: 42px; display: inline-block; vertical-align: middle; padding: 0 0 0 7px;margin: 0 5px 0 10px; text-align-last: center;appearance: none;-webkit-appearance: none !important;-moz-appearance: none !important;-o-appearance: none !important;-ms-appearance: none !important;box-shadow: none !important;border-radius: 0;}
.selectbox-con-rev .tebindent-wrap-rev .cart-button-rev{font-size: 16px; background: #f26522; color: #fff;width: 140px;cursor: pointer;font-weight:500; display: inline-block; padding: 5px 15px; vertical-align: middle; margin-bottom: 20px; margin-top:15px;}
.selectbox-con-rev .tebindent-wrap-rev .cart-button-rev:hover, .selectbox-con-rev .tebindent-wrap-rev .cart-button-rev:focus{background: #d0461d;}
.filter-rev{width: 40%; }
.rev-sort{float: left;}
.rev-filter{float:right;}
.review-filter{font-size: 15px; padding: 0px 25px; width:200px;margin-top: 10px; margin-bottom: 10px;}

/* Three column layout */
.side-reviews {
    float: left;
    width: 15%;
    margin-top:20px;
}

.middle-reviews {
    margin-top:10px;
    float: left;
    width: 70%;
}

/* Place text to the right */
.right-reviews {
    text-align: right;
}

/* Clear floats after the columns */
.row-reviews:after {
    content: "";
    display: table;
    clear: both;
}

/* The bar container */
.bar-container-reviews {
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    color: white;
}

.help-wrap p {color: #252525; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.7; font-weight: 400; margin-bottom: 10px;}
.help-wrap li {color: #252525; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.7; font-weight: 400;}

.column-reviews2 {
    float: left;
    width: 30%;
    padding: 10px;
}

/*GIFTCARD*/

.gf-container{
	margin: auto;
	width:45%;
	border: 1px solid #7b7b7b;
}

.giftcard {
	align-content: center;
	display: inline-block;
}

.giftcard-image {
	display: block;
	text-align: center;
}

.giftcard-text{
	font-size: 25px;
	color: #4d4d4e;
	line-height: 38px;
	padding: 10px 20px;
}

.giftcard-prominant {
	font-size: 25px;
	color: #00679e;
}

.claim {
	font-size: 18px;
	color: #00679e;
}

.claim-code{
	font-size: 18px;
	color: #4d4d4e;
}

.message{
	padding: 10px 0;
	font-size:17px;
	line-height: 20px;
}
.giftcard-button img{
	display: block;
	margin-left: auto;
    margin-right: auto;
}

.gc-divider{
	height: 32px;
	background-color: #308bbb;
	margin-top: 20px;
}

.gc-footer{
	background-color: #ebebeb;
}

.gc-footer p{
	padding: 20px 30px 0 30px;
	font-weight: 500;
}

.gf-list{
	font-size: 11px;
	color: #464647;
	line-height: 20px;
	padding: 0 45px 20px 45px;
}
/*Questions-Answers-productpage*/
#myList li{ display:none;
}
#loadMore {color: #fff;font-size: 16px;font-weight: 500;background: #a1a1a1;display:inline-block;padding: 8px 20px 7px;text-align: center;}

#loadMore:hover {
    background: #707070;
}
#showLess {
    color:red;
    cursor:pointer;
}
#showLess:hover {
    color:black;
}

/*Return Form*/

input [type=text], select, textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #3e3e3e;
    border-radius: 4px;
    resize: vertical;
}

#rtn-radio {
    padding-top: 12px;
	padding-bottom: 20px;
    resize: vertical;
}

.rtn-row label {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #3e3e3e;
    padding: 12px 12px 12px 0;
    display: inline-block;
}

.col-25 {
    float: left;
    width: 35%;
    margin-top: 6px;
}

.col-75 {
    float: left;
    width: 65%;
    margin-top: 6px;
}

/* Clear floats after the columns */
.rtn-row:after {
    content: "";
    display: table;
    clear: both;
}

.return-btn {
    background-color: #54b852;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    float: left;
	margin-top: 10px;
}

.return-btn:hover {
    background-color: #005f9e;
}

.featured-brands h2{color: #005e9e; margin-top: 45px; font-size: 14px; font-weight: 500; line-height: 1.4; min-height: 38px;}
.featured-brands h2 a{color: #005e9e; }
.featured-brands h2 a:hover{color: #414141;}

.featured-brands{padding-bottom: 70px;}
.featured-brands .row{ margin: 0 0 10px 0; padding-bottom: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.featured-brands .row.border{ border-color: #b7b7b7;}
.featured-brands .row .col{position: relative; width: 25%; padding: 0 10px; text-align: center;}
.featured-brands .image{ margin: 0 auto 0px; padding-bottom: 56%; width: 110px; background-repeat: no-repeat; background-size: contain; background-position: center;}

/*Jeppesen*/
.cart-head-wrap-jepp .jepp-sm {font-size:10px; margin: 0;}
.cart-head-wrap-jepp p{font-size: 13px; line-height: 1.3;}
.featured-products .cart-head-wrap-jepp{padding: 0 0 5px 0;margin-bottom: 25px;border-bottom: 1px solid #b7b7b7;}
.cart-head-wrap-jepp .brand-title {margin-bottom: 20px;}
.cart-head-wrap-jepp{max-width: 925px;margin: auto;padding: 28px 90px 33px 0;margin-top: -1px;}
.cart-head-wrap-jepp.border{ border-color: #d7d7d7;}
/*.featured-products .brand-conten-jepp {width: 40%;}*/
.featured-products .brand-conten-jepp a.pro-title{ font-weight: 500; font-size: 16px; display: table;}
.brand-conten-jepp {width: 52%;display: inline-block;vertical-align: middle; text-align: left;padding-right: 30px;}
.brand-conten-jepp .shopping-detile li {display: inline-block;vertical-align: middle;margin: 0 0px 5px;}
.brand-conten-jepp .shopping-detile .fa {background: #2dcb70;border-radius: 50%;color: #fff;width: 23px;height: 23px; display: inline-block;padding: 2px 2px;}
.brand-conten-jepp .shopping-detile li span {vertical-align: middle;font-weight: 700; font-size: 12px;color: #252525;padding-left: 4px;letter-spacing: 0; display: inline-block;}
.brand-prize-jepp{display: inline-block;vertical-align: top;}
.featured-products .brand-prize-jepp .first-price{ display: block; font-size: 18px; font-weight: 500;}
.aviation-chart-sec-jepp ul li{ color: #363636; font-size: 17px; font-weight: 400; padding: 0 0 7px; margin: 0; position: relative; list-style: disc;}
.aviation-chart-sec-jepp .jepp-descrip{ padding: 0 0 0px 30px; display: block; list-style: disc;}


/*Tag*/
.featured-products .tag-stars a{display:block; padding-bottom:20px;}

.tag-all a:hover {text-decoration:underline;}
.featured-brands .row .col-tags{text-align: left; width: 25%; position: relative; padding-bottom:15px;}
.featured-brands .col-tags a:hover {text-decoration:underline;}

.featured-brands .row .col-tags-allcat{text-align: left; width: 25%; position: relative; padding-bottom:15px;}
.featured-brands .col-tags a:hover {text-decoration:underline;}

.right-side .title-jepp{background: #005e9e; color: #fff; padding: 5px 5px; margin-bottom: 24px;}
.right-side .title-jepp h2{ margin: 0; color: #fff; font-size: 17px; display: inline-block; font-weight: 400; min-height:15px;}

.right-panel .panel-qa {height: auto; overflow: hidden;transition: max-height 0.4s ease-out; -moz-transition: max-height 0.4s ease-in-out 0s;-ms-transition: max-height 0.4s ease-in-out 0s;-o-transition: max-height 0.4s ease-in-out 0s;-webkit-transition: max-height 0.4s ease-in-out 0s;}

.right-panel h2.accordian{font-size: 20px;cursor: pointer; display: block;background: #ebebeb;margin: 0 -10px;padding: 9px 10px;border-bottom: 1px solid #d7d7d7;}

.text-allcat {font-size: 20px; font-weight: 500;padding-bottom: 10px; padding-top:10px;}
.col-tags ul li a{margin-left:10px; color:#252525; line-height:22px;}

/*Read More*/
.content p{font-size: 15px; line-height: 1.50;color: #585858;letter-spacing: -0.013em;}
.content table{font-size: 13px; line-height: 1.50; padding: 15px 0; margin-right: 20px; width: inherit; }
.content table td{border-bottom: solid 1px #c1c1c1; border-right: solid 1px #c1c1c1; padding:10px;}
.content table p{font-size: 15px; line-height: 1.50;}
.content ul{font-size: 15px; line-height: 1.50; color: #585858; letter-spacing:-0.013em; padding-left: 40px;}
.content ul li{font-size: 15px; line-height: 1.50; color: #585858; letter-spacing:-0.013em; list-style: disc; }
.content ol{font-size: 15px; line-height: 1.50; color: #585858; letter-spacing:-0.013em; padding-left: 40px;}
.content ol li{font-size: 15px; line-height: 1.50; color: #585858; letter-spacing:-0.013em; font-weight: normal;}
.content b{font-weight: 500;}

.show_hide {padding-top:10px; padding-bottom:20px;}

/*====================================================
                      New Header
  ====================================================*/
.new-container { max-width: 1170px; }
.text-center { text-align: center; }
.header-top-bar { text-align: right; background: #e6e6e6; padding: 15px 10px;   }
.header-top-bar a { font-size: 23px; color: #044987; font-weight: 500; display: inline-block; }
.header-top-bar a:hover { color: #a80532; }

.new-header .n-logo {
  padding-top: 25px;
  padding-bottom:  19px;
  text-align: center;
}
.new-header .n-logo a { display: inline-block; max-width: 335px; }
.new-header .n-logo a img { display: block; }

/* ---------- Sign in Page ----------*/
.sign-page-section { padding-top: 20px; padding-bottom: 30px; }
.sign-in-form { max-width: 826px; width: 100%; border: 1px solid #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  justify-content: start;
  text-align: center;
  display: flex; margin: 0 auto; }
.sign-in-form h2 { color: #54b852; }
.sign-in-form p a { color: #383838; text-decoration: underline; }
.sign-in-form p a:hover { color: #005f9e; }
.form-title h3 { font-size: 17px; line-height: 24px; color: #005f9e; font-weight: 700; max-width: 826px; width: 100%; margin: 0 auto; text-align: center; padding-bottom: 16px;  }
.form-right,
.form-left { width: 50%;  }
.form-left { padding: 30px 45px;  }
.form-left input{ border: 1px solid #a6a6a6; padding: 12px 15px; font-size: 15px; line-height: 20px; height: inherit; margin-top: 15px; margin-bottom: 5px;  }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  border-color: #005f9e;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.form-left p { text-align: left; }
.form-left button,
.form-left input[type="submit"] {
  border: none;
  background: #f26522;
  color: #ffffff;
  display: inline-block;
  max-width: 190px;
  width: 100%;
  padding: 8px 15px;
  font-size: 20px;
  line-height: 24px;
  cursor: pointer;
}
.form-left button:focus,
.form-left input[type="submit"]:focus,
.form-left button:hover,
.form-left input[type="submit"]:hover {
  background: #005f9e;
}

.form-left button, .form-left input[type="submit"],
.form-left button:hover, .form-left input[type="submit"]:hover {
  -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out; }
.sign-in-form p { font-size: 14px; line-height: 20px; color: #383838; }
.sign-in-form p strong { font-weight: 500; }
.forgot-passowrd { display: block; text-align: left; color: #005f9e; font-size: 14px; line-height: 20px; }
.forgot-passowrd a:hover { color: #f26522; }
/* ..:: Placeholder ::.. */
.form-left input::-webkit-input-placeholder {  color: #383838;  }
.form-left input::-moz-placeholder {  color: #383838;  }
.form-left input:-ms-input-placeholder {  color: #383838;  }
.form-left input:-moz-placeholder {  color: #383838;  }
.form-right { padding: 30px; background: #ebebeb; }
.form-right p { max-width: 215px; margin: 0 auto; }
.form-right .btn.orange-btn { margin-top: 10px; }
.secured-server { max-width: 694px; margin: 0 auto; background: #f8f8f8; padding: 10px 15px 10px 20px;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: -webkit-box;  justify-content: center;  text-align: left;  display: flex; -webkit-box-align: center;    -ms-flex-align: center; align-items: center;    margin-bottom: 50px;}
.payment-types {max-width: 694px; margin: 0 auto; padding: 10px 15px 10px 20px;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: -webkit-box;  justify-content: center; display: flex; -webkit-box-align: center;    -ms-flex-align: center; align-items: center;    margin-bottom: 10px;}
.left-contain p { font-size: 14px; line-height: 20px; margin: 0; }
.secure-icon { margin-left: auto; max-width: 110px; }
/* ---------- / Sign in Page ----------*/

.brand-name {font-size:12px; margin-top:0; color:#a0a0a0;}

/*trade-in-headset-revised*/
.trade-in{font-size:16px; font-family:'Roboto', sans-serif; margin-left:auto; margin-right:auto; line-height: 18px; padding-bottom: 25px;}
.trade-center{text-align:center;}
.trade-in tr:nth-child(even) {background: #CCC}
.trade-in td{padding:5px;}

.special-promo {text-align: center; background:#bbe3e8; padding: 10px 0; font-size: 18px;}

.holiday-sched {align-content: center; padding: 10px 20px;}
.holiday-sched-left {color: #D31619; font-weight: bold; padding: 10px; vertical-align: top;}
.holiday-sched-right {float:right; width: 50%;}

#mid-container .sticky-pannel.sticky .container.display-flex .right-side { height:90px; }

