.sppb-addon-title {
    text-shadow: none !important;
    text-outline: none !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

#sp-header {
    min-height: 63px;
}

.sppb-shape-invert svg {
    height: 120px !important;
}
#sp-footer .container-inner {
    padding: 13px 0 !important;
}

.menu-home img {
    margin-top: -5px;
}

.m-free-trial .sppb-row-container, .m-log-in .sppb-row-container {
    padding: 0px;
}
.m-log-in .sppb-row-container {
    margin-left: 20px;
}
.m-free-trial .sppb-row-container img {
    margin-top: -4px;
}

.itus-sectors img {
    transform: scale(1.12);
}

/* hide div if resolution is larger then 500px */
@media (min-width: 980px) {
    #offcanvas-toggler {
        display: none !important;
    }
    #sp-menu {
        padding-right: 0px !important;
        margin-right: -60px !important;
    }
    
}

.sppb-carousel-extended-nav-control .next-control, .sppb-carousel-extended-nav-control .prev-control {
    display: block;
    border: none;
}
/* Left arrow scroller */
.sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: left;
    margin-left: 0px !important;
}
/* Right arrow scroller */
.sppb-carousel-extended-nav-control .nav-control.next-control {
    float: right;
    margin-right: 0px !important;
}
.sppb-carousel-extended-nav-control .next-control .fa, .sppb-carousel-extended-nav-control .prev-control .fa {
    color: #45267e;
    font-size: 0px;
    content: url('images/frontend/icons/scroll-right-butt.svg');
    height: 40px;
    width: 40px;
}
.sppb-carousel-extended-nav-control .next-control .fa {
    content: url('images/frontend/icons/scroll-right-butt.svg');
}
.sppb-carousel-extended-nav-control .prev-control .fa {
    content: url('images/frontend/icons/scroll-left-butt.svg');
}



.itus-placeholder-field {
    border-bottom: 4px solid #83faff;
}

.itus-contact-form input {
    border-bottom: 5px solid #83faff !important;
    background: #60b8e9 !important;
    border-radius: 0px !important;
    height: 65px !important;
    padding-top: 10px !important;
    color: #fff !important;
}

.itus-placeholder-field .sppb-form-control {
    color: #fff !important;
}

.itus-contact-form textarea {
    border-bottom: 5px solid #83faff !important;
    background: #60b8e9 !important;
    border-radius: 0px !important;
    padding-top: 15px !important;
    color: #fff !important
}

.itus-contact-form textarea::placeholder, .itus-contact-form input::placeholder {
    color: #fff !important;
    opacity: 0.9 !important;
  }
  
.itus-contact-form textarea::-ms-input-placeholder, .itus-contact-form input::-ms-input-placeholder { /* Edge 12 -18 */
    color: #fff !important;
    opacity: 0.9 !important;
}

#sppb-form-builder-field-0, #sppb-form-builder-field-1, #sppb-form-builder-field-2, #sppb-form-builder-field-3, #sppb-form-builder-field-4 {
    padding-left: 25px !important;
}

/* Submit button  */
#btn-38b8d0d8-5a3f-4109-a912-d2742cba0a99 {
    border-radius: 13px;
}
#btn-38b8d0d8-5a3f-4109-a912-d2742cba0a99 .fa-chevron-circle-right {
    margin-left: 15px;
    color:#00bce4 !important;
}

#btn-38b8d0d8-5a3f-4109-a912-d2742cba0a99 > span {
    color:#00bce4 !important;
}

#sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 .sppb-addon-form-builder-form, #sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 > div > div > form > div.sppb-form-group.sppb-form-builder-field-4 {
    padding: 0px;
    margin: 0px;
}

#sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 > div > div > form > div.sppb-form-group.sppb-form-builder-field-4 {
    margin-bottom: 20px;
}

#sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 > div > div > form > div.sppb-form-group.sppb-form-builder-field-0, #sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 > div > div > form > div.sppb-form-group.sppb-form-builder-field-2 {
    padding: 0px;
    margin: 0px;
}

#sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 > div > div > form > div:nth-child(12) {
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 20px !important;
}

#sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 > div > div > form > div.sppb-form-group.sppb-form-builder-field-1, #sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 > div > div > form > div.sppb-form-group.sppb-form-builder-field-3 {
    padding-right: 0px;
    margin-right: 0px;
}
#sppb-addon-38b8d0d8-5a3f-4109-a912-d2742cba0a99 .sppb-form-builder-btn {
    margin-right: 0px;
}

/* on resolutions with max width of 700px */
@media (max-width: 700px) {
    .sppb-form-builder-field-1, .sppb-form-builder-field-3 {
        padding-left: 0px !important;
        margin-top: 10px !important;
    }
    .sppb-form-builder-field-2, .sppb-form-builder-field-4 {
        padding-left: 0px !important;
        margin-top: -10px !important;
    }
    .itus-contact-form input {
        height: 50px !important;
        padding-top: 5px !important;
    }

    .itus-contact-form textarea {
        height: 100px !important;
        padding-top: 10px !important;
    }

    #sppb-form-builder-field-0, #sppb-form-builder-field-1, #sppb-form-builder-field-2, #sppb-form-builder-field-3, #sppb-form-builder-field-4 {
        padding-left: 15px !important;
    }

    #btn-38b8d0d8-5a3f-4109-a912-d2742cba0a99 {
        border-radius: 10px;
    }
    #btn-38b8d0d8-5a3f-4109-a912-d2742cba0a99 .fa-chevron-circle-right {
        margin-left: 10px;
    }

    /* Setup mobile background for sections */
    .sp-page-builder .page-content #section-id-d5be00dc-a41d-4ef8-a9ea-460804e1ac85, .sp-page-builder .page-content #section-id-a7d32429-2332-4218-86f5-fc9eb7ad7e1b {
        background-image: url(/images/frontend/background/background_pattern_tall_2.svg);
        background-size: cover;
    }

    
}

.itus-footer-copyright a {
    color: #fff;
}

/* Heading Section */
.itus-mobile-intro-heading {
    min-height: calc(100vh - 60px) !important;
    position: relative;
}
.itus-mobile-heading-inner-section {
    height: calc(100vh - 180px) !important;
    display: block;
}

.itus-mobile-heading-inner-section::after {
    content: " ";
    background-image: url("/images/frontend/icons/scroll-right-butt.svg");
    transform: rotate(90deg); /* Rotate the pseudo-element */
    display: block;
    background-size: contain; /* Ensure the image fits within the div */
    background-repeat: no-repeat; /* Prevent the image from repeating */
    background-position: center; /* Center the image within the div */
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: calc(50% - 25px);
    bottom: 30px;
    opacity: 0.7;
}

.itus-mobile-heading-icon {
    /* position: relative;
    bottom: 0;
    transform: translateY(8vh); */
}

.sppb-bottom-shape {
    height: 65px;
    background-image: url("/images/frontend/background/bottom_pattern_blue.svg");
    background-position: center; /* Center the image within the div */
    opacity: 0.7;
}

/* Buttons  */
.itus-btn {
    border-radius: 12px;
    border: 2px solid;
}

/* Blue  */
.blue-transparent {
    border-color: #00bce4;
}
.blue-transparent i {
    color: #fff;
}

/* Purple */
.purple-white {
    border-color: #fff;
}
.purple-white:hover {
    border-color: #00bce4;
}
.purple-white i {
    color: #00bce4;
}

/* Puple filled */
.white-purple-background {
    background-color: #fff;
    border-color: #4f2683;
}
.white-purple-background:hover {
    border-color: #00bce4;
}
.white-purple-background i {
    color: #00bce4;
}

.white-purple-background:hover i {
    color: #4f2683;
}

/* White and purple border */
.white-purple-border {
    border-color: #4f2683;
}
.white-purple-border:hover {
    border-color: #4f2683;
}

/* Overlay dark #341664  */

/* Awards */
.sppb-carousel-extended-list {
    margin-left: 50px;
    margin-right: 50px;
}

#sp-right .sp-column .sp-module {
    padding-top: 0px;
    border: none !important;
}


/* Single Blog item  */
.itus-resources-blogs .sppb-addon-article {
    max-width: 330px;
}

@media (max-width: 700px) {
    .itus-resources-blogs .sppb-addon-article {
        max-width: 100%;
    }
    .itus-resources-blogs img {
        width: 100%;
    }
}

#sp-right .sp-column .sp-module img, .itus-resources-blogs img, .itus-resources-archive img {
    margin-bottom: 20px;
}

.blog .article-list img, .itus-resources-archive img, .owl-carousel .blog-post .post-media a {
	width: 100%;
}

.itus-resources-blogs img, .itus-resources-archive img  {
    border-radius: 6px !important;
}

#sp-right .sp-column .sp-module .sppb-readmore, .itus-resources-blogs .sppb-readmore, .itus-resources-archive .sppb-readmore {
    color: #00bce4;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
}

.article-details ol {
    counter-reset: list-counter;
    list-style: none; 
    padding-left: 10px;
}

.article-details ol li {
    counter-increment: list-counter;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px; 
}

.article-details ol li::before {
    content: counter(list-counter) ". ";
    position: absolute;
    left: 0;
    color: #00bce4; 
    font-weight: bold;
}

.article-details ul {
    list-style: none; 
    padding-left: 10px; 
}

.article-details ul li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 10px;
}

.article-details ul li::before {
    content: "\2022";
    position: absolute;
    left: 0;
    color: #00bce4;
    font-size: 28px;
    line-height: 0.8;
}
/* FIx footer bottom padding */
#sp-footer > div > div > div {
    margin-bottom: -13px;
}

.sppb-addon-article img {
    width: 100%;
    margin-bottom: 20px;
}

.watch-demo-btn {
    height: 54px !important;
    max-width: 219px !important;
    width: 219px !important;
}

.watch-demo-btn i {
    margin-left: 14px;
}