.service-section {
    display: flex;
    flex-direction: column;
    text-align: center
}

.services .service-wrap .service-section .svg {
    margin: auto
}

.menu-wrap .logo-menu {
    max-height: 75px;
    width: auto;
    transition: .3s
}

.nav-menu .main-menu>.menu-item a:hover,.nav-menu .main-menu>.menu-item a:active {
    color: #1fa3ff
}

.nav-menu .navigation {
    padding-top: 25px
}

.menu-wrap.fixed .logo-menu {
    max-height: 50px
}

.menu-wrap.fixed .nav-menu .navigation {
    padding-top: 12px;
    transition: .3s
}

.btn-secondary:not(:disabled):not(.disabled).active {
    color: #fff!important;
    background-color: #1fa3ff;
    border: solid 1px #fff
}

.btn {
    transition: all 220ms linear 0ms
}

.btn:hover {
    transform: translateY(0px)
}

.menu-wrap.fixed .nav-menu .main-menu>.menu-item>a:hover,.menu-wrap.fixed .nav-menu .main-menu>.menu-item>a:active {
    color: #000
}

.footer .payment-list li i:hover,.footer .footer-menu .menu-item a:hover {
    color: #1fa3ff
}

.footer .soc-icons i:hover {
    color: gray!important
}

.search-btn {
    padding: 17px 50px
}

.cd-top,.double-bounce1,.double-bounce2 {
    background: #1fa3ff
}

.footer .footer-bottom .footer-menu .menu-item.ml-0 {
    margin-left: 0!important
}

.gdprcookie-buttons button {
    background-color: #1fa3ff!important
}

@media(min-width: 768px) {
    .nav-menu .main-menu>.menu-item:hover>.sub-menu {
        top:78px
    }
}

.spinner-txt {
    margin-top: 20px
}

@media(max-width: 576px) {
    .owl-theme .owl-nav.disabled+.owl-dots {
        bottom:17%!important;
        top: auto!important;
        left: 50%!important;
        transform: translate(-50%)
    }
}

:root {
    --loader-width: 70px;
    --loader-height: 70px;
    --loader-color-primary: #1fa3ff;
    --loader-color-secondary: #eee;
    --line-width: 3px;
    --animation-duration: 2s;
    --loader-initial-scale: 0.1
}

.loader,.loader:before,.loader:after {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0
}

@keyframes momentum {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(-360deg)
    }
}

.loader.quantum-spinner {
    --primary-circle-offset: calc(((var(--loader-width, 100px) * 0.2) / 2) - var(--line-width, 4px));
    --secondary-circle-offset: calc(((var(--loader-width, 100px) * 0.4) / 2) - var(--line-width, 4px));
    position: relative;
    width: var(--loader-width,100px);
    height: var(--loader-height,100px);
    transform-origin: center center;
    border-radius: 50%;
    border: var(--line-width,4px) solid transparent;
    border-top-color: var(--loader-color-primary,#33f);
    animation: momentum var(--animation-duration,1s) linear infinite
}

.quantum-spinner:before {
    content: "";
    position: absolute;
    transform-origin: center center;
    top: var(--primary-circle-offset,10px);
    left: var(--primary-circle-offset,10px);
    width: calc(var(--loader-width,100px) * 0.8);
    height: calc(var(--loader-height,100px) * 0.8);
    border-radius: 50%;
    border: var(--line-width,4px) solid transparent;
    border-top-color: var(--loader-color-primary,#33f);
    opacity: .7;
    filter: hue-rotate(3eg);
    animation: momentum calc(var(--animation-duration,1s) * 2) linear infinite
}

.quantum-spinner:after {
    content: "";
    position: absolute;
    top: var(--secondary-circle-offset,20px);
    left: var(--secondary-circle-offset,20px);
    width: calc(var(--loader-width,100px) * 0.6);
    height: calc(var(--loader-height,100px) * 0.6);
    border-radius: 50%;
    transform-origin: center center;
    border: var(--line-width,4px) solid transparent;
    border-top-color: var(--loader-color-primary,#33f);
    opacity: .3;
    filter: hue-rotate(6eg);
    animation: momentum var(--animation-duration,1s) linear infinite
}

.bg-red {
    background: #ee5a65
}

.bg-green {
    background: #6fcb5d!important;
    color: #fff
}

a.golink.gocheck.text-white {
    color: rgba(255,255,255,.75)!important
}

.sub-menu.menu-large {
    box-shadow: 3px 1px 20px 0 rgba(51,51,51,.16)
}

.best-plans .table td:first-child {
    min-width: auto;
    color: gray
}

.footer hr {
    border-color: rgba(255,255,255,.11);
    margin: 0
}

.footer .footer-bottom {
    padding: 20px 0
}

a.custom-link:hover {color: #000}
.footer .soc-icons {
    float: right;
}

.footer .soc-icons a {
    margin: 0;
    margin-right: 8px;
}

.footer .soc-icons a:last-child {
    margin: 0;
}
ul.payment-list p {
    margin-bottom: 0;
    color: #c1c1c1;
    font-size: 18px;
}
ul.payment-list {
    padding: 0;
}

.footer .payment-list li img {
    width: 50px;
}
.menu.badge.feat.bg-red {
    color: #fff;
}
@media (max-width: 767px){
    .footer .footer-top img {
        width: 40px;
    }
}
.chatCopyright_9cfc {
    display: none !important;
}