:root {
    --max-container-size: 1280px;
}

.alignleft {
    float: left;
    margin-right: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.aligncenter {
    display: block;
    margin: 0 auto 15px;
}

a,
a:hover,
a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus {
    outline: 0 solid !important;
    text-decoration: none;
}

a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #3f3f3f;
}
button,
[role="button"] {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    outline: 0 solid !important;
}

a:hover {
    color: #5033ff;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
img {
    max-width: 100%;
    height: auto;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    font-family: "Inter", sans-serif;
}

body {
    font-family: "Raleway", sans-serif;
    overflow-x: hidden;
    font-size: 15px;
    font-weight: 400;
    background: #ffffff;
    color: #595959;
    line-height: 25px;
}
.font-family-inter {
    font-family: "Inter", sans-serif;
}
.font-family-raleway {
    font-family: "Raleway", sans-serif;
}
* {
    scrollbar-width: thin;
    scrollbar-color: #5033ff #f1f1f1;
}

::-webkit-scrollbar {
    width: 6px;
    height: 4px;
    border-radius: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #5033ff;
}

::-webkit-scrollbar-thumb:hover {
    background: #5033ff;
}

::-moz-selection {
    background: #5033ff;
    color: #fff;
}
::selection {
    background: #5033ff;
    color: #fff;
}
.common-margin {
    margin-top: 8px;
    margin-bottom: 8px;
}
.common-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}
.common-padding-top {
    padding-top: 60px;
}
.common-padding-bottom {
    padding-bottom: 60px;
}
.fancybox-active.compensate-for-scrollbar {
    margin-right: 0 !important;
}
.row.mp-0 {
    margin-left: 0;
    margin-right: 0;
}
.row.mp-0 > [class^="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.row.mp-0_5 {
    margin-left: -5px;
    margin-right: -5px;
}
.row.mp-0_5 > [class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}
.row.mp-1 {
    margin-left: -10px;
    margin-right: -10px;
}
.row.mp-1 > [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}
.row.mp-2 {
    margin-left: -20px;
    margin-right: -20px;
}
.row.mp-2 > [class^="col-"] {
    padding-left: 20px;
    padding-right: 20px;
}
.row.mp-2_5 {
    margin-left: -25px;
    margin-right: -25px;
}
.row.mp-2_5 > [class^="col-"] {
    padding-left: 25px;
    padding-right: 25px;
}
.row.mp-3 {
    margin-left: -30px;
    margin-right: -30px;
}
.row.mp-3 > [class^="col-"] {
    padding-left: 30px;
    padding-right: 30px;
}
.row.mp-3_5 {
    margin-left: -35px;
    margin-right: -35px;
}
.row.mp-3_5 > [class^="col-"] {
    padding-left: 35px;
    padding-right: 35px;
}
.row.mp-4 {
    margin-left: -40px;
    margin-right: -40px;
}
.row.mp-4 > [class^="col-"] {
    padding-left: 40px;
    padding-right: 40px;
}
.row.mp-4_5 {
    margin-left: -45px;
    margin-right: -45px;
}
.row.mp-4_5 > [class^="col-"] {
    padding-left: 45px;
    padding-right: 45px;
}
.row.mp-5 {
    margin-left: -50px;
    margin-right: -50px;
}
.row.mp-5 > [class^="col-"] {
    padding-left: 50px;
    padding-right: 50px;
}
.d-pc-none {
    display: none !important;
}
.d-mobile-flex,
.d-mobile-block {
    display: none !important;
}

.btn-gradient-purple-blue {
    background-color: #85b3ea;
    background-image: linear-gradient(to left, #85b3ea, #5033ff);
    -webkit-backface-visibility: hidden;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.btn-gradient-purple-blue:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to left, #5033ff, #85b3ea);
    transition: opacity 0.3s ease-out;
    z-index: 2;
    opacity: 0;
}

.btn-gradient-purple-blue:hover:after {
    opacity: 1;
}

.btn-gradient-purple-blue span {
    position: relative;
    z-index: 3;
}

.shade-blue {
    background-color: #f9f8ff;
}

/* SCROLL TOP AREA CSS START */
.scroll-to-top {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 800;
    width: 40px;
    height: 40px;
    background: #5033ff;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    border: none;
    padding: 15px;
    border-radius: 50%;
}

.scroll-to-top.active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}

/* HEADER AREA CSS */
.site-logo a {
    display: inline-flex;
}

.site-logo img {
    height: 40px;
}

.header-area {
    background: #fff;
    position: relative;
    z-index: 100;
}

.main-menu ul li,
.user-menu ul li {
    display: inline-block;
}

.main-menu ul li a,
.user-menu ul li a {
    display: block;
    padding: 20px;
    font-weight: 500;
    color: #595959;
}

.main-menu ul li a:hover,
.user-menu ul li a:hover {
    color: #5033ff;
}

.user-menu ul li a.btn-bordered {
    border: 1px solid #5033ff;
    border-radius: 6px;
    padding: 3px 15px;
    font-weight: 700;
}

.user-menu ul li a.btn-bordered:hover {
    background: #5033ff;
    color: #fff;
}

.user-menu ul li a.btn-filled {
    background: #5033ff;
    color: #fff;
    padding: 3px 15px;
    border: 1px solid #5033ff;
    border-radius: 6px;
    margin-left: 10px;
    font-weight: 700;
}

.user-menu ul li a.btn-filled:hover {
    background: #381ddd;
    color: #fff;
    border-color: #381ddd;
}

.banner-area {
    position: relative;
    z-index: 2;
    min-height: 600px;
}

.banner-bg-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    height: auto;
    max-height: 100%;
}

.banner-carousel {
    position: relative;
    z-index: 3;
}

.tracking-area {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -50px;
    z-index: 7;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 35px 60px;
    width: 50%;
    box-shadow: 0px 48px 120px rgba(51, 51, 51, 0.25);
}

.banner-single {
    display: block;
    position: relative;
    z-index: 2;
    padding-top: 150px;
    padding-bottom: 160px;
    overflow: hidden;
}

.banner-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 48%;
    z-index: 2;
}
.banner-image img {
    border-radius: 80px 0 0 0;
}
.banner-image:before {
    position: absolute;
    left: -6px;
    top: -6px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    content: "";
    background: linear-gradient(
        299.94deg,
        #ffffff 7.61%,
        rgba(255, 255, 255, 0) 99.23%
    );
    z-index: -1;
    border-radius: 80px 0 0 0;
}

.tracking-area h3 {
    color: #5033ff;
    font-weight: 700;
    font-size: 18px;
}

.search-wrap-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.search-wrap-form .form-input {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
}

.search-wrap-form .form-input input {
    height: 100%;
    width: 100%;
    background: #f5f6ff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 5px 15px;
    padding-right: 40px;
}
.search-wrap-form .form-input .icon {
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 36px;
    background: #f5f6ff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px;
    border-radius: 5px;
}

.search-wrap-form .btn-gradient-purple-blue {
    height: 40px;
    border: none;
    border-radius: 5px;
    margin-left: 17px;
    font-weight: 700;
    padding: 4px 30px;
    transition: 0.4s;
}

.search-wrap-form .form-input input:focus {
    border-color: #5033ff;
}

.banner-single h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    line-height: 70px;
}

.banner-single p,
.banner-single ul li {
    color: #d6d6d6;
    font-size: 21px;
    line-height: 38px;
}

.service-wrapper {
    background: #fff;
    position: relative;
    z-index: 3;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 13px rgb(0 0 0 / 4%);
    margin-top: 20px;
    transition: .3s;
}
.service-wrapper:hover {
    box-shadow: 0px 48px 120px rgb(51 51 51 / 25%);
}
.service-wrapper .icon {
    width: 70px;
    height: 70px;
    background: #edeaff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border-radius: 50%;
    margin-bottom: 18px;
}

.services-area {
    position: relative;
    z-index: 1;
    padding-top: 150px;
    padding-bottom: 70px;
    /* overflow: hidden; */
}

.service-bg-image {
    position: absolute;
    left: 50%;
    top: 0;
    width: 90%;
    height: 100%;
    transform: translateX(-50%);
}
.service-bg-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-title {
    position: relative;
}

.service-wrapper .content h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}

.service-wrapper .content p {
    font-size: 14px;
    font-family: "Inter", sans-serif;
    margin-bottom: 0;
}

.section-title h2 {
    position: relative;
    display: inline-flex;
    font-weight: 700;
    color: #1d2b4f;
    font-size: 38px;
    z-index: 1;
    margin-bottom: 40px;
}
.services-area .section-title h2 {
    margin-left: 35px;
    margin-top: -15px;
}
.section-title h2 .icon {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    width: calc(100% + 70px);
    z-index: -1;
}

.shade-white {
    background: #fff;
}
.price-table tr th {
    background: #d5f5ee;
    color: #474747;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}

.price-table {
    text-align: center;
}

.price-plan .section-title h2 {
    margin-left: 0;
    margin-top: -8px;
    margin-bottom: 50px;
}

.price-table {
    margin-bottom: 0;
}

.price-table.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f3faf7;
}
.price-table.table-striped tbody tr:nth-of-type(even) {
    background-color: #f8f7ff;
}

.price-table.table td {
    color: #728b86;
    font-weight: 500;
}
.price-table.table td,
.price-table.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 3px solid #ffffff;
}

.price-plan .section-title h2 .icon {
    top: 54%;
}

.price-plan .section-title h2 .icon {
    top: 54%;
}

.feature-single {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    padding: 25px;
    transition: .3s;
}
.feature-single:hover {
    box-shadow: 24px 4px 96px rgb(119 119 119 / 25%);
}
.feature-icon {
    margin-bottom: 15px;
    padding: 3px;
}

.feature-icon img {
    height: 36px;
}

.feature-content h3 {
    color: #1d2b4f;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.feature-content p {
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
    color: #798196;
    font-size: 13px;
}

.testimonial-area .section-title h2 .left-quote {
    position: relative;
    top: -10px;
    margin-right: 7px;
    color: #a7c3c1;
}
.testimonial-area .section-title h2 .right-quote {
    position: relative;
    bottom: -21px;
    margin-left: 10px;
    color: #a7c3c1;
}
.testimonial-area.common-padding {
    padding-top: 20px;
}

.carousel-equal-height .owl-stage {
    display: flex;
}
.carousel-equal-height .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.carousel-equal-height .owl-item > div,
.carousel-equal-height .owl-item > a {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.equal-height [class^="col-"] > div,
.equal-height [class^="col-"] > a {
    height: 100%;
}
.testimonial-area.common-padding {
    padding-top: 20px;
}

.courier-testimonial-box {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px #0000000f;
    transition: .3s;
}

.courier-testimonial-carousel.owl-carousel .owl-stage-outer {
    padding-top: 10px;
}
.related-news-carousel-wrapper {
    margin-left: -20px;
    margin-right: -20px;
}
.related-news-carousel.owl-carousel .owl-stage-outer {
    padding-top: 20px;
    padding-bottom: 20px;
}

.testimonial-area .section-title h2 {
    margin-bottom: 25px;
}

.testimonial-person-info {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.testimonial-person-image {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    background: #f9f8ff;
    margin-right: 20px;
}

.testimonial-person-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial-person-details {
    width: calc(100% - 90px);
}

.testimonial-person-details h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 2px;
    color: #2e2e2e;
}

.testimonial-person-details p {
    color: #808080;
    font-size: 12px;
    margin-bottom: 0;
}

.testimonial-text {
    color: #728b86;
    font-weight: 500;
    padding: 0 15px;
}

.footer-widget-area {
    position: relative;
    z-index: 1;
    background: #f9f8ff;
    padding-top: 130px;
    padding-bottom: 40px;
}

.footer-bg-image {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.footer-widget-area .container {
    position: relative;
    z-index: 3;
    color: #fff;
}

.footer-widget h3 {
    display: inline-flex;
    position: relative;
    z-index: 1;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 6px;
    margin-bottom: 30px;
}

.footer-widget h3:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: "";
}

.footer-widget p {
    line-height: 35px;
    font-size: 14px;
    padding-right: 20px;
}

.footer-widget ul li a {
    color: #fff;
}

.footer-widget ul li {
    margin-bottom: 15px;
    display: flex;
}

.footer-widget ul li a:hover {
    color: #150a5a;
}

.footer-widget ul li .icon {
    margin-right: 20px;
}

.footer-widget ul li a img {
    height: 30px;
    filter: brightness(0) invert(1);
}

.footer-social-links {
    margin-top: 30px;
}

.footer-widget.contact-widget ul li {
    margin-bottom: 30px;
}

.copyright-text-area {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #728b86;
    font-weight: 500;
}
.copyright-text-area a {
    color: #728b86;
}
.copyright-text-area a:hover {
    color: #5033ff;
}

.footer-bottom {
    padding: 20px 0;
    background: #fff;
}

.vertical-separator {
    width: 3px;
    height: 20px;
    margin: 0 13px;
    border-radius: 5px;
    background: #5033ff;
    background: -moz-linear-gradient(top, #5033ff 0%, #85b3ea 100%);
    background: -webkit-linear-gradient(top, #5033ff 0%, #85b3ea 100%);
    background: linear-gradient(to bottom, #5033ff 0%, #85b3ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5033ff', endColorstr='#85b3ea',GradientType=0 );
}

/* Share This Plugin */
#st-1 {
    top: 50% !important;
    transform: translateY(-50%);
    z-index: 999 !important;
}

.site-logo {
    display: flex;
    align-items: center;
}

.header-menu-button {
    background: #fff;
    border: 1px dashed #ddd;
    width: 32px;
    height: 32px;
    color: #888;
    transition: 0.3s;
}

.fullwidth-menu-area {
    background: #f9f8ff;
    position: fixed;
    left: -300px;
    top: 0;
    width: 300px;
    z-index: 1000;
    height: 100%;
    overflow: hidden;
    flex-direction: column;
    transition: 0.4s;
}
.fullwidth-menu-area.active {
    left: 0;
}

.menu-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    background: #0000000a;
    border: none;
    color: #444;
}

.fullwidth-menu-area .site-logo {
    padding: 30px;
    width: 100%;
}

.fullwidth-menu-list-area {
    padding: 30px;
    overflow: hidden;
    overflow-y: auto;
    flex: 1;
}

.fullwidth-menu-list-area ul li {
    margin-bottom: 15px;
}

.fullwidth-menu-list-area ul li a {
    font-weight: 500;
}

.off-canvas-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #000;
    border: none;
    opacity: 0;
    visibility: hidden;
}
.off-canvas-overlay.active {
    opacity: 0.4;
    visibility: visible;
}

.footer-social-links ul li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0 !important;
}

.about-image {
    height: 700px;
    background: #fff;
    overflow: hidden;
    border-radius: 12px;
    position: relative;
    top: -140px;
}

.about-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-info-area {
    position: relative;
    z-index: 5;
}

.about-description {
    background: #fff;
    box-shadow: 0px 48px 120px rgba(51, 51, 51, 0.25);
    padding: 35px;
    position: relative;
    top: -80px;
    border-radius: 16px;
    left: -200px;
    width: calc(100% + 200px);
    padding-right: 80px;
}

.about-description p:last-child {
    margin-bottom: 0;
}

.about-description h2 {
    font-weight: 700;
    color: #1d2b4f;
    font-size: 36px;
}

.about-description p {
    color: #798196;
    font-size: 14px;
}

.about-info__count {
    font-size: 50px;
    font-weight: 700;
    color: #1d2b4f;
    line-height: 50px;
    margin-bottom: 10px;
}

.about-info__single {
    margin-bottom: 70px;
}

.about-info__count-text {
    color: #798196;
}

.clients-logo {
    padding-bottom: 70px;
    margin-top: -50px;
    position: relative;
    z-index: 6;
}

.clients-logo .section-title h2 {
    color: #1d2b4f;
    font-size: 40px;
    margin-bottom: 10px;
}

.clients-logo .section-title p {
    color: #737c95;
    font-size: 18px;
}

.clients-logo .section-title {
    margin-bottom: 40px;
}

.about-image iframe {
    width: 100%;
    height: 100%;
}

.contact-description h2 {
    text-align: center;
    font-size: 23px;
    color: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -46px;
    font-weight: 600;
}

.contact-description h3 {
    color: #1d2b4f;
    font-size: 18px;
    margin-bottom: 7px;
}

.contact-description p {
    margin-bottom: 25px;
}

.contact-description {
    padding-right: 30px;
}

.contact-description ul li {
    display: inline-block;
    margin-right: 10px;
}

.contact-description ul li a {
    display: block;
}

.contact-description ul li a img {
    height: 30px;
}

.contact-description ul {
    margin-top: 20px;
}

.contact-map {
    height: 480px;
}

.contact-form label {
    color: #1d2b4f;
    font-weight: 600;
}

.contact-form .form-control {
    border-color: #e5e5e5;
    height: 46px;
    border-radius: 8px;
}
.contact-form textarea.form-control {
    height: 205px;
}
.contact-form .form-control:focus {
    box-shadow: 8px 16px 40px rgba(191, 183, 250, 0.16);
    border-color: #fff;
}

.contact-form button {
    width: 100%;
    border: none;
    border-radius: 8px;
    padding: 10px;
    font-size: 20px;
    font-weight: 500;
}

.contact-form button .icon img {
    height: 23px;
}

.contact-form button .icon {
    margin-right: 20px;
}

.contact-form {
    margin-top: 40px;
}

.error-message-icon img {
    height: 170px;
}

.error-message-icon {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.blog-wrap {
    background: #fff;
    box-shadow: 0px 3px 10px rgba(191, 183, 250, 0.16);
    border-radius: 16px;
    overflow: hidden;
    transition: 0.3s;
    display: flex;
    flex-direction: column;
}
.blog-wrap:hover {
    box-shadow: 0px 4px 20px rgb(51 51 51 / 25%);
}
.blog-thumb {
    height: 250px;
    background: #eee;
}

.blog-thumb a {
    display: block;
    height: 100%;
}

.blog-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-details {
    padding: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blog-title a {
    color: #1d2b4f;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 15px;
}

.blog-title {
    margin-bottom: 10px;
    line-height: 28px;
}

.blog-description {
    color: #798196;
    font-size: 13px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    max-height: 100px;
}

.blog-meta ul li {
    color: #798196;
}
.blog-wrap .read-more {
    display: inline-flex;
    align-items: center;
    margin-top: 15px;
    color: #5033ff;
    font-weight: 700;
    font-size: 13px;
}

.blog-wrap .read-more .icon {
    font-size: 12px;
    margin-left: 8px;
    line-height: 12px;
    padding-top: 1px;
}

.blog-wrap .read-more:hover {
    color: #2915a3;
}

.blog-single {
    position: relative;
    z-index: 4;
    padding-bottom: 0;
}
.blog-single .container {
    position: relative;
    z-index: 4;
    top: -110px;
}

.blog-single-image img {
    width: 100%;
}

.blog-single-image {
    margin-bottom: 30px;
    border-radius: 15px;
    overflow: hidden;
}

.blog-content {
    color: #717684;
    font-size: 17px;
    line-height: 40px;
}

.mh-auto {
    min-height: auto !important;
}

.related-post {
    padding-bottom: 50px;
}

.blog-more-btn {
    display: inline-block;
    color: #5033ff;
    border: 1px solid #5033ff;
    font-weight: 700;
    font-size: 14px;
    padding: 2px 15px;
    border-radius: 4px;
    white-space: nowrap;
}

.blog-more-btn:hover {
    background: #5033ff;
    color: #fff;
}
.order-tracking-area {
    padding-top: 120px;
}

.order-tracking-search-result {
    margin-top: 30px;
    text-align: center;
}

.order-tracking-search-result h2 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #1d2b4f;
    font-weight: 700;
}

.order-tracking-info {
    border: 1px solid #c1b9f1;
    padding: 20px;
    background: #eeebff;
    color: #361fc3;
}
.order-tracking-process {
    margin-top: 40px;
}

.order-dispatch p {
    margin-bottom: 5px;
    margin-top: 20px;
}
.order-dispatch {
    text-align: center;
    position: relative;
    color: #261c64;
    font-weight: 700;
    font-size: 14px;
}

.order-dispatch-icon {
    width: 80px;
    height: 80px;
    background: #eeebff;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    border: 1px solid #c1b9f1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    font-size: 30px;
    color: #8471fb;
}

.order-tracking-process .col-2:not(:first-child) .order-dispatch-icon:before {
    position: absolute;
    left: -65px;
    top: 50%;
    transform: translateY(-50%);
    background: #1d1d1d;
    content: "";
    width: 50px;
    height: 2px;
    z-index: -2;
}

.order-tracking-process
    .col-2:not(:first-child)
    .active
    .order-dispatch-icon:before {
    background: #3dbf85;
}

.order-dispatch.active .order-dispatch-icon {
    background: #a2f3cf;
    border-color: #3dbf85;
    color: #0b7445;
}

.order-dispatch.active p {
    color: #0b7445;
}

.order-tracking-process
    .col-2:not(:first-child)
    .cancel
    .order-dispatch-icon:before {
    background: #bf3d3d;
}

.order-dispatch.cancel .order-dispatch-icon {
    background: #f3a7a2;
    border-color: #bf3d3d;
    color: #740f0b;
}

.order-dispatch.cancel p {
    color: #740f0b;
}

.reg-form-area .reg-title-wrap a:after {
    content: "";
    color: #212121;
    font-family: "font awesome 5 free", sans-serif;
    font-weight: 600 !important;
    font-size: 16px;
    float: right;
}
.reg-form-area .reg-title-wrap a.collapsed:after {
    content: "";
}

.reg-form-area {
    background: #fff;
    box-shadow: 0px 48px 120px rgba(51, 51, 51, 0.25);
    border-radius: 16px;
    padding: 30px;
    position: relative;
    top: -120px;
}

.registration-area {
    position: relative;
    z-index: 4;
}

.reg-title-wrap .btn {
    display: flex;
    justify-content: space-between;
    background: #f5f3fd;
    font-weight: 700;
    font-size: 14px;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 5px;
}

.reg-input {
    margin-bottom: 15px;
}

.reg-input label {
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 20px;
}

.reg-input .form-control {
    height: 36px;
    font-size: 13px;
    font-weight: 500;
}

.reg-title-wrap .btn:focus {
    box-shadow: 0 0 0 0;
}

.reg-input .form-control:focus {
    border-color: #5033ff;
    box-shadow: 0 0 0 0;
}

.reg-input textarea.form-control {
    height: 130px;
}

.reg-input .select2-container {
    display: block !important;
    width: 100% !important;
}

.reg-input .select2-container .select2-selection--single {
    height: 36px;
}

.reg-input .select2-container--default .select2-selection--single {
    border: 1px solid #ced4da;
}

.reg-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 35px;
    font-size: 13px;
    font-weight: 500;
    color: #495057;
}

.reg-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 34px;
}

.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #5033ff !important;
}
.reg-form-area .btn-gradient-purple-blue {
    border: none;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 17px;
    font-weight: 600;
}

.services-list-area {
    padding-top: 0;
    position: relative;
    z-index: 16;
    padding-bottom: 0;
}

.services-list-area .container {
    position: relative;
    top: -140px;
    z-index: 5;
}
.services-list-area .equal-height [class^="col-"] {
    margin-top: 20px;
}

.price-plan.shade-blue .price-table.table td {
    border-color: #e8e5f5;
}

.price-plan.shade-blue .price-table.table th {
    border-color: #f9f8ff;
}

.partner-logo-single {
    align-items: center;
    justify-content: center;
}