.bg-color-primary{background-color:#373a3c}.widget-block{padding:0}.block-template-01 .card h2{font-size:28px}.block-template-01{overflow:auto}.block-template-01 .card{text-align:center;padding:35px 10px;width:100%;background:none;border:none;border-radius:0}.block-template-01 .card .icon.display-2{font-size:0}.block-template-01 .card:hover{background:rgba(0,0,0,0.03)}.block-template-01 .card .card-block{padding:0}.block-template-01 .card .icon i{font-size:60px;border-width:2px;border-radius:50%;width:120px;height:120px;line-height:120px;border-style:solid;margin:auto}.block-template-01 .card .icon i:before{line-height:121px}.block-template-01 .card h2{margin-top:15px}@media (max-width: 991px){.block-template-01 .card .icon i{width:110px;height:110px;line-height:110px;font-size:50px}.block-template-01 .card .icon i:before{line-height:110px}.block-template-01 .card h2{font-size:21px}}.block-template-02{padding:30px 0;overflow:auto}.block-template-02 .card{display:block;border-radius:50%;width:245px;height:245px;margin:auto;padding:0;border:none}.block-template-02 .card:hover{background:rgba(0,0,0,0.125)}.block-template-02 .card .card-block{padding:0}.block-template-02 .card .card-block a{display:block;width:100%;height:100%;padding:0 15px;border-radius:50%;text-decoration:none}.block-template-02 .card .card-block a i{margin:50px 0 20px 0;font-size:80px}.block-template-02 .card .card-block a h2{font-size:20px}@media (min-width: 768px) and (max-width: 991px){.block-template-02 .card{width:220px;height:220px}.block-template-02 .card .card-block a i{margin:30px 0 20px 0;font-size:64px}}@media (max-width: 767px){.block-template-02 .card{width:220px;height:220px;margin:15px auto}.block-template-02 .card .card-block a i{margin:30px 0 20px 0;font-size:64px}}.block-template-03{background:#373a3c;padding:30px 0}.block-template-03 .card{text-align:center;padding:35px 10px;background:none;border-radius:0;border:none}.block-template-03 .card:hover{background:rgba(255,255,255,0.9)}.block-template-03 .card .card-block{padding:0}.block-template-03 .card .icon i{text-align:center;font-size:60px;border-width:2px;border-radius:50%;width:120px;height:120px;line-height:120px;border-style:solid;margin:auto}.block-template-03 .card .icon i:before{line-height:121px}.block-template-03 .card h2{margin-top:15px}.block-template-03 .card:hover i{color:#3d3d3d}.block-template-03 .card:hover h2{color:#3d3d3d}.block-template-03 .card:hover p{color:#3d3d3d}.block-template-03 .card h2{font-size:28px}@media only screen and (max-width: 991px){.block-template-03 .card .icon i{width:110px;height:110px;line-height:110px;font-size:50px}.block-template-03 .card .icon i:before{line-height:110px}.block-template-03 .card h2{font-size:21px}}@media only screen and (max-width: 768px){.block-template-03 .card{margin-bottom:15px}}.block-template-04{position:relative}.block-template-04 .bg-image{position:absolute;z-index:1;width:100%;height:100%;background-size:cover;background-position:center}.block-template-04 .container{position:relative;z-index:2}.block-template-04 .container .card{text-align:center;padding:45px 10px 55px 10px;background:none;border-radius:0;border:none}.block-template-04 .container .card .card-block{padding:0}.block-template-04 .container .card .icon i{text-align:center;font-size:80px;width:140px;line-height:140px;margin:auto}.block-template-04 .container .card .icon i:before{line-height:140px}.block-template-04 .container .card h2{margin-top:0;font-size:28px}.block-template-04 .container .card p{font-size:18px}.block-template-04 .container .card .btn-link{margin-top:0;border:solid 1px;padding:15px 30px}.block-template-04 .container .card .btn-link:hover{text-decoration:none;color:inherit;opacity:0.7}@media (min-width: 992px) and (max-width: 1199px){.block-template-04 .container .card h2{font-size:26px}.block-template-04 .container .card p{font-size:18px}}@media (min-width: 768px) and (max-width: 991px){.block-template-04 .container .card h2{font-size:20px}.block-template-04 .container .card p{font-size:16px}}@media only screen and (max-width: 991px){.block-template-04 .container .card .icon i{width:110px;line-height:110px;font-size:75px}.block-template-04 .container .card .icon i:before{line-height:110px}}@media only screen and (max-width: 768px){.block-template-04 .container .card{margin-bottom:15px}}

