.color-main {
    color: #161d2d;
    color: #172136;
    color: #192b4d;
    color: #7c90bd;
    color: #e0e6ed
}

.active-focus {
    padding: 4px 10px;
    box-shadow: 0 0 15px #284788;
    border-radius: 6px;
    background-color: #161d2d
}

h1,h4 {
    color: #e0e6ed
}

h3 {
    color: #7c90bd
}

.li-font-h3 {
    color: #7c90bd;
    font-size: 1.75rem
}

.heading-1 h2 {
    color: #e0e6ed;
    font-weight: 600;
    font-size: 20px
}

.click-box {
    background: #172136
}

.big-box {
    height: 570px;
    width: 570px;
    border-radius: 9999px;
    margin: 0 auto
}

.small-box {
    background: #192b4d;
    height: 480px;
    width: 480px;
    border-radius: 9999px
}

.small-box-outer {
    height: 286px;
    width: 286px;
    border-radius: 9999px;
    margin: 0 auto
}

.sub-small-box {
    height: 217px;
    width: 217px;
    border-radius: 9999px;
    margin: 0 auto;
    background: #192b4d
}

.click-sections-height {
    height: 600px
}

.custom-left-margin {
    margin-left: 33%;
    z-index: 1111111111
}

.custom-right-margin {
    margin-left: -23%;
    z-index: 1111111111
}

.count {
    font-size: 40px;
    color: #e0e6ed
}

.text-alt {
    color: #e0e6ed
}

.btn-small-ring {
    width: 70px;
    height: 70px;
    background: #172136;
    border-radius: 9999px
}

.btn-ring {
    width: 50px;
    color: white;
    height: 50px;
    border-radius: 9999px;
    border: 0;
    padding: 0;
    background: #192b4d
}

.btn-ring:hover,.btn-ring:focus,.btn-ring.active {
    background: #7c90bd
}

.section-block {
    background-color: #172136;
    border-radius: 30px
}

.section-heading h2 {
    text-align: center;
    color: #e0e6ed;
    font-weight: 600;
    font-size: 2rem
}

.feature-box {
    text-align: center;
    background-color: #192b4d;
    border-radius: 30px
}

.feature-box p {
    color: #7c90bd;
    font-size: 17px
}

.feature-box-heading h4 {
    font-size: 17px;
    color: #e0e6ed
}

.feature-box.active {
    background: #7c90bd;
    color: #fff
}

.feature-box.active p {
    color: #fff
}

footer {
    background-color: #3157a550
}

.all-links span {
    font-weight: 600;
    color: #dde6ff
}

.all-links-all-ul li a {
    color: #7C90BD!important
}

.copyright {
    border-top: 1px solid #7C90BD!important
}

.stars {
    text-align: center
}

.star {
    visibility: hidden;
    font-size: 60px;
    cursor: pointer;
    margin-right: 30px
}

.star:before {
    content: "\2605";
    position: absolute;
    color: #7c90bd;
    visibility: visible
}

.star:checked:before {
    content: "\2606";
    color: #7c90bd;
    position: absolute
}

.btn-close-add {
    position: absolute;
    left: 10px;
    bottom: 5px
}

.btn-undo-add {
    position: absolute;
    right: 10px;
    bottom: 5px
}

.modal-content {
    color: #e0e6ed;
    border-radius: 15px
}

.modal-dialog {
    border-radius: 15px
}

.modal-bg {
    background-image: url('../images/bg.png');
    background-repeat: no-repeat;
    background-size: cover
}

@media(max-width: 990px) {
    .big-box {
        height:343px;
        width: 343px
    }

    .small-box {
        height: 280px;
        width: 280px
    }

    .custom-left-margin,.custom-right-margin {
        margin-left: auto
    }

    .btn-small-ring {
        width: 50px;
        height: 50px
    }

    .btn-ring {
        width: 36px;
        height: 36px
    }

    .click-sections-height {
        height: auto
    }

    .feature-box {
        margin-bottom: 10px
    }

    .all-links {
        margin-top: 20px
    }
}

.click-img {
    width: 480px;
    height: 480px;
    display: flex;
    justify-content: center;
    border-radius: 9999px
}

.xxx {
    font-size: 60px;
    color: #7c90bd
}

.xxx:before {
    content: "\2605"
}

.xxxx {
    font-size: 60px;
    color: #7c90bd
}

.xxxx:before {
    content: "\2606"
}

#startimg {
    user-select: none
}

.material-ripple {
    position: relative;
    overflow: hidden
}

.material-ink {
    display: block;
    position: absolute;
    background: #7c90bd;
    border-radius: 100%;
    transform: scale(0)
}

.material-ink-animate {
    -webkit-animation: ripple .7s ease-out;
    animation: ripple .7s ease-out
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(1)
    }
}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(1)
    }
}

.dropdown-menu {
    left: -217px;
    background-color: #dce7ff;
    width: 230px;
    padding-left: 20px
}

.mainMenu {
    display: flex;
    justify-content: space-around;
    align-items: self-start;
    flex-flow: column;
    height: 300px
}

.dropdown-item {
    padding: 0!important
}

#triMenuTwo {
    top: -510%!important
}

.dropdown-item:hover {
    font-weight: bold;
    background-color: #dce7ff!important
}

.dropdown-toggle::after {
    display: none
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: -314%;
    left: 99%;
    margin-top: -6px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
    background-color: #7b90bd;
    border-left: 0
}

.dropdown-submenu li a {
    color: #fff
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.dropend .dropdown-toggle::after {
    display: none!important
}

.dropdown-submenu>a.dropdown-item {
    border-color: #fff
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.drop-icon {
    margin-right: 15px
}

.navbar-dark .navbar-toggler-icon {
    background-image: url('../images/menu.svg')
}

.navbar-dark .navbar-toggler-icon-close {
    background-image: url('../images/menuClose.svg')
}

#mobileMenu {
    display: none;
    background: #161d2d!important
}

#mobileToggleIcon {
    background-image: url(../images/menu.svg)!important
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #7c90bd
}

.active-focus {
    padding: 0 10px 4px 10px
}

li.mb-2 {
    padding: 2px
}

.modal-content {
    user-select: none
}

@media screen and (max-width: 768px) {
    #mobileMenu {
        display:block
    }

    #desktopMenu {
        display: none
    }

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }
}

@media screen and (min-width: 991px) and (max-width:1400px) {
    .custom-left-margin {
        margin-left:0
    }

    .custom-right-margin {
        margin-left: 0
    }
}

.dark-bg {
    background-color: #00000035
}

.light-color {
    color: #E0E6ED!important
}

@media screen and (min-width: 425px) {
    .h600 {
        min-height:600px
    }
}

@media screen and (max-width: 425px) {
    .h600 {
        min-height:300px
    }
}

.btn-light-blue {
    color: #fff;
    background-color: #3c5190;
    border-color: #3c5190
}

.btn-light-blue:hover {
    color: #fff;
    background-color: #1b3a96;
    border-color: #1b3a96
}

.btn-check:focus+.btn-light-blue,.btn-light-blue:focus {
    color: #fff;
    background-color: #1b3a96;
    border-color: #1b3a96;
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5)
}

.btn-body-bg {
    background-color: #161D2D!important;
    color: #DDE6FF!important
}

.btn-body-bg:hover {
    background-color: #213052!important;
    color: #DDE6FF!important
}

.btn-check:focus+.btn-body-bg,.btn-body-bg:focus {
    color: #fff;
    background-color: #1b3a96;
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5)
}

.f20 {
    font-size: 20px
}

.f24 {
    font-size: 24px
}

.rounded-4 {
    border-radius: .8rem!important
}

.arrows {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 262px;
    height: 262px;
    margin: 0 auto
}

.mouse-img {
    display: block;
    max-width: 100%;
    height: auto
}

.arrow-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 262px;
    height: 262px;
    animation: blinker .8s infinite ease-in-out alternate
}

@keyframes blinker {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.progress {
    display: flex;
    height: .6rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #21355e;
    border-radius: .25rem
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #7d91c9;
    transition: width .6s ease;
    border-radius: .25rem
}

.body-bg {
    background-color: #161D2D!important;
    color: #DDE6FF!important
}

.body-bg-light {
    background-color: #21355E!important
}

.border-theme {
    border: solid 1px #7D91C9!important
}

.h160 {
    min-height: 150px
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: none
}

::-webkit-scrollbar {
    width: 8px;
    background-color: none
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #7c90bd
}

.h400 {
    min-height: 400px
}

.w-20 {
    width: 20%!important;
}

.w-40 {
    width: 40%!important;
}

.w-60 {
    width: 60%!important;
}

.w-80 {
    width: 80%!important;
}

.f14 {
    font-size: 14px!important
}

@media screen and (min-width: 1200px) {
    .f65 {
        font-size:65px
    }
}
@media screen and (min-width:425px) {
    .h300 {
        height: 300px;
        overflow-y: hidden
    }
}
