.intro-bg-section p{padding-bottom:0;margin-bottom:30px}.products-box{background-color:#f7f4ef;flex-direction:column;align-items:center;justify-content:center;padding:0;position:relative;min-height:380px;margin-bottom:75px;display:inline-block;width:100%;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;-ms-transition:.4s;transition:.4s}.products-box figure{margin-bottom:0;overflow:hidden}.products-box .circle{transition:.3s .11s;position:absolute;top:25px;right:15px;display:block;margin:0;width:2.5rem;height:2.5rem;background:#d5aa00;border-radius:1.625rem;-webkit-transition:.3s .11s;-moz-transition:.3s .11s;-o-transition:.3s .11s;-ms-transition:.3s .11s}.products-box .circle .icon.arrow::before{position:absolute;content:"";top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}.products-box .circle .icon.arrow{transition:.45s cubic-bezier(.65, 0, .076, 1);left:.375rem;width:1.125rem;height:.125rem;background:0 0;position:absolute;top:0;bottom:0;margin:auto}.products-box:hover .circle{background-color:#2575fc}.products-box figcaption{position:absolute;background-color:#fff;padding:15px 65px 15px 15px;width:92%;bottom:-40px;left:12px;font-size:16px;line-height:22px;color:#1c3c85;font-weight:500;min-height:85px;display:flex;align-items:center;justify-content:start;box-shadow:rgba(50,50,93,.25) 0 13px 27px -5px,rgba(0,0,0,.3) 0 8px 16px -8px}.products-box:hover{box-shadow:rgba(99,99,99,.2) 0 2px 8px 0}.products-box figure picture{position:relative;overflow:hidden}.products-box figure picture img{-webkit-transition:transform .2s;-moz-transition:transform .2s;-o-transition:transform .2s;-ms-transition:transform .2s;transition:transform .2s;width:100%}.products-box:hover figure picture img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.modal .btn-close{position:absolute;top:10px;right:10px;z-index:1}.modal .modal-body{padding:30px 15px}.modal .modal-content{background-color:#faf7f0}.modal-content-wrap ul{padding-left:20px}.modal-content-wrap ul li{font-size:1rem}@media screen and (max-width:767px){.products-box{min-height:320px}}.viewport{overflow:hidden;position:relative;height:auto;width:auto;top:0;left:0;right:0;bottom:0}