h1 {font-size: 50px;}
    h2 { font-size: 22px !important; font-weight: 700;}
    .text1 h2.title {font-size: 24px !important; display: inline-flex; margin-top: 35px;}
    .firstBG {background-image: url('https://scout.customerscout.net/Gallery/CardinaleWay/Service-page-bg.jpg');
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: 80px;
        display: grid;
    }
    .card-padding {min-height: 100px;}
    .card-padding h5 {margin: 15px 15px 0;}
    h5 {
        font-size: 1rem !important;
        font-weight: 600;
    }
    hr{border-bottom: solid 2px #ffba00; width: 40px; margin-top: 5px !important;}
    .hr1 {border-bottom: solid 2px red; width: 30px;}
    p {margin: 0 !important; font-size: 16px !important;}
    .secondBG {background-image: url('https://scout.customerscout.net/Gallery/CardinaleWay/Service-page-bg2.jpg');
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 20px 40px;
        display: grid;
        min-height: 200px;
    }
    .detailsSection {
        margin-top: 80px;
    }
    .card {
        font-weight: inherit;
        color: inherit;
        border-radius: 6px;
        overflow: hidden;
        text-align: center;
        transform: none;
        -webkit-transition: transform .2s ease;
        -moz-transition: transform .2s ease;
        transition: transform .2s ease;
        cursor: pointer;
        border: 1.2px solid #e3e3e3;
        box-shadow: none;
        padding: 0!important;
        background: #fff;
        position: relative;
    }
    .card:hover {
        background: #fbfbfb;
    }
    .CSbuttons {
        width: 100% !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #EB0A1E;
        border: 1px solid transparent;
        border-radius: 6px;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0;
        padding: 10px;
        position: relative;
        text-align: center;
        text-decoration: none;
        -webkit-transition: background .2s ease,border .2s ease, color .2s ease;
        transition: background .2s ease,border .2s ease, color .2s ease;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .CSbuttons, .CSbuttons:visited, .CSbuttons:active, .CSbuttons a, .CSbuttons a:visited, .CSbuttons a:active {
        color: #fff !important;
        text-transform: uppercase;
        text-decoration: none !important;
    }
    .CSbuttonsDetails {
        border-radius: 0 0 6px 6px !important;
    }
    .serviceDetail {
        margin: 20px 0;
    }
    .grayBG {background-color: #F0F0F0;
        padding: 30px;
        margin: 25px 0;}
    .icon {
        background: #EB0A1E;
        border-radius: 50%;
        color: #fff;
        display: inline-block;
        font-size: 24px;
        height: 48px;
        line-height: 48px;
        text-align: center;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        vertical-align: top;
        width: 48px;
    }
    .ribbon{
      font-size:20px;
      position:relative;
      display:inline-block;
      margin-bottom:1em;
      text-align:center;
    }
    .text{
      display:inline-block;
      padding:0.5em 1em;
      min-width:20em;
      line-height:1.2em;
      background: #c82f2c;
      position:relative;
    }
    .ribbon:after,.ribbon:before,
    .text:before,.text:after,
    .bold:before{
      content:'';
      position:absolute;
      border-style:solid;
    }
    .ribbon:before{
      top:0.3em; left:0.2em;
      width:100%; height:100%;
      border:none;
      background:#821e1c;
      z-index:-2;
    }
    .text:before{
      bottom:100%; left:0;
      border-width: .5em .7em 0 0;
      border-color: transparent #821e1c transparent transparent;
    }
    .text:after{
      top:100%; right:0;
      border-width: .5em 2em 0 0;
      border-color: #821e1c transparent transparent transparent;
    }
    .ribbon:after, .bold:before{
      top:0.5em;right:-2em;
      border-width: 1.1em 1em 1.1em 3em;
      border-color: #821e1c transparent #821e1c #821e1c;
      z-index:-1;
    }
    .bold:before{
      border-color: #821e1c transparent #821e1c #821e1c;
      top:0.7em;
      right:-2.3em;
    }
    .text1 {
        display: inline-block;
        padding: 0 0 0 16px;
        vertical-align: top;
        width: -webkit-calc(100% - 48px);
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px);
    }
    .icon {
        background: #EB0A1E;
        border-radius: 50%;
        color: #fff;
        display: inline-block;
        font-size: 24px;
        height: 48px;
        line-height: 48px;
        text-align: center;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        vertical-align: top;
        width: 48px;
        position: absolute;
    }
    .container-wide { width: 100% !important;}
    @media (max-width: 992px) {
        h1 {font-size: 30px;}
        h2.text {font-size: 22px !important; margin-top: 35px;}
        .firstBG {padding-top: 30px;}
        .detailsSection {
            margin-top: 50px;
        }
        .mainBtns {margin-top: 15px;}
        .container-wide { width: initial;}
        .post-content h2 {
            display: table-row;
            font-size: 20px !important;
            line-height: 44px;
        }
        .text1 {
            width: 100%;
        }
      .text {
        min-width: auto;}
    }