/*slider for cards*/
.title-cards{
    padding: 1em;
    margin-bottom: 1em;
}

/*slider for cards end*/



.tp-row .tp-col,li {
    list-style: none
}

.tp-btn,fieldset,img {
    border: 0
}

.tp-btn:after,.tp-download:before,.tp-row:after {
    content: ''
}

#tp-top .tp-top-sub-nav li>a,.tp-btn,.tp-dialog.buy-now-dialog .tp-dialog-content a,.tp-footer a,.tp-soho-header a,.tp-top-link {
    text-decoration: none
}

@font-face {
    font-family: AktivGrotesk-Arabic;
    src: url(https://static.tp-link.com/res/style/fonts/subset/arabic/EOT/AktivGrotesk_WArbc_Lt.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/arabic/EOT/AktivGrotesk_WArbc_Lt.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/WOFF2/AktivGrotesk_WArbc_Lt.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/WOFF/AktivGrotesk_WArbc_Lt.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/TTF/AktivGrotesk_WArbc_Lt.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Arabic;
    src: url(https://static.tp-link.com/res/style/fonts/subset/arabic/EOT/AktivGrotesk_WArbc_Rg.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/arabic/EOT/AktivGrotesk_WArbc_Rg.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/WOFF2/AktivGrotesk_WArbc_Rg.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/WOFF/AktivGrotesk_WArbc_Rg.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/TTF/AktivGrotesk_WArbc_Rg.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Arabic;
    src: url(https://static.tp-link.com/res/style/fonts/subset/arabic/EOT/AktivGrotesk_WArbc_Md.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/arabic/EOT/AktivGrotesk_WArbc_Md.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/WOFF2/AktivGrotesk_WArbc_Md.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/WOFF/AktivGrotesk_WArbc_Md.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/TTF/AktivGrotesk_WArbc_Md.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Arabic;
    src: url(https://static.tp-link.com/res/style/fonts/subset/arabic/EOT/AktivGrotesk_WArbc_Bd.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/arabic/EOT/AktivGrotesk_WArbc_Bd.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/WOFF2/AktivGrotesk_WArbc_Bd.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/WOFF/AktivGrotesk_WArbc_Bd.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/arabic/TTF/AktivGrotesk_WArbc_Bd.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Hebrew;
    src: url(https://static.tp-link.com/res/style/fonts/subset/hebrew/EOT/AktivGrotesk_WHebr_Lt.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/hebrew/EOT/AktivGrotesk_WHebr_Lt.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/WOFF2/AktivGrotesk_WHebr_Lt.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/WOFF/AktivGrotesk_WHebr_Lt.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/TTF/AktivGrotesk_WHebr_Lt.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Hebrew;
    src: url(https://static.tp-link.com/res/style/fonts/subset/hebrew/EOT/AktivGrotesk_WHebr_Rg.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/hebrew/EOT/AktivGrotesk_WHebr_Rg.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/WOFF2/AktivGrotesk_WHebr_Rg.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/WOFF/AktivGrotesk_WHebr_Rg.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/TTF/AktivGrotesk_WHebr_Rg.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Hebrew;
    src: url(https://static.tp-link.com/res/style/fonts/subset/hebrew/EOT/AktivGrotesk_WHebr_Md.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/hebrew/EOT/AktivGrotesk_WHebr_Md.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/WOFF2/AktivGrotesk_WHebr_Md.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/WOFF/AktivGrotesk_WHebr_Md.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/TTF/AktivGrotesk_WHebr_Md.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Hebrew;
    src: url(https://static.tp-link.com/res/style/fonts/subset/hebrew/EOT/AktivGrotesk_WHebr_Bd.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/hebrew/EOT/AktivGrotesk_WHebr_Bd.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/WOFF2/AktivGrotesk_WHebr_Bd.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/WOFF/AktivGrotesk_WHebr_Bd.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/hebrew/TTF/AktivGrotesk_WHebr_Bd.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Corp;
    src: url(https://static.tp-link.com/res/style/fonts/subset/corp/EOT/AktivGrotesk_WCorp_Lt.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/corp/EOT/AktivGrotesk_WCorp_Lt.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/corp/WOFF2/AktivGrotesk_WCorp_Lt.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/corp/WOFF/AktivGrotesk_WCorp_Lt.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/corp/TTF/AktivGrotesk_WCorp_Lt.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Corp;
    src: url(https://static.tp-link.com/res/style/fonts/subset/corp/EOT/AktivGrotesk_WCorp_Rg.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/corp/EOT/AktivGrotesk_WCorp_Rg.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/corp/WOFF2/AktivGrotesk_WCorp_Rg.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/corp/WOFF/AktivGrotesk_WCorp_Rg.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/corp/TTF/AktivGrotesk_WCorp_Rg.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Corp;
    src: url(https://static.tp-link.com/res/style/fonts/subset/corp/EOT/AktivGrotesk_WCorp_Md.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/corp/EOT/AktivGrotesk_WCorp_Md.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/corp/WOFF2/AktivGrotesk_WCorp_Md.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/corp/WOFF/AktivGrotesk_WCorp_Md.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/corp/TTF/AktivGrotesk_WCorp_Md.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AktivGrotesk-Corp;
    src: url(https://static.tp-link.com/res/style/fonts/subset/corp/EOT/AktivGrotesk_WCorp_Bd.eot);
    src: url(https://static.tp-link.com/res/style/fonts/subset/corp/EOT/AktivGrotesk_WCorp_Bd.eot?#iefix) format('embedded-opentype'),url(https://static.tp-link.com/res/style/fonts/subset/corp/WOFF2/AktivGrotesk_WCorp_Bd.woff2) format('woff2'),url(https://static.tp-link.com/res/style/fonts/subset/corp/WOFF/AktivGrotesk_WCorp_Bd.woff) format('woff'),url(https://static.tp-link.com/res/style/fonts/subset/corp/TTF/AktivGrotesk_WCorp_Bd.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

table {
    font: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 400
}

a,input:focus {
    outline: 0
}

address,caption,cite,code,dfn,em,optgroup,strong,th,var {
    font-style: inherit;
    font-weight: inherit
}

caption,th {
    text-align: left
}

legend {
    color: #000
}

button,input,optgroup,option,select,textarea {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

button,input,select,textarea {
    font-family: inherit
}

button {
    cursor: pointer
}

article,aside,dialog,figure,footer,header,menu,nav,section {
    display: block
}

body {
    font: 300 13px/1.6 AktivGrotesk-Corp,Helvetica,sans-serif;
    -webkit-text-stroke: 1px rgba(0,0,0,0);
    background: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: none
}

[lang|=ar] body,[lang|=fa] body,[lang|=ku] body {
    font-family: AktivGrotesk-Arabic,Helvetica,sans-serif
}

[lang|=he] body,[lang|=yi] body {
    font-family: AktivGrotesk-Hebrew,Helvetica,sans-serif
}

body.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden
}

html.fixed {
    height: 100%;
    overflow-y: scroll
}

html.fixed body {
    overflow: hidden;
    height: 100%
}

.bold,b,strong {
    font-weight: 700
}

input[type=text] {
    -webkit-appearance: none
}

img:not([src]),img[src=""] {
    opacity: 0
}

::-ms-clear,::-ms-reveal {
    display: none
}

.medium {
    font-weight: 500
}

.regular {
    font-weight: 400
}

.light {
    font-weight: 300
}

@media (max-width: 736px) {
    .tp-m-hide {
        display:none
    }
}

@media (min-width: 737px) {
    .tp-m-show {
        display:none
    }
}

.tp-container {
    max-width: 1366px;
    min-width: 1024px;
    margin: 0 auto
}

@media (max-width: 1440px) {
    .tp-container {
        max-width:1024px;
        min-width: 960px
    }
}

@media (max-width: 1024px) {
    .tp-container {
        max-width:none;
        min-width: auto
    }

    .tp-container-inner {
        padding: 0 20px
    }
}

.hidden,.tp-hidden {
    display: none
}

.tp-loading {
    background: url(https://static.tp-link.com/assets/images/icon/loading.gif) 50% 50% no-repeat
}

.tp-global {
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    background: url(https://static.tp-link.com/assets/images/icon/global.png) 50% 50% no-repeat;
    margin-right: 2px;
    background-size: 100%;
    top: -.1em;
    position: relative;
    opacity: .7
}

.tp-download {
    position: relative;
    line-height: 1.25;
    padding-left: 1.5em;
    color: #005564
}

.tp-download:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -.625em;
    width: 1.25em;
    height: 1.25em;
    background: url(https://static.tp-link.com/assets/images/icon/download.svg) 50% 50% no-repeat;
    background-size: 100%
}

.tp-download-white {
    color: #fff
}

.tp-download-white:before {
    background-image: url(https://static.tp-link.com/assets/images/icon/download-white.svg)
}

.tp-row {
    margin: 0 -.9375em
}

.tp-row:after {
    display: table;
    height: 0;
    clear: both
}

.tp-row .tp-col {
    padding: 0 .9375em;
    box-sizing: border-box;
    float: left
}

.tp-row .tp-col-3-2 {
    width: 66.66%
}

.tp-row .tp-col-4-3 {
    width: 75%
}

.tp-row .tp-col-1,.tp-row-1 .tp-col {
    width: 100%
}

.tp-row .tp-col-2,.tp-row-2 .tp-col {
    width: 50%
}

.tp-row .tp-col-3,.tp-row-3 .tp-col {
    width: 33.33%
}

.tp-row .tp-col-4,.tp-row-4 .tp-col {
    width: 25%
}

.tp-row .tp-col-5,.tp-row-5 .tp-col {
    width: 20%
}

@media (max-width: 736px) {
    .tp-row {
        margin:0 -10px
    }

    .tp-row .tp-col {
        padding: 0 10px;
        margin-bottom: 20px
    }
}

.tp-table {
    display: table;
    width: 100%
}

.tp-table-row {
    display: table-row
}

.tp-table-cell {
    display: table-cell;
    vertical-align: top
}

.tp-dialog .tp-dialog-box,.tp-dialog:after {
    vertical-align: middle;
    display: inline-block
}

.tp-btn {
    font-size: 1em;
    font-weight: 700;
    line-height: 2.22222222em;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    box-sizing: border-box;
    position: relative;
    border-radius: 4px;
    outline: 0;
    padding: 0 2.22222222em 0 .88888888em;
    background: #FFCB00;
    color: #212121
}

.tp-btn:hover {
    background: #FFDB4C;
    color: #212121;
    opacity: .7
}

.tp-btn:active {
    background: #EDBD00
}

.tp-btn:after {
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    top: .55555555em;
    right: .77777777em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAStJREFUWAljZKASUFRU/E8No5ioYQg1zRh1EKHQHA0huoUQIyPjT0KWESNPzShbTYyFhNSwEFJArLycnFzi48ePt/z7908Glx5gKNr////fF5c8SJwRnyS15YCFZzHQzB585lIzyvDZQ7TcqIMIBdWgCyEWatXS6D6/f/8+WRlm0IUQXR3ExMT0BD0k0fl0dZCRkdEaYOG4FF81wziahtDjCI1P1yhDsxsrd1A66AFWpw6QIBMwxZcA8a8Bsh/DWnBpqqKiAmrDGP/9+5cVQwWSALAcsQC2d0BNCIKA3JIa3EC7c+cOqMAiWGgBiwiCDqFUwaBM1JR6iqr6R0OIUHCOhtDwDiFmZubfhHxIqTypaegsvsYVpY4B6SfJQaASHdgVjgHqewDSTAsAANG0NtEE/JijAAAAAElFTkSuQmCC) 50% 50% no-repeat;
    background-size: 100%
}

.tp-btn.tp-btn-brand {
    background: #24263a;
    color: #fff
}

.tp-btn.tp-btn-brand:hover {
    background: #3a3a5c;
    color: #fff;
    opacity: .9
}

.tp-btn.tp-btn-brand:active {
    background: #24BBC7
}

.tp-btn.tp-btn-brand:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAP1JREFUWAntVsENwjAMdFDZgi348GMCXrBJWYlXWYUZ4MESwAPOkfpsLqTGilAsuX2cHV/OqZsgRvaGWSy1sFjEco1GiKnZFPJU6MGK5eCWLRtyCrKYwAJycYyhDrF7+CqRswW2S+C+EEj3OkBTZtkyk901QkzG6hTq9IAx1iV4gJXkVaeQN6E7U82b0BmETvDJ30xoZ4j0zLtlhI5IlYRulLZjgCp0hD8dayZLxWmKL03vMGv4MhktsgHek5gIl05qvVQJknVg0aH1o79M3MD4qPJQj+SqeDeFWBuaQn+v0IvtcC7+7Rm6oODk5WoumaJ8TOsD/ApPWtHiSPoAysttQ2Z9XYgAAAAASUVORK5CYII=)
}

@media (max-width: 736px) {
    .tp-btn.m-fill {
        display:block;
        width: 100%
    }
}

.tp-dropdown-icon {
    border: .5em solid transparent;
    border-top-color: #e1e1e1;
    position: absolute;
    top: 50%;
    right: .5em;
    width: 0;
    height: 0;
    margin-top: -.1em;
    transition: all .2s linear
}

.tp-dropdown-icon:after,.tp-dropdown-icon:before {
    border: .25em solid transparent;
    border-bottom-color: #e1e1e1;
    content: "";
    display: block;
    position: absolute;
    top: -1em;
    left: 0;
    width: 0;
    height: 0
}

.tp-dropdown-icon:before {
    left: -.5em
}

.tp-dropdown-icon.tp-active {
    transform: rotateX(180deg);
    transform-origin: 50% 12.5%
}

.tp-video-iframe {
    font-size: 10px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    background: rgba(0,0,0,.6)
}

.tp-video-iframe .video-inner {
    width: 112em;
    height: 63em;
    padding: 1em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(https://static.tp-link.com/assets/images/icon/loading.gif) 50% 50% no-repeat #fff
}

.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe>iframe {
    width: 100%;
    height: 100%
}

.tp-video-iframe .video-close {
    position: absolute;
    top: 0;
    left: 100%;
    width: 4em;
    height: 4em;
    cursor: pointer;
    background: url(https://static.tp-link.com/assets/images/icon/close-black.png) 50% 50% no-repeat #fff;
    background-size: 70%
}

.tp-dialog,.tp-dialog:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media (max-width: 1300px) {
    .tp-video-iframe {
        font-size:8px
    }
}

@media (max-width: 1024px) {
    .tp-video-iframe {
        font-size:.7vw
    }
}

@media (max-width: 736px) {
    .tp-video-iframe .video-close {
        display:none
    }

    .tp-video-iframe .video-inner {
        padding: 0;
        width: 100%;
        height: 56.25vw
    }
}

.tp-dialog {
    font-weight: 400;
    position: fixed;
    font-size: 0;
    text-align: center;
    user-select: none;
    z-index: 999999
}

.tp-dialog:before {
    content: '';
    position: absolute;
    background: #000;
    opacity: .7;
    filter: alpha(opacity=70)
}

.tp-dialog:after {
    content: '';
    height: 100%
}

.tp-dialog .tp-dialog-box {
    padding: 1.875em 2.5em;
    width: 800px;
    max-width: 88%;
    max-height: 100vh;
    overflow: auto;
    font-size: 16px;
    background-color: #fff;
    border-radius: .25em;
    position: relative;
    box-sizing: border-box;
    user-select: text
}

.tp-dialog .tp-dialog-box.tp-loading {
    min-height: 10em
}

.tp-dialog.text-left .tp-dialog-box {
    text-align: left
}

.tp-dialog .tp-dialog-btnbox {
    margin-top: 2.5em
}

.tp-dialog.text-left .tp-dialog-btnbox {
    text-align: right
}

.tp-dialog .tp-dialog-btn {
    display: inline-block;
    padding: .5em 1em;
    border: 1px solid #4acbd6;
    background: #4acbd6;
    color: #fff;
    line-height: 1.11111111;
    font-size: 1.125em;
    font-weight: 500;
    border-radius: 4px;
    min-width: 11em;
    text-align: center;
    box-sizing: border-box;
    user-select: none
}

.tp-dialog .tp-dialog-btn+.tp-dialog-btn {
    margin-left: 1em
}

.tp-dialog .tp-dialog-btn-white {
    background: #fff;
    border-color: #4acbd6;
    color: inherit
}

.tp-dialog .tp-dialog-close {
    width: 2em;
    height: 2em;
    cursor: pointer;
    position: absolute;
    top: .5em;
    right: .5em;
    background: url(https://static.tp-link.com/assets/images/icon/close-black.png) 50% 50% no-repeat;
    background-size: 75%;
    z-index: 1
}

.tp-dialog h2 {
    font-size: 1.75em;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0 0 .5em;
    padding: 0
}

.tp-dialog h2:only-child {
    margin: 0
}

.tp-dialog p {
    font-size: 1em;
    line-height: 1.5;
    margin: 0;
    padding: 0
}

.tp-dialog img {
    max-width: 100%
}

@media (max-width: 736px) {
    .tp-dialog .tp-dialog-box {
        font-size:14px;
        padding: 1.5em 20px
    }

    .tp-dialog .tp-dialog-btnbox {
        margin-top: 1.5em;
        line-height: 0
    }

    .tp-dialog .tp-dialog-btn {
        display: block
    }

    .tp-dialog .tp-dialog-btn+.tp-dialog-btn {
        margin: .5em 0 0
    }

    .tp-dialog h2 {
        font-size: 1.5em
    }
}

.tp-dialog.cookie-dialog p {
    margin: 0 0 .5em;
    line-height: 1.5
}

.tp-dialog.cookie-dialog p.tp-cookie-item-title {
    font-weight: 700
}

.tp-dialog.cookie-dialog .tp-cookie-item,.tp-dialog.cookie-dialog .tp-cookie-title {
    margin-bottom: 1em
}

.tp-dialog.cookie-dialog .checkbox {
    width: 48px;
    height: 1.5em;
    float: right;
    background: #ccc;
    cursor: pointer;
    border-radius: 3em;
    position: relative;
    overflow: hidden
}

.tp-dialog.cookie-dialog .checkbox.checked {
    background: #4acbd6
}

.tp-dialog.cookie-dialog .checkbox:before {
    content: '';
    display: block;
    position: absolute;
    width: 50%;
    top: 2px;
    left: 2px;
    bottom: 2px;
    border-radius: inherit;
    background: #fff;
    transition: transform linear .1s
}

.tp-dialog.cookie-dialog .checkbox.checked:before {
    -ms-transform: translate(20px,0);
    transform: translate(20px,0)
}

.tp-dialog.cookie-dialog .tp-cookie-item-detail {
    max-height: 204px;
    overflow: auto;
    font-size: 13px
}

.tp-dialog.cookie-dialog .tp-cookie-item-list-title {
    font-weight: 700;
    padding-bottom: .25em;
    margin-bottom: .25em;
    border-bottom: 1px solid #a6a1a1
}

.tp-dialog.cookie-dialog .tp-cookie-item-list-detail {
    font-size: 12px
}

.tp-cookie-item-list {
    margin-bottom: 1em
}

.tp-cookie-item-list:last-child {
    margin-bottom: 0
}

.tp-dialog.cookie-dialog .tp-cookie-submit {
    text-align: center;
    margin: -1em 0 0
}

.tp-dialog.cookie-dialog .tp-cookie-btn {
    font-weight: 400;
    display: inline-block;
    background: #fff;
    border-radius: .25em;
    line-height: 2.25;
    padding: 0 1.5em;
    border: 1px solid currentColor;
    outline: 0;
    margin: 1em 1em 0
}

.tp-dialog.cookie-dialog .tp-cookie-btn.active,.tp-dialog.cookie-dialog .tp-cookie-btn:hover {
    color: #fff;
    background: #4acbd6;
    border-color: #4acbd6
}

@media (max-width: 736px) {
    .tp-dialog.cookie-dialog .tp-cookie-btn {
        margin:1em 0 0;
        width: 100%
    }
}

.tp-dialog.subscribe-dialog .tp-dialog-box {
    text-align: left
}

.tp-dialog.subscribe-dialog p {
    margin: .5em 0;
    line-height: 1.5
}

.tp-dialog.subscribe-dialog .error {
    color: red
}

.tp-dialog.subscribe-dialog .checkbox {
    width: 1em;
    height: 1em;
    float: left;
    background: url(https://static.tp-link.com/assets/images/icon/checkbox.svg) 50% 50% no-repeat;
    background-size: 100%;
    margin: .25em .5em 0 0;
    cursor: pointer
}

.tp-dialog.subscribe-dialog .checkbox.checked {
    background-image: url(https://static.tp-link.com/assets/images/icon/checkbox-checked.svg)
}

.tp-dialog.subscribe-dialog .checkbox+.checkbox-text {
    display: block;
    overflow: hidden;
    cursor: pointer
}

.tp-dialog.subscribe-dialog .tp-follow-subscribe-receive {
    margin-top: 1em
}

.tp-dialog.subscribe-dialog .tp-follow-subscribe-submit {
    text-align: center;
    margin: 1em 0 0
}

.tp-dialog.subscribe-dialog .tp-follow-subscribe-signup {
    font-weight: 400;
    display: inline-block;
    color: #fff;
    background: #4acbd6;
    border-radius: .25em;
    line-height: 2.25;
    padding: 0 1.5em;
    border: none;
    outline: 0
}

.tp-dialog.subscribe-dialog .g-recaptcha {
    min-height: 78px;
    line-height: 78px
}

@media (max-width: 375px) {
    .tp-dialog.subscribe-dialog .tp-follow-subscribe-recaptcha {
        transform:scale(.9);
        transform-origin: 0
    }
}

@media (max-width: 350px) {
    .tp-dialog.subscribe-dialog .tp-follow-subscribe-recaptcha {
        transform:scale(.8)
    }
}

.tp-dialog.buy-now-dialog .tp-dialog-content>span {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin: 1%
}

.tp-dialog.buy-now-dialog .tp-dialog-content a>img {
    height: 100px
}

.tp-dialog.buy-now-dialog .tp-dialog-content a>b {
    width: 100%;
    text-align: center;
    font-size: 14px;
    display: block;
    margin-top: 5px;
    color: #000;
    background: #ffcb00;
    padding: 3px 0;
    border-radius: .25em
}

.tp-dialog.buy-now-dialog .tp-dialog-content img:hover {
    outline: #4acbd6 solid 1px
}

@media (max-width: 736px) {
    .tp-dialog.buy-now-dialog .tp-dialog-content>span {
        width:46%;
        margin: .5em 1.5%
    }

    .tp-dialog.buy-now-dialog .tp-dialog-content a>img {
        height: 50px
    }
}

#tp-top {
    position: relative;
    z-index: 2;
    background: #4a4b4b;
    color: #fff
}

#tp-top:after {
    content: '';
    display: table;
    height: 0;
    clear: both
}

#tp-top .tp-top-site {
    font-size: .875em;
    font-weight: 400;
    line-height: 2.85714285em;
    float: right;
    text-align: right;
    max-width: 70%
}

#tp-top .tp-top-site span {
    display: inline-block;
    position: relative
}

#tp-top .tp-top-site span+span {
    margin-left: 2.857142857em
}

#tp-top .tp-top-site .tp-top-link {
    color: rgba(255,255,255,.7);
    display: inline-block
}

#tp-top .tp-top-site .tp-top-link:hover {
    color: rgba(255,255,255,.9)
}

#tp-top .tp-top-site .tp-global {
    width: 1.71428571em;
    height: 1.71428571em
}

#tp-top .tp-top-site .tp-top-link:hover .tp-global {
    opacity: .9
}

#tp-top .tp-top-sub-nav {
    display: none;
    line-height: 1.33333333;
    text-align: center;
    position: absolute;
    left: -5em;
    right: -5em;
    background: #FFF;
    box-shadow: 0 6px 18px 0 rgba(33,33,33,.18);
    padding: 1em 0
}

#tp-top span:hover .tp-top-sub-nav {
    display: block
}

#tp-top .tp-top-sub-nav li:hover {
    background: rgba(54,68,75,.08)
}

#tp-top .tp-top-sub-nav li>a {
    display: block;
    padding: .8em;
    color: #36444B
}

#tp-top .tp-top-brand-list:after {
    content: '';
    display: table;
    height: 0;
    clear: both
}

#tp-top .tp-top-list-item {
    float: left;
    margin-right: 2em;
    text-align: center
}

#tp-top .tp-top-brand-item {
    width: 5em;
    padding: .25em 0
}

@media (max-width: 1024px) {
    #tp-top {
        display:none
    }
}

.tp-top-link {
    color: inherit;
    display: block;
    color: rgba(255,255,255,.5)
}

.tp-top-logo {
    display: block;
    height: 0;
    padding-bottom: 40%;
    background: url(https://static.tp-link.com/assets/images/icon/all-brand.png) 100% -100% no-repeat;
    background-size: 15em;
    text-indent: -999px;
    overflow: hidden
}

.icon-upper-menu-tp-link {
    background-position: 0 0
}

.icon-upper-menu-tp-link:hover {
    background-position: -5em 0
}

.icon-upper-menu-neffos {
    background-position: 0 -2em
}

.icon-upper-menu-neffos:hover {
    background-position: -5em -2em
}

.icon-upper-menu-kasa {
    background-position: 0 -4em
}

.icon-upper-menu-kasa:hover {
    background-position: -5em -4em
}

.icon-upper-menu-tapo {
    background-position: 0 -6em
}

.icon-upper-menu-tapo:hover {
    background-position: -5em -6em
}

.icon-upper-menu-vigi {
    background-position: 0 -8em
}

.icon-upper-menu-vigi:hover {
    background-position: -5em -8em
}

.icon-upper-menu-omada {
    background-position: 0 -10em
}

.icon-upper-menu-omada:hover {
    background-position: -5em -10em
}

.tp-soho-header {
    font-size: 16px;
    font-weight: 400;
    z-index: 999;
    position: relative;
    color: #212121;
    background: #fff
}

.tp-soho-header:before {
    content: '';
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: rgba(174,180,183,.3)
}

.tp-soho-header a {
    color: inherit
}

.tp-soho-header .tp-soho-nav-li:hover .tp-soho-firstmenu,.tp-soho-header .tp-soho-sub-menu-list a:hover {
    color: #4acbd6
}

.tp-soho-header.active .tp-soho-header-box {
    display: none
}

.tp-soho-header.active+#headerContainer-curtain {
    background: rgba(0,0,0,.48);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998
}

.tp-soho-header .tp-soho-header-container {
    height: 3.75em
}

.tp-soho-header .tp-soho-logo-box {
    margin-top: .625em;
    float: left;
    white-space: nowrap
}

.tp-soho-header .tp-soho-logo {
    display: inline-block;
    vertical-align: middle;
    width: 6.5625em;
    height: 2.5em;
    text-indent: -999px;
    overflow: hidden;
    background: url(https://static.tp-link.com/assets/images/icon/logo.svg) no-repeat;
    background-size: 100%
}

.tp-soho-header .tp-soho-header-box {
    height: 100%
}

.tp-soho-header .tp-soho-search-box {
    height: 100%;
    float: right;
    margin: 0
}

.tp-soho-header .tp-soho-search-box:before {
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.tp-soho-header .tp-soho-search-box .tp-soho-search-box-icon {
    width: 1.625em;
    height: 1.625em;
    display: inline-block;
    vertical-align: middle;
    text-indent: -999px;
    overflow: hidden;
    background: url(https://static.tp-link.com/assets/images/icon/search-black.png) 50% 50% no-repeat;
    background-size: 100%
}

.tp-soho-header .tp-soho-search-box .tp-soho-search-box-icon-store {
    width: 1.625em;
    height: 1.625em;
    display: inline-block;
    vertical-align: middle;
    text-indent: -999px;
    overflow: hidden;
    background: url(https://static.tp-link.com/assets/images/icon/store.png) 50% 50% no-repeat;
    background-size: 100%;
    margin-left: 1.25em
}

.tp-soho-header .tp-soho-search-box .tp-soho-search-box-icon-store:hover,.tp-soho-header .tp-soho-search-box .tp-soho-search-box-icon:hover {
    opacity: .6
}

.tp-soho-header .tp-soho-nav:after {
    content: '';
    display: table;
    height: 0;
    clear: both;
    visibility: hidden
}

.tp-soho-header .tp-soho-nav-box {
    margin: 0 4em 0 13.5em
}

.tp-soho-header .tp-soho-nav-li {
    max-width: 20%;
    height: 3.75em;
    padding: 0 1.66666666em;
    float: left;
    text-transform: uppercase
}

.tp-soho-header .tp-soho-nav-li .tp-soho-firstmenu {
    font-size: .9375em;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    white-space: nowrap
}

.tp-soho-header .tp-soho-nav-li .tp-soho-firstmenu:after {
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.tp-soho-header .tp-soho-nav-li:hover .tp-soho-firstmenu:before {
    content: '';
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: 0;
    height: .25em;
    background: currentColor
}

.tp-soho-header .tp-soho-nav-li .tp-soho-firstmenu>span {
    display: inline-block;
    vertical-align: middle;
    white-space: normal
}

.tp-soho-header .tp-soho-sub-nav {
    display: none;
    line-height: 1.33333333;
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 4px 6px 0 rgba(54,68,75,.1);
    text-transform: none
}

.tp-soho-header .tp-soho-nav-li:hover .tp-soho-sub-nav {
    display: block
}

@media (max-width: 1440px) {
    .tp-soho-header {
        font-size:14px
    }

    .tp-soho-header .tp-soho-nav-box {
        margin-left: 10em
    }
}

.tp-soho-header .tp-soho-sub-menu {
    background: #F6F8FA;
    padding: .75em 0
}

.tp-soho-header .tp-soho-sub-menu-list {
    line-height: 0
}

.tp-soho-header .tp-soho-sub-menu-list li {
    font-weight: 500;
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    padding: .5em 0
}

.tp-soho-header .tp-soho-sub-menu-list a {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.25em;
    margin-right: 3em
}

.tp-soho-header .tp-soho-sub-menu-list li:last-child a {
    margin-right: 0
}

.tp-soho-header .tp-soho-sub-menu-list .line {
    width: 1px;
    background: #A7A9AC;
    display: inline-block;
    vertical-align: middle;
    height: 1em;
    margin-right: 3em
}

.tp-soho-header .tp-soho-sub-menu-item-icon {
    width: 1.25em;
    height: 1.25em;
    vertical-align: middle;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAKZJREFUWAntlsENgCAMRcXxdAUH8OQwnhzAFXA9lBtpCDVtook+Txb/L+VJmnYdDwQgAIF/Ewja8ad5iSmloaULIRz7to6lxuorc+T3Xi7IWCsu62ua2polt1qgTPp0TIFe4hCEoJeA16/ewdyEtU2ubh+lxuqTeYgh8DYBppnWH7gz8ahtprXBE98o0EsZghD0EvD61TtonUqsPu+B8EMAAhD4GoET/eRAG8ZR6O0AAAAASUVORK5CYII=)
}

.tp-soho-sub-list-wrapper {
    margin: 0 -1.6875em
}

.tp-soho-sub-list {
    position: relative
}

.tp-soho-sub-list:after {
    content: '';
    display: table;
    height: 0;
    clear: both
}

.tp-soho-sub-list+.tp-soho-sub-list {
    border-top: 1px solid rgba(174,180,183,.3)
}

.tp-soho-sub-list li,.tp-soho-sub-list p {
    font-size: .875em;
    line-height: 1.21428571428;
    margin: .857142856em 0
}

.tp-soho-sub-list .tp-soho-sub-item-title {
    font-size: 1em;
    font-weight: 500;
    margin: 0 0 .625em
}

.tp-soho-sub-list .tp-soho-sub-item-slogan {
    font-size: .75em;
    padding: 0;
    margin: .83333333em 0 1em;
    color: #A7A9AC;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.tp-soho-sub-list .tp-soho-sub-item {
    float: left;
    width: 25%;
    padding: 0 1.6875em;
    box-sizing: border-box
}

.tp-soho-sub-list .tp-soho-sub-item+.tp-soho-sub-item:before {
    content: '';
    top: 1.875em;
    bottom: 1.875em;
    width: 1px;
    position: absolute;
    margin-left: -1.6875em;
    background: rgba(174,180,183,.3)
}

.tp-soho-sub-list .tp-soho-sub-item-wrapper {
    padding: 1.875em 0;
    min-height: 6.25em
}

.tp-soho-sub-list .tp-soho-sub-item-img {
    float: left;
    width: 6.25em;
    position: relative;
    margin-right: 1.25em
}

.tp-soho-sub-list .tp-soho-sub-item-img-box {
    height: 0;
    padding-bottom: 100%
}

.tp-soho-sub-list .tp-soho-sub-item-img-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.tp-soho-sub-list .tp-soho-sub-item-text {
    overflow: hidden;
    position: relative
}

.tp-soho-sub-list .special {
    padding-top: 1em
}

.tp-soho-sub-list .special a,.tp-soho-sub-list .tp-soho-sub-item a:hover {
    color: #4acbd6
}

.tp-soho-sub-list .special a:hover {
    text-decoration: underline
}

@media (max-width: 1440px) {
    .tp-soho-sub-list .tp-soho-sub-item {
        padding:0 1em
    }

    .tp-soho-sub-list .tp-soho-sub-item+.tp-soho-sub-item:before {
        margin-left: -1em
    }
}

.tp-soho-header .tp-soho-form-box {
    display: none;
    margin-left: 13.5em
}

.tp-soho-header.active .tp-soho-form-box {
    display: block
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-content {
    height: 3.75em;
    line-height: 0
}

.tp-soho-header .tp-soho-form-box .tp-table-cell {
    vertical-align: middle
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-icon {
    display: inline-block;
    width: 1.625em;
    height: 1.625em;
    background: url(https://static.tp-link.com/assets/images/icon/search-black.png) 50% 50% no-repeat;
    background-size: 100%
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-close {
    display: inline-block;
    width: 1.625em;
    height: 1.625em;
    cursor: pointer;
    background: url(https://static.tp-link.com/assets/images/icon/close-black.png) 50% 50% no-repeat;
    background-size: 100%
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-input-wrapper {
    font-size: .9375em;
    width: 100%;
    position: relative
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-input {
    font-size: 1em;
    font-weight: 500;
    height: 4em;
    line-height: 4em;
    border: none;
    margin: 0;
    outline: 0;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    padding: 0 1em;
    position: relative;
    z-index: 1
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-suggest {
    position: absolute;
    top: 100%;
    line-height: 2;
    color: #36444B;
    left: 0;
    right: 0
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-suggest>div {
    background: #FFF;
    box-shadow: 0 6px 18px 0 rgba(33,33,33,.18);
    padding: .66666666em 0 .8em
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-suggest li,.tp-soho-header .tp-soho-form-box .tp-soho-form-suggest p {
    line-height: 1.33333333;
    padding: .8em 1em;
    display: block
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-suggest li.hover {
    background: rgba(54,68,75,.08)
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-suggest li:hover {
    cursor: pointer
}

.tp-soho-header .tp-soho-form-box .tp-soho-form-suggest p {
    color: #A7A9AC
}

@media (min-width: 1025px) {
    .tp-m-soho-header-main {
        display:none
    }
}

@media (max-width: 1024px) {
    .tp-soho-header-main {
        display:none
    }

    .tp-m-soho-menu nav,.tp-m-soho-search {
        transform: translateX(0);
        transition: transform ease-in-out .2s
    }

    .tp-soho-header .tp-m-soho-header-container {
        height: 46px
    }

    .tp-soho-header .tp-soho-logo-box {
        margin-top: 7px
    }

    .tp-soho-header .tp-soho-logo {
        width: 81.5px;
        height: 31px;
        background-size: 100%
    }

    .tp-m-soho-search-icon,.tp-m-soho-search-icon-store {
        overflow: hidden;
        text-indent: -999px;
        background-size: 1.5em;
        display: inline-block;
        width: 1.5em;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        vertical-align: top
    }

    .tp-m-soho-action {
        height: 100%;
        float: right
    }

    .tp-m-soho-search-icon {
        background-image: url(https://static.tp-link.com/assets/images/icon/search-gray.png)
    }

    .tp-m-soho-search-icon-store {
        margin-left: 20px;
        background-image: url(https://static.tp-link.com/assets/images/icon/store.png)
    }

    .tp-m-soho-menu-icon {
        margin-left: 20px;
        display: inline-block;
        vertical-align: top;
        width: 1.5em;
        height: 100%;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAASdJREFUeAHt2TFuwjAUBmDbqpDoDTgBJ+rKNbIxsPUavVMHTsAN2g1jR4qUwWRKBsOXJdGL9OL3Ybz8IbgIECBAgECvAvHrN+/+/q+XHPIp5HzodZBV1x3jLYb487k/nj9GnHwfVv1A783KRikbZig2IY07p/eBNlp/tUkb9X6Ztqn+115mmpUHqTapHkQxpu9QDqaV+/fbrh7SxaTa9DuElRMgQIAAAQIECBAgQIAAAQIECBAgQIBAbwKS1dYvJlltqcxqktUZxsKjZHUBZ3olWZ0kGnfJagNlLElWn8moEyBAgAABAgQIECBAgAABAgQIECBAgMCGApLVFq5ktaUyq0lWZxgLj5LVBZzplWR1kmjcJasNlLEkWX0mo06AAAECBAi8kcADwGBt8NvhpvYAAAAASUVORK5CYII=)
    }

    .tp-m-soho-menu-icon.active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAABb1JREFUeAHt3F2IG0UcAPD5b5K7S+6htYKICArtecmJbb2ktQ/iiw9CcxQrVHwV3wTBr8cWz4/H2gq+iK8+SUVFLn0RQfCh7ZFc7x7apL1UBH1QsNxBuY9ekh3/f6/TbnZnP5LMzGZLFo7J7s5m5/9jdmd2Z3KMjZaRwEhgJDASGFoB8CtZealxAmz+Mu7/+wmWP/t1CVp+eZO4fa7WeJPZdpFbrFkpznzhF4MUqFy7fp7b7F2wLJvbdgcPzsD45L7KwafW/L4oKds551Cu1S9heYuMszQw6HBgncliPncBgGLtWqyuNVw5uVx/hnBoO+LQ/gwA1qW7G825q7emaHtSl1PX+NhctfErwhwlHIqDM54CztubS/V3ZHF5gNpt9jRj8K8zM6pbWNX22u27l5OKRDibm42fMa4j+Nd15XDGcmCzA86YxWcPUCaTvg7AJ0QGkeKXJBbJiYM1JitiEileIWvMsmpi3Zl6gL4/NPUX2NZpRL7jzEifk4gUimOxDQxtuTQ7/Y07XlrvqmrODMdrN94Du/MZVT/n9nsH2bh93UqPH1t4fv+qe/+wrIfiMNhCgSu5bP6VC8/CjqzcvkCUOclIKnDIIBAoqUiqcCIBJQ1JJU5koKQgqcbpCSgSEsB6GjIv/FQ80KT8JhcdOFR+TzMfFNTF4vR5bqWwC8A23flEF6Bt71w5UWtKO13uY1St68Kh8vUERAcQkpVKncG7uxeJetwAe00i6cSheENbMcokW+aWbrzPO51Ppf0kenbjfD1tjWm93HTjUNw91yCBtTA7fQ5irEkOnJL08SFCJ1DEEpT2XYPEl8ZRk1w4kp5+eA9ZlD8sHRiITmASySQOxaYEyBRSKA5QwwGLQc9WVNZeFmVAdFKdNSkOHIpJKZAupLhwtACpRooTRxuQKqS4cbQCDYo0DDjagfpFGhYcI0C9Ig0TjjGgqEhg5V5k9tZXmJ8eH7w9ZA39HCpb0KK8mQ86WXg/iXVwpLPNmS0ZmlHfCQwqq9hnFIhOGoTEcECO4dCwKJxIIYaac//c4oPJtLxU/wCHtz9GjMmw88aJQ2Xr+3VHWGBB+yuzhc/BYh8xsGjQznfBl29bqp+tfE/msyMWICpLbjz/JU4a+AcB8J2bZMHLDa+3NIPs236DepKjlG+KBcjRlD+OA9qee87/UeK9CG/YKdve+s30O26nsrxwzhyKPztwpE25+3Q09QbHudcyVuZYHKMlRmtQKA7Q/Ijuhabe4LSSR1p263IcNckYUBjObmvFfpfduONEMgIUDQcWJ7OFGbA4tm7gad3iQtJ+D4qK43xNGtRPMn1P0grUD464Aw0LkrZLbBenTnMCpa1VWA/5QWcy3stNSw16gAN94YhaRGncNUk5kEocARUnklIgHThxIykDiobDcFCv4DthUmD4pWE1iSZMjEHm6I+lqVt+39HrdiVAJnBEYITEOvyToFklKpEGbsVM4hAStW7YkfTtTNL8pB3eWny1urpfoA6SDlSDTOM4Ay1X6x9iLZqXvXSjzqSqy61voDhxBJQJpL6AhgHHFFLPQMOEYwKpJ6BhxNGNFBlomHF0IkUCSgKOLqRQoCTh6EAKBEoijmokX6Ak46hEkgI9DDiqkDzPYvM4zLKx3fgORzwP+U9BGeypXBTeRFopFc5iLZj3GwgAZu3ZYa1LJ1eaj8nK4wGqXr35HI5OvYQ4e9wH3BuaGeiVhfs7TawHIjE7hc9u2Var9ZasLB4gHBF/lH5o786cVBwRRxASXi00WQuHwb2LB2hiYnKZ7x7gzp24muMO4D4Sg23nPvoPE/hDrl+c28Rn6U0a/7dFkdu8ilXvNr5OGMfrtLJwJP+GOCjp6fFa43X8xybf4jT6dYxlDGcBnbtYyp+RxSUFooynrv25b3t74zDOsbiNP31akR2c5G2vraw+2Wq1Z9Jp9scPhws3kxzLqOwjgZHAwyvwHzdmdHVdL+wIAAAAAElFTkSuQmCC)
    }

    .tp-m-soho-search {
        display: none;
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
        position: absolute;
        top: 46px;
        left: 0;
        right: 0;
        background: #fff;
        box-sizing: border-box
    }

    .tp-m-soho-search:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        height: 100vh;
        background: rgba(0,0,0,.5)
    }

    .tp-m-soho-search .tp-m-soho-form {
        padding: 24px 0;
        position: relative;
        background: #fff
    }

    .tp-m-soho-search .tp-m-soho-form-input {
        border: 1px solid #D8D8D8;
        border-radius: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 38px;
        box-sizing: border-box;
        margin: 0;
        padding: 0 40px 0 .83333333em
    }

    .tp-m-soho-search .tp-m-soho-form-submit {
        padding: 0;
        margin: 0;
        border: none;
        background-color: transparent;
        width: 38px;
        height: 38px;
        position: absolute;
        top: 25px;
        right: 21px
    }

    .tp-m-soho-search .tp-m-soho-form-suggest {
        position: absolute;
        left: 20px;
        right: 20px;
        padding-top: 4px
    }

    .tp-m-soho-search .tp-m-soho-form-suggest>div {
        border-radius: .25em;
        background: #fff;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.4);
        padding: 4px 0 6px
    }

    .tp-m-soho-search .tp-m-soho-form-suggest li,.tp-m-soho-search .tp-m-soho-form-suggest p {
        font-size: 14px;
        padding: 10px;
        line-height: 1.33333333
    }

    .tp-m-soho-search .tp-m-soho-form-suggest li.hover {
        background: #4acbd6;
        color: #fff
    }

    .tp-m-soho-search .tp-m-soho-form-suggest p {
        color: #A7A9AC
    }

    .tp-m-soho-menu {
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
        background: #fff
    }

    .tp-m-soho-menu:not(.tp-amp) {
        display: none;
        position: absolute;
        top: 46px;
        left: 0;
        right: 0;
        height: calc(100vh - 46px);
        overflow-y: scroll;
        overflow-x: hidden
    }

    .tp-m-soho-menu.active nav {
        transform: translateX(-100%)
    }

    .tp-m-soho-menu .tp-m-soho-menu-item,.tp-m-soho-menu .tp-m-soho-submenu-back {
        border-bottom: 1px solid rgba(174,180,183,.4)
    }

    .tp-m-soho-menu .tp-m-soho-menu-expand {
        float: right;
        height: 52px;
        width: 20px;
        background-size: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk0QzZFRDhBQzRFRjExRUFBQkI5QzdFMTVGRjUwRDhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0QzZFRDhCQzRFRjExRUFBQkI5QzdFMTVGRjUwRDhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTRDNkVEODhDNEVGMTFFQUFCQjlDN0UxNUZGNTBEOEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTRDNkVEODlDNEVGMTFFQUFCQjlDN0UxNUZGNTBEOEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5y+GTgAAAA/UlEQVR42mL8//8/w2ACTAyDDIw6aNRBw85BLORqXL9t52yG///5Bbk5khwdHb8QUk9s8UJBCP03AxKhH77+2L5//36eAY8yFhamAEYGxkdAf9tQ01FkO8jP3f0+MyujA7UdRVGipoWjKM5l1HYUVbI9NR1FtXKIWo6iasFIDUdRvaSm1FE0qTrQHfX+6495I68uwwc27dyp+Pf3/wP/Gf7LMTIwHBEA1ncDFkJYHONJTOVLEwdR6hiqOogajqGag6jlGKo4iJqOodhB1HYMRQ6ihWMoKof+/Pm3AUhR1TEUFoyMp4Dt6psCRDbyiTZ1dLBh1EGjDhppDgIIMABKc8+QyEx9yAAAAABJRU5ErkJggg==)
    }

    .tp-m-soho-menu .tp-m-soho-menu-expand.tp-m-soho-menu-expand-back {
        float: left;
        transform: rotate(180deg)
    }

    .tp-m-soho-menu p {
        padding: 17px 0
    }

    .tp-m-soho-menu p.tp-m-soho-lastmenu-title {
        padding: 12px 0
    }

    .tp-m-soho-menu:not(.tp-amp) .tp-m-soho-submenu {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        display: none;
        background: #fff;
        overflow: auto
    }

    .tp-m-soho-menu .tp-m-soho-menu-item.active>.tp-m-soho-submenu {
        display: block
    }

    .tp-m-soho-menu .tp-m-soho-submenu-back {
        color: #AEB4B7
    }

    .tp-m-soho-menu .tp-m-soho-lastmenu {
        font-weight: 400;
        background: rgba(174,180,183,.1);
        padding: 12px;
        display: none
    }

    .tp-m-soho-menu .tp-m-soho-menu-item.active>.tp-m-soho-lastmenu {
        display: block
    }

    .tp-m-soho-menu .tp-m-soho-submenu .tp-m-soho-menu-expand {
        transition: transform linear .2s
    }

    .tp-m-soho-menu .tp-m-soho-submenu .tp-m-soho-menu-item.active>.tp-container-inner>.tp-m-soho-menu-expand {
        transform: rotate(90deg)
    }

    .tp-m-soho-menu .tp-m-soho-submenu-list+.tp-m-soho-submenu-list {
        border-top: 13px solid rgba(174,180,183,.1)
    }

    .tp-m-soho-menu .tp-m-soho-menu-item .tp-soho-sub-menu-item-icon {
        float: left;
        height: 52px;
        margin-right: 5px
    }

    .tp-m-soho-brand {
        margin-top: 26px
    }

    .tp-m-soho-brand .tp-top-brand-list {
        font-size: 0
    }

    .tp-m-soho-brand .tp-top-brand-item {
        display: inline-block;
        vertical-align: top;
        width: 5em;
        font-size: 27.6px
    }

    .tp-m-soho-brand .tp-top-logo {
        background-position-x: 100%
    }
}

@media (max-width: 414px) {
    .tp-m-soho-brand .tp-top-brand-item {
        font-size:6.66666667vw
    }
}

#tp-soho-header-amp-sidebar {
    width: 100%;
    background: #fff
}

#tp-soho-header-amp-sidebar a {
    text-decoration: none;
    color: inherit
}

#tp-soho-header-amp-sidebar .tp-container-inner {
    background-color: transparent;
    border: none;
    outline: 0
}

#tp-soho-header-amp-sidebar .tp-soho-header-amp-sidebar-top {
    background: #4acbd6;
    text-align: right
}

#tp-soho-header-amp-sidebar .tp-soho-header-amp-sidebar-top-box {
    height: 46px
}

#tp-soho-header-amp-sidebar .tp-soho-header-amp-sidebar-top-box:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

#tp-soho-header-amp-sidebar .tp-soho-header-amp-sidebar-close {
    overflow: hidden;
    text-indent: 999px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url(https://static.tp-link.com/assets/images/icon/close-white.png) 50% 50% no-repeat;
    background-size: 140%
}

#tp-soho-header-amp-sidebar [expanded]>.tp-container-inner .tp-m-soho-menu-expand {
    transform: rotate(90deg)
}

#tp-soho-header-amp-sidebar .tp-m-soho-submenu-list {
    background: #F1F2F7
}

#tp-soho-header-amp-sidebar .tp-m-soho-lastmenu {
    background: #fff
}

#tp-soho-header-amp-sidebar .tp-m-soho-submenu p {
    padding-left: 20px
}

#tp-soho-header-amp-sidebar .tp-m-soho-brand {
    margin: 20px 0
}

#tp-soho-header-amp-sidebar .tp-top-brand-item {
    font-size: 22px
}

@media (min-width: 1025px) {
    #tp-soho-header-amp-sidebar {
        display:none
    }
}

@media (max-width: 414px) {
    #tp-soho-header-amp-sidebar .tp-top-brand-item {
        font-size:5.33333333vw
    }
}

.tp-footer {
    font-size: 16px;
    background: #4a4b4b;
    line-height: 1.2;
    color: #fff;
    text-align: left
}

.tp-footer a {
    color: #a0a2a8
}

.tp-footer .clearfix:after {
    content: '';
    display: table;
    height: 0;
    clear: both
}

.tp-footer .footer-sub-nav {
    font-weight: 400;
    padding: 40px 0 10px
}

.tp-footer .tp-footer-wrap {
    font-size: .875em
}

.tp-footer .tp-footer-menu {
    float: left;
    white-space: nowrap;
    margin-bottom: 2em
}

.tp-footer .tp-footer-menu>dl {
    display: inline-block;
    vertical-align: top;
    margin: 0 3.5em 0 0
}

.tp-footer .tp-footer-menu>dl>dt {
    font-size: 16px;
    padding-bottom: 1em;
    position: relative
}

.tp-footer .tp-footer-menu>dl>dt>a {
    color: #fff
}

.tp-footer .tp-footer-menu dd li {
    margin-bottom: .75em
}

.tp-footer .tp-footer-follow {
    float: right;
    max-width: 40%;
    text-align: right;
    font-size: 0
}

.tp-footer .tp-footer-follow-item {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 7.5em;
    margin-bottom: 10px
}

.tp-footer .tp-footer-follow-brand {
    display: block;
    height: 0;
    padding-bottom: 40%;
    background: url(https://static.tp-link.com/assets/images/icon/all-brand.png) 100% -100% no-repeat;
    background-size: 22.5em;
    white-space: nowrap;
    text-indent: 999px;
    overflow: hidden
}

.tp-footer .icon-footer-nav-right-tp-link {
    background-position: 0 0
}

.tp-footer .icon-footer-nav-right-tp-link:hover {
    background-position: -7.5em 0
}

.tp-footer .icon-footer-nav-right-neffos {
    background-position: 0 -3em
}

.tp-footer .icon-footer-nav-right-neffos:hover {
    background-position: -7.5em -3em
}

.tp-footer .icon-footer-nav-right-kasa {
    background-position: 0 -6em
}

.tp-footer .icon-footer-nav-right-kasa:hover {
    background-position: -7.5em -6em
}

.tp-footer .icon-footer-nav-right-tapo {
    background-position: 0 -9em
}

.tp-footer .icon-footer-nav-right-tapo:hover {
    background-position: -7.5em -9em
}

.tp-footer .icon-footer-nav-right-vigi {
    background-position: 0 -12em
}

.tp-footer .icon-footer-nav-right-vigi:hover {
    background-position: -7.5em -12em
}

.tp-footer .icon-footer-nav-right-omada {
    background-position: 0 -15em
}

.tp-footer .icon-footer-nav-right-omada:hover {
    background-position: -7.5em -15em
}

.tp-footer .site-select-and-copyright {
    padding: 10px 0 50px
}

.tp-footer .language {
    font-size: 16px;
    float: left
}

.tp-footer .language a {
    display: inline-block;
    line-height: 1.5;
    opacity: .5;
    color: #fff
}

.tp-footer .language .tp-global {
    opacity: 1
}

.tp-footer .copyright {
    font-size: 13px;
    color: #787878;
    float: right;
    max-width: 500px
}

@media (max-width: 1440px) {
    .tp-footer .tp-footer-menu>dl {
        margin:0 30px 0 0
    }

    .tp-footer .tp-footer-follow {
        max-width: none
    }
}

@media (max-width: 1024px) {
    .tp-footer .tp-footer-menu {
        white-space:normal
    }

    .tp-footer .tp-footer-menu>dl {
        margin-bottom: 10px
    }

    .tp-footer .tp-footer-follow {
        display: none
    }
}

@media (max-width: 736px) {
    .tp-footer .footer-sub-nav {
        padding-top:50px
    }

    .tp-footer .copyright,.tp-footer .language,.tp-footer .tp-footer-menu {
        float: none
    }

    .tp-footer .tp-footer-menu {
        margin-bottom: 10px
    }

    .tp-footer .tp-footer-menu>dl {
        margin: 0 15px 10px 0
    }

    .tp-footer .site-select-and-copyright {
        padding-bottom: 60px
    }

    .tp-footer .language {
        margin-bottom: 10px
    }
}

#tp-follow {
    font-size: 16px;
    padding: 1.25em 0 2.1875em;
    background: rgba(242,244,247,.5)
}

#tp-follow .tp-table {
    table-layout: fixed
}

#tp-follow .tp-follow-left {
    width: 50%;
    box-sizing: border-box;
    padding-right: 7.32%
}

#tp-follow .tp-follow-title {
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.4;
    color: #36444B;
    margin-bottom: 24px;
    position: relative
}

#tp-follow .tp-follow-subscribe-desc {
    font-weight: 400;
    line-height: 1.5em;
    color: #AAB0B3;
    padding-bottom: 24px
}

#tp-follow .tp-follow-subscribe-form {
    font-weight: 500;
    line-height: 3.125em;
    width: 100%;
    border-radius: .625em;
    background: #fff;
    box-shadow: 0 0 1.5em rgba(0,0,0,.1)
}

#tp-follow .tp-follow-subscribe-btn,#tp-follow .tp-follow-subscribe-input {
    font-size: 1em;
    font-weight: inherit;
    line-height: inherit;
    height: 3.125em;
    padding: 0 1.5em;
    border: none;
    background: 0 0;
    outline: 0;
    border-radius: .25em;
    vertical-align: top
}

#tp-follow .tp-follow-subscribe-btn {
    float: right;
    color: #4acbd6;
    position: relative
}

#tp-follow .tp-follow-subscribe-btn:before {
    content: '';
    width: 1px;
    height: 1.25em;
    position: absolute;
    top: 50%;
    left: 0;
    background: #868A8B;
    opacity: .33;
    margin-top: -.625em
}

#tp-follow .tp-follow-subscribe-text {
    overflow: hidden
}

#tp-follow .tp-follow-subscribe-input {
    width: 100%;
    box-sizing: border-box
}

#tp-follow .error .tp-follow-subscribe-input {
    color: red
}

#tp-follow .tp-follow-social-list {
    line-height: 0
}

#tp-follow .tp-follow-social-item {
    display: inline-block;
    margin-right: 1em
}

#tp-follow .tp-follow-social-item:last-child {
    margin-right: 0
}

@media (max-width: 1440px) {
    #tp-follow {
        font-size:14px
    }
}

@media (max-width: 1024px) {
    #tp-follow {
        font-size:12px
    }
}

@media (max-width: 736px) {
    #tp-follow {
        font-size:16px;
        padding: 2em 0
    }

    #tp-follow .tp-follow-title {
        font-size: 1.5em
    }

    #tp-follow .tp-table,#tp-follow .tp-table-cell,#tp-follow .tp-table-row {
        display: block;
        width: auto
    }

    #tp-follow .tp-follow-left {
        padding: 0;
        margin-bottom: 2em
    }

    #tp-follow .tp-follow-subscribe-form {
        line-height: 2.5em;
        border-radius: .25em
    }

    #tp-follow .tp-follow-subscribe-btn,#tp-follow .tp-follow-subscribe-input {
        padding: 0 .75em;
        height: 2.5em
    }
}

#tp-follow .tp-follow-icon {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url(https://static.tp-link.com/assets/images/icon/tips.svg) 50% 50% no-repeat;
    cursor: help;
    position: relative;
    margin-left: .33333333em
}

#tp-follow .tp-follow-title:hover .tp-follow-icon:after {
    position: absolute;
    bottom: 34px;
    left: 1px;
    content: '';
    border-style: solid;
    border-width: 10px;
    width: 0;
    height: 0;
    transform: rotate(135deg);
    border-color: #fff #fff transparent transparent;
    box-shadow: 0 0 0 #C8CFD2;
    z-index: 1
}

#tp-follow .tp-follow-tip {
    font-weight: 400;
    display: none;
    position: absolute;
    bottom: 44px;
    left: 0;
    right: 0;
    background: #fff;
    font-size: 14px;
    line-height: 17px;
    color: #36444b;
    border-radius: 8px;
    box-shadow: 0 2px 30px 0 #C8CFD2;
    padding: 20px 24px
}

#tp-follow .tp-follow-tip a {
    color: #4acbd6
}

#tp-follow .tp-follow-title:hover .tp-follow-tip {
    display: block
}

@media (max-width: 736px) {
    #tp-follow .tp-follow-icon {
        margin-top:-.1em;
        margin-left: 0
    }

    #tp-follow .tp-follow-tip {
        padding: 1em
    }
}

.icon-social {
    text-indent: -999px;
    display: inline-block;
    width: 44px;
    height: 44px;
    overflow: hidden;
    background: url(https://static.tp-link.com/assets/images/icon/social.png) 44px 44px no-repeat;
    background-size: 88px auto
}

.icon-social.icon-youtube {
    background-position: 0 0
}

.icon-social.icon-youtube:hover {
    background-position: -44px 0
}

.icon-social.icon-facebook {
    background-position: 0 -44px
}

.icon-social.icon-facebook:hover {
    background-position: -44px -44px
}

.icon-social.icon-twitter {
    background-position: 0 -88px
}

.icon-social.icon-twitter:hover {
    background-position: -44px -88px
}

.icon-social.icon-linkedin {
    background-position: 0 -132px
}

.icon-social.icon-linkedin:hover {
    background-position: -44px -132px
}

.icon-social.icon-instagram {
    background-position: 0 -176px
}

.icon-social.icon-instagram:hover {
    background-position: -44px -176px
}

.icon-social.icon-blogored {
    background-position: 0 -220px
}

.icon-social.icon-blogored:hover {
    background-position: -44px -220px
}

.icon-social.icon-zalo {
    background-position: 0 -264px
}

.icon-social.icon-zalo:hover {
    background-position: -44px -264px
}

.icon-social.icon-vk {
    background-position: 0 -308px
}

.icon-social.icon-vk:hover {
    background-position: -44px -308px
}

.icon-social.icon-xing {
    background-position: 0 -352px
}

.icon-social.icon-xing:hover {
    background-position: -44px -352px
}

.icon-social.icon-amazon {
    background-position: 0 -396px
}

.icon-social.icon-amazon:hover {
    background-position: -44px -396px
}

.icon-social.icon-issuu {
    background-position: 0 -440px
}

.icon-social.icon-issuu:hover {
    background-position: -44px -440px
}

.icon-social.icon-tiktok {
    background-position: 0 -484px
}

.icon-social.icon-tiktok:hover {
    background-position: -44px -484px
}

.icon-social.icon-telergam {
    background-position: 0 -528px
}

.icon-social.icon-telergam:hover {
    background-position: -44px -528px
}

.icon-social.icon-twitch {
    background-position: 0 -572px
}

.icon-social.icon-twitch:hover {
    background-position: -44px -572px
}

.icon-social.icon-yandex {
    background-position: 0 -616px
}

.icon-social.icon-yandex:hover {
    background-position: -44px -616px
}

#_hj_feedback_container {
    position: relative;
    z-index: 998
}
