
/* Begin Call to aciton */
*{
    -webkit-box-sizing:border-box !important;
            box-sizing:border-box !important;
}
.sup-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3402CF;
}

.sup-content-wrapper {
    margin: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    padding: 20px 0;
}

.sup-phone-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 10px 0;
    font-style: italic
}

.sup-phone-wrapper>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.sup-button {
    color: #fff;
    background-color: #fd5821;
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    padding: 10px 24px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

/* End call to action */

.h-100 {
    height: 100%;
}

.e-con-inner,
.elementor-element,
[data-element_type="container"],
.elementor-container {
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.section-43 .step-content>* {
    margin-top: 10px;
    margin-bottom: 10px;
}

.section-43 .step-content ol {
    padding-left: 2rem
}

.section-43 .step-content ol li {
    list-style: decimal;
    margin-bottom: 1rem;
    margin-top: 0;
}

.topshipping-editor-content>* {
    margin-top: 10px;
    margin-bottom: 10px;
}

.topshipping-editor-content ul li {
    list-style: disc !important;
}

.topshipping-editor-content ol li {
    list-style: decimal !important;
}

.solutions-page .solutions .top-page .destination-box .flag,
.solutions-page .solutions .top-page .origin-box .flag {
    height: 90px;
    width: 180px;
}

.service-svg {
    width: 50px;
    height: 50px;
}

.section-43 .step-section__items article {
    padding: 25px !important;
}


.last-articles ul a {
    display: -webkit-box;
    /* For older WebKit browsers */
    display: box;
    /* Standard syntax */
    -webkit-line-clamp: 1;
    /* Limit to 1 line */
    -webkit-box-orient: vertical;
    /* Required for line clamping */
    overflow: hidden;
    /* Hide overflow */
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /* Show ellipsis */

    font-size: 14px;
    /* Font size */
    line-height: 33px;
    /* Line height */
    max-height: 33px;
    /* Ensure height does not exceed one line */
    white-space: nowrap;
    /* Prevent line breaks */
}


.solutions-page .solutions .solutions-main table tr td,
.solutions-page .solutions .solutions-main table tr th {
    text-align: unset;
    white-space: unset;
}

div.articles .content-box .accordion {
    margin-left: -12px;
    margin-right: -12px;
}

main>.top-content>* {
    font-size: 1rem;
}

.final-word {
    padding: 50px;
    /* text-wrap-style: pretty;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; */
}

.swiper-slide {
    height: auto !important;
}

.article-item-box {
    height: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.article-item-box__bottom-box {
    margin-bottom: 15px;
}

.about_section--4 .timeline-slider .swiper-slide.swiper-slide-active .timeline-slider__item {
    background-color: #3423a6 !important;
}

/* 
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:hover, */
.title__style3:before,
.articles-sidebar .contact-us-banner__btn,
.about__box__item .title:after,
.swiper-pagination-bullet,
.header__link_item>a:after,
.btn--orange,
.articles .pager li.active a,
.article-item-box__newtag:before,
.home-page .main .section-seven .timeline-slider .slider-box:after,
.title__style1:after,
.footer__logo:before,
.contact__newsletter {
    background: #fd5821 !important;
}

.about_section--1 .content-box .big-title .top-title,
.solutions-page .sidebar-list__items li:hover>a,
.solutions-page .sidebar-list__title span,
.text_link:hover,
.text-orange,
.intro-slides strong,
.last-articles a:hover,
.service-poster a,
a.text-orange:hover,
div.articles .content-box section[class^="section-"] span:not(.call-to-action-short-code) a,
main>section.main-section>a,
.footer__site_title span.text-orange,
.home-page .main .section-seven .timeline-slider .slider-box_wrapper .title,
.home-page .main .section-seven .timeline-slider .slider-box:after,
.author-social,
.author-link,
footer.footer a:hover {
    color: #fd5821 !important;
}

@media (min-width: 991px) and (max-width: 1399px) {
    .article-item-box__bottom-box {
        margin-bottom: 15px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .article-item-box__bottom-box time {
        margin-top: 10px;
    }
}

.articles table tr td,
.articles table tr th {
    white-space: normal !important;
}

.image-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /* Allow the image column to take up space */
    overflow: hidden;
    /* Hide overflow to crop */
}

.responsive-image {
    width: 100%;
    /* Make the image responsive */
    height: auto;
    /* Maintain aspect ratio */
    -o-object-fit: cover;
    object-fit: cover;
    /* Crop the image to cover the area */
}

.content-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /* Content column takes up space */
    max-width: 600px;
    /* Adjust based on your design */
}

@media (max-width: 991px) {
    .image-column {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .col-md-none {
        display: none !important;
    }
}

.pic-box img {
    height: auto;
}

.header__link_item .sub_menu--about .sub_menu__about_btn img {
    height: 70px;
}

.header__logo img {
    width: 100px;
    height: 40px;
}

.service-figure-menu-img img {
    width: 76px;
    height: 40px;
}

.error404 .search-form_input {
    line-height: 1;
    height: 38px;
}

.error-404.not-found {
    max-width: 500px;
    -ms-grid-column-align: center;
    justify-self: center;
}

#searchModal .modal-dialog .modal-content .search-form_btn {
    height: auto !important;
}

.articles .article-big-box__img-box img {
    width: 100% !important;
}

.support-box {
    background: -webkit-linear-gradient(315deg, #292f48, #3423a6) !important;
}

.first-archive-box-content {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#searchModal .modal-dialog .modal-content .search-form_input {
    height: 38px;
    color: #fff;
}

.contact_section--3 .contact__newsletter:before {
    background-color: rgba(253, 88, 33, .6) !important;
}

.text-nowrap {
    text-wrap-mode: nowrap !important;
}

.footer__link_step li a {
    padding-left: 0;
}

#contact-form-title {
    font-size: 25px !important;
}

#contact-info-title {
    font-size: 25px !important;
}



@media (max-width: 425px) {
    .order-1{
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    } 
    .order-2{
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    } 

    .xs-font-17 {
        font-size: 17px !important;
    }

    .contact__newsletter {
        padding: 20px;
    }

    .row-service-title {
        font-size: 20px !important;
    }

    .fs-48 {
        font-size: 2rem !important;
    }

    .solutions-page .solutions .top-page .destination-box .flag,
    .solutions-page .solutions .top-page .origin-box .flag {
        height: 90px;
        width: 100%;
    }
    .about .big-title .top-title{
        font-size: 13vw !important;
    }
}

.ln-17 {
    line-height: 1.7;
}

.contact-us-margin-social {
    margin-top: 20px;
}

.font-size-20 {
    font-size: 20px !important;
}

.margin-for-footer {
    margin-left: 5px;
}

.mb-64 {
    margin: 30px 0;
}

.solutions-page .solutions .services .service-poster .service-logo {
    width: 100%;
}

.ml-5px {
    margin-left: 5px;
}

.footer__link_step li a:hover:before {
    left: -10px;
}

.glass-box__content ul {
    padding-left: 0;
}


@media (max-width: 575.98px) {
    .xs-mt-10 {
        margin-top: 10px;
    }
}

.about-huge-space {
    text-align: left !important;
    font-size: 16px !important;
}

.about__box__item {
    height: 100% !important;
}

.text-left {
    text-align: left !important;
}

.text-white {
    color: #fff !important;
}

.founder-button {
    color: #fff !important;
    text-decoration: none !important;
    font-weight: bolder;
}

.under-follow-us {
    font-size: larger !important;
    color: #c9c9c9 !important;
}

/* .founder-button:hover,
.founder-button:active{
    background-color: #3423a6 !important
} */
.text-gray-600 {
    color: #c9c9c9 !important;
}


.about-us-email {
    color: #c53100 !important;
}

.footer-spacer {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.header__link_step .ul-submenu .sub_menu ul li:hover>ul {
    max-height: 300px;
    overflow: auto;
}

.colorGray-5e5e5e {
    color: #e7e7e7 !important;
}







/* Custom scrollbar */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
    background-color: #F5F5F5 !important;
}

::-webkit-scrollbar {
    width: 15px !important;
    background-color: #F5F5F5 !important;
}

::-webkit-scrollbar-thumb {
    background-color: #fd5821 !important;
    background-image: -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, .2) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .2) 50%,
            rgba(255, 255, 255, .2) 75%,
            transparent 75%,
            transparent) !important
}


.articles .comment-box .comment-list__inner {
    overflow-y: auto !important;
}

.top-is-visible{
    opacity: 1 !important;
    visibility: visible !important;
}
#scrollUp {
    position: fixed;
    bottom: 90px;
    right: 20px;
    background: #d5f3f4;
    color: #000;
    border: none;
    padding: 6.7px 21px;
    border-radius: 5px;
    cursor: pointer;
    z-index: 500;
    -webkit-transition: 500ms opacity;
    -o-transition: 500ms opacity;
    transition: 500ms opacity;
    visibility: hidden;
    opacity: 0;
}

.header__link_step .ul-submenu .sub_menu ul li {
    width: 330px;
}

.top-content {
    white-space: pre-line;
}



.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.header .offcanvas .navbar-nav li ul li.show>ul {
    max-height: 400px !important;
    overflow: auto !important;
}

.offcanvas-body,
.offcanvas-body * {
    font-size: 13px !important
}

.g-recaptcha.index-page {
    margin-bottom: 10px;
}

.g-recaptcha.contact-page {
    margin-top: 3px;
}

.wptb-table-container * {
    color: #fff !important;
}

.solutions .service_section--3 {
    margin-bottom: 32px;
}

.svg-icon.header-arrow {
    left: -10px;
    margin-left: 0 !important;
}


@media (max-width: 1200px) {
    .header__link_item {
        font-size: 14px !important;
    }

    .svg-icon.header-arrow {
        left: -5px !important;
        width: 14px !important;
        top: 10px !important;
    }
}

@media (max-width: 1100px) {
    .svg-icon.header-arrow {
        left: 0px !important;
        width: 10px !important;
        top: 8px !important;
    }
}


.author-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 20px 0;
    padding: 15px;
    border-radius: 5px;
}

.author-avatar {
    margin-right: 30px;
    min-width: 170px;
}

.author-avatar img {
    border-radius: 50%;
}

.author-info {
    /* max-width: 600px; */
}

.author-name {
    margin: 0;
    font-size: 1.5em;
    margin-bottom: 10px;
}

.author-bio {
    font-size: 1em;
    color: #d9d9d9;
}

.author-link {
    display: block;
    margin-top: 10px;
    text-decoration: none;
}

.author-social {
    margin-top: 5px;
    padding-left: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 0px;
}

.author-link:hover {
    text-decoration: underline;
}

@media (max-width: 990px) {
    .author-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .author-avatar {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.error-404 {
    text-align: center;
    padding: 50px;
}

.error-404 .page-title {
    font-size: 2em;
    margin-bottom: 20px;
}

.error-404 .page-content {
    font-size: 1.2em;
}

.error-404 .search-form {
    margin-top: 20px;
}

.article-captcha {
    margin-top: 15px;
}

.kk-star-ratings {
    margin: 10px 0 !important;
}

.kk-star-ratings .kksr-muted {
    opacity: 1 !important;
}

.about_section--1 .image-box {
    padding-top: 0 !important;
}

.about .hero-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.shadow-home {
    -webkit-box-shadow: -2px 0px 20px 2px rgb(131 131 131 / 75%) !important;
    box-shadow: -2px 0px 20px 2px rgb(131 131 131 / 75%) !important;
}

.home-page .main .section-one .mouse_scroll span {
    color: #fd5821 !important;
    display: block !important;
    opacity: 0.9 !important;
}

.home-page .main .section-one .mouse_scroll i {
    border: 3px solid rgb(253 88 33 / 70%) !important;
}

.home-page .main .section-one .mouse_scroll i:before {
    background: #ffffff !important;
}



footer .address-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

footer .address-wrapper .address-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

footer .address-child>address,
footer .address-child>div,
footer .address-wrapper>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    line-height: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

footer .address-wrapper .address-child>div {
    margin-top: 10px;
}

footer .address-wrapper svg {
    margin-top: 4px !important;
    height: 20px !important;
    width: 20px !important;
}


.contact-addrss-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 15px 0;
    padding: 15px 15px;
    gap: 15px;
    background-color: rgb(0 0 0 / 40%);
    border-radius: 15px;
}

.contact-addrss-container h2 {
    font-size: 18px;
}

.contact-addrss-container>address,
.contact-addrss-container>div {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contact-addrss-container .contact-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.home-hero-button {
    margin-top: 15px;
    background: #fd5821 !important;
    border: 1px solid #fd5821 !important;
    gap: 0;
    padding: 10.5px 20px;
}
.home-hero-quote-button{
    margin-top: 15px;
    background: #1c1362 !important;
    border: 1px solid #1c1362 !important;
    gap: 0;
    padding: 10.5px 20px;
}


@media (min-width: 1200px) {
    .articles-sidebar-inner {
        display: block !important;
    }
}

.cc-qqgts {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
    text-align: end !important;
    display: none !important;
}

.submit-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.submit-btn svg.svg-icon {
    height: 30px !important;
    width: 30px !important;
}


.about .big-title .top-title {
    font-size: 60px !important;
}

.about .big-title .sub-ttile {
    font-size: 45px !important;
    color: #3423a6 !important;
}

.about .idea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 1.5;
}

.about .idea span:nth-child(1) {
    color: #fd5821 !important;
}

.about .idea span:nth-child(2) {
    color: #d8d8d8 !important
}

.about .big-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
}

.list-service-2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
}

.my-20{
    margin: 20px 0;
}

.accordion-button{
    height:auto !important;
    line-height: 1.5;
}

.about__box__item .svg-icon{
    height: 40px !important;
    width: 40px!important;
}
.offcanvas-header .btn-close{
    margin-right: 10px;
}

.dev-newsletter{
    padding: 0 !important;
    width: 100%!important;
}


.order-sm-1{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.order-sm-2{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.home-buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.home-hero-quote-button > img{
    width: 24px;
    -webkit-filter: invert(1);
            filter: invert(1);
    height: auto;
}
.form-container{
    background-color: rgb(0 0 0 / 40%);
}
.contact_section--2{
    padding-top: 120px !important;
    background-color: rgb(0 0 0 / 40%);
    padding: 20px;
    border: 1px solid transparent;
    border-radius: 20px;
}

.text-color-purple{
    color: #3423a6
}
.text-color-orange{
    color: #fd5821;
}
.contact_section--2 .contact-form .form__group .form__title{
    color: #dddddd;
}

.el-p-30{
    padding: 30px;
}

.el-p-25{
    padding: 25px;
}

.el-p-20{
    padding: 20px;
}

.el-p-15{
    padding: 15px;
}

.el-p-10{
    padding: 10px;
}


.multiple-calc.calculate-btn{
    cursor: pointer;
}


/* WP Table */
/* Style for the header row */
.wptb-preview-table tbody tr:first-child {
    background-color: rgb(52, 35, 166) !important; /* Header row */
}

/* Alternate row colors for the rest of the table */
.wptb-preview-table tr:nth-child(2n+1) {
    background-color: rgb(33, 33, 33) !important; /* Odd rows */
}

.wptb-preview-table tr:nth-child(2n) {
    background-color: rgb(15, 15, 15) !important; /* Even rows */
}

.wptb-text-container::after,
.wptb-preview-table-mobile[data-wptb-sortable-table-horizontal="1"] td[data-sorted-horizontal=ask]::after, .wptb-preview-table[data-wptb-sortable-table-horizontal="1"] td[data-sorted-horizontal=ask]::after{
    display: none;
}

@media (max-width: 1023px) {
    .wptb-preview-table tr td:nth-child(2n+1) {
        background-color: rgb(52, 35, 166) !important; /* Header row */
    }
    
    .wptb-preview-table tr td:nth-child(2n) {
        background-color: rgb(15, 15, 15) !important; /* Even rows */
    }
}

/* WP Table */
.solutions-page .sidebar-list__title span{
    line-height: 1.1;
}

#ez-toc-container{
    background: #1b1a22!important;
    border: none!important;
    padding: 15px !important;
}
#ez-toc-container a{
    color: #cdcdcd !important;
}
.ez-toc-cssicon{
    left: 0 !important;
}

.solutions-main [data-elementor-type="wp-page"]{
    overflow: hidden;
}
.overflow-hidder{
    overflow: hidden;
}

.request-your-personalized{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 30px;
    padding-left: 30px;
}

.request-your-personalized .req-heading{
    font-size: 60px;
    color: #fd5821;
}
.request-your-personalized ul{
    margin: 0;
    padding: 0;
}

.home-page .main .section-three .service-card .pic-box .pic-card{
    -webkit-margin-end: 0;
    margin-inline-end:0;
}

.cta-mode-1 > a{
    padding: 10px 20px;
    border: 1px solid;
    margin: 10px;
    display: inline-block;
    border-radius: 5px;
    font-weight: 500;
    font-style: normal;
    background: #fd5821;
    color: #fff !important;
}
.cta-mode-2> a{
    padding: 10px;
    border: 1px solid;
    margin: 10px;
    display: block;
    border-radius: 5px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    background: #fd5821;
    color: #fff !important;
}
.cta-mode-3> a{
    padding: 10px;
    border: 1px solid;
    margin: 10px;
    display: inline-block;
    border-radius: 5px;
    color: #fff !important;
    background: #3423a6;
    border-color: #3423a6;
    font-style: normal;
    font-weight: 500;
}
.cta-mode-4> a{
    padding: 10px;
    border: 1px solid;
    margin: 10px;
    display: block;
    border-radius: 5px;
    color: #fff !important;
    background: #3423a6;
    border-color: #3423a6;
    font-style: normal;
    font-weight: 500;
    text-align: center;
}

#chartdiv{
    height: 500px;
    width: 100%;
    -ms-flex-line-pack: center;
        align-content: center;
}

.form-row-index{
    position: relative;
}
.form-row-index.disabled input{
    cursor: not-allowed;
}

body.tool-page button.submit-btn:disabled{
    cursor: progress;
}

body.tool-page main>div{
    overflow: hidden;
}

.download-result-btn{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 42px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 11px 20px;
    width: 149px;
}

.accordion-button{
   padding-left: 20px !important;
   background: #14161b !important;
}
.accordion-section .accordion-item{
    border: none !important;
}
.accordion-button:before{
    background-color: #2e3143 !important;
    content: "" !important;
    height: 40px !important;
    position: absolute !important;
    right: 7px !important;
    width: 40px !important;
    left: unset !important;
}
.result-box_freight-table_detail .detail-value{
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
}

.like_dislike_box{
    display: none;
}

/* #region SVG Preloader */

/* before loading svg off */

svg.dev-isloading{
    display: none;
}
/* after loading loader off */
.dev-loading-circle.is-loaded{
    display: none;
}

.spinner-box {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
  }
  
.three-quarter-spinner {
    min-width: 15px;
    min-height: 15px;
    border: 3px solid #fb5b53;
    border-top: 3px solid transparent;
    border-radius: 50%;
    animation: spin .5s linear 0s infinite;
  }
  @keyframes spin {
    from {
      transform: rotate(0);
    }
    to{
      transform: rotate(359deg);
    }
  }

/* #endregion End SVG Preloader */

@media (max-width: 991.98px)
{
    .freight-calc .result-box > div{
        -webkit-box-pack: start !important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;    
    }
}
.topshipping-editor-content ol{
    padding-left: 2rem;
}