@font-face
{
    font-family : 'Voltaic Custom Icons';
    src         : url('../fonts/Voltaic Custom Icons.eot');
    src         : url('../fonts/Voltaic Custom Icons.eot?#iefix') format("embedded-opentype"), url('../fonts/Voltaic Custom Icons.ttf') format("truetype"), url('../fonts/Voltaic Custom Icons.woff') format("woff"), url('../fonts/Voltaic Custom Icons.svg#Voltaic Custom Icons') format("svg");
    font-weight : 400;
    font-style  : normal
}
@font-face
{
    font-family : helvetica_neueregular;
    src         : url(../fonts/helveticaneue-webfont.eot);
    src         : url(../fonts/helveticaneue-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/helveticaneue-webfont.woff) format("woff"), url(../fonts/helveticaneue-webfont.ttf) format("truetype"), url(../fonts/helveticaneue-webfont.svg#helvetica_neueregular) format("svg");
    font-weight : 400;
    font-style  : normal
}
@font-face
{
    font-family : helvetica_neuebold;
    src         : url(../fonts/helveticaneue-bold-webfont.eot);
    src         : url(../fonts/helveticaneue-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/helveticaneue-bold-webfont.woff) format("woff"), url(../fonts/helveticaneue-bold-webfont.ttf) format("truetype"), url(../fonts/helveticaneue-bold-webfont.svg#helvetica_neuebold) format("svg");
    font-weight : 400;
    font-style  : normal
}
@font-face
{
    font-family   : helveticaneuecondensedbold;
    src           : url(../fonts/HelveticaNeue-CondensedBold_gdi.eot);
    src           : url(../fonts/HelveticaNeue-CondensedBold_gdi.eot?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeue-CondensedBold_gdi.woff) format('woff'), url(../fonts/HelveticaNeue-CondensedBold_gdi.ttf) format('truetype'), url(../fonts/HelveticaNeue-CondensedBold_gdi.otf) format('opentype'), url(../fonts/HelveticaNeue-CondensedBold_gdi.svg#HelveticaNeue-CondensedBold) format('svg');
    font-weight   : 700;
    font-style    : normal;
    font-stretch  : condensed;
    unicode-range : U+0-10FFFF;
}
@font-face
{
    font-family : helvetica_neuecondensed_bold;
    src         : url(../fonts/helveticaneue-condensedbold-webfont.eot);
    src         : url(../fonts/helveticaneue-condensedbold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/helveticaneue-condensedbold-webfont.woff) format("woff"), url(../fonts/helveticaneue-condensedbold-webfont.ttf) format("truetype"), url(../fonts/helveticaneue-condensedbold-webfont.svg#helvetica_neuecondensed_bold) format("svg");
    font-weight : 400;
    font-style  : normal
}
@font-face
{
    font-family : HelveticaNeueRegular;
    src         : url(../fonts/helveticaneue_1.eot);
    src         : url(../fonts/helveticaneue_1.eot) format("embedded-opentype"), url(../fonts/helveticaneue_1.woff) format("woff"), url(../fonts/helveticaneue_1.ttf) format("truetype"), url(../fonts/helveticaneue_1.svg#HelveticaNeueRegular) format("svg")
}
@font-face
{
    font-family : helvetica_neuelight;
    src         : url(../fonts/helveticaneue-light-webfont.eot);
    src         : url(../fonts/helveticaneue-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/helveticaneue-light-webfont.woff) format("woff"), url(../fonts/helveticaneue-light-webfont.ttf) format("truetype"), url(../fonts/helveticaneue-light-webfont.svg#helvetica_neuelight) format("svg");
    font-weight : 400;
    font-style  : normal
}
@font-face
{
    font-family : helvetica_worldbold;
    src         : url(../fonts/helvetica_world_bold-webfont.eot);
    src         : url(../fonts/helvetica_world_bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/helvetica_world_bold-webfont.woff) format("woff"), url(../fonts/helvetica_world_bold-webfont.ttf) format("truetype"), url(../fonts/helvetica_world_bold-webfont.svg#helvetica_worldbold) format("svg");
    font-weight : 400;
    font-style  : normal
}
/*html, body {
	height: 100%
}*/
select::-ms-expand
{
    display : none;
}
.btn_red
{
    background            : #F30;
    padding               : 16px 30px;
    color                 : #FFF;
    font-family           : helvetica_neueregular;
    font-size             : 20px;
    display               : inline-block;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    letter-spacing        : 1px;
    transition            : all .5s ease;
    -moz-transition       : all .5s ease;
    -webkit-transition    : all .5s ease;
    float                 : right
}
.btn_red:hover
{
    color      : #fff;
    background : #c62e08
}
h1
{
    font-family         : helvetica_neuecondensed_bold;
    font-size           : 72px;
    text-transform      : uppercase;
    line-height         : 85px;
    color               : #fff;
    text-shadow         : 0 0 8px #4d4d4d;
    -moz-text-shadow    : 0 0 8px #4d4d4d;
    -webkit-text-shadow : 0 0 8px #4d4d4d
}
h2
{
    font-family    : helveticaneuecondensedbold;
    font-size      : 20px;
    text-transform : uppercase;
    color          : #000;
    margin         : 0
}
h3
{
    font-family : helvetica_worldbold;
    color       : #000;
    margin      : 0;
    font-size   : 26px
}
h4
{
    font-family : helvetica_neueregular;
    font-size   : 20px;
    color       : #fff
}
h5
{
    font-family    : helvetica_neuelight;
    font-size      : 34px;
    letter-spacing : 2px;
    color          : #f30;
    text-align     : center
}
h5 strong
{
    font-weight : 400;
    color       : #000;
    font-size   : 34px
}
p
{
    font-family : HelveticaNeueRegular
}
.catalog-category-view .inner_cont p
{
    font-family : helvetica_neuecondensed_bold
}
.clear
{
    clear      : both;
    display    : block;
    overflow   : hidden;
    visibility : hidden;
    height     : 0
}
.main_con
{
    width  : 100%;
    height : auto
}
.logo_left
{
    float    : left;
    position : relative;
    z-index  : 11
}
.logo
{
    display     : block;
    line-height : 0;
    margin-left : -4px
}
.quick-access
{
    float        : right;
    margin-right : 15px;
    margin-top   : -26px
}
.top_bg
{
    background : rgba(242, 242, 242, .8);
    min-height : 35px
}
.header
{
    position   : fixed;
    min-height : 105px
}
.bg_light
{
    background : rgba(242, 242, 242, .8)
}
.nav_right
{
    float    : right;
    position : relative;
    right    : 15px;
    top      : -49px;
    width    : auto
}
.nav_right > a
{
    float        : left;
    color        : #666;
    margin-right : 17px;
    font-size    : 14px;
    margin-top   : 4px
}
.nav_right > a > span
{
    -webkit-border-radius : 100px;
    -moz-border-radius    : 100px;
    border-radius         : 100px;
    background            : #ccc;
    height                : 22px;
    line-height           : 24px;
    width                 : 22px;
    text-align            : center;
    color                 : #fff;
    display               : inline-block;
    margin-left           : 7px;
    margin-top            : 6px
}
#search_mini_form
{
    float : left;
    width : 199px
}
#search_autocomplete
{
    display : none
}
.carousel-indicators a.active li
{
    background-color : #fff;
}
header
{
    position : fixed;
    width    : 100%;
    z-index  : 500;
    top      : 0
}
.cms-home header
{
    height        : 89px;
    border-bottom : none
}
img
{
    border         : 0;
    height         : auto;
    max-width      : 100%;
    vertical-align : middle
}
.links li:last-child
{
    margin-right : 0
}
.links li a
{
    font-size : 14px;
    color     : #666
}
.srch_btn
{
    background-color    : transparent;
    background-image    : url(../images/ser_icon.png);
    background-position : 8px 9px;
    background-repeat   : no-repeat;
    border              : 1px solid #ccc;
    height              : 40px;
    width               : 40px;
    display             : none
}
.top_srch
{
    background   : 0 0;
    height       : 40px;
    line-height  : 20px;
    border       : 1px solid #ccc;
    margin-right : -1px;
    width        : 160px;
    padding      : 10px 15px;
    color        : #666;
    font-size    : 14px
}
.srch_btn:hover
{
    background-position : 8px -40px
}
.top_slider
{
    position : relative;
    top      : -20px
}
.left_logo
{
    border-bottom : 70px solid rgba(0, 0, 0, .6);
    border-right  : 45px solid transparent;
    height        : 0;
    width         : auto;
    position      : absolute;
    bottom        : 0;
    left          : 0
}
.left_logo span
{
    float       : left;
    font-family : helvetica_neueregular;
    font-size   : 13px;
    color       : #fff;
    margin      : 2px 28px 0;
    line-height : 70px
}
.left_logo ul
{
    float   : left;
    margin  : 0;
    padding : 0
}
.left_logo ul li
{
    float        : left;
    margin-right : 25px;
    line-height  : 70px
}
.backfixed .top_bg
{
    display : none
}
.tph_prdct
{
    margin-top : 0;
    float      : left;
    width      : 100%
}
.shop_pdct .tph_prdct
{
    margin-top : 15px
}
.shop_pdct .container
{
    padding-top : 20px
}
.pro-page-top
{
    margin-top : 0 !important
}
.shop_pdct .rept_pdct
{
    margin : 0 auto 30px
}
.tph_prdct a
{
    color           : #F30;
    text-decoration : none
}
.rept_pdct span
{
    border-bottom : 1px solid #CCC;
    display       : block;
    position      : relative
}
.tph_prdct a:hover p
{
    color : #f30
}
.tph_prdct a:hover span
{
    border-color : #f30
}
.rept_pdct p
{
    color       : #4d4d4d;
    font-family : HelveticaNeueRegular;
    font-size   : 14px;
    margin      : 10px 0 0
}
.rept_pdct
{
    margin     : 0 auto;
    max-width  : 220px;
    text-align : center;
    height     : 328px;
    position   : relative
}
.new_rept_pdct
{
    height : 292px !important
}
.pro-page-acc
{
    height : 297px !important
}
.pro-page-adap
{
    height : 230px !important
}
.r-tabs-panel a:hover span
{
    border-color : #F30
}
.r-tabs-panel a:hover p
{
    color : #F30
}
.home_pdct
{
    padding : 13px 0 20px
}
.pdct_heading
{
    width                 : 100%;
    height                : auto;
    text-align            : center;
    background            : #E6E6E6;
    -webkit-border-radius : 4px 4px 0 0;
    -moz-border-radius    : 4px 4px 0 0;
    border-radius         : 4px 4px 0 0;
    padding               : 8px 0 9px
}
.home_pdct .pdct_heading
{
    float : left
}
.top_cat
{
    background            : #f2f2f2;
    border-radius         : 0 0 4px 4px;
    -moz-border-radius    : 0 0 4px 4px;
    -webkit-border-radius : 0 0 4px 4px;
    position              : relative;
    float                 : left;
    width                 : 100%
}
.top_cat ul li
{
    padding    : 0 35px;
    text-align : center;
    float      : left
}
.top_cat ul li span
{
    display       : block;
    text-align    : center;
    font-size     : 4em;
    color         : #b4b4b4;
    margin-bottom : 7px
}
.pdct_heading h2
{
    color : #4d4d4d
}
.top_cat ul li a
{
    font-family : HelveticaNeueRegular;
    font-size   : 13px;
    color       : #000;
    line-height : 9px
}
.top_cat ul li a strong
{
    font-weight : 400;
    display     : block
}
.carousel-caption h1 span
{
    display    : block;
    text-align : right
}
.top_cat ul li:nth-child(6n) a
{
    vertical-align : top
}
.top_cat ul li.select a, .top_cat ul li.select span
{
    text-decoration : none;
    color           : #f30
}
.top_cat .btn_red
{
    vertical-align : top;
    top            : 23px;
    position       : absolute;
    right          : 19px
}
.bg_light .container
{
    padding : 0
}
.ftr_blg
{
    text-align : center;
    width      : 100%
}
.blg_heading
{
    position   : absolute;
    top        : 50px;
    width      : 100%;
    text-align : center;
    left       : 0
}
.pos_rel
{
    position : relative
}
.fblg_cont
{
    position              : absolute;
    bottom                : 50px;
    right                 : 30px;
    background            : rgba(0, 0, 0, .6);
    width                 : 460px;
    padding               : 20px;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px
}
.ftr_blg img
{
    width : 100% !important
}
.fblg_cont p
{
    font-size      : 15px;
    line-height    : 20px;
    color          : #fff;
    letter-spacing : .5px;
    margin         : 12px 0 10px
}
.fblg_cont a
{
    background            : rgba(0, 0, 0, 1);
    border                : 2px solid #F30;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    font-size             : 16px;
    padding               : 2px 10px 0;
    transition            : all .2s ease;
    -moz-transition       : all .2s ease;
    -webkit-transition    : all .2s ease;
    display               : inline-block
}
.fblg_cont a:hover
{
    background : #F30;
    color      : #fff
}
.blg_heading > h3
{
    font-family         : helvetica_neuelight;
    color               : #fff;
    font-size           : 34px;
    letter-spacing      : 3.2px;
    text-shadow         : -1px 1px 6px #000;
    -moz-text-shadow    : -1px 1px 6px #000;
    -webkit-text-shadow : -1px 1px 6px #000;
    display             : inline-block;
    margin              : 0 7px 0 16px
}
.blg_heading span
{
    background     : url(../images/line_bg.png) left top no-repeat;
    width          : 21%;
    display        : inline-block;
    text-align     : center;
    height         : 17px;
    padding-bottom : 19px
}
.bg_black
{
    background : #000;
    float      : left
}
.checkout-cart-index .bg_black, .cms-index-noroute .bg_black, .customer-account-create .bg_black, .customer-account-login .bg_black
{
    position : fixed;
    bottom   : 0;
    z-index  : 9999
}
.checkout-cart-index .fade.in, .cms-index-noroute .fade.in, .customer-account-create .fade.in, .customer-account-login .fade.in
{
    background : rgba(0, 0, 0, .5)
}
.ftr_social
{
    margin : 0;
    float  : right;
    width  : 300px
}
.ftr_social li
{
    float : left
}
.ftr_social li a
{
    background-image   : url(../images/soc_sprite.png);
    display            : block;
    width              : 60px;
    height             : 60px;
    background-repeat  : no-repeat;
    transition         : all 1s ease;
    -moz-transition    : all 1s ease;
    -webkit-transition : all 1s ease
}
.footer_right
{
    float : right
}
.footer
{
    position : relative;
    width    : 100%;
    float    : left
}
.footer_left
{
    float    : left;
    position : absolute;
    bottom   : 0;
    left     : 25px
}
.ftr_nl
{
    float        : left;
    margin-right : 25px;
    margin-top   : 10px
}
.ftr_nl p
{
    width        : 295px;
    text-align   : right;
    float        : left;
    margin-right : 20px;
    color        : #fff;
    line-height  : 19px
}
.ftr_nl p strong
{
    display     : block;
    font-size   : 16px;
    font-weight : 400;
    font-family : helvetica_worldbold
}
.ftr_nl > form
{
    width : 310px;
    float : right
}
.sub_btn
{
    background  : 0 0;
    border      : 1px solid #fff;
    height      : 38px;
    line-height : 38px;
    color       : #fff;
    margin-left : -1px;
    padding     : 0 10px
}
.sub_btn:hover
{
    background : #F30
}
.foot_nl
{
    background     : 0 0;
    border         : 1px solid #fff;
    height         : 38px;
    line-height    : 40px;
    color          : #fff;
    padding        : 0 10px;
    width          : 225px;
    font-family    : helvetica_worldbold;
    float          : left;
    letter-spacing : .2px
}
.ft_fb
{
    background-position : 21px 14px
}
.ft_pi
{
    background-position : -57px 14px
}
.ft_tw
{
    background-position : -144px 16px
}
.ft_ig
{
    background-position : -234px 16px
}
.ft_yt
{
    background-position : -319px 16px
}
.ft_fb:hover
{
    background-color : #4669BC
}
.ft_pi:hover
{
    background-color : #CA2027
}
.ft_tw:hover
{
    background-color : #4ABCDD
}
.ft_ig:hover
{
    background-color : #7e5536
}
.ft_yt:hover
{
    background-color : #ED3B39
}
.footer_left .btn_red
{
    font-size             : 16px;
    border-radius         : 4px 4px 0 0;
    -moz-border-radius    : 4px 4px 0 0;
    -webkit-border-radius : 4px 4px 0 0;
    padding               : 12px 30px 2px
}
li.level0.nav-4.last.level-top
{
    position : inherit !important
}
[class*=" icon-"], [class^=icon-]
{
    font-family             : 'Voltaic Custom Icons';
    speak                   : none;
    font-style              : normal;
    font-weight             : 400;
    font-variant            : normal;
    text-transform          : none;
    line-height             : 1;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale
}
.icon-Voltaic-usbcam:before
{
    content : "\e600"
}
.icon-Voltaic-tablet:before
{
    content : "\e601"
}
.icon-Voltaic-tablet-b:before
{
    content : "\e602"
}
.icon-Voltaic-stand:before
{
    content : "\e604"
}
.icon-Voltaic-slr:before
{
    content : "\e605"
}
.icon-Voltaic-phone:before
{
    content : "\e606"
}
.icon-Voltaic-lapsvg:before
{
    content : "\e607"
}
.icon-Voltaic-kitsvg:before
{
    content : "\e608"
}
.icon-Voltaic-batt:before
{
    content : "\e609"
}
.icon-Voltaic-back:before
{
    content : "\e60b"
}
.icon-Voltaic-bag:before
{
    content : "\e60c"
}
@font-face
{
    font-family : icomoon;
    src         : url(../fonts/icomoon.eot?35grgw);
    src         : url(../fonts/icomoon.eot?#iefix35grgw) format("embedded-opentype"), url(../fonts/icomoon.woff?35grgw) format("woff"), url(../fonts/icomoon.ttf?35grgw) format("truetype"), url(../fonts/icomoon.svg?35grgw#icomoon) format("svg");
    font-weight : 400;
    font-style  : normal
}
[class*=" icon-"], [class^=icon1-]
{
    font-family             : icomoon;
    speak                   : none;
    font-style              : normal;
    font-weight             : 400;
    font-variant            : normal;
    text-transform          : none;
    line-height             : 1;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale
}
.icon1-icon2:before
{
    content     : "\e600";
    font-size   : 12px;
    line-height : 33px
}
.icon1-icon1:before
{
    content     : "\e601";
    font-size   : 47px;
    line-height : 61px
}
.checkout-onepage-success .bg_black
{
    position : fixed;
    bottom   : 0
}
input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover
{
    outline : 0 !important
}
.bredcrumb
{
    margin-top : 130px
}
.catalog-product-view .bredcrumb, .checkout-cart-index .bredcrumb
{
    margin-top : 130px;
}
.bredcrumb ul
{
    padding : 0;
    float   : left;
    margin  : 25px 0 0
}
.bredcrumb ul li
{
    font-family : HelveticaNeueRegular;
    color       : #4d4d4d;
    font-size   : 13px;
    float       : left;
    background  : url(../images/bred_bg.png) left 3px no-repeat;
    padding     : 0 12px 0 19px
}
.bredcrumb ul li:first-child
{
    padding-left : 0;
    background   : 0 0
}
.bredcrumb ul li a
{
    color     : #4d4d4d;
    font-size : 13px
}
.bredcrumb ul li a:hover
{
    color : #f30
}
.shop_pdct
{
    margin-top : 20px
}
.pdt_left
{
    width : 540px;
    float : left
}
.pdt_right
{
    width : 459px;
    float : right
}
.pdt_left .pdct_heading
{
    border-radius         : 4px 0 0 4px;
    -moz-border-radius    : 4px 0 0 4px;
    -webkit-border-radius : 4px 0 0 4px
}
.pdt_right .pdct_heading
{
    border-radius         : 0 4px 4px 0;
    -moz-border-radius    : 0 4px 4px 0;
    -webkit-border-radius : 0 4px 4px 0
}
.pdt_left .top_cat ul
{
    padding : 15px 5px
}
.pdt_left .top_cat ul li
{
    padding : 0 15px
}
.pdt_right .top_cat ul
{
    padding : 15px 5px
}
.pdt_right .top_cat ul li
{
    padding : 0 16px
}
.backfixed .scroll_logo
{
    width    : 70px;
    height   : 65px;
    margin   : 10px 120px 0 25px;
    float    : left;
    position : relative;
    z-index  : 1
}
.backfixed .bg_light
{
    border-bottom : 1px solid rgba(0, 0, 0, .2)
}
.pdt_left .top_cat
{
    border-radius         : 0 0 0 4px;
    -moz-border-radius    : 0 0 0 4px;
    -webkit-border-radius : 0 0 0 4px
}
.pdt_right .top_cat
{
    border-radius         : 0 0 4px;
    -moz-border-radius    : 0 0 4px;
    -webkit-border-radius : 0 0 4px
}
.rept_pdct label
{
    color       : #4d4d4d;
    font-size   : 16px;
    font-weight : 400;
    display     : block;
    margin      : 3px 0 0
}
.rept_pdct label strong
{
    text-align  : right;
    color       : #4d4d4d;
    font-weight : 400
}
.pdt_cat
{
    width      : 100%;
    text-align : center;
    margin-top : 15px
}
.selecter-element
{
    position : absolute
}
.selecter
{
    display    : block;
    margin     : 0 auto;
    position   : relative;
    max-width  : 235px;
    z-index    : 1;
    text-align : left
}
.selecter .selecter-selected
{
    background            : url(../images/selecter-arrow.png) right center no-repeat;
    border                : 2px solid #ccc;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    color                 : grey;
    cursor                : pointer;
    display               : block;
    font-size             : 16px;
    margin                : 0;
    overflow              : hidden;
    padding               : 3px 10px;
    position              : relative;
    text-overflow         : clip;
    z-index               : 49
}
.selecter .selecter-options
{
    border           : 1px solid #ccc;
    border-width     : 0 1px 1px;
    background-color : #fefefe;
    border-radius    : 0 0 3px 3px;
    box-shadow       : 0 1px 4px rgba(0, 0, 0, .15);
    display          : none;
    left             : 0;
    margin           : 0;
    max-height       : 260px;
    overflow         : auto;
    overflow-x       : hidden;
    padding          : 0;
    position         : absolute;
    top              : 100%;
    width            : 100%;
    z-index          : 50
}
.selecter .selecter-group
{
    background     : #F9F9F9;
    border-bottom  : 1px solid #e3e3e3;
    color          : #999;
    display        : block;
    font-size      : 11px;
    padding        : 5px 10px 4px;
    text-transform : uppercase
}
.selecter .selecter-item
{
    background    : #fff;
    border-bottom : 1px solid #e3e3e3;
    color         : #333;
    cursor        : pointer;
    display       : block;
    font-size     : 13px;
    margin        : 0;
    overflow      : hidden;
    padding       : 8px 10px;
    text-overflow : ellipsis;
    width         : 100%
}
.selecter .selecter-item.selected
{
    background : #F9F9F9
}
.selecter .selecter-item.disabled
{
    color  : #999;
    cursor : default
}
.selecter .selecter-item:first-child
{
    border-radius : 0;
    display       : none
}
.catalog-category-view .selecter .selecter-item:first-child
{
    border-radius : 0;
    display       : block
}
.pdt_cat .selecter-element
{
    display : none
}
.selecter .selecter-item:last-child
{
    border-radius : 0 0 2px 2px;
    border-bottom : 0
}
.pdet_price strong
{
    width        : 15px;
    height       : 15px;
    margin-right : 8px;
    float        : left
}
.pdet_price label.grey
{
    background-color : #ccc
}
.pdeta_right p
{
    font-size   : 16px;
    color       : #000;
    line-height : 22px;
    margin      : 10px 0 14px
}
.pdet_price
{
    border       : solid #ccc;
    padding      : 10px 0;
    border-width : 1px 0;
    float        : left;
    width        : 100%
}
.pdet_price p
{
    font-family : helvetica_worldbold;
    font-size   : 26px;
    color       : #000;
    float       : left;
    width       : 90px
}
.pdet_price .selecter
{
    width  : 130px;
    margin : 0 27px 0 0
}
.pdet_price > form
{
    float : left
}
.pdet_price .btn_red
{
    padding : 14px 12px;
    border  : none
}
.top_cat .btn_red
{
    border : none
}
.top_cat ul
{
    float   : left;
    padding : 15px
}
.pdet_btm
{
    border-bottom : 1px solid #F30;
    padding       : 0
}
.selecter_product .selecter .selecter-selected
{
    padding     : 3px 10px 0;
    line-height : 25px
}
.pdet_btm li
{
    padding    : 0 8px 19px;
    text-align : center;
    float      : left;
    min-height : 107px
}
.pdet_btm li span
{
    display       : block;
    text-align    : center;
    font-size     : 4em;
    color         : #4d4d4d;
    margin-bottom : 7px
}
.pdet_btm li a
{
    font-family : HelveticaNeueRegular;
    font-size   : 13px;
    color       : #000;
    line-height : 9px
}
#horizontalTabtop li.r-tabs-state-active
{
    background : url(../images/tab_li.png) center bottom no-repeat
}
#horizontalTabtop li.r-tabs-state-active a, #horizontalTabtop li.r-tabs-state-active span
{
    color : #f30
}
#horizontalTabtop .r-tabs-accordion-title a
{
    background-color : #f9f9f9;
    background-image : none;
    clear            : both;
    padding          : 10px 0
}
.pdet_btm li a strong
{
    font-weight : 400;
    display     : block
}
.rept_mdl
{
    margin : 30px 0 50px
}
#horizontalTab p.embed-responsive-16by9
{
    padding-bottom : 56.25% !important
}
#horizontalTab p.embed-responsive
{
    position : relative;
    display  : block;
    height   : 0;
    padding  : 0;
    overflow : hidden
}
#horizontalTab iframe
{
    position : absolute;
    width    : 100%;
    height   : 100%
}
.pdt_btm .selecter
{
    margin    : 0;
    max-width : 165px
}
.pdt_btm
{
    margin-bottom : 40px;
    width         : 72%
}
.pdt_btm > form
{
    float        : left;
    margin-right : 25px;
    width        : 170px
}
.rept_heading
{
    width      : 100%;
    background : url(../images/h5_bg.jpg) left 15px repeat-x;
    text-align : center
}
.rept_heading h5
{
    background  : #fff;
    padding     : 0 15px;
    display     : inline-block;
    line-height : 40px
}
#checkout_newsletter
{
    display : inline !important
}
#checkout-payment-method-load dt
{
    width : 100%;
    float : left
}
.pro_info
{
    border-bottom  : 1px solid #f30;
    width          : 100%;
    padding-bottom : 10px;
    display        : inline-block;
    text-align     : center
}
.pro_info li
{
    display     : inline-block;
    margin      : 0 25px;
    border-top  : 1px solid #fff;
    padding-top : 10px
}
.pro_info li a
{
    font-family : helvetica_neuelight;
    font-size   : 26px;
    color       : #b4b4b4
}
.rept_heading h5
{
    font-size : 28px !important
}
.pro_info li:hover
{
    border-color : #f30
}
.pro_info li a:hover
{
    color : #f30
}
.r-tabs .r-tabs-nav
{
    margin  : 0;
    padding : 0
}
.r-tabs .r-tabs-tab
{
    display    : inline-block;
    list-style : none
}
.r-tabs .r-tabs-panel
{
    padding : 45px 0 0;
    display : none
}
.r-tabs-panel ul
{
    margin : 0 100px
}
.r-tabs-panel ul li
{
    font-size     : 16px;
    color         : #4d4d4d;
    margin-bottom : 25px
}
.r-tabs .r-tabs-accordion-title
{
    display : none
}
.r-tabs-tab.r-tabs-state-active
{
    border-color : #f30
}
.r-tabs-tab.r-tabs-state-active a
{
    color : #f30
}
.r-tabs .r-tabs-panel.r-tabs-state-active
{
    display : block
}
.r-tabs-accordion-title a
{
    font-family    : helvetica_worldbold;
    font-size      : 19px;
    color          : #999;
    text-transform : capitalize;
    background     : url(../images/acc_bg.png) left top no-repeat;
    padding-left   : 40px;
    margin-bottom  : 10px;
    display        : block;
    line-height    : 35px
}
.r-tabs-accordion-title.r-tabs-state-active a
{
    color               : #f30;
    background-position : left -100px
}
.r-tabs-accordion-title a strong
{
    font-weight : 400
}
.r-tabs-accordion-title a span
{
    font-size      : 3em;
    color          : #b4b4b4;
    margin-right   : 7px;
    vertical-align : middle
}
.rept_mdl .r-tabs-state-active a span
{
    color : #f30
}
.fetr_rept p
{
    font-size   : 16px;
    color       : #000;
    line-height : 22px;
    font-family : HelveticaNeueRegular;
    margin      : 7px 0 25px
}
.fetr_rept
{
    padding : 5px 0
}
.fetr_rept a
{
    font-family : helvetica_neuelight;
    font-size   : 15px;
    font-style  : italic;
    font-weight : 700
}
.fetr_rept a:hover
{
    color : #000
}
/*-----------2015-11-6----------------*/
.mini_top_bg
{
    background : #FFFFFF;
}
.free_txt
{
    color          : #ff3300;
    display        : inline-block;
    font-family    : arial;
    font-size      : 12px;
    font-style     : normal;
    margin-top     : 5px;
    line-height    : 23.2px;
    letter-spacing : 0.04em !important;
}
.free_shipping
{
    text-align : center;
}
.backfixed .quick-access
{
    display : none;
}
.col_support > span
{
    display    : inline-block;
    float      : none;
    min-height : 140px;
    width      : 100%;
}
.col_support
{
    float      : left;
    text-align : center;
    width      : 33.33%;
}
.col_support > p
{
    padding : 0 10px;
}
.col_support:last-child img
{
    display        : inline-table;
    padding        : 37px 0 0;
    vertical-align : middle;
    width          : 80%;
}
/*------------------------*/
#horizontalTab
{
    margin-bottom : 52px
}
.btm_mdl
{
    margin-bottom : 20px;
    float         : left;
    width         : 100%
}
#horizontalTabtop .r-tabs .r-tabs-panel
{
    padding : 0
}
#horizontalTabtop .r-tabs-panel ul
{
    margin : 0
}
#horizontalTabtop .r-tabs-panel ul li
{
    margin : 4px 0 0
}
#horizontalTabtop
{
    float      : left;
    margin-top : 15px
}
.pdet_btm
{
    float  : left;
    width  : 100%;
    margin : 15px 0 3px
}
.checkout-onepage-success aside, .how_to_guides .show_drop, .nav_right .c-cart, .show_discounted
{
    display : none
}
.details_btm ul li
{
    position : relative;
    float    : left;
    width    : 100%
}
.details_btm ul li strong
{
    font-family : HelveticaNeueRegular;
    font-size   : 16px;
    color       : #999;
    font-weight : 400;
    float       : left;
    width       : 75%;
    line-height : 18px;
    margin-top  : 14px
}
.details_btm ul li span
{
    font-size      : 3.5em;
    vertical-align : middle;
    color          : #999;
    margin-right   : 25px;
    line-height    : 48px;
    width          : 54px;
    float          : left;
    text-align     : center;
    clear          : left
}
.details_btm li label
{
    position    : absolute;
    left        : 0;
    width       : 54px;
    text-align  : center;
    top         : 15px;
    font-family : helvetica_neuebold;
    font-size   : 16px;
    color       : #999;
    font-weight : 400
}
.details_btm
{
    float : left
}
.details_btm ul li:last-child span
{
    font-size : 2.7em
}
#horizontalTabtop .r-tabs-panel ul li:first-child
{
    margin-top : 5px
}
#horizontalTabtop .r-tabs-panel ul li:last-child
{
    margin-top : 4px
}
.det_ftbm .fblg_cont
{
    bottom : 20px
}
.main_con.det_ftbm
{
    margin-bottom : 40px
}
.back_bg
{
    background : url(../images/backpack_bg.jpg) center top no-repeat;
    position   : relative;
    min-height : 499px
}
.inner_cont
{
    position   : absolute;
    right      : 45px;
    text-align : right;
    bottom     : 30px
}
.bkpk_mdl p
{
    color       : #000;
    font-size   : 16px;
    line-height : 22px;
    margin      : 30px 0 0
}
.bkpk_mdl
{
    margin : 60px 0
}
.bkt_mdl .top_cat ul li
{
    padding : 0 52px 0 53px
}
.mr_12
{
    margin-left : 12.5%;
    float       : left
}
.category-solar-industry .bkpk_mdl
{
    margin-top : 0px;
}
.category-solar-industry #mc_embed_signup #mc-embedded-subscribe-form
{
    position   : static;
    padding    : 25px;
    background : #f2f2f2;
    width      : 100%;
}
.category-solar-industry #mc_embed_signup_scroll
{
    max-width  : 450px;
    margin     : 0 auto;
    text-align : left;
}
.category-solar-industry #mc_embed_signup #mce-EMAIL, .category-solar-industry #mce-MMERGE3
{
    width         : 100%;
    padding       : 10px;
    float         : left;
    height        : 36px;
    border        : 1px solid #ccc;
    font-family   : helvetica_worldbold;
    font-size     : 15px;
    text-align    : center;
    margin-bottom : 20px;
    text-align    : left;
}
.category-solar-industry #mc_embed_signup #mce-EMAIL:focus, .category-solar-industry #mce-MMERGE3:focus
{
    border-color : #ff3300;
}
.category-solar-industry #mce-success-response
{
    float            : right;
    width            : 100%;
    padding          : 15px 38px 25px;
    border           : 1px;
    margin-top       : 0;
    text-align       : center;
    margin-bottom    : 25px;
    font-size        : 16px;
    background-color : #fff; border : 1px solid #27ae60;
}
.category-solar-industry #mc_embed_signup #mc-embedded-subscribe
{
    width : 100%;
}
.category-solar-industry #mc_embed_signup_scroll h2
{
    display : none;
}
.category-solar-industry #mc_embed_signup div.mce_inline_error
{
    color            : #ff3300;
    background-color : transparent;
    float            : left;
    width            : 100%;
    padding          : 0px;
}
.catalogsearch-result-index .bg_black
{
    position : fixed;
    bottom   : 0
}
.category-about-us .bredcrumb
{
    margin-top : 0
}
.about_rept
{
    margin-top : 80px
}
.btn_primary
{
    border                : 2px solid #f30;
    font-family           : helvetica_worldbold;
    font-size             : 16px;
    padding               : 4px 25px 3px;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    color                 : #f30;
    display               : inline-block;
    background            : #fff
}
.btn_add
{
    border                : 2px solid #f30;
    font-family           : helvetica_worldbold;
    font-size             : 16px;
    padding               : 4px 25px 3px;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    color                 : #fff !important;
    display               : inline-block;
    background            : #f30
}
.btn_secondary
{
    border                : 2px solid #ccc;
    font-family           : helvetica_worldbold;
    font-size             : 16px;
    padding               : 4px 11px 3px;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    color                 : grey !important;
    display               : inline-block;
    background            : #fff
}
.btn_secondary:hover
{
    background : #ccc;
    color      : #fff !important
}
.small_dd
{
    display : inline-block;
    width   : 180px
}
.small_dd .selecter .selecter-selected
{
    font-family : HelveticaNeueRegular;
    color       : grey;
    font-size   : 16px
}
.sample_ui a
{
    vertical-align : top;
    margin-right   : 45px
}
.main_group label
{
    width       : 28.5%;
    float       : left;
    text-align  : center;
    font-family : HelveticaNeueRegular;
    font-size   : 16px;
    color       : grey;
    font-weight : 400;
    margin-top  : 10px
}
.main_group .input-box
{
    width : 62%;
    float : left
}
.main_group .input-text
{
    display            : block;
    width              : 100%;
    height             : 40px;
    padding            : 10px 12px 11px;
    font-size          : 16px;
    color              : #4d4d4d;
    vertical-align     : middle;
    background-color   : #e6e6e6;
    background-image   : none;
    border             : 1px solid #e6e6e6;
    border-radius      : 4px;
    -webkit-box-shadow : none;
    box-shadow         : none;
    font-family        : HelveticaNeueRegular
}
.btn_inner .btn_primary
{
    padding : 4px 5px 3px;
    float   : left
}
.btn_inner .btn_add
{
    padding : 4px 28px 3px;
    float   : left
}
.btn_inner .btn_secondary
{
    float : right
}
.btn_group
{
    margin-bottom : 50px
}
.main_group
{
    margin-bottom : 15px;
    float         : left;
    width         : 100%
}
.big_dd
{
    float : left;
    width : 100%
}
.big_dd .selecter
{
    max-width : 100%
}
.big_dd .selecter .selecter-selected
{
    font-family : HelveticaNeueRegular;
    color       : grey;
    font-size   : 16px;
    padding     : 7px 10px
}
.sample_ui
{
    float : left;
    width : 100%
}
input[type=checkbox].css-checkbox
{
    position : absolute;
    overflow : hidden;
    clip     : rect(0 0 0 0);
    height   : 1px;
    width    : 1px;
    margin   : -1px;
    padding  : 0;
    border   : 0
}
input[type=checkbox].css-checkbox + label.css-label
{
    padding-left        : 30px;
    height              : 25px;
    display             : inline-block;
    line-height         : 25px;
    background-repeat   : no-repeat;
    background-position : 0 0;
    font-size           : 13px;
    vertical-align      : middle;
    cursor              : pointer;
    padding-top         : 2px;
    font-family         : HelveticaNeueRegular;
    font-weight         : 400;
    color               : grey
}
input[type=checkbox].css-checkbox:checked + label.css-label
{
    background-position : 0 -25px
}
.css-label
{
    background-image : url(../images/chekbox.png)
}
.radio_group
{
    margin-left : 28.5%
}
.btn_inner
{
    position : absolute;
    top      : 188px;
    display  : none;
    z-index  : 5;
    width    : 100%
}
.carousel-inner .btn_inner
{
    top : 148px
}
.carousel-inner .more_info
{
    width   : 221px;
    left    : 0;
    padding : 10px
}
.carousel-inner .more_info a
{
    margin-top : 0;
    display    : block
}
.carousel-inner .more_info .more-text
{
    text-align : left
}
.carousel-inner .row .col-md-3:nth-child(4n) .info_aerrow
{
    left  : auto;
    right : 12%
}
.rept_pdct:hover .btn_inner
{
    display : block
}
.more_info
{
    position              : absolute;
    width                 : 380px;
    box-shadow            : 0 0 7px rgba(0, 0, 0, .7);
    -moz-box-shadow       : 0 0 7px rgba(0, 0, 0, .7);
    -webkit-box-shadow    : 0 0 7px rgba(0, 0, 0, .7);
    left                  : -15%;
    padding               : 0 10px 10px;
    top                   : 45px;
    display               : none;
    background            : #fff;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    margin                : 0
}
.more_info1
{
    z-index               : 2;
    position              : absolute;
    margin-top            : 100px;
    width                 : 184px;
    background            : #fff;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    box-shadow            : 0 0 7px rgba(0, 0, 0, .7);
    -moz-box-shadow       : 0 0 7px rgba(0, 0, 0, .7);
    -webkit-box-shadow    : 0 0 7px rgba(0, 0, 0, .7);
    padding               : 0 10px 10px;
    left                  : 0
}
.more_info1 .info_aerrow
{
    left : 68%
}
.info_aerrow
{
    background : url(../images/info_aerrow.png) top center no-repeat;
    width      : 19px;
    height     : 21px;
    position   : absolute;
    left       : 70%;
    top        : -12px
}
.more_info p
{
    color       : #4d4d4d;
    font-size   : 13px;
    line-height : 16px
}
.mdl_inner
{
    margin : 22px 100px 50px;
    float  : left
}
.mdl_inner p
{
    font-family : HelveticaNeueRegular;
    font-size   : 16px;
    line-height : 24px;
    color       : #000;
    margin      : 0 0 22px
}
.aboutop_bg
{
    background      : url(../images/about_top.jpg) center top no-repeat;
    min-height      : 681px;
    position        : relative;
    margin-bottom   : 26px;
    background-size : cover
}
.aboutop_bg .inner_cont
{
    text-align : left;
    right      : auto;
    left       : 35px
}
.aboutop_bg .inner_cont h1
{
    letter-spacing : 3px
}
.about_cont
{
    position : absolute;
    left     : 25px;
    bottom   : 38px
}
.about_mdl
{
    margin-top : 15px
}
.sample_ui a
{
    margin-bottom : 15px
}
#carousel_inner .carousel-control.left, #carousel_inner1 .carousel-control.left
{
    background : url(../images/inner_arew.png) no-repeat
}
#carousel_inner .carousel-control, #carousel_inner1 .carousel-control
{
    top   : 34%;
    width : 35px
}
#carousel_inner .carousel-control.left, #carousel_inner1 .carousel-control.left
{
    left : -40px
}
#carousel_inner .carousel-control.right, #carousel_inner1 .carousel-control.right
{
    background : url(../images/innert_arew.png) no-repeat;
    right      : -40px
}
#carousel_inner .tph_prdct, #carousel_inner1 .tph_prdct
{
    position : relative
}
.selecter_product .selecter-options dd
{
    width        : 15px;
    height       : 15px;
    margin-right : 5px;
    float        : left;
    margin-top   : 0
}
#product_addtocart_form > div.selecter_product > div > div > span:nth-child(2) > dd
{
    background-color : #ccc
}
#product_addtocart_form > div.selecter_product > div > div > span:nth-child(3) > dd
{
    background-color : #747D7D
}
#product_addtocart_form > div.selecter_product > div > div > span:nth-child(4) > dd
{
    background-color : #F60
}
.selecter_product .Select.Color
{
    display : none
}
.selecter_product .Silver
{
    background-color : #ccc
}
.selecter_product .Black
{
    background-color : #000
}
.selecter_product .Red
{
    background-color : #f30
}
.selecter_product .Green
{
    background-color : #0C3
}
.selecter_product .Charcoal
{
    background-color : #36454f
}
.selecter_product .Orange
{
    background-color : #FF4500
}
.selecter_product .add-to-links
{
    display : none
}
option
{
    -webkit-appearance : none
}
option.charcoal
{
    background   : url(../images/charcoal-bg.png) 5px center no-repeat;
    padding-left : 30px
}
option.silver
{
    background   : url(../images/silver-bg.png) 5px center no-repeat;
    padding-left : 30px
}
option.orange
{
    background   : url(../images/orange-bg.png) 5px center no-repeat;
    padding-left : 30px
}
.pdct_adpter .pdt_left .top_cat ul li
{
    padding : 0 58px
}
.pdct_adpter .pdt_right .top_cat ul li
{
    padding : 0 46px
}
.category-adapters-cables .about_rept
{
    margin-top : 0
}
.category-adapters-cables .tph_prdct
{
    margin-top : 20px
}
.pdct_adpter
{
    margin-bottom : 30px
}
.main_cart
{
    background-color      : #fff;
    box-shadow            : 1px 2px 3px rgba(0, 0, 0, .4);
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    width                 : 345px;
    position              : absolute;
    top                   : 48px;
    right                 : 189px;
    z-index               : 5;
}
.main_cart ul
{
    margin     : 0;
    float      : left;
    padding    : 10px;
    height     : auto;
    max-height : 380px;
    overflow   : auto
}
.main_cart ul li
{
    width         : 100%;
    float         : left;
    border-bottom : 1px solid #ccc;
    padding       : 10px 0
}
.main_cart ul li a
{
    color       : #4d4d4d;
    font-size   : 16px;
    font-family : HelveticaNeueRegular
}
.main_cart li a h6
{
    font-size   : 16px;
    line-height : 22px;
    margin-top  : 4px
}
.main_cart li a span
{
    float        : left;
    margin-right : 15px
}
.main_cart li a label
{
    font-size   : 13px;
    color       : #4d4d4d;
    display     : block;
    font-weight : 400
}
.main_cart li a p
{
    font-size : 13px;
    color     : #4d4d4d;
    margin    : 25px 0 0
}
.gallery_right > ul
{
    float        : left;
    margin-left  : 0;
    margin-right : 0;
    margin-top   : 15px;
    padding      : 0;
    width        : 10.2%;
    text-align   : center
}
.gallery_right li
{
    border-bottom : 5px solid transparent;
    float         : left;
    margin-bottom : 6px;
    width         : 100%
}
.full_screen
{
    background   : url(../images/full_screen1.png) top left no-repeat;
    height       : 18px;
    position     : absolute;
    left         : 0;
    bottom       : 6px;
    font-family  : HelveticaNeueRegular;
    font-size    : 13px;
    color        : #b3b3b3;
    padding-left : 28px
}
.full_screen:hover
{
    background-position : bottom left
}
.gallery_inner
{
    float    : right;
    position : relative;
    width    : 80%
}
.gallery_right li.select
{
    border-color : rgba(255, 51, 0, 1)
}
.gallery_right ul li a
{
    display        : block;
    padding-bottom : 7px
}
.mini_top_bg > p
{ margin-bottom : 0; padding : 7px 10px;}
.main_cart:before
{
    border-bottom : 10px solid rgba(0, 0, 0, .2);
    border-left   : 7px solid transparent;
    border-right  : 7px solid transparent;
    content       : "";
    display       : inline-block;
    position      : absolute;
    right         : 12px;
    top           : -11px
}
.main_cart:after
{
    border-bottom : 11px solid #fff;
    border-left   : 8px solid transparent;
    border-right  : 8px solid transparent;
    content       : "";
    display       : inline-block;
    position      : absolute;
    right         : 11px;
    top           : -10px
}
.cart_total
{
    float      : right;
    text-align : right;
    padding    : 10px 0;
    width      : 100%
}
.cart_total > p
{
    font-family : helvetica_worldbold;
    margin      : 8px 45px 0 0;
    display     : inline-block
}
.cart_total > .btn_primary
{
    display : inline-block;
    float   : right
}
#buyers .panel-title > a
{
    padding-top : 0;
    line-height : 30px
}
.links
{
    margin   : 0;
    padding  : 0;
    position : relative
}
.links li
{
    display : inline-block;
    margin  : 0 24px
}
.links li .show_drop
{
    position   : absolute;
    background : #ebebeb;
    top        : 23px;
    z-index    : 99
}
.links li .show_drop li
{
    display       : block;
    margin        : 0;
    border-bottom : 1px solid #e3e3e3
}
.links li .show_drop li:hover
{
    background : #F5F5F5
}
.links li .show_drop li a
{
    font-size : 12px;
    padding   : 5px 2%;
    display   : inline-block
}
.mr
{
    margin : 30px 0
}
.c-hide
{
    display : none !important
}
.c-show
{
    display : block !important
}
#ajax_loader
{
    background : url(../images/opc-ajax-loader2.gif);
    border     : none;
    height     : 32px;
    left       : 40%;
    position   : absolute;
    top        : 40%;
    width      : 32px
}
#ajax_loader_slide
{
    background : url(../images/opc-ajax-loader2.gif);
    border     : none;
    z-index    : 999px;
    height     : 32px;
    left       : 40%;
    position   : absolute;
    top        : 6%;
    width      : 32px
}
.checkout-cart-index .shipping-form em
{
    top : 0 !important
}
#co-shipping-method-form ul li
{
    background : 0 0;
    padding    : 0
}
#co-shipping-method-form ul li label
{
    display : inline
}
#checkout-remove
{
    background : #f30;
    color      : #fff;
    padding    : 0 4px
}
.customer-account-edit .block-content li.current, .customer-account-index .block-content li.current, .customer-address-index .block-content li.current, .downloadable-customer-products .block-content li.current, .newsletter-manage-index .block-content li.current, .oauth-customer-token-index .block-content li.current, .review-customer-index .block-content li.current, .sales-billing-agreement-index .block-content li.current, .sales-order-history .block-content li.current, .sales-recurring-profile-index .block-content li.current, .tag-customer-index .block-content li.current, .wishlist-index-index .block-content li.current
{
    padding : 0 12px 0 19px;
    border  : none
}
.customer-account-edit .bredcrumb ul li, .customer-account-index .bredcrumb ul li, .customer-address-index .bredcrumb ul li, .downloadable-customer-products .bredcrumb ul li, .newsletter-manage-index .bredcrumb ul li, .oauth-customer-token-index .bredcrumb ul li, .review-customer-index .bredcrumb ul li, .sales-billing-agreement-index .bredcrumb ul li, .sales-order-history .bredcrumb ul li, .sales-recurring-profile-index .bredcrumb ul li, .tag-customer-index .bredcrumb ul li, .wishlist-index-index .bredcrumb ul li
{
    float               : none;
    display             : block;
    background-position : left 8px
}
.customer-account-edit .block-content ul li.current > strong, .customer-account-index .block-content ul li.current > strong, .customer-address-index .block-content ul li.current > strong, .downloadable-customer-products .block-content ul li.current > strong, .newsletter-manage-index .block-content ul li.current > strong, .oauth-customer-token-index .block-content ul li.current > strong, .review-customer-index .block-content ul li.current > strong, .sales-billing-agreement-index .block-content ul li.current > strong, .sales-order-history .block-content ul li.current > strong, .sales-recurring-profile-index .block-content ul li.current > strong, .tag-customer-index .block-content ul li.current > strong, .wishlist-index-index .block-content ul li.current > strong
{
    border-bottom : 1px solid #DDD;
    display       : block;
    padding       : 5px 0
}
.block-content ul li.current:last-child > strong
{
    border-bottom : none
}
.panel-body-guides, .std .panel-body
{
    padding : 0 0 0 40px
}
.std .panel-body p
{
    text-align : justify
}
.searchautocomplete
{
    background    : none;
    border-radius : 0;
    float         : left;
    height        : 34px;
    padding       : 0;
    position      : static;
    right         : 0;
    top           : -5px;
    width         : auto
}
.navbar-main-collapse .nav > li
{
    position : static !important
}
.paypal-review-order em
{
    top : 0 !important
}
.searchautocomplete > label
{
    display : none
}
.searchautocomplete .nav
{
    background : none;
    float      : left;
    height     : auto;
    width      : auto
}
.searchautocomplete .nav .nav-input
{
    margin  : 0;
    padding : 0 !important
}
.searchautocomplete .nav .nav-input input
{
    background    : none;
    border        : 2px solid #ccc;
    border-radius : 0;
    box-shadow    : none;
    color         : #666;
    font-size     : 14px;
    height        : 40px;
    margin        : 0;
    outline       : 0;
    padding       : 0 10px;
    width         : 100%;
    z-index       : 10;
    font-family   : helvetica_neueregular, Helvetica, Arial, sans-serif;
    line-height   : 2.5
}
.searchautocomplete .nav-submit-button
{
    background   : none;
    float        : left;
    height       : 39px;
    padding-left : 0
}
.searchautocomplete .nav-submit-button .button
{
    background-color      : transparent;
    background-image      : url(../images/ser_icon.png);
    background-position   : 8px 9px;
    background-repeat     : no-repeat;
    border                : 2px solid #ccc;
    border-left           : 1px solid #ccc;
    display               : inline-block;
    height                : 40px;
    width                 : 40px;
    z-index               : 14;
    text-indent           : -9999px;
    margin-left           : -1px;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0
}
.searchautocomplete .nav-submit-button .button:hover
{
    background-color    : transparent;
    background-position : 8px -40px;
    background-image    : url(../images/ser_icon.png);
    background-repeat   : no-repeat
}
.catalogsearch-result-index .bredcrumb
{
    max-height : 46px
}
.catalogsearch-result-index .container
{
    min-height : 446px
}
.fxt-ft
{
    position : fixed;
    bottom   : 0
}
#drpp-model
{
    background     : #fff;
    cursor         : pointer;
    border         : 2px solid #ccc;
    margin         : 25px 0 13px;
    width          : 220px;
    padding-left   : 20px;
    float          : left;
    text-transform : capitalize;
    text-align     : left;
    font-size      : 16px;
    height         : 32px;
    line-height    : 28px;
    font-family    : HelveticaNeueRegular;
    color          : #000;
    display        : inline-block;
    border-radius  : 4px
}
.model_btn
{
    padding : 4px 8px 3px !important
}
#drpp-model > span
{
    background    : url(../images/selecter-arrow.png) right center no-repeat;
    width         : 21px;
    height        : 5px;
    float         : right;
    margin-top    : 12px;
    border-bottom : none;
    display       : inline-block
}
.adop_list
{
    background : #fff;
    border     : 1px solid #ccc;
    height     : 352px;
    margin-top : 56px;
    overflow   : auto;
    position   : absolute;
    width      : 219px;
    z-index    : 99
}
.slide_inner
{
    position : relative;
    clear    : both;
    top      : 12px;
    z-index  : 5
}
.adop_list > ul > li
{
    position      : relative;
    border-bottom : 1px solid #ccc;
    float         : left;
    height        : auto;
    margin        : 0 5%;
    padding       : 7% 0;
    width         : 90%
}
.pro_img
{
    float : left
}
.prod_info
{
    float      : right;
    width      : 100%;
    text-align : center;
}
.prod_info p
{
    margin      : 0;
    font-size   : 12px;
    color       : #999;
    font-family : HelveticaNeueRegular;
}
.prod_info span
{
    font-size   : 12px;
    color       : #999;
    font-family : HelveticaNeueRegular;
}
.adop_list > ul > li:last-child
{
    border-bottom : none
}
.stButton
{
    margin-top : 18px
}
.stButton .stMainServices
{
    height : 25px !important
}
.stButton .stButton_gradient
{
    height : 23px !important
}
.custom_cart .btn_red
{
    padding : 16px !important
}
.marg
{
    margin-left : 125px
}
.cart > form
{
    float       : left;
    width       : 100%;
    padding-top : 20px
}
.validation-advice
{
    position : absolute
}
.account-create .validation-advice
{
    position   : absolute;
    margin-top : 0
}
.searchautocomplete .nav .nav-search-in, body > div:nth-child(8) > div.container > div > div > div.pdt_cat
{
    display : none
}
.pdeta_right h1
{
    font-family    : helvetica_worldbold;
    color          : #000;
    margin         : 0;
    font-size      : 26px;
    text-transform : none;
    text-shadow    : none;
    line-height    : 40px
}
.account-create h1
{
    display       : none;
    border-bottom : none !important
}
.page-title
{
    border-bottom : none !important
}
.buttons-set
{
    border-top  : none;
    float       : left;
    width       : 100%;
    margin      : 0;
    padding     : 0;
    line-height : 1px
}
.account-create .legend
{
    float : left
}
.account-create ul li
{
    background : 0 0;
    padding    : 0;
    float      : none
}
.cms-stores .mr, .cms-stores .panel-body span
{
    color : #4d4d4d !important
}
#about ul li p span a
{
    color : #4d4d4d
}
.account-login .page-title
{
    display : none
}
.discount-form .buttons-set
{
    float   : none;
    padding : 8px 0 0
}
#shipping-zip-form ul.form-list li
{
    padding    : 0;
    background : none
}
#login-form .form-list > li, #payment_form_ccsave > li, #shipping_address li
{
    background : none
}
#shopping-cart-table > tbody > tr > td:nth-child(3), body > div.main_con.bredcrumb > div > div > div > div.page-title
{
    display : none
}
.checkout-onepage-success .page-title
{
    display : block !important;
}
.checkout-onepage-success .page-title h1
{
    display : none;
}
ul#payment_form_ccsave li
{
    padding       : 0;
    margin-bottom : 0
}
.cvv-what-is-this
{
    line-height : 0;
    margin-left : 0
}
#shipping_address_list > div > ul > li
{
    padding : 0
}
#shipping_address_list > div > ul > li > input
{
    width : 92%
}
#billing_address li .input-address input
{
    width : 95%
}
.searchindex-result .pager .limiter select
{
    width : 64px
}
.v-fix
{
    width : 48%
}
.v-fix:first-child
{
    float : left
}
.v-fix:last-child
{
    float : right
}
.cart.success-msg, .searchindex-results, body > div:nth-child(10) > div.container > div > div > div.pdt_cat
{
    display : none
}
.payment-methods dd
{
    padding : 0
}
#payment_form_ccsave > li:nth-child(5)
{
    margin-bottom : 30px
}
ul#payment_form_ccsave li label.required em
{
    top : 28px !important
}
#customer-info-form .field
{
    width : 111% !important
}
#customer-info-form .input-text
{
    font-size : 13px
}
#shipping-address-form li.add-field, #shipping-address-form li.fields, #shipping-address-form li.wide
{
    background : 0 0 !important
}
#billing-address-form fieldset li.add-field, #billing-address-form fieldset li.fields, #billing-address-form fieldset li.wide, #shipping-address-form fieldset li.add-field, #shipping-address-form fieldset li.fields, #shipping-address-form fieldset li.wide
{
    padding : 0 12px 0 0 !important
}
#billing-address-form ul li
{
    background : 0 0 !important
}
#billing-address-form li.control
{
    width   : 100%;
    padding : 0 12px 0 0 !important
}
#billing:address_id ul li.control .input-box
{
    width : auto !important
}
#review-buttons-container .button
{
    background         : #F30;
    color              : #FFF;
    font-family        : helvetica_neueregular;
    line-height        : 2;
    border             : none !important;
    transition         : all .5s ease;
    -moz-transition    : all .5s ease;
    -webkit-transition : all .5s ease
}
#review-buttons-container .button:hover
{
    color      : #fff;
    background : #c62e08
}
#review-buttons-container span
{
    font-size : 16px
}
div.box.paypal-shipping-method
{
    margin-top : -50px
}
#shipping_address_list
{
    margin  : 0;
    padding : 0
}
#shipping_address_list .input-email .input-text, #shipping_address_list .input-firstname .input-text, #shipping_address_list .input-lastname .input-text, #shipping_address_list .input-telephone .input-text
{
    width : 95%
}
#shipping_address_list .input-box.input-address, #shipping_address_list .input-box.input-telephone
{
    width : 100%
}
#shipping_address_list .input-address .input-text, #shipping_address_list .input-city .input-text
{
    width : 95%
}
#shipping_address_list .input-postcode
{
    width : 100%
}
#shipping_address_list .input-country select, #shipping_address_list .input-postcode .input-text
{
    width : 95%
}
#shipping_address_list .clearfix
{
    margin-bottom : 20px
}
#shipping_address_list ul li
{
    width : 100%
}
.catalog-category-view .main_con .bredcrumb
{
    margin-top : 0
}
.catalog-category-view .bredcrumb ul
{
    position : absolute;
    top      : 0;
    margin   : 104px 0 0
}
.catalog-category-view .bredcrumb_cat ul
{
    margin   : 20px 0 0 !important;
    position : static !important
}
.catalog-category-view .inner_cont
{
    position   : absolute;
    right      : 45px;
    text-align : right;
    bottom     : 50px
}
.learn-more
{
    float         : left;
    margin-bottom : 25px
}
.icon1-icon2
{
    line-height   : 35px;
    margin-bottom : 17px !important
}
.drop_pro
{
    float         : left;
    margin-bottom : 10px;
    width         : 100%
}
.silde_inner .btn_primary
{
    padding    : 4px 0 3px;
    font-size  : 14px;
    float      : left;
    width      : 94px;
    text-align : center
}
.silde_inner .btn_secondary
{
    padding   : 4px 7px 3px;
    font-size : 14px;
    float     : right;
    margin    : 0
}
.modal-dialog
{
    width     : auto;
    max-width : 600px
}
.modal-body
{
    padding : 0 20px 20px
}
.modal-body > iframe
{
    border : none;
    height : 530px
}
.modal-body > iframe .customer_widget
{
    border : none !important
}
#id_create_account, .input-box.input-different-shipping > input
{
    float        : left;
    margin-right : 6px;
    width        : 15px !important
}
div.checkoutcontainer div.input-different-shipping
{
    margin : 0 !important
}
.radio.validate-one-required-by-name
{
    margin-top : -3px
}
#checkout-payment-method-load label
{
    margin      : 0 0 7px;
    padding-top : 20px
}
div.checkoutcontainer div.input-country select
{
    height  : 34px;
    padding : 8px;
    width   : 95%
}
#billing_address .onestepcheckout-numbers, .onestepcheckout-column-middle .onestepcheckout-numbers
{
    padding : 0 0 0 20px
}
p.onestepcheckout-numbers-1, p.onestepcheckout-numbers-2, p.onestepcheckout-numbers-3
{
    background-position : 1px 3px;
    margin              : 0
}
#billing_address_list
{
    margin : 0
}
.main_cart.c-cart > span
{
    background            : #f30;
    border-radius         : 100%;
    -moz-border-radius    : 100%;
    -webkit-border-radius : 100%;
    color                 : #fff;
    cursor                : pointer;
    float                 : right;
    font-size             : 12px;
    height                : 25px;
    line-height           : 27px;
    margin-right          : 10px;
    margin-top            : 10px;
    text-align            : center;
    width                 : 25px
}
.main_cart.c-cart > a
{
    margin : 6px 0 0 166px
}
.main_cart .c-cart
{
    display : none
}
body > header > div.main_con.bg_light > div > div > a
{
    background : #f30;
    color      : #fff
}
.layout.layout-1-col div[role=main]
{
    margin-top : 0
}
#hiw_tab ol
{
    margin-left : 2em
}
#hiw_tab ol li
{
    list-style    : decimal;
    font-family   : HelveticaNeueRegular;
    color         : #999;
    font-size     : 16px;
    margin-bottom : 5px
}
#hiw_tab p strong
{
    font-size : 16px;
    color     : #4b4b4b
}
#hiw_tab ul
{
    margin-left   : 2%;
    margin-bottom : 20px
}
/*Changed from margin-bottom : 10px to 4px (Voltaic Task #364)*/
#hiw_tab p, #hiw_tab ul li
{
    list-style    : disc;
    font-family   : HelveticaNeueRegular;
    color         : #999;
    font-size     : 16px;
    margin-bottom : 4px
}
#hiw_tab #horizontalTab .r-tabs-accordion-title a
{
    display : inline
}
.top_blg_con
{
    margin-top : 15px
}
.solar_faq
{
    margin-top     : 30px;
    border-bottom  : 1px solid #ccc;
    padding-bottom : 10px
}
.solar_faq ul li
{
    list-style    : none;
    margin-bottom : 3px
}
.solar_faq ul li a:hover
{
    color : #000
}
.solar_faq > span
{
    background     : url(https://www.voltaicsystems.com/skin/frontend/default/wr_volta/images/plus.png) no-repeat;
    padding-left   : 30px;
    padding-bottom : 10px;
    display        : block
}
.guide_cont
{
    margin-top     : 20px;
    border-bottom  : 1px dashed #ccc;
    padding-bottom : 15px
}
.guide_cont > a:hover
{
    color : #000
}
.solar-kits_cont
{
    margin-top     : 20px;
    border-bottom  : 1px dashed #ccc;
    padding-bottom : 15px
}
.solar-kits_cont > a:hover
{
    color : #000
}
.solar_prd
{
    height     : auto;
    margin     : 0 auto;
    max-width  : auto;
    text-align : center
}
.solar-kits_cont > p
{
    color       : #333;
    font-size   : 14px;
    margin      : 0 0 10px;
    font-family : HelveticaNeueRegular
}
.guide_cont span
{
    color : #F30
}
.guide_cont p a:hover
{
    text-decoration : underline
}
.solar-kits_cont span
{
    color : #F30
}
.solar-kits_cont p a:hover
{
    text-decoration : underline
}
.stories_con
{
    margin : 20px 0
}
.story_rpt
{
    margin-bottom : 10px
}
.story_rpt p
{
    font-size : 13px
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th
{
    border-bottom-width : 0;
    font-weight         : 400
}
.bdr_btm
{
    border-bottom : none !important
}
.table > tbody > tr > td > a
{
    color : #F30
}
.table > tbody > tr > td > a:hover
{
    text-decoration : underline
}
.slr_high > span
{
    display    : block;
    min-height : 250px
}
.tph_hg
{
    margin-top : 0
}
.dynamicsitemap-index-index .smh2
{
    padding-left : 0
}
.dynamicsitemap-index-index .sitempan ul.siteul li:first-child
{
    padding : 0
}
.dynamicsitemap-index-index .sitempan ul.siteul li:first-child > a
{
    font-weight : 700;
    font-size   : 1.4em
}
.dynamicsitemap-index-index .sitecatul li.cat > a > .strongsm, .dynamicsitemap-index-index .sitempan ul.siteul li:first-child > a
{
    color : #4d4d4d
}
.dynamicsitemap-index-index .sitempan ul > li
{
    background    : 0 0;
    display       : block;
    float         : none;
    padding       : 0 12px;
    margin-bottom : 6px
}
.dynamicsitemap-index-index .sitempan ul li > a
{
    color : #c14800
}
.dynamicsitemap-index-index .sitempan ul li a:hover, .dynamicsitemap-index-index .sitempan ul.siteul li:first-child > a:hover
{
    color : #f30
}
.dynamicsitemap-index-index .sitempan ul.sitecatul > li
{
    padding-left : 0
}
.dynamicsitemap-index-index .sitecatul
{
    margin-bottom : 30px
}
.dynamicsitemap-index-index .sitecatul li.cat ul
{
    float        : none;
    padding-left : 5px;
    margin-top   : 8px
}
.dynamicsitemap-index-index .sitecatul li.cat ul > li
{
    padding : 0
}
.dynamicsitemap-index-index .sitecatul li.cat ul > li a
{
    color : #c14800
}
.dynamicsitemap-index-index .sitecatul li.cat ul > li a:hover, .dynamicsitemap-index-index .sitecatul li.cat > a:hover > .strongsm
{
    color : #f30
}
.checkout-cart-index .cart > .messages
{
    display : none
}
.checkout-cart-index #co-shipping-method-form dd ul
{
    padding : 0;
    margin  : 0
}
.onestepcheckout-index-index #checkout-payment-method-load
{
    margin-top : 0
}
.onestepcheckout-index-index #checkout-payment-method-load label
{
    margin      : 0 0 7px;
    padding-top : 0
}
.onestepcheckout-index-index #container_payment_method_authorizenet
{
    margin-top : 10px
}
#product_addtocart_form .selecter_product
{
    position : relative
}
#product_addtocart_form .validation-advice
{
    position : absolute;
    top      : 43px;
    width    : 145px;
    left     : -10px
}
option:focus, select:focus
{
    outline : 0
}
.no_border > tbody > tr > td, .no_border > tbody > tr > th, .no_border > tfoot > tr > td, .no_border > tfoot > tr > th, .no_border > thead > tr > td, .no_border > thead > tr > th
{
    border : none !important
}
.guide_cont iframe
{
    display : block
}
.category-description
{
    margin-top : 130px
}
.solar_prd.slr_high img
{
    height : 225px
}
.mrg_tp10
{
    margin-top : 10px
}
.button
{
    font-family : helvetica_neueregular;
    border      : 2px solid #CCC;
    color       : grey;
    font-size   : 16px;
    font-weight : 400;
    padding     : 4px 11px 3px
}
.button.active, .button:active, .button:focus, .button:hover, .open .dropdown-toggle.button
{
    color        : #fff;
    background   : #CCC;
    border-color : #ccc
}
.button.btn-proceed-checkout.btn-checkout
{
    background            : #F30;
    padding               : 12px 20px;
    color                 : #FFF;
    font-family           : helvetica_neueregular;
    font-size             : 16px;
    display               : inline-block;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border                : none;
    border-radius         : 4px;
    letter-spacing        : 1px;
    transition            : all .5s ease;
    -moz-transition       : all .5s ease;
    -webkit-transition    : all .5s ease
}
.button.btn-proceed-checkout.btn-checkout:hover
{
    color      : #fff;
    background : #c62e08
}
.button.btn-cart
{
    border                : 2px solid #f30;
    font-size             : 14px;
    padding               : 4px 10px 3px;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    color                 : #f30;
    display               : inline-block;
    background            : #fff;
    margin-top            : 10px
}
.cart .totals
{
    margin-top : 0px
}
.bredcrumb ul li .button.btn-proceed-checkout.btn-checkout
{
    margin-top : -16px;
}
.cart .page-title
{
    margin : 0 0 4px;
}
.cart > form
{
    margin-bottom : 22px;
}
.cart .totals .checkout-types
{
    width : 100%;
    float : right
}
.cart .totals .checkout-types li
{
    float   : right;
    margin  : 10px 0;
    padding : 0
}
#shipping-zip-form ul.form-list li
{
    width : 100%
}
.shipping
{
    float          : left;
    padding-bottom : 15px
}
.large.onestepcheckout-button, .large.onestepcheckout-button:visited
{
    padding : 13px 30px 8px
}
ul#payment_form_ccsave li
{
    width : 100%
}
.checkout-cart-index .cart
{
    float         : left;
    margin-bottom : 74px;
    width         : 100%
}
#selecter_hide
{
    opacity : 0
}
.selecter-element
{
    border        : 2px solid #CCC !important;
    border-radius : 4px;
    color         : grey !important;
    font-family   : helvetica_neueregular;
    font-size     : 16px !important;
    line-height   : 25px;
    padding       : 4px 10px 0;
}
.onestepcheckout-index-index .bredcrumb ul li:first-child
{
    margin  : 0;
    padding : 0
}
.onestepcheckout-index-index .bredcrumb ul li
{
    background  : 0 0;
    padding     : 4px 0;
    width       : 100%;
    font-family : helvetica_neueregular, Helvetica, Arial, sans-serif;
    margin      : 8px 0
}
.onestepcheckout-index-index .bredcrumb ul
{
    margin : 0
}
div.checkoutcontainer div.input-address-short .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-password .input-text, div.checkoutcontainer div.input-telephone .input-text
{
    width : 95%
}
div.checkoutcontainer div.input-region select
{
    height  : 34px;
    padding : 8px;
    width   : 93% !important
}
.form-list label.required em
{
    top   : 17px;
    right : -6px
}
.checkoutcontainer .payment-methods .input-box select#protxDirect_expiration, .checkoutcontainer .payment-methods .input-box select#protxDirect_expiration_yr, .checkoutcontainer .payment-methods .input-box select#protxDirect_start, .checkoutcontainer .payment-methods .input-box select#protxDirect_start_yr, .checkoutcontainer .payment-methods .input-box select.month, .checkoutcontainer .payment-methods .input-box select.year
{
    width : 95% !important
}
#shipping_address_list .input-region
{
    width      : 100%;
    margin-top : 30px
}
.customer-account-login .bredcrumb
{
    margin-top : 130px
}
.account-create .form-list label.required em, .customer-account-forgotpassword .form-list label.required em, .customer-account-login .form-list label.required em, .my-account .form-list label.required em
{
    right     : -6px;
    top       : -8px;
    font-size : 18px
}
.customer-account-login .form-list li
{
    width : 50%
}
.customer-account-login .form-list
{
    width : 100%
}
.customer-account-login .validation-advice
{
    width : 53%
}
.customer-account-login .account-login .content
{
    min-height : 190px
}
.customer-account-login p.required
{
    margin-top : 4px !important
}
.customer-account-login .f-left
{
    margin-top : 17px
}
.account-create ul
{
    margin-top : 0;
    width      : 100%
}
.account-create .buttons-set p.required, .customer-account-forgotpassword .buttons-set p.required
{
    clear          : both;
    display        : block;
    margin         : 10px 0;
    padding-bottom : 10px
}
.customer-account-forgotpassword .form-list li
{
    width   : 100%;
    padding : 0 !important
}
.customer-account-forgotpassword .form-list
{
    width : 100%
}
.customer-account-forgotpassword .bg_black
{
    position : fixed;
    bottom   : 0
}
.customer-account-edit .bredcrumb, .customer-account-index .bredcrumb, .customer-address-form .bredcrumb, .downloadable-customer-products .bredcrumb, .monkey-customer-account-index .bredcrumb, .oauth-customer-token-index .bredcrumb, .review-customer-index .bredcrumb, .sales-billing-agreement-index .bredcrumb, .sales-order-history .bredcrumb, .sales-recurring-profile-index .bredcrumb, .tag-customer-index .bredcrumb, .wishlist-index-index .bredcrumb
{
    margin-top : 115px
}
.block-content ul, .my-account ul
{
    margin     : 0;
    width      : 100%;
    text-align : left
}
.block-content ul li:first-child
{
    padding : 0
}
.block-content ul li.current
{
    padding : 5px 0 !important
}
.block-content ul li, .my-account ul li
{
    background : 0 0;
    padding    : 0
}
.block-content ul li, .my-account .form-list
{
    width : 100%
}
.my-account h1
{
    color               : #000;
    font-family         : HelveticaNeueCondensedBold;
    font-size           : 30px;
    text-shadow         : none;
    -webkit-text-shadow : none;
    -moz-text-shadow    : none;
    margin              : 0;
    line-height         : 30px
}
.my-account .page-title
{
    margin : 0 0 5px
}
.customer-address-form .my-account .form-list li
{
    margin-right : 2%;
    width        : 48%
}
#street_2
{
    margin-top : 24px
}
.my-account .button
{
    margin-top    : 5px;
    margin-bottom : 15px
}
.customer-address-form .my-account .form-list .button
{
    margin-left : 2%
}
.customer-address-form .my-account .form-list .buttons-set p.required
{
    margin : 0 2% 10px 0
}
.monkey-customer-account-index .interest-groupings
{
    width  : 100%;
    margin : 0
}
.monkey-customer-account-index div.interest-groupings div.grouping
{
    float : left;
    width : 33.33%
}
.monkey-customer-account-index .interest-groupings li
{
    width : 100%
}
.monkey-customer-account-index div.interest-groupings div.grouping ul.checkboxes li
{
    margin-left : 0
}
aside[role=complementary]
{
    text-align : center
}
aside[role=complementary] span
{
    display : none
}
aside[role=complementary] .block-title span
{
    display    : block;
    text-align : left
}
.billing-agreements .form-list li button.button
{
    float      : right;
    margin-top : 15px
}
.my-account .buttons-set .back-link
{
    margin-bottom : 15px
}
.cart-empty
{
    text-align     : center;
    width          : 100%;
    padding-bottom : 25px;
    margin-top     : 35px
}
.messages
{
    width      : 100%;
    text-align : center;
    margin     : 0;
    padding    : 0
}
.messages ul li
{
    padding-right : 0;
    width         : 100%
}
.messages ul li.success-msg
{
    background-color : #dff0d8;
    border-color     : #d6e9c6;
    color            : #468847
}
#wishlist-view-form .truncated_full_value
{
    text-align : center
}
#wishlist-view-form .details
{
    font-size : 13px;
    display   : block;
    margin    : 8px 0
}
#wishlist-view-form .button.btn-cart
{
    font-size : 12px
}
.promotionalpopup-index-index #closeLink
{
    cursor      : pointer;
    color       : #f30;
    bottom      : 0;
    font-weight : 700;
    font-size   : 12px
}
.promotionalpopup-index-index #magentoPopupContainer
{
    margin-top : -180px;
    height     : 275px
}
input#mce-EMAIL::-moz-placeholder
{
    color   : #f30 !important;
    opacity : 1 !important
}
input#mce-EMAIL::-webkit-input-placeholder
{
    color : #f30
}
.pos_rel
{
    top : -20px
}
.nav-input input::-webkit-input-placeholder
{
    color : #666
}
.nav-input input:-moz-placeholder
{
    color   : #666;
    opacity : 1
}
.nav-input input::-moz-placeholder
{
    color   : #666;
    opacity : 1
}
.nav-input input:-ms-input-placeholder
{
    color : #666
}
.templt-bnr-head h1
{
    font-size : 60px
}
.templt-bnr-shape
{
    bottom : 38px;
    cursor : pointer
}
.templt-bnr-shape > span
{
    font-family : helvetica_neuebold;
    font-size   : 28px;
    color       : #fff
}
#buyers, .templt-pg-title
{
    margin : 20px 0
}
.templt-pg-title h2
{
    font-family : helvetica_neuebold;
    color       : #4d4d4d;
    font-size   : 20px
}
.nav.navbar-nav > li > .sub-menu
{
    position      : absolute;
    right         : 0;
    left          : 0;
    background    : #fff;
    padding       : 12px 0;
    border-bottom : 2px solid #eee;
    z-index       : 5;
    display       : none
}
.nav.navbar-nav > li .sub-menu .container-fluid > ul > li > img
{
    margin-bottom : 1px
}
.nav.navbar-nav > li .sub-menu .container-fluid > ul > li > span
{
    display        : block;
    margin-top     : 5px;
    font-family    : HelveticaNeueCondensedBold;
    font-size      : 16px;
    color          : #4d4d4d;
    text-transform : uppercase
}
.nav.navbar-nav > li .sub-menu .container-fluid > ul > li > a, .nav.navbar-nav > li .sub-menu .container-fluid > ul > li > ul > li > a
{
    font-size     : 13px;
    color         : #4d4d4d;
    font-family   : helvetica_neueregular;
    margin-bottom : 3px;
    display       : inline-block
}
.nav.navbar-nav > li .sub-menu .container-fluid > ul > li a:hover, .nav.navbar-nav > li .sub-menu .container-fluid > ul > li > ul > li > a:hover
{
    color : #f30
}
.nav.navbar-nav li #gear_drop ul li
{
    float : left;
    width : 160px
}
.nav.navbar-nav li #gear_drop ul li:first-child
{
    width : 150px
}
.sub-menu ul li ul
{
    margin-left : 0 !important
}
.nav.navbar-nav > li .sub-menu .container > ul > li > span
{
    display        : block;
    margin-top     : 5px;
    font-family    : HelveticaNeueCondensedBold;
    font-size      : 16px;
    color          : #4d4d4d;
    text-transform : uppercase
}
.nav.navbar-nav > li .sub-menu .container > ul > li > a, .nav.navbar-nav > li .sub-menu .container > ul > li > ul > li > a
{
    font-size   : 14px;
    color       : #4d4d4d;
    font-family : helvetica_neueregular
}
.nav.navbar-nav > li .sub-menu .container > ul > li a:hover, .nav.navbar-nav > li .sub-menu .container > ul > li > ul > li > a:hover
{
    color : #f30
}
header > .sub-menu
{
    display : none
}
.sub-menu-img
{
    cursor   : pointer;
    position : absolute;
    right    : 15px;
    top      : 10px;
    z-index  : 2;
}
#gear_drop ul li label, .purple_flag
{
    background-image  : url(../images/img_sprite.png);
    background-repeat : no-repeat
}
.purple_flag
{
    background-position : 0 -100px;
    display             : inline-block;
    height              : 24px;
    vertical-align      : middle;
    width               : 40px
}
h1.logo
{
    height           : 97px;
    margin-left      : 10px;
    margin-top       : 0px;
    width            : 150px;
    background-image : url(../images/logo-new.png);
}
/*changess by qadir */

.logo_left
{
    margin-right : 82px
}
.backfixed .scroll_logo
{
    background-image    : url(../images/img_sprite.png);
    background-repeat   : no-repeat;
    background-position : 0 -264px;
}
/*.backfixed{background-position:2px -273px}*/

#gear_drop ul li label
{
    height        : 40px;
    width         : 43px;
    margin-bottom : 0
}
#gear_drop ul li label.sicon_device
{
    background-position : 0 -174px
}
#gear_drop ul li label.sicon_type
{
    background-position : 0 -499px
}
#gear_drop ul li label.sicon_activity
{
    background-position : 0 0
}
aside[role="complementary"] ul li
{
    background-image : none
}
aside[role="complementary"] .btn_primary
{
    margin-bottom : 20px
}
aside[role="complementary"] span
{
    display : block
}
aside[role="complementary"] > span
{
    display : none !important
}
aside[role="complementary"] ul
{
    width   : 100%;
    padding : 10px 0 0
}
aside[role="complementary"] .block-account ul
{
    padding : 0
}
aside[role="complementary"] li
{
    padding : 0
}
aside[role="complementary"] li label
{
    display : none
}
aside[role="complementary"] .block .block-title
{
    background : #fff;
    overflow   : hidden
}
aside[role="complementary"] .cart_total
{
    background : #f5f5f5;
    text-align : center;
    border     : 1px solid #ddd
}
aside[role="complementary"] .cart_total p
{
    margin : 0
}
aside[role="complementary"] .block .actions a
{
    margin-top : 11px
}
aside[role="complementary"] .block-account .block-title
{
    background-color : #f15c22;
    border-color     : #f15c22;
    color            : #fff
}
.my-account .pager .pages
{
    display : none
}
.my-account .pager:last-child
{
    display : none
}
#account-new-address-form ul li
{
    width : 100%
}
#account-new-address-form ul li.wide
{
    width : 48%
}
#account-new-address-form ul li:nth-child(2)
{
    float      : right;
    margin-top : 23px
}
#account-new-address-form ul li, .form-list .fields
{
    width : 100%
}
/*css added by subrat on november 21*/

#mc_embed_signup
{
    padding  : 25px 0px;
    position : relative;
}
#mc_embed_signup #mc-embedded-subscribe-form
{
    position     : absolute;
    right        : 50%;
    width        : 408px;
    bottom       : 17%;
    margin-right : -204px;
}
#mc_embed_signup #mce-EMAIL
{
    width       : 298px;
    padding     : 10px;
    float       : left;
    height      : 36px;
    border      : 1px solid #ff3300;
    font-family : helvetica_worldbold;
    font-size   : 15px;
    text-align  : center;
}
#mc_embed_signup #mc-embedded-subscribe
{
    background  : #ff3300;
    border      : none;
    color       : #fff;
    height      : 36px;
    font-size   : 17px;
    width       : 110px;
    font-family : helvetica_worldbold;
}
#mc_embed_signup_scroll #mce-EMAIL:-moz-placeholder
{
    color   : #666;
    opacity : 1;
}
#mc_embed_signup_scroll #mce-EMAIL::-moz-placeholder
{
    color   : #666;
    opacity : 1;
}
#mc_embed_signup_scroll #mce-EMAIL:-ms-input-placeholder
{
    color   : #666;
    opacity : 1;
}
/*css added by subrat on December 4th*/
.sp-methods dt
{
    float : left;
    width : 100%;
}
.data-table > tbody > tr a.product-image
{
    width   : 75px;
    height  : 75px;
    display : block;
}
#mce-success-response, .sb_ebrt
{
    float      : right;
    width      : 350px;
    padding    : 25px 20px;
    border     : 1px solid #676767;
    margin-top : 30px;
}
.sb_ebmd
{
    width   : 280px;
    float   : left;
    padding : 77px 30px;
}
.sb_eblt
{
    width : 400px;
    float : left;
}
.sb_ebrt .form-control
{
    -webkit-border-radius : 0px;
    -moz-border-radius    : 0px;
    border-radius         : 0px;
    box-shadow            : none;
    -moz-box-shadow       : none;
    -webkit-box-shadow    : none;
    border-color          : #676767;
    color                 : #000;
    font-size             : 15px;
}
.sb_ebrt .btn_red
{
    -webkit-border-radius : 8px;
    -moz-border-radius    : 8px;
    border-radius         : 8px;
    border                : none;
    height                : 40px;
    line-height           : 44px;
    padding               : 0;
    width                 : 194px;
    margin                : 0 auto;
    float                 : none;
    display               : block;
}
.sb_ebrt p
{
    font-size     : 24px;
    margin-bottom : 0;
    color         : #777;
    line-height   : normal;
}
.sb_eblt_rept h2
{
    text-transform : none;
    color          : #777;
    line-height    : 30px;
    margin-bottom  : 15px;
    font-size      : 22px;
}
.sb_eblt p
{
    font-size : 15px;
    color     : #666666;
}
.sb_eblt_rept
{
    font-size   : 16px;
    margin      : 15px 0px 5px;
    font-weight : 400;
    display     : block;
}
.sb_eblt_rept ul
{
    margin-left : 15px;
}
.sb_eblt_rept li
{
    padding-left  : 15px;
    font-size     : 14px;
    color         : #666666;
    margin-bottom : 6px;
    position      : relative;
}
.sb_eblt_rept strong
{
    color   : #777;
    margin  : 15px 0 6px 0;
    display : block;
}
.sb_eblt_rept li:before
{
    content               : "";
    position              : absolute;
    top                   : 6px;
    left                  : 0;
    height                : 6px;
    width                 : 6px;
    -webkit-border-radius : 100%;
    -moz-border-radius    : 100%;
    border-radius         : 100%;
    background-color      : #666;
}
@media screen and (-webkit-min-device-pixel-ratio : 0)
{
    .shop_pdct
    {
        margin-top : 0
    }
    .sp-methods .radio
    {
        margin-top : -1px
    }
}
.page-wrap
{
    min-height    : 100%;
    margin-bottom : -60px
}
.page-wrap:after
{
    content : "";
    display : block
}
.footer, .page-wrap:after
{
    height : 60px
}
@media (max-width : 1390px)
{
    .quick-access
    {
        margin-top : -82px;
        width      : 79%;
        text-align : right
    }
}
@media (min-width : 992px) and (max-width : 1023px)
{
    .navbar-default .navbar-nav > li
    {
        margin-right : 12px
    }
}
@media (max-height : 600px)
{
    .customer-account-forgotpassword .bg_black
    {
        position : static
    }
}
@media (max-width : 1280px)
{
    .more_info
    {
        width : 100%;
        left  : 25%
    }
    .catalog-category-view .inner_cont
    {
        bottom : 115px
    }
}
@media (max-width : 1200px)
{
    .marg
    {
        margin-left : 35%
    }
}
@media (max-width : 1100px)
{
    .ftr_nl p
    {
        display : none
    }
}
@media (min-width : 992px) and (max-width : 1199px)
{
    .pdt_right
    {
        width : 438px
    }
    .pdt_left
    {
        width : 501px
    }
    .top_cat ul li span
    {
        font-size : 3em
    }
    .pdet_price .selecter
    {
        margin : 0 7px 0 0
    }
    .bkt_mdl .top_cat ul li
    {
        padding : 0 47px
    }
    .bkt_mdl .top_cat ul li span
    {
        font-size : 4em
    }
    .pdct_adpter .pdt_left .top_cat ul li
    {
        padding : 0 53px
    }
    .gallery_inner
    {
        width : 84%
    }
    .icon1-icon1:before
    {
        line-height : 49px
    }
    .pdct_adpter .pdt_right .top_cat ul li
    {
        padding : 0 43px
    }
    .logo_left
    {
        margin-right : 22px
    }
    .navbar-nav > li
    {
        margin-right : 9px
    }
    .sb_eblt
    {
        width : 370px;
    }
    .sb_ebmd
    {
        width : 270px;
    }
    #mce-success-response, .sb_ebrt
    {
        width : 329px;
    }
    .sb_ebrt p
    {
        font-size : 23px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio : 0)
{
    .navbar-nav > li
    {
        margin-right : 4px
    }
    .logo_left
    {
        margin-right : 5px
    }
    .backfixed .scroll_logo
    {
        margin : 2px 60px 0 25px
    }
    .navbar-nav > li > a
    {
        padding : 16px 10px 15px
    }
}
.backfixed .scroll_logo
{
    margin : 10px 60px 0 25px
}
@media (max-width : 991px)
{
    /* Added by subrat on 02-12-2015 */
    .links li
    {
        margin : 0 11px
    }
    /* end Added by subrat on 02-12-2015 */
    .inner-abt
    {
        margin-top : 75px;
    }
    .box-account .col2-set .col-1
    {
        width : 100%
    }
    .box-account .dashboard .col2-set > .box > .box-title
    {
        margin : 0
    }
    aside[role=complementary]
    {
        display : block
    }
    .customer-account-login .col2-set .col-1
    {
        display : block;
        width   : 100%
    }
    .customer-account-login .account-login .content
    {
        min-height : 30px;
        height     : auto
    }
    .top_cat ul
    {
        width   : 96%;
        padding : 15px 2%
    }
    .cart .cart-collaterals
    {
        float : left
    }
    .col2-set, .col4-set
    {
        margin-left  : 0;
        margin-right : 0
    }
    .col2-set .col-1, .col2-set .col-2
    {
        padding : 0
    }
    .item-options dd
    {
        margin-left : 0
    }
    #shipping-zip-form ul.form-list li:nth-child(odd)
    {
        float : left;
        width : 48%
    }
    #shipping-zip-form ul.form-list li:nth-child(even)
    {
        float : right;
        width : 48%
    }
    .cart .cart-collaterals .totals
    {
        float  : left;
        margin : 0 0 0 15px;
        width  : 96%
    }
    .cart .cart-collaterals .col2-set .col-2
    {
        padding-right : 0;
    }
    .checkout-cart-index .col2-set .col-1
    {
        padding-left : 0;
    }
    .checkout-cart-index .col2-set .col-1
    {
        display       : block;
        padding-right : 15px;
    }
    .col2-set .col-2
    {
        width : 100%;
        float : left
    }
    .checkout-cart-index .col2-set .col-2
    {
        width : 50%;
        float : left
    }
    .gallery_inner
    {
        width      : 100%;
        text-align : center
    }
    .gallery_right li
    {
        width        : 15%;
        margin-right : 2%;
        text-align   : center
    }
    .gallery_right li:last-child
    {
        margin-right : 0
    }
    .gallery_right > ul
    {
        width      : 100%;
        margin-top : 25px
    }
    .pdct_adpter .pdt_left, .pdt_left, .pdt_right
    {
        width : 49.9% !important
    }
    .pdct_adpter .pdt_left .top_cat ul li
    {
        padding : 0 28px
    }
    .pdct_adpter .pdt_right .top_cat ul li
    {
        padding : 0 23px
    }
    .top_cat ul li
    {
        padding : 0 27px
    }
    .pdct_heading
    {
        padding    : 20px 0 12px;
        margin-top : 30px;
    }
    .top_cat .btn_red
    {
        top   : -60px;
        right : 0
    }
    .fblg_cont
    {
        width   : 50%;
        padding : 15px 5%;
        bottom  : 10px
    }
    .pdt_left, .pdt_right
    {
        width : 100%
    }
    .pdt_left .top_cat ul li, .pdt_right .top_cat ul li
    {
        width      : 33%;
        padding    : 0;
        text-align : center;
        margin-top : 10px;
    }
    .shop_pdct .pdct_heading
    {
        padding : 12px 0
    }
    .pro_info li a
    {
        font-size : 31px
    }
    .pro_info li
    {
        margin : 0 22px
    }
    .r-tabs-panel ul
    {
        margin : 0 25px
    }
    .mr_12
    {
        display : none
    }
    .bkt_mdl .top_cat ul li
    {
        padding : 0 29px
    }
    h1
    {
        font-size   : 50px;
        line-height : 60px
    }
    .about_cont
    {
        bottom : 20px
    }
    .mdl_inner
    {
        margin : 22px 0 50px
    }
    .btn_inner
    {
        display    : block;
        position   : static;
        margin-top : 15px
    }
    .more_info
    {
        display : none !important
    }
    .pdet_price .btn_red
    {
        float : right
    }
    .custom_cart .btn_red
    {
        padding : 12px !important
    }
    .btn_red
    {
        font-size : 16px !important
    }
    #drpp-model
    {
        margin-top : 25px
    }
    .adop_list
    {
        margin-top : 57px
    }
    .pdt_btm
    {
        width : 94%
    }
    .customer-account-forgotpassword .buttons-set
    {
        padding-bottom : 20px
    }
    .pos_rel
    {
        top : 57px
    }
    .pos_rel.about_top
    { top             : 92px;
        margin-bottom : 100px;}
    .catalog-category-view .bkt_mdl
    {
        margin-top : 75px;
    }
    .catalog-product-view .bredcrumb, .checkout-cart-index .bredcrumb, .onestepcheckout-index-index .bredcrumb, .cms-newsletter-signup .bredcrumb
    {
        margin-top : 130px
    }
    #mc_embed_signup
    {
        width : 100%;
        float : left;
    }
    .sb_eblt
    {
        width : 100%;
    }
    .sb_ebmd
    {
        width      : 100%;
        text-align : center;
        padding    : 25px 0px;
    }
    .row #mce-success-response, .sb_ebrt
    {
        width      : 100%;
        margin-top : 0;
    }
    .row #mce-success-response
    {
        clear      : both;
        float      : none;
        margin     : 0 auto;
        text-align : center;
        width      : 90%;
    }
}
@media (max-width : 979px)
{
    .new_rept_pdct
    {
        height : auto !important
    }
    #horizontalTab
    {
        margin-top : 20px
    }
}
@media (max-width : 767px)
{
    .cart-collaterals .col2-set .col-2
    {
        padding-right : 0;
        float         : left;
        width         : 100%;
    }
    #gear_drop ul li label
    {
        display : none
    }
    .navbar-main-collapse .nav > li
    {
        position : relative !important
    }
    .top_slider
    {
        position : relative;
        top      : -20px
    }
    .top_bg
    {
        display : none
    }
    .bg_light
    {
        position   : relative;
        top        : -20px;
        background : #f2f2f2
    }
    .navbar-brand
    {
        display : none
    }
    .row .sr-only
    {
        display : none
    }
    .small_logo
    {
        background        : url(../images/logo_small.png);
        width             : 70px;
        height            : 52px;
        display           : block;
        margin            : 6px auto 0;
        background-repeat : no-repeat;
    }
    .navbar-default .navbar-collapse
    {
        border : none
    }
    .navbar-collapse
    {
        position : absolute;
        width    : 90%;
        z-index  : 150
    }
    .navbar-collapse.collapse
    {
        overflow-x : visible !important;
        display    : none !important
    }
    .navbar-header
    {
        float : none !important
    }
    .nav_right > a > span
    {
        display : none
    }
    .nav.navbar-nav
    {
        background : #333
    }
    .navbar-nav > li
    {
        margin   : 0;
        position : relative
    }
    .navbar-default .navbar-nav > li > a
    {
        border-bottom : 1px solid rgba(255, 255, 255, .6);
        color         : #e6e6e6;
        font-size     : 22px;
        padding       : 15px 10px
    }
    .quick-access
    {
        background : #333;
        float      : left;
        width      : 100%;
        margin     : 0
    }
    .links li
    {
        display    : block;
        margin     : 0;
        text-align : left !important
    }
    .links li a
    {
        border-bottom : 1px solid rgba(255, 255, 255, .6);
        color         : #e6e6e6;
        display       : block;
        font-size     : 22px;
        padding       : 11px 10px 7px;
        text-align    : left !important
    }
    .links li .show_discounted, .links li .show_drop
    {
        position : static !important
    }
    .links li .show_drop li
    {
        border-bottom : 1px solid #e3e3e3;
        display       : block;
        margin        : 0;
        text-align    : left !important
    }
    .links li .show_discounted li a, .links li .show_drop li a
    {
        color   : #666;
        display : block !important
    }
    .links li .show_discounted
    {
        background : #ebebeb;
        position   : absolute;
        top        : 23px;
        z-index    : 99
    }
    .nav_right
    {
        position : absolute;
        top      : 10px;
        z-index  : 1
    }
    .nav_right > a
    {
        color       : #f30;
        font-family : helvetica_neuelight;
        font-size   : 16px;
        margin-top  : 9px
    }
    .srch_btn
    {
        display : block;
        margin  : 0 !important
    }
    .main_cart:after
    {
        right : 59px
    }
    .main_cart:before
    {
        right : 60px
    }
    .searchautocomplete .nav
    {
        width : 155px
    }
    .searchautocomplete .nav-submit-button
    {
        width : 39px
    }
    .links li a:focus, .links li a:hover
    {
        background   : #ccc;
        color        : #f30;
        border-color : #f30
    }
    .searchautocomplete .nav .nav-input
    {
        background : #fff
    }
    .searchautocomplete
    {
        display  : none;
        position : absolute;
        right    : -10px;
        top      : 45px;
        width    : 210px
    }
    .searchautocomplete .nav-submit-button .button, .searchautocomplete .nav-submit-button .button:hover
    {
        background-color : #fff
    }
    .navbar-header.small_dev
    {
        background : #4d4d4d;
        position   : relative;
        width      : 100%;
        z-index    : 3
    }
    .small_dev .navbar-toggle
    {
        background    : #f2f2f2;
        border-radius : 0;
        float         : right;
        margin        : 0;
        padding       : 18px 0;
        text-align    : center;
        width         : 10%
    }
    .small_dev .navbar-toggle .icon-bar
    {
        margin : 0 auto
    }
    .small_dev .small_logo
    {
        margin : 15px 0 0 10px
    }
    .small_dev .navbar-toggle .icon-bar + .icon-bar
    {
        margin : 8px auto 0
    }
    .navbar-collapse.in
    {
        overflow-y : inherit !important
    }
    .main_cart
    {
        right : 0 !important;
        top   : 46px
    }
    header
    {
        position : static;
        height   : 65px
    }
    .cms-home header
    {
        height        : 55px;
        border-bottom : none
    }
    .srch_btn
    {
        border              : none;
        background-position : 8px -40px !important
    }
    .srch_btn:hover
    {
        background-position : 8px 9px !important
    }
    .top_srch
    {
        display    : none;
        position   : absolute;
        top        : 39px;
        right      : 1px;
        background : #fff
    }
    .backfixed .scroll_logo
    {
        display : none !important
    }
    .blg_heading
    {
        top : 35px
    }
    .catalog-category-view .new_guides .pos_rel
    {
        position : relative
    }
    .catalog-category-view .new_guides .inner_cont
    {
        background : 0 0;
        padding    : 15px 0;
        position   : absolute
    }
    .catalog-category-view .inner_cont h1
    {
        font-size   : 30px;
        line-height : 37px;
        text-align  : center
    }
    .catalog-category-view .inner_cont
    {
        bottom            : auto;
        margin            : -20px auto 0;
        position          : absolute;
        top               : 50%;
        transform         : translateY(-50%);
        width             : 100%;
        left              : 0;
        -moz-transform    : translateY(-50%);
        -webkit-transform : translateY(-50%);
        -o-transform      : translateY(-50%);
    }
    .sb_eblt, .sb_ebmd, .sb_ebrt
    {
        width  : 90%;
        margin : 0 5%;
    }
}
@media (max-width : 750px)
{
    .fblg_cont
    {
        width    : 100%;
        position : static
    }
}
@media (width : 768px)
{
    .shop_pdct
    {
        padding-top : 0
    }
}
@media (max-width : 768px)
{
    .customer-account-edit .bredcrumb, .customer-account-index .bredcrumb, .customer-address-form .bredcrumb, .downloadable-customer-products .bredcrumb, .monkey-customer-account-index .bredcrumb, .oauth-customer-token-index .bredcrumb, .review-customer-index .bredcrumb, .sales-billing-agreement-index .bredcrumb, .sales-order-history .bredcrumb, .sales-recurring-profile-index .bredcrumb, .tag-customer-index .bredcrumb, .wishlist-index-index .bredcrumb
    {
        margin-top : 10px
    }
    .customer-account-login .bredcrumb
    {
        margin-top : 0
    }
    .sub_about ul
    {
        margin-top : 15px !important
    }
    .catalogsearch-result-index .bg_black, .checkout-cart-index .bg_black, header
    {
        position : static
    }
    #billing_address_list
    {
        margin : -25px 0 0
    }
    .onestepcheckout-index-index .bredcrumb
    {
        margin-top : 0
    }
    #billing_address > ul
    {
        margin : 0
    }
    #billing_address li
    {
        background : 0 0;
        padding    : 0 0 19px;
        width      : 100%
    }
    .input-email .input-text, .input-firstname .input-text, .input-lastname .input-text, .input-telephone .input-text
    {
        width : 95%
    }
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right
    {
        width         : 100%;
        margin        : 0;
        padding-right : 0;
        padding-left  : 0;
        background    : 0 0
    }
    .r-tabs .r-tabs-nav
    {
        display : none
    }
    .r-tabs .r-tabs-accordion-title
    {
        display : block
    }
    .footer_left
    {
        display : none
    }
    .footer_right
    {
        float   : right;
        padding : 0 1%;
        width   : 100%
    }
    .carousel-indicators
    {
        right : 15px
    }
    h1
    {
        font-size   : 50px;
        line-height : 55px
    }
    .carousel-caption
    {
        bottom : 45px;
        right  : 15px
    }
    .bredcrumb
    {
        margin-top : 0
    }
    .catalog-product-view .bredcrumb, .checkout-cart-index .bredcrumb, .onestepcheckout-index-index .bredcrumb, .cms-newsletter-signup .bredcrumb
    {
        margin-top : 47px
    }
}
@media (min-width : 768px) and (max-width : 991px)
{
    .navbar-nav > li > a
    {
        padding   : 16px 8px 15px;
        font-size : 14px
    }
    .searchautocomplete .nav .nav-input
    {
        width : 111px
    }
    .searchautocomplete
    {
        width : 150px
    }
    .nav_right > a
    {
        margin-right : 8px
    }
    #carousel_inner .carousel-control.right, #carousel_inner1 .carousel-control.right
    {
        right : -34px
    }
    #carousel_inner .carousel-control.left, #carousel_inner1 .carousel-control.left
    {
        left : -34px
    }
    .bredcrumb
    {
        margin-top : 0
    }
    .logo_left
    {
        margin-right : 10px
    }
    .navbar-nav > li
    {
        margin-right : 0
    }
    .top_srch
    {
        width : 101px
    }
    #search_mini_form
    {
        width : 140px
    }
    .pdet_price .selecter
    {
        margin : 0
    }
    .rept_pdct
    {
        display : inline-block
    }
    .backfixed .scroll_logo
    {
        margin : 10px 60px 0 25px
    }
    #hiw_tab #horizontalTab .pro_info li a
    {
        font-size : 21px
    }
}
@media (max-width : 767px)
{
    .adop_list .silde_inner .btn_primary, .adop_list .silde_inner .btn_secondary
    {
        font-size : 13px
    }
    .adop_list .silde_inner .btn_secondary
    {
        margin-top : 0
    }
    .checkout-cart-index .cart
    {
        margin-bottom : 121px;
        margin-top    : 22px;
    }
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right
    {
        width         : 100%;
        margin        : 0;
        padding-right : 0;
        padding-left  : 0;
        background    : 0 0
    }
    .quick-access
    {
        text-align : left
    }
    .nav.navbar-nav > li > .sub-menu
    {
        background : #ebebeb;
        height     : auto;
        position   : static;
        width      : 100%;
        float      : left;
        padding    : 10px
    }
    .sub-menu ul li ul li
    {
        display : block !important;
        margin  : 0 !important
    }
    #guides ul li ul li a
    {
        border-top    : 1px solid #f5f5f5;
        border-bottom : 1px solid #d6d6d6
    }
    .nav.navbar-nav > li .sub-menu .container-fluid > ul > li > a, .nav.navbar-nav > li .sub-menu .container-fluid > ul > li > ul > li > a
    {
        display   : block;
        font-size : 12px;
        margin    : 0
    }
    #about li a
    {
        display : block !important
    }
    .nav.navbar-nav li #gear_drop ul li ul li a, .sub-menu ul li a
    {
        padding       : 5px 2%;
        border-top    : 1px solid #f5f5f5;
        border-bottom : 1px solid #d6d6d6
    }
    .sub-menu ul li a:hover
    {
        border-bottom-color : #f30;
        background          : #ccc
    }
    #guides ul li ul li:first-child a, .nav.navbar-nav li #gear_drop ul li ul li:first-child a, .show_discounted li:first-child a, .sub-menu ul li:first-child a
    {
        border-top : none
    }
    #guides ul li ul li:last-child a, .nav.navbar-nav li #gear_drop ul li ul li:last-child a, .show_discounted li:last-child a, .sub-menu ul li:last-child a
    {
        border-bottom : none
    }
    .links li .show_discounted, .links li .show_drop
    {
        position : static !important
    }
    .links li .show_discounted li a, .links li .show_drop li a
    {
        display   : block !important;
        color     : #666;
        margin    : 0;
        font-size : 14px
    }
    .links li .show_discounted li
    {
        border : none !important
    }
    #hiw_tab .r-tabs .r-tabs-panel
    {
        float : left
    }
    #hiw_tab #tab-1 img
    {
        width : 100%
    }
    .sub_about ul
    {
        margin-top : 0 !important
    }
    .pos_rel.about_top
    {
        top           : 58px;
        margin-bottom : 50px;
    }
    .solar_prd
    {
        margin-bottom : 10px
    }
    .catalog-category-view .bredcrumb ul
    {
        margin : 75px 0 0
    }
    #about
    {
        padding : 10px 0
    }
    .navbar-nav > li
    {
        position : relative
    }
    .nav.navbar-nav li #gear_drop ul li ul li a:hover
    {
        border-bottom-color : #f30
    }
    .navbar-nav > li
    {
        width : 100%;
        float : left
    }
    .nav.navbar-nav li #gear_drop ul li, .nav.navbar-nav li #gear_drop ul li:first-child
    {
        width       : 30%;
        margin-left : 5%
    }
    .nav.navbar-nav li #gear_drop ul li:first-child
    {
        margin-left : 0
    }
    .nav.navbar-nav li #gear_drop ul li ul li, .nav.navbar-nav li #gear_drop ul li ul li:first-child
    {
        width : 100%
    }
    .nav.navbar-nav li #gear_drop ul li ul li a
    {
        display : block;
        margin  : 0
    }
    .catalog-category-view .inner_cont h1
    {
        font-size   : 30px;
        line-height : 37px;
        text-align  : center
    }
    .srch_btn
    {
        display : block;
        margin  : 0 !important
    }
    .searchautocomplete .nav .nav-input
    {
        background : #fff
    }
    .searchautocomplete
    {
        display  : none;
        position : absolute;
        right    : -10px;
        top      : 45px;
        width    : 189px
    }
    .navbar-collapse.in
    {
        overflow-y : inherit !important
    }
    .quick-access
    {
        background : #333;
        float      : left;
        width      : 100%
    }
    .searchautocomplete .nav-submit-button .button, .searchautocomplete .nav-submit-button .button:hover
    {
        background-color : #fff
    }
    .links li
    {
        display : block;
        margin  : 0; position : relative;
    }
    .navbar-nav > li
    {
        margin : 0
    }
    .links li a
    {
        border-bottom : 1px solid rgba(255, 255, 255, .6);
        color         : #e6e6e6;
        font-size     : 22px;
        padding       : 11px 10px 7px;
        display       : block
    }
    .links li ul li a
    {
        padding       : 5px 2%;
        border-top    : 1px solid #f5f5f5;
        border-bottom : 1px solid #d6d6d6;
        display       : block;
        font-size     : 12px
    }
    .links li a:focus, .links li a:hover
    {
        background          : #ccc;
        color               : #f30;
        border-bottom-color : #f30
    }
    .quick-access
    {
        margin : 0
    }
    .main_cart:before
    {
        right : 60px
    }
    .main_cart:after
    {
        right : 59px
    }
    .gallery_inner
    {
        width      : 100%;
        text-align : center
    }
    .gallery_right li
    {
        width        : 15%;
        margin-right : 2%;
        text-align   : center
    }
    .gallery_right li:last-child
    {
        margin-right : 0
    }
    .gallery_right > ul
    {
        width      : 100%;
        margin-top : 25px
    }
    .main_cart
    {
        right : 0;
        top   : 46px
    }
    .pdct_adpter .pdt_left .top_cat ul li
    {
        padding : 0;
        width   : 33%
    }
    .pdct_adpter .pdt_right .top_cat ul li
    {
        padding : 0;
        width   : 50%
    }
    .category-adapters-cables .about_rept
    {
        margin-top : 20px
    }
    .category-adapters-cables .bredcrumb
    {
        margin-top : 0
    }
    .top_cat ul li
    {
        padding       : 0 27px;
        margin-bottom : 5px
    }
    .bg_light
    {
        background : #f2f2f2
    }
    .sr-only, .top_bg
    {
        display : none
    }
    .small_logo
    {
        background        : url(../images/logo_small.png);
        width             : 70px;
        height            : 52px;
        display           : block;
        margin            : 6px auto 0;
        background-repeat : no-repeat;
    }
    .navbar-brand
    {
        display : none
    }
    .navbar-toggle
    {
        margin-top : 5px
    }
    .navbar-header.small_dev
    {
        background : #4d4d4d;
        width      : 100%;
        position   : relative;
        z-index    : 31
    }
    .carousel-indicators
    {
        bottom : 0
    }
    .nav.navbar-nav
    {
        background : #333
    }
    .navbar-default .navbar-collapse
    {
        border : none
    }
    .navbar-default .navbar-nav > li > a
    {
        font-size     : 22px;
        color         : #e6e6e6;
        padding       : 15px 10px;
        border-bottom : 1px solid rgba(255, 255, 255, .6)
    }
    .small_dev .small_logo
    {
        margin : 15px 0 0 10px
    }
    .small_dev .navbar-toggle
    {
        float                 : right;
        background            : #f2f2f2;
        -webkit-border-radius : 0;
        -moz-border-radius    : 0;
        border-radius         : 0;
        text-align            : center;
        width                 : 10%;
        margin                : 0;
        padding               : 18px 0
    }
    .nav_right
    {
        position : absolute;
        top      : 10px;
        z-index  : 30
    }
    .bg_light
    {
        position : relative
    }
    .top_srch
    {
        display    : none;
        position   : absolute;
        top        : 39px;
        right      : 1px;
        background : #fff
    }
    .srch_btn
    {
        border              : none;
        background-position : 8px -40px
    }
    .srch_btn:hover
    {
        background-position : 8px 9px
    }
    .navbar-collapse
    {
        position : absolute;
        width    : 90%;
        z-index  : 150
    }
    .small_dev .navbar-toggle .icon-bar
    {
        margin : 0 auto
    }
    .small_dev .navbar-toggle .icon-bar + .icon-bar
    {
        margin : 8px auto 0
    }
    header
    {
        position : static;
        height   : 65px
    }
    .cms-home header
    {
        height        : 55px;
        border-bottom : none
    }
    .nav_right > a
    {
        font-size   : 16px;
        font-family : helvetica_neuelight;
        color       : #f30;
        margin-top  : 9px
    }
    .nav_right > a > span
    {
        display : none
    }
    .srch_btn
    {
        margin-top : 4px
    }
    #search_mini_form
    {
        width : 25px
    }
    .carousel-control
    {
        top     : 35%;
        display : none
    }
    .bredcrumb
    {
        margin-top : 0
    }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
    {
        background-color : #ccc;
        color            : #f30
    }
    .r-tabs-panel ul
    {
        margin : 0
    }
    .r-tabs .r-tabs-panel
    {
        padding : 30px 0 0
    }
    .fetr_rept > span
    {
        display    : block;
        text-align : center;
        width      : 100%
    }
    .pdet_price
    {
        float         : left;
        width         : 100%;
        margin-bottom : 15px
    }
    .pdeta_right
    {
        float  : left;
        margin : 15px 0 5px
    }
    .share
    {
        margin-top : 15px;
        float      : left
    }
    .rept_mdl
    {
        float : left;
        width : 100%
    }
    .details_btm
    {
        margin-bottom : 15px
    }
    .bkt_mdl .top_cat ul li
    {
        padding : 0 25px
    }
    .info_aerrow
    {
        left : 75%
    }
    .more_info
    {
        left : 0
    }
    #horizontalTabtop
    {
        width : 100%
    }
    #horizontalTabtop.r-tabs .r-tabs-panel
    {
        padding : 0
    }
    .col-xs-12
    {
        float : left;
        width : 50%
    }
    .adop_list
    {
        width       : 58%;
        margin-top  : 52px;
        margin-left : 17%
    }
    .adop_list .prod_info
    {
        margin : 10px 0 0;
        width  : 39%
    }
    .silde_inner .btn_secondary
    {
        margin-top : 7px
    }
    .adop_list > ul > li
    {
        margin         : 10px 4%;
        padding-bottom : 30px
    }
    #drpp-model
    {
        margin : 20px 0 13px 19%;
        width  : 62%
    }
    #product_addtocart_form:valid
    {
        float : left
    }
    .pdet_price .btn_red
    {
        float       : right;
        margin-left : 0;
        padding     : 8px !important
    }
    .marg
    {
        margin-left : 26%
    }
    .templt-bnr-shape
    {
        position     : static;
        border-right : 0
    }
    .nav_right > .srch_btn
    {
        display : none
    }
    .catalog-category-vie.category-about-us .bredcrumb
    {
        margin-top : 0;
        position   : absolute;
        top        : 75px;
        z-index    : 5;
    }
}
@media (min-width : 480px) and (max-width : 767px)
{
    .pdet_price .btn_red
    {
        margin-top : 60px
    }
}
@media (max-width : 650px)
{
    .footer, .page-wrap:after
    {
        height : auto !important
    }
    .checkout-cart-index .bg_black, .customer-account-create .bg_black, .customer-account-login .bg_black
    {
        position   : static;
        margin-top : 15px
    }
    .footer_right
    {
        padding : 0
    }
    .ftr_nl
    {
        width      : 100%;
        margin     : 0;
        background : #e6e6e6;
        padding    : 10px 2%
    }
    .ftr_nl p
    {
        display       : block;
        text-align    : left;
        width         : auto;
        color         : #000;
        margin-right  : 0;
        margin-bottom : 10px
    }
    .ftr_social
    {
        width      : 100%;
        float      : none;
        text-align : center
    }
    .ftr_social li
    {
        display : inline-block;
        float   : none
    }
    .ftr_nl > form
    {
        width : 100%
    }
    .foot_nl
    {
        width       : 70%;
        padding     : 0 3%;
        height      : 49px;
        line-height : 49px
    }
    .sub_btn
    {
        border                : none;
        width                 : 27%;
        background            : #f5f5f5;
        margin                : 0;
        padding               : 0;
        text-align            : center;
        height                : 49px;
        line-height           : 49px;
        -webkit-border-radius : 4px;
        -moz-border-radius    : 4px;
        border-radius         : 4px;
        color                 : #4d4d4d
    }
    .foot_nl
    {
        font-size : 14px;
        color     : #333
    }
    .footer
    {
        height   : auto;
        overflow : hidden
    }
    .pdct_heading
    {
        text-align : left
    }
    .pdct_heading h2
    {
        margin-left : 15px;
        font-size   : 18px
    }
    .fblg_cont
    {
        background            : 0 0;
        -webkit-border-radius : 0;
        -moz-border-radius    : 0;
        border-radius         : 0
    }
    .fblg_cont h4, .fblg_cont p
    {
        color : #000
    }
    .fblg_cont a
    {
        background : 0 0
    }
    .back_bg
    {
        min-height : 258px
    }
    .aboutop_bg
    {
        min-height : 230px
    }
    .marg
    {
        margin-left : 0
    }
    .icon1-icon1:before
    {
        line-height : 65px
    }
    .icon1-icon2:before
    {
        line-height : 15px
    }
    .top_cat ul li a
    {
        line-height : 19px
    }
    .catalog-category-view .new_guides .left_logo span
    {
        display   : block;
        font-size : 20px
    }
}
@media (max-width : 600px)
{
    .catalog-category-view .new_guides .left_logo span
    {
        display : block
    }
    .adop_list .silde_inner .btn_primary, .adop_list .silde_inner .btn_secondary
    {
        float   : none;
        display : inline-block;
        width   : 80%
    }
    .adop_list .silde_inner .btn_secondary
    {
        margin-top : 10px
    }
    .guide_cont iframe
    {
        width : 100%
    }
    .left_logo span
    {
        display : none
    }
    .new_guides .left_logo.templt-bnr-shape span
    {
        display : block
    }
    .left_logo ul
    {
        margin : 0 0 0 20px
    }
    .left_logo ul li
    {
        margin-right : 15px
    }
    .navbar-collapse
    {
        width : 85%
    }
    .small_dev .navbar-toggle
    {
        width : 15%
    }
    .pdt_left .top_cat ul li, .pdt_right .top_cat ul li
    {
        padding : 0;
        width   : 33%
    }
    .panel-body
    {
        margin  : 0;
        padding : 0
    }
    #horizontalTab .r-tabs .r-tabs-panel
    {
        padding : 0
    }
    #drpp-model
    {
        width  : 84%;
        margin : 20px 0 13px 8%
    }
    .adop_list
    {
        margin-left : 7%;
        width       : 76%
    }
    .adop_list > ul > li
    {
        margin         : 10px 3%;
        padding-bottom : 30px
    }
    .adop_list .prod_info
    {
        margin     : 10px 0 0;
        width      : 100%;
        float      : none;
        text-align : center
    }
    .silde_inner
    {
        text-align : center
    }
    .new_guides .left_logo.templt-bnr-shape span
    {
        margin-right : 0;
        font-size    : 23px
    }
}
@media (max-width : 520px)
{
    .monkey-customer-account-index div.interest-groupings div.grouping
    {
        width         : 100%;
        margin-bottom : 10px
    }
    .pdct_adpter .pdt_left, .pdt_left, .pdt_right
    {
        width : 100% !important
    }
    .pdet_price .selecter
    {
        margin : 0 15px
    }
    .pdet_price p
    {
        font-size : 23px
    }
    .pdet_price .btn_red
    {
        margin-left : 15px
    }
    .marg
    {
        margin-left : -29px
    }
    .icon1-icon2:before
    {
        line-height : 47px
    }
}
@media (max-width : 500px)
{
    .left_logo
    {
        position : static
    }
    .left_logo ul li
    {
        margin-right : 18px
    }
    .left_logo ul li:last-child
    {
        margin-right : 0
    }
    .carousel-control
    {
        display : none
    }
    .top_cat .btn_red
    {
        padding    : 12px 0 10px;
        width      : 100%;
        text-align : center;
        margin-top : 15px;
        position   : static
    }
    .top_cat ul li
    {
        width         : 33%;
        padding       : 0;
        margin-bottom : 10px
    }
    h5
    {
        font-size : 24px;
        padding   : 0 10px
    }
    h5 strong
    {
        font-size : 22px
    }
    .carousel-caption
    {
        padding : 0
    }
    .main_group .input-box
    {
        width : 100%
    }
    .main_group label
    {
        width      : 100%;
        text-align : left
    }
    .radio_group
    {
        margin-left : 0
    }
}
@media (max-width : 479px)
{
    .checkout-cart-index .cart
    {
        margin-top : 0px;
    }
    .new_guides .left_logo.templt-bnr-shape span
    {
        font-size   : 17px;
        margin-left : 10px
    }
    #gear_drop img
    {
        display : none
    }
    .nav.navbar-nav li #gear_drop ul li, .nav.navbar-nav li #gear_drop ul li:first-child
    {
        width  : 100%;
        margin : 0
    }
    .customer-address-form .my-account .form-list li
    {
        width        : 100%;
        margin-right : 0
    }
    .ftr_social li a
    {
        width  : 56px;
        height : 56px
    }
    .catalog-product-view .bredcrumb ul
    {
        margin-top : 0
    }
    /*.catalog-product-view .rept_mdl{margin:0}*/
    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
    {
        padding   : 2px !important;
        font-size : 12px
    }
    .btn_inner
    {
        float         : left;
        margin-bottom : 5px;
        width         : 100%
    }
    .btn_inner .btn_add, .btn_inner .btn_primary, .btn_inner .btn_secondary
    {
        width         : 100%;
        padding       : 4px 0 3px;
        text-align    : center;
        margin-bottom : 10px
    }
    .col-xs-12
    {
        float : left;
        width : 100%
    }
    .adop_list
    {
        width       : 87%;
        margin-top  : 32px;
        margin-left : 0
    }
    #drpp-model
    {
        width       : 100%;
        margin-left : 0;
        margin-top  : 0
    }
    .pro_img
    {
        float      : none;
        text-align : center
    }
    .silde_inner .btn_secondary
    {
        margin-top : 7px
    }
    .adop_list > ul > li
    {
        margin         : 10px 3%;
        padding-bottom : 30px
    }
    .adop_list .prod_info
    {
        margin     : 10px 0 0;
        width      : 100%;
        float      : none;
        text-align : center
    }
    .silde_inner
    {
        text-align : center
    }
    .marg
    {
        margin-left : 45%
    }
    .adop_list .prod_info p
    {
        margin-top : 5px
    }
    .rept_pdct
    {
        max-width  : 190px;
        min-height : 270px
    }
    .btn_inner
    {
        margin-top : 5px
    }
    .rept_pdct > a
    {
        display    : block;
        min-height : 75px
    }
    #shipping-zip-form ul.form-list li
    {
        width : 100% !important
    }
    .cart .cart-collaterals .totals
    {
        width : 91%
    }
    .registered-users h2
    {
        margin-top : 20px !important
    }
    .catalog-category-view .inner_cont
    {
        margin : -7px auto 0;
    }
    .catalog-category-view .bredcrumb ul
    {
        margin : 13px 0 0 !important;
    }
    .catalog-product-view .bredcrumb, .checkout-cart-index .bredcrumb, .onestepcheckout-index-index .bredcrumb
    {
        margin-top : 72px
    }
    .cms-newsletter-signup .bredcrumb
    {
        margin-top : 50px
    }
    .inner-abt
    {
        margin-top : 57px;
    }
}
@media (max-width : 460px)
{
    .catalog-category-view .new_guides .left_logo span
    {
        font-size : 18px
    }
}
@media (min-height : 620px)
{
    .cms-newsletter-signup .bg_black
    {
        position : fixed;
        bottom   : 0;
    }
}
@media (max-width : 420px)
{
    #account-new-address-form ul li.wide
    {
        width         : 100%;
        margin-bottom : 15px
    }
    #account-new-address-form ul li
    {
        margin-bottom : 0
    }
    #account-new-address-form ul li:nth-child(2)
    {
        float      : right;
        margin-top : 0
    }
    #account-new-address-form ul li, .form-list .fields
    {
        width : 100%
    }
    .form-list .field
    {
        width         : 100%;
        padding       : 0 !important;
        margin-bottom : 15px
    }
    .catalog-category-view .new_guides .left_logo ul li:last-child
    {
        display : block
    }
    .catalog-category-view .new_guides .left_logo span
    {
        font-size : 16px
    }
    /*													.left_logo ul li:last-child{display:none}*/
    h1
    {
        font-size   : 30px;
        line-height : 30px
    }
    .navbar-collapse
    {
        width : 80%
    }
    .small_dev .navbar-toggle
    {
        width : 20%
    }
    .blg_heading span
    {
        width : 15%
    }
    .selecter_product
    {
        position : relative
    }
    .details_btm ul li strong
    {
        width : 70%
    }
    .bkt_mdl .top_cat ul li
    {
        width   : 50%;
        padding : 0
    }
    .main_cart
    {
        width : 300px
    }
    .selecter_product
    {
        left : 0;
        top  : 0
    }
    .pdet_price p
    {
        font-size : 22px
    }
    .pdet_price .btn_red
    {
        float       : right;
        margin-left : 0;
        margin-top  : 0
    }
    .custom_cart .btn_red
    {
        padding : 5px 3px !important
    }
    .btn_red
    {
        font-size : 14px !important
    }
    .adop_list
    {
        margin-top : 107px
    }
}
@media (max-width : 390px)
{
    /*.pdet_price .add-to-box .btn_red{float:none;margin-left:60px!important}*/
    .catalog-category-view .new_guides .left_logo ul li:last-child
    {
        display : block
    }
    .btn_red
    {
        font-size : 20px
    }
    .marg
    {
        margin-left : 0
    }
    .adop_list
    {
        margin-top : 32px
    }
    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
    {
        padding   : 2px !important;
        font-size : 10px
    }
}
@media (max-width : 350px)
{
    .catalog-category-view .new_guides .left_logo span
    {
        font-size : 14px
    }
    .silde_inner .btn_primary
    {
        padding : 4px 19px 3px
    }
    .pdet_price .add-to-box .btn_red
    {
        float       : none;
        margin-left : 0 !important
    }
    .pdet_price p
    {
        width : 50px
    }
    #product_addtocart_form:valid
    {
        width : 125px
    }
    .marg
    {
        margin-left : 110x
    }
    .pdet_price .btn_red
    {
        float       : right;
        margin-left : 0;
        font-size   : 14px !important
    }
    .selecter_product .selecter .selecter-selected
    {
        padding   : 3px 5px 0;
        font-size : 15px
    }
    .pdet_price .selecter
    {
        margin : 0 5px;
        width  : 115px
    }
}
.main_con .bredcrumb
{
    margin-top : 106px
}
.sub_about
{
    margin-top : 0
}
.sub_about ul
{
    margin-top : 122px
}
.icon-usb_devices:before
{
    content : "\e600"
}
.icon-charges__tablet_7:before
{
    content : "\e601"
}
.icon-charges_tablet_10:before
{
    content : "\e602"
}
.icon-Voltaic-sun:before
{
    content : "\e603"
}
.icon-standalone_chargers:before
{
    content : "\e604"
}
.icon-dslr_cameras:before
{
    content : "\e605"
}
.icon-smart_phones:before
{
    content : "\e606"
}
.icon-charges_laptops:before
{
    content : "\e607"
}
.icon-solar_kits:before
{
    content : "\e608"
}
.icon-batteries_only:before
{
    content : "\e609"
}
.icon-Voltaic-bat-out:before
{
    content : "\e60a"
}
.icon-Voltaic-watch:before
{
    content : "\e60d"
}
.icon-solar_backpacks:before
{
    content : "\e60b"
}
.icon-solar_bags:before
{
    content : "\e60c"
}
.modal-header
{
    border-bottom : 0
}
.modal-body
{
    text-align : center
}
.footer .modal-header
{
    border  : none;
    padding : 0 15px
}
.footer .modal-header .close
{
    background            : #f30;
    border-radius         : 100%;
    -moz-border-radius    : 100%;
    -webkit-border-radius : 100%;
    color                 : #fff;
    font-family           : arial;
    font-size             : 20px;
    font-weight           : 400;
    height                : 26px;
    line-height           : 26px;
    margin-top            : 11px;
    opacity               : 1;
    padding               : 0;
    text-align            : center;
    vertical-align        : middle;
    width                 : 26px
}
.footer .modal-body > iframe
{
    border : none;
    height : 395px
}
header
{
    height : 69px
}
.links li .show_discounted
{
    position   : absolute;
    background : #ebebeb;
    top        : 23px;
    z-index    : 99
}
.links li .show_discounted li
{
    border-bottom : 1px solid #E3E3E3;
    display       : block;
    margin        : 0
}
.links li .show_discounted li a
{
    display   : inline-block;
    font-size : 12px;
    padding   : 5px 2%
}
.links li .show_discounted li:hover
{
    background : #F5F5F5
}
.searchautocomplete .searchautocomplete-placeholder:before
{
    left : 250px
}
.customer-account-login p.required
{
    color      : #B94A48;
    float      : right;
    text-align : right
}
#about li a
{
    color     : #4d4d4d;
    display   : inline-block;
    font-size : 13px
}
#about li a:hover
{
    color : #F30
}
#about ul li ul li
{
    display : inline-block;
    margin  : 0 6px
}
@media (max-width : 320px)
{
    .catalog-category-view .new_guides .left_logo span
    {
        font-size : 13px
    }
    .catalog-category-view .new_guides .inner_cont h1
    {
        font-size : 23px
    }
    .marg
    {
        margin-left : 0
    }
}
.customer-account-logoutsuccess .bg_black
{
    position : fixed;
    bottom   : 0
}
.my-account .pager .limiter select
{
    width : 70px
}
body
{
    font-family : Helvetica !important;
}
/** worked by pinki**/
@media screen and (max-width : 767px)
{
    header
    {
        position : absolute !important;
    }
    /*	.mini_top_bg {
		min-height: 47px;
	}*/
    .free_txt
    {
        font-size : 11px;
        margin    : 0;
    }
    .bg_light
    {
        z-index : 1;
        top     : 0;
    }
    .top_slider
    {
        top : 10px !important;
    }
    .shop_pdct
    {
        margin-top : 70px !important;
    }
    .catalog-category-view .bredcrumb ul
    {
        margin : 13px 0 0 !important;
    }
    .catalog-category-view.categorypath-about-us .bredcrumb ul
    {
        margin : 152px 0 0 !important;
    }
    .support .col_support p a
    {
        font-size : 14px;
    }
}
@media screen and (max-width : 479px)
{
    .carousel-caption h1
    {
        font-size   : 32px;
        line-height : 40px;
    }
    .top_slider
    {
        top : 56px !important;
    }
    .free_txt
    {
        font-size : 10px;
    }
    .home_pdct
    {
        padding : 98px 0 20px !important;
    }
    .checkout-onepage-success .bredcrumb
    {
        margin-top : 140px !important;;
    }
    #mc_embed_signup #mc-embedded-subscribe-form
    {
        position : static;
        width    : 100%;
        margin   : 0;
    }
    #mc_embed_signup #mce-EMAIL
    {
        width : -moz-calc(100% - 110px);
        width : -webkit-calc(100% - 110px);
        width : -o-calc(100% - 110px);
        width : calc(100% - 110px);
    }
    cart .page-title .checkout-types li
    {
        margin : 0 0 5px;
        float  : none;
    }
    .cart .title-buttons .checkout-types
    {
        float         : right;
        margin-bottom : 0;
        width         : 100%;
        text-align    : center;
    }
    .cart .page-title h1
    {
        float       : left;
        width       : 100%;
        text-align  : center;
        padding-top : 27px;
    }
}
@media screen and (max-width : 420px)
{
    .carousel-caption h1
    {
        font-size   : 22px;
        line-height : 30px;
    }
}
@media screen and (max-width : 639px)
{
    .col_support
    {
        margin-bottom : 10px;
        width         : 100%;
    }
    .we_support
    {
        text-align : center;
    }
    .col_support:last-child img
    {
        width : 40%;
    }
    .col_support:last-child span
    {
        min-height     : inherit;
        padding-bottom : 19px;
    }
}
.catalog-category-view .bredcrumb ul, .cms-custom-solar-panels .bredcrumb ul
{
    position : absolute;
    top      : 0;
    margin   : 143px 0 0;
}
.checkout-onepage-success .bredcrumb
{
    margin-top : 140px;
}
.sb_ebrt input#mce-EMAIL::-webkit-input-placeholder
{
    color : #999 !important;
}
.sb_ebrt input#mce-EMAIL:-moz-placeholder
{ /* Firefox 18- */
    color : #999 !important;
}
.sb_ebrt input#mce-EMAIL::-moz-placeholder
{ /* Firefox 19+ */
    color : #999 !important;
}
.sb_ebrt input#mce-EMAIL:-ms-input-placeholder
{
    color : #999 !important;
}
#mce-success-response
{
    float      : right;
    width      : 329px;
    padding    : 15px 38px 25px;
    border     : 1px solid #676767;
    margin-top : 30px;
    text-align : center;
}
#mce-success-response span
{
    color         : #f00;
    font-size     : 15px;
    display       : block;
    font-weight   : 600;
    margin-bottom : 8px;
    margin-top    : 12px;
}
#mce-success-response p
{
    font-size     : 17px;
    margin-bottom : 0;
    color         : #000;
    line-height   : 22px;
    font-weight   : 600;
}
blockquote
{
    padding     : 0 0;
    margin      : 0 0 20px;
    border-left : none;
    font-weight : 700;
    font-size   : 16px;
    color       : #000;
}
.pd-top-btn
{
    padding : 15px 0 0 0;
}
/*form#mc-embedded-subscribe-form {
    padding: 13px 0 0;
    }*/

.cms-aid-development .home_pdct
{
    padding : 13px 0 100px;
}
/*------------------*/
.cart .page-title h1
{
    font-size   : 26px;
    color       : #000;
    text-shadow : none;
    line-height : 50px;
    padding-top : 13px;
}
.shipping-form ul.form-list
{
    margin-top : -5px;
}
/**-- worked by pinki--**/

.top_srch
{
    width  : 100%;
    border : 1px solid #ADA7A7;
}
select.selecter_basic
{
    width               : 50%;
    padding             : 10px;
    color               : #000;
    position            : relative;
    border              : 1px solid #ccc;
    background-color    : #fff;
    -webkit-appearance  : none;
    -moz-appearance     : none;
    appearance          : none;
    background-image    : url(../images/select_arrowdwnv1.png);
    background-repeat   : no-repeat;
    background-position : right center;
}
.catalog-product-view .selecter_product select
{
    box-sizing : border-box;
    font-size  : 14px;
    padding    : 8px 17px 6px 10px;
    width      : 130px;
}
.snippets-footer .snippets-fields
{
    float : left;
    width : 100%;
}
.main_con.bredcrumb .container li
{
    display : block !important;
}
.catalog-product-view .bredcrumb ul
{
    margin-top : 0;
}
.product-3511-2006 .bredcrumb
{
    margin-top : 118px;
}
.main_con.bredcrumb .container li
{
    display : block !important;
}
/**--15.2.2016--**/

.snippets-footer
{
    display : none;
}
.custom_cart .btn_red
{
    padding : 5px 16px !important;
}
/*.validation-advice {
    	position: static;
    }*/
/**-----25.2.2016-----**/

.customer-account-create .account-create .validation-advice
{
    position : static;
}
.customer-account-create .bg_black.main_con
{
    position : absolute;
    bottom   : 0;
}
.wishlist-index-index a.btn-remove.btn-remove2
{
    background-image  : url(../images/delete.png);
    background-color  : transparent;
    background-repeat : no-repeat;
    height            : 20px;
    width             : 21px;
}
.cart .messages li.error-msg
{
    width            : 100%;
    padding          : 15px;
    background-color : #F5DAD3;
    border-color     : #c02230;
    color            : #c02230;
}
.checkout-cart-index .cart > .messages
{
    display : block;
    width   : 100%;
    float   : left;
}
.error-msg ul
{
    margin-top : 0;
}
.messages ul li
{
    color : #c02230;
}
.checkout-onepage-success .buttons-set button.button
{
    margin-bottom : 28px;
}
.checkout-cart-index ul.messages
{ margin : 0;}
.checkout-cart-index ul.messages li.success-msg
{background-color : #dff0d8;}
.checkout-cart-index ul.messages li.success-msg ul
{ margin : 0; padding : 10px;}
.checkout-cart-index ul.messages li.success-msg ul li span
{ color : #468847;}
/*.checkout-onepage-success .bg_black {
	position: static;
	}*/
.smcx-embed
{
    width : 100%;
}
.smcx-iframe-container
{
    width      : 100% !important;
    height     : auto !important;
    min-height : 826px;
}
.smcx-iframe-container iframe
{
    min-height : 864px;
}
.smcx-embed
{
    height : 755px !important;
}
.checkout-onepage-success .btn_primary
{
    display : none;
}
/*	.checkout-onepage-success .main_con.bg_black {
		position: static;
	}
*/
.category-embroidery .bkpk_mdl
{
    margin : 0;
}
@media (max-width : 1200px)
{
    .add-to-box.marg
    {
        margin-left : 0;
    }
    .pro_info li a
    {
        font-size : 25px;
    }
    .pdt_right .top_cat ul
    {
        padding : 11px 5px;
    }
    .search-results .cb-blog-style-b .cb-mask img, .search-results .cb-blog-style-c .cb-mask img
    {
        height : 100%;
        width  : 100%;
    }
}
@media (max-width : 1024px)
{
    .pk-vishal .smcx-widget.smcx-embed.smcx-show.smcx-widget-dark
    {
        height   : auto !important;
        overflow : visible; float : left;
    }
    .layout.layout-2-cols ul
    {margin : 134px 0 0;}
    .category-embroidery .ftr_blg
    {
        margin-top : 118px;
    }
}
@media (max-width : 991px)
{
    .free_shipping
    {
        text-align     : center;
        display        : table-cell;
        vertical-align : middle;
    }
    .mini_top_bg
    {
        /*min-height: 47px;*/
        display : table;
    }
    .category-adapters-cables .shop_pdct .pdt_right .top_cat ul li
    {
        width   : 50%;
        padding : 0 9px;
    }
    .pdt_left .top_cat ul
    {
        padding : 4px 5px;
    }
    .top_cat ul li a
    {
        line-height : 18px;
    }
    .carousel-indicators
    {
        bottom : 11px;
    }
    .left_logo
    {
        border-bottom : 60px solid rgba(0, 0, 0, .6);
    }
    .left_logo ul li
    {
        line-height : 60px;
    }
    .cms-home header
    {
        height : auto;
    }
    header
    {
        height : auto;
        float  : left;
        width  : 100%;
    }
    .top_slider
    {
        position : relative;
        top      : -52px;
    }
    .category-shop-gear .pdt_right .top_cat ul
    {
        padding : 4px 5px;
    }
    .pro-page-acc
    {
        height : 340px !important;
        width  : 100%;
    }
    .wishlist-index-index header
    {
        height : 138px;
    }
    .bkt_mdl .top_cat ul li
    {
        padding : 0 27px;
    }
    .customer-account-forgotpassword .bredcrumb
    {
        margin-top : 130px;
    }
    .customer-account-login .layout.layout-1-col div[role=main]
    {
        margin-top : 122px;
    }
    .customer-account-create .bredcrumb
    {
        margin-top : 130px;
    }
    .customer-account-create .layout.layout-1-col div[role=main]
    {
        float : left;
        width : 100%;
    }
    .customer-address-index .bredcrumb
    {
        margin-top : 130px;
    }
    .category-adapters-cables .bredcrumb
    {
        margin-top : 130px;
    }
    .catalog-category-view.category-adapters-cables .bredcrumb ul
    {
        position : relative;;
        margin   : 15px 0 0;
    }
    .category-adapters-cables .shop_pdct .container
    {
        padding-top : 0;
    }
    .category-adapters-cables header
    {
        height : 137px;
    }
    .pdt_right .top_cat ul
    {
        padding : 8px 5px;
    }
    .catalogsearch-result-index .bredcrumb
    {
        margin-top : 130px;
    }
    .customer-account-index .block-subtitle
    {
        text-align : left;
    }
    .category-embroidery .ftr_blg
    {
        margin-top : 41px;
    }
    .catalog-category-view .bkt_mdl
    {
        margin-top : 70px;
    }
}
@media (max-width : 768px)
{
    .top_slider
    {
        top : -69px;
    }
    .catalog-category-view .bredcrumb ul
    {
        position : absolute;
        top      : 0;
        margin   : 152px 0 0;
    }
    .shop_pdct .container
    {
        padding-top : 0;
    }
    .pdct_heading
    {
        margin-top : 0;
    }
    .catalog-product-view .main_con.bredcrumb
    {
        margin-top : 0;
    }
    .pro-page-acc
    {
        height : 334px !important;
        width  : 100%;
    }
    #carousel_inner .carousel-control.left, #carousel_inner1 .carousel-control.left
    {
        left : -22px;
    }
    #carousel_inner .carousel-control.right, #carousel_inner1 .carousel-control.right
    {
        right : -24px;
    }
    .checkout-cart-index .bredcrumb
    {
        margin-top : 0;
    }
    .checkout-cart-index header
    {
        height : 127px;
    }
    .footer_left
    {
        left : -6px;
    }
    .onestepcheckout-index-index header
    {
        height : 118px;
    }
    .onestepcheckout-index-index .bredcrumb
    {
        margin-top : 0;
    }
    .category-about-us .pos_rel
    {
        top : -10px;
    }
    .category-solar-macbook-charger header
    {
        height : 119px;
    }
    .category-solar-macbook-charger .pos_rel
    {
        top : 0;
    }
    .product-generator header
    {
        height : 138px;
    }
    .product-usb-touchlight header
    {
        height : 138px;
    }
    .category-solar-macbook-charger.catalog-category-view .bkt_mdl
    {
        margin-top : 12px;
    }
    .category-solar-arduino-guide header
    {
        height : 61px;
    }
    .category-solar-backpacks header
    {
        height : 61px;
    }
    .customer-address-index header
    {
        height : 138px;
    }
    .category-adapters-cables .bredcrumb
    {
        margin : -10px 0 17px;
    }
    .cms-always-on header
    {
        height : 126px;
    }
    .customer-account-create .bredcrumb
    {
        margin-top : 0;
    }
    .customer-account-forgotpassword .bredcrumb
    {
        margin-top : 0;
    }
    .customer-account-login .layout.layout-1-col div[role="main"]
    {
        margin-top : 0;
    }
    .category-gopro-solar-charger header
    {
        height : 60px;
    }
    /*.checkout-cart-index .bg_black {
			position: fixed;
		}*/
    .checkout-onepage-success .bredcrumb
    {
        margin-top : 0;
    }
    .catalog-category-view.category-embroidery .bkt_mdl
    {
        margin-top : 28px;
    }
    .category-embroidery header
    { height : 118px;}
    .category-embroidery .ftr_blg
    { margin-top : 0;}
    .category-embroidery .pos_rel
    {
        top : 0;
    }
    .category-embroidery
    { margin : 8px 0 0;}
    .category-embroidery .bkpk_mdl
    { margin : 10px 0 0; }
}
@media (max-width : 767px)
{
    .catalog-category-view .bredcrumb ul, .cms-custom-solar-panels .bredcrumb ul
    {top : 71px;}
    .category-adapters-cables .shop_pdct .pdt_right .top_cat ul li
    {
        padding : 0;
    }
    #search.top_srch
    {
        width : 200px;
    }
    .rept_mdl
    {
        margin : 80px 0 50px;
    }
    .ftr_social li a
    {
        width  : 56px;
        height : 60px;
    }
    .ftr_social
    {
        width : 287px;
    }
    .pdet_price .btn_red
    {
        margin-top : 0px;
        width      : 100%;
    }
    .catalog-product-view .selecter_product select
    {
        width : 100%
    }
    #product_addtocart_form .selecter_product
    {
        position : relative;
        width    : 100%;
        float    : left;
    }
    .pdet_price p
    {
        width      : 100%;
        text-align : center;
    }
    #product_addtocart_form:valid
    {
        float : left;
        width : 100%;
    }
    .checkout-cart-index header
    {
        height : auto;
    }
    .checkout-cart-index .bredcrumb
    {
        margin-top : 78px;
    }
    .catalog-product-view .main_con.bredcrumb
    {
        margin-top : 102px;
    }
    .detail_middle .rept_mdl
    {
        margin : 29px 0 50px;
    }
    .onestepcheckout-index-index header
    {
        height : auto;
    }
    .onestepcheckout-index-index .bredcrumb
    {
        margin-top : 80px;
    }
    .bkt_mdl .top_cat ul li
    {
        padding : 0 22px
    }
    .category-about-us .pos_rel
    {
        position   : static;
        margin-top : 85px;
    }
    .customer-account-index .layout.layout-2-cols
    {
        margin-top : 96px;
    }
    .wishlist-index-index header
    {
        height : auto;
    }
    .wishlist-index-index .layout.layout-2-cols
    {
        margin-top : 91px;
    }
    .top_slider
    {
        top : 96px !important;
    }
    .home_pdct
    {
        padding : 98px 0 20px;
    }
    .category-shop-gear .shop_pdct
    {
        margin-top : 25px !important;
    }
    .shop_pdct .rept_pdct
    {
        height : 270px;
    }
    .category-solar-macbook-charger header
    {
        height : auto;
    }
    .product-generator header
    {
        height : auto;
    }
    .product-usb-touchlight header
    {
        height : auto;
    }
    .category-solar-macbook-charger.catalog-category-view .bredcrumb_cat ul, .category-solar-arduino-guide.catalog-category-view .bredcrumb_cat ul
    {
        float  : left;
        width  : 100%;
        margin : 10px 0 0 0 !important;
    }
    .category-solar-macbook-charger.catalog-category-view .bkt_mdl
    {
        margin-top : 85px;
    }
    .category-solar-macbook-charger .pos_rel
    {
        top : 84px;
    }
    .category-solar-arduino-guide header
    {
        height : auto;
    }
    .category-solar-arduino-guide .pos_rel
    {
        top : 80px;
    }
    .category-solar-backpacks .pos_rel
    {
        top : 85px;
    }
    .catalog-category-view.category-solar-backpacks .bkt_mdl
    {
        margin-top : 100px;
    }
    .category-about-us .pos_rel
    {
        position : relative;
    }
    .customer-account-forgotpassword .bredcrumb
    {
        margin-top : 130px;
    }
    .customer-account-login .layout.layout-1-col div[role=main]
    {
        margin-top : 122px;
    }
    .customer-account-create .bredcrumb
    {
        margin-top : 100px;
    }
    .customer-address-index header
    {
        height : auto;
    }
    .customer-address-index .bredcrumb
    {
        margin-top : 120px;
    }
    .category-adapters-cables header
    {
        height : auto;
    }
    .category-adapters-cables .shop_pdct
    {
        margin-top : 22px !important;
    }
    .category-adapters-cables .bredcrumb
    {
        margin : 90px 0 17px;
    }
    .backfixed .quick-access
    {
        display : block;
    }
    .category-solar-macbook-charger .pos_rel
    {
        top : 61px;
    }
    .catalog-category-view .bredcrumb ul
    {
        width : 100%;
    }
    .category-gopro-solar-charger .pos_rel
    {
        top : 85px;
    }
    .cms-always-on .bredcrumb
    {
        margin-top : 112px;
    }
    .cms-always-on header
    {
        height : auto;
    }
    .adop_list .silde_inner .btn_primary, .adop_list .silde_inner .btn_secondary
    {
        float   : none;
        display : inline-block;
        width   : 80%;
    }
    .more_info1
    {
        margin-top : 14px;
    }
    .adop_list .prod_info
    {
        margin     : 10px 0 0;
        width      : 100%;
        float      : none;
        text-align : center;
    }
    .silde_inner
    {
        text-align : center;
    }
    .adop_list .silde_inner .btn_secondary
    {
        margin-top : 10px;
    }
    .customer-account-edit .bredcrumb
    {
        margin-top : 115px;
    }
    .my-account h1
    {
        font-size   : 25px;
        line-height : 25px;
    }
    .legend
    {
        font-size : 19px;
    }
    .sales-order-history .bredcrumb
    {
        margin-top : 115px;
    }
    .sales-order-view .my-account h1
    {
        font-size     : 21px;
        line-height   : 21px;
        float         : left;
        width         : 100%;
        margin-bottom : 15px;
    }
    .title-buttons
    {
        text-align : left;
    }
    .category-gopro-solar-charger header
    {
        height : auto;
    }
    .more_info1
    {
        width : 160px;
    }
    .category-shop-gear .main_con.bredcrumb ul
    {
        position : static;
    }
    .category-shop-gear .main_con.bredcrumb
    {
        margin-top : 100px;
    }
    .customer-account-create .bg_black.main_con
    {
        position : static;
    }
    .downloadable-customer-products .main_con.bredcrumb
    {
        margin-top : 115px;
    }
    .block-content
    {
        text-align : left;
    }
    .my-account .buttons-set .back-link
    {
        margin-top : 15px;
    }
    .newsletter-manage-index .bredcrumb
    {
        margin-top : 130px;
    }
    .affiliateplus-index-index .bredcrumb
    {
        margin-top : 130px;
    }
    .affiliateplus-account-register .bredcrumb
    {
        margin-top : 130px;
    }
    .review-customer-index .main_con.bredcrumb, .sales-recurring-profile-index .main_con.bredcrumb
    {
        margin-top : 115px;
    }
    .tag-customer-index .main_con.bredcrumb, .sales-billing-agreement-index .main_con.bredcrumb
    {
        margin-top : 115px;
    }
    .category-embroidery header
    { height : auto;}
    .category-embroidery .bkpk_mdl
    {
        margin : 0;
    }
    .
    .category-embroidery .ftr_blg
    {
        margin-top : 77px;
    }
    .catalog-category-view.category-embroidery .bkt_mdl
    {
        margin-top : 75px;
    }
    .category-embroidery .pos_rel
    {
        top : 77px;
    }
}
@media (max-width : 700px)
{
    .bkt_mdl .top_cat ul li
    {
        padding : 0 18px
    }
    .category-adapters-cables .shop_pdct .pdt_right .top_cat ul li
    {
        margin-top : 6px;
    }
    .pdt_right .top_cat ul
    {
        padding : 0 5px;
    }
}
@media (max-width : 650px)
{
    .ftr_nl p
    {
        text-align : center;
        width      : 100%;
    }
    .ftr_social
    {
        width : 100%;
    }
    .bkt_mdl .top_cat ul li
    {
        padding : 0 14px;
    }
    .pk_table
    {
        overflow-x : scroll;
    }
    .wishlist-index-index form#wishlist-view-form
    {
        overflow-x : scroll;
    }
    .pk_upr-tble
    {
        width : 550px;
    }
    .wishlist-index-index .my-account .buttons-set .back-link
    {
        margin-top : 15px;
    }
    .pdt_right .top_cat ul
    {
        padding : 5px 5px;
    }
    .pk_tble_sec
    {
        overflow-x : scroll;
    }
}
@media (max-width : 596px)
{
    .bkt_mdl .top_cat ul li
    {
        padding : 0 6px;
    }
}
@media (max-width : 479px)
{
    .checkout-cart-index .bredcrumb ul li
    {
        float : none;
    }
    .customer-account-login .form-list li
    {
        width : 100%;
    }
    .customer-account-login .form-list li :first-child
    {
        padding-left : 15px;
    }
    .shop_pdct .rept_pdct
    {
        height : auto;
    }
    .left_logo ul li
    {
        line-height : 53px;
    }
    .left_logo
    {
        border-bottom : 55px solid rgba(0, 0, 0, .6);
    }
    .templt-bnr-shape > span
    {
        line-height : 55px;
    }
    .customer-account-login .main_con.bredcrumb .container li
    {
        padding-left : 0;
    }
    .cms-always-on .std ul
    {
        padding-left : 0;
    }
    .my-account h1
    {
        font-size     : 25px;
        line-height   : 25px;
        float         : left;
        width         : 100%;
        text-align    : left;
        margin-bottom : 15px;
    }
    .my-account .button
    {
        margin-top    : 5px;
        margin-bottom : 15px;
        display       : block;
        float         : left;
    }
    .sales-order-view .order-items.order-details
    {
        overflow-x : scroll;
    }
    .sales-order-view table#my-orders-table
    {
        width : 500px;
    }
    .more_info1
    {
        width : 135px;
    }
    .sales-order-history .pager .limiter
    {
        float      : right;
        width      : 100%;
        margin-top : 4px;
    }
    .sales-order-history .p.amount
    {
        width : 100%;
    }
    .sales-order-history .pager
    {
        text-align : left;
    }
    .rept_heading h5
    {
        font-size   : 18px !important;
        line-height : 28px;
    }
}
@media (max-width : 350px)
{
    #product_addtocart_form:valid
    {
        width : 100%;
    }
    .pdet_price p
    {
        width : 100%;
    }
}
.catalog-category-view .pdt_cat
{
    display : none;
}
/*review css*/
form .stars
{
    background : url("../images/bkg_rating.png") repeat-x 0 0;
    width      : 70px; margin : 8px 0 0 0;
}
form .stars input[type="radio"]
{
    position : absolute;
    opacity  : 0;
    filter   : alpha(opacity=0);
}
form .stars input[type="radio"].star-5:checked ~ span
{
    width : 100%;
}
form .stars input[type="radio"].star-4:checked ~ span
{
    width : 80%;
}
form .stars input[type="radio"].star-3:checked ~ span
{
    width : 60%;
}
form .stars input[type="radio"].star-2:checked ~ span
{
    width : 40%;
}
form .stars input[type="radio"].star-1:checked ~ span
{
    width : 20%;
}
form .stars label
{
    display     : block;
    width       : 14px;
    height      : 16px;
    margin      : 0 !important;
    padding     : 0 !important;
    text-indent : -999em;
    float       : left;
    position    : relative;
    z-index     : 10;
    background  : transparent !important;
    cursor      : pointer;
}
form .stars label:hover ~ span, form .stars input[type="radio"]:checked ~ span
{
    background-position : 0 -200px;
}
form .stars label.star-5:hover ~ span
{
    width : 100% !important;
}
form .stars label.star-4:hover ~ span
{
    width : 80% !important;
}
form .stars label.star-3:hover ~ span
{
    width : 60% !important;
}
form .stars label.star-2:hover ~ span
{
    width : 40% !important;
}
form .stars label.star-1:hover ~ span
{
    width : 20% !important;
}
form .stars span
{
    display            : block;
    width              : 0;
    position           : relative;
    top                : 0;
    left               : 0;
    height             : 14px;
    background         : url("../images/bkg_rating.png") repeat-x 0 -60px;
    -webkit-transition : -webkit-width 0.5s;
    -moz-transition    : -moz-width 0.5s;
    -ms-transition     : -ms-width 0.5s;
    -o-transition      : -o-width 0.5s;
    transition         : width 0.5s;
}
.catalog-product-view li.success-msg
{background-color : #f4f4f4; border-color : #f4f4f4; }
.catalog-product-view li.success-msg ul li span
{color : #000000; }
.pdeta_right .avg_rate
{display : none;}
#rate_sum .amount
{cursor : pointer;}
#review-form .review_req
{float : left;}
/*review css*/

/*start of css added by subrat on December 23th june 2016 for review*/

#hiw_tab ul.main_review li
{
    list-style    : none;
    margin-bottom : 15px;
    padding       : 0;
    width         : 100%;
}
#hiw_tab ul.main_review, #hiw_tab ul.form-list
{
    list-style : none;
    margin     : 0;
    padding    : 0;
}
#hiw_tab ul.main_review li dt a
{ color : #666; font-size : 15px; font-family : helvetica_worldbold; text-transform : capitalize;}
#hiw_tab #tab-5
{ padding : 5px 0 0 0;}
#customer-reviews
{margin-top : 6px; float : left; width : 100%;}
#hiw_tab ul.main_review li dt
{ font-weight : normal; color : #666; font-size : 13px;}
#hiw_tab ul.main_review li dt small
{ font-size : 100%;}
#hiw_tab ul.main_review li dd
{ font-weight : normal; color : #666; font-size : 15px; text-transform : none;}
#hiw_tab ul.main_review li dd .ratings-table
{ margin-bottom : 9px;}
#hiw_tab #tab-5 > p, .form-add h2
{ font-size : 16px; text-transform : uppercase; color : #666; font-family : helvetica_worldbold;}
.form-add
{
    width  : 100%;
    float  : left;
    margin : 25px 0px;
}
.form-add h4
{
    font-size : 15px;
    color     : #4b4b4b;
    margin    : 15px 0 10px 0;
}
.form-add .form-list label
{
    position  : relative;
    font-size : 14px;
    color     : #666; font-weight : 400;
}
.form-add .form-list label.required em
{
    top : 0;
}
#hiw_tab ul.form-list li
{
    list-style    : none;
    margin-bottom : 25px; /*Changed from 8px to 25px on 17.02.2017 because of review tab in product detail page */
    float         : left;
}
#hiw_tab ul.form-list li:nth-child(odd)
{ width : 35%; margin-right : 10%;}
#hiw_tab ul.form-list li:nth-child(even)
{ width : 55%;}
#hiw_tab ul.form-list li .input-text, #hiw_tab ul.form-list li #review_field
{
    -webkit-border-radius : 0px;
    -moz-border-radius    : 0px;
    border-radius         : 0px; box-shadow : none; -moz-box-shadow : none; -webkit-box-shadow : none;}
#hiw_tab ul.form-list li .input-text
{ height : 30px;}
#hiw_tab ul.form-list li #review_field
{ height : 51px; resize : none;}
.form-add .button
{
    padding      : 7px 11px 3px;
    background   : #F30;
    color        : #fff;
    border-color : #F30;
}
.sb_rtings.ratings
{
    padding       : 15px 25px;
    background    : #f2f2f2;
    text-align    : center;
    margin-bottom : 25px;
    font-size     : 14px;
}
.sb_rtings.ratings .rating-box
{
    display : block;
    margin  : 0 auto 7px;
    float   : none;
}
.sb_rtings.ratings h2
{ margin : 0 0 5px 0;}
.ratings span.amount
{ display                      : block;
    width                      : 100%;
    /*clear: both;*/ font-size : 12px; color : #666; text-transform : uppercase; font-family : helvetica_worldbold; /*float: left;*/
    margin                     : 7px 0 10px 0;
}
.rating-box .rating, .rating-box
{ background-image : url(../images/bkg_rating.png); width : 70px;}
.ratings-table th
{ padding-right : 0px;}
#hiw_tab ul.form-list li .data-table
{ display : none;}
/*End of css added by subrat on December 23th june 2016 for review*/
.kickstarter
{ background       : #f30;
    color          : #fff;
    padding        : 16px !important;
    font-size      : 20px;
    font-family    : helvetica_neueregular;
    border         : none;
    border-radius  : 4px;
    margin         : 10px 0px;
    display        : inline-block;
    letter-spacing : 1px;}
.fixedfooter
{
    position : fixed;
    bottom   : 0;
}
@media (width : 992px)
{
    .custom_cart .btn-red
    {
        padding : 5px 9px !important;
    }
}
/* Voltaic Issue #363 */
/* Right Margin after anchor link on page */
.new_guides .panel.panel-default p a
{
    margin-right : 0px !important;
}
/* Voltaic Task #369 */
.catalog-category-view .templt-bnr-shape h1
{
    font-size   : 43px;
    float       : left;
    font-family : helvetica_neuebold;
    color       : #fff;
    margin      : 2px 28px 0;
    line-height : 70px;
}
@media (max-width : 600px)
{
    .new_guides .left_logo.templt-bnr-shape h1
    {
        margin-right : 0;
        font-size    : 23px;
    }
}
@media (max-width : 600px)
{
    .new_guides .left_logo.templt-bnr-shape h1
    {
        display : block;
    }
}
@media (max-width : 479px)
{
    .new_guides .left_logo.templt-bnr-shape h1
    {
        font-size   : 17px;
        margin-left : 10px;
    }
}
@media (max-width : 600px)
{
    .left_logo ul
    {
        margin : 0 0 0 20px;
    }
}
@media (max-width : 1400px)
{
    .catalog-category-view .templt-bnr-shape h1
    {
        font-size : 32px;
    }
}
@media (max-width : 767px)
{
    .catalog-category-view .templt-bnr-shape h1
    {
        font-size : 28px;
    }
}
.disc .discounted
{
    -webkit-transition : all 0.2s ease-in-out;
    -khtml-transition  : all 0.2s ease-in-out;
    -moz-transition    : all 0.2s ease-in-out;
    -o-transition      : all 0.2s ease-in-out;
    transition         : all 0.2s ease-in-out;
    cursor             : pointer;
    position           : relative;
    z-index            : 2;padding : 14px 12px;
}
.disc .discounted:hover
{
    -webkit-box-shadow : 0 2px 5px rgba(0, 0, 0, 0.05);
    -khtml-box-shadow  : 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow    : 0 2px 5px rgba(0, 0, 0, 0.05);
    -o-box-shadow      : 0 2px 5px rgba(0, 0, 0, 0.05);
    box-shadow         : 0 2px 5px rgba(0, 0, 0, 0.05);
}
.disc ul
{
    position     : absolute;
    background   : #fff;
    border-top   : 1px solid rgba(0, 0, 0, 0.07);
    border-left  : 1px solid rgba(0, 0, 0, 0.07);
    border-right : 1px solid rgba(0, 0, 0, 0.07);
    list-style   : none;
    margin       : 0;
    padding      : 0;
    display      : none;
    top          : 22px;
    z-index      : 5;
}
.disc.active ul
{
    display : block;
}
.show-discounted li
{
    display    : block;
    margin     : 0;
    text-align : left;
}
.show-discounted li a
{
    padding       : 6px 11px;
    display       : block;
    border-bottom : 1px solid rgba(0, 0, 0, 0.07);
}
.disc .sub-menu-img
{display : none;}
.show-discounted li a:hover
{background-color : ;color : red;}
.pdeta_right li
{
    list-style-type : none;
    font-size       : 16px;
    color           : #000;
    margin-bottom   : 0px;
    text-transform  : capitalize;
    padding-left    : 15px;
    position        : relative;
    font-family     : 'HelveticaNeueRegular';
}
.pdeta_right li:before
{content             : '';
    position         : absolute;
    top              : 9px;
    left             : 0;
    height           : 5px;
    width            : 5px;
    border-radius    : 50%;
    background-color : #000;
}
.pdeta_right ul
{padding-left : 20px;margin-bottom : 15px;}
.pdeta_right p:last-child
{margin : 0;}
@media (max-width : 767px)
{
    .disc ul
    {
        position : static;background-color : #ebebeb;
    }
    .show-discounted li a
    {
        color     : #4d4d4d;
        font-size : 13px;
    }
    .disc .discounted
    {
        padding : 11px 10px 7px;
    }
    .disc .sub-menu-img
    {display : block;}
}
@media (min-width : 651px)
{
    body
    { padding-bottom : 61px; position : relative; min-height : 100%;}
    html
    {height : 100%;}
    .bg_black
    { position : absolute; left : 0; bottom : 0;}
}
@media Screen and (max-width : 767px)
{
    .catalog-category-view .rept_pdct p:nth-child(2)
    {
        min-height : 45px;
    }
}
@media Screen and (max-width : 450px)
{
    .catalog-category-view .rept_pdct p:nth-child(2)
    {
        min-height : 60px;
    }
}