/* Root Style */
html { position: relative; min-height: 100%; scroll-behavior: smooth; } 
body { font-family: 'Poppins', sans-serif; color: #3e3e3e; line-height: 1.35; } 
*:focus, *:active, *::before, *::after { outline: none !important; } 

/* Main Header */
header .navbar-brand { padding-top: 0; padding-bottom: 0; } 
header .navbar-brand img { width: auto; height: 86px; transition: 350ms all ease-in-out;} 
header .navbar-light { background-color: #ffffff; border-bottom: 1px solid #eaeaea; } 
header .navbar-nav .nav-link { color: #ffffff !important; font-size: 1.15rem; font-weight: 400; } 
header .navbar-nav .nav-link:focus, header .navbar-nav .nav-link:hover { color: #ffffff !important; opacity: 0.95; text-decoration: none !important; } 
header .navbar-nav .dropdown-toggle::after { font-family: 'bootstrap-icons' !important; content: "\f270"; vertical-align: middle; border: 0 !important; font-size: 0.75rem; } 
header .navbar-nav .dropdown-menu { padding: 1.25rem 1.5rem; border-radius: 0.45rem; min-width: calc(12rem + 1vw); border: 0; } 
header .navbar-nav .dropdown-item { padding: 0.65rem 0.5rem; font-size: 1.05rem; letter-spacing: 0; transition: all 150ms ease-in-out; } 
header .navbar-nav .dropdown-menu li:last-child a { border-bottom: 0; } 

header .navbar-nav .dropdown-item:hover { color: #0098da; background-color: #ffffff !important; text-decoration: none !important; transform: translateX(3px); } 
header .navbar-nav .dropdown-item.active, header .navbar-nav .dropdown-item:active, header .navbar-nav .dropdown-item:focus { color: #0098da !important; background-color: #ffffff !important; } 
header .navbar-nav .nav-link.btn { padding: 0.45rem 1.65rem !important; color: #000000 !important; font-size: 1rem; min-height: calc(1.5em + .75rem + 2px); line-height: 22px; font-weight: 500; } 
header .navbar-nav .nav-link.btn:hover, header .navbar-nav .nav-link.btn:focus { color: #000000 !important; } 
header .navbar-nav.nav-btns { flex-direction: row; } 
header .navbar-nav .cart-link a { line-height: 1.25; font-size: 1.35rem; position: relative; padding: 0; } 
header .navbar-nav .cart-link a .badge { display: inline-block; border-radius: 50px; font-size: 0.85rem; padding: 0; width: 20px; height: 20px; line-height: 21px; position: absolute; right: 10px; top: -3px; text-align: center; font-weight: 500; } 

header.navbar-scroll { background: rgba(255,255,255,0.92); backdrop-filter: blur(15px); box-shadow: 0 1px 15px 1px rgba(0,0,0,0.15); backface-visibility: hidden; } 
header.navbar-scroll .navbar-brand img { height: 68px; transition: 350ms all ease-in-out; } 
header.navbar-scroll .navbar-nav .nav-link { color: #000000 !important; letter-spacing: 0.5px; line-height: normal; } 
header.navbar-scroll .navbar-nav .nav-link:focus, header .navbar-nav .nav-link:hover { color: #000000; opacity: 0.95; } 
header.navbar-scroll .navbar-nav .nav-link.btn.btn-light { border: 1px solid #000000; box-shadow: 0px 0px 1px rgba(0,0,0); } 

.navbar-light .navbar-toggler-icon { background-image: url('../assets/common/images/icons/hamburger.svg'); } 
.navbar-light .navbar-toggler { border: none; padding: 0; font-size: 1.65rem; } 
.navbar-toggler:focus { box-shadow: none; } 
header.navbar-scroll .navbar-toggler-icon { background-image: url('../assets/common/images/icons/hamburger-blue.svg'); } 

/* Main Footer */
footer { background-color: #000000; color: #bcbcbc; padding: 65px 15px 30px; box-shadow: 0 400px 0 #000000; } 
.footer-nav { padding-bottom: 10px; border-bottom: 1px solid #222222; margin-bottom: 15px; } 
.nav-col.col-lg { margin-bottom: 1rem; } 
.nav-col h6 { font-size: 1rem; border-bottom: 1px solid #222; padding-bottom: 10px; margin-bottom: 10px; position: relative; text-transform: uppercase; letter-spacing: 0.6px; } 
.nav-col h6::after { content: ' '; display: inline-block; width: 60px; height: 2px; background-color: #0098da; position: absolute; left: 0; bottom: -1px; } 
.nav-col ul { line-height: 1.25; } 
.nav-col ul li { margin-bottom: 10px; position: relative; } 
.nav-col a { color: #8c8c8c; font-size: 0.9rem; } 
.nav-col a:hover { color: #bcbcbc; } 

.contact-icons li { padding-left: 25px; } 
.contact-icons li.icon::before { content: "\f2d5"; font-family: bootstrap-icons !important; width: 16px; height: 16px; position: absolute; display: inline-block; left: 0; top: 0px; } 
.contact-icons li.ico-mail::before { content: "\f2fb"; top: 2px; } 
.contact-icons li.ico-call::before { content: "\f553"; top: 2px; } 
.contact-icons li.ico-pin::before { content: "\f43b"; top: 2px; } 

.footer-links ul li:not(:last-child)::after { content: '|'; color: #0098da; margin-left: 10px; margin-right: 0; font-size: 18px; vertical-align: middle; } 
.footer-links ul li a { color: #8c8c8c; font-size: 0.9rem; } 
.footer-links ul li a:hover { color: #bcbcbc; } 
.social-links { font-size: 1.15rem; } 

/* Typography and Colors */
.text-primary { color: #0098da !important; } 
.text-secondary { color: #dee228 !important; } 
.text-blue { color: #2f3387 !important; } 
.text-gray-light { color: #f7f8fa !important; } 
.text-gray { color: #aaaaaa !important; } 
.text-black { color: #000000 !important; } 
.text-white { color: #ffffff !important; }
.text-70s { color: #5E5E5E !important; }
.text-50s { color: #969696 !important; }
.bg-sky-blue { background-color: #dcf2fb !important; } 
.bg-alice-blue { background-color: #e8f0fe !important; } 

.bg-black { background-color: #000000 !important; } 
.bg-white { background-color: #ffffff !important; } 
.bg-primary { background-color: #0098da !important; } 
.bg-blue { background-color: #2f3387 !important; }
.bg-light-gray { background-color: #efefef !important; } 

a { color: #0098da; position: relative; text-decoration: none; transition: all .3s ease-in-out; } 
a:hover { color: #0098da; opacity: 0.9; transition: all .3s ease-in-out; } 
a:not(.btn, .nav-link, .navbar-brand, .text-underline, .text-decoration-none, [href="/"], .floating-sim-order)::before { content: ""; width: 0; height: 1px; position: absolute; bottom: -0.05rem; right: 0; border-bottom: 1px solid; transition: width .3s ease-in-out; transition-delay: 200ms; } 
a:hover::before { width: 100%; left: 0; } 
a:hover img { animation: heroEffect 500ms ease-in-out; -webkit-animation: heroEffect 500ms ease-in-out; } 

.fw-bold, b, strong, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 600 !important; } 
.fw-bolder { font-weight: 700 !important; } 
.fw-medium { font-weight: 500 !important; } 
.fw-normal { font-weight: 400 !important; } 
.fw-light { font-weight: 300 !important; } 

.font-italic { font-style: italic !important; } 

.text-underline { text-decoration: underline !important; } 

.h1 { font-size: 2.65rem !important; } 
.h2 { font-size: 2.35rem !important; } 
.h3 { font-size: 2rem !important; } 
.h4 { font-size: 1.5rem !important; } 
.h5 { font-size: 1.3rem !important; } 
.h6 { font-size: 1.15rem !important; } 

.fs-xs { font-size: 0.75rem !important; } 
.fs-sm { font-size: 0.85rem !important; } 
.fs-md { font-size: 1.10rem !important; } 
.fs-lg { font-size: 1.15rem !important; } 
.fs-xl { font-size: 1.20rem !important; } 

.lh-xs { line-height: 1.15 !important; } 
.lh-sm { line-height: 1.25 !important; } 
.lh-md { line-height: 1.45 !important; } 
.lh-lg { line-height: 1.60 !important; } 
.lh-xl { line-height: 1.75 !important; } 

.ls-xs { letter-spacing: 0.035rem; } 
.ls-sm { letter-spacing: 0.065rem; } 
.ls-md { letter-spacing: 0.090rem; } 
.ls-lg { letter-spacing: 0.1rem; } 
.ls-xl { letter-spacing: 0.125rem; } 

/* Buttons and Links */
.btn { font-weight: 500; padding: 0.675rem 1.35rem; font-size: 0.9rem; letter-spacing: 0.5px; line-height: inherit; transition: all 250ms ease-in-out; } 
.btn:hover { opacity: 0.9; text-decoration: none !important; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important; } 
.btn:focus, .page-link:focus { outline: none !important; text-shadow: none; text-decoration: none; box-shadow: none !important; } 
.btn-group-sm > .btn, .btn-sm { padding: .25rem .5rem !important; font-size: .875rem; } 

.btn-primary { color: #000000 !important; background-color: #dee228; border-color: #dee228; } 
.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #000000 !important; background-color: #dee228; border: 1px solid #dee228; outline: none !important } 

.btn-secondary { color: #ffffff; background-color: #0098da; border-color: #0098da; } 
.btn-secondary:hover, .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: #ffffff; background-color: #0098da; border: 1px solid #0098da; outline: none !important } 

.btn.disabled, .btn:disabled { background-color: #888888 !important; border-color: #888888; color: #ffffff !important; cursor: not-allowed; pointer-events: none; } 
.btn.disabled:hover, .btn:disabled:hover { cursor: not-allowed !important; } 

.btn-outline-primary { color: #0098da; border-color: #0098da; } 
.btn-outline-primary:hover { background-color: #0098da; border-color: #0098da; } 
.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active { color: #ffffff; border-color: #0098da; background-color: #0098da; box-shadow: none; }

.btn-outline-secondary { color: #2f3387; border-color: #2f3387; }
.btn-outline-secondary:hover { background-color: #2f3387; border-color: #2f3387; }
.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-primary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active { color: #ffffff; border-color: #2f3387; background-color: #2f3387; box-shadow: none; } 



/* Forms */
.form-control, .form-select { padding: 0.4rem .75rem; height: calc(1.8em + .75rem + 2px); border: 1px solid #d3d6d8; } 
.form-select { padding-right: 40px; } 
.form-check-input { margin-top: 0.125em; } 
.form-switch .form-check-input { border: 1px solid rgba(0,0,0,.45); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.45'/%3e%3c/svg%3e"); } 
.form-check-input:checked { background-color: #0098da; border-color: #0098da; } 
.form-control:focus, .form-check-input:focus, .form-select:focus { box-shadow: 0 0 5px 0.25rem rgba(0,152,218,.20); border-color: #0098da; }
.form-control:disabled, .form-control[readonly], .form-control.disabled { background-color: #e8f0fe !important; color: #6c6c6c !important; } 
.form-control::-webkit-input-placeholder { font-weight: 400; font-size: 0.9rem; } 
.form-control::-moz-placeholder { font-weight: 400; font-size: 0.9rem; } 
.form-control::placeholder { font-weight: 400; font-size: 0.9rem; } 

/* Select2 */
.select2-container { display: block; } 
.select2-container--default .select2-selection--single { height: calc(1.8em + .75rem + 2px); border-radius: .25rem; border: 1px solid #d3d6d8; } 
.select2-container--default .select2-selection--single:focus { box-shadow: 0 0 8px -2px rgba(0, 152, 218, 0.65); border-color: #0098da; outline: none; } 
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 42px; padding-left: 12px; color: #000000; } 
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #6c757d; font-size: 0.9rem; } 

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 42px; right: 7px; width: 16px; top: 0px; } 
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #0098da transparent transparent transparent; border-width: 7px 5px 0 5px; margin-left: -6px; margin-top: -4px; } 
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #0098da transparent; border-width: 0 5px 7px 5px; } 

.select2-dropdown { background-color: #fafafa; border: 1px solid #ced4da; z-index: 888; } 
.select2-container--open .select2-dropdown--above { border-radius: .25rem .25rem 0 0; -webkit-border-radius: .25rem .25rem 0 0; -moz-border-radius: .25rem .25rem 0 0; -ms-border-radius: .25rem .25rem 0 0; -o-border-radius: .25rem .25rem 0 0; box-shadow: 0 -.5rem 1rem rgba(0,0,0,.15) !important; } 
.select2-container--open .select2-dropdown--below { border-radius: 0 0 .25rem .25rem; -webkit-border-radius: 0 0 .25rem .25rem; -moz-border-radius: 0 0 .25rem .25rem; -ms-border-radius: 0 0 .25rem .25rem; -o-border-radius: 0 0 .25rem .25rem; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important; } 
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #efefef; color: #0098da; } 
.select2-container--default .select2-results__option--selected { background-color: #0098da !important; color: #ffffff !important; } 
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #0098da; box-shadow: 0 0 8px -2px rgba(0, 152, 218, 0.65); border-radius: 0.25rem; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; -ms-border-radius: 0.25rem; -o-border-radius: 0.25rem; } 

.select2-results__option { line-height: normal; padding: 10px 6px; } 
.select2-results__option.select2-results__message { font-size: 0.9rem; color: #dc3545 !important; } 

.bg-select2-primary .select2-container--default .select2-selection--single { background-color: #0098da !important; border-color: #0098da; } 
.bg-select2-primary .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; color: #ffffff; font-size: 1.25rem; font-weight: 500; letter-spacing: 1px; } 
.bg-select2-primary .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #fff transparent transparent transparent; border-width: 8px 6px 0 6px; margin-left: -10px; } 
.bg-select2-primary .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #ffffff transparent; border-width: 0 6px 8px 6px; margin-top: -4px; } 

/*tippy tool tip style*/
.tippy-tooltip { padding: 0.75rem 0.75rem 1rem; font-size: 0.9rem; line-height: 1.3; } 


/* Other Common Style */
.section-padding { padding: 70px 5vw; } 
.section-padding-sm { padding: 50px 3vw; } 
.crsr-not-allowed, *.disabled, *:disabled { cursor: not-allowed !important; } 
.crsr-pointer { cursor: pointer !important; } 
.hover-text-primary:hover { color: #0098da; }

.input-loader, .input-loader-group { position: relative; }
.input-loader::after { content: ''; width: 1.35rem; height: 1.35rem; display: inline-block; background-color: #0098da; animation: 0.85s linear infinite spinner-grow; opacity: 0; border-radius: 50px; position: absolute; top: 0.65rem; right: 1.5rem; z-index: 999; }
.input-loader-group::after { content: ''; width: 1.35rem; height: 1.35rem; display: inline-block; background-color: #0098da; animation: 0.85s linear infinite spinner-grow; opacity: 0; border-radius: 50px; position: absolute; top: 0.65rem; right: 3.5rem; z-index: 999; }

.thm-loading { position: relative; pointer-events: none; user-select: none; cursor: progress; } 
.thm-loading::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.75); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); z-index: 1000; } 
.thm-loading::after { content: ''; display: inline-block; width: 96px; height: 96px; background: url('../assets/common/images/icons/talk-home-loader.svg') no-repeat 50% 50%; background-size: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1001; } 

.modal { background-color: rgba(47,51,135,0.45); background: -moz-linear-gradient(-45deg, rgba(47,51,135,0.85) 0%, rgba(89,201,228,0.5) 100%); background: -webkit-linear-gradient(-45deg, rgba(47,51,135,0.85) 0%,rgba(89,201,228,0.5) 100%); background: linear-gradient(135deg, rgba(47,51,135,0.85) 0%,rgba(89,201,228,0.5) 100%); } 

/*Utilities*/
.dash-divider { position: relative; padding-bottom: 1rem; margin-bottom: 1rem; } 
.dash-divider::after { content: " "; display: inline-block; width: calc(2rem + 5% ); height: 2px; background-color: #ffffff; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%) } 
.dash-divider-primary::after { background-color: #0098da; } 
.dash-divider-start::after { left: 0 !important; transform: translateX(0) !important; } 
/*Port In Page start*/
.faq-top {
    text-align: center;
    padding: 30px 0;
}

    .faq-top h2 {
        font-size: 25px;
        padding: 15px;
        font-weight: 500;
        margin: 0;
    }

    .faq-top h3 {
        font-size: 20px;
        padding: 0 15px;
        font-weight: 500;
    }

    .faq-top a {
        color: #000000;
        background-color: #dee228;
        cursor: pointer;
        padding: 15px 40px;
        display: inline-block;
        margin-top: 20px;
        font-size: 14px;
        border-radius: 5px;
        border-color: #dee228;
        text-decoration: none;
    }


.order-sim {
    position: relative;
    margin-top: 50px;
    background: #0670bc;
    background: -moz-linear-gradient(45deg, #0670bc 0%, #0670bc 43%, #1aa7ff 100%);
    background: -webkit-linear-gradient(45deg, #0670bc 0%,#0670bc 43%,#1aa7ff 100%);
    background: linear-gradient(45deg, #0670bc 0%,#0670bc 43%,#1aa7ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0670bc', endColorstr='#1aa7ff',GradientType=1 );
}

    .order-sim img {
        position: absolute;
        bottom: 0;
        right: 10px;
    }

    .order-sim a {
        color: #000000;
        background-color: #dee228;
        cursor: pointer;
        padding: 15px 40px;
        display: inline-block;
        margin-top: 20px;
        font-size: 14px;
        border-radius: 5px;
        border-color: #dee228;
        text-decoration: none;
    }


    .order-sim h6, .order-sim h4 {
        color: #dee228;
    }

    .order-sim h4 {
        font-size: 25px;
    }

    .order-sim p {
        color: #fff;
        font-size: 20px;
        font-weight: 400;
    }

















.time-line {
    position: relative;
}

    .time-line::after {
        position: absolute;
        content: "";
        width: 7px;
        height: 100%;
        background: #eeeeee;
        left: 0;
        right: 0;
        margin: 0 auto;
    }





.order-free-sim-thm.even {
    margin-top: 80px;
}

    .order-free-sim-thm.odd::after, .order-free-sim-thm.even::after {
        content: "";
        width: 35px;
        height: 35px;
        background: #eeeeee;
        top: 25px;
        right: -66px;
        position: absolute;
        border-radius: 50%;
    }

    .order-free-sim-thm.even::after {
        left: -66px;
    }

    .order-free-sim-thm.odd::before, .order-free-sim-thm.even::before {
        content: "";
        width: 32px;
        height: 7px;
        background: #eeeeee;
        top: 40px;
        right: -33px;
        position: absolute;
    }

    .order-free-sim-thm.even::before {
        left: -33px;
    }

.order-free-sim-thm {
    background-color: #f9f9f9;
    position: relative;
    border: 1px solid #eeeeee;
    padding: 0;
}

    .order-free-sim-thm ul {
        list-style: none;
        display: flex;
        margin: 0;
    }

        .order-free-sim-thm ul li {
            margin: 0;
        }

            .order-free-sim-thm ul li:first-child {
                flex-grow: 0;
                display: flex;
                flex-direction: column;
            }

                .order-free-sim-thm ul li:first-child h2 {
                    background: #0b81cb;
                    background: -moz-linear-gradient(top, #0b81cb 0%, #0670bc 100%);
                    background: -webkit-linear-gradient(top, #0b81cb 0%,#0670bc 100%);
                    background: linear-gradient(to bottom, #0b81cb 0%,#0670bc 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b81cb', endColorstr='#0670bc',GradientType=0 );
                    font-size: 60px;
                    color: #fff;
                    font-weight: bold;
                    padding: 0;
                    border-radius: 0 0 0 40px;
                    padding: 15px;
                    position: relative;
                    top: -20px;
                    position: relative;
                    width: 100px;
                    text-align: center;
                }


                    .order-free-sim-thm ul li:first-child h2::after {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 0;
                        border-bottom: 20px solid #035a93;
                        border-right: 16px solid transparent;
                        right: -16px;
                        top: 0;
                    }

                    .order-free-sim-thm ul li:first-child h2:before {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 0;
                        border-bottom: 20px solid #035a93;
                        border-left: 16px solid transparent;
                        left: -16px;
                        top: 0;
                    }


            .order-free-sim-thm ul li:last-child p {
                margin: 8px 0 0;
            }

            .order-free-sim-thm ul li:last-child {
                flex-grow: 1;
                flex-direction: column;
                padding: 20px 20px 20px 30px;
                display: flex;
            }


@media (max-width:992px) {
    .time-line::after {
        left: 32px;
        right: auto;
    }

    .order-free-sim-thm {
        margin-left: 70px;
    }

        .order-free-sim-thm.odd::after {
            left: -66px;
        }

        .order-free-sim-thm.odd::before {
            left: -33px;
        }

        .order-free-sim-thm.even, .order-free-sim-thm.odd {
            margin-top: 40px;
        }
}

@media (max-width:550px) {
    .order-sim img {
        position: relative;
        right: 0;
        margin: 0 auto;
        display: block;
    }
}

@media (max-width:450px) {
    .order-free-sim-thm ul li:first-child h2 {
        font-size: 30px;
        border-radius: 0 0 0 20px;
        padding: 9px;
        width: 50px;
        top: -15px;
    }

        .order-free-sim-thm ul li:first-child h2:before {
            border-bottom: 14px solid #035a93;
            border-left: 12px solid transparent;
            left: -12px;
        }

        .order-free-sim-thm ul li:first-child h2::after {
            border-bottom: 14px solid #035a93;
            border-right: 12px solid transparent;
            right: -12px;
        }
}

@media (max-width:390px) {
    .order-free-sim-thm ul {
        flex-direction: column;
    }

        .order-free-sim-thm ul li:last-child {
            padding: 0 15px 15px 0;
        }
}
/*Port In Page end*/

/* #=#=#=#=#=#=#=#=#=#=#=#=#=#
 Meida Quries for base style
 #=#=#=#=#=#=#=#=#=#=#=#=#=#=# */
@media all and (min-width: 1200px) { header .navbar-nav .dropdown-menu { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important; } 
 }

@media all and (min-width: 992px){
 .navbar-expand-lg .navbar-nav .nav-link { padding-right: 1.25rem; padding-left: 1.25rem; } 

 /* Responsiv Tab */
 .responsive-tabs .dropdown-arrow { display: none; } 
 }

@media all and (min-width: 768px) { } 

@media all and (max-width: 1199.98px){
 .h1 { font-size: 2.35rem !important; } 
 .h2 { font-size: 2rem !important; } 
 .h3 { font-size: 1.75rem !important; } 
 .h4 { font-size: 1.35rem !important; } 
 .h5 { font-size: 1.15rem !important; } 
 .h6 { font-size: 1rem !important; } 
 }

@media all and (max-width: 991.98px) { header .navbar-brand img { height: 68px; } 
 header .navbar-collapse { background: rgba(255,255,255,0.975); padding: 0.5rem 1.25rem 1.25rem; border-radius: 15px; transition: all 250ms ease-in-out; margin-top: 5px; box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important; } 
 header .navbar-collapse .navbar-nav .nav-link { color: #000000 !important; letter-spacing: 0px; } 
 header .navbar-collapse .navbar-nav .nav-link.btn.btn-light { border: 1px solid #000000; box-shadow: 0px 0px 1px rgba(0,0,0); } 
 header.navbar-scroll .navbar-collapse { padding: 0.5rem 0.5rem 1.25rem; transition: all 250ms ease-in-out; background: transparent; box-shadow: none !important; } 
 header .navbar-collapse .navbar-nav .nav-link [aria-expanded="true"] { color: red; } 
 header .navbar-nav .dropdown-menu { border-radius: 0; border-left: 0; border-right: 0; margin-top: 0; transition: all 250ms ease-in-out; background-color: transparent; padding: 0rem 0rem 0.35rem; } 
 header .navbar-nav .dropdown-item { font-size: 0.95rem; } 
 header .navbar-nav .cart-link { margin-left: auto; } 
 header .navbar-nav .cart-link a .badge { right: -10px; } 


 .h1 { font-size: 2rem !important; } 
 .h2 { font-size: 1.85rem !important; } 
 .h3 { font-size: 1.5rem !important; } 
 .h4 { font-size: 1.25rem !important; } 
 .h5 { font-size: 1.1rem !important; } 
 .h6 { font-size: 0.975rem !important; } 

 .fs-md { font-size: 1rem !important; } 
 .fs-lg { font-size: 1.075rem !important; } 
 .fs-xl { font-size: 1.125rem !important; } 

 .btn { letter-spacing: 0.25px; padding: 0.715rem 0.875em; font-size: .85rem; } 

 /* Responsiv Tab */
 .responsive-tabs { position: relative; margin-bottom: 1.75rem; border-radius: 0.375rem; overflow: hidden; } 
 .responsive-tabs li { width: 100%; margin: 0 !important; } 
 .responsive-tabs li > a { display: none; border: 0 !important; border-radius: 0 !important; } 
 .responsive-tabs.open li > a, .responsive-tabs li > a.active { display: block; } 
 .responsive-tabs .dropdown-arrow { position: absolute; top: 12px; right: 10px; display: inline-block; padding: 3px; vertical-align: middle; transition: all ease .5s; cursor: pointer; width: 25px; height: 25px; background-color: #fff; border-radius: 50px; color: #2f3387; } 
 .responsive-tabs .dropdown-arrow::after { content: "\f118"; position: absolute; top: -1px; left: 2.5px; font-size: 1.25rem; font-family: bootstrap-icons !important; } 
 .responsive-tabs.open .dropdown-arrow { transform: rotate(-180deg); transition: all ease .35s; } 
 .responsive-tabs.open { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important; } 
 }

@media all and (max-width: 767.98px) { header .navbar-brand img, header.navbar-scroll .navbar-brand img { height: 68px; } 
 .section-padding { padding: 50px 3.5vw; } 
 .section-padding-sm { padding: 35px 2.5vw; } 
 }

@media all and (max-width: 575.98px) { } 

@media all and (max-width: 374.98px) { } 


/* #=#=#=#=#=#=#=#=#=#=#=#=#=#
 Animations
 #=#=#=#=#=#=#=#=#=#=#=#=#=#=# */

@-webkit-keyframes heroEffect { 
 0% { opacity: 0.85; } 
 100% { opacity: 1; } 
 }

@keyframes heroEffect { 
 0% { opacity: 0.85; } 
 100% { opacity: 1; } 
 }
