* {
    margin: 0;
    padding: 0;
}

@import url('https://fonts.googleapis.com/css2?family=Anton&family=Poppins:wght@300&display=swap');
:root {
    --text-color: orange;
    --text-color-1: white;
    --text-color-2: #257dbb;
    --button-color: orange;
    --button-color-2: #257dbb;
    --button-color-3: rgb(70, 225, 70);
    --light-border: #dee2e6;
    --banner-gradient: radial-gradient(transparent, rgb(0, 0, 0));
    --base-font: 'Anton', sans-serif;
    --base-font-2: 'Poppins', sans-serif;
    --icon-bg-color: orange;
    --icon-bg-color-2: #3c8ac2;
    --icon-bg-color-3: rgb(70, 225, 70);
    --nav-link-active: purple;
    --banner-padding: 140px 0 60px 0;
}
.accordion-button:focus{ box-shadow: none; }

.ff { font-family: var(--base-font, --base-font-2); }

.banner_padding { padding: var(--banner-padding); }

.react-banner { background-image: url("../img/courses/react/react-banner.webp"); }
.ui-ux-banner { background-image: url("../img/courses/ui-ux/ui-ux-banner.webp"); }
.front-end-banner { background-image: url("../img/courses/frontend-dev/front-end-banner.webp"); }
.react-native-banner { background-image: url("../img/courses/react-native/react-native-banner.webp"); }
.ms-office-banner { background-image: url("../img/courses/ms-office/ms-office-banner.webp"); }
.js-banner { background-image: url("../img/courses/js-jquery/js-jquery-banner.webp"); }
.redux-banner { background-image: url("../img/courses/redux/redux-banner.webp"); }
.react-native_redux-banner { background-image: url("../img/courses/react-native-redux/react-native-redux-banner.webp"); }
.graphic-banner { background-image: url("../img/courses/graphic-design/graphic-banner.webp"); }
.graphic-video-banner { background-image: url("../img/courses/video-editing/video-banner.webp"); }
.blender { background-image: url("../img/courses/blender/blender-banner.webp"); }
.mern-stack-banner{ background-image: url("../img/courses/mern-stack/mern-stack-banner.webp"); }
.ui-dev-banner{ background-image: url("../img/courses/ui-dev/ui-dev-banner.webp"); }
.unity-banner{ background-image: url("../img/courses/unity/unity-banner.webp"); }
.unity-blender-banner { background-image: url("../img/courses/unity-blender/unity-blender-banner.webp"); }
.blender-after-banner{ background-image: url("../img/courses/after-blender/blender-after-banner.webp"); }
.advance-js-banner { background-image: url("../img/courses/advance-js/advance-js-banner.webp"); }
.node-mongo-banner { background-image: url("../img/courses/mongo-db/mongo-db-banner.webp"); }

.react-banner::before,
.ui-ux-banner::before,
.front-end-banner::before,
.react-native-banner::before,
.ms-office-banner::before,
.js-banner::before,
.redux-banner::before,
.react-native_redux-banner::before,
.graphic-banner::before,
.blender::before,
.graphic-video-banner::before,
.mern-stack-banner::before,
.ui-dev-banner::before,
.unity-banner::before,
.unity-blender-banner::before,
.blender-after-banner::before,
.advance-js-banner::before,
.node-mongo-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: var(--banner-gradient);
}

.background_properties {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.link {
    color: var(--text-color);
}

.react-button {
    display: inline-block;
    border: 3px solid var(--button-color);
    color: var(--text-color);
    background-color: transparent;
}

.btn-anim {
    transition: all 0.2s linear;
}

.react-button:hover {
    color: var(--text-color-1);
    background-color: var(--button-color);
}

.bt-primary {
    color: var(--text-color-1);
    background-color: var(--text-color);
}

.bt-secondary {
    color: var(--text-color-1);
    background-color: var(--text-color-2);
}

.react-prospectus {
    border: 3px solid var(--button-color);
}

.react-certificate {
    border: 3px solid var(--button-color-2);
}

.react-prospectus:hover {
    color: var(--text-color);
    border: 3px solid var(--button-color);
    background-color: transparent;
}

.react-certificate:hover {
    color: var(--text-color-2);
    border: 3px solid var(--button-color-2);
    background-color: transparent;
}

.line:not(:last-child) {
    border-right: 1px solid var(--light-border);
}

.icon-circle-blue-color {
    background-color: var(--icon-bg-color-2);
    border: 3px solid var(--button-color-2);
}

.icon-circle-green-color {
    background-color: var(--icon-bg-color-3);
    border: 3px solid var(--button-color-3);
}

.icon-circle-orange-color {
    background-color: var(--icon-bg-color);
    border: 3px solid var(--button-color);
}

.icons-size{
    width: 120px;
    height: 120px;
}

.icon-circle:hover {
    color: var(--text-color);
    background-color: transparent;
}

.nav-tabs {
    border: none;
}

.nv-link {
    display: block;
    padding: .5rem 1rem;
    color: black;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.nav-tabs .nv-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.nv-link.active {
    color: var(--theme-orange);
    border-bottom: 3px solid var(--theme-orange);
    font-weight: 600;
}

.bd-fq .accordion-button.collapsed {
    background-color: transparent;
    color: var(--text-color-2);
    border: 1.5px solid var(--button-color-2);
    border-radius: 5px;
}

.bd-fq .accordion-button:not(.collapsed) {
    background-color: var( --button-color-2);
    color: var(--text-color-1);
    border-radius: 5px;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../images/icons/chevron-up.svg);
    transform: rotate(-180deg);
}
@media screen and (max-width: 767px) {
    .line:not(:last-child) {
        border-right: none;
    }
}
@media screen and (max-width: 575px) {
    .background_properties img.img-fluid {
        max-width: 50%;
    }
    .backgroud-style {
        padding: 20px 7px;
    }
    .about-us-text .section-title {
        margin-bottom: 0px;
    }
}