#solBoxSec {
    padding: 4em 0;
}

#solBoxSec .blockData {
    text-align: center;
}

#solBoxSec .blockData img {
    width: 40%;
}

div#solBox {
background: #f3f3f3;
border-radius: 20px;
padding: 30px;
}

div#solBox .col-lg-3:first-child {
vertical-align: middle;
margin: auto;
}

div#solBox h2 {
font-family: 'Serenity';
font-size: 2em;
font-weight: 500;
}

#solBoxSec .blockData:after {
content: '';
width: 0;
height: 99px;
position: absolute;
border: 1px solid black;
top: 50%;
right: 0;
transform: translateY(-50%);
}

.sol-benefit-sec{
    background-color: #f6f6f6;
    background-image: none !important;
    padding: 0px !important;
}

    /* - - - Solution Box Styles - - - */

    #solBoxSec .container {
        max-width: 90%;
    }
    
    #solBox .col-lg-3:last-child .blockData:after {
        content: none;
    }
    
    div#solBox h2 {
        font-family: 'Serenity';
        font-size: 1.8em;
        font-weight: 600;
        color: #10052F !important;
    }

    div#solBox h2:after {
    width: 80%;
    padding-top: 0;
    margin: 0;
    border-bottom: 3px solid #f8836a;
    display: block;
    padding-bottom: 20px;
    content: '';
}

div#solBox h3.count {
    font-size: 2.5em;
    padding-top: 15px;
    margin-bottom: 0;
}
    
    #solBoxSec .blockData:after {
        border: 1px solid #bbbbbb;
        height: 150px;
    }

    .column-13391.container-lg.container-xl {
        max-width: 90% !important;
        padding-top: 40px;
        padding-bottom: 80px;
    }

    .Prod-benefit-section.sol-benefit-sec {
        padding-top: 20px !important;
        padding-bottom: 40px !important;
    }

    /* .page-prod-main-wrap img.img-fluid.lazy {
    width: 100% !important;
    padding: 0 30px 30px;
    margin-top: 1.5em;
} */

.framework-custom.node--type-product-pages .node__content section:nth-child(5) {
    margin: 0 0 0% !important;
}
    
    @media screen and (min-width: 768px){
    
        div#solBox .col-lg-3:first-child {
            vertical-align: middle;
            margin: auto;
            max-width: 35% !important;
            flex: 0 0 30%;
        }
    
        #solBox .col-lg-3:not(.col-lg-3:first-child) {
            max-width: 23%;
            flex: 0 0 23%;
        }
    
    }
    
    div#solBox p {
    font-size: 1em;
    margin-top: 0;
}


    /* - - - - - Enterprise GRC Section - - - - -  */
    
    .apps-about-content a {
        text-align: center;
        color: #10052f !important;
        border: 1px solid #10052f;
        background-image: linear-gradient(to left,transparent,transparent 50%,#10052f 50%,#10052f);
    }
    
    .apps-about-content a:hover {
        background-position: 0 0;
        color: #fff !important;
        transform: none;
        font-weight: 300;
    }
    
    .apps-about-content a.btn:after {
        content: "\f054";
        color: #10052f;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 0.8em !important;
        vertical-align: text-bottom;
        padding-left: 10px;
    }
    
    .apps-about-content a.btn:hover:after {
        color: #fff;
    }
 /* - - - - - Enterprise GRC Section end - - - - -  */

  /* - - - - How Our Section - - - - */
    
  .page-prod-main-wrap .prd-bnft-cta a {
    padding: 5px 5px 5px 0;
    color: #342BAF;
}

.page-prod-main-wrap .prd-bnft-cta a img {
    display: none;
}

.page-prod-main-wrap .prd-bnft-cta a:after {
    content: "\f054";
    color: #342baf;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 0.8em !important;
    vertical-align: middle;
    padding-left: 2px;
}

.page-prod-main-wrap .prd-bnft-cta a:hover {
    transform: none;
    background: linear-gradient(to right,transparent 50%,#362fa6 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: .5s;
    color: #ffffff;
    padding: 5px 5px 5px 5px;
    font-weight: 300;
}

.page-prod-main-wrap .Prod-benefit-section {
    padding-bottom: 1em !important;
}

.page-prod-main-wrap .prd-bnft-cta a:hover:after {
    color: #fff;
}
.page-prod-main-wrap .prd-bnft-cta a {
    padding: 5px 5px 5px 0;
    color: #342BAF;
    font-family: 'Serenity';
    font-weight: 500;
    letter-spacing: 0.2px;
    font-size: 1em;
    line-height: 23px;
}

.Prod-benefit-section .prod-benefit-fourth p {
    font-weight: 300;
    letter-spacing: 0.2px;
    font-size: 16px;
    line-height: 1.7;
    font-family: 'Open Sans';
}



    .page-prod-main-wrap .benefit-global-cta a:after {
        content: "\f054";
        color: #342baf;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 0.8em !important;
        vertical-align: middle;
        padding-left: 2px;
    }

    
    .framework-related-resource .col-md-12 .col-md-12 .ins-comm-desc {
        display: flex;
    }

    .framework-custom.node--type-product-pages .prel-vwall-btn {
    float: right;
    margin-top: 1em;
}

    .framework-custom.node--type-product-pages .prel-vwall-btn .btn-download {
    font-size: 1.2em !important;
    color: #10052f;
    font-family: 'Serenity';
    font-weight: 500 !important;
    letter-spacing: 0.4px;
    background: linear-gradient(to right, #fff 50%, #10052f 50%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom;
    border: none !important;
    position: relative !important;
    margin: 0;
    right: auto !important;
}

.framework-custom.node--type-product-pages .prel-vwall-btn .btn-download:hover {
    background: linear-gradient(to right,#fff 50%,#10052f 0%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important;
    transform: none !important;
    color: #fff !important;
    font-weight: 500;
}

.framework-custom.node--type-product-pages .prel-vwall-btn .btn-download:hover:after {
    color: #fff !important;
}

    .framework-custom.node--type-product-pages .prel-vwall-btn .btn-download:after {
    content: "\f054";
    color: #160032;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 0.7em !important;
    padding-left: 10px;
}

    .framework-custom.node--type-product-pages .framework-related-resource h4:after {
        border-bottom: 2px solid #f8836a;
        display: block;
        padding-bottom: 15px;
        content: '';
        width: 26%;
        padding-top: 0;
        margin-bottom: 20px;
    }
    
/* - - - - - Start of Related Resources Styles - - - - - */
    
.framework-related-resource {
    padding: 3em 0 !important;
}

.framework-related-resource .article {
    padding-bottom: 3em;
    text-align: left;
    margin-bottom: 0;
}

.framework-related-resource .article .display {
    margin-bottom: 10px;
    position: relative;
}

.framework-related-resource .article .display img {
    border-radius: 15px;
}

.framework-related-resource .article h3 {
    margin-bottom: 0;
    font-size: 20px;
}

.framework-related-resource .article h3 {
    margin-bottom: 0;
    font-size: 20px !important;
    min-height: auto !important;
}

.framework-related-resource .article a.read-more {
    color: #FE6D03;
    font-size: 1em !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    /* border: 1px solid #fe6d03; */
    position: absolute;
    bottom: 0;
    /* background: linear-gradient(to right,#fff 50%,#fe832a 50%); */
    font-family: 'Serenity';
}

.framework-related-resource .article a.read-more .readmore-img {
    display: none;
}

.framework-related-resource .article a.read-more:after {
    content: "\f054";
    color: #FE6D03;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 0.7em !important;
    vertical-align: middle;
}

.framework-related-resource .article .read-more:hover {
    color: #fff !important;
    background-size: 200% 100% !important;
    background: linear-gradient(to right,#fff 50%,#fe832a 50%);
    background-position: right bottom;
    padding-left: 5px !important;
}

.framework-related-resource .article .read-more:hover:after {
    color: #fff;
}

.framework-related-resource .article .category {
    background: #26eac4;
    padding: 5px 15px;
    color: #10052f;
    position: absolute;
    top: 1em;
    left: 1em;
    border-radius: 10px;
    font-size: 1em;
    font-weight: 500;
    font-family: 'Serenity';
    letter-spacing: 0.2px;
}

div#solBox .col-lg-3:first-child p {
    font-size: 12px !important;
}

.testySlider .popup-youtube i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: inherit;
}


@media screen and (min-width: 1600px){

    div#solBox h2 {
        font-family: 'Serenity';
        font-size: 2.4em;
    }
    div#solBox p {
        font-size: 16px !important;
        line-height: 22px!important;
        font-weight: 600;
    }

    #solBoxSec .blockData .count {
font-size: 3.5em;
padding-top: 10px;
}


#solBoxSec .blockData p {
margin-top: 10px;
}

.apps-about-content h2 {
font-size: 2.2em !important;
font-weight: 600;
}

.apps-about-content p {
font-size: 16px;
}

.Prod-benefit-section .prod-benefit-fourth h4 {
    font-size: 22px;
    color: #10052f;
    font-weight: 700;
}

.Prod-benefit-section .prod-benefit-fourth p {
    letter-spacing: 0.4px;
    font-size: 16px;
    line-height: 24px;
    color: #10052f;
}

.page-prod-main-wrap .prd-bnft-cta a {
font-size: 16px !important;
}

.page-prod-main-wrap .prod-fifth-section ul li {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
}

.framework-related-resource .article h3 {
margin-bottom: 0;
font-size: 1.6em !important;
min-height: auto !important;
}

.framework-related-resource .article a.read-more {
color: #FE6D03;
font-size: 1.6em !important
}

.framework-custom.node--type-product-pages .prel-vwall-btn .btn-download {
font-size: 1.8em !important;
}

div#solBox .col-lg-3:first-child p {
    font-size: 12px !important;
}

}

.testySlider .popup-youtube i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: inherit;
}


@media screen and (max-width: 768px){

    #solBoxSec {
        padding: 2em 0 2em;
    }

    #solBox .col-lg-3 {
        text-align: center;
        margin-bottom: 25px !important;
    }

    #solBoxSec .blockData:after {
        content: none;
    }

    #solBoxSec .blockData h3.count {
    font-size: 3em;
    margin-top: 5px;
    margin-bottom: 0px !important;
}

div#solBox h2 {
    font-family: 'Serenity';
    font-size: 2.5em;
}

div#solBox h2:after {
    width: 50%;
    padding-top: 0px;
    margin: auto;
    border-bottom: 3px solid #f8836a;
    display: block;
    padding-bottom: 5px;
    content: '';
    margin-bottom: 25px;
}

.page-prod-main-wrap .Prod-benefit-section div#brd-orange-product {
    width: 50%;
    height: 1px;
    margin: 8px auto;
    border-bottom: 2px solid #ee752f;
}

.grc .prod-fifth-section h4:first-child::after {
    width: 50%;
    padding-top: 0;
    margin: auto;
}

.testySlider hr.title-hr-orange {
    width: 50%;
    border-top: 0.19em solid #EE752F;
    margin-top: 1em;
    margin-bottom: 2.2em;
}

.framework-custom.node--type-product-pages .framework-related-resource h4:after {
    width: 50%;
}

#solBox .col-lg-3 p {
    font-size: 1.5em;
}

.testySlider .popup-youtube i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: inherit;
}

.Prod-benefit-section .prod-benefit-fourth h4 {
font-size: 27px;
font-weight: 600;
}

.page-prod-main-wrap .prd-bnft-cta a {
font-size: 1.3em;
}

.Prod-benefit-section .prod-benefit-fourth p {
    font-weight: 300;
    letter-spacing: 0.2px;
    font-size: 1.2em;
    line-height: 25px;
}



.apps-about-content {
text-align: left;
padding-top: 0 !important;
padding-bottom: 2em;
}

.apps-about-content h2,
.apps-about-content p
{
text-align: center;
}

.apps-about-content .col-md-6.order-md-2 {
text-align: center;
}

.apps-about-content .image-center-vertical {
padding-top: 1em;
}

.Prod-benefit-section.sol-benefit-sec .container.mt-3.mb-5 {
margin-bottom: 10px !important;
padding-top: 20px !important;
}

.Prod-benefit-section .container.prod-benefit-fourth {
margin-top: 20px !important;
}



.framework-related-resource .article {
    text-align: center;
    padding-bottom: 2em;
}

.framework-related-resource .article a.read-more {
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.2em !important;
}

.framework-related-resource .article a.read-more:after {
    vertical-align: initial;
}

.framework-related-resource .col-md-12 .col-md-12 .ins-comm-desc {
    display: block;
}

.framework-related-resource h4.related-resources-title {
text-align: center !important;
}

.framework-related-resource .col-md-12 .col-md-12 {
padding: 0;
}   

.framework-related-resource .col-md-12 .col-md-12 .col-md-6 {
padding: 0;
}

.framework-custom.node--type-product-pages .framework-related-resource h4:after {
margin: auto;
}

.framework-related-resource .col-lg-6.col-md-6 {
text-align: center!important;
position: initial;
}

.framework-custom.node--type-product-pages .prel-vwall-btn {
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
}

.framework-custom.node--type-product-pages .prel-vwall-btn .btn-download {
font-size: 1.5em !important;
}

.framework-custom.node--type-product-pages .framework-related-resource .ins-comm-desc .article {
margin-top: 20px;
}

div#block-letstalkform {
max-width: 85% !important;
}

#solBox .col-lg-3 p, .apps-about-content p, .page-prod-main-wrap .prod-fifth-section ul li {
    font-size: 1.1em !important;
}

}
.card-body ul li::marker {
    font-size: 15px;
}

.goTopIcon {
    margin-bottom: 0;
    margin-top: 0;
  }

  div#solBox .col-lg-3:first-child p {
    font-size: 12px !important;
  }

  .testySlider .popup-youtube i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: inherit;
  }

  #solBoxSec #solBox h2:after {
    width: 100%;
    padding-top: 0;
    margin: 0;
    border-bottom: 3px solid #f8836a;
    display: block;
    padding-bottom: 5px;
    content: '';
    margin-bottom: 20px;
  }

  div#solBox h3.count {
    font-weight: 600 !IMPORTANT;
  }

  div#solBox {
    padding: 4em 2em;
  }

  #solBoxSec .blockData img {
    width: 35%;
  }

  #solBoxSec .blockData p {
    font-weight: 500 !important;
    width: 80% !important;
    margin: 10px auto 0;
  }

  #solBoxSec .blockData:after {
    border: 1px solid #10052f0d !important;
  }

  .sol-pages .apps-about-content .image-center-vertical img.img-fluid,
  .sol-pages .Prod-benefit-section .image img {
    width: 100% !important;
  }

  .sol-pages.page-prod-main-wrap .BVD-wrap.background-grey-globe h4 {
    padding-top: 30px !important;
    width: 50%;
    margin: 40px auto;
  }

  .sol-pages .apps-about-content p {
    color: #10052fb8;
  }

  #solBoxSec #solBox h2:after {
    border-bottom: 3px solid #F59D03;
  }

  div#solBox {
    background: #f8f8f8;
    border-radius: 20px;
    padding: 30px;
    box-shadow: #e4e4e4 0px 6px 6px 0px;
  }

  .sol-pages .Prod-benefit-section .prod-benefit-fourth p {
    color: #10052fb8 !important;
  }

  #solBoxSec .blockData p {
    width: 90% !important;
    margin: 10px auto 0;
  }

  div#solBox p {
    font-size: 0.9em;
    margin-top: 0;
  }

  #solBoxSec #solBox h2:after {
    width: 100%;
  }

  #solPgBan #solBanBox .textCol p {
    font-size: 1.1em;
    font-weight: 300;
    padding-right: 2em;
    line-height: 1.5em;
  }

  .sol-pages .apps-about-content h2 {
    padding-top: 0 !important;
  }

  .sol-pages .apps-about-content .image-center-vertical {
    margin-top: 0 !IMPORTANT;
  }

  .sol-pages .apps-about-content p {
    color: #10052fb8;
    font-size: 0.9em;
  }

  .sol-pages.page-prod-main-wrap .desc-box-wrap h4 {
    font-size: 1.3em;
    color: #10052f;
    font-weight: 500;
  }

  .sol-pages .Prod-benefit-section .prod-benefit-fourth p {
    color: #10052f;
    font-size: 0.9em;
    line-height: 1.5em;
  }

  .sol-pages.page-prod-main-wrap .prod-fifth-section ul li {
    font-size: 0.9em;
    line-height: 1.5em;
    text-align: left;
    color: #10052f;
  }

  .sol-pages.page-prod-main-wrap .prod-fifth-section ul li.mt-4 {
    margin-top: 20px !important;
  }

  #solPgBan #solBanBox .textCol h1 {
    font-weight: 500 !important;
  }

  .sol-pages.page-prod-main-wrap .prod-fifth-section ul li {
    padding-left: 0;
    padding-top: 0;
    display: flex;
  }

  .sol-pages.page-prod-main-wrap .col-lg-6.col-md-6 ul li::marker {
    content: none;
  }

  .sol-pages.page-prod-main-wrap .col-lg-6.col-md-6 ul li:before {
    font-size: 1.2em !important;
    color: #4abac8;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f05d";
    padding-right: 10px;
    padding-top: 4px;
  }

  #solBox.solBoxSmall h2 {
    padding-right: 0%;
    font-weight: 500;
  }

  .sol-pages .apps-about-content {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  #solPgBan #solBanBox .col-lg-5.textCol a {
      transition: all .5s ease-in;
      -webkit-transition: all .5s ease-in-out;
  }
  #solPgBan #solBanBox .imgCol img {
      width: 80%;
      padding: 2em 0;
  }

  @media screen and (min-width: 1600px) {
      #solPgBan #solBanBox .imgCol img {
      width: 75%;
      padding: 2em 0;
      }
      div#solBox h2 {
          padding-right: 10% !important;
          font-weight: 500;
      }
    #solPgBan #solBanBox .textCol h1 {
      font-size: 3.5em !important;
      font-weight: 500 !important;
    }

    #solPgBan #solBanBox .textCol p {
      font-size: 1.3em !important;
    }

    #solPgBan #solBanBox .col-lg-5.textCol a {
      font-size: 1.5em !important;
      transition: all .5s ease-in;
      -webkit-transition: all .5s ease-in-out;
    }

    .sol-pages.page-prod-main-wrap .prd-bnft-cta {
      margin-top: 2%;
    }

    #solBoxSec .container {
      max-width: 80%;
    }

    #solPgBan #solBanBox .textCol p {
      padding-right: 2em;
    }

    .sol-pages .apps-about-content .image-center-vertical img.img-fluid,
    .sol-pages .Prod-benefit-section .image img {
      width: 100% !important;
    }

    div#solBox h3.count {
      font-weight: 600 !IMPORTANT;
    }

    #solBoxSec .blockData:after {
      border: 1px solid #10052f2f !important;
    }

    #solBoxSec .blockData p {
      font-weight: 500 !important;
      width: 80% !important;
      margin: 10px auto 0;
    }

    div#solBox {
      padding: 4em 4em;
    }

    .sol-pages.page-prod-main-wrap .prod-fifth-section ul li {
      font-size: 1.1em;
      line-height: 1.5;
      text-align: left;
      letter-spacing: 0;
    }

    div#solBox .col-lg-3:first-child p {
      font-size: 13px !important;
      line-height: 20px !important;
      font-weight: 100 !important;
      width: 80%;
    }

    .sol-pages .apps-about-content h2 {
      font-size: 2.5em !important;
      font-weight: 500 !important;
      padding-top: 0 !important;
    }

    .sol-pages.framework-custom.node--type-product-pages .Prod-benefit-section h2 {
      font-size: 2.5em !important;
      font-weight: 500 !important;
      width: 50%;
      margin: auto;
      padding-bottom: 10px;
    }

    .sol-pages.page-prod-main-wrap .BVD-wrap.background-grey-globe h4 {
      font-size: 2.5em !important;
      font-weight: 500 !important;
    }

    #solPgBan #solBanBox .col-lg-5.textCol a {
      font-size: 1.5em !important;
    }

    .sol-pages .apps-about-content .order-md-2 a.btn {
      font-size: 16px !important;
    }

    .sol-pages .apps-about-content .order-md-2 a.btn {
      font-size: 16px !important;
    }

    #solBoxSec .blockData p {
      margin-top: 10px;
      font-weight: 500 !important;
    }

    .sol-pages .Prod-benefit-section .prod-benefit-fourth h4 {
      font-size: 1.5em !important;
      color: #10052f;
      font-weight: 500 !important;
    }

    .sol-pages.page-prod-main-wrap .prd-bnft-cta a {
      font-size: 1.3em !important;
    }

    .sol-pages .Prod-benefit-section .prod-benefit-fourth p {
      margin-top: 0.5em;
      letter-spacing: 0;
      color: #10052fb8;
      font-size: 1.1em;
    }

    .sol-pages.page-prod-main-wrap .desc-box-wrap {
      margin-top: 4%;
    }

    .sol-pages.page-prod-main-wrap .desc-box-wrap:first-child {
      margin-top: 0;
    }

    .sol-pages .apps-about-content p {
      font-size: 1.1em;
      color: #10052fb8;
    }

    /* .sol-pages.page-prod-main-wrap img.img-fluid.lazy {
    width: 100% !important;
} */
    .sol-pages.page-prod-main-wrap .prod-fifth-section .BVD-wrap a {
      margin-top: 4%;
    }

    .testySlider h2.text-center {
      letter-spacing: 0;
      font-size: 2.5em;
    }

    .sol-pages.framework-custom.node--type-product-pages .framework-related-resource h4 {
      font-size: 2.5em;
    }

    .sol-pages.framework-custom.node--type-product-pages .prel-vwall-btn .btn-download {
      font-size: 1.5em !important;
    }

    .sol-pages .framework-related-resource .article .display:hover {
      ms-transform: scale(1.03);
      -webkit-transform: scale(1.03);
      transform: scale(1.03);
    }

    .sol-pages .framework-related-resource .article a.read-more {
      bottom: -0.5em;
    }

    .sol-pages .framework-related-resource .article .category {
      background: #26eac4;
      font-size: 1.2em !important;
    }

    div#solBox .col-lg-3:first-child {
      vertical-align: middle;
      margin: auto;
      max-width: 28% !important;
      flex: 0 0 28%;
    }

    #solBox .col-lg-3:not(.col-lg-3:first-child) {
      max-width: 24%;
      flex: 0 0 24%;
    }

    #solBox .col-lg-3:first-child {
      max-width: 33% !important;
      flex: 0 0 32%;
    }

    #solBox.solBoxSmall h2 {
      padding-right: 0% !important;
      font-weight: 500;
    }

    #solBox.solBoxSmall .col-lg-3:not(.col-lg-3:first-child) {
      max-width: 33%;
      flex: 0 0 33%;
    }

    #solBox.solBoxSmall .col-lg-3:first-child p {
      width: 95%;
    }
  }

  .sol-pages .framework-related-resource .article {
    transform: translateY(0px);
    transition: ease all .5s;
  }

  .sol-pages .framework-related-resource .article:hover {
    transform: translateY(-10px);
    transition: ease all .5s;
  }

  .sol-pages .framework-related-resource .article a.read-more {
    bottom: -0.5em;
  }

  .sol-pages .framework-related-resource .article .display:hover {
    ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
  }

  .sol-pages.page-prod-main-wrap .prod-fifth-section .BVD-wrap a {
    margin-top: 3%;
  }

  .sol-pages.page-prod-main-wrap div#brd-orange-product,
  .testySlider hr.title-hr-orange,
  .sol-pages .prod-fifth-section h4:first-child::after,
  .sol-pages .framework-related-resource h4:after {
    border-bottom: 3px solid #F59D03;
    border-top: 0;
  }

  div#solBox h2 {
    padding-right: 15%;
    font-weight: 500;
  }
  .sol-pages.framework-custom.node--type-product-pages .Prod-benefit-section h2 {
      width: 50%;
      margin: auto;
      padding-bottom: 10px;
  }

  @media screen and (min-width: 1100px) {
    #solBox.solBoxSmall {
      width: 85%;
      margin: auto !important;
    }

    #solBox.solBoxSmall .col-lg-3:not(.col-lg-3:first-child) {
      max-width: 35%;
      flex: 0 0 35%;
    }

    #solBox.solBoxSmall .col-lg-3:first-child {
      vertical-align: middle;
      margin: auto;
      max-width: 35% !important;
      flex: 0 0 30%;
    }

    #solBoxSec .solBoxSmall .blockData img {
      width: 28%;
    }

    /* 
    #solBox.solBoxSmall h3.count {
        font-size: 2.2em;
    } */
  }

  @media only screen and (max-width: 1100px) and (min-width: 768px) {
    div#solBox {
      padding: 20px 15px;
    }

    div#solBox .col-lg-3 {
      padding: 5px !important;
    }

    .sol-pages.page-prod-main-wrap .BVD-wrap.background-grey-globe h4 {
      padding-top: 30px !important;
      width: 80%;
      margin: 40px auto 10px;
    }
  }

  @media only screen and (max-width: 992px) and (min-width: 768px) {
    .sol-pages .framework-related-resource .col-md-12 .col-md-12 .col-sm-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 34%;
      max-width: 45%;
    }
    .framework-custom.node--type-product-pages .Prod-benefit-section h2 {
      width: 80%;
      margin: 40px auto 10px;
  }
  .sol-pages .apps-about-content {
      padding-top: 40px;
      padding-bottom: 30px;
  }
  .sol-pages.page-prod-main-wrap div#brd-orange-product {
      width: 25%;
  }

    .sol-pages .page-prod-main-wrap .Prod-benefit-section .desc-box-wrap {
      text-align: center !IMPORTANT;
    }

    .sol-pages.framework-custom.node--type-product-pages .framework-related-resource .ins-comm-desc .article {
      width: 100%;
      margin: 0 auto 30px;
    }

    .sol-pages.framework-custom.node--type-product-pages .framework-related-resource h4:after {
      width: 25%;
    }

    #solBox.solBoxSmall .col-lg-3:first-child {
      vertical-align: middle;
      margin: auto;
      max-width: 35% !important;
      flex: 0 0 35%;
    }

    #solBox.solBoxSmall .col-lg-3:not(.col-lg-3:first-child) {
      max-width: 30%;
      flex: 0 0 30%;
    }
  }

  @media only screen and (max-width: 800px) and (min-width: 768px) {
    #solBox .col-lg-3 {
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      max-width: 100% !important;
    }

    .sol-pages.page-prod-main-wrap .Prod-benefit-section .desc-box-wrap {
      margin-top: 25px;
      text-align: center !IMPORTANT;
    }

    .sol-pages .apps-about-content .col-md-6 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 30px !important;
      text-align: center;
    }

    .sol-pages.page-prod-main-wrap .prd-bnft-cta a {
      font-size: 1em;
    }

    .sol-pages.page-prod-main-wrap .BVD-wrap.background-grey-globe h4 {
      padding-top: 30px !important;
      width: 80%;
      margin: 40px auto 10px;
    }

    .testySlider #carousel .carousel-item {
      height: 45vh;
    }

    .testySlider .carousel-inner {
      position: relative;
      width: 70%;
    }

    .sol-pages .apps-about-content .col-md-6 * {
      text-align: center;
    }

    .sol-pages .apps-about-content .col-md-6 a.btn {
      margin-top: 20px !important;
    }

    #solBoxSec .blockData img {
      width: 45%;
    }

    div#solBox.solBoxSmall .col-lg-3:first-child {
      max-width: 70% !important;
      flex: 0 0 35%;
      text-align: center;
      margin-bottom: 20px;
    }

    #solBoxSec #solBox h2:after {
      width: 35%;
      margin: 0 auto 20px;
    }

    #solBox.solBoxSmall .col-lg-3:not(.col-lg-3:first-child) {
      max-width: 32%;
      flex: 0 0 32%;
    }

    #solBoxSec .blockData img {
      width: 18%;
    }

    div#solBox .col-lg-3:first-child {
      max-width: 70% !important;
      flex: 0 0 65%;
    }
  }

  /* @media only screen and (max-width: 900px) and (min-width: 768px){
        
    } */
  @media only screen and (max-width: 768px) {
    #solPgBan #solBanBox .imgCol img {
      width: 80%;
      padding: 2em 0;
    }

    #solPgBan #solBanBox .textCol p {
      padding-right: 0;
    }

    #solBox .col-lg-3 p,
    .sol-pages .apps-about-content p,
    .page-prod-main-wrap .prod-fifth-section ul li {
      font-size: 0.9em !important;
    }
    .sol-pages .apps-about-content {
          padding-top: 40px;
          padding-bottom: 30px;
      }

    #solBoxSec #solBox h2:after {
      width: 50%;
      margin: 0 auto 20px;
    }

    .sol-pages .Prod-benefit-section.sol-benefit-sec .container.mt-3.mb-5 {
      margin-bottom: 0px !important;
      padding-top: 0px !important;
      width: 100%;
      max-width: 85%;
  }

    .sol-pages .framework-related-resource .col-md-12 .col-md-12 .col-md-6 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }

    .sol-pages.framework-custom.node--type-product-pages .Prod-benefit-section h2 {
      padding-left: 0;
      width: 80%;
      margin: auto;
      padding-bottom: 10px;
  }

    .sol-pages.framework-related-resource .sub-comp .col-lg-6:first-child {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }

    .sol-pages.page-prod-main-wrap .Prod-benefit-section .desc-box-wrap {
      text-align: center !IMPORTANT;
    }

    .sol-pages.framework-custom.node--type-product-pages .framework-related-resource .ins-comm-desc .article {
      width: 70%;
      margin: 0 auto 30px;
    }

    .sol-pages.framework-custom.node--type-product-pages .framework-related-resource h4 {
      padding-bottom: 0;
      margin-bottom: 40px;
    }

    .sol-pages.framework-custom.node--type-product-pages .framework-related-resource h4:after {
      width: 25%;
    }

    #solBoxSec .blockData img {
      width: 25%;
    }

    .sol-pages.framework-custom.node--type-product-pages .prel-vwall-btn {
      width: 100%;
    }

    .sol-pages .framework-related-resource .sub-comp {
      margin-bottom: 20px;
    }
    .testySlider hr.title-hr-orange {
      width: 25%;
    }
    .sol-pages.page-prod-main-wrap .BVD-wrap.background-grey-globe h4 {
          padding-top: 30px !important;
          width: 80%;
          margin: 25px auto 10px;
      }
  }

  @media screen and (max-width: 1600px) {

    #solBox h2,
    .sol-pages .apps-about-content h2,
    .sol-pages .Prod-benefit-section h2,
    .sol-pages .prod-fifth-section .BVD-wrap h4,
    .testySlider h2.text-center,
    .sol-pages .framework-related-resource h4 {
      font-size: 1.8em !important;
      font-weight: 500 !important;
      color: #10052f !important;
    }
  }

  @media screen and (max-width: 640px) {

    #solPgBan #solBanBox .textCol p,
    div#solBox h2 {
      padding: 0
    }

    .sol-pages.page-prod-main-wrap .BVD-wrap.background-grey-globe h4 {
      width: 100%;
      margin: 40px auto 0 auto
    }

    .sol-pages.framework-custom.node--type-product-pages .framework-related-resource .ins-comm-desc .article {
      width: 100%;
    }
  }

  @media only screen and (max-width: 480px) {
    #solBoxSec .blockData img {
      width: 40%;
    }

    #solPgBan #solBanBox .imgCol img {
      width: 100%;
      padding: 2em 0;
    }
  }