.backToTop {
    background-color: #2699fb;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: fixed;
    bottom: 3rem;
    right: 30px;
    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    cursor: pointer;
}



element.style {
}
button:focus:not(:focus-visible) {
    outline: 0;
}
.blue-btn:hover {
     border-color: #2699fb; 
     background: #fff; 
    color: #2699fb;
}

button:focus:not(:focus-visible) {
    outline: 0;
}


element.style {
}
button:focus:not(:focus-visible) {
    outline: 0;
}
.blue-btn:focus {
    background: #269EFB;
    border: 51px solid #2699fb;
    color: #fff;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.career-apply {
    outline: 30!important;
    width: max-content;
}
.career-apply {
    outline: 30!important;
    width: max-content;
}
.blue-btn, .blue-btn:disabled {
    color: #fff;
    background: #2699fb;
    border: 1px solid #2699fb;
    border-radius: -52px;
    opacity: 1 !important;
}





element.style {
}
button:focus:not(:focus-visible) {
    outline: 0;
}



.blue-btn, .blue-btn:disabled {
    color: #fff;
    background: #2699fb;
    border: 1px solid #2699fb;
    border-radius: 8px;
    opacity: 1 !important;
}


element.style {
}
button:focus:not(:focus-visible) {
    outline: 0;
}
.blue-btn:hover {
     border-color: #2699fb; 
     background: #fff; 
    color: #2699fb;
}


.blue-btn {
    background: #269EFB;
    border: 51px solid #2699fb;
    color: #fff;
}

element.style {
}
button:focus:not(:focus-visible) {
    outline: 0;
}
.blue-btn:focus {
    background: #269EFB;
    border: 51px solid #2699fb;
    color: #fff;
}



.careers-nav .nav-link.active,.careers-nav .nav-link:hover {
    border-color: #2699fb!important;
    background-color: #2699fb!important;
    color: #fff!important
}


.courses-main-heading {
    background: #2699fb;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(38, 153, 251);
}
.fs-18 {
    font-size: 18px;
}

.py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}


.rounded-top {
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important;
}

.sitemap-box {
    box-shadow: 0 20px 24px -4px rgb(16 24 40 / 8%), 0 8px 8px -4px rgb(16 24 40 / 3%);
}   

iti {
    width: 100%;
}

.iti {
    position: relative;
    display: inline-block;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}


.blue-btn, .blue-btn:disabled, .gray-outline-btn {
    box-sizing: border-box;
    padding: 10px 18px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    transition: 0.4s;
}

.blue-btn:hover {
    border-color: #2699fb;
    background: #fff;
    color: #2699fb;
}

.contact-us-box {
    box-shadow: 0 1px 10px 0 rgb(85 94 104 / 18%);
    border-radius: 8px;
}
.p-4 {
    padding: 1.5rem!important;
}

.h-100 {
    height: 100%!important;
}
.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0;
}


.iti__flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../images/flags.webp);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.blue-btn, .blue-btn:disabled {
    color: #fff;
    background: #2699fb;
    border: 1px solid #2699fb;
    border-radius: 8px;
    opacity: 1 !important;
}
.d-flex {
    display: flex!important;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}


