
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url(/files/sentrysafe/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url(/files/sentrysafe/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
.safes-callout .products ul li .product-img{margin-top:25px}
.safes-callout .products ul li .product-img img{
max-height:250px;max-width: 250px;
}

#sign-up{padding:20px 12% 60px;}
#sign-up .content{margin-top: 60px;}
.wpforms-field-container{width: 100%;background: #fff;border-radius: 20px;padding: 20px 0;}
input.wpforms-field, textarea.wp-textarea,select.wpforms-field {
    width: 100%;
    line-height: 30px;
    border-radius: 1px;
    border: 1px solid rgb(0 0 0 / 25%);
    outline: none;
    border-radius: 4px;
    padding: 5px 10px;
    min-height: 42px;
}
.wpforms-fields button{width: 100%; margin: 0 auto;}

input.wpforms-field:focus, textarea.wp-textarea:focus{ 
    border: 1px solid red;
}
.wpforms-field-label {
    display: block;
    line-height: 19px;
    font-weight: bold;
    margin-bottom: 8px;
}
.wpforms-fields {
    padding: 10px 0;
    position: relative;
    margin: 0 auto;
    width: 90%;
    max-width:500px;
}
.wpforms-required-label {
    color: red;
}
.serviceInfo{display: flex;align-items: center;margin-bottom: 20px;}
.serviceInfo h4{text-transform: capitalize;}
#sign-up .content{display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;}
.serviceInfo p{margin: 0;}
.serviceInfo span.icon {
    background: #e1261c;
    border-radius: 35px;
    color: #fff;
    font-size: 18px;
    padding: 10px;
    text-decoration: none;
    width: 38px;
    transition: all .3s ease;
    margin-right: 10px;
}
.serviceInfo span.icon:hover{background: #e1261c;}
#sign-up{background: #2b2b2b;}
#sign-up h2,.serviceInfo{color: #fff;}
#sign-up h2{font-size:1.876rem}
.Popup{position:fixed;width:100%;height:100%;top:0;left:0;background:#000000c2;z-index:999;display:none;}
.Popup .videoBox{width:80%;position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: #000;}
 .Popup .videoBox .close{position: absolute;
    top: -28px;
    right: -28px;
    z-index: 1;
    border: none;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
     font-size: 24px;
    font-weight: 600;
    text-align: center;
    vertical-align: top;
    line-height: 30px;
    transform: rotateZ(45deg);
 }
.Popup .video{width:100%;height:auto;}

.faq-list{padding-bottom:10px;font-size:1.125rem;
overflow: hidden; display: none;
}
.faq-category-title{border:none;border-top:1px solid #e0e1e2}
.mainContent{display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 60px;padding-bottom: 80px;background: #fff;
}
.mainContent img{width: 82%; margin: 0 auto; display: block;}
.textCap{text-transform: capitalize;}
.productInfo .strong{color: #d12913;}
.productInfo .strong,.productInfo .shortDes{ font-weight: 600;line-height: 30px;font-size: 1.5rem;}
.productInfo .pdName,.feature-title{font-size: 2rem;padding: 20px 0;}
.shortDes{padding-bottom: 20px;}
.product-manual-download{color: #0052d9;font-size: 1rem;}
.kl-pricing-table table{border-spacing: 1px;}
.kl-pricing-table tbody .kl-pricing-table__features {
    position: relative;
    background: #d12913;
    color: white;
    padding: 12px 38px 12px 32px;
}
.kl-pricing-table th {
    font-weight: normal;
    background: transparent;
    text-align: left;
    width: 250px;
}
.kl-pricing-table td {
    position: relative;
    text-align: center;
    vertical-align: middle;
    padding: 12px 16px;
}
.moreInfo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.moreInfo .wpforms-fields.float {
    width: 42%;
}
.sizes{margin:10px 0}
.btn-outline-dark{color:#444;padding: 15px 20px;
    margin-right: 5px;}
 .btn-outline-dark.active{border:2px solid}
.sitYear{text-transform:capitalize}
.logobot{max-width:160px}
.card-row,.links{display:flex;flex-wrap:wrap;justify-content:space-around;}
.open{transform: translate(0)!important;}
#header{min-height:60px}
@media (max-width: 768px) { 
    #sign-up{padding:20px 0px 30px;}
}