@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');.page-header{display:flex;height:214px;position:relative;align-items:center;margin-top:7rem;background-repeat:no-repeat;background:linear-gradient(to right, rgba(15, 7, 17, 1) 0%, rgba(75, 29, 34, .2) 50%, rgba(15, 7, 17, 1) 100%);}
.page-header h1{color:#fff;font:bold 2.5rem 'Montserrat', sans-serif;border-left:3px solid #3b9edb;padding-left:2rem;line-height:.9;z-index:1;position:relative;}
.page-header .home-banner-overlay{height:100%;margin:0;}
.products-banner{background-image:url("../../img/products/header-bg.png");width:100%;height:218px;margin-top:98px;background-repeat:no-repeat;background-size:cover;position:relative;}
.products-banner-overlay{background:#000;width:100%;height:100%;position:absolute;top:0;background:linear-gradient(to right, rgba(15, 7, 17, 1) 0%, rgba(75, 29, 34, .2) 50%, rgba(15, 7, 17, 1) 100%);}
.products-banner-black-overlay{background:rgba(15, 7, 17, 1);width:100%;height:316px;position:absolute;top:0;}
.products-text{color:#ffffff;padding-top:80px;}
.products-text h1{font-weight:bold!important;margin-bottom:20px;display:flex;align-items:baseline;}
.products-text h1 img{margin-right:10px;}
.services-product .row{justify-content:space-between;}
.services-product h4{margin-top:20px;}
.services-product .learn-more{position:absolute;bottom:20px;left:50%;transform:translate(-50%, 0);}
.service-item{border:2px solid #3cc4fd;border-radius:0 25px;position:relative;padding:3rem;color:#313035;min-height:338px;}
.service-item a{color:#2b3d97;font-weight:bold;font-size:16px;}
.service-item h5:after{width:70px;height:2px;background-color:#2b3d97;content:"";position:absolute;bottom:-10px;left:0;right:0;margin:auto;}
.service-item h5{position:relative;}
.service-item p{margin:2rem 0;}
.service-item span{position:absolute;top:-26px;left:0;right:0;width:100px;margin:auto;background-color:#fff;}
.services-graphic{background-color:#f8fcfd;background-image:linear-gradient(#f9fcfd, white);}
.illustration{position:relative;width:910px;}
.quote{font:20px 'Montserrat', sans-serif;border-left:3px solid #0092cf;padding-left:20px;line-height:1.6;margin:40px 0;}
.box{max-width:236px;position:absolute;font-size:12px;height:77px;overflow:hidden;color:#152641;font-weight:600;}
.box2{top:150px;width:140px;right:200px;}
.box3{top:405px;right:220px;width:122px;}
.box4{top:559px;height:65px;width:150px;left:41px;transform:rotate(31deg);}
.box5{right:11px;bottom:165px;width:140px;transform:rotate(-33deg);}
.box6{bottom:51px;left:33px;transform:rotate(31deg);max-width:280px;}
.box-mobile{display:none;}
.d-mobile{display:none;}
/* .clientlogo .nav-link{font-size:17px;font-weight:bold;}
 */
@media all and (min-width:1140px){.products-banner{max-width:1140px;margin-left:auto;margin-right:auto;z-index:1;}
}
 /* LARGE DESKTOP */
@media (min-width:1200px){.services-product .col-lg-3{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}
}
 /* LARGE DESKTOP */
@media (max-width:1199px){.d-desktop{display:none;}
 .d-mobile{display:block;}
 .box5{right:-24px;bottom:110px;transform:rotate(-31deg);}
}
 /* DESKTOP */
@media (max-width:1090px){.illustration{max-width:620px;margin:auto;}
 .box{max-width:152px;font-size:9px;height:68px;}
 .box2{top:105px;width:140px;right:90px;}
 .box3{top:290px;right:120px;width:100px;}
 .box4{top:380px;height:186px;width:100px;left:-15px;transform:rotate(30deg);}
 .box5{right:-15px;bottom:100px;width:110px;transform:rotate(-32deg);}
 .box6{bottom:15px;left:-5px;transform:rotate(30deg);max-width:250px;}
}
@media all and (min-width:992px) and (max-width:1200px){.services-product .col-lg-3{-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%;}
}
@media all and (max-width:992px){.service-item p{margin-top:60px;}
}
@media (max-width:991px){.service-item{min-height:initial;}
 .products-banner{background-position:center;}
 .service-item p{margin-top:40px;}
}
@media all and (max-width:768px){.box-desktop{display:none;}
 .box-mobile{display:block;}
 .box2{top:115px;}
 .box3{top:290px;right:150px;width:80px;}
 .box4{transform:rotate(30deg);}
 .box5{right:-30px;bottom:110px;width:100px;transform:rotate(-33deg);}
 .box6{bottom:20px;left:60px;transform:rotate(30deg);max-width:250px;}
 .service-item p{margin:60px 0;}
}
@media (max-width:767px){.page-header h1{font-size:2rem;}
 .heading{font-size:16px;}
 .service-item{margin-bottom:70px;}
 .dashboard-page .nav-tabs .nav-item{padding:.2rem .2rem;font:11px 'Montserrat', sans-serif;}
 .illustration{max-width:345px;margin:auto;}
 .box{max-width:78px;font-size:9px;height:70px;line-height:1.3;}
 .box2{top:60px;width:50px;right:70px;}
 .box4{top:210px;height:186px;width:120px;left:-20px;transform:rotate(30deg);}
 .box6{bottom:-20px;left:0;transform:rotate(29deg);max-width:90px;}
 .box5{right:5px;height:12px;bottom:80px;width:50px;transform:rotate(-33deg);}
 .box3{top:160px;right:60px;width:60px;}
}
