.xsign--main {
    position: relative;
}

.padd562 {
    padding: 60px 0px;
    position: relative;
}

.padd100 {
    padding: 83px 0px;
}

.xsign--content {
    padding: 100px 10px;
}

.xsign--main:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgb(21 57 114 / 53%);
    height: 100%;
}

.xsign--content h1 {
    color: #fff;
    font-weight: 700;
    font-size: 2.7rem;
    margin-bottom: 11px;
    margin-top: 10px;
}

.xsign--content h6 {
    color: #fff;
    font-size: 1rem;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 3px 6px;
    font-weight: 400;
    text-transform: uppercase;
}

.xsign--content p {
    color: #f5f5f5;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    margin-top: 7px;
}

.xsign--main02 {
    background: #F7F8FC;
}

.xsign--content02 p {
    font-size: 16px;
    color: #000;
}

.xsign--content02 {
    margin-top: 8px;
}

.xsign--main.xsign--mobile:before {
    /* background: rgb(21 57 114 / 74%);*/
    background-image: radial-gradient(at top left, rgb(11 16 97 / 70%), rgb(8 124 227 / 71%));
}

.xsign--mobile .overlay {
    background-image: url(../product-img/bann-pattern.png);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.angle-gray-bg {
    background: #fff;
}

.appie-traffic-service {
    position: relative;
    padding-left: 36px;
    padding-right: 2px;
    margin-bottom: 50px;
}

.appie-traffic-service .icon {
    position: absolute;
    left: 0;
    top: -3px;
}

.appie-traffic-service .icon i {
    height: 26px;
    width: 26px;
    text-align: center;
    line-height: 26px;
    border-radius: 50%;
    background: linear-gradient(135deg, #84bcfa 0%, #2b70fa 100%);
    color: #fff;
    font-size: 14px;
    box-shadow: 0px 6px 10px 0px rgba(16, 73, 189, 0.3);
    display: block;
}

.appie-traffic-service .title {
    font-size: 15px;
    font-weight: 600;
    color: #0e1133;
    margin-bottom: 3px;
}

.appie-traffic-service.item-2 .icon i {
    background: linear-gradient(135deg, rgb(247, 184, 175) 0%, rgb(248, 69, 45) 100%);
}

.appie-traffic-service.item-3 .icon i {
    background: linear-gradient(135deg, rgb(160, 234, 194) 0%, rgb(49, 195, 105) 100%);
}

.appie-traffic-service.item-4 .icon i {
    background: linear-gradient(135deg, rgb(216, 170, 255) 0%, rgb(155, 44, 250) 100%);
}

.xsign--content03 h1 {
    color: #0e1133;
    font-weight: 600;
}

.xsign--content03 p {
    margin-bottom: 50px;
}

.xsign--main.resurc--main::before {
    background-color: rgba(72, 207, 173, 0.6);
}

.xsign--content04 h1 {
    color: #fff;
    font-size: 2.1rem;
    font-weight: 500;
    border-bottom: solid 1px #eee;
}

.xsign--content04 p {
    color: #fff;
    font-size: 15px;
    margin: 0;
}

.free--trail025 {
    text-align: center;
}

.free--trail025 a {
    padding: 40px;
    border-radius: 8px;
    font-size: 20px;
    display: block;
    text-transform: uppercase;
    color: #fff;
    background: url(../product-img/serv-bann.jpg);
    background-size: cover;
    background-position: 0px -16px;
    position: relative;
    z-index: 99;
    font-weight: 600;
}

.free--trail025.free--trail026 a {
    background: url(../product-img/datasheet.jpg);
    background-size: cover;
    background-position: center;
}

.angle-gray-bg02:before {
    content: "";
    background: url(../product-img/featurs.png);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 752px;
    opacity: 0.5;
}

.free--trail025 a:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: rgb(24 13 82 / 77%);
    width: 100%;
    height: 100%;
    border-radius: 8px;
    z-index: -9;
}

.xsign--content02 h2 {
    color: #0e1133;
    font-weight: 600;
    font-size: 2rem;
    margin-bottom: 4px;
}

.service-wrap {
    box-shadow: 0px 0px 45px -22px rgba(0, 0, 0, 0.22);
    padding: 20px 16px 22px;
    background-image: linear-gradient(180deg, #ffffff 0%, #f2f4fc 100%);
    min-height: 260px;
}

.service-wrap .icon-part {
    margin-bottom: 20px;
}

.gutter-16 {
    margin-left: -8px;
    margin-right: -8px;
}

.gutter-16 [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}

.service-wrap h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
}

.service-wrap .desc {
    color: #525252;
}

.service-wrap .title a {
    color: #1c1b1b;
}

.mb-16 {
    margin-bottom: 16px;
}

.service-wrap .icon-part img {
    max-width: 50px;
}

.donlod--pop {
    background: #f0f2ff;
    border-radius: 6px;
}

.main--freetrail label {
    font-size: 13px;
    margin-bottom: 3px;
    font-weight: 500;
}

.main--freetrail .form-group {
    margin-bottom: 14px;
}

.free-trail245 {
    padding: 14px 30px;
}

.donlod--pop .modal-title {
    color: #003e7a;
    text-align: left;
    padding: 0px;
    font-weight: 600;
    font-size: 18px;
}

.donlod--pop .close {
    position: absolute;
    right: -18px;
    top: -16px;
    background: #fff;
    box-shadow: none;
    text-shadow: none;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    opacity: 1;
    font-size: 15px;
    color: #000;
    margin: 0;
    padding: 0;
}

.donlod--pop .close:hover {
    background: #003e7a;
    opacity: 1 !important;
    color: #fff;
}

.pop--buttn .btn-primary {
    background: #003e7a;
    border: none;
    padding: 8px 18px;
    font-size: 16px;
}

.pop--buttn .btn-secondary {
    background: #c7c7c7;
    border: none;
    padding: 8px 18px;
    font-size: 16px;
    color: #303030;
    font-weight: 500;
}


.free--trail-data {
    display: flex;
    position: relative;
}

.free--trail-data a {
    padding: 11px 15px;
    margin: 5px;
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    background: rgb(238,238,238);
    background: -moz-linear-gradient(94deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 51%, rgba(238,238,238,1) 100%);
    background: -webkit-linear-gradient(94deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 51%, rgba(238,238,238,1) 100%);
    background: linear-gradient(94deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 51%, rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#eeeeee",GradientType=1);

}

.free--trail-data  .datsheet56{
    background: rgb(203,47,34);
background: -moz-linear-gradient(257deg, rgba(203,47,34,1) 0%, rgba(194,45,32,1) 100%);
background: -webkit-linear-gradient(257deg, rgba(203,47,34,1) 0%, rgba(194,45,32,1) 100%);
background: linear-gradient(257deg, rgba(203,47,34,1) 0%, rgba(194,45,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cb2f22",endColorstr="#c22d20",GradientType=1);
    color: #fff;
}

.free--trail-data a i {
    font-size: 24px;
    vertical-align: sub;
}