/*! CSS Used from: https://www.kellycodetectors.com/media/css/22935ab9254138aa7759b0f28a4c877c.css ; media=all */
@media all{
    *,*::before,*::after{box-sizing:border-box;}
    footer{display:block;}
    p{margin-top:0;margin-bottom:1rem;}
    ul{margin-top:0;margin-bottom:1rem;}
    ul ul{margin-bottom:0;}
    a{color:#007bff;text-decoration:none;background-color:transparent;}
    a:hover{color:#0056b3;text-decoration:underline;}
    img{vertical-align:middle;border-style:none;}
    button{border-radius:0;}
    button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
    input,button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
    button,input{overflow:visible;}
    button{text-transform:none;}
    button,[type=submit]{-webkit-appearance:button;}
    button::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none;}
    .grid-container{min-width:320px;margin:0 auto;padding-left:15px;padding-right:15px;}
    .grid-container:before,.grid-container:after{content:" ";display:table;}
    .grid-container:after{clear:both;}
    @media (min-width:1310px){
        .grid-container{max-width:1310px;}
    }
    .grid-container .grid-row-with-column{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}
    .grid-container .grid-row-with-column:before,.grid-container .grid-row-with-column:after{content:" ";display:table;}
    .grid-container .grid-row-with-column:after{clear:both;}
    [class^=icon-]:before{font-family:symbols;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;font-size:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .icon-instagram:before{content:"";}
    .icon-facebook:before{content:"";}
    .icon-twitter:before{content:"";}
    .icon-pinterest:before{content:"";}
    .icon-youtube:before{content:"";}
    a{color:#790000;text-decoration:none;}
    a:hover{color:#640000;text-decoration:underline;}
    a:focus{outline:none;}
    p{font-family:work sans,Helvetica,Arial,sans-serif;font-size:18px;line-height:24px;font-weight:400;}

    a:focus{color:#484848;outline:1px dashed #940303;outline-offset:2px;}
    .u-clear-list{margin:0;padding:0;list-style:none;}
    img{max-width:100%;}
    .e-input{width:100%;display:block;border-radius:0;border:1px solid #ccc;height:35px;padding:0 10px;background-color:#fff;}
    .e-input:focus{outline:none;background-color:none;}
    .e-input{border-radius:4px;height:40px;font-size:18px;color:#484848;}
    .e-input:focus{background-color:none;}
    .e-button{background-color:#db2e35;border:0;color:#fff;cursor:pointer;display:inline-block;line-height:24px;font-size:20px;font-weight:400;padding:8px 16px;text-align:left;text-transform:uppercase;border-radius:4px;}
    .e-button:focus{outline:1px dashed #db2e35;outline-offset:4px;}
    .e-button:hover{background:#c4282e;}
    .e-button:active{background:#ae181e;}
    .e-button{transition:all .2s ease-in-out;}
    .e-button-submit{background-color:#790000;border:0;color:#fff;cursor:pointer;display:inline-block;font-weight:400;line-height:1;padding:11px 30px;text-align:center;text-transform:uppercase;}
    .e-button-submit:hover{background-color:#640000;}
    .e-button-submit{width:auto;height:48px;font-size:18px;line-height:48px;padding:0 16px;}
    .e-button-call-to-action{background-color:#790000;color:#fff;display:inline-block;width:200px;height:50px;font-size:13px;text-transform:uppercase;text-align:center;line-height:50px;padding:0;}
    .e-button-call-to-action{width:auto;height:auto;font-size:18px;line-height:24px;padding:12px 16px;}
    .e-button-call-to-action:hover{color:#fff;background:#640000;text-decoration:none;}
    .e-button-call-to-action:visited{color:#fff;}
    button::-moz-focus-inner{padding:0;border:0;}
    .b-footer-copyrights{color:#868686;text-align:right;font-size:14px;padding:11px 30px;margin:0;}
    .b-footer-copyrights{text-align:left;font-size:12px;line-height:12px;}
    .b-footer-links{width:100%;margin-bottom:0;-webkit-justify-content:center;justify-content:center;text-align:center;}
    .b-footer-links li{display:inline-block;margin:10px 0;}
    .b-footer-links__link{display:inline-block;padding:0;color:#000;font-size:16px;font-weight:400;white-space:nowrap;}
    .b-footer-links__link:hover{text-decoration:none;}
    .b-footer-links__sub li{display:block;}
    .b-footer-links>li{margin-bottom:10px;width:100%;vertical-align:top;}
    .b-footer-links>li>.b-footer-links__link{font-size:16px;}
    @media (min-width:480px){
        .b-footer-links>li{width:49%;width:calc(50% - 4px);}
    }
    @media (min-width:768px){
        .b-footer-links{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;}
        .b-footer-links>li{width:auto;margin-right:10px;}
    }
    @media (min-width:992px){
        .b-footer-links__link{font-size:14px;}
        .b-footer-links li{margin:5px 0;}
        .b-footer-links>li{margin-right:10px;}
    }
    @media (min-width:1200px){
        .b-footer-links{display:-webkit-flex;display:flex;}
        .b-footer-links>li{width:auto;margin-right:50px;}
        .b-footer-links>li:last-of-type{margin-right:15px;}
    }
    .b-footer-links{display:inline-block;float:left;width:100%;text-align:left;padding:0 5px 12px 0;}
    .b-footer-links__link{font-size:16px;white-space:normal;color:#000;}
    .b-footer-links>li{margin-bottom:10px 0;}
    .b-footer-links>li>.b-footer-links__link{font-size:18px;font-weight:600;margin-bottom:9px;}
    .b-footer-links__sub li{margin:9px 0 13px;}
    @media (min-width:480px){
        .b-footer-links>li{width:100%;}
    }
    @media (min-width:768px){
        .b-footer-links{width:50%;}
        .b-footer-links--service{clear:both;}
        .b-footer-links>li{margin-right:0;}
    }
    @media (min-width:992px){
        .b-footer-links{width:33.3333333333%;}
        .b-footer-links--service{clear:none;}
        .b-footer-links--about{clear:both;margin-left:17%;}
        .b-footer-links__link{font-size:15px;}
    }
    @media (min-width:1200px){
        .b-footer-links{width:20%;padding-right:15px;}
        .b-footer-links--about{clear:none;margin-left:0;}
    }
    .b-footer-actions{float:left;width:100%;text-align:left;margin:5px 0 12px;padding:0 5px 0 0;}
    .b-footer-actions__title{font-size:18px;font-weight:600;margin-bottom:24px;}
    .b-footer-actions__link-wrapper{margin-bottom:15px;}
    .b-footer-actions__link{display:inline-block;}
    .b-footer-actions__link--bbb{background:#e2e2e2;padding:2px 0 2px 2px;border-radius:3px;}
    @media (min-width:768px){
        .b-footer-actions{width:50%;}
    }
    @media (min-width:992px){
        .b-footer-actions{width:33.3333333333%;}
    }
    @media (min-width:1200px){
        .b-footer-actions{width:20%;padding-right:15px;}
    }
    .b-footer-info{float:left;width:100%;text-align:left;margin:10px 0 12px;padding:0 5px 10px 0;}
    .b-footer-info__title{display:inline-block;padding:0;font-size:18px;font-weight:600;white-space:nowrap;margin-bottom:11px;}
    .b-footer-info__title:hover{text-decoration:none;}
    .b-footer-info__description{margin-top:8px;}
    .b-footer-info__item{font-size:16px;margin-bottom:15px;}
    .b-footer-info__item-link:hover,.b-footer-info__phone:hover{text-decoration:none;}
    @media (min-width:768px){
        .b-footer-info{width:50%;}
    }
    @media (min-width:992px){
        .b-footer-info{width:33.3333333333%;margin-top:5px;}
        .b-footer-info__item{margin-bottom:17px;}
    }
    @media (min-width:1200px){
        .b-footer-info{width:20%;padding-right:15px;}
    }
    .b-footer-logo{display:block;width:170px;}
    .b-footer-logo:hover{text-decoration:none;}
    .b-footer-logo__image{width:100%;height:auto;}
    @media (min-width:768px){
        .b-footer-logo{width:125px;}
    }
    .b-footer-logo{background:#2e2e2e;width:125px;}
    .b-footer-socials__item{background:#000;color:#fff;margin-right:16px;}
    .b-footer-socials__item:last-of-type{margin-right:0;}
    .b-footer-socials__item:hover{text-decoration:none;color:#fff;}
    .b-footer-socials__item i{font-size:26px;line-height:26px;}
    .b-footer-subscribe-intro:before,.b-footer-subscribe-intro:after{content:" ";display:table;}
    .b-footer-subscribe-intro:after{clear:both;}
    .b-footer-subscribe-intro__info{float:left;width:50%;max-width:205px;margin-right:16px;margin-bottom:16px;margin-top:2px;}
    .b-footer-subscribe-intro__title{margin:0;font-size:18px;line-height:22px;}
    .b-footer-subscribe-intro__subtitle{font-size:16px;line-height:22px;display:none;margin-bottom:2px;}
    .b-footer-subscribe-intro__button{float:right;margin-bottom:16px;}
    @media (min-width:520px){
        .b-footer-subscribe-intro__info{width:240px;max-width:none;margin-top:13px;}
    }
    @media (min-width:768px){
        .b-footer-subscribe-intro__info{width:auto;margin-top:0;}
        .b-footer-subscribe-intro__title{font-size:28px;line-height:36px;}
        .b-footer-subscribe-intro__subtitle{display:block;}
        .b-footer-subscribe-intro__button{margin-top:5px;}
    }
    @media (min-width:992px){
        .b-footer-subscribe-intro__button{float:left;}
    }
    .b-footer-subscribe{float:left;clear:left;}
    .b-footer-subscribe--hide{display:none;}
    .b-footer-subscribe__input-wrapper{display:inline-block;vertical-align:top;margin-bottom:16px;margin-right:8px;}
    .b-footer-subscribe__input{display:inline-block;width:auto;min-width:200px;height:48px;}
    .b-footer-subscribe__input::placeholder{text-transform:uppercase;}
    .b-footer-subscribe__form{position:relative;}
    .b-footer-subscribe__form .b-footer-subscribe__button{display:inline-block;height:48px;margin-bottom:16px;}
    .l-footer{background-color:#000; font-family: work sans,Helvetica,Arial,sans-serif;}
    .l-footer{color:#fff;padding-top:16px;}
    .l-footer__mid{padding-bottom:30px;}
    .l-footer__separator{height:1px;background:#979797;margin-bottom:22px;}
    .l-footer__info .b-footer-info__title{color:#fff;}
    .l-footer__info .b-footer-info__item-link,.l-footer__info .b-footer-info__phone{color:#fff;}
    .l-footer__info .b-footer-info__item-link:hover,.l-footer__info .b-footer-info__phone:hover{color:#db2e35;}
    .l-footer__links .b-footer-links__link{color:#fff;}
    .l-footer__links a.b-footer-links__link:hover{color:#db2e35;}
    .l-footer__bottom{background:#2e2e2e;padding-top:33px;padding-bottom:30px;}
    .l-footer__copyrights{padding:0;margin-bottom:8px;}
    .l-footer__copyrights:last-of-type{margin-bottom:0;}
    .l-footer__copyrights a{color:#868686;}
    .l-footer__socials--mobile{float:left;padding-top:15px;padding-bottom:13px;}
    .l-footer__socials--desktop{display:none;}
    .l-footer__socials .b-footer-socials__item{color:#fff;}
    .l-footer__socials .b-footer-socials__item:hover{color:#db2e35;}
    .l-footer__logo{margin-bottom:12px;}
    @media (min-width:390px){
        .l-footer__logo{float:left;margin:0 17px 0 0;width:125px;}
        .l-footer__copyrights-wrapper{margin-left:142px;}
        .l-footer__copyrights{text-align:left;}
    }
    @media (min-width:768px){
        .l-footer__socials--mobile{padding-top:1px;}
    }
    @media (min-width:992px){
        .l-footer__subscribe-intro{float:left;margin-bottom:0;}
        .l-footer__socials--mobile{display:none;}
        .l-footer__socials--desktop{display:block;float:right;text-align:right;margin-top:12px;}
    }
    @media (min-width:1200px){
        .l-footer__mid{min-height:390px;}
    }
}
/*! CSS Used fontfaces */
@font-face{font-family:symbols;src:url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/fonts/symbols/symbols.eot?1594899118);src:url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/fonts/symbols/symbols.eot?#iefix-1594899118) format("embedded-opentype"),url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/fonts/symbols/symbols.woff?1594899118) format("woff"),url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/fonts/symbols/symbols.ttf?1594899118) format("truetype");font-weight:400;font-style:normal;}


/*! CSS Used from: https://www.kellycodetectors.com/media/css/22935ab9254138aa7759b0f28a4c877c.css ; media=all */
@media all{
    *,*::before,*::after{box-sizing:border-box;}
    header,nav{display:block;}
    hr{box-sizing:content-box;height:0;overflow:visible;}
    p{margin-top:0;margin-bottom:1rem;}
    ul{margin-top:0;margin-bottom:1rem;}
    ul ul{margin-bottom:0;}
    b{font-weight:bolder;}
    a{color:#007bff;text-decoration:none;background-color:transparent;}
    a:hover{color:#0056b3;text-decoration:underline;}
    img{vertical-align:middle;border-style:none;}
    button{border-radius:0;}
    button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
    input,button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
    button,input{overflow:visible;}
    button{text-transform:none;}
    button,[type=submit]{-webkit-appearance:button;}
    button::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none;}
    .grid-container{min-width:320px;margin:0 auto;padding-left:15px;padding-right:15px;}
    .grid-container:before,.grid-container:after{content:" ";display:table;}
    .grid-container:after{clear:both;}
    @media (min-width:1310px){
        .grid-container{max-width:1310px;}
    }
    .grid-container .grid-row-with-column{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}
    .grid-container .grid-row-with-column:before,.grid-container .grid-row-with-column:after{content:" ";display:table;}
    .grid-container .grid-row-with-column:after{clear:both;}
    [class^=icon-]:before{font-family:symbols;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;font-size:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .icon-cart:before {
        content:""
    }
    .icon-search:before {
        content:""
    }
    .icon-menu:before {
        content:""
    }
    .icon-close:before {
        content:""
    }
    .icon-arrow-down:before {
        content:""
    }
    .icon-arrow-right:before {
        content:""
    }
    .icon-arrow-left:before {
        content:""
    }
    .icon-instagram:before {
        content:""
    }
    .icon-facebook:before {
        content:""
    }
    .icon-twitter:before {
        content:""
    }
    .icon-pinterest:before {
        content:""
    }
    .icon-wordpress:before {
        content:""
    }
    .icon-youtube:before {
        content:""
    }
    .icon-user:before {
        content:""
    }
    .icon-exit-to-app:before {
        content:""
    }
    .icon-chat:before {
        content:""
    }
    .icon-view-list:before {
        content:""
    }
    .icon-view-grid:before {
        content:""
    }
    .icon-link:before {
        content:""
    }
    .icon-envelope:before {
        content:""
    }
    .icon-reddit:before {
        content:""
    }
    .icon-loader:before {
        content:""
    }
    .icon-star-o:before {
        content:""
    }
    .icon-star:before {
        content:""
    }
    .icon-filter:before {
        content:""
    }
    a{color:#790000;text-decoration:none;}
    a:hover{color:#640000;text-decoration:underline;}
    a:focus{outline:none;}
    p{font-family:work sans,Helvetica,Arial,sans-serif;font-size:18px;line-height:24px;font-weight:400;}
    a:focus{color:#484848;outline:1px dashed #940303;outline-offset:2px;}
    hr{display:block;width:100%;height:0;border:none;border-top:1px solid #eaeaea;}
    .u-clear-list{margin:0;padding:0;list-style:none;}
    img{max-width:100%;}
    .e-input{width:100%;display:block;border-radius:0;border:1px solid #ccc;height:35px;padding:0 10px;background-color:#fff;}
    .e-input:focus{outline:none;background-color:none;}
    .e-input{border-radius:4px;height:40px;font-size:18px;color:#484848;}
    .e-input:focus{background-color:none;}
    .e-button{background-color:#db2e35;border:0;color:#fff;cursor:pointer;display:inline-block;line-height:24px;font-size:20px;font-weight:400;padding:8px 16px;text-align:left;text-transform:uppercase;border-radius:4px;}
    .e-button:focus{outline:1px dashed #db2e35;outline-offset:4px;}
    .e-button:hover{background:#c4282e;}
    .e-button:active{background:#ae181e;}
    .e-button{transition:all .2s ease-in-out;}
    .e-button-submit{background-color:#790000;border:0;color:#fff;cursor:pointer;display:inline-block;font-weight:400;line-height:1;padding:11px 30px;text-align:center;text-transform:uppercase;}
    .e-button-submit:hover{background-color:#640000;}
    .e-button-submit{width:auto;height:48px;font-size:18px;line-height:48px;padding:0 16px;}
    button::-moz-focus-inner{padding:0;border:0;}
    .b-tooltip{border:1px solid #eaeaea;border-radius:5px;box-shadow:0 2px 4px 0 #eaeaea;background:#fff;width:auto;padding:15px;position:relative;display:inline-block;z-index:1070;}
    .b-tooltip__arrow{position:absolute;display:block;width:20px;height:20px;z-index:1;background:#fff;border-radius:0 0 0 20px;border-width:1px;border-style:solid;border-color:#eaeaea #eaeaea transparent transparent;}
    .b-tooltip--bottom{top:100%;margin-top:12px;min-width:40px;}
    .b-tooltip--bottom .b-tooltip__arrow{transform:rotate(-45deg);left:50%;margin-left:-10px;top:-10px;}
    .b-account-link{position:relative;display:inline-block;cursor:pointer;}
    .b-account-link__tooltip{display:none;position:absolute;left:50%;min-width:160px;-webkit-transform:translate(-50%,5px);-moz-transform:translate(-50%,5px);-ms-transform:translate(-50%,5px);transform:translate(-50%,5px);}
    .b-account-link-tooltip{text-align:left;font-family:work sans,Helvetica,Arial,sans-serif;padding:0;color:#484848;}
    .b-account-link-tooltip__main-links{text-align:center;margin:0;padding:0;}
    .b-account-link-tooltip__main-links .b-account-link-tooltip__link{font-weight:600;text-transform:uppercase;text-decoration:none;font-size:15px;color:#790000;}
    .b-account-link-tooltip__main-links .b-account-link-tooltip__link:hover{text-decoration:none;}
    .b-account-link-tooltip__links{margin:0;font-size:12px;}
    .b-account-link-tooltip__link{font-size:12px;font-weight:600;text-decoration:underline;color:#790000;display:inline-block;position:relative;margin:0;padding:0;}
    .b-account-link-tooltip__profits{margin:0;padding:0;text-align:left;list-style:none;}
    .b-account-link-tooltip__profits li{display:block!important;}
    .b-account-link-tooltip__profits-item{font-size:12px;line-height:1.5;color:inherit;position:relative;padding:0 0 0 20px;}
    .b-account-link-tooltip__profits-item:before,.b-account-link-tooltip__profits-item:after{content:"";position:absolute;display:block;width:2px;height:10px;background:#48a3a6;}
    .b-account-link-tooltip__profits-item:before{height:6px;transform:rotate(-45deg);top:7px;left:5px;}
    .b-account-link-tooltip__profits-item:after{height:10px;transform:rotate(45deg);top:3px;left:10px;}
    .b-account-link-tooltip__logged-out{width:170px;}
    .b-header-logo{display:block;width:200px;}
    .b-header-logo:hover{text-decoration:none;}
    .b-header-logo__image{width:100%;height:auto;}
    @media (min-width:768px){
        .b-header-logo{width:260px;}
    }
    @media (min-width:992px){
        .b-header-logo{width:300px;}
    }
    .b-header-logo{width:137px;height:47px;display:flex;align-content:center;align-items:center;}
    .b-header-logo__image{max-height:40px;}
    .b-header-top-links{margin:0;padding:.5em 0;list-style:none;font-size:14px;text-align:right;}
    .b-header-top-links li{display:inline;}
    .b-header-top-links__link{color:#484848;display:inline-block;padding:22px 15px 23px;font-weight:700;}
    .b-header-top-links{padding:0;}
    .b-header-top-links li{vertical-align:top;}
    .b-header-top-links__link{position:relative;padding:7px 15px;font-weight:600;font-size:16px;line-height:23px;margin-left:-4px;display:none;color:#484848;}
    .b-header-top-links__link:hover{text-decoration:none;background:#63b2b3;color:#fff !important;}
    .b-header-top-links__link:hover a {color:#fff;}
    .b-header-top-links__link:hover i{color:#fff;}
    .b-header-top-links__link:after{position:absolute;right:-1px;margin-top:-8px;height:16px;width:1px;background:#aaabac;display:block;top:50%;content:" ";}
    li:first-child .b-header-top-links__link{margin-left:0;}
    li:last-child .b-header-top-links__link:after{display:none;}
    .b-header-top-links__link{display:inline-block;}
    .b-header-top-links__link i{color:#2e2e2e;font-size:16px;line-height:31px;}
    .b-header-top-links__link:hover i{color:#fff;}
    .b-header-top-links__cart-link .b-header-top-links__link i{font-size:23px;line-height:27px;}
    .b-header-top-links__chat .b-header-top-links__link i{font-size:20px;color:#2e2e2e;}
    .b-header-top-links__chat .b-header-top-links__link:hover i{color:#fff;}
    @media (max-width:991px){
        .b-header-top-links>li:not(.b-header-top-links__account-link):not(.b-header-top-links__sign-link):not(.b-header-top-links__cart-link){display:none;}
    }
    @media (min-width:992px){
        .b-header-top-links__link{display:inline-block;padding:22px 15px 23px;}
        .b-header-top-links__link i{line-height:23px;}
        .b-header-top-links__cart-link .b-header-top-links__link i{line-height:20px;}
    }
    .b-header-search__form{position:relative;padding:0 42px 0 0;}
    .b-header-search__form:before,.b-header-search__form:after{content:" ";display:table;}
    .b-header-search__form:after{clear:both;}
    .b-header-search__input{color:#2e2e2e;background:0 0;box-shadow:none;}
    .b-header-search__input:focus{background:0 0;}
    .b-header-search__form .b-header-search__input{width:100%;height:40px;float:right;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    .b-header-search__form .b-header-search__input:focus{outline:none;}
    .b-header-search__form .b-header-search__button{position:absolute;right:0;display:inline-block;background:transparent url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/images/components/blocks/layout/header/search/search/icon_search.png) no-repeat center center;width:48px;height:40px;padding:0;text-indent:-9999px;margin-left:2px;border:none;}
    @media (min-width:992px){
        .b-header-search__form .b-header-search__input{height:45px;}
        .b-header-search__form .b-header-search__button{height:45px;}
    }
    @media (min-width:1200px){
        .b-header-search__form .b-header-search__input{min-width:170px;}
    }
    .b-header-search__form{padding:0 48px 0 0;}
    .b-header-search__form .b-header-search__input{border:1px solid #eaeaea;border-radius:3px 0 0 3px;color:#2e2e2e;height:36px;font-size:16px;font-weight:600;}
    .b-header-search__form .b-header-search__button{height:36px;width:48px;margin-left:0;background:#790000;border-radius:0 3px 3px 0;text-indent:0;line-height:36px;}
    .b-header-search__form .b-header-search__button i{font-size:0;display:block;}
    .b-header-search__form .b-header-search__button i:before{font-size:25px;line-height:36px;}
    .algoliasearch-autocomplete{background:#fff;position:absolute;right:0;left:auto;top:41px;width:100%;min-width:280px;z-index:1000;font-size:14px;-webkit-box-shadow:0 3px 10px -1px #c4c4c4;-moz-box-shadow:0 3px 10px -1px #c4c4c4;box-shadow:0 3px 10px -1px #c4c4c4;}
    @media (min-width:480px){
        .algoliasearch-autocomplete{min-width:400px;}
    }
    @media (min-width:992px){
        .algoliasearch-autocomplete{top:46px;}
    }
    @media (min-width:480px){
        .algoliasearch-autocomplete{min-width:280px;}
    }
    @media (min-width:768px){
        .algoliasearch-autocomplete{min-width:350px;}
    }

    .l-header {
        font-family: work sans,Helvetica,Arial,sans-serif;
    }

    .b-top-menu {
        max-width:300px;
        padding-top:1px;
        list-style:none
    }
    .b-top-menu li {
        position:relative;
        margin-top:-1px
    }
    .b-top-menu__link {
        background-color:false;
        color:#484848;
        display:block;
        padding:12px 15px;
        border:1px solid #c4c4c4;
        font-weight:700;
        font-size:14px;
        text-align:left;
    }
    .b-top-menu__link:hover {
        background-color:#790000;
        text-decoration:none;
    }
    .b-top-menu__sub {
        display:none;
        margin:0;
        padding:0;
        list-style:none;
        text-align:left;
        background:#fff;
    }
    .menu-active .b-top-menu__sub {
        display:block;
    }
    @media(min-width:768px) {
        .b-top-menu {
            max-width:100%;
            height:auto!important;
            padding-left:1px;
        }
        .b-top-menu:before,
        .b-top-menu:after {
            content:" ";
            display:table;
        }
        .b-top-menu:after {
            clear:both;
        }
        .b-top-menu li {
            float:left;
            margin-left:-1px;
        }
        .b-top-menu__sub {
            position:absolute;
            left:1px;
            min-width:250px;
        }
        .b-top-menu__sub li {
            float:none;
        }
    }
    .b-top-menu {
        display:block;
        max-width:none;
        width:100%;
        background:0 0;
        padding:30px;
    }
    .b-top-menu li {
        float:none;
        display:block;
        position:relative;
        margin:0;
    }
    .b-top-menu__sub {
        display:none;
    }
    .b-top-menu__sub:not(.b-top-menu__more) .b-top-menu__sub {
        display:none!important;
    }
    .b-top-menu__link {
        display:block;
        width:100%;
        font-size:18px;
        font-weight:400;
        line-height:1.2;
        border:none;
        border-bottom:1px solid #ddd;
        color:#484848;
    }
    .b-top-menu__link--promoted
     {
        color:#790000;
    }
    .b-top-menu__link--hot{
        color:#db2e35;
    }
    .b-top-menu__link:hover {
        background:#790000;
        color:#fff;
    }
    .has-children>.b-top-menu__link:after {
        position:relative;
        top:4px;
        font-size:21px;
        line-height:14px;
        font-family:symbols;
        content:"";
        display:inline-block;
    }
    .b-top-menu__back {
        background:#eaeaea;
        padding:12px 15px;
        font-size:18px;
        line-height:1.2;
        color:#484848;
        cursor:pointer;
        width:100%;
        display:block;
    }
    .b-top-menu__back:hover {
        background:#790000;
        color:#fff;
        text-decoration:none;
    }
    .b-top-menu__back:before {
        position:relative;
        top:4px;
        font-size:21px;
        line-height:14px;
        font-family:symbols;
        content:"";
        display:inline-block;
    }
    .b-top-menu__title {
        margin:45px 0 8px;
        display:inline-block;
        font-size:18px;
        width:100%;
        font-weight:600;
        color:#484848;
    }
    .b-top-menu__column ul {
        margin:0;
        padding:0
    }
    .b-top-menu__view-all {
        background:#eaeaea;
    }
    @media(max-width:991px) {
        .b-top-menu li hr {
            display:none;
        }
        .b-top-menu__link br {
            display:none;
        }
    }
    @media(min-width:768px) {
        .b-top-menu__sub {
            position:relative;
            left:0;
            min-width:0;
        }
        .b-top-menu li {
            float:none;
            margin-left:0;
        }
    }
    @media(min-width:992px) {
        .b-top-menu {
            display:flex;
            padding:0;
            position:static;
        }
        .b-top-menu li {
            display:flex;
            align-items:center;
            position:relative;
        }
        .b-top-menu .b-top-menu__extended-sub {
            position:static !important;
        }
        .b-top-menu__sub {
            display:none;
            position:absolute;
            top:100%;
            left:0;
            white-space:nowrap;
            background:#fff;
            box-shadow:0 3px 10px 1px #eaeaea;
            padding:10px 0;
            z-index:1000;
        }
        .b-top-menu__more {
            left:auto;
            right:0;
        }
        .b-top-menu__more li {
            display:block
        }
        .b-top-menu__more br {
            display:none;
        }
        .b-top-menu__more .b-top-menu__sub {
            position:relative;
            box-shadow:none;
            border-bottom:1px solid #ddd;
            padding:0 0 0 10px;
        }
        .b-top-menu__extended-sub .b-top-menu__sub {
            width:100%;
            border-top:2px solid #790000;
            box-shadow:0 7px 15px 0 #eaeaea;
            padding:0 0 30px;
        }
        .b-top-menu__extended-sub .b-top-menu__column {
            margin-right:30px;
        }
        .b-top-menu__sub-container {
            display:flex
        }
        .b-top-menu__extended-sub .b-top-menu__sub-container {
            min-width:320px;
            margin:0 auto;
            padding-left:15px;
            padding-right:15px;
        }
        .b-top-menu__extended-sub .b-top-menu__sub-container:before,
        .b-top-menu__extended-sub .b-top-menu__sub-container:after {
            content:" ";
            display:table;
        }
        .b-top-menu__extended-sub .b-top-menu__sub-container:after {
            clear:both;
        }
    }
    @media(min-width:992px) and (min-width:1310px) {
        .b-top-menu__extended-sub .b-top-menu__sub-container {
            max-width:1310px;
        }
    }
    @media(min-width:992px) {
        .b-top-menu__link {
            text-transform:uppercase;
            font-weight:600;
            border:none;
            display:inline-block;
            font-size:16px;
            padding:6px 15px;
            white-space:nowrap;
        }
    }
    @media(min-width:992px) {
        .has-children>.b-top-menu__link {
            padding-right:31px;
            position:relative;
        }
        .has-children>.b-top-menu__link:after {
            position:absolute;
            top:50%;
            right:15px;
            font-size:16px;
            font-weight:400;
            line-height:1;
            margin-top:-8px;
            font-family:symbols;
            content:"";
            display:inline-block;
        }
    }
    @media(min-width:992px) {
        .b-top-menu__sub .b-top-menu__link {
            padding:3px 15px;
            text-transform:none;
            font-weight:400;
        }
    }
    @media(min-width:992px) {
        .b-top-menu__extended-sub .b-top-menu__sub .b-top-menu__link {
            padding:3px 0;
            width:auto;
            background:0 0;
        }
    }
    @media(min-width:992px) {
        .b-top-menu>li.active,
        .b-top-menu>li.hover,
        .b-top-menu>li:hover {
            background:#790000;
            color:#fff;
        }
    }
    @media(min-width:992px) {
        .b-top-menu>li:hover .b-top-menu__link {
            color:#fff;
        }
    }
    @media(min-width:992px) {
        .b-top-menu>li:hover .b-top-menu__sub .b-top-menu__link,
        .b-top-menu>li.active .b-top-menu__sub .b-top-menu__link,
        .b-top-menu>li.hover .b-top-menu__sub .b-top-menu__link {
            color:#484848;
        }
        .b-top-menu>li:hover .b-top-menu__sub .b-top-menu__link:hover,
        .b-top-menu>li.active .b-top-menu__sub .b-top-menu__link:hover,
        .b-top-menu>li.hover .b-top-menu__sub .b-top-menu__link:hover {
            background:#eaeaea;
            color:#484848;
        }
    }
    @media(min-width:992px) {
        .b-top-menu .b-top-menu__extended-sub:hover .b-top-menu__sub .b-top-menu__link:hover,
        .b-top-menu .b-top-menu__extended-sub.active .b-top-menu__sub .b-top-menu__link:hover,
        .b-top-menu .b-top-menu__extended-sub.hover .b-top-menu__sub .b-top-menu__link:hover {
            background:0 0;
            color:#790000;
        }
    }
    @media(min-width:992px) {
        .b-top-menu li:hover .b-top-menu__sub,
        .b-top-menu li.active .b-top-menu__sub,
        .b-top-menu li.hover .b-top-menu__sub {
            display:block;
        }
    }
    @media(min-width:992px) {
        .b-top-menu__title {
            margin-top:23px;
            white-space:normal;
        }
    }
    @media(min-width:992px) {
        .b-top-menu__sub .b-top-menu__view-all {
            font-weight:600;
            margin-top:15px
        }
    }
    @media(min-width:992px) {
        .b-top-menu__back {
            display:none!important;
        }
    }
    .b-show-top-menu {
        color:#484848;
        background-color:transparent;
        padding:0 11px;
        border:1px solid #c4c4c4;
        font-weight:700;
        font-size:14px;
        display:inline-block;
        text-align:center;
        cursor:pointer;
    }
    .b-show-top-menu:hover {
        background-color:transparent;
        text-decoration:none;
    }
    .b-show-top-menu {
        border:none;
        font-size:26px;
        line-height:24px;
    }

    .b-show-top-menu:hover {
        color:#484848;
    }
    .b-show-top-menu.open {
        background:#eaeaea;
    }
    .l-header__logo {
        margin:10px 15px 11px 0;
    }
    .l-header__top-links {
        margin-top:22px;
        margin-bottom:11px;
    }
    .l-header__top-nav {
        margin-top:22px;
    }
    @media(min-width:768px) {
        .l-header__logo {
            float:left
        }
        .l-header__search {
            clear:right;
            float:right;
        }
        .l-header__top-nav {
            clear:both;
        }
    }
    .l-header {
        position:relative;
        border-bottom:1px solid #eaeaea;
        border-top:1px solid #eaeaea;
        min-width:320px;
    }
    .l-header__logo {
        float:left;
        margin:0;
        max-height:47px;
    }
    .l-header__top-links {
        margin:0 33px 0 0;
        float:right;
        display:flex;
    }
    .l-header__top-nav {
        margin-top:0;
    }
    @media(max-width:479px) {
        .l-header__search {
            clear:both;
            padding-bottom:15px
        }
        .l-header__top-links {
            position:absolute;
            top:0;
            right:0;
            margin-right:48px;
        }
    }
    @media(min-width:480px) {
        .l-header__search {
            float:left;
            clear:none;
            margin:6px 0 0 10px;
            max-width:480px;
            width:calc(100% - 250px);
            display:block;
        }
    }
    @media(min-width:480px) and (min-width:768px) {
        .l-header__search {
            width:calc(100% - 360px);
        }
    }
    @media(max-width:767px) {
        .l-header__logo {
            max-width:100px;
        }
    }
    @media(max-width:991px) {
        .l-header__top-nav {
            clear:none;
        }
        .l-header__top-links .b-header-top-links__link {
            font-size:0;
        }
        .l-header__top-links .b-header-top-links__link:after {
            display:none;
        }
    }
    @media(min-width:992px) {
        .l-header__top-links {
            margin:0 -15px 0 0;
        }
        .l-header__top-links .b-header-top-links:first-child .b-header-top-links__link:after {
            display:block;
        }
        .l-header__search {
            margin:16px 0 0 10px;
            width:calc(100% - 710px);
        }
        .l-header__logo {
            margin:10px 15px 11px 0;
        }
    }
    @media(min-width:1200px) {
        .l-header__top-links {
            margin:0;
        }
    }
    .l-footer {
        background-color:#000
    }
    .l-footer {
        color:#fff;
        padding-top:16px;
    }
    .l-footer__mid {
        padding-bottom:30px;
    }
    .l-footer__separator {
        height:1px;
        background:#979797;
        margin-bottom:22px;
    }
    .l-footer__info .b-footer-info__title {
        color:#fff
    }
    .l-footer__info .b-footer-info__item-link,
    .l-footer__info .b-footer-info__phone {
        color:#fff;
    }
    .l-footer__info .b-footer-info__item-link:hover,
    .l-footer__info .b-footer-info__phone:hover {
        color:#db2e35;
    }
    .l-footer__links .b-footer-links__link {
        color:#fff;
    }
    .l-footer__links a.b-footer-links__link:hover {
        color:#db2e35;
    }
    .l-footer__bottom {
        background:#2e2e2e;
        padding-top:33px;
        padding-bottom:30px;
    }
    .l-footer__copyrights {
        padding:0;
        margin-bottom:8px;
    }
    .l-footer__copyrights:last-of-type {
        margin-bottom:0;
    }
    .l-footer__copyrights a {
        color:#868686;
    }
    .l-footer__socials--mobile {
        float:left;
        padding-top:15px;
        padding-bottom:13px;
    }
    .l-footer__socials--desktop {
        display:none;
    }
    .l-footer__socials .b-footer-socials__item {
        color:#fff;
    }
    .l-footer__socials .b-footer-socials__item:hover {
        color:#db2e35;
    }
    .l-footer__logo {
        margin-bottom:12px;
    }
    .l-footer__subscribe {
        margin-top:4px;
        margin-bottom:2px;
    }
    @media(min-width:390px) {
        .l-footer__logo {
            float:left;
            margin:0 17px 0 0;
            width:125px;
        }
        .l-footer__copyrights-wrapper {
            margin-left:142px;
        }
        .l-footer__copyrights {
            text-align:left;
        }
    }
    @media(min-width:768px) {
        .l-footer__socials--mobile {
            padding-top:1px;
        }
    }
    @media(min-width:992px) {
        .l-footer__subscribe-intro {
            float:left;
            margin-bottom:0;
        }
        .l-footer__socials--mobile {
            display:none;
        }
        .l-footer__socials--desktop {
            display:block;
            float:right;
            text-align:right;
            margin-top:12px;
            margin-bottom: 24px;
        }
    }
    @media(min-width:1200px) {
        .l-footer__mid {
            min-height:390px;
        }
    }
    .l-top-nav {
        position:relative;
        text-align:left;
    }
    .l-top-nav__menu {
        display:none;
        position:absolute;
        z-index:10;
    }
    .l-top-nav__menu--open {
        display:block;
    }
    @media(min-width:768px) {
        .l-top-nav__toggle {
            display:none;
        }
        .l-top-nav__menu {
            position:relative;
            display:block;
        }
    }
    .l-top-nav {
        position:static;
        text-align:left;
    }
    .l-top-nav__menu {
        display:none;
        position:absolute;
        z-index:10;
        background:#fff;
    }
    .l-top-nav__menu.open {
        display:block;
    }
    .l-top-nav__toggle {
        position:absolute;
        top:0;
        right:0;
        height:47px;
        line-height:43px;
    }
    }
    @media(min-width:768px) {
        .l-top-nav__toggle {
            display:inline-block;
        }
        .l-top-nav__menu {
            position:absolute;
        }
    }
    @media(max-width:991px) {
        html.menu-open,
        html.menu-open body {
            overflow:hidden;
        }
        .l-top-nav__menu.submenu-open>li {
            display:none;
        }
        .l-top-nav__menu.submenu-open>li.submenu-open {
            display:block;
        }
        .l-top-nav__menu.submenu-open>li.submenu-open>.b-top-menu__link {
            display:none;
        }
        .l-top-nav__menu.open {
            position:fixed;
            left:0;
            right:0;
            top:47px;
            bottom:0;
            overflow:auto;
        }
        .l-top-nav li.submenu-open>.b-top-menu__sub {
            display:block;
        }
    }
    @media(min-width:992px) {
        .l-top-nav {
            position:relative;
            background:#eaeaea;
        }
        .l-top-nav__toggle {
            display:none;
        }
        .l-top-nav__menu {
            min-width:320px;
            margin:0 auto;
            padding-left:15px;
            padding-right:15px;
            padding-left:0;
            padding-right:0;
            position:static;
            display:flex;
            background:0 0;
        }
        .l-top-nav__menu:before,
        .l-top-nav__menu:after {
            content:" ";
            display:table;
        }
        .l-top-nav__menu:after {
            clear:both;
        }
    }
    @media(min-width:992px) and (min-width:1310px) {
        .l-top-nav__menu {
            max-width:1310px;
        }
    }
    @media(min-width:992px) {
        .l-top-nav__menu.open {
            display:flex;
        }
    }

/*! CSS Used fontfaces */
    @font-face {
        font-family: symbols;
        src: url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/fonts/symbols/symbols.eot?1594899118);
        src: url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/fonts/symbols/symbols.eot?#iefix-1594899118) format("embedded-opentype"), url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/fonts/symbols/symbols.woff?1594899118) format("woff"), url(https://cdn.kellycodetectors.com/skin/frontend/kellyco-new/default/fonts/symbols/symbols.ttf?1594899118) format("truetype");
        font-weight: 400;
        font-style: normal;
    }