.ct-loading-ito .item-4{
    background: #0d1b6e !important;
}

.ct-loading-ito .item-2{
    border-color: #0d1b6e !important;
}

.ct-search-popup1.style3 {
    color: #0d1b6e !important;
}

.ct-search-popup1.style3:hover {
    color: #fff !important;
    border-color: #0d1b6e !important;
    background-color: #0d1b6e !important;
}

.ct-modal .ct-modal-close {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

.ct-nav-menu1.style-divider3 .ct-main-menu>li.current_page_item>a:not(.is-one-page)::before,
.ct-nav-menu1.style-divider3 .ct-main-menu>li.current-menu-item>a:not(.is-one-page)::before,
.ct-nav-menu1.style-divider3 .ct-main-menu>li>a:before {
    background: #0d1b6e !important;
}

.ct-heading .st-line-gr .ct-text-inner::before {
    background-image: linear-gradient(to left, #2979ff, #00e5ff) !important;
}

.ct-social-icon1 a:hover:before {
    background: #1976d2 !important;
}

#about_us a.el-btn-video {
    background: #1976d2 !important;
}

#about_us .ct-heading .item--sub-title.style-box-gr span,
#about_us .ct-fancy-box-layout3.style2 .item--icon i,
#about_us .ct-info-box2.style1 .item--icon i {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

.ct-heading .item--sub-title.style-box-gr span {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

#about_us .ct-button-video2 .el-btn-video:before {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

span.btn {
    background: #1976d2 !important;
}

span.btn:hover {
    background: #fff !important;
    color: #0d1b6e !important;
}

.ct-tabs3 .ct-tab-title::before {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

.ct-blog-carousel-layout2 .item--readmore a:hover,
.ct-blog-carousel-layout2 .item--title a:hover {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

#home_blog .nav-slick::after,
#home_blog .ct-nav-carousel .nav-slick:hover {
    background-image: linear-gradient(to left, #2979ff, #00e5ff) !important;
}

#home_newsletter .submit_button p {
    margin: 0px !important;
}

#home_newsletter .wpcf7-submit.btn {
    width: 250px !important;
    max-width: 100%;
    background: #1976d2 !important;
    border-radius: 3px !important;
    margin-top: 20px !important;
    margin-left: 15px !important;
}

#home_newsletter .wpcf7-submit.btn:hover {
    background: #0d1b6e !important;
}

/* #home_lead_form .submit_button p {
    margin: 0px !important;
}

#home_lead_form .wpcf7-submit.btn {
    width: 250px !important;
    max-width: 100%;
    background: #1976d2 !important;
    border-radius: 3px !important;
    margin-top: 20px !important;
    margin-left: 15px !important;
}

#home_lead_form .wpcf7-submit.btn:hover {
    background: #0d1b6e !important;
}

#home_lead_form .wpcf7-form-control:not(.wpcf7-submit):focus {
    border-color: #0d1b6e !important;
} */

#apply_lead_form .submit_button p {
    margin: 0px !important;
}

#apply_lead_form .wpcf7-submit.btn {
    width: 250px !important;
    max-width: 100%;
    background: #1976d2 !important;
    border-radius: 3px !important;
    margin-top: 20px !important;
    margin-left: 15px !important;
}

#apply_lead_form .wpcf7-submit.btn:hover {
    background: #0d1b6e !important;
}

#apply_lead_form .wpcf7-form-control:not(.wpcf7-submit):focus {
    border-color: #0d1b6e !important;
}

#footer_newsletter input.wpcf7-email {
    background-color: #fff !important;
    border: 1px solid #ececec !important;
    color: #000;
    padding: 6px 22px;
    line-height: normal;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    border-radius: 3px;
    font-family: "Montserrat", Sans-serif;
}

#footer_newsletter button.wpcf7-submit.btn {
    font-size: 16px;
    font-weight: 500;
    border-radius: 3px;
    width: 100%;
    padding: 0 38px;
    line-height: 51px;
    background: #1976d2 !important;
}

#footer_newsletter button.wpcf7-submit.btn:hover {
    background: #fff !important;
    color: #0d1b6e !important;
}

#our_services .btn.btn-dark1 {
    background: #1976d2 !important;
    border-radius: 3px !important;
    font-family: "Montserrat", Sans-serif;
}

#our_services .btn.btn-dark1:hover:before {
    background: #0d1b6e !important;
}

#our_services .ct-service-grid2 .item--featured:after,
#our_services .ct-service-grid2 .item--icon:before {
    background: #1976d2 !important;
}

#our_services h3.item--title a:hover {
    color: #0d1b6e !important;
}

/* #single_service_tab .ct-link1.style1 a:hover {
    background: #0d1b6e !important;
    color: #fff !important;
}

#single_service_tab .ct-link1.style1 a::after {
    background-color: #00e5ff !important;
} */

#single_service_tabs a {
    display: block !important;
    background-color: #e6ebf4 !important;
    padding: 14px 40px !important;
    position: relative !important;
    margin: 8px 10px !important;
}

#single_service_tabs a:hover {
    background: #0d1b6e !important;
    padding-left: 60px !important;
    color: #fff !important;
}

#single_service_tabs a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    height: 0;
    transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    width: 4px;
    background-color: #00e5ff !important;
}

#single_service_tabs a:hover:after {
    height: 100% !important;
}

#single_service_tabs a:hover:before {
    content: "-";
    margin-right: 4px;
}

.ct-info-box1 .ct-info-button i {
    background: #1976d2 !important;
}

.ct-info-box1 .ct-info-button:hover i {
    background-image: linear-gradient(to left, #2979ff, #00e5ff) !important;
    color: #0d1b6e !important;
}

.ct-breadcrumb li:after {
    color: #fff !important;
}

#extra_text {
    display: none;
}

#d365_certification .ct-banner-holder {
    display: none;
}

#d365_certification .ct-banner1 .ct-banner-inner:before {
    content: '';
    width: 450px;
    height: 450px;
    position: absolute;
    top: 0;
    right: -100px;
    z-index: -1;
    border-radius: 50%;
    animation: el-bounce 3s infinite linear alternate;

    /* Gradient border */
    background: linear-gradient(to left, #0d1b6e, #2979ff);

    /* Border thickness */
    padding: 66px;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border: unset;
}

#d365_certification .ct-banner-image img {
    border: 2px solid #fff !important;
    border-radius: 3px !important;
}

#course_box:hover, #product_box:hover {
    border: 1px solid #fff !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -47px !important;
    border-radius: 3px !important;
}

#contact_us_form button.wpcf7-submit.btn {
    background: #1976d2 !important;
    border-radius: 3px !important;
    font-family: "Montserrat", Sans-serif;
    text-transform: capitalize !important;
}

#contact_us_form button.wpcf7-submit.btn:hover {
    background: #0d1b6e !important;
    border-radius: 3px !important;
}

#contact_detail .ct-fancy-box-layout1.style1 .item--icon i {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

#values .ct-tabs1 .ct-tabs-title .ct-tab-title:before {
    background-color: #0d1b6e !important;
}

#values span.ct-tab-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

#values .ct-tab-content p {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #000;
}

#blog_page .ct-blog-grid-layout1 .item--holder.item--hover::before {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

#blog_page .ct-blog-grid-layout1 .item--readmore .btn {
    background: #1976d2 !important;
    border-radius: 3px !important;
    font-family: "Montserrat", Sans-serif;
}

#blog_page .ct-blog-grid-layout1 .item--readmore .btn:hover {
    background: #0d1b6e !important;
    border-radius: 3px !important;
}

.ct-posts-pagination .page-numbers:before {
    background-image: linear-gradient(to left, #0d1b6e, #2979ff) !important;
}

#blog_page h3.item--title {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px !important;
}

#blog_page .item--content {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px !important;
}

.comment-form .form-submit .submit {
    background: #1976d2 !important;
    border-radius: 3px !important;
    font-family: "Montserrat", Sans-serif;
}

.comment-form .form-submit .submit:hover {
    background: #0d1b6e !important;
    border-radius: 3px !important;
}

#counter::after {
    position: absolute;
    content: '';
    background-color: #cacfd6;
    height: 17px;
    bottom: 0px;
    left: 0;
    z-index: 11;
    width: 100%;
}

#our_services a {
    pointer-events: none;
}

#stories .item--star {
    display: none;
}

@media (max-width: 768px) {
    .ct-logo-mobile img {
        max-height: 100px !important;
    }

    .ct-main-menu>li.current_page_item>a,
    .ct-main-menu>li.current-menu-item>a {
        color: #fff !important;
        background-color: #0d1b6e !important;
        padding-left: 10px !important;
    }

    .ct-main-menu li a {
        padding-left: 10px !important;
    }
}

@media (max-width: 479px) {
    #d365_certification .ct-banner1 .ct-banner-inner:before {
        content: '';
        width: 300px;
        height: 300px;
    }
}