.rounded {
    border-radius: 8px !important;
}

.text-black{
    color: #050748
}

.widebloktag span {
    background: #fff;
    padding: 5px 14px;
    font-size: 14px;
    border-radius: 4px;
    color: #6a6a8e;
}

.widebloktag span+span {
    margin-left: 8px
}


.pbwide {
    position: relative;
    padding: 50px;
    border-radius: 8px;
    display: grid;
    grid-template-columns: auto 55%;
    align-items: center;
    grid-gap: 20px
}


.info-list-ul {
    display: block !important;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.info-list-ul li {
    line-height: 40px;
    color: #050748
}

.info-list-ul li:before {
    content: "▶";
    font-size: 14px;
    margin: 0 5px 0 0
}


.img-wide-blocktt {
    position: relative;
    right: -80px
}

.portfolio-item-info-tt h3 {
    font-size: 30px;
    line-height: 40px
}

.desktopblock {
    position: relative;
    width: 100%;
    border: 10px solid rgb(255 255 255/50%);
    border-radius: 28px;
    overflow: hidden
}

.mobileblock {
    position: absolute;
    max-width: 190px;
    left: -80px;
    top: 0;
    border: 8px solid rgb(255 255 255/60%);
    border-radius: 28px;
    overflow: hidden;
    transform: scale(1.1)
}

.shadow1 {
    -webkit-box-shadow: 0 10px 15px 0 rgb(3 35 68/15%);
    box-shadow: 0 10px 15px 0 rgb(3 35 68/15%)
}

.wptbb+.wptbb {
    margin-top: 40px
}

.forfullcard {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: center center
}

.forfullcard .srvc-bg-nx {
    margin: 0
}

.tilt-outer {
    transform-style: preserve-3d;
    transform: perspective(1000px)
}

.tilt-inner {
    transform: translateZ(20px)
}

.pctmc {
    padding: 30px 15px
}

.srcl0 {
    background: #f9d59e;
    border-bottom: 4px solid #ebc183
}

.srcl6 {
    background: #fff1f1;
    border-bottom: 4px solid #ffa2a2
}

.srcl7 {
    background: #ebfffa;
    border-bottom: 4px solid #a2ffe9
}

.floating-label {
    position: relative;
    margin-bottom: 20px
}


.bg-gradient {
    background: #c7ecff;
    background: -moz-linear-gradient(top, #c7ecff 0, #f9efff 100%);
    background: -webkit-linear-gradient(top, #c7ecff 0, #f9efff 100%);
    background: linear-gradient(to bottom, #c7ecff 0, #f9efff 100%)
}

.bg-gradient1 {
    background: #ffe2e2;
    background: -moz-linear-gradient(top, #ffe2e2 0, #fff9f4 100%);
    background: -webkit-linear-gradient(top, #ffe2e2 0, #fff9f4 100%);
    background: linear-gradient(to bottom, #ffe2e2 0, #fff9f4 100%)
}

.bg-gradient2 {
    background: #fdffed;
    background: -moz-linear-gradient(top, #fdffed 0, #effff8 100%);
    background: -webkit-linear-gradient(top, #fdffed 0, #effff8 100%);
    background: linear-gradient(to bottom, #fdffed 0, #effff8 100%)
}

.bg-gradient3 {
    background: #e2f3ff;
    background: -moz-linear-gradient(top, #e2f3ff 0, #fffbef 100%);
    background: -webkit-linear-gradient(top, #e2f3ff 0, #fffbef 100%);
    background: linear-gradient(to bottom, #e2f3ff 0, #fffbef 100%)
}

.bg-gradient4 {
    background: #c1eeff;
    background: -moz-linear-gradient(top, #c1eeff 0, #f5faff 100%);
    background: -webkit-linear-gradient(top, #c1eeff 0, #f5faff 100%);
    background: linear-gradient(to bottom, #c1eeff 0, #f5faff 100%)
}

.bg-gradient5 {
    background: #fff6f3;
    background: -moz-linear-gradient(top, #fff6f3 0, #fffefb 100%);
    background: -webkit-linear-gradient(top, #fff6f3 0, #fffefb 100%);
    background: linear-gradient(to bottom, #fff6f3 0, #fffefb 100%)
}

.bg-gradient6 {
    background: #e8fffc;
    background: -moz-linear-gradient(top, #e8fffc 0, #fff4f4 100%);
    background: -webkit-linear-gradient(top, #e8fffc 0, #fff4f4 100%);
    background: linear-gradient(to bottom, #e8fffc 0, #fff4f4 100%)
}

.bg-gradient7 {
    background: #ffe2e2;
    background: -moz-linear-gradient(top, #ffe2e2 0, #fff9f4 100%);
    background: -webkit-linear-gradient(top, #ffe2e2 0, #fff9f4 100%);
    background: linear-gradient(to bottom, #ffe2e2 0, #fff9f4 100%)
}

.bg-gradient8 {
    background: #fff8fb;
    background: -moz-linear-gradient(top, #fff8fb 0, #d0fcf6 100%);
    background: -webkit-linear-gradient(top, #fff8fb 0, #d0fcf6 100%);
    background: linear-gradient(to bottom, #fff8fb 0, #d0fcf6 100%)
}

.bg-gradient9 {
    background: #a1cdb8;
    background: -moz-linear-gradient(top, #97e2bf 0, #d0fcf6 100%);
    background: -webkit-linear-gradient(top, #5fdcd572 0, #8bb6a5 100%);
    background: linear-gradient(to bottom, #97e2bf 0, #d0fcf6 100%)
}