/* https://skillgro.websolutionus.com/ */

.sticky-menu .logo a img {max-width: 200px;}
.tgmenu__navbar-wrap ul li a {
    padding: 30px 10px;
}

.slider__search-form button:hover {
    background: #0f3358;
    color: #fff;
}

.arrow-btn, .btn-white, .btn, .quiz-start-button {
    box-shadow: 4px 6px 0px 0px #113C67 !important;
}

.arrow-btn:hover, .arrow-btn:focus, .btn-white:hover, .btn-white:focus, .btn:hover, .btn:focus, .quiz-start-button:hover, .quiz-start-button:focus {
    background: #113C67;
    color: #fff;
    box-shadow: 0 0 0px 0px #113C67 !important;
}

.arrow-btn:hover svg {
    color: #fff;
}

:is(.footer__area, .features__area.feature_business)  {background: #113C67;}
.footer__bottom {background: #0f3358;}

.newsletter__form form input {
    background: #0f703e;
    border-color: #0f703e;
}

.newsletter__form form input::placeholder {
    color: #fff;
    opacity: .5;
}

.fix {overflow: initial;}
.scroll__top:hover {background: #0f3358;}

.user_icon .menu_user_list::after {
    border-bottom: 15px solid #fff;
}

.dashboard__instructor-info {
    background: #080808;
    background: linear-gradient(0deg, rgba(8, 8, 8, 0.45) 45%, rgba(255, 255, 255, 0) 100%);
}

.sticky-sidebar {
  position: sticky;
  top: 100px; 
  height: fit-content;
}

.title a:hover {
    color: #128a4c;
}

.sidebar-search-form form input{
    background: #fff !important;
}

.breadcrumb__content .breadcrumb > * a {
    color: #b2bbcc;
}

.breadcrumb__content .breadcrumb > * a:hover {color: #fff;}

.breadcrumb__area.breadcrumb__bg::before {
    position: absolute;
    content: '';
    inset: 0;
    background: rgba(0, 0, 0, .4);
    z-index: -1;
}

.courses-area-six {padding-bottom: 140px;}

.service-block .title {
    text-wrap: balance;
}

.section__title .sub-title {color: #0f3358;}
.section__title .sub-title:hover {
    background: #0f3358;
    color: #fff;
}

.key-features.choose__content-four li::after {
    background: #0f3358;
    color: #f9f9f9;
}

.service-features > p {
    font-weight: 700;
    /* font-size: 14px; */
}

.service-features li p {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0;
}

.service-features li span {
    font-size: 14px;
}

.service-features ul {
    background: #f9f9f9;
    padding: 5px;
    /* border: 1px solid #e6e6e6; */
    border-radius: 8px;
    margin-bottom: 0;
}
.service-features li {
    padding: 10px;
    border-radius: 4px;
    list-style-type: none;
    position: relative;
}

.service-features li + li {margin-top: 5px;}

.service-features li + li::before {
    position: absolute;
    content: '';
    background: #e6e6e6;
    height: 1px;
    width: calc(100% - 10px);
    left: 5px;
    top: -3px;
}

.service-features li:nth-child(odd) {
    border-left: 5px solid #0f3358;
}

.service-features li:nth-child(even) {
    border-left: 5px solid #128A4C;
}

.service-block.grey-bg-two .service-features li {border-left: none;}

.service-block.grey-bg-two .service-features li:nth-child(odd) {
    border-right: 5px solid #0f3358;
}

.service-block.grey-bg-two .service-features li:nth-child(even) {
    border-right: 5px solid #128A4C;
}

.service-page .newsletter__area-two {
    background: none;
    position: relative;
}

.service-page .newsletter__area-two::before {
    position: absolute;
    content: '';
    width: 100%;
    height: calc(60% + 2px);
    bottom: -1px;
    left: 0;
    z-index: -1;
    background: #113C67;
}

.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.enrolled-courses {background: #dee9ff}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.enrolled-courses .content .count {color: #0352E2}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.enrolled-courses .content p {color: #3572e2}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.enrolled-courses .icon {
    color: #0352E2;
    background: #bbd3ff;
}

.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.quiz-attempts {background: #dafce9}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.quiz-attempts .content .count {color: #1C9552}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.quiz-attempts .content p {color: #249657}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.quiz-attempts .icon {
    color: #1C9552;
    background: #bcefd3;
}

.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.total-reviews {background: #d4fef8}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.total-reviews .content .count {color: #1C9181}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.total-reviews .content p {color: #7cd3c7}
.dashboard__content-wrap.dashboard__content-wrap-two .dashboard__counter-item.total-reviews .icon {
    color: #1C9181;
    background: #b8f3eb;
}

.faq__wrap-two .accordion-item .accordion-button:not(.collapsed) {
    background-color: #113C67;
    color: #fff;
}

.faq__wrap-two .accordion-item .accordion-button:not(.collapsed)::after {color: #fff;}
.features__area-eight {background-color: #113C67;}
.features__icon-seven {
    background: #0c2f53;
}

.cta__area-two.cta__bg-two {
    background: #138B4C;
}

.testimonial__item::before {
    color: #d6d7d7;
}

.fact__inner-wrap-two {background: #113c67;}
.fact__inner-wrap-two .section__title {
    width: 40%;
}
.fact__inner-wrap-two .section__title .title .highlight {color: #113c67 !important;}
.features__item-two {
    border: 1px solid #d2e2f3 !important;
    background: #edf6ff !important;
    box-shadow: 8px 8px 0 0 #d5dfe9 !important;
}
.features__item-two:hover .features__item-shape {
    color: #113c67 !important;
}

.features__icon-two {
    background: #113c67 !important; 
}

.features__content-two p {color: #6d6c80;}

.custom-radio-btns input[type="radio"] {
    all: initial;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #fff;
    border: 1px solid #ccc;
}

.custom-radio-btns {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 30px 0;
}

.custom-radio-btns label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    position: relative;
    display: inline-block;
}

.custom-radio-btns label::before {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #0d6efd;
    top: 50%;
    transform: translateY(-50%);
    left: -23px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}

.custom-radio-btns .form-check-input:checked + label::before {
    visibility: visible;
    opacity: 1;
}

.custom-radio-btns .form-check,
.custom-radio-btns label {
    margin: 0 !important;
}

.custom-radio-btns .form-check {
    padding-left: 0;
    display: flex;
    gap: 5px;
    align-items: center;
}
.instructor__item-two .instructor__thumb-two .shape-one {
    color: #113C67;
}

.cta__bg {
    mix-blend-mode: normal;
}

@media(max-width: 1420px) {
    .logo a img,
    .sticky-menu .logo a img {max-width: 180px;}

    .tgmenu__navbar-wrap ul li a {
        padding: 25px 8px;
    }
}
@media(max-width: 1199.98px) {
    .tg-header__area {
        padding: 10px 0;
    }
}

/* Remove grey background from brand carousel */
.brand-area-three,
.brand-area-three::before,
.brand-area-three::after {
    background: transparent !important;
    background-color: transparent !important;
}

div[class*="brand-area"] {
    background: transparent !important;
    background-color: transparent !important;
}

.brand__item-two img {
    filter: none !important;
}