.product-list{overflow:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.product-item{padding:10px}.product-item .product-container{text-align:left;font:14px sans-serif;background-color:#fff;border:1px solid #dbe3e7;border-radius:3px;box-shadow:1px 3px 1px rgba(0,0,0,.08);padding:25px}.product-item a.product-image{display:block;text-align:center;box-shadow:0 0 20px 8px #f3f3f3 inset;width:100%;margin-bottom:25px;padding:20px 0;box-sizing:border-box}.product-item a.product-image img{height:130px}.product-item h2{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-weight:800}.product-item h2 a{text-decoration:none;color:#2b2b2b}.product-item a.small-text{color:grey;text-decoration:none;margin-top:20px;margin-bottom:10px;display:block;text-align:right;font-size:12px}.product-item .product-rating{color:#f09911;font-size:14px}.product-item .product-rating a.small-text{text-align:left;margin:0 0 0 10px;display:inline-block}.product-item p.product-description{margin-top:20px;color:#5d5d5d;line-height:1.45;white-space:normal;margin-bottom:20px}.product-item button{border-radius:2px;background:#87bae1;box-shadow:0 1px 1px rgba(0,0,0,.12);border:0;color:#fff;font-weight:700;font-size:13px;padding:8px 20px}.product-item button:active{background:#87bae1;color:#fff;border:0}.product-item button:focus,.product-item button:focus:active{background:#87bae1;outline:0;color:#fff}.product-item button:hover{background:#66abe0;color:#fff}.product-item .product-price{color:#4e4e4e;font-weight:700;font-size:20px;padding-top:5px;text-align:right}.animation-element{opacity:0;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.animation-element.slide-left{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:translate3d(-100px,0,0);-webkit-transform:translate3d(-100px,0,0);-o-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate3d(-100px,0,0)}.animation-element.slide-right{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:translate3d(100px,0,0);-webkit-transform:translate3d(100px,0,0);-o-transform:translate(100px,0);-ms-transform:translate(100px,0);transform:translate3d(100px,0,0)}.animation-element.slide-top{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:translate3d(0,-100px,0);-webkit-transform:translate3d(0,-100px,0);-o-transform:translate(0,-100px);-ms-transform:translate(0,-100px);transform:translate3d(0,-100px,0)}.animation-element.slide-top-left{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:translate3d(-100px,-100px,0);-webkit-transform:translate3d(-100px,-100px,0);-o-transform:translate(-100px,-100px);-ms-transform:translate(-100px,-100px);transform:translate3d(-100px,-100px,0)}.animation-element.slide-top-right{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:translate3d(100px,-100px,0);-webkit-transform:translate3d(100px,-100px,0);-o-transform:translate(100px,-100px);-ms-transform:translate(100px,-100px);transform:translate3d(100px,-100px,0)}.animation-element.slide-bottom{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);-o-transform:translate(0,100px);-ms-transform:translate(0,100px);transform:translate3d(0,100px,0)}.animation-element.slide-bottom-left{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:translate3d(-100px,100px,0);-webkit-transform:translate3d(-100px,100px,0);-o-transform:translate(-100px,100px);-ms-transform:translate(-100px,100px);transform:translate3d(-100px,100px,0)}.animation-element.slide-bottom-right{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:translate3d(100px,100px,0);-webkit-transform:translate3d(100px,100px,0);-o-transform:translate(100px,100px);-ms-transform:translate(100px,100px);transform:translate3d(100px,100px,0)}.animation-element.slide-rotate-clockwise{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.animation-element.slide-left-rotate-clockwise{opacity:0;-moz-transition:1s linear;-webkit-transition:1s linear;-o-transition:1s linear;transition:1s linear;-moz-transform:translate3d(-300px,0,0) rotate(0);-webkit-transform:translate3d(-300px,0,0) rotate(0);-o-transform:translate(-300px,0) rotate(0);-ms-transform:translate(-300px,0) rotate(0);transform:translate3d(-300px,0,0) rotate(0)}.animation-element.slide-rotate-counterclockwise{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.animation-element.slide-right-rotate-counterclockwise{opacity:0;-moz-transition:1s linear;-webkit-transition:1s linear;-o-transition:1s linear;transition:1s linear;-moz-transform:translate3d(300px,0,0) rotate(360deg);-webkit-transform:translate3d(300px,0,0) rotate(360deg);-o-transform:translate(300px,0) rotate(360deg);-ms-transform:translate(300px,0) rotate(360deg);transform:translate3d(300px,0,0) rotate(360deg)}.animation-element.slide-rotate-clockwise-180,.animation-element.slide-rotate-counterclockwise-180{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.animation-element.slide-fade{opacity:0;-moz-transition:1s linear;-webkit-transition:1s linear;-o-transition:1s linear;transition:1s linear}.animation-element.slide-fade-slow{opacity:0;-moz-transition:2s linear;-webkit-transition:2s linear;-o-transition:2s linear;transition:2s linear}.animation-element.slide-fade-xslow{opacity:0;-moz-transition:3s linear;-webkit-transition:3s linear;-o-transition:3s linear;transition:3s linear}.animation-element.slide-flip-x{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-o-transform:rotateY(360deg);-ms-transform:rotateY(360deg);transform:rotateY(360deg)}.animation-element.slide-flip-y{opacity:0;-moz-transition:.5s linear;-webkit-transition:.5s linear;-o-transition:.5s linear;transition:.5s linear;-moz-transform:rotateX(360deg);-webkit-transform:rotateX(360deg);-o-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg)}.animation-element.slide-left-flip-x-y{opacity:0;-moz-transition:1s linear;-webkit-transition:1s linear;-o-transition:1s linear;transition:1s linear;-moz-transform:translate3d(-200px,0,0) rotateX(360deg) rotateY(360deg);-webkit-transform:translate3d(-200px,0,0) rotateX(360deg) rotateY(360deg);-o-transform:translate(-200px,0) rotateX(360deg) rotateY(360deg);-ms-transform:translate(-200px,0) rotateX(360deg) rotateY(360deg);transform:translate3d(-200px,0,0) rotateX(360deg) rotateY(360deg)}.animation-element.slide-right-flip-x-y{opacity:0;-moz-transition:1s linear;-webkit-transition:1s linear;-o-transition:1s linear;transition:1s linear;-moz-transform:translate3d(200px,0,0) rotateX(360deg) rotateY(360deg);-webkit-transform:translate3d(200px,0,0) rotateX(360deg) rotateY(360deg);-o-transform:translate(200px,0) rotateX(360deg) rotateY(360deg);-ms-transform:translate(200px,0) rotateX(360deg) rotateY(360deg);transform:translate3d(200px,0,0) rotateX(360deg) rotateY(360deg)}.animation-element.in-view{opacity:1;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate3d(0,0,0)}.animation-element.slide-rotate-clockwise.in-view,.animation-element.slide-rotate-counterclockwise-180.in-view{opacity:1;-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.animation-element.slide-rotate-clockwise-180.in-view,.animation-element.slide-rotate-counterclockwise.in-view{opacity:1;-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.animation-element.slide-left-rotate-clockwise.in-view{opacity:1;-moz-transform:translate3d(0,0,0) rotate(360deg);-webkit-transform:translate3d(0,0,0) rotate(360deg);-o-transform:translate(0,0) rotate(360deg);-ms-transform:translate(0,0) rotate(360deg);transform:translate3d(0,0,0) rotate(360deg)}.animation-element.slide-right-rotate-counterclockwise.in-view{opacity:1;-moz-transform:translate3d(0,0,0) rotate(0);-webkit-transform:translate3d(0,0,0) rotate(0);-o-transform:translate(0,0) rotate(0);-ms-transform:translate(0,0) rotate(0);transform:translate3d(0,0,0) rotate(0)}.animation-element.slide-flip-x.in-view{opacity:1;-moz-transform:rotateY(0);-webkit-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}.animation-element.slide-flip-y.in-view{opacity:1;-moz-transform:rotateX(0);-webkit-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0)}.animation-element.slide-left-flip-x-y.in-view,.animation-element.slide-right-flip-x-y.in-view{opacity:1;-moz-transform:translate3d(0,0,0) rotateX(0) rotateY(0);-webkit-transform:translate3d(0,0,0) rotateX(0) rotateY(0);-o-transform:translate(0,0) rotateX(0) rotateY(0);-ms-transform:translate(0,0) rotateX(0) rotateY(0);transform:translate3d(0,0,0) rotateX(0) rotateY(0)}.dev.product-list .product-item{opacity:1;-moz-transform:none!important;-webkit-transform:none!important;-o-transform:none!important;-ms-transform:none!important;transform:none!important}.services .icon-box{padding:60px 30px;position:relative;overflow:hidden;background:#fff;box-shadow:2px 0 35px 0 rgba(68,88,144,.12);transition:.3s ease-in-out;border-radius:8px;z-index:1;text-align:center}.services .icon-box::before{content:'';position:absolute;background:#3b99e0;right:0;left:0;bottom:0;top:100%;transition:.4s;z-index:-1}.services .icon-box:hover::before{background:#3b99e0;top:0;border-radius:0}.services .icon{margin-bottom:15px}.services .icon i{font-size:48px;line-height:1;color:#3b99e0;transition:.3s ease-in-out;border-color:#fff}.services .title{font-weight:700;margin-bottom:15px;font-size:18px}.services .title a{color:#111}.services .description{font-size:15px;line-height:28px;margin-bottom:0}.services .icon-box:hover .description,.services .icon-box:hover .icon i,.services .icon-box:hover .title a{color:#fff}.services{padding-bottom:30px}.text-gray{color:#aaa}.with-arrow .nav-link.active{position:relative}.with-arrow .nav-link.active::after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #2b90d9;position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);display:block}.features-boxed{color:#313437;background-color:#eef4f7}.features-boxed p,.features-clean p,.map-clean p,.projects-clean p{color:#7d8285}.features-boxed h2,.features-clean h2,.map-clean h2,.projects-clean h2{font-weight:700;margin-bottom:40px;padding-top:40px;color:inherit}.features-boxed .intro,.projects-clean .intro{font-size:16px;max-width:500px;margin:0 auto}.features-boxed .intro p,.projects-clean .intro p{margin-bottom:0}.features-boxed .features{padding:50px 0}.features-boxed .item{text-align:center}.features-boxed .item .box{text-align:center;padding:30px;background-color:#fff;margin-bottom:30px}.features-boxed .item .icon{font-size:60px;color:#1485ee;margin-top:20px;margin-bottom:35px}.features-boxed .item .name{font-weight:700;font-size:18px;margin-bottom:8px;margin-top:0;color:inherit}.features-boxed .item .description{font-size:15px;margin-top:15px;margin-bottom:20px}.features-clean{color:#313437;background-color:#fff;padding-bottom:30px}.features-clean .intro{font-size:16px;max-width:500px;margin:0 auto 60px}.features-clean .item{min-height:100px;padding-left:80px;margin-bottom:40px}.features-clean .item .name{font-size:20px;font-weight:700;margin-top:0;margin-bottom:20px;color:inherit}.features-clean .item .description{font-size:15px;margin-bottom:0}.features-clean .item .icon{font-size:40px;color:#1485ee;float:left;margin-left:-65px}.footer-basic{padding:40px 0;background-color:#fff;color:#4b4c4d}.footer-basic ul{padding:0;list-style:none;text-align:center;font-size:18px;line-height:1.6;margin-bottom:0}.footer-basic li{padding:0 10px}.footer-basic ul a,.footer-clean ul a{color:inherit;text-decoration:none;opacity:.8}.footer-basic ul a:hover,.footer-clean ul a:hover,.vanilla-zoom .sidebar img.small-preview.active,.vanilla-zoom .sidebar img.small-preview:hover{opacity:1}.footer-basic .social{text-align:center;padding-bottom:25px}.footer-basic .social>a{font-size:24px;width:40px;height:40px;line-height:40px;display:inline-block;text-align:center;border-radius:50%;border:1px solid #ccc;margin:0 8px;color:inherit;opacity:.75}.footer-basic .social>a:hover,.footer-clean .item.social>a:hover{opacity:.9}.footer-basic .copyright{margin-top:15px;text-align:center;font-size:13px;color:#aaa;margin-bottom:0}.footer-clean{padding:50px 0;background-color:#fff;color:#4b4c4d}.footer-clean h3{margin-top:0;margin-bottom:12px;font-weight:700;font-size:16px}.footer-clean ul{padding:0;list-style:none;line-height:1.6;font-size:14px;margin-bottom:0}.footer-clean .item.social{text-align:right}@media (max-width:768px){.footer-clean .item.social{text-align:center}}.footer-clean .item.social>a{font-size:24px;width:40px;height:40px;line-height:40px;display:inline-block;text-align:center;border-radius:50%;border:1px solid #ccc;margin-left:10px;margin-top:22px;color:inherit;opacity:.75}@media (max-width:991px){.footer-clean .item.social>a{margin-top:40px}}.footer-clean .copyright{margin-top:14px;margin-bottom:0;font-size:13px;opacity:.6}.map-clean,.projects-clean{color:#313437;background-color:#fff}.map-clean .intro{font-size:16px;max-width:500px;margin:0 auto 40px}.map-clean iframe{background-color:#eee}.snip1527{box-shadow:0 0 5px rgba(0,0,0,.15);color:#fff;float:left;font-family:Lato,Arial,sans-serif;font-size:16px;margin:10px 1%;max-width:310px;min-width:250px;overflow:hidden;position:relative;text-align:left;width:100%}.snip1527 *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.25s;transition:.25s}.snip1527 img{max-width:100%;vertical-align:top;position:relative}.snip1527 figcaption{padding:25px 20px;position:absolute;bottom:0;z-index:1}.snip1527 figcaption:before{position:absolute;top:0;bottom:0;left:0;right:0;background:#096b92;content:'';background:-moz-linear-gradient(90deg,#126daa 0,#27ffbe 100%,#73faff 100%);background:-webkit-linear-gradient(90deg,#126daa 0,#27ffbe 100%,#73faff 100%);background:linear-gradient(90deg,#126daa 0,#27ffbe 100%,#73faff 100%);opacity:.8;z-index:-1}.snip1527 .date{background-color:#fff;border-radius:50%;color:#126daa;font-size:18px;font-weight:700;min-height:48px;min-width:48px;padding:10px 0;position:absolute;right:15px;text-align:center;text-transform:uppercase;top:-25px}.snip1527 .date span{display:block;line-height:14px}.snip1527 .date .month{font-size:11px}.snip1527 h3,.snip1527 p{margin:0;padding:0}.snip1527 h3{display:inline-block;font-weight:700;letter-spacing:-.4px;margin-bottom:5px}.snip1527 p{font-size:.8em;line-height:1.6em;margin-bottom:0}.snip1527 a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}.snip1527.hover img,.snip1527:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}img{border-radius:5px}@media (max-width:767px){.features-boxed h2,.features-clean h2,.map-clean h2,.projects-clean h2{margin-bottom:25px;padding-top:25px;font-size:24px}.features-clean{padding-bottom:10px}.features-clean .intro{margin-bottom:40px}.features-clean .item{min-height:0}.footer-clean .item{text-align:center;padding-bottom:20px}.footer-clean .item.social>a{margin-top:10px}}.projects-clean .projects{padding-bottom:40px}.projects-clean .item{text-align:center;padding-top:50px;min-height:425px}.projects-clean .item .name{font-weight:700;margin-top:28px;margin-bottom:8px;color:inherit}.projects-clean .item .description{font-size:15px;margin-top:15px;margin-bottom:0}.serviceBox .read{overflow:hidden}.serviceBox .read a{display:block;width:40px;height:40px;line-height:42px;font-size:19px;color:#fff;background:#b7b7b7;float:right}.serviceBox{padding:10px 0 30px;text-align:center;background:#f2f2f2}.serviceBox .service-icon{padding:25px 30px}.serviceBox .service-icon a{color:#fff;font-size:50px}.serviceBox .service-content{padding:0 50px;color:#6c6060}.serviceBox .service-content h3{font-size:22px;text-transform:uppercase}.serviceBox .service-content hr{background:#b4b4b4;height:1px}.serviceBox .service-content p{font-size:14px;text-align:justify}.serviceBox.yellow .service-icon,.serviceBox.yellow:hover .read a{background:#f1bb40}.serviceBox.yellow:hover h3{color:#f1bb40}.serviceBox.green .service-icon,.serviceBox.green:hover .read a{background:#01a89e}.serviceBox.green:hover h3{color:#01a89e}.serviceBox.pink .service-icon,.serviceBox.pink:hover .read a{background:#d66c9a}.serviceBox.pink:hover h3{color:#d66c9a}@media screen and (max-width:990px){.serviceBox{margin-bottom:30px}}@media screen and (max-width:479px){.serviceBox .service-content{padding:0 30px}}.vanilla-zoom{width:100%}.vanilla-zoom .sidebar{width:100%;display:flex}.vanilla-zoom .sidebar img.small-preview{width:60px;margin-right:5px;cursor:pointer;opacity:.5}.vanilla-zoom .sidebar img.small-preview:last-child{margin-right:0}.vanilla-zoom .zoomed-image{width:100%;height:300px;flex:1;background-repeat:no-repeat;background-position:left center;background-size:contain;margin-bottom:5px}