                /*!
        * Bootstrap v4.3.1 (https://getbootstrap.com/)
        * Copyright 2011-2019 The Bootstrap Authors
        * Copyright 2011-2019 Twitter, Inc.
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
        */
            
             :root {
                --blue: #007bff;
                --indigo: #6610f2;
                --purple: #6f42c1;
                --pink: #e83e8c;
                --red: #dc3545;
                --orange: #fd7e14;
                --yellow: #ffc107;
                --green: #28a745;
                --teal: #20c997;
                --cyan: #17a2b8;
                --white: #fff;
                --gray: #6c757d;
                --gray-dark: #343a40;
                --primary: #007bff;
                --secondary: #6c757d;
                --success: #28a745;
                --info: #17a2b8;
                --warning: #ffc107;
                --danger: #dc3545;
                --light: #f8f9fa;
                --dark: #343a40;
                --breakpoint-xs: 0;
                --breakpoint-sm: 576px;
                --breakpoint-md: 768px;
                --breakpoint-lg: 992px;
                --breakpoint-xl: 1200px;
                --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
            }
            
            *,
             ::after,
             ::before {
                box-sizing: border-box
            }
            
            html {
                font-family: sans-serif;
                line-height: 1.15;
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: transparent
            }
            
            article,
            aside,
            figcaption,
            figure,
            footer,
            header,
            hgroup,
            main,
            nav,
            section {
                display: block
            }
            
            body {
                margin: 0;
                font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                text-align: left;
                background-color: #fff
            }
            
            [tabindex="-1"]:focus {
                outline: 0!important
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-top: 0
            }
            
            dl,
            ol,
            p,
            ul {
                margin-top: 0;
                margin-bottom: 1rem
            }
            
            b,
            strong {
                font-weight: bolder
            }
            
            a {
                color: #007bff;
                text-decoration: none;
                background-color: transparent
            }
            
            a:hover {
                color: #0056b3;
                text-decoration: underline
            }
            
            a:not([href]):not([tabindex]),
            a:not([href]):not([tabindex]):focus,
            a:not([href]):not([tabindex]):hover {
                color: inherit;
                text-decoration: none
            }
            
            a:not([href]):not([tabindex]):focus {
                outline: 0
            }
            
            img {
                vertical-align: middle;
                border-style: none
            }
            
            svg {
                overflow: hidden;
                vertical-align: middle
            }
            
            button {
                border-radius: 0
            }
            
            button:focus {
                outline: dotted 1px;
                outline: -webkit-focus-ring-color auto 5px
            }
            
            button,
            input,
            optgroup,
            select,
            textarea {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit
            }
            
            button,
            input {
                overflow: visible
            }
            
            button,
            select {
                text-transform: none
            }
            
            [type=button],
            [type=reset],
            [type=submit],
            button {
                -webkit-appearance: button
            }
            
            [type=button]:not(:disabled),
            [type=reset]:not(:disabled),
            [type=submit]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer
            }
            
            [type=button]::-moz-focus-inner,
            [type=reset]::-moz-focus-inner,
            [type=submit]::-moz-focus-inner,
            button::-moz-focus-inner {
                padding: 0;
                border-style: none
            }
            
            [type=number]::-webkit-inner-spin-button,
            [type=number]::-webkit-outer-spin-button {
                height: auto
            }
            
            [type=search] {
                outline-offset: -2px;
                -webkit-appearance: none
            }
            
            [type=search]::-webkit-search-decoration {
                -webkit-appearance: none
            }
            
             ::-webkit-file-upload-button {
                font: inherit;
                -webkit-appearance: button
            }
            
            [hidden] {
                display: none!important
            }
            
            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2
            }
            
            .h1,
            h1 {
                font-size: 2.5rem
            }
            
            .h2,
            h2 {
                font-size: 2rem
            }
            
            .h4,
            h4 {
                font-size: 1.5rem
            }
            
            .img-fluid {
                max-width: 100%;
                height: auto
            }
            
            .container {
                width: 100%;
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto
            }
            
            @media (min-width:576px) {
                .container {
                    max-width: 540px
                }
            }
            
            @media (min-width:768px) {
                .container {
                    max-width: 720px
                }
            }
            
            @media (min-width:992px) {
                .container {
                    max-width: 960px
                }
            }
            
            @media (min-width:1200px) {
                .container {
                    max-width: 1140px
                }
            }
            
            .row {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-right: -15px;
                margin-left: -15px
            }
            
            .no-gutters>.col,
            .no-gutters>[class*=col-] {
                padding-right: 0;
                padding-left: 0
            }
            
            .col,
            .col-1,
            .col-10,
            .col-11,
            .col-12,
            .col-2,
            .col-3,
            .col-4,
            .col-5,
            .col-6,
            .col-7,
            .col-8,
            .col-9,
            .col-auto,
            .col-lg,
            .col-lg-1,
            .col-lg-10,
            .col-lg-11,
            .col-lg-12,
            .col-lg-2,
            .col-lg-3,
            .col-lg-4,
            .col-lg-5,
            .col-lg-6,
            .col-lg-7,
            .col-lg-8,
            .col-lg-9,
            .col-lg-auto,
            .col-md,
            .col-md-1,
            .col-md-10,
            .col-md-11,
            .col-md-12,
            .col-md-2,
            .col-md-3,
            .col-md-4,
            .col-md-5,
            .col-md-6,
            .col-md-7,
            .col-md-8,
            .col-md-9,
            .col-md-auto,
            .col-sm,
            .col-sm-1,
            .col-sm-10,
            .col-sm-11,
            .col-sm-12,
            .col-sm-2,
            .col-sm-3,
            .col-sm-4,
            .col-sm-5,
            .col-sm-6,
            .col-sm-7,
            .col-sm-8,
            .col-sm-9,
            .col-sm-auto,
            .col-xl,
            .col-xl-1,
            .col-xl-10,
            .col-xl-11,
            .col-xl-12,
            .col-xl-2,
            .col-xl-3,
            .col-xl-4,
            .col-xl-5,
            .col-xl-6,
            .col-xl-7,
            .col-xl-8,
            .col-xl-9,
            .col-xl-auto {
                position: relative;
                width: 100%;
                padding-right: 15px;
                padding-left: 15px
            }
            
            @media (min-width:768px) {
                .col-md-3 {
                    -ms-flex: 0 0 25%;
                    flex: 0 0 25%;
                    max-width: 25%
                }
                .col-md-6 {
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%
                }
                .col-md-9 {
                    -ms-flex: 0 0 75%;
                    flex: 0 0 75%;
                    max-width: 75%
                }
                .col-md-12 {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }
            }
            
            @media (min-width:992px) {
                .col-lg-2 {
                    -ms-flex: 0 0 16.666667%;
                    flex: 0 0 16.666667%;
                    max-width: 16.666667%
                }
                .col-lg-4 {
                    -ms-flex: 0 0 33.333333%;
                    flex: 0 0 33.333333%;
                    max-width: 33.333333%
                }
                .col-lg-8 {
                    -ms-flex: 0 0 66.666667%;
                    flex: 0 0 66.666667%;
                    max-width: 66.666667%
                }
                .offset-lg-1 {
                    margin-left: 8.333333%
                }
            }
            
            .table {
                width: 100%;
                margin-bottom: 1rem;
                color: #212529
            }
            
            .form-control:-ms-input-placeholder {
                color: #6c757d;
                opacity: 1
            }
            
            .form-text {
                display: block;
                margin-top: .25rem
            }
            
            .form-row>.col,
            .form-row>[class*=col-] {
                padding-right: 5px;
                padding-left: 5px
            }
            
            .form-control.is-valid,
            .was-validated .form-control:valid {
                border-color: #28a745;
                padding-right: calc(1.5em + .75rem);
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
                background-repeat: no-repeat;
                background-position: center right calc(.375em + .1875rem);
                background-size: calc(.75em + .375rem) calc(.75em + .375rem)
            }
            
            .form-control.is-valid:focus,
            .was-validated .form-control:valid:focus {
                border-color: #28a745;
                box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
            }
            
            .form-control.is-valid~.valid-feedback,
            .form-control.is-valid~.valid-tooltip,
            .was-validated .form-control:valid~.valid-feedback,
            .was-validated .form-control:valid~.valid-tooltip {
                display: block
            }
            
            .was-validated textarea.form-control:valid,
            textarea.form-control.is-valid {
                padding-right: calc(1.5em + .75rem);
                background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
            }
            
            .custom-select.is-valid,
            .was-validated .custom-select:valid {
                border-color: #28a745;
                padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
                background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff
            }
            
            .custom-select.is-valid:focus,
            .was-validated .custom-select:valid:focus {
                border-color: #28a745;
                box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
            }
            
            .custom-select.is-valid~.valid-feedback,
            .custom-select.is-valid~.valid-tooltip,
            .was-validated .custom-select:valid~.valid-feedback,
            .was-validated .custom-select:valid~.valid-tooltip {
                display: block
            }
            
            .form-control-file.is-valid~.valid-feedback,
            .form-control-file.is-valid~.valid-tooltip,
            .was-validated .form-control-file:valid~.valid-feedback,
            .was-validated .form-control-file:valid~.valid-tooltip {
                display: block
            }
            
            .form-check-input.is-valid~.form-check-label,
            .was-validated .form-check-input:valid~.form-check-label {
                color: #28a745
            }
            
            .form-check-input.is-valid~.valid-feedback,
            .form-check-input.is-valid~.valid-tooltip,
            .was-validated .form-check-input:valid~.valid-feedback,
            .was-validated .form-check-input:valid~.valid-tooltip {
                display: block
            }
            
            .custom-control-input.is-valid~.custom-control-label,
            .was-validated .custom-control-input:valid~.custom-control-label {
                color: #28a745
            }
            
            .custom-control-input.is-valid~.custom-control-label::before,
            .was-validated .custom-control-input:valid~.custom-control-label::before {
                border-color: #28a745
            }
            
            .custom-control-input.is-valid~.valid-feedback,
            .custom-control-input.is-valid~.valid-tooltip,
            .was-validated .custom-control-input:valid~.valid-feedback,
            .was-validated .custom-control-input:valid~.valid-tooltip {
                display: block
            }
            
            .custom-control-input.is-valid:checked~.custom-control-label::before,
            .was-validated .custom-control-input:valid:checked~.custom-control-label::before {
                border-color: #34ce57;
                background-color: #34ce57
            }
            
            .custom-control-input.is-valid:focus~.custom-control-label::before,
            .was-validated .custom-control-input:valid:focus~.custom-control-label::before {
                box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
            }
            
            .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,
            .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
                border-color: #28a745
            }
            
            .custom-file-input.is-valid~.custom-file-label,
            .was-validated .custom-file-input:valid~.custom-file-label {
                border-color: #28a745
            }
            
            .custom-file-input.is-valid~.valid-feedback,
            .custom-file-input.is-valid~.valid-tooltip,
            .was-validated .custom-file-input:valid~.valid-feedback,
            .was-validated .custom-file-input:valid~.valid-tooltip {
                display: block
            }
            
            .custom-file-input.is-valid:focus~.custom-file-label,
            .was-validated .custom-file-input:valid:focus~.custom-file-label {
                border-color: #28a745;
                box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
            }
            
            .form-control.is-invalid,
            .was-validated .form-control:invalid {
                border-color: #dc3545;
                padding-right: calc(1.5em + .75rem);
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
                background-repeat: no-repeat;
                background-position: center right calc(.375em + .1875rem);
                background-size: calc(.75em + .375rem) calc(.75em + .375rem)
            }
            
            .form-control.is-invalid:focus,
            .was-validated .form-control:invalid:focus {
                border-color: #dc3545;
                box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
            }
            
            .form-control.is-invalid~.invalid-feedback,
            .form-control.is-invalid~.invalid-tooltip,
            .was-validated .form-control:invalid~.invalid-feedback,
            .was-validated .form-control:invalid~.invalid-tooltip {
                display: block
            }
            
            .was-validated textarea.form-control:invalid,
            textarea.form-control.is-invalid {
                padding-right: calc(1.5em + .75rem);
                background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
            }
            
            .custom-select.is-invalid,
            .was-validated .custom-select:invalid {
                border-color: #dc3545;
                padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
                background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff
            }
            
            .custom-select.is-invalid:focus,
            .was-validated .custom-select:invalid:focus {
                border-color: #dc3545;
                box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
            }
            
            .custom-select.is-invalid~.invalid-feedback,
            .custom-select.is-invalid~.invalid-tooltip,
            .was-validated .custom-select:invalid~.invalid-feedback,
            .was-validated .custom-select:invalid~.invalid-tooltip {
                display: block
            }
            
            .form-control-file.is-invalid~.invalid-feedback,
            .form-control-file.is-invalid~.invalid-tooltip,
            .was-validated .form-control-file:invalid~.invalid-feedback,
            .was-validated .form-control-file:invalid~.invalid-tooltip {
                display: block
            }
            
            .form-check-input.is-invalid~.form-check-label,
            .was-validated .form-check-input:invalid~.form-check-label {
                color: #dc3545
            }
            
            .form-check-input.is-invalid~.invalid-feedback,
            .form-check-input.is-invalid~.invalid-tooltip,
            .was-validated .form-check-input:invalid~.invalid-feedback,
            .was-validated .form-check-input:invalid~.invalid-tooltip {
                display: block
            }
            
            .custom-control-input.is-invalid~.custom-control-label,
            .was-validated .custom-control-input:invalid~.custom-control-label {
                color: #dc3545
            }
            
            .custom-control-input.is-invalid~.custom-control-label::before,
            .was-validated .custom-control-input:invalid~.custom-control-label::before {
                border-color: #dc3545
            }
            
            .custom-control-input.is-invalid~.invalid-feedback,
            .custom-control-input.is-invalid~.invalid-tooltip,
            .was-validated .custom-control-input:invalid~.invalid-feedback,
            .was-validated .custom-control-input:invalid~.invalid-tooltip {
                display: block
            }
            
            .custom-control-input.is-invalid:checked~.custom-control-label::before,
            .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
                border-color: #e4606d;
                background-color: #e4606d
            }
            
            .custom-control-input.is-invalid:focus~.custom-control-label::before,
            .was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
                box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
            }
            
            .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,
            .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
                border-color: #dc3545
            }
            
            .custom-file-input.is-invalid~.custom-file-label,
            .was-validated .custom-file-input:invalid~.custom-file-label {
                border-color: #dc3545
            }
            
            .custom-file-input.is-invalid~.invalid-feedback,
            .custom-file-input.is-invalid~.invalid-tooltip,
            .was-validated .custom-file-input:invalid~.invalid-feedback,
            .was-validated .custom-file-input:invalid~.invalid-tooltip {
                display: block
            }
            
            .custom-file-input.is-invalid:focus~.custom-file-label,
            .was-validated .custom-file-input:invalid:focus~.custom-file-label {
                border-color: #dc3545;
                box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
            }
            
            .form-inline {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                -ms-flex-align: center;
                align-items: center
            }
            
            .btn {
                display: inline-block;
                font-weight: 400;
                color: #212529;
                text-align: center;
                vertical-align: middle;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                padding: .375rem .75rem;
                font-size: 1rem;
                line-height: 1.5;
                border-radius: .25rem;
                transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .btn {
                    transition: none
                }
            }
            
            .btn:hover {
                color: #212529;
                text-decoration: none
            }
            
            .btn.focus,
            .btn:focus {
                outline: 0;
                box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
            }
            
            .btn.disabled,
            .btn:disabled {
                opacity: .65
            }
            
            a.btn.disabled,
            fieldset:disabled a.btn {
                pointer-events: none
            }
            
            .btn-block {
                display: block;
                width: 100%
            }
            
            .btn-block+.btn-block {
                margin-top: .5rem
            }
            
            .fade {
                transition: opacity .15s linear
            }
            
            @media (prefers-reduced-motion:reduce) {
                .fade {
                    transition: none
                }
            }
            
            .fade:not(.show) {
                opacity: 0
            }
            
            .collapse:not(.show) {
                display: none
            }
            
            .collapsing {
                position: relative;
                height: 0;
                overflow: hidden;
                transition: height .35s
            }
            
            .dropdown,
            .dropleft,
            .dropright,
            .dropup {
                position: relative
            }
            
            .dropdown-toggle {
                white-space: nowrap
            }
            
            .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
            }
            
            .dropdown-toggle:empty::after {
                margin-left: 0
            }
            
            .dropdown-menu {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 1000;
                display: none;
                float: left;
                min-width: 10rem;
                padding: .5rem 0;
                margin: .125rem 0 0;
                font-size: 1rem;
                color: #212529;
                text-align: left;
                list-style: none;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, .15);
                border-radius: .25rem
            }
            
            .dropdown-menu-left {
                right: auto;
                left: 0
            }
            
            .dropdown-menu-right {
                right: 0;
                left: auto
            }
            
            .dropup .dropdown-menu {
                top: auto;
                bottom: 100%;
                margin-top: 0;
                margin-bottom: .125rem
            }
            
            .dropup .dropdown-toggle::after {
                display: inline-block;
                margin-left: .255em;
                vertical-align: .255em;
                content: "";
                border-top: 0;
                border-right: .3em solid transparent;
                border-bottom: .3em solid;
                border-left: .3em solid transparent
            }
            
            .dropup .dropdown-toggle:empty::after {
                margin-left: 0
            }
            
            .dropright .dropdown-menu {
                top: 0;
                right: auto;
                left: 100%;
                margin-top: 0;
                margin-left: .125rem
            }
            
            .dropright .dropdown-toggle::after {
                display: inline-block;
                margin-left: .255em;
                content: "";
                border-top: .3em solid transparent;
                border-right: 0;
                border-bottom: .3em solid transparent;
                border-left: .3em solid;
                vertical-align: 0
            }
            
            .dropright .dropdown-toggle:empty::after {
                margin-left: 0
            }
            
            .dropleft .dropdown-menu {
                top: 0;
                right: 100%;
                left: auto;
                margin-top: 0;
                margin-right: .125rem
            }
            
            .dropleft .dropdown-toggle::after {
                margin-left: .255em;
                vertical-align: .255em;
                content: "";
                display: none
            }
            
            .dropleft .dropdown-toggle::before {
                display: inline-block;
                margin-right: .255em;
                content: "";
                border-top: .3em solid transparent;
                border-right: .3em solid;
                border-bottom: .3em solid transparent;
                vertical-align: 0
            }
            
            .dropleft .dropdown-toggle:empty::after {
                margin-left: 0
            }
            
            .dropdown-menu[x-placement^=bottom],
            .dropdown-menu[x-placement^=left],
            .dropdown-menu[x-placement^=right],
            .dropdown-menu[x-placement^=top] {
                right: auto;
                bottom: auto
            }
            
            .dropdown-item {
                display: block;
                width: 100%;
                padding: .25rem 1.5rem;
                clear: both;
                font-weight: 400;
                color: #212529;
                text-align: inherit;
                white-space: nowrap;
                background-color: transparent;
                border: 0
            }
            
            .dropdown-item:focus,
            .dropdown-item:hover {
                color: #16181b;
                text-decoration: none;
                background-color: #f8f9fa
            }
            
            .dropdown-item.active,
            .dropdown-item:active {
                color: #fff;
                text-decoration: none;
                background-color: #007bff
            }
            
            .dropdown-item.disabled,
            .dropdown-item:disabled {
                color: #6c757d;
                pointer-events: none;
                background-color: transparent
            }
            
            .dropdown-menu.show {
                display: block
            }
            
            .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
                border-color: #007bff;
                background-color: #007bff
            }
            
            .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
            }
            
            .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
                background-color: rgba(0, 123, 255, .5)
            }
            
            .custom-select[multiple],
            .custom-select[size]:not([size="1"]) {
                height: auto;
                padding-right: .75rem;
                background-image: none
            }
            
            .nav {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                padding-left: 0;
                margin-bottom: 0;
                list-style: none
            }
            
            .nav-link {
                display: block;
                padding: .5rem 1rem
            }
            
            .nav-link:focus,
            .nav-link:hover {
                text-decoration: none
            }
            
            .nav-link.disabled {
                color: #6c757d;
                pointer-events: none;
                cursor: default
            }
            
            .navbar {
                position: relative;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding: .5rem 1rem
            }
            
            .navbar>.container,
            .navbar>.container-fluid {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-pack: justify;
                justify-content: space-between
            }
            
            .navbar-nav {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                padding-left: 0;
                margin-bottom: 0;
                list-style: none
            }
            
            .navbar-nav .nav-link {
                padding-right: 0;
                padding-left: 0
            }
            
            .navbar-nav .dropdown-menu {
                position: static;
                float: none
            }
            
            .navbar-collapse {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -ms-flex-align: center;
                align-items: center
            }
            
            .navbar-toggler {
                padding: .25rem .75rem;
                font-size: 1.25rem;
                line-height: 1;
                background-color: transparent;
                border: 1px solid transparent;
                border-radius: .25rem
            }
            
            .navbar-toggler:focus,
            .navbar-toggler:hover {
                text-decoration: none
            }
            
            @media (min-width:992px) {
                .navbar-expand-lg {
                    -ms-flex-flow: row nowrap;
                    flex-flow: row nowrap;
                    -ms-flex-pack: start;
                    justify-content: flex-start
                }
                .navbar-expand-lg .navbar-nav {
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .navbar-expand-lg .navbar-nav .dropdown-menu {
                    position: absolute
                }
                .navbar-expand-lg .navbar-nav .nav-link {
                    padding-right: .5rem;
                    padding-left: .5rem
                }
                .navbar-expand-lg .navbar-collapse {
                    display: -ms-flexbox!important;
                    display: flex!important;
                    -ms-flex-preferred-size: auto;
                    flex-basis: auto
                }
                .navbar-expand-lg .navbar-toggler {
                    display: none
                }
            }
            
            .alert {
                position: relative;
                padding: .75rem 1.25rem;
                margin-bottom: 1rem;
                border: 1px solid transparent;
                border-radius: .25rem
            }
            
            @-webkit-keyframes progress-bar-stripes {
                from {
                    background-position: 1rem 0
                }
                to {
                    background-position: 0 0
                }
            }
            
            @keyframes progress-bar-stripes {
                from {
                    background-position: 1rem 0
                }
                to {
                    background-position: 0 0
                }
            }
            
            .progress {
                display: -ms-flexbox;
                display: flex;
                height: 1rem;
                overflow: hidden;
                font-size: .75rem;
                background-color: #e9ecef;
                border-radius: .25rem
            }
            
            .list-group {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                padding-left: 0;
                margin-bottom: 0
            }
            
            .list-group-item {
                position: relative;
                display: block;
                padding: .75rem 1.25rem;
                margin-bottom: -1px;
                background-color: #fff;
                border: 1px solid rgba(0, 0, 0, .125)
            }
            
            .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-top-right-radius: .25rem
            }
            
            .list-group-item:last-child {
                margin-bottom: 0;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: .25rem
            }
            
            .list-group-item.disabled,
            .list-group-item:disabled {
                color: #6c757d;
                pointer-events: none;
                background-color: #fff
            }
            
            .list-group-item.active {
                z-index: 2;
                color: #fff;
                background-color: #007bff;
                border-color: #007bff
            }
            
            .close {
                float: right;
                font-size: 1.5rem;
                font-weight: 700;
                line-height: 1;
                color: #000;
                text-shadow: 0 1px 0 #fff;
                opacity: .5
            }
            
            .close:hover {
                color: #000;
                text-decoration: none
            }
            
            .close:not(:disabled):not(.disabled):focus,
            .close:not(:disabled):not(.disabled):hover {
                opacity: .75
            }
            
            button.close {
                padding: 0;
                background-color: transparent;
                border: 0;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }
            
            a.close.disabled {
                pointer-events: none
            }
            
            .toast {
                max-width: 350px;
                overflow: hidden;
                font-size: .875rem;
                background-color: rgba(255, 255, 255, .85);
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, .1);
                box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
                -webkit-backdrop-filter: blur(10px);
                backdrop-filter: blur(10px);
                opacity: 0;
                border-radius: .25rem
            }
            
            .toast:not(:last-child) {
                margin-bottom: .75rem
            }
            
            .toast.showing {
                opacity: 1
            }
            
            .toast.show {
                display: block;
                opacity: 1
            }
            
            .toast.hide {
                display: none
            }
            
            .modal-open {
                overflow: hidden
            }
            
            .modal-open .modal {
                overflow-x: hidden;
                overflow-y: auto
            }
            
            .modal {
                position: fixed;
                top: 0;
                left: 0;
                z-index: 1050;
                display: none;
                width: 100%;
                height: 100%;
                overflow: hidden;
                outline: 0
            }
            
            .modal-dialog {
                position: relative;
                width: auto;
                margin: .5rem;
                pointer-events: none
            }
            
            .modal.fade .modal-dialog {
                transition: transform .3s ease-out;
                transition: transform .3s ease-out, -webkit-transform .3s ease-out;
                -webkit-transform: translate(0, -50px);
                transform: translate(0, -50px)
            }
            
            @media (prefers-reduced-motion:reduce) {
                .collapsing,
                .modal.fade .modal-dialog {
                    transition: none
                }
            }
            
            .modal.show .modal-dialog {
                -webkit-transform: none;
                transform: none
            }
            
            .modal-dialog-scrollable {
                display: -ms-flexbox;
                display: flex;
                max-height: calc(100% - 1rem)
            }
            
            .modal-dialog-scrollable .modal-body {
                overflow-y: auto
            }
            
            .modal-backdrop {
                position: fixed;
                top: 0;
                left: 0;
                z-index: 1040;
                width: 100vw;
                height: 100vh;
                background-color: #000
            }
            
            .modal-backdrop.fade {
                opacity: 0
            }
            
            .modal-backdrop.show {
                opacity: .5
            }
            
            .modal-title {
                margin-bottom: 0;
                line-height: 1.5
            }
            
            .modal-body {
                position: relative;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                padding: 1rem
            }
            
            .modal-scrollbar-measure {
                position: absolute;
                top: -9999px;
                width: 50px;
                height: 50px;
                overflow: scroll
            }
            
            @media (min-width:576px) {
                .modal-dialog {
                    max-width: 500px;
                    margin: 1.75rem auto
                }
                .modal-dialog-scrollable {
                    max-height: calc(100% - 3.5rem)
                }
            }
            
            .tooltip {
                position: absolute;
                z-index: 1070;
                display: block;
                margin: 0;
                font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                font-style: normal;
                font-weight: 400;
                line-height: 1.5;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                word-break: normal;
                word-spacing: normal;
                white-space: normal;
                line-break: auto;
                font-size: .875rem;
                word-wrap: break-word;
                opacity: 0
            }
            
            .tooltip.show {
                opacity: .9
            }
            
            .tooltip .arrow {
                position: absolute;
                display: block;
                width: .8rem;
                height: .4rem
            }
            
            .tooltip .arrow::before {
                position: absolute;
                content: "";
                border-color: transparent;
                border-style: solid
            }
            
            .bs-tooltip-auto[x-placement^=top],
            .bs-tooltip-top {
                padding: .4rem 0
            }
            
            .bs-tooltip-auto[x-placement^=top] .arrow,
            .bs-tooltip-top .arrow {
                bottom: 0
            }
            
            .bs-tooltip-auto[x-placement^=top] .arrow::before,
            .bs-tooltip-top .arrow::before {
                top: 0;
                border-width: .4rem .4rem 0;
                border-top-color: #000
            }
            
            .bs-tooltip-auto[x-placement^=right],
            .bs-tooltip-right {
                padding: 0 .4rem
            }
            
            .bs-tooltip-auto[x-placement^=right] .arrow,
            .bs-tooltip-right .arrow {
                left: 0;
                width: .4rem;
                height: .8rem
            }
            
            .bs-tooltip-auto[x-placement^=right] .arrow::before,
            .bs-tooltip-right .arrow::before {
                right: 0;
                border-width: .4rem .4rem .4rem 0;
                border-right-color: #000
            }
            
            .bs-tooltip-auto[x-placement^=bottom],
            .bs-tooltip-bottom {
                padding: .4rem 0
            }
            
            .bs-tooltip-auto[x-placement^=bottom] .arrow,
            .bs-tooltip-bottom .arrow {
                top: 0
            }
            
            .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
            .bs-tooltip-bottom .arrow::before {
                bottom: 0;
                border-width: 0 .4rem .4rem;
                border-bottom-color: #000
            }
            
            .bs-tooltip-auto[x-placement^=left],
            .bs-tooltip-left {
                padding: 0 .4rem
            }
            
            .bs-tooltip-auto[x-placement^=left] .arrow,
            .bs-tooltip-left .arrow {
                right: 0;
                width: .4rem;
                height: .8rem
            }
            
            .bs-tooltip-auto[x-placement^=left] .arrow::before,
            .bs-tooltip-left .arrow::before {
                left: 0;
                border-width: .4rem 0 .4rem .4rem;
                border-left-color: #000
            }
            
            .tooltip-inner {
                max-width: 200px;
                padding: .25rem .5rem;
                color: #fff;
                text-align: center;
                background-color: #000;
                border-radius: .25rem
            }
            
            .popover {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1060;
                display: block;
                max-width: 276px;
                font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                font-style: normal;
                font-weight: 400;
                line-height: 1.5;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                word-break: normal;
                word-spacing: normal;
                white-space: normal;
                line-break: auto;
                font-size: .875rem;
                word-wrap: break-word;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, .2);
                border-radius: .3rem
            }
            
            .popover .arrow {
                position: absolute;
                display: block;
                width: 1rem;
                height: .5rem;
                margin: 0 .3rem
            }
            
            .popover .arrow::after,
            .popover .arrow::before {
                position: absolute;
                display: block;
                content: "";
                border-color: transparent;
                border-style: solid
            }
            
            .bs-popover-auto[x-placement^=top],
            .bs-popover-top {
                margin-bottom: .5rem
            }
            
            .bs-popover-auto[x-placement^=top]>.arrow,
            .bs-popover-top>.arrow {
                bottom: calc((.5rem + 1px) * -1)
            }
            
            .bs-popover-auto[x-placement^=top]>.arrow::before,
            .bs-popover-top>.arrow::before {
                bottom: 0;
                border-width: .5rem .5rem 0;
                border-top-color: rgba(0, 0, 0, .25)
            }
            
            .bs-popover-auto[x-placement^=top]>.arrow::after,
            .bs-popover-top>.arrow::after {
                bottom: 1px;
                border-width: .5rem .5rem 0;
                border-top-color: #fff
            }
            
            .bs-popover-auto[x-placement^=right],
            .bs-popover-right {
                margin-left: .5rem
            }
            
            .bs-popover-auto[x-placement^=right]>.arrow,
            .bs-popover-right>.arrow {
                left: calc((.5rem + 1px) * -1);
                width: .5rem;
                height: 1rem;
                margin: .3rem 0
            }
            
            .bs-popover-auto[x-placement^=right]>.arrow::before,
            .bs-popover-right>.arrow::before {
                left: 0;
                border-width: .5rem .5rem .5rem 0;
                border-right-color: rgba(0, 0, 0, .25)
            }
            
            .bs-popover-auto[x-placement^=right]>.arrow::after,
            .bs-popover-right>.arrow::after {
                left: 1px;
                border-width: .5rem .5rem .5rem 0;
                border-right-color: #fff
            }
            
            .bs-popover-auto[x-placement^=bottom],
            .bs-popover-bottom {
                margin-top: .5rem
            }
            
            .bs-popover-auto[x-placement^=bottom]>.arrow,
            .bs-popover-bottom>.arrow {
                top: calc((.5rem + 1px) * -1)
            }
            
            .bs-popover-auto[x-placement^=bottom]>.arrow::before,
            .bs-popover-bottom>.arrow::before {
                top: 0;
                border-width: 0 .5rem .5rem;
                border-bottom-color: rgba(0, 0, 0, .25)
            }
            
            .bs-popover-auto[x-placement^=bottom]>.arrow::after,
            .bs-popover-bottom>.arrow::after {
                top: 1px;
                border-width: 0 .5rem .5rem;
                border-bottom-color: #fff
            }
            
            .bs-popover-auto[x-placement^=bottom] .popover-header::before,
            .bs-popover-bottom .popover-header::before {
                position: absolute;
                top: 0;
                left: 50%;
                display: block;
                width: 1rem;
                margin-left: -.5rem;
                content: "";
                border-bottom: 1px solid #f7f7f7
            }
            
            .bs-popover-auto[x-placement^=left],
            .bs-popover-left {
                margin-right: .5rem
            }
            
            .bs-popover-auto[x-placement^=left]>.arrow,
            .bs-popover-left>.arrow {
                right: calc((.5rem + 1px) * -1);
                width: .5rem;
                height: 1rem;
                margin: .3rem 0
            }
            
            .bs-popover-auto[x-placement^=left]>.arrow::before,
            .bs-popover-left>.arrow::before {
                right: 0;
                border-width: .5rem 0 .5rem .5rem;
                border-left-color: rgba(0, 0, 0, .25)
            }
            
            .bs-popover-auto[x-placement^=left]>.arrow::after,
            .bs-popover-left>.arrow::after {
                right: 1px;
                border-width: .5rem 0 .5rem .5rem;
                border-left-color: #fff
            }
            
            .popover-header {
                padding: .5rem .75rem;
                margin-bottom: 0;
                font-size: 1rem;
                background-color: #f7f7f7;
                border-bottom: 1px solid #ebebeb;
                border-top-left-radius: calc(.3rem - 1px);
                border-top-right-radius: calc(.3rem - 1px)
            }
            
            .popover-header:empty {
                display: none
            }
            
            .popover-body {
                padding: .5rem .75rem;
                color: #212529
            }
            
            .carousel {
                position: relative
            }
            
            .carousel.pointer-event {
                -ms-touch-action: pan-y;
                touch-action: pan-y
            }
            
            .carousel-item {
                position: relative;
                display: none;
                float: left;
                width: 100%;
                margin-right: -100%;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                transition: transform .6s ease-in-out;
                transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
            }
            
            .carousel-item-next,
            .carousel-item-prev,
            .carousel-item.active {
                display: block
            }
            
            .active.carousel-item-right,
            .carousel-item-next:not(.carousel-item-left) {
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }
            
            .active.carousel-item-left,
            .carousel-item-prev:not(.carousel-item-right) {
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%)
            }
            
            .carousel-fade .carousel-item {
                opacity: 0;
                transition-property: opacity;
                -webkit-transform: none;
                transform: none
            }
            
            .carousel-fade .carousel-item-next.carousel-item-left,
            .carousel-fade .carousel-item-prev.carousel-item-right,
            .carousel-fade .carousel-item.active {
                z-index: 1;
                opacity: 1
            }
            
            .carousel-fade .active.carousel-item-left,
            .carousel-fade .active.carousel-item-right {
                z-index: 0;
                opacity: 0;
                transition: opacity .6s
            }
            
            .carousel-indicators {
                position: absolute;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 15;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-pack: center;
                justify-content: center;
                padding-left: 0;
                margin-right: 15%;
                margin-left: 15%;
                list-style: none
            }
            
            .carousel-indicators li {
                box-sizing: content-box;
                -ms-flex: 0 1 auto;
                flex: 0 1 auto;
                width: 30px;
                height: 3px;
                margin-right: 3px;
                margin-left: 3px;
                text-indent: -999px;
                cursor: pointer;
                background-color: #fff;
                background-clip: padding-box;
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                opacity: .5;
                transition: opacity .6s
            }
            
            @media (prefers-reduced-motion:reduce) {
                .carousel-fade .active.carousel-item-left,
                .carousel-fade .active.carousel-item-right,
                .carousel-indicators li,
                .carousel-item {
                    transition: none
                }
            }
            
            .carousel-indicators .active {
                opacity: 1
            }
            
            @-webkit-keyframes spinner-border {
                to {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg)
                }
            }
            
            @keyframes spinner-border {
                to {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg)
                }
            }
            
            @-webkit-keyframes spinner-grow {
                0% {
                    -webkit-transform: scale(0);
                    transform: scale(0)
                }
                50% {
                    opacity: 1
                }
            }
            
            @keyframes spinner-grow {
                0% {
                    -webkit-transform: scale(0);
                    transform: scale(0)
                }
                50% {
                    opacity: 1
                }
            }
            
            .border {
                border: 1px solid #dee2e6!important
            }
            
            .border-top {
                border-top: 1px solid #dee2e6!important
            }
            
            .border-left {
                border-left: 1px solid #dee2e6!important
            }
            
            .clearfix::after {
                display: block;
                clear: both;
                content: ""
            }
            
            .position-static {
                position: static!important
            }
            
            .position-relative {
                position: relative!important
            }
            
            .position-absolute {
                position: absolute!important
            }
            
            .position-fixed {
                position: fixed!important
            }
            
            .fixed-top {
                position: fixed;
                top: 0;
                right: 0;
                left: 0;
                z-index: 1030
            }
            
            .fixed-bottom {
                position: fixed;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1030
            }
            
            @supports ((position:-webkit-sticky) or (position:sticky)) {
                .sticky-top {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0;
                    z-index: 1020
                }
            }
            
            .p-0 {
                padding: 0!important
            }
            
            .pl-0,
            .px-0 {
                padding-left: 0!important
            }
            
            .m-auto {
                margin: auto!important
            }
            
            .text-left {
                text-align: left!important
            }
            
            .text-body {
                color: #212529!important
            }
            
            .visible {
                visibility: visible!important
            }
            
            @media print {
                *,
                 ::after,
                 ::before {
                    text-shadow: none!important;
                    box-shadow: none!important
                }
                a:not(.btn) {
                    text-decoration: underline
                }
                img,
                tr {
                    page-break-inside: avoid
                }
                h2,
                h3,
                p {
                    orphans: 3;
                    widows: 3
                }
                h2,
                h3 {
                    page-break-after: avoid
                }
                @page {
                    size: a3
                }
                .container,
                body {
                    min-width: 992px!important
                }
                .navbar {
                    display: none
                }
                .table {
                    border-collapse: collapse!important
                }
            }
            .center-blog-post .center-box .tag-list {
                padding-left: 0
            }
            
            .center-blog-post .center-box .tag-list li {
                display: inline-block;
                padding-left: 0;
                color: #909090;
                font-size: 13px;
                letter-spacing: .6px;
                margin-top: 0
            }
            .center-blog-post .center-box .tag-list li:first-child {
                padding-right: 15px;
            }
            .center-blog-post .center-box .tag-list li:last-child {
                font-style: italic;
                padding-left: 0;
            }
            /*========= Default Template Css =========*/
            
            body {
                background: #fff;
                font-size: 15px;
                line-height: 1.5;
                font-weight: 400;
                color: #333;
                font-family: 'Source Serif Pro', serif
            }
            
            a:focus,
            a:hover {
                text-decoration: none;
                outline: 0
            }
            
            button:focus {
                outline: 0
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin: 0;
                font-family: 'Source Serif Pro', serif
            }
            
            .active a {
                color: #a18f7a!important
            }
            
            .section-heading {
                margin-bottom: 15px
            }
            
            .section-heading h2 {
                color: #a18f7a;
                text-transform: uppercase;
                letter-spacing: 1px;
                text-align: center;
                position: relative;
                display: grid;
                align-items: center;
                height: 55px;
                margin-bottom: 30px;
                font-size: 22px
            }
            
            .section-heading h2::before {
                position: absolute;
                width: 37%;
                background: #a18f7a;
                height: 1px;
                content: "";
                right: 0
            }
            
            .section-heading h2::before {
                bottom: 0
            }
            
            .section-heading h2::after {
                position: absolute;
                width: 37%;
                background: #a18f7a;
                height: 1px;
                content: "";
                left: 0
            }
            
            .section-heading h2::after {
                top: 0
            }
            
            .section-heading h2::after,
            .section-heading h2::before {
                width: 100%
            }
            
            .divider {
                border-color: #a18f7a;
                margin: 75px 0 35px
            }
            
            .header .logo-box {
                margin: 10px 0 30px
            }
            
            .header .logo-box a,
            .header .logo-box img {
                margin: auto;
                display: block;
                width: 80px;
                height: auto;
            }
            
            .header .logo-box {
                margin: 30px 0 30px
            }
            
            .navbar {
                border-top: 1px solid#eee;
                border-bottom: 1px solid#eee
            }
            
            .navbar .dropdown .dropdown-menu {
                margin: 0;
                font-size: 1rem;
                color: #212529;
                border: 0;
                border-radius: 0;
                padding: 0
            }
            
            .navbar .dropdown:hover .dropdown-menu {
                display: block
            }
            
            .navbar .dropdown .dropdown-item {
                font-size: 13px;
                color: #494c4f;
                letter-spacing: .9px;
                text-transform: uppercase;
                padding: 13px 20px;
                border-left: 8px solid transparent;
                line-height: 20px;
                -webkit-transition: .4s;
                -o-transition: .4s;
                transition: .4s
            }
            
            .navbar .dropdown .dropdown-item:hover {
                background-color: #55595c;
                color: #fff
            }
            
            .navbar .navbar-nav .nav-item .nav-link {
                color: #303030;
                font-weight: 400;
                text-transform: uppercase;
                letter-spacing: .9px;
                line-height: 20px;
                position: relative
            }
            
            .navbar .navbar-nav .active a::before {
                content: "";
                position: absolute;
                width: 100%;
                bottom: 0;
                left: 0;
                background: #a18f7a;
                height: 3px;
                z-index: 2
            }
            
            .navbar .navbar-nav .nav-item .nav-link:hover::before {
                content: "";
                position: absolute;
                width: 100%;
                bottom: 0;
                left: 0;
                background: #a18f7a;
                height: 3px;
                z-index: 2
            }
            
            .navbar .navbar-toggler {
                background: #a18f7a;
                border-radius: 0;
                color: #fff;
                width: 2.3em;
                padding: 0
            }
            
            .header .hamRotate {
                width: 100%
            }
            
            .header .ham1.active .bottom {
                stroke-dashoffset: -138px
            }
            
            .header .ham1 .top {
                stroke-dasharray: 40 139
            }
            
            .header .ham1.active .top {
                stroke-dashoffset: -98px
            }
            
            .header .line {
                fill: none;
                transition: stroke-dasharray .4s, stroke-dashoffset .4s;
                stroke: #fff;
                stroke-width: 4;
                stroke-linecap: round
            }
            
            .header .ham1 .bottom {
                stroke-dasharray: 40 180
            }
            
            .header .hamRotate.active {
                transform: rotate(45deg);
                width: 100%
            }
            
            .header .hamRotate {
                width: 100%
            }
            
            .navbar .navbar-nav {
                margin-top: 15px!important
            }
            
            .footer {
                border-top: 1px solid #d1d1d1;
                padding: 35px 0;
                margin-top: 15px
            }
            
            .footer .box .footer-logo img {
                width: 70px;
                margin: auto;
                display: block
            }
            
            .footer .box .text-box {
                color: rgba(122, 122, 122, .65);
                font-size: 14px;
                font-weight: 300;
                margin-top: 20px;
                text-align: center;
                margin-bottom: 35px
            }
            
            .footer .box h4 {
                font-size: 18px;
                line-height: 1;
                color: #54595f;
                margin-bottom: 20px
            }
            
            .footer .box .menu {
                padding-left: 0;
            }
            
            .footer .box ul li a {
                color: rgba(122, 122, 122, .38);
                font-size: 14px
            }
            
            .footer .box ul li a:hover {
                color: #a18f7a
            }
            
            .footer .box ul li {
                list-style: none
            }
            
            .copyright-section {
                padding-top: 30px
            }
            
            .copyright-section p {
                color: #adadad;
                font-size: 12px;
                text-align: center
            }
            .side-blog .left-box .wp-caption {
                width: 100% !important;
            }
            .side-blog .left-box .wp-caption .size-full {
                width: 100%;
                height: auto;
            }
            
            @media screen and (min-width:481px) {
                .section-heading h2 {
                    height: 70px
                }
                .section-heading h2 {
                    font-size: 30px;
                    margin-bottom: 40px
                }
                .box .title-box h3 a {
                    font-size: 23px
                }
                .footer {
                    padding: 50px 0
                }
            }
            
            @media screen and (min-width:576px) {
                .navbar .navbar-toggler {
                    width: 2.8em
                }
            }
            
            @media screen and (min-width:768px) {
                .box .title-box h3 a {
                    font-size: 17px
                }
                .navbar .navbar-nav .nav-item .nav-link {
                    padding: 10px 6px;
                    font-size: 14px
                }
                .section-heading h2 {
                    font-size: 25px;
                    height: 30px;
                    margin-bottom: 0
                }
                .section-heading h2::before {
                    bottom: 14px
                }
                .section-heading h2::after {
                    top: 15px
                }
                .header .logo-box {
                    margin: 10px 0 30px
                }
                .header .logo-box a,
                .header .logo-box img {
                    width: 120px
                }
                .footer .box .footer-logo img {
                    width: 120px
                }
                .footer .box .text-box {
                    margin-bottom: 50px
                }
                .copyright-section {
                    padding-top: 95px
                }
                .copyright-section p {
                    text-align: left
                }
            }
            
            @media screen and (min-width:992px) {
                .section-heading h2 {
                    font-size: 30px;
                    height: 36px
                }
                .header .container {
                    padding: 0
                }
                .navbar .navbar-nav {
                    margin-top: 0!important
                }
                .section-heading h2::before {
                    bottom: 17px
                }
                .section-heading h2::after {
                    top: 18px
                }
                .footer {
                    padding: 70px 0
                }
                .footer .box .text-box {
                    text-align: left;
                    margin-bottom: 0
                }
            }
            
            @media screen and (min-width:1200px) {
                .navbar .navbar-nav .nav-item .nav-link {
                    padding: 10px 7px;
                    font-size: 17px
                }
                .box .title-box h3 a {
                    font-size: 21px
                }
            }
            
            /*========= Style-Css =========*/
            
            .side-blog {
                padding: 30px 0 15px
            }
            
            .side-blog h1.big-title {
                font-weight: 600;
                margin-bottom: 15px;
                line-height: 1;
                color: #444;
                padding-left: 15px;
                /*max-width: 500px;*/
            }
            
            .side-blog h1.big-title a {
                color: #444
            }
            
            .side-blog .left-box .tag-list {
                padding-left: 0
            }
            
            .side-blog .left-box .tag-list li {
                display: inline-block;
                padding-left: 0;
                color: #909090;
                font-size: 12px;
                letter-spacing: .6px
            }
            .side-blog .left-box .tag-list li:first-child {
                padding-right: 15px;
            }
                    
            .side-blog .left-box .tag-list li:last-child {
                font-style: italic;
                float: none;
            }
            
            .side-blog .left-box .blog-post-img {
                width: 100%;
                margin-bottom: 20px
            }
            
            .side-blog .text-box h4 {
                color: #333;
                font-weight: 600;
                font-size: 20px;
                line-height: 1.9em;
                margin-bottom: 15px
            }
            
            .side-blog .text-box #myBtn {
                font-size: 80%;
                color: #444;
                font-weight: 400;
                margin-left: 10px
            }
            
            .side-blog .text-box h2 {
                color: #333;
                font-weight: 700
            }


             .side-blog .text-box h2 a {
                color: #333;
                font-weight: 700;
                border-bottom: .09em solid #a18f7a;
            }

             .side-blog .text-box h3 {
                color: #333;
                font-size: 22px;
                font-weight: 600
            }


             .side-blog .text-box h3 a {
                color: #333;
                font-weight: 600;
                font-size: 22px;
                border-bottom: .09em solid #a18f7a;
            }

            .wprm-recipe-template-nonna-box-header .wprm-recipe-name {
                color:  #ffffff !important;
            }

            .wprm-recipe-servings-link {

                color: #ffffff !important;
                border-bottom: .09em solid #a18f7a;
            }
            
            .side-blog .left-box p {
                font-size: 20px;
                line-height: 1.9em;
                color: #333;
                margin-top: 20px
            }
            .side-blog .left-box p .size-full.wp-image-1037526.alignleft {
                width: 100%;
                margin-bottom: 35px;
            }
            .side-blog .left-box p #comment {
                width: 100%;
                height: 200px;
            }
            .side-blog .left-box p a {
                color: #444;
                border-bottom: .09em solid #a18f7a
            }
            
            .side-blog .text-box ul li a {
                border-bottom: .09em solid#a18f7a;
                color: #444;
                font-size: 20px;
                line-height: 1.9em
            }
            
            .side-blog .text-box ul li {
                color: #333;
                font-size: 20px;
                line-height: 1.9em;
            }

             .side-blog .left-box ul li {
                color: #333;
                font-size: 20px;
                line-height: 1.5em;
                margin:1em;
            }

             .side-blog .left-box ol li {
                color: #333;
                font-size: 20px;
                line-height: 1.9em;
                margin:1em;
            }
            
            .side-blog h1.big-title {
                font-size: 30px
            }
            
            .side-blog .left-box .text-box h2 {
                font-size: 1.5rem
            }
            .side-blog .left-box img {
                width: 100%;
                height: 100%;
                max-width: 100%;
            }
            .side-blog .left-box p .alignleft {
                float: left;
                margin-right: 15px;
                width: auto;
            }
            .side-blog .left-box p .alignnone {
                width: auto;
                height: auto;
            }
            @media screen and (min-width:400px) {
                .side-blog .left-box .tag-list li:last-child {
                    float: none;
                }
            }

            
            @media screen and (min-width:576px) {
                .side-blog .left-box .tag-list li {
                    font-size: 12px
                }
                .side-blog .left-box .blog-post-img {
                    margin-bottom: 35px
                }
                .side-blog .wprm-block-text-normal {
                    font-size: 22px;
                }
                .side-blog .left-box .tag-list li:first-child {
                    padding-right: 100px;
                }
                .side-blog .left-box .tag-list li:last-child {
                    padding-left: 20px;
                }
            }
            
            @media screen and (min-width:768px) {
                .side-blog h1.big-title {
                    font-size: 2rem;
                    padding-left: 15px;
                }
                .side-blog .left-box .text-box h2 {
                    font-size: 1.7rem
                }
            }
                @media screen and (min-width:992px) {
                    .side-blog {
                        padding: 60px 0;
                    }
                    .side-blog .p-box {
                        padding-right: 15px;
                    }
                    .side-blog .left-box .text-box h2 {
                        font-size: 1.8rem;
                    }
                    .side-blog h1.big-title {
                        font-size: 40px;
                        padding-left:15px;
                        min-width: 500px;
                    }
                }
                @media screen and (min-width:1200px) {
                    .side-blog .left-box .text-box h2 {
                        font-size: 1.9rem;
                    }
                }

               /* @media screen and (min-width: 1200px) and (max-width: 1380px) { 
                    .side-blog .container {
                        max-width: 1000px;
                    }
                }*/
                
                .swp_social_panel {
                     color:#ffffff !important;
                }

                #wp-auth-check-wrap {
                    display:none !important;
                }
                


