.wizard .cf7mls_progress_bar {
    width: 100%;
    margin: 0 0 2rem;
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}
.wizard .cf7mls_progress_bar li.cf7_mls_steps_item {
    width: 80px!important;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C4CDE1;
    color: #C4CDE1;
}
.testimonials-sec .slider .owl-carousel .first-visible-item .item .inner-item .card-dets .author-img img {
    filter: none!important;
}
.wizard .cf7mls_progress_bar li.cf7_mls_steps_item.active.current {
    background-color: #214085;
    border-color: #214085;
    color: #fff;
}
.wizard .cf7mls_progress_bar li .cf7_mls_steps_item_icon {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: normal;
    border-radius: 0;

}
.wizard .cf7mls_progress_bar li .cf7_mls_steps_item_icon .cf7_mls_count_step {
    font-size: 30px;
    line-height: 30px;
    color: #C4CDE1;
    display: block!important;
}
.wizard .cf7mls_progress_bar li .cf7_mls_check {
    color: #fff;
    display: none !important;
}
.wizard .cf7mls_progress_bar li.cf7_mls_steps_item.active.current .cf7_mls_steps_item_icon .cf7_mls_count_step {
    color: #fff;
}
.wizard .cf7mls_progress_bar li .cf7_mls_steps_item_content .cf7mls_progress_bar_title{
    margin: 0;
    font-size: 16px;
    font-family: 'HelveticaNeueMedium';
    width: 40px;
    height: 25px;
    overflow: hidden;
    line-height: 1.6;
}
.wizard .cf7mls_progress_bar li.cf7_mls_steps_item::before {
    display:none
}
.cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:after {
    display:none
}

.wizard .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-check p{
    margin: 0;
    height: 100%;
    position: relative;
}
.step-wizard-form .wizard .tab-pane .form-check .form-check-input {
    position: absolute;
}
.wizard .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-check br{
    display:none
}
.wizard .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-check .form-check-label {
    height: 100%;
}

/* .wizard .cf7mls-btns .action-button{
    margin: 0;
    background-color: #4394d0;
    color: #fff;
    border: 1px solid #4394d0;
    box-shadow: none;
    padding: .8rem .7rem;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0;
    text-transform: capitalize;
    font-family: 'HelveticaNeueMedium';
    line-height: 26px;
    min-width: 200px;
    width: auto;
}
.wizard .cf7mls-btns .action-button:hover {
    border-color: #214085;
    background-color:#214085;
} */
.wizard .cf7mls-btns .action-button i.fal.fa-long-arrow-left{
    padding-right: 10px;padding-left: 0;
}

.step-wizard-form .wizard .tab-pane .form-group textarea:focus, .step-wizard-form .wizard .tab-pane .form-group select:focus, .step-wizard-form .wizard .tab-pane .form-group input:focus {
    text-decoration: none;
    box-shadow: none;
    outline: none;
}

.step-wizard-form .wizard .tab-pane .form-group .intl-tel-input .selected-flag {
    padding: 0 8px 0 0!important;
}
.step-wizard-form .wizard .tab-pane .form-group .intl-tel-input .form-control {
    padding-left: 51px!important;
    padding-bottom: 0!important;
}
.step-wizard-form {
    padding-bottom:3rem;
}
fieldset.fieldset-cf7mls.cf7mls_current_fs[data-cf7mls-order="4"] .d-flex.justify-content-between {
    justify-content: flex-end!important
}
fieldset.fieldset-cf7mls.cf7mls_current_fs[data-cf7mls-order="4"] .cf7mls-btns {
    margin-top: -88px;
}
.cf7mls_next.action-button {
    opacity: .2 ;
cursor: none;
}
#cf7mls-next-btn-cf7mls_step-4 {
opacity: 1 ;
cursor: pointer;
}
section.thank-you {
    text-align: center;
    padding: 5rem 0;
}
section.thank-you .title.mt-5.mb-5.aos-init.aos-animate {
    max-width: 1100px;
    margin: 0 auto !important;
}
section.thank-you .title p {
    font-family: 'HelveticaNeueBold';
    font-size: 2vw;
    line-height: normal;
    margin-bottom: 0;
}
.custom-popup .modal-content .form-content .intl-tel-input,
.footer-form .form-cont form .form-group .intl-tel-input {
    width: 100%;
}
.footer-form .form-cont form .form-group  .form-control {
    color: #fff !important;
}
.footer-form .form-cont form .form-group .intl-tel-input .selected-flag {
    padding: 0 8px 0 0!important;
}
.footer-form .form-cont form .form-group .intl-tel-input .form-control {
    padding-left: 51px!important;
    padding-bottom: 0!important;
}
.footer-form .form-cont form .form-action p {
    margin:0
}

.footer-form .form-cont form .form-action span.wpcf7-spinner {
    display: none;
}
.certifications-sec.bg-white::before {display: none;}

.inner-banner .banner-content .banner-brd a svg {
    fill: #fff;
    margin: 0;
    position: relative;
    top: 0;
    -webkit-transform: none;
    transform: none;
    width: 16px;
}
.inner-banner .banner-content .banner-brd .breadcrumb-menu-divider {
    font-size: 12px;
    padding: 0 5px;
}
.banner-brd a span{color:#fff!important;}
.banner-brd a:hover,
.banner-brd a:hover span{color: #4394D0!important;}

.inner-banner .banner-content .banner-brd a:hover svg {
    fill: #4394D0;
}

.wpcf7-select {width:100%;}
.cf7_mls_steps_item_container {
    display: flex;
    flex-flow: column-reverse;
}
.wpcf7 form .wpcf7-response-output {
    padding: 0;
    border: 0;
    margin: 0;
}
.cf7mls-btns .action-button {
    margin: 0 !important;
}
.custom-popup .modal-content .modal-body .form-content .form-group {
    color: #000;
}
.career-popup .modal-content .modal-body .form-content .form-group {
    margin-bottom: 1rem;
}
.about-sec .milestone-bottom-group .milestone-bottom-item {text-align: left;}
footer .top-footer .col2, footer .top-footer .col3, footer .top-footer .col4 {
    align-items: flex-start;
}
.footer .top-footer .col5 a {
    display: inline-block;
}
footer .top-footer .socail {margin-top: 0;}
footer .top-footer .socail {margin-bottom: 0;}

.footer-form .left-cont .wpcf7 form .wpcf7-response-output {
    color: #fff;
}
header nav .button-cont.desktop .btn {
    text-transform: none;
}
.about-sec .milestone-bottom-group .milestone-bottom-item .caption h6 {
    min-height: 40px;
}

.gm-style-iw.gm-style-iw-c {
    background-color: white;
    padding: 1rem!important;
    z-index: 10;
    max-width: 350px!important;
    border-radius: 20px;
    word-wrap: break-word;
    text-align: left;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.gm-style-iw.gm-style-iw-c  .gm-style-iw-chr {
    position: absolute;
    right: 0;
    top: 0;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d h4{
        color: #202944;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    margin: 0 0 1rem;
}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d p{
    font-size: 14px;
    margin-bottom: 1rem;
    color: #8E8E8E;
}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d .btn-blue {
    display: inline-block;
    margin-top: .5rem;
    border-radius: 30px;
    padding: .6rem .6rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#335D8B), to(#7E96B1));
    background-image: linear-gradient(180deg, #335D8B, #7E96B1);
    border: 1px solid #335D8B;
}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d .btn-blue:hover {
    background-image: none;
    background: #214085;
    border-radius: 30px;
}
.our-client-sec.industry-solution .text-center ul.logo-slider-inner-logos .logo-slider-item .logo-slider-inner-item img {
    opacity: 1;
    height: 55px;
    object-fit: contain;
    object-position: center;
}
.our-client-sec.industry-solution .text-center ul.logo-slider-inner-logos .logo-slider-item .logo-slider-inner-item span {
    height: 65px;
    line-height: normal;
}
.our-client-sec.industry-solution .text-center ul.logo-slider-inner-logos {
    row-gap: 1rem;
    justify-content: center;
}
.our-client-sec.industry-solution .text-center ul.logo-slider-inner-logos .logo-slider-item {
    margin: 0;
}
.why-industry .content img {
    height: 55px;
    object-fit: contain;
    object-position: center;
}
.why-industry .title {margin-bottom: 1rem;}
.key-feature-sec .tab-sec .nav-pills .nav-item .nav-link {
    text-transform: none;
}
.key-feature-fuel-sec .owl-carousel .item .card-inner-item:hover .content-main h4 {
    min-height: auto;
}

/* .page-id-1043 .key-feature-fuel-sec .owl-carousel .item .card-inner-item .content-main {
    -webkit-transform: translateY(calc(100% - 120px));
    transform: translateY(calc(100% - 120px));
    align-items: flex-start !important;
}
.page-id-1043 .key-feature-fuel-sec .owl-carousel .item .card-inner-item:hover .content-main {
    overflow-y: hidden;
    -webkit-transform: translateY(calc(100% - 120px));
    transform: translateY(calc(100% - 120px));
    align-items: flex-start !important;
} */

.step-wizard-form .back_btn {
    margin-bottom: 1rem;
}
.step-wizard-form .back_btn .backbtn {
    background-color: transparent;
    border: 0;
    font-size: 16px;
}
.step-wizard-form .back_btn .backbtn:hover {
    color:#214085
}
.key-benefit-boxes .boxes-expands-col:nth-child(4) .hover-box{
    top: auto;
    bottom: 0;
}
.footer-form .right-cont img {
    max-height: 300px;
}
.our-client-sec .text-center .slider .owl-carousel .owl-nav button:hover {
    border-color: #111;
    color: #111;
}
header nav .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:last-child {
    text-transform: none;
}
.our-client-sec .text-center {
    max-width: 100%;
    padding: 0;
}
.our-client-sec .text-center .slider .owl-carousel .logo-slider-item {
    justify-content: flex-start;
    padding: 15px 0;
}
.our-client-sec .text-center .slider .owl-carousel .logo-slider-item:hover {background-color: transparent;}
.image-bg-sec .container-fluid .col-12 .title-heading br {display: none;}
.key-benefit-boxes .boxes-expands-col:hover .hover-box {
    height: 300px;
}
.custom-popup .modal-content .form-content .row .col-lg-6:nth-child(5),.custom-popup .modal-content .form-content .row .col-lg-6:nth-child(6) {
    width:100%
}
.custom-popup .modal-content .form-content .row .col-lg-6:last-child{
    width:100%
}
span.wpcf7-spinner {
    display: none;
}
.custom-popup p {margin-bottom: 0;}
.footer-form .form-cont form .form-group select:focus, .footer-form .form-cont form .form-group textarea:focus, .footer-form .form-cont form .form-group input:focus {
    outline: none;
}
.footer-form .form-cont form .form-group select, .footer-form .form-cont form .form-group textarea, .footer-form .form-cont form .form-group input{color: #fff!important;}
.our-advantages-sec .content h3,.our-advantages-sec .content p {color: #fff;}
.rout-key-benefit-sec .content .ind-cols.active {
    position: relative;
}
.rout-key-benefit-sec .content .ind-cols.active::before {
    content:"";
    position:absolute;
    height: 95%;
    width: 1px;
    background: #fff;
    background: linear-gradient(90deg, #fff, #2a4769);
    left: 0px;
    top: 0;
}
.rout-key-benefit-sec .content .ind-cols:last-child.active::after {
    content:"";
    position:absolute;
    height: 95%;
    width: 1px;
    background: #fff;
    background: linear-gradient(90deg, #fff, #2a4769);
    right: 0px;
    top: 0;
}
.key-benefit-fuel-sec .slider {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 50px;
}
.key-benefit-fuel-sec .content-main-grp {
    position: relative;
}
.key-benefit-fuel-sec .content-main-grp:hover  .content-main {
    opacity: 1;
}

.key-benefit-fuel-sec .content-main {
    position: absolute;
    top: 0;
    padding: 1rem;
    left: 0;
    height: 100%;
    border-radius: 15px;
    background-color: rgba(17, 17, 17, 0.639);
    transition: all 0.3s linear;
    opacity: 0;
}
.step-wizard-form .wizard .tab-pane .form-group .google {
    margin: 0 0 1rem;
}
.page-id-1952 .key-benefit-sec .slider .owl-carousel .item .inner-item {
    height: auto;
}
.page-id-1952 .key-benefit-sec .slider .owl-carousel .item .inner-item .content {
    height: 100px;
}
.feature-sec .action a.btn.secondary-btn.hvr-bounce-to-right {
    background-color: #fff;
    border-color: #fff;
}
.feature-sec .action a.btn.secondary-btn.hvr-bounce-to-right:hover {
    border-color: #4394D0;
}
.page-id-1640 .our-team-sec.ai-img-sec .left-side {
    justify-content: center;
    align-items: center;
    display: flex;
}
.page-id-1640 .our-team-sec.ai-img-sec .left-side,
.page-id-1640 .our-team-sec.ai-img-sec .right-side{
    width: 100%;
    text-align: center;
    flex-flow: column;
}

.page-id-1640 .our-team-sec.ai-img-sec .title {
    text-align: center;
}
.our-team-sec.ai-img-sec .title ul li {
    font-size: 13px;
}
.our-team-sec.ai-img-sec .title ul li::before {display: none;}
.our-team-sec.ai-img-sec .title ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    gap: 30px;
}
.our-team-sec.ai-img-sec .title ul li {
    font-size: 13px;
    width: calc(20% - 24px);
    padding: 15px;
    background: rgba(33, 69, 108, 0.05);
    border-radius: 20px;
    color: #525252;
    font-size: 16px;
    margin: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
    gap: .5rem;
}
.our-team-sec.ai-img-sec .title ul li img {max-width: 50px}
.event-main-sec .tab-sec .d-block  {
    position: relative;
    cursor: auto;
}
.page-template-our-solutions-inner .key-benefit-sec.key-benefit-sec .title-heading {
    color: #fff;
}
.key-feature-corporate-sec .slider .owl-carousel .img-layer .content h3,
.key-feature-corporate-sec .slider .owl-carousel .img-layer .content .btn {
    opacity: 1;
}
.event-main-sec .tab-sec .d-block h3 {
    color: #fff;
    position: absolute;
    top: 0;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.35);
    width: 100%;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    opacity: 1;
    z-index: 2;
}
.event-main-sec .tab-sec .d-block:hover h3 {
    opacity: 1;
    color: #fff;
}
.customizable-sec .accordion .accordion-item .accordion-header .accordion-button::before {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    color: #000;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 400;
}
.customizable-sec .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    content: "\f077";
    color: #4394D0;
}
.key-benefit-boxes .item .content p {
    /* -webkit-line-clamp: 7 !important; */
    display: block;
}
.key-benefit-boxes .boxes-expands-col:hover .hover-box {
    height: 300px;
    display: none;
}
.key-benefit-boxes .boxes-expands-col:hover .content {
    background: #f7f9fd;
}
.key-benefit-boxes .boxes-expands-col:hover .content p, 
.key-benefit-boxes .boxes-expands-col:hover .content h4{
    color: #000;
}
.key-benefit-boxes .boxes-expands-col:hover .content img{
    -webkit-filter: invert(1);
    filter: invert(1);
}
section.sec-gallery h3 {
    margin: 3rem 0 2rem;
} 
.legacy-sec .row-boxes .box .overlay .icon img {
    max-width: 55px;
}
.page-template-about-us section.sec-gallery {
    background-image: linear-gradient(#f6f6f6, #f6f6f6);
}
.page-template-about-us section.sec-gallery .gray-bg    {
    background: none;
    background-color: #fff !important;
}
/* .key-feature-sec .two-col-slider-wrap.dark .mobile-slider-nav ul {
    overflow: hidden !important;
} */
.key-feature-sec .two-col-slider-wrap.light .mobile-slider-nav ul {border-radius: 5px;}
.feature-sec .desktop-view .wrap .item .txt-cont .txt-hover .link {
    text-decoration: none;
    padding: .3rem;
    margin-top: .5rem;
    font-size: 14px;
}
.feature-sec .desktop-view .wrap .item .txt-cont .txt-hover .link:hover {color: #fff;}

.footer-form .form-cont form .form-group select option {
    color: #000;
}

.footer-form .form-cont form .form-group .intl-tel-input .form-control::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

.footer-form .form-cont form .form-group .intl-tel-input .form-control::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff!important;
}
.footer-form .form-cont form .form-group  .intl-tel-input .selected-flag .iti-arrow {
    border-top: 4px solid #fff;
}
.page-id-1106 .sec-gallery .bg-content.item-3 ul li {align-items:flex-end}
.page.page-id-1139 .key-feature-sec .two-col-slider-wrap .icon img {
    max-width: 40px;
}
.our-services-sec .slider .image-with-content .left-inner {
    background-size: contain;
}
.key-feature-fuel-sec .owl-carousel .item .card-inner-item .content-main h4 {
    min-height: auto;
}
.page-template-tracking .bg-different-sec.bg-sec::after{
    position:absolute;
    content:"";
    width: 100%;
    height: 100%;
    background: #111;
    top: 0;
    left: 0;
    opacity: .5;
}
.page-template-tracking .bg-different-sec.bg-sec .container,
.page-template-tracking_v2 .bg-different-sec.bg-sec .container {
    position: relative;
    z-index: 2;
}
.sec-benefit .benefit-row .box {
    padding: 1rem 0;
    height: 250px;
}
.sec-benefit .benefit-row {
    row-gap: 0;
    margin-bottom: 0;
}
.key-feature-corporate-sec .slider .owl-carousel .img-layer .content p {opacity: 1;}
header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown .content ul li a {
    padding-left: 30px;
}
header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown .content ul li a img {
    position: absolute;
    left: 0;
    max-width: 25px;
}
header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown .content .row {
    max-width: 525px;
}
header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown .content .row::before {
    left: 50%;
}
header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown.solution-dropdown .content .row {
    max-width: 925px;
}
header nav .navbar-collapse .navbar-nav .nav-item .solution-dropdown .content .row::before {
    left: 33.3333%;
}
header nav .navbar-collapse .navbar-nav .nav-item .solution-dropdown .content .row::after {
    position: absolute;
    content: "";
    right: 33.3333%;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #000;
    opacity: .1;
}
header nav .navbar-collapse .navbar-nav .nav-item .solution-dropdown .content .column-1 .title {
    opacity: 1;
}
header nav .navbar-collapse .navbar-nav .nav-item .solution-dropdown .content .title a {
    color: inherit;
}
header nav .navbar-collapse .navbar-nav .nav-item .solution-dropdown .content .column-1 .title a {
    color: #244a74;
}
header nav .navbar-collapse .navbar-nav .nav-item .solution-dropdown .content .title a:hover {
    color: #4394D0;
}
header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown.industries-dropdown .content .row {
    max-width: 650px;
}
header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown.industries-dropdown .content .row::before {
    left: 50%;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:hover .industries-dropdown {
    width: auto;
    left: auto;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:hover .industries-dropdown .content {
    width: auto;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:hover .industries-dropdown .content .row {
    max-width: 100%;
}
header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown.industries-dropdown .content .row::before {
    display: none;
}
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-solutions ul li,
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-company ul li {
    width: 100%;
}
/* header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-company {
    width: auto;
    left: auto!important;
    max-width: 700px;
} */

header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-company>.content {
    width: auto;
}
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-solutions .col-lg-9,
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-solutions .col-md-4.col-12,
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-company .col-md-6.col-12 {
    padding: 0;
}

header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-solutions .col-md-4.col-12 > .title ,
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-company .col-md-6.col-12 > .title 
{
        font-size: 16px;
        font-family: 'HelveticaNeueBold';
        color: #000;
        line-height: normal;
        padding: 15px 10px 0;
        opacity: 0.4;
}
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-solutions .col-md-4.col-12 > .title a {
    color: #000;
    opacity: 1;
}
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-solutions .col-md-4.col-12 > .title a:hover {
    color: #4394D0;
    opacity: 1;
}
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdown ul li .dropdown-item:hover .icon img, header nav .navbar-collapse .navbar-nav .nav-item .large-dropdown ul li .dropdown-item:hover .icon svg {
    filter: none;
}
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdown ul li .dropdown-item:hover .icon img, header nav .navbar-collapse .navbar-nav .nav-item .large-dropdown ul li .dropdown-item:hover .icon svg stop {
    stop-color:#fff
    
}
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdown ul li .dropdown-item:hover .icon img, header nav .navbar-collapse .navbar-nav .nav-item .large-dropdown ul li .dropdown-item:hover .icon svg path {
    fill:#21456C
}
.key-feature-sec .two-col-slider-wrap.dark .mobile-slider-nav ul {
    border-radius: 10px;
}
.page-id-1106 .key-benefit-sec.key-benefit-sec .slider .owl-carousel .owl-nav button,
.page-id-1513 .key-benefit-sec.key-benefit-sec .slider .owl-carousel .owl-nav button {
    color: #fff;
    border-color: #fff;
}
header nav .navbar-collapse .navbar-nav .nav-item .large-dropdown ul li .dropdown-item .content {
    justify-content: center;
}
.cf7mls_progress_bar .cf7_mls_steps_item .cf7_mls_steps_item_content {
    padding-top: 20px;
}
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon {
    top: 12px!important;
}
@media (min-width: 2000px) {
    .bg-different-sec {
        background-position: center bottom;
    }
}
@media (max-width: 1440px) {
    .feature-sec .desktop-view .wrap .item:hover .txt-cont .txt-hover {
        height: 140px;
    }
} 
 
@media only screen and (min-width: 1200px) { 
    
    .page-template-about-us .bg-different-sec p {
        font-size: 21px;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .large-dropdown ul li .dropdown-item .content .arrow {
        top: 0;
    }
    .page-id-1590 .key-benefit-boxes .item .content h4 img {
        max-width: 36px;
        width: 36px;
    }
    .page-id-1590 .key-benefit-boxes .item .content h4 {
        height: 50px;
        font-size: 18px;
    }
    .page-id-1590 .key-benefit-boxes .boxes-expands-col {
        width: 25%;
    }
    .our-journey-section .timeline-horizontal.new-timeline .content.tab-1 .row-content .right-side {
        display: flex;
        justify-content: flex-end;
    }
    .our-journey-section .timeline-horizontal.new-timeline .content.tab-1 .row-content .right-side .logos {
        max-width: 255px;
    }
    footer .top-footer .col1 {
        width: 23%;
        padding-right: 7%;
    }
    /* footer .top-footer .col2 {width:10%}  */
    
    .key-benefit-boxes .item .content h4 {height: 45px;}
    .page-id-981 .image-bg-sec .container-fluid .col-12 .title-heading {
        font-size: 26px;
    }
    .page-id-981 .image-bg-sec .img-fluid {
        max-height: 250px;
        display: block;
        margin: 0 auto;
    }
    
    .full-width-bg {
        min-height: 320px;
    }
    .feature-sec .desktop-view .wrap .item:hover .txt-hover p {
        font-size: 16px!important;
    }
    .feature-sec .desktop-view { 
        margin: 9rem 0 17rem;
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    /* .page-id-1043 .key-feature-fuel-sec .owl-carousel .item .card-inner-item .content-main h4 {
        font-size: 17px;
        margin: 0;
    } */
    .rout-key-benefit-sec .content .ind-cols {
        max-height: 520px;
        min-height: 520px;
    }
    .rout-key-benefit-sec .content .in-cn img {
        max-height: 260px;
        object-fit: cover;
        object-position: top;
    }
    .key-benefit-boxes .boxes-expands-col {
        width: 33.333333%;
    }
    .page-id-1943 .key-benefit-boxes .boxes-expands-col {
        width: 50%;
    }
    
}
@media screen and (min-width:992px) {
    .about-sec .milestone-bottom-group .milestone-bottom-item {
        width: 16.5%;
    }
    .about-sec .milestone-bottom-group .milestone-bottom-item:last-child {border-right: 0;}
    .about-sec .milestone-bottom-group {justify-content: center;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
    header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown .content {
        width: 100%;
    }
    .key-benefit-boxes .boxes-expands-col {
        width: 33.333333%;
    }
    .page-id-1943 .key-benefit-boxes .boxes-expands-col {
        width: 50%;
    }
    .about-sec .milestone-bottom-group .milestone-bottom-item .caption h6 {
        min-height: 60px;
    }
    .about-sec .milestone-bottom-group .milestone-bottom-item h6 {font-size: 35px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
    header nav .navbar-collapse .navbar-nav .nav-item .dropdown-menu>.content {
        border-radius: 0!important;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-solutions .col-md-4.col-12 > .title ,
    header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-company .col-md-6.col-12 > .title {
        padding: 0 0 5px;
    }
    .our-team-sec.ai-img-sec .title ul li {
        width: calc(50% - 24px);
    }
    header nav .navbar-collapse .navbar-nav .nav-item .solution-dropdown  .col-md-3.col-12 {
        width: 50%;
    }
    .sec-benefit .benefit-row .box {height: auto;}
    .key-benefit-boxes .boxes-expands-col {
        width: 50%!important;
    }
    .key-benefit-fuel-sec .slider {
        max-width: 100%;
        padding: 0 30px;
    }
    .about-sec .milestone-bottom-group .milestone-bottom-item .caption h6 {
        min-height: auto;
    }
    .facilities-sec .slider .facilities-slider {
        padding-top: 15px;
    }
    .rout-key-benefit-sec .content .ind-cols {
        max-height: max-content;
        min-height: auto;
    }
}
@media only screen and (max-width: 768px) { 
    .rout-key-benefit-sec .content .ind-cols.active::before ,
    .rout-key-benefit-sec .content .ind-cols.active::after {display: none;}
    .wizard .cf7mls_number_step_wrap {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .key-benefit-fuel-sec .content-main {
        background-color: rgba(17, 17, 17, 0.6);
        opacity: 1;
    }
    
    .page-id-1043 .certifications-sec .left-side {
        margin-top: 1rem;
    }
    .certifications-sec.bg-white .action.mt-1.pt-2 {
        margin-bottom: 1rem;
    }
    .page-id-1640 .our-team-sec.ai-img-sec .left-side img {
        max-width: 100%;
    }
    .helpdesk-sec .row-bottom {
        gap: 1rem;
    }
    .facilities-new-flex {
        padding-bottom: 50px;
    }
    .telematics-graph-sec .content {
        left: 0;
    }
    .key-feature-sec .two-col-slider-wrap.dark .mobile-slider-nav ul {
        border-radius: 10px;
    }
    .about-sec .milestone-bottom-group .milestone-bottom-item .caption h6 {
        min-height: 0;
        margin: 0;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .dropdown-menu>.content {
        border-radius: 0!important;
    }
    .career-opportunities .row-list .box {
        padding: 1rem;
    }
    .career-opportunities .row-list .box h3 {
        font-size: 22px;
    }
    .career-opportunities .form-content form select {
        width: 100%;
        margin-bottom: 1rem;
    }
    .about-sec.ai-count-sec .milestone-bottom-group .milestone-bottom-item {
        width: 50% !important;
        border-right: 1px solid #fff;
    }
    .page-template-career .about-sec.career-sec .milestone-bottom-group {
        gap: 0;
        justify-content: center;
    }
    .career-opportunities .row-list .box .info ul {margin: 0;}
    .about-sec .milestone-bottom-group .milestone-bottom-item h6 {
        font-size: 35px;
        line-height: normal;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .row {
        row-gap: 1rem;  
    }
    .inner-banner.slider-banner .owl-carousel .item {
        padding-top: 0!important;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .dropdown-menu>.content {
        overflow: hidden auto;
        max-height: 400px;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .left-overview-side {
        margin-bottom: 1rem;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-solutions .col-md-4.col-12 > .title ,
    header nav .navbar-collapse .navbar-nav .nav-item .large-dropdowns-company .col-md-6.col-12 > .title {
        padding: 0 0 5px;
    }
    .our-team-sec.ai-img-sec .title ul {gap: 20px;}
    .our-team-sec.ai-img-sec .title ul li {
        width: 100%;
    }
    .telematics-graph-sec {
        padding: 0!important;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown .content .row::before,
    header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown .content .row::after  {
        display: none!important;
    }
    header nav .navbar-collapse .navbar-nav .nav-item .company-dropdown .content {
        max-height: 300px;
        overflow: hidden auto;
    }
    .sec-benefit .benefit-row .box {height: auto;}
    .event-main-sec .tab-sec .d-block:hover h3 {
        opacity: 1;
        background-color: transparent;
        position: relative;
        color: #4394D0;
    }
    .event-main-sec .tab-sec .d-block:hover h3:hover {color: #000;}
    .key-feature-fuel-sec .owl-carousel .item .card-inner-item .content-main {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        overflow-y: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .key-feature-corporate-sec .slider .owl-carousel .img-layer .content h3,
    .key-feature-corporate-sec .slider .owl-carousel .img-layer .content p {
        opacity: 1!important;
    }
    .key-benefit-fuel-sec .slider {
        max-width: 100%;
        padding: 0 15px;
    }
    .why-industry .col-lg-4.col-md-6.col-12 {
        width: 50%;
    }
    .our-client-sec.industry-solution .text-center ul.logo-slider-inner-logos .logo-slider-item .logo-slider-inner-item span {

        font-size: 14px;
    }
    
    
    .facilities-sec .slider .facilities-item.active .facilities-item-upper {
        background-color: rgba(70, 70, 70, 0.4);
    }
    .rout-key-benefit-sec .content .in-cn h4 {
        font-size: 20px !important;
        letter-spacing: 0;
    }
    .key-feature-sec .tab-sec .nav-pills .nav-item {
        width: 47%;
        height: 100%;
    }
    .key-feature-sec .tab-sec .nav-pills .nav-item .nav-link {
        width: 100%;
    }
    .rout-key-benefit-sec .content .ind-sm-content h3 {
        line-height: normal;
        white-space: unset;
        letter-spacing: normal;
        text-align: left;
    }
    .rout-key-benefit-sec .content .ind-cols {
        max-height: max-content;
        min-height: auto;
        height: 50px;
    }
    .key-benefit-sec .slider .owl-carousel .owl-dots {display: none;}
    .event-main-sec .tab-sec .nav-pills li {
        width: 47%;
    }
    .event-main-sec .tab-sec .nav-pills .nav-item .nav-link {min-width: 100%;}
    .facilities-sec .slider .facilities-slider {
        padding-top: 15px;
    }
    .facilities-sec .slider .facilities-new-flex .slick-arrow {
        top: auto;
        bottom: -65px;
        left: 38%;
    }
    .facilities-sec .slider .facilities-new-flex .slick-arrow.slick-next {
        left: auto;
        right: 38%;
    }
    .rout-key-features-sec .content .route-mobile-slider-nav .slick-arrow {
        top: auto;
        bottom: -70px;
    }
    .facilities-sec {
        padding: 3rem 0 5rem;
    }
    .rout-key-features-sec,
    .key-feature-sec {
        padding-bottom: 5rem;
    } 
    .key-feature-sec .process-slider-group .slick-arrow.slick-next, .key-feature-sec .process-slider-group .slick-arrow.slick-prev {
        bottom: -62px !important;
    }
    .wizard .cf7mls_number_step_wrap {
        display: none;
    }
    .wizard .cf7mls_progress_bar li.cf7_mls_steps_item {
        width: 55px !important;
        height: 55px;
    }
    .wizard .cf7mls_progress_bar {
        gap: .5rem;
    }
    .wizard .cf7mls_progress_bar li .cf7_mls_steps_item_icon .cf7_mls_count_step {
        font-size: 18px;
        line-height: 18px;
    }
    .wizard .cf7mls_progress_bar li .cf7_mls_steps_item_content .cf7mls_progress_bar_title {
        width: 34px;
        height: 19px;
    }
    .wizard .fieldset-cf7mls .tab-pane.row .row{
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .wizard  .cf7mls-btns {
        display: flex !important;
        flex-wrap: wrap;
        gap: .5rem;
        justify-content: space-between;
    }
    .wizard .cf7mls-btns .action-button {
        min-width: 47%;
    }
    fieldset.fieldset-cf7mls.cf7mls_current_fs[data-cf7mls-order="4"] .cf7mls-btns {
        margin-top: 0;
        justify-content: center;
    }
    .wizard fieldset.fieldset-cf7mls.cf7mls_current_fs[data-cf7mls-order="4"] .cf7mls-btns {
        min-width: 47%;
        margin: 0;
    }
    footer .top-footer .col5 span,
    footer .top-footer .pt-8,
    footer .top-footer .col2, footer .top-footer .col3, footer .top-footer .col4 {
        text-align: left;
    }
    footer .top-footer .socail {
        justify-content: flex-start;
    }
    .button-cont.mobile .btn1 a,
    .button-cont.mobile .btn2 a {
        height: 53px;
    }
    .key-advantages-sec .right-side .btn {
        display: flex;
        max-width: 170px;
        align-items: center;
        justify-content: center;
    }
    footer .top-footer {
        padding: 50px 0 0;
    }
    footer.footer {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 430px) {
    .why-career-sec .content {
        -webkit-transform: scale(0.45) translate(-50%, 0);
        left: 7%;
        margin-top: -7rem;
        transform: scale(0.45) translate(-50%, 0);
    }
} 
@media screen and (max-width: 414px) {
    .why-career-sec .content {
        left: 5%;
    }
    .telematics-graph-sec .content {
        left: -1%;
    }
}
@media screen and (max-width: 390px) {
    .why-career-sec .content {
        left: 3%;
    }
    .telematics-graph-sec .content {
        left: -4%;
    }
} 
@media screen and (max-width: 375px) {
    .why-career-sec .content {
        left: 0
    }
    .telematics-graph-sec .content {
        -webkit-transform: scale(0.23);
        transform: scale(0.23);
        left: -7%;
    }
} 
@media screen and (max-width: 360px) {
    .why-career-sec .content {
        left: 3%;
        -webkit-transform: scale(0.45) translate(-53%, 0);
        transform: scale(0.45) translate(-53%, 0);
    }
    .telematics-graph-sec .content {
        left: -9%;
    }
} 
@media screen and (max-width: 320px) {
    .why-career-sec .content {
        left: 0;
        -webkit-transform: scale(0.40) translate(-66%, 0);
        transform: scale(0.40) translate(-66%, 0);
        margin-top: -9rem;
    }
    .telematics-graph-sec .content {
        -webkit-transform: scale(0.20);
        transform: scale(0.20);
        left: -18%;
    }
} 
.resources-details-sec h3 {font-size: 24px;}
.resources-details-sec h4 {font-size: 18px;}