/* Card Layout */
.service-plan,.hide-service{display:none}
.show-more-lightbox{border-bottom:1px solid}
.card-grid-layout .small,.card-grid-layout small{font-size:80%;font-weight:400;display:block;color:#000}
.card-grid-layout .card{color:#000;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);box-shadow:5px 5px 10px rgba(0,0,0,0.1);border-radius:.25rem;height:100%;overflow:hidden;text-align:left}
.card-grid-layout .card-header{color:#016DDD;font-size:16px;font-weight:700;padding:1.5rem 5%;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}
.card-grid-layout .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}
.card-grid-layout .card-header .head{font-size:2rem;margin:0;color:inherit!important}
.card-grid-layout .card-body{font-size:16px;padding:2rem 5% 80px;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center}
.card-grid-layout .card-body .card-body-content{position:relative;width:100%;overflow:hidden;margin:2rem -5%;padding-left:5%;padding-right:5%}
.limit-content{line-height:24px;max-height:168px}
.limit-content p,.limit-content ul{margin:0!important}
.card-grid-layout .card-body .card-body-content ~ a.show-more-lightbox{margin-left:3rem;padding:5px;position:relative;top:-18px}
.card-grid-layout .card-body .card-body-content ul{margin-bottom:2rem}
.card-grid-layout .card-body .card-body-content ul li{list-style-type:none;margin-bottom:0}
.card-grid-layout .card-body .card-body-content ul li:before{color:green;content:'';width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:5px;background-image:url(../images/fa-check-circle-solid.svg);background-repeat:no-repeat}
.card-grid-layout .card-body .card-body-content ul li.hg:before{background-image:url(../images/fa-hourglass-start-solid.svg)}
.card-grid-layout .card-body .card-body-content ul li.no-icon:before{content:none}
.card-grid-layout .card-body .card-price{color:#072a83;font-weight:900;font-size:2rem;margin-bottom:2rem;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;text-align:center}
.card-grid-layout .card-body .card-price small{display:inline-block;color:inherit;font-weight:900}
.card-grid-layout .card-body .suggested-price{color:#fff;padding-top:1rem;padding-bottom:1rem;text-transform:uppercase;font-weight:700;font-size:1.8rem;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative}
.card-grid-layout .card-body .suggested-price:after{content:'';background:#1b842c;position:absolute;left:-10%;right:-10%;top:0;bottom:0}
.card-grid-layout .card-body .suggested-price > span{position:relative;z-index:1}
.card-grid-layout .card-body .profit{margin-bottom:1.8rem;text-align:center;font-weight:700;font-size:1.8rem;text-transform:uppercase;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}
.card-grid-layout .card-body .profit > p{margin:0;display:inline-block;background:#FF8000;padding:1rem 2rem;color:#fff!important;border-radius:5px}
.card-grid-layout .card-footer{background:#072a83;color:#fff;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all;position:absolute;left:0;right:0;bottom:0}
.service-plan.card-grid-layout .card-footer{position:relative}
.card-grid-layout .card-footer:hover{background:#FF8000}
.card-grid-layout .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}
.card-grid-layout .card-footer .card-link{color:inherit;text-transform:uppercase;font-weight:700;display:block;padding:1.5rem 5%}
.card-grid-layout .card-footer:hover .card-link,.card-grid-layout .card-footer .card-link:focus{color:#fff}
#filterable-services-grid-template .grid-description-container{margin-bottom:5rem;color:#000}
.grid-inner{position:relative;height:100%}
.grid-category-description{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#filterable-services-grid-template .grid-category-description h1,#filterable-services-grid-template .grid-category-description h2,#filterable-services-grid-template .grid-category-description h3,#filterable-services-grid-template .grid-category-description h4,#filterable-services-grid-template .grid-category-description h5,#filterable-services-grid-template .grid-category-description h6{text-transform:uppercase;margin-bottom:1rem;color:#676767}
#filterable-services-grid-template .grid-items-container .grid-item.service-category-description{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;height:auto}
#mix-wrapper{text-align:justify}
#mix-wrapper .mix-target{width:100%;max-width:480px;margin-left:auto;margin-right:auto}
@media only screen and (min-width:480px) {
.card-grid-layout .card-body .card-price{text-align:left}
.card-grid-layout .card-body .profit{text-align:right}
}
@media only screen and (min-width: 500px) {
.service-plan{width:800px}
}
@media only screen and (min-width:1200px) {
#mix-wrapper .mix-target{max-width:32%}
}
@media (min-width: 480px) and (max-width: 767px) {
.card-grid-layout .card-body .card-price{font-size:2rem}
.card-grid-layout .card-body .profit,.card-grid-layout .card-body .suggested-price{font-size:1.5rem}
}
@media (min-width: 768px) and (max-width: 1006px) {
.card-grid-layout .card-body .card-price{font-size:1.4rem}
.card-grid-layout .card-body .profit,.card-grid-layout .card-body .suggested-price{font-size:1.2rem}
}
@media (min-width: 1007px) and (max-width: 1199px) {
.card-grid-layout .card-body .card-price{font-size:1.8rem}
.card-grid-layout .card-body .profit,.card-grid-layout .card-body .suggested-price{font-size:1.3rem}
}
@media (min-width:1200px) and (max-width:1479px) {
.card-grid-layout .card-body .card-price{font-size:1.5rem}
.card-grid-layout .card-body .profit,.card-grid-layout .card-body .suggested-price{font-size:1.3rem}
}