/* Minification failed. Returning unminified contents.
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(46,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(50,17): run-time error CSS1039: Token not allowed after unary operator: '-color-success'
(54,17): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(58,17): run-time error CSS1039: Token not allowed after unary operator: '-color-warning'
(62,17): run-time error CSS1039: Token not allowed after unary operator: '-color-info'
(66,17): run-time error CSS1039: Token not allowed after unary operator: '-color-light'
(70,17): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(75,17): run-time error CSS1039: Token not allowed after unary operator: '-color-muted'
(79,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(87,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(91,28): run-time error CSS1039: Token not allowed after unary operator: '-color-success'
(95,28): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(99,28): run-time error CSS1039: Token not allowed after unary operator: '-color-warning'
(103,28): run-time error CSS1039: Token not allowed after unary operator: '-color-info'
(107,28): run-time error CSS1039: Token not allowed after unary operator: '-color-light'
(111,28): run-time error CSS1039: Token not allowed after unary operator: '-color-grey'
(115,28): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(119,28): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(123,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(124,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(128,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(129,24): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(133,28): run-time error CSS1039: Token not allowed after unary operator: '-color-success'
(134,24): run-time error CSS1039: Token not allowed after unary operator: '-color-success'
(138,28): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(139,24): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(143,28): run-time error CSS1039: Token not allowed after unary operator: '-color-warning'
(144,24): run-time error CSS1039: Token not allowed after unary operator: '-color-warning'
(148,28): run-time error CSS1039: Token not allowed after unary operator: '-color-info'
(149,24): run-time error CSS1039: Token not allowed after unary operator: '-color-info'
(154,24): run-time error CSS1039: Token not allowed after unary operator: '-mutted-border-color'
(240,17): run-time error CSS1039: Token not allowed after unary operator: '-color-muted'
(244,21): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(401,28): run-time error CSS1039: Token not allowed after unary operator: '-mutted-border-color'
(461,28): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(462,36): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(615,26): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(634,22): run-time error CSS1039: Token not allowed after unary operator: '-color-muted'
(807,31): run-time error CSS1039: Token not allowed after unary operator: '-color-muted'
(1017,40): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(1136,31): run-time error CSS1039: Token not allowed after unary operator: '-mutted-border-color'
(1152,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-border-color'
(1209,32): run-time error CSS1039: Token not allowed after unary operator: '-mutted-border-color'
(1236,32): run-time error CSS1039: Token not allowed after unary operator: '-button-shadow-color-normal'
(1242,36): run-time error CSS1039: Token not allowed after unary operator: '-button-shadow-color-hover'
(1256,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(1680,21): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(1908,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(1910,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(1916,26): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(1917,32): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(2185,31): run-time error CSS1039: Token not allowed after unary operator: '-mutted-border-color'
(2201,22): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2408,109): run-time error CSS1039: Token not allowed after unary operator: '-mutted-border-color'
(2409,55): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(2421,86): run-time error CSS1039: Token not allowed after unary operator: '-button-shadow-color-normal'
(2444,100): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2444,134): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2486,32): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2527,62): run-time error CSS1039: Token not allowed after unary operator: '-bg-gray'
(2527,98): run-time error CSS1039: Token not allowed after unary operator: '-color-grey'
(2544,60): run-time error CSS1039: Token not allowed after unary operator: '-box-shadow-hover'
(2549,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-color'
(2550,125): run-time error CSS1039: Token not allowed after unary operator: '-box-shadow-normal'
(2634,120): run-time error CSS1039: Token not allowed after unary operator: '-color-muted'
(2635,61): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(3015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3144,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3145,16): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3146,30): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3152,15): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(3152,45): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3163,21): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3277,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(3277,50): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3326,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(3326,52): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3440,26): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(3440,55): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */

@import url(bootstrap.min.css);
@import url(owl.carousel.min.css);
@import url(ticker-style.css);
@import url(elegant-icons.css);
@import url(slick.css);
@import url(slicknav.css);
@import url(animate.min.css);
@import url(nice-select.css);
@import url(perfect-scrollbar.css);

/*Google fonts
	font-family: 'Crimson Text', serif;
	font-family: 'Noto Sans', sans-serif;
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

:root {
    --color-mode: "light";
    --color-primary: #5869DA;
    --color-secondary: #2d3d8b;
    --color-success: #09815C;
    --color-danger: #e3363e;
    --color-warning: #e38836;
    --color-info: #4da7d4;
    --color-light: #f8f9f9;
    --color-grey: #f7f8f9;
    --color-dark: #000c2d;
    --color-muted: #687385;
    --color-white: #FFFFFF;
    --primary-border-color: #9b9b9b;
    --secondary-border-color: #f0f8ff;
    --mutted-border-color: #eaecee;
    --box-shadow-normal: 0 10px 10px rgba(0,0,0,0.08);
    --box-shadow-hover: 0 4px 60px 0 rgba(0,0,0,0.2);
    --button-shadow-color-normal: hsla(0,0%,42.4%,0.2);
    --button-shadow-color-hover: hsla(0,0%,42.4%,0.3);
}

/*Bootstrap color customize*/
.text-primary {
    color: var(--color-primary) !important;
}

.text-secondary {
    color: var(--color-secondary) !important;
}

.text-success {
    color: var(--color-success) !important;
}

.text-danger {
    color: var(--color-danger) !important;
}

.text-warning {
    color: var(--color-warning) !important;
}

.text-info {
    color: var(--color-info) !important;
}

.text-light {
    color: var(--color-light) !important;
}

.text-dark {
    color: var(--color-dark) !important;
}

.text-muted,
.text-muted a {
    color: var(--color-muted) !important;
}

.text-white {
    color: var(--color-white) !important;
}

.bg-primary {
    background-color: #0d529e !important;
}

.bg-secondary {
    background-color: var(--color-secondary) !important;
}

.bg-success {
    background-color: var(--color-success) !important;
}

.bg-danger {
    background-color: var(--color-danger) !important;
}

.bg-warning {
    background-color: var(--color-warning) !important;
}

.bg-info {
    background-color: var(--color-info) !important;
}

.bg-light {
    background-color: var(--color-light) !important;
}

.bg-grey {
    background-color: var(--color-grey) !important;
}

.bg-dark {
    background-color: var(--color-dark) !important;
}

.bg-white {
    background-color: var(--color-white) !important;
}

.btn-primary {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.btn-secondary {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
}

.btn-success {
    background-color: var(--color-success);
    border-color: var(--color-success);
}

.btn-danger {
    background-color: var(--color-danger);
    border-color: var(--color-danger);
}

.btn-warning {
    background-color: var(--color-warning);
    border-color: var(--color-warning);
}

.btn-info {
    background-color: var(--color-info);
    border-color: var(--color-info);
}

.form-control:focus {
    outline: none;
    border-color: var(--mutted-border-color);
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #008aff !important;
}

.border-radius-3 {
    border-radius: 3px;
}

.border-radius-5 {
    border-radius: 5px;
}

.border-radius-10 {
    border-radius: 10px;
}

/* GENERAL */
body {
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.font-heading,
.btn,
.post-title {
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    font-family: 'Noto Sans', sans-serif;
}

p {
    margin-bottom: 1.2em;
    font-weight: 400
}

.img {
    max-width: 100%;
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -ms-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.img-circle {
    border-radius: 50%;
}

.overflow-hidden {
    overflow: hidden
}

.clear {
    clear: both
}

a,
.button {
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -ms-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

*:focus {
    text-decoration: none;
    outline: none
}

a {
    color: var(--color-muted);
}

    a:hover {
        color: var(--color-primary);
    }

    a:focus,
    a:hover,
    .portfolio-cat a:hover,
    .footer -menu li a:hover {
        text-decoration: none
    }

.transition-02s,
.transition-02s:hover {
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -ms-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
}

*:focus,
select:focus,
.custom-select:focus,
button:focus,
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
    outline: none !important;
    box-shadow: none;
}

input:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}

ul {
    margin: 0px;
    padding: 0px
}

li {
    list-style: none
}

hr {
    border-bottom: 1px solid #eceff8;
    border-top: 0 none;
    margin: 30px 0;
    padding: 0
}

img,
image,
video {
    max-width: 100%;
}

ul {
    padding: 0;
    margin: 0;
}

figure {
    position: relative;
}

::placeholder {
    color: #838383
}

.section-padding {
    padding-top: 120px;
    padding-bottom: 120px
}

.font-x-small {
    font-size: 10px;
}

.font-small {
    font-size: 13px;
}

.font-medium {
    font-size: 14px;
}

.font-large {
    font-size: 20px;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-bold {
    font-weight: 700;
}

.font-weight-ultra {
    font-weight: 900;
}

.has-top-border,
.separator {
    border-top: 1px solid rgb(225,225,255);
}

.btn {
    font-weight: 700;
}

    .btn.focus,
    .btn:focus {
        outline: 0;
        box-shadow: none
    }

#scrollUp {
    right: 31px;
    bottom: 18px;
    font-size: 22px;
}

.img-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.font-weight-900 {
    font-weight: 900
}

.has-border {
    border: 1px solid var(--mutted-border-color)
}

/*Color*/
.primary-color,
a.active,
sup {
    color: #000C2D;
}

.excerpt {
    color: rgb(105,105,105);
}

/*Background*/
.primary-bg,
.boxed-btn:hover {
    background: #024dff;
}

/*sticky*/
.sticky-bar {
    left: 0;
    margin: auto;
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.05);
    z-index: 1008;
    -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.05);
    background: #fff;
}

    .sticky-bar .divider-2 {
        display: none
    }

.preloader {
    position: fixed;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    z-index: 999999;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
}

.circle {
    margin: 40px auto;
    position: relative;
    width: 12px;
    height: 12px;
    background-color: var(--color-secondary);
    box-shadow: -20px 0px 0px var(--color-secondary);
    border-radius: 50%;
    -webkit-animation: circle_classic 1s ease-in-out infinite alternate;
    -moz-animation: circle_classic 1s ease-in-out infinite alternate;
    animation: circle_classic 1s ease-in-out infinite alternate;
}

@-webkit-keyframes circle_classic {
    0% {
        opacity: 0.1;
        -webkit-transform: rotate(0deg) scale(0.5);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(360deg) scale(1.2);
    }
}

@-moz-keyframes circle_classic {
    0% {
        opacity: 0.1;
        -moz-transform: rotate(0deg) scale(0.5);
    }

    100% {
        opacity: 1;
        -moz-transform: rotate(360deg) scale(1.2);
    }
}

@keyframes circle_classic {
    0% {
        opacity: 0.1;
        transform: rotate(0deg) scale(0.5);
    }

    100% {
        opacity: 1;
        transform: rotate(360deg) scale(1.2);
    }
}

.hide {
    opacity: 0;
    transition-delay: 0.5s;
    pointer-events: none;
}

.text-limit-2-row {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
}

.text-limit-3-row {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
}

.scroll-progress {
    height: 3px;
    width: 0px;
    z-index: 9999999;
    position: fixed;
    top: 0;
}

.dropdown-menu-language {
    min-width: 100px !important;
    box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    -o-box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    -ms-box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    padding: 10px;
}

    .dropdown-menu-language li {
        padding: 3px 0;
    }

/*cursor*/
#off-canvas-toggle,
.user-account,
.subscribe,
.search-close,
button.slick-arrow,
.off-canvas-close,
.search-button,
button.search-icon,
.single-more-articles-close,
.search-btn {
    cursor: pointer;
}

/*Header*/
h1.logo {
    font-weight: 700;
    font-size: 30px;
    line-height: 1;
    margin: 0;
}

.divider-2 {
    width: 100%;
    border-bottom: 3px double #000;
}

.line-dots {
    width: 100%;
    border-bottom: dotted 1px #222;
    height: 1px;
    display: block;
    position: relative;
}

    .line-dots::before {
        content: '';
        height: 1px;
        width: 100%;
        border-bottom: dotted 1px #222;
        position: absolute;
        top: -2px;
        left: 0;
    }

    .line-dots::after {
        content: '';
        height: 1px;
        width: 100%;
        border-bottom: dotted 1px #222;
        position: absolute;
        top: 2px;
        left: 0;
    }

button.search-icon {
    border: none;
    background: none;
    padding: 0;
    font-weight: 500;
    line-height: 1;
}

.header-social-network {
    line-height: 1
}

    .header-social-network .list-inline-item a {
        background: var(--color-primary);
        width: 24px;
        display: block;
        height: 25px;
        border-radius: 100%;
        line-height: 24px;
        text-align: center;
        font-size: 11px;
        color: #fff !important;
    }

    .header-social-network .list-inline-item:not(:last-child) {
        margin-right: 7px
    }

/*Offcanvas Sidebar*/
#off-canvas-toggle span,
#off-canvas-toggle span::before,
#off-canvas-toggle span::after {
    background: var(--color-muted);
    display: inherit;
    height: 2px;
    position: relative;
    width: 15px;
}

    #off-canvas-toggle span::before,
    #off-canvas-toggle span::after {
        content: "";
        left: 0;
        position: absolute;
        right: 0;
    }

    #off-canvas-toggle span::before {
        top: -10px;
        width: 20px;
    }

    #off-canvas-toggle span::after {
        top: -5px;
        width: 20px;
    }

#off-canvas-toggle p {
    display: inline;
    font-size: 12px;
    margin: 0 0 0 5px;
}

.off-canvas-close {
    background: none;
    border: 0;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
}

    .off-canvas-close i {
        font-size: 24px;
    }

.off-canvas-toggle-cover {
    text-align: right;
}

#sidebar-wrapper {
    background: #fff;
    height: 100%;
    right: 0;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    width: 0;
    z-index: 1009;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    top: 0;
    box-shadow: 0 0px 15px rgba(0,0,0,0.15);
}

    #sidebar-wrapper.position-right {
        right: 0;
        left: unset;
    }

.canvas-opened #sidebar-wrapper {
    width: 350px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.canvas-opened #off-canvas-toggle span {
    background: none;
}

    .canvas-opened #off-canvas-toggle span::after {
        top: -4px;
        width: 20px;
        transform: rotate(-45deg);
    }

    .canvas-opened #off-canvas-toggle span::before {
        top: -4px;
        width: 20px;
        transform: rotate(45deg);
    }

.sidebar-inner {
    padding: 30px;
    display: table;
    height: 100%;
}

.dark-mark {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1003;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.55);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: visibility 0s linear .3s,opacity .3s ease,-webkit-transform .3s ease; /* transition: visibility 0s linear .3s,opacity .3s ease,-webkit-transform .3s ease; */ /* transition: visibility 0s linear .3s,transform .3s ease,opacity .3s ease; */
    transition: visibility 0s linear .3s,transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
}

.canvas-opened .dark-mark {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: transform .3s ease,opacity .3s ease;
    transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
}

/*Search form*/
body.open-search-form {
    overflow: hidden;
}

header .search-icon .ti-close,
.open-search-form header .search-icon .ti-search {
    display: none;
}

.open-search-form header .search-icon .ti-close {
    display: inline;
}

.main-search-form {
    transform: scaleY(0);
    height: 0px;
    width: 100%;
}

.open-search-form .main-search-form {
    overflow: hidden;
    transition: transform 0.2s ease-in-out;
    height: 100vh;
    transform: scaleY(1);
    transform-origin: top;
    position: absolute;
    background: #fff;
    z-index: 2;
}

.search-text-bg {
    font-size: 80px;
    text-transform: uppercase;
    opacity: 0.1;
}

.main-search-form-cover {
    max-width: 800px;
}

.search-header {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: var(--color-muted);
    font-style: italic;
}

    .search-header .form-control {
        border-width: 0
    }

    .search-header input[type="text"] {
        font-size: 18px;
    }

    .search-header .custom-select {
        border: 0;
        border-radius: 0;
        height: 48px;
        background-color: #f5f5f5;
    }

    .search-header .nice-select {
        -ms-flex-preferred-size: 110px !important;
        flex-basis: 110px !important;
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
        margin-left: 0 !important;
    }

    .search-header button {
        border-radius: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

.input-group-append {
    margin-left: -1px;
}

.btn-search {
}

/*Main header*/
.main-header .main-nav ul li a,
.nav-topbar li a {
    position: relative;
    padding: 15px 0;
    display: block;
}

.main-header .main-nav ul li > a::after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    left: 50%;
    top: -1px;
    opacity: 0.5;
    transform: translateX(-50%);
}

.main-header .main-nav ul li.mega-menu-item a::after,
.main-header .main-nav ul li ul a::after {
    content: none;
}

.main-header .main-nav ul li.current-menu-item > a::after,
.main-header .main-nav ul li:hover a::after {
    width: 50px;
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -ms-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
}

.main-header .main-nav ul li.menu-item-has-children > a,
.nav-topbar li.menu-item-has-children > a {
    padding-right: 15px;
}

    .main-header .main-nav ul li.menu-item-has-children > a::before,
    .nav-topbar li.menu-item-has-children > a::before {
        content: "\33";
        font-family: 'ElegantIcons';
        display: inline-block;
        padding-left: 5px;
        position: absolute;
        right: 0;
        font-size: 14px;
    }

.nav-topbar li.menu-item-has-children > ul > li.menu-item-has-children > a::before {
    content: "\35";
    font-family: 'ElegantIcons';
    display: inline-block;
    padding-right: 8px;
    position: absolute;
    right: 0;
    font-size: 14px;
}

.nav-topbar ul.sub-menu,
.main-header .main-nav ul ul.sub-menu {
    text-align: left;
    position: absolute;
    min-width: 140px;
    background: #fff;
    left: 0;
    top: 130%;
    visibility: hidden;
    opacity: 0;
    padding: 15px 0;
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -ms-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.04);
    box-shadow: 0 4px 12px rgba(0,0,0,.04);
    z-index: 9999;
    border: 1px solid #fafafa;
    border-radius: 3px
}

.nav-topbar > li:hover > ul.sub-menu,
.main-header ul > li:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.nav-topbar ul.sub-menu,
.main-header .main-nav ul ul.sub-menu {
    display: block;
    padding-left: 15px;
}

    .nav-topbar ul.sub-menu > li > a,
    .main-header .main-nav ul ul.sub-menu > li > a {
        font-weight: 500;
        line-height: 2;
        padding: 5px 0;
    }

        .main-header .main-nav ul ul.sub-menu > li > a:hover {
            background: none
        }

.main-header .main-nav ul li h6 a {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
}

/*submenu - level 3*/
.nav-topbar ul.sub-menu li {
    position: relative
}

    .nav-topbar ul.sub-menu li ul.sub-menu {
        left: 100%;
        visibility: hidden;
        opacity: 0;
        top: 130%;
        margin-left: 5px;
    }

    .nav-topbar ul.sub-menu li:hover ul.sub-menu {
        visibility: visible;
        opacity: 1;
        top: 0;
    }

.logo-mobile {
    max-width: 45px;
    z-index: 500;
    position: relative;
}

.nav-topbar > li {
    position: relative;
    padding: 0 5px;
}

.nav-topbar li a {
    position: relative;
    font-size: 13px;
}

/* Mega menu */
.main-menu {
    list-style-type: none;
    margin: 0;
    height: 100%;
    align-items: center;
}

    .main-menu > li {
        height: 100%;
        position: relative;
        display: inline-block;
        padding: 0 20px;
    }

        .main-menu > li.current-item a {
            padding-left: 15px !important
        }

            .main-menu > li.current-item a::before {
                content: "";
                background-color: var(--color-primary);
                width: 6px;
                height: 6px;
                border-radius: 50%;
                position: absolute;
                left: 0;
                top: 50%;
                margin-top: -3px;
                animation: shadow-pulse 1s infinite;
            }

        .main-menu > li:first-child {
            padding-left: 0;
        }

        .main-menu > li.mega-menu-item {
            position: static;
        }

.sub-mega-menu {
    flex-wrap: wrap;
    position: absolute;
    top: unset;
    left: 0;
    width: 100%;
    transform: scaleY(0);
    height: 0px;
}

.mega-menu-item.open .sub-mega-menu {
    transition: transform 0.2s ease-in-out;
    height: auto;
    transform: scaleY(1);
    transform-origin: top;
    z-index: 999;
}

.sub-mega-menu .nav {
    width: 180px;
    padding: 30px 0 0 30px;
}

.sub-mega-menu .tab-content {
    width: calc(100% - 180px);
}

.sub-mega-menu .nav-pills .nav-link {
    font-size: 12px;
    line-height: 1.8;
    color: #222;
    border-radius: 30px;
    padding: 5px 20px;
    text-align: left;
    border-radius: 50px;
}

    .sub-mega-menu .nav-pills .nav-link.active,
    .sub-mega-menu .show > .nav-pills .nav-link {
        color: #fff;
        background-color: #7f8991;
    }

.sub-mega-menu .tab-content .tab-pane {
    padding: 25px 50px 35px 30px;
}

.main-header .main-nav ul li .sub-mega-menu.sub-menu-list {
    padding: 20px 0;
    line-height: 35px;
    background: #fff;
    margin-top: 2px;
    box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    -o-box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
    -ms-box-shadow: 0px 40px 40px 0px rgba(0,0,0,0.05);
}

    .main-header .main-nav ul li .sub-mega-menu.sub-menu-list a {
        line-height: 35px;
        font-weight: 500;
    }

.main-header .main-nav ul li.mega-menu-item .tab-content a {
    padding: 0;
    text-transform: none;
}

.header-sticky.sticky-bar.sticky .header-flex {
    justify-content: space-between
}

.header-sticky.sticky-bar.sticky .header-btn .get-btn {
    padding: 20px 20px
}

.header-area .slicknav_btn {
    top: -51px;
    right: 17px
}

.slicknav_menu .slicknav_nav a:hover {
    background: transparent;
}

.slicknav_menu {
    background: transparent;
}

.mobile_menu {
    position: fixed;
    right: 0px;
    width: 100%;
    z-index: 99;
}

.header-top {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--mutted-border-color)
}

.header-top-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-tools {
    padding: 15px 0;
}

.vertical-divider {
    width: 1px;
    height: 20px;
    background-color: var(--primary-border-color);
}

.header-style-1 .divider-2 {
    margin-top: -2px;
}

.main-header.header-style-1 h1.logo {
    font-weight: 900;
    font-size: 40px;
    line-height: 65px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

/*Footer layouts*/
.footer-area {
    color: #666
}

    .footer-area ul li + li {
        margin-top: 10px;
    }

.footer-bottom-area .footer-border {
    border-top: 1px solid rgb(225,225,225);
}

.footer-bottom-area .list-inline-item:not(:last-child) {
    margin-right: .8rem;
}

.footer-copy-right {
    overflow: hidden
}

.footer-bottom-area .footer-copy-right p {
    font-weight: 300;
    line-height: 1;
    margin: 0;
}

    .footer-bottom-area .footer-copy-right p a:hover {
        color: #fff
    }

.footer-menu ul li {
    display: inline-block;
    margin-left: 36px
}

    .footer-menu ul li:first-child {
        margin-left: 0px
    }

.footer-copy-right {
    border-top: 1px solid var(--mutted-border-color)
}

/*Pagination*/
.pagination-area .page-item {
    margin: 0
}

    .pagination-area .page-item:first-child {
        margin: 0
    }

.pagination-area .page-link,
#scrollUp {
    border: 0;
    font-size: 13px;
    box-shadow: none;
    outline: 0;
    color: #889097;
    background: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    margin-right: 10px;
    box-shadow: 0 2px 4px var(--button-shadow-color-normal),0 0 0 transparent;
    transition: all .25s cubic-bezier(.02,.01,.47,1);
}

    .pagination-area .page-link:hover,
    #scrollUp:hover {
        box-shadow: 0 4px 8px var(--button-shadow-color-hover),0 0 0 transparent;
    }

.pagination-area .page-item.active .page-link {
    color: #fff !important;
}

.page-item:last-child .page-link,
.page-item:first-child .page-link {
    border-radius: 50% !important;
    background: none;
}

#scrollUp {
    background-color: var(--color-primary);
    color: #fff;
}

h1.page-404 {
    font-size: 5.2rem;
}

/*Breadcrumb*/
.breadcrumb {
    display: inline-block;
    padding: 0;
    text-transform: capitalize;
    color: #6e6e6e;
    font-size: 0.875rem;
    background: none;
    margin: 0;
    border-radius: 0;
}

    .breadcrumb span {
        position: relative;
        text-align: center;
        padding: 0 10px;
    }

        .breadcrumb span::before {
            content: "\35";
            font-family: 'ElegantIcons';
            display: inline-block;
        }

        .breadcrumb span.no-arrow::before {
            content: none;
        }

/*LOOP*/
.border-top-1 {
    border-top: 1px solid rgb(225,225,225);
}

.border-bottom-1,
.horizontal-divider {
    border-bottom: 1px solid rgb(225,225,225);
}

.border-top-2 {
    border-top: 4px double rgb(225,225,225);
}

.vertical-divider {
    overflow: hidden;
    position: relative;
}

    .vertical-divider > [class*="col-"]:nth-child(n + 2)::after {
        content: "";
        background-color: rgb(225,225,225);
        position: absolute;
        top: 0;
        bottom: 0;
    }

@media (max-width:767px) {
    .vertical-divider > [class*="col-"]:nth-child(n + 2)::after {
        width: 100%;
        height: 1px;
        left: 0;
        top: -4px;
    }
}

@media (min-width:768px) {
    .vertical-divider > [class*="col-"]:nth-child(n + 2)::after {
        width: 1px;
        height: auto;
        left: -1px;
    }
}

.divider-wave,
.divider-wave-2 {
    position: relative
}

    .loop-grid-3 .first-post .post-title::after,
    .divider-wave::after {
        content: "";
        background: url(../imgs/theme/wave-line-1.svg) center center no-repeat;
        width: 59px;
        height: 5px;
        position: absolute;
        bottom: -15px;
        left: 50%;
        transform: translateX(-50%);
    }

    .divider-wave-2::after {
        content: "";
        background: url(../imgs/theme/wave-line-2.svg) center center no-repeat;
        width: 59px;
        height: 11px;
        position: absolute;
        bottom: -15px;
        left: 50%;
        transform: translateX(-50%);
    }

/*CATEGORY PAGES*/
.archive-header h2 {
    font-size: 45px;
}

.archive .loop-list-1 .first-post .img-hover-slide {
    min-height: 400px;
}

.img-hover-scale img {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
}

.img-hover-scale:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
}

.post-format-icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: #ecf0f3;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    color: #91a2ae;
}

/*SINGLE POST*/
.entry-meta .author-avatar {
    float: left;
    margin: -3px 15px 0 0;
}

    .entry-meta .author-avatar img {
        height: 40px;
        width: 40px;
        border: 2px solid #fff;
    }

.entry-meta span {
    position: relative;
}

.entry-header .entry-title {
    font-size: 3.2em;
}

.entry-wraper .excerpt p,
.single-excerpt p {
    font-size: 1.5em;
}

.dropcap p:first-child::first-letter {
    font-size: 4em;
    float: left;
    margin-top: .15em;
    margin-right: 0.15em;
    line-height: 1;
}

.dropcap blockquote p:first-child::first-letter {
    font-size: inherit;
    margin: 0;
    line-height: inherit;
    float: none;
}

.entry-main-content h1,
.entry-main-content h2,
.entry-main-content h3,
.entry-main-content h4,
.entry-main-content h5,
.entry-main-content h6 {
    font-weight: 700;
}

.entry-wraper {
    position: relative;
}

.entry-left-col {
    position: absolute;
    left: -20%;
    height: 200vh;
    z-index: 2;
    top: 3rem;
    bottom: 0;
}

.social-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
}

    .social-sticky a {
        display: block;
        color: rgba(0,0,0,.54);
        border-radius: 50%;
        border: 1px solid rgba(0,0,0,.34);
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        margin-bottom: 0.5rem;
        font-size: 13px;
    }

.single-tools {
    display: table;
    float: right;
    background: #f5f5f5;
    padding: 7px 15px;
    border-radius: 2px;
}

.overflow-hidden {
    overflow: hidden;
}

.single-social-share a {
    width: 35px;
    display: block;
    height: 35px;
    text-align: center;
    line-height: 37px;
    font-size: 12px;
    border-radius: 50%;
    background-color: #eee;
}

.single-thumnail .arrow-cover i {
    color: #fff;
}

.single-excerpt p {
    line-height: 1.5;
}

.entry-main-content {
    font-size: 1.2em;
}

    .entry-main-content p {
        line-height: 1.75;
    }

    .entry-main-content h2 {
        line-height: 1.25;
        margin-top: 30px;
        margin-bottom: 28px;
        font-size: 1.5rem;
    }

    .entry-main-content p {
        font-size: 1.1em;
    }

    .entry-main-content figure {
        margin-bottom: 30px;
        margin-top: 30px;
    }

.entry-bottom .tags a {
    display: inline-block;
    font-weight: normal;
    text-decoration: none;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 5px;
    border-radius: 2px;
    font-size: 14px;
    text-transform: capitalize;
    font-style: italic;
    border-bottom: 1px solid rgb(225,225,225);
}

.related-posts .img-hover-slide {
    min-height: 200px;
}

blockquote {
    position: relative;
    border-left: 0;
    padding: 0px 30px;
    font-weight: 400;
    margin-bottom: 1.5rem;
    font-style: italic;
}

    blockquote::before {
        content: "";
        top: 0px;
        height: 100%;
        left: 0;
        width: 4px;
        position: absolute;
        background: #000;
    }

    blockquote p:last-child,
    blockquote ul:last-child,
    blockquote ol:last-child {
        margin-bottom: 0;
    }

.btn-play-video {
    color: #fff;
    border: 1px solid #fff;
    width: 50px;
    height: 40px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9;
    background: rgba(0,0,0,0.5);
}

.entry-header-style-2 {
    position: relative;
    background-color: #f6f8fa;
    background-position: center;
    background-size: cover;
    text-align: center;
}

    .entry-header-style-2::before {
        display: block !important;
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(40,45,57,.3);
        content: '';
        pointer-events: none;
        transition: all .3s ease;
    }

    .entry-header-style-2 .entry-meta .author-avatar {
        float: none;
    }

.entry-header-content {
    position: relative;
    z-index: 3
}

/*Author box*/
.bt-1 {
    border-top: 1px solid;
}

.border-color-1 {
    border-color: rgb(225,225,225);
}

.author-bio {
    margin-bottom: 40px;
    text-align: left;
    display: flex;
    border-bottom: 1px solid rgb(225,225,225);
    padding-bottom: 40px;
}

    .author-bio .author-image img {
        border-radius: 50%;
        width: 90px;
        height: 90px;
    }

    .author-bio .author-image {
        flex-grow: 0;
        flex-shrink: 0;
        overflow: hidden;
        width: 90px;
        height: 90px;
        margin-right: 40px;
    }

    .author-bio .author-info {
        flex-grow: 1;
    }

    .author-bio h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .author-bio h5 {
        font-size: 12px;
        text-transform: uppercase;
        margin-bottom: 0;
        font-weight: 500;
        color: var(--color-black);
    }

    .author-bio .author-description {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .author-bio .author-bio-link {
        display: inline-block;
        font-weight: normal;
        text-decoration: none;
        margin-right: 20px;
        text-transform: capitalize;
        font-style: italic;
        border-bottom: 1px solid rgb(225,225,225);
        color: #666;
    }

    .author-bio .author-social {
        display: inline-block;
    }

    .author-bio .author-social-icons {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .author-bio .author-social-icons li {
            display: inline-block;
        }

            .author-bio .author-social-icons li:first-child a {
                margin-left: 0;
            }

            .author-bio .author-social-icons li a {
                text-align: center;
                font-size: 16px;
                margin-left: -1px;
                padding-top: 0;
                display: block;
                margin-left: 20px;
            }

                .author-bio .author-social-icons li a i {
                    font-size: 14px;
                }

.author .author-bio {
    margin: 0;
    padding: 50px;
    border: 0;
    background: #f4f5f9;
    border-radius: 5px;
}

/*comment*/
.comments-area {
    background: transparent;
    margin-top: 50px;
}

    .comments-area h4 {
        margin-bottom: 35px;
        color: #2a2a2a;
        font-size: 18px;
    }

    .comments-area h5 {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .comments-area a {
        color: #2a2a2a;
    }

    .comments-area .comment-list {
        padding-bottom: 48px;
    }

        .comments-area .comment-list:last-child {
            padding-bottom: 0px;
        }

        .comments-area .comment-list.left-padding {
            padding-left: 25px;
        }

    .comments-area .thumb {
        margin-right: 20px;
    }

        .comments-area .thumb img {
            width: 70px;
            border-radius: 50%;
        }

    .comments-area .date {
        font-size: 14px;
        color: #999999;
        margin-bottom: 0;
        margin-left: 20px;
    }

    .comments-area .comment {
        margin-bottom: 10px;
        color: #777777;
        font-size: 15px;
    }

    .comments-area .btn-reply {
        background-color: transparent;
        color: #888888;
        font-size: 14px;
        display: block;
        font-weight: 400;
        border-bottom: 1px solid rgb(225,225,225);
        font-style: italic;
    }

.comment-form {
    padding-top: 45px;
    margin-top: 50px;
    margin-bottom: 20px;
}

    .comment-form .form-group {
        margin-bottom: 30px;
    }

    .comment-form h4 {
        margin-bottom: 40px;
        font-size: 18px;
        line-height: 22px;
        color: #2a2a2a;
    }

    .comment-form .name {
        padding-left: 0px;
    }

.form-control {
    border: 1px solid rgb(225,225,225);
    border-radius: 30px;
    height: 48px;
    padding-left: 18px;
    font-size: 14px;
    background: transparent;
    background: #fff
}

textarea.form-control {
    border-radius: 10px
}

.form-control:focus {
    outline: 0;
    box-shadow: none;
}

.form-control::placeholder {
    font-weight: 300;
    color: #999999;
}

.form-control::placeholder {
    color: #777777;
}

.custom_select {
    position: relative;
    width: 100%;
}

    .custom_select .nice-select {
        width: 100%;
        margin-bottom: 1rem;
    }

.nice-select .list {
    width: 100%;
}

.comment-form textarea {
    padding-top: 18px;
    border-radius: 10px;
    height: 100% !important;
    background: #fff
}

.comment-form::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 13px;
    color: #777;
}

.comment-form::-moz-placeholder { /* Firefox 19+ */
    font-size: 13px;
    color: #777;
}

.comment-form:-ms-input-placeholder { /* IE 10+ */
    font-size: 13px;
    color: #777;
}

.comment-form:-moz-placeholder { /* Firefox 18- */
    font-size: 13px;
    color: #777;
}

.button-contactForm {
    background: #ef3f48;
    color: #fff;
    border-color: #ef3f48;
    padding: 12px 25px;
}

.button {
    display: inline-block;
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 54px;
    border-radius: 30px;
    color: #fff;
    border: 1px solid var(--color-primary);
    text-transform: uppercase;
    background: var(--color-primary);
    cursor: pointer;
    transition: all 300ms linear 0s;
}

    .button:hover {
        background: var(--color-danger);
        border: 1px solid var(--color-danger)
    }

.single-comment.depth-2 {
    margin-left: 50px;
}

/*BONUS: WORDPRESS STYPE*/
.wp-block-separator {
    border-top: 1px solid #f4f5f9;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-image,
.wp-block-embed,
.wp-block-gallery {
    margin-bottom: 30px;
}

.blocks-gallery-grid,
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.blocks-gallery-grid,
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .blocks-gallery-grid.columns-3 .blocks-gallery-image,
    .blocks-gallery-grid.columns-3 .blocks-gallery-item,
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-right: 16px;
    }

        .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
        .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
        .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
        .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
            margin-right: 0;
        }

    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover;
    }

.wp-block-separator.is-style-dots {
    border: none;
    width: auto;
}

.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto;
}

    .wp-block-separator.is-style-dots::before {
        content: "\00b7 \00b7 \00b7";
        color: currentColor;
        font-size: 20px;
        letter-spacing: 2em;
        padding-left: 2em;
        font-family: serif;
    }

.wp-block-separator.is-style-dots {
    text-align: center;
    line-height: 1;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 30px;
    background: #f4f5f9;
    border-radius: 5px;
}

    .wp-block-quote.is-large p,
    .wp-block-quote.is-style-large p {
        font-size: 30px;
        line-height: 1.3;
        font-style: normal;
    }

.wp-block-image {
    margin-bottom: 30px;
}

.entry-main-content figure.alignleft {
    margin-right: 30px;
    margin-top: 20px;
    display: table;
}

.wp-block-image .alignleft {
    float: left;
    margin-right: 1em;
}

    .wp-block-image .aligncenter > figcaption,
    .wp-block-image .alignleft > figcaption,
    .wp-block-image .alignright > figcaption,
    .wp-block-image.is-resized > figcaption {
        display: table-caption;
        width: 100%;
        margin: 10px 0;
        caption-side: bottom
    }

.wp-block-image figcaption {
    color: #6a6a6a;
    z-index: 1;
    bottom: 0;
    right: 0;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 15px;
    text-align: center;
    font-size: 12px;
}

.tooltip-inner {
    font-size: 0.7em;
}

table {
    width: 100%;
    margin-bottom: 1.5rem;
    color: #212529;
    border-collapse: collapse;
}

    table p {
        margin-bottom: 0;
    }

.entry-main-content table td,
.entry-main-content table th,
.comment-content table td,
.comment-content table th {
    padding: 0.5em 1em;
    border: 1px solid #e6e6e6;
}

.entry-main-content dd,
.single-comment dd {
    margin: 0 0 1.65em;
}

.entry-main-content ul {
    list-style: disc;
}

    .entry-main-content ul li,
    .comment-content ul li {
        list-style: disc inside;
        line-height: 2;
    }

        .entry-main-content ul li.blocks-gallery-item {
            list-style: none;
        }

.entry-main-content li > ul,
.entry-main-content li > ol,
.comment-content li > ul,
.comment-content li > ol {
    padding-left: 2rem;
}

.entry-main-content ol {
    padding-left: 0;
}

ol li {
    list-style: decimal inside;
    width: 100%;
    line-height: 2;
}

pre {
    border: 1px solid #eee;
    font-size: 1em;
    line-height: 1.8;
    margin: 15px 0;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #fff;
    border-radius: 15px;
}

@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(88,108,218,0.8);
    }

    100% {
        box-shadow: 0 0 0 5px rgba(0,0,0,0);
    }
}

@keyframes shadow-pulse-big {
    0% {
        box-shadow: 0 0 0 0px rgba(88,108,218,0.1);
    }

    100% {
        box-shadow: 0 0 0 20px rgba(0,0,0,0);
    }
}


.icerik ul {
    padding: 10px;
    margin: 10px;
}

    .icerik ul li {
        list-style: circle;
        margin-bottom: 10px;
    }


.header-sticky {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--mutted-border-color);
}

.header-h {
    background-color: #0033A0;
    color: #fff;
}

    .header-h a {
        display: inline-block;
        color: #fff;
        padding: 5px;
    }


.headul a {
    background: var(--color-primary);
    width: 24px;
    display: block;
    height: 25px;
    border-radius: 100%;
    line-height: 17px !important;
    text-align: center;
    font-size: 11px;
    color: #fff !important;
}

.btn-tumunu {
    background-color: #f17e45;
    color: #fff;
}

    .btn-tumunu:hover {
        color: #fff;
        background-color: #d36a37;
    }


.acco .card {
    margin-bottom: 5px;
    background-color: #fff;
}

.acco .card-header {
    padding: 5px;
    background-color: #fbfbfb;
}

.acco .btn-link {
    color: #0033a0;
}

textarea.form-control {
    border-radius: 30px;
}

a.whatsappfooter {
    position: fixed;
    left: 25px;
    bottom: 25px;
}




/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
/*** Styling for widgets ***/

/*Widget header*/
.widget-header-1 h5,
.widget-header-2 h5{font-size:12px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--mutted-border-color);padding-bottom:10px;position:relative;}
.widget-header-2 h5::after{content:"";background:var(--color-dark);height:3px;width:50px;position:absolute;bottom:0;left:0;}
.widget-header-3 h5{text-transform:uppercase;font-size:14px;}

/*Widget sidebar menu*/
.sidebar-widget ul.menu li{padding:5px 0;position:relative;font-size:14px;}
#sidebar-wrapper ul.sub-menu{padding:0!important;background:none;}
.sidebar-widget ul.menu li:last-child{border:0;}

/*Tagcloud*/
.widget_tagcloud .tag-cloud-link{-moz-user-select:none;text-transform:capitalize;display:inline-block;font-size:13px;font-weight:400;line-height:0;padding:15px 20px;border-radius:30px;margin:0 5px 10px 0;border:1px solid #ebebeb;background:#f2f3f5;}

/*Widget about*/
.about-author-img{border-radius:50%;width:64px;height:64px;box-shadow:0 2px 4px var(--button-shadow-color-normal),0 0 0 transparent}

/*Login form*/
.toggle_info{padding:20px;background-color:#F7F7F7;}
.login_form .panel-body,
.coupon_form .panel-body{border:1px solid #e6e6e6;padding:30px;margin-top:30px;}
.custome-radio .form-check-label,
.custome-checkbox .form-check-label{position:relative;cursor:pointer;}
.custome-checkbox .form-check-label{position:relative;cursor:pointer;color:#687188;padding:0;vertical-align:middle;}
.custome-radio .form-check-input,
.custome-checkbox .form-check-input{display:none;}
.custome-checkbox .form-check-label::before{content:"";border:2px solid #ced4da;height:17px;width:17px;margin:0px 8px 0 0;display:inline-block;vertical-align:middle;border-radius:2px;}
.custome-checkbox .form-check-label span{vertical-align:middle;}
.custome-checkbox input[type="checkbox"]:checked+.form-check-label::after{opacity:1;}
.custome-checkbox input[type="checkbox"]+.form-check-label::after{content:"";width:11px;position:absolute;top:50%;left:3px;opacity:0;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;-moz-transform:translateY(-65%) rotate(-45deg);-webkit-transform:translateY(-65%) rotate(-45deg);transform:translateY(-65%) rotate(-45deg);}
.login_footer{margin-bottom:20px;margin-top:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
.divider-text-center{text-align:center;position:relative;}
.divider-text-center::before{content:"";position:absolute;left:0;top:50%;right:0;border-top:1px solid #ddd;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.divider-text-center span{background-color:#fff;padding:0 15px;position:relative;text-transform:uppercase;}
.btn-login li{margin:0px 5px 0;display:inline-block;}
.btn-login li a{border-radius:5px;padding:15px 25px;color:#fff;display:block;line-height:1;text-transform:none;letter-spacing:0;font-size:1rem;}
.btn-facebook{background:#3b5998;border-color:#3b5998;}
.btn-google{background:#d85040;border-color:#d85040;}
.custome-checkbox input[type="checkbox"]:checked + .form-check-label::before{background-color:var(--color-primary);border-color:var(--color-primary);}

/*Newsletter*/
.form-subcriber input.form-control{padding:16px 25px;line-height:24px;border-radius:30px 0 0 30px;max-width:300px;font-size:0.875rem;}
.form-subcriber .btn{font-size:14px;border-radius:0 30px 30px 0;padding:0 25px;}
input.form-control::placeholder{color:#9b9b9b}
.form-newsletter-cover{display:table;width:100%;}
.form-newsletter{display:flex;align-content:center;align-items:center;border:1px solid rgb(225,225,225);padding:0 14px;width:100%;border-radius:2px;}
.form-newsletter input[type="email"]{border:0;background:none;width:calc(100% - 50px);padding-left:0;padding-right:0;font-size:14px;}
.form-newsletter button,
.exit-reading-mode{background:none;padding:0;height:38px;text-decoration:none;border:0;}
.form-newsletter button .long-arrow,
button.exit-reading-mode .long-arrow{width:50px;}
button.box-shadow{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);}

/*instagram*/
.widget_instagram .insta-feed{padding-top:5px;margin:-2px;display:flex;flex-wrap:wrap;}
.widget_instagram .insta-feed li{width:29.33%;margin:5px;}
.widget_instagram .insta-feed li img{width:100%;}

/*Entry meta*/
.entry-meta{line-height:1;color:#666;}
.entry-meta.meta-2 .author-img img{width:22px;height:22px;border-radius:50%;}
.entry-meta.meta-2 .author-name{text-transform:uppercase;font-weight:600;display:inline-block;margin-top:7px;}
.entry-meta.meta-2 .create-date{position:relative;}
.entry-meta.meta-2 .create-date::after{content:"";width:1px;background:#999;height:100%;position:absolute;left:-15px;top:0;transform:rotate(21deg);}
figure .post-format{background:#fff;display:block;width:25px;height:25px;text-align:center;line-height:28px;border-radius:2px;}
.post-thumb-80 img{width:90px;height:80px;}
.post-thumb-64 img{width:64px;height:64px;border-radius:50%;}
.position-left-bottom{position:absolute;bottom:15px;left:15px;z-index:1}
.position-top-right{position:absolute;top:15px;right:15px;z-index:1}
.entry-meta.meta-0 span{position:relative;}
.entry-meta.meta-1 span{margin-right:10px;}
span.has-dot{position:relative;padding-left:10px;}
span.has-dot::before{content:"";width:3px;height:3px;background:#999;border-radius:50%;position:absolute;top:50%;margin-top:-1px;display:block;left:-3px;border-radius:50%}

/*FEATURED*/

/*featured-slider-1*/
.featured-1{padding:80px 0;background:#f1f2f3;}
.featured-1 h3{font-size:42px;font-weight:900;}
.featured-1 h2{font-size:50px;font-weight:900;}
.featured-1 h2 span{color:var(--color-primary);}
.tags{letter-spacing:0.5px}

/*featured-slider-2*/
.featured-slider-2-items .post-thumb .thumb-overlay,
.featured-slider-2-items .post-thumb .thumb-overlay, .featured-slider-3-items .post-thumb .thumb-overlay {
	min-height: 460px;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}
.featured-slider-2 .post-content-overlay{position:absolute;transition-duration:0.2s;width:100%;bottom:80px;z-index:500;}
.featured-slider-2 .post-content-overlay .post-title{max-width:50%;}
.featured-slider-2-nav-cover{position:absolute;bottom:80px;right:0;width:33%;}
.featured-slider-2-nav .slick-current img{border:3px solid rgba(255,255,255,0.7);}
.featured-slider-2 .arrow-cover{position:absolute;left:0;z-index:300;}
.featured-slider-2 .arrow-cover i{color:#fff;}

/*featured-slider-3*/
.featured-slider-3 .post-content-overlay {
	position: absolute;
	transition-duration: 0.2s;
	width: 70%;
	z-index: 500;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
}
.slider-3-arrow-cover {
	position: absolute;
	z-index: 9;
	bottom: 20px;
	text-align: center;
	width: 100%;
}
/*SLICK SLIDER*/
.transition-04s{-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;}
.img-hover-slide{background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:280px;overflow:hidden;}
.post-thumb:hover .img-hover-slide{background-position:30%;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;}
.post-module-1 .post-content-overlay{position:absolute;bottom:0;transition-duration:0.2s;}
.post-module-1 .post-thumb{-webkit-box-shadow:4px 4px 0 var(--bg-gray);box-shadow:4px 4px 0 var(--color-grey);}
.post-module-1 .post-thumb:hover .post-content-overlay{bottom:5px;}
.post-module-1 .post-content-overlay .entry-meta{line-height:1;}
.post-module-1 .post-content-overlay .entry-meta span.post-cat,
.entry-meta.meta-0 span.post-cat{padding-right:7px;margin-right:10px;font-weight:bold;color:#666;}
.post-module-1 .post-content-overlay .entry-meta span.post-cat::after,
.entry-meta.meta-0 span.post-cat::after{content:"";width:3px;height:3px;background:#999;position:absolute;right:0;bottom:3px;border-radius:50%}
.post-module-1 .post-content-overlay .entry-meta.text-white span.post-cat::after{background:#fff;}
.slick-dots{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:0;padding:0;list-style-type:none;}
.slick-dots li{margin:0 0.15rem;}
.slick-dots button{display:block;width:6px;height:6px;padding:0;border:none;background-color:#999;text-indent:-9999px;}
.slick-dots li.slick-active button{background-color:#111;}
.top-left-icon,
.top-right-icon{position:absolute;top:30px;left:30px;border-radius:50px;width:30px;height:30px;text-align:center;line-height:30px;font-size:12px;z-index:3;color:#fff;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.top-right-icon{left:unset;right:30px;}
.img-hover-slide:hover .top-left-icon,
.img-hover-slide:hover .top-right-icon{margin-top:-3px;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0px 5px 11px 0px rgba(0,0,0,0.18),0px 4px 15px 0px rgba(0,0,0,0.15);-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition-duration:0.4s;-ms-transition:all 0.4s ease;}
.hover-up:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-hover),0 0 0 transparent;}
.hover-up-2:hover{transform:translateY(-5px);}
.transition-normal{transition:all .25s cubic-bezier(.02,.01,.47,1);}

/*post-card-1*/
.post-card-1{border:1px solid var(--secondary-border-color);z-index:12;transition:all .25s cubic-bezier(.02,.01,.47,1);position:relative;background:#fff}
.post-card-1::before{content:"";position:absolute;top:10px;right:10px;bottom:0;left:10px;border-radius:10px;box-shadow:var(--box-shadow-normal),0 0 0 transparent;transition:all .25s cubic-bezier(.02,.01,.47,1);z-index:-1;}
.post-card-1 .thumb-overlay{min-height:220px;border-radius:10px 10px 0 0;}
.post-card-1 .post-content{background:#fff;border-radius:0 0 10px 10px;}
.post-card-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:115px;}
.post-card-1 .top-right-icon{top:20px;right:20px;}
.post-card-1 .top-left-icon{top:20px;left:20px;}

/*Carausel-1*/
.carausel-post-1 .img-hover-slide{min-height:420px;}
.thumb-overlay::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 100%);background:-o-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.8) 100%);-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;}
.carausel-post-1 .arrow-cover{position:absolute;bottom:30px;right:15px;z-index:99}
.arrow-cover button, .slider-3-arrow-cover button{background:none;border:0;}
.arrow-cover button i, .slider-3-arrow-cover button i{color:white;font-size:22px}
.carausel-post-1 .post-content-overlay{position:absolute;bottom:0;left:0;transition-duration:0.2s;}
.carausel-post-1:hover .post-content-overlay{bottom:15px;transition-duration:0.2s;}

/*Carausel-3*/
.carausel-3-columns{margin:0 -15px;}
.carausel-3-columns-item{margin-right:15px;margin-left:15px;}

/*POST MODULES*/

/*list style*/

.list-style-2 .post-thumb .img-hover-slide{min-height:150px}

/*post-share-social*/
figure .social-share,
.post-thumb .social-share{position:absolute;float:left;overflow:hidden;padding-left:0;bottom:10px;right:0;margin:0;z-index:200;}
.animate-conner .post-thumb .social-share{right:35px;}
figure .social-share li,
.post-thumb .social-share li{width:100%;text-align:center;max-width:0px;opacity:0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;float:left;margin-left:5px;}
figure .social-share li:first-child,
.post-thumb .social-share li:first-child{max-width:24px;opacity:1;pointer-events:none;}
figure .social-share li a,
.post-thumb .social-share li a{display:block;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;font-size:11px;color:#fff;}
figure .social-share:hover li:nth-child(1),
.post-thumb .social-share:hover li:nth-child(1){opacity:0;max-width:0;}
figure .social-share:hover li,
.post-thumb .social-share:hover li{opacity:1;max-width:24px;}
figure .social-share:hover li:last-child,
.post-thumb .social-share:hover li:last-child{margin-right:15px;}
.social-share{height:0;transition-duration:0.2s;}
.bgcover:hover .social-share,
.post-thumb:hover .social-share{height:30px;transition-duration:0.2s;}
.post-thumb .social-share li a{background:#007aff;}
.post-thumb .social-share li a.fb,
.header-social-network .list-inline-item a.fb{background:#3b5999;}
.post-thumb .social-share li a.tw,
.header-social-network .list-inline-item a.tw{background:#55acee;}
.post-thumb .social-share li a.yt,
.header-social-network .list-inline-item a.yt{background:#ff0000;}
.post-thumb .social-share li a.ld,
.header-social-network .list-inline-item a.ld{background:#0a66c2;}
.post-thumb .social-share li a.in,
.header-social-network .list-inline-item a.in{background:#e87945;}
.thumb-overlay .post-thumb .social-share{right:35px;}

/*More articles*/
.single-more-articles{background:#fff none repeat scroll 0 0;border:1px solid rgb(225,225,225);bottom:84px;display:inline-block;max-width:100%;opacity:1;padding:0;position:fixed;right:20px;transform:translateY(200%);transition:all .2s cubic-bezier(.4,0,.2,1) 0s;width:330px;z-index:98;padding:20px;-webkit-box-shadow:0px 0px 40px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 40px 0px rgba(0,0,0,0.05);-webkit-box-shadow:0px 0px 40px 0px rgba(0,0,0,0.05);}
.single-more-articles.single-more-articles--visible{transform:none;opacity:1;}
button.single-more-articles-close{position:absolute;top:-20px;right:-12px;border:0;background:none;font-size:22px;}

/*news-flash*/
.news-flash-cover .flash-news-title{line-height:1;margin-bottom:0;float:left;margin-right:15px;color:#fff;background:#000;padding:2px 10px;border-radius:2px;}
.news-flash-cover .flash-news-title i{font-size:12px;}
.news-flash-cover ul{line-height:1;}
#date-time ul{right:0;}
.live-now{color:#df4a2c;padding-left:10px;margin-right:10px;position:relative;letter-spacing:0.5px;}
.live-now::before{content:"";background:#b50f0f;width:6px;height:6px;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-3px;animation:shadow-pulse 1s infinite;}

/*Categories*/
.widget_categories li.cat-item,
.widget_archive li,
.widget_pages li,
.widget_recent_comments li,
.widget_nav_menu li{border-bottom:1px dotted rgba(0,0,0,0.15);display:table;width:100%;padding:8px 0;}
.widget_categories li.cat-item:last-child{border:none;}
.widget_categories li.cat-item a,
.widget_archive li a,
.widget_pages li a{text-align:left;padding:0;}
.menu li.menu-item-has-children{position:relative;}
.menu li.menu-item-has-children::after{content:"\33";font-family:'ElegantIcons';font-size:14px;display:inline-block;padding-left:5px;position:absolute;right:0;}
#sidebar-wrapper .menu li.menu-item-has-children ul.sub-menu{padding-left:15px!important;}
.widget_categories li.cat-item span.post-count{float:right;display:inline-block;width:24px;height:24px;background:var(--color-muted);border-radius:50%;line-height:24px;text-align:center;color:#fff;font-size:12px;}
.widget_categories li:hover span.post-count{background:var(--color-danger);}

/*Tab*/
.nav-tabs .nav-link{color:#666;font-weight:600;}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active{color:#000;}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover{border:none;padding:0;margin-right:30px;}
.nav-tabs .nav-link.active{border-width:0 0 2px 0;border-color:#000;border-style:solid;}
nav.tab-nav .nav-tabs{border:none;}
.tab-content>.tab-pane{display:block;height:0px;overflow:hidden;}
.tab-content>.active{height:auto;}

/*Social network widget*/

/*Taber*/
.widget-taber a.nav-link{font-size:14px;padding:4px 15px 0 0;float:left;position:relative;}
.widget-taber a.nav-link.active{font-size:18px;padding-top:0;padding-left:15px;}
.widget-taber a.nav-link.active::before{content:"";width:8px;height:8px;display:block;position:absolute;border-radius:50%;left:0;top:50%;margin-top:-4px;animation:shadow-pulse 1s infinite;}
.widget-taber nav.tab-nav{padding:0;}
.widget-taber-content{box-shadow:0px 0px 40px 0px rgba(0,0,0,0.05);}

/*Masonry*/
*{box-sizing:border-box;}
.grid::after{content:'';display:block;clear:both;}
.grid-sizer,
.grid-item{width:33.333%;}
.grid-item{float:left;}
.grid-item img{display:block;max-width:100%;}

/*PADDING AND MARGIN DECLARE*/
.mt-5{margin-top:5px!important}
.mt-10{margin-top:10px!important}
.mt-15{margin-top:15px!important}
.mt-20{margin-top:20px!important}
.mt-25{margin-top:25px!important}
.mt-30{margin-top:30px!important}
.mt-35{margin-top:35px!important}
.mt-40{margin-top:40px!important}
.mt-45{margin-top:45px!important}
.mt-50{margin-top:50px!important}
.mt-55{margin-top:55px!important}
.mt-60{margin-top:60px!important}
.mt-65{margin-top:65px!important}
.mt-70{margin-top:70px!important}
.mt-75{margin-top:75px!important}
.mt-80{margin-top:80px!important}
.mt-85{margin-top:85px!important}
.mt-90{margin-top:90px!important}
.mt-95{margin-top:95px!important}
.mt-100{margin-top:100px!important}
.mt-105{margin-top:105px!important}
.mt-110{margin-top:110px!important}
.mt-115{margin-top:115px!important}
.mt-120{margin-top:120px!important}
.mt-125{margin-top:125px!important}
.mt-130{margin-top:130px!important}
.mt-135{margin-top:135px!important}
.mt-140{margin-top:140px!important}
.mt-145{margin-top:145px!important}
.mt-150{margin-top:150px!important}
.mt-155{margin-top:155px!important}
.mt-160{margin-top:160px!important}
.mt-165{margin-top:165px!important}
.mt-170{margin-top:170px!important}
.mt-175{margin-top:175px!important}
.mt-180{margin-top:180px!important}
.mt-185{margin-top:185px!important}
.mt-190{margin-top:190px!important}
.mt-195{margin-top:195px!important}
.mt-200{margin-top:200px!important}
.mb-5{margin-bottom:5px!important}
.mb-10{margin-bottom:10px!important}
.mb-15{margin-bottom:15px!important}
.mb-20{margin-bottom:20px!important}
.mb-25{margin-bottom:25px!important}
.mb-30{margin-bottom:30px!important}
.mb-35{margin-bottom:35px!important}
.mb-40{margin-bottom:40px!important}
.mb-45{margin-bottom:45px!important}
.mb-50{margin-bottom:50px!important}
.mb-55{margin-bottom:55px!important}
.mb-60{margin-bottom:60px!important}
.mb-65{margin-bottom:65px!important}
.mb-70{margin-bottom:70px!important}
.mb-75{margin-bottom:75px!important}
.mb-80{margin-bottom:80px!important}
.mb-85{margin-bottom:85px!important}
.mb-90{margin-bottom:90px!important}
.mb-95{margin-bottom:95px!important}
.mb-100{margin-bottom:100px!important}
.mb-105{margin-bottom:105px!important}
.mb-110{margin-bottom:110px!important}
.mb-115{margin-bottom:115px!important}
.mb-120{margin-bottom:120px!important}
.mb-125{margin-bottom:125px!important}
.mb-130{margin-bottom:130px!important}
.mb-135{margin-bottom:135px!important}
.mb-140{margin-bottom:140px!important}
.mb-145{margin-bottom:145px!important}
.mb-150{margin-bottom:150px!important}
.mb-155{margin-bottom:155px!important}
.mb-160{margin-bottom:160px!important}
.mb-165{margin-bottom:165px!important}
.mb-170{margin-bottom:170px!important}
.mb-175{margin-bottom:175px!important}
.mb-180{margin-bottom:180px!important}
.mb-185{margin-bottom:185px!important}
.mb-190{margin-bottom:190px!important}
.mb-195{margin-bottom:195px!important}
.mb-200{margin-bottom:200px!important}
.ml-5{margin-left:5px!important}
.ml-10{margin-left:10px!important}
.ml-15{margin-left:15px!important}
.ml-20{margin-left:20px!important}
.ml-25{margin-left:25px!important}
.ml-30{margin-left:30px!important}
.ml-35{margin-left:35px!important}
.ml-40{margin-left:40px!important}
.ml-45{margin-left:45px!important}
.ml-50{margin-left:50px!important}
.ml-55{margin-left:55px!important}
.ml-60{margin-left:60px!important}
.ml-65{margin-left:65px!important}
.ml-70{margin-left:70px!important}
.ml-75{margin-left:75px!important}
.ml-80{margin-left:80px!important}
.ml-85{margin-left:85px!important}
.ml-90{margin-left:90px!important}
.ml-95{margin-left:95px!important}
.ml-100{margin-left:100px!important}
.ml-105{margin-left:105px!important}
.ml-110{margin-left:110px!important}
.ml-115{margin-left:115px!important}
.ml-120{margin-left:120px!important}
.ml-125{margin-left:125px!important}
.ml-130{margin-left:130px!important}
.ml-135{margin-left:135px!important}
.ml-140{margin-left:140px!important}
.ml-145{margin-left:145px!important}
.ml-150{margin-left:150px!important}
.ml-155{margin-left:155px!important}
.ml-160{margin-left:160px!important}
.ml-165{margin-left:165px!important}
.ml-170{margin-left:170px!important}
.ml-175{margin-left:175px!important}
.ml-180{margin-left:180px!important}
.ml-185{margin-left:185px!important}
.ml-190{margin-left:190px!important}
.ml-195{margin-left:195px!important}
.ml-200{margin-left:200px!important}
.mr-5{margin-right:5px!important}
.mr-10{margin-right:10px!important}
.mr-15{margin-right:15px!important}
.mr-20{margin-right:20px!important}
.mr-25{margin-right:25px!important}
.mr-30{margin-right:30px!important}
.mr-35{margin-right:35px!important}
.mr-40{margin-right:40px!important}
.mr-45{margin-right:45px!important}
.mr-50{margin-right:50px!important}
.mr-55{margin-right:55px!important}
.mr-60{margin-right:60px!important}
.mr-65{margin-right:65px!important}
.mr-70{margin-right:70px!important}
.mr-75{margin-right:75px!important}
.mr-80{margin-right:80px!important}
.mr-85{margin-right:85px!important}
.mr-90{margin-right:90px!important}
.mr-95{margin-right:95px!important}
.mr-100{margin-right:100px!important}
.mr-105{margin-right:105px!important}
.mr-110{margin-right:110px!important}
.mr-115{margin-right:115px!important}
.mr-120{margin-right:120px!important}
.mr-125{margin-right:125px!important}
.mr-130{margin-right:130px!important}
.mr-135{margin-right:135px!important}
.mr-140{margin-right:140px!important}
.mr-145{margin-right:145px!important}
.mr-150{margin-right:150px!important}
.mr-155{margin-right:155px!important}
.mr-160{margin-right:160px!important}
.mr-165{margin-right:165px!important}
.mr-170{margin-right:170px!important}
.mr-175{margin-right:175px!important}
.mr-180{margin-right:180px!important}
.mr-185{margin-right:185px!important}
.mr-190{margin-right:190px!important}
.mr-195{margin-right:195px!important}
.mr-200{margin-right:200px!important}
.p-10{padding:10px!important}
.p-15{padding:15px!important}
.p-20{padding:20px!important}
.p-25{padding:25px!important}
.p-30{padding:30px!important}
.pt-5{padding-top:5px!important}
.pt-10{padding-top:10px!important}
.pt-15{padding-top:15px!important}
.pt-20{padding-top:20px!important}
.pt-25{padding-top:25px!important}
.pt-30{padding-top:30px!important}
.pt-35{padding-top:35px!important}
.pt-40{padding-top:40px!important}
.pt-45{padding-top:45px!important}
.pt-50{padding-top:50px!important}
.pt-55{padding-top:55px!important}
.pt-60{padding-top:60px!important}
.pt-65{padding-top:65px!important}
.pt-70{padding-top:70px!important}
.pt-75{padding-top:75px!important}
.pt-80{padding-top:80px!important}
.pt-85{padding-top:85px!important}
.pt-90{padding-top:90px!important}
.pt-95{padding-top:95px!important}
.pt-100{padding-top:100px!important}
.pt-105{padding-top:105px!important}
.pt-110{padding-top:110px!important}
.pt-115{padding-top:115px!important}
.pt-120{padding-top:120px!important}
.pt-125{padding-top:125px!important}
.pt-130{padding-top:130px!important}
.pt-135{padding-top:135px!important}
.pt-140{padding-top:140px!important}
.pt-145{padding-top:145px!important}
.pt-150{padding-top:150px!important}
.pt-155{padding-top:155px!important}
.pt-160{padding-top:160px!important}
.pt-165{padding-top:165px!important}
.pt-170{padding-top:170px!important}
.pt-175{padding-top:175px!important}
.pt-180{padding-top:180px!important}
.pt-185{padding-top:185px!important}
.pt-190{padding-top:190px!important}
.pt-195{padding-top:195px!important}
.pt-200{padding-top:200px!important}
.pt-260{padding-top:260px!important}
.pb-5{padding-bottom:5px!important}
.pb-10{padding-bottom:10px!important}
.pb-15{padding-bottom:15px!important}
.pb-20{padding-bottom:20px!important}
.pb-25{padding-bottom:25px!important}
.pb-30{padding-bottom:30px!important}
.pb-35{padding-bottom:35px!important}
.pb-40{padding-bottom:40px!important}
.pb-45{padding-bottom:45px!important}
.pb-50{padding-bottom:50px!important}
.pb-55{padding-bottom:55px!important}
.pb-60{padding-bottom:60px!important}
.pb-65{padding-bottom:65px!important}
.pb-70{padding-bottom:70px!important}
.pb-75{padding-bottom:75px!important}
.pb-80{padding-bottom:80px!important}
.pb-85{padding-bottom:85px!important}
.pb-90{padding-bottom:90px!important}
.pb-95{padding-bottom:95px!important}
.pb-100{padding-bottom:100px!important}
.pb-105{padding-bottom:105px!important}
.pb-110{padding-bottom:110px!important}
.pb-115{padding-bottom:115px!important}
.pb-120{padding-bottom:120px!important}
.pb-125{padding-bottom:125px!important}
.pb-130{padding-bottom:130px!important}
.pb-135{padding-bottom:135px!important}
.pb-140{padding-bottom:140px!important}
.pb-145{padding-bottom:145px!important}
.pb-150{padding-bottom:150px!important}
.pb-155{padding-bottom:155px!important}
.pb-160{padding-bottom:160px!important}
.pb-165{padding-bottom:165px!important}
.pb-170{padding-bottom:170px!important}
.pb-175{padding-bottom:175px!important}
.pb-180{padding-bottom:180px!important}
.pb-185{padding-bottom:185px!important}
.pb-190{padding-bottom:190px!important}
.pb-195{padding-bottom:195px!important}
.pb-200{padding-bottom:200px!important}
.pl-5{padding-left:5px!important}
.pl-10{padding-left:10px!important}
.pl-15{padding-left:15px!important}
.pl-20{padding-left:20px!important}
.pl-25{padding-left:25px!important}
.pl-30{padding-left:30px!important}
.pl-35{padding-left:35px!important}
.pl-40{padding-left:40px!important}
.pl-45{padding-left:45px!important}
.pl-50{padding-left:50px!important}
.pl-55{padding-left:55px!important}
.pl-60{padding-left:60px!important}
.pl-65{padding-left:65px!important}
.pl-70{padding-left:70px!important}
.pl-75{padding-left:75px!important}
.pl-80{padding-left:80px!important}
.pl-85{padding-left:85px!important}
.pl-90{padding-left:90px!important}
.pl-95{padding-left:95px!important}
.pl-100{padding-left:100px!important}
.pl-105{padding-left:105px!important}
.pl-110{padding-left:110px!important}
.pl-115{padding-left:115px!important}
.pl-120{padding-left:120px!important}
.pl-125{padding-left:125px!important}
.pl-130{padding-left:130px!important}
.pl-135{padding-left:135px!important}
.pl-140{padding-left:140px!important}
.pl-145{padding-left:145px!important}
.pl-150{padding-left:150px!important}
.pl-155{padding-left:155px!important}
.pl-160{padding-left:160px!important}
.pl-165{padding-left:165px!important}
.pl-170{padding-left:170px!important}
.pl-175{padding-left:175px!important}
.pl-180{padding-left:180px!important}
.pl-185{padding-left:185px!important}
.pl-190{padding-left:190px!important}
.pl-195{padding-left:195px!important}
.pl-200{padding-left:200px!important}
.pr-5{padding-right:5px!important}
.pr-10{padding-right:10px!important}
.pr-15{padding-right:15px!important}
.pr-20{padding-right:20px!important}
.pr-25{padding-right:25px!important}
.pr-30{padding-right:30px!important}
.pr-35{padding-right:35px!important}
.pr-40{padding-right:40px!important}
.pr-45{padding-right:45px!important}
.pr-50{padding-right:50px!important}
.pr-55{padding-right:55px!important}
.pr-60{padding-right:60px!important}
.pr-65{padding-right:65px!important}
.pr-70{padding-right:70px!important}
.pr-75{padding-right:75px!important}
.pr-80{padding-right:80px!important}
.pr-85{padding-right:85px!important}
.pr-90{padding-right:90px!important}
.pr-95{padding-right:95px!important}
.pr-100{padding-right:100px!important}
.pr-105{padding-right:105px!important}
.pr-110{padding-right:110px!important}
.pr-115{padding-right:115px!important}
.pr-120{padding-right:120px!important}
.pr-125{padding-right:125px!important}
.pr-130{padding-right:130px!important}
.pr-135{padding-right:135px!important}
.pr-140{padding-right:140px!important}
.pr-145{padding-right:145px!important}
.pr-150{padding-right:150px!important}
.pr-155{padding-right:155px!important}
.pr-160{padding-right:160px!important}
.pr-165{padding-right:165px!important}
.pr-170{padding-right:170px!important}
.pr-175{padding-right:175px!important}
.pr-180{padding-right:180px!important}
.pr-185{padding-right:185px!important}
.pr-190{padding-right:190px!important}
.pr-195{padding-right:195px!important}
.pr-200{padding-right:200px!important}
.plr-5-percent{padding:0 5%;}
/**
 * Swiper 5.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 16, 2019
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto
}

  .swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
  }

.swiper-container-3d {
  perspective: 1200px
}

  .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
  }

  .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
  }

  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
  }

  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
  }

  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
  }

  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
  }

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
  }

  .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
  }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
  }

  .swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial
  }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto
}

  .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
  }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}

  .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
  }

  .swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
  }

  .swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
  }

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10
}

  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
  }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
  }

.swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px,-50%,0)
}

  .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
  }

  .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
  }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: .2s transform,.2s top
    }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

  .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s left
  }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right
}

.swiper-pagination-progressbar {
  background: rgba(0,0,0,.25);
  position: absolute
}

  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
  }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

  .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
  }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,.5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

  .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
  }

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg)
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}

  .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
  }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube {
  overflow: visible
}

  .swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
  }

    .swiper-container-cube .swiper-slide .swiper-slide {
      pointer-events: none
    }

  .swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
  }

  .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
  }

  .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
  }

  .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
  }

  .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
  }

.swiper-container-flip {
  overflow: visible
}

  .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
  }

    .swiper-container-flip .swiper-slide .swiper-slide {
      pointer-events: none
    }

  .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
  }

  .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
  }

/* Normal desktop :1200px. */
@media (min-width:1200px){
    .container{max-width:1140px;}
}

/* Normal desktop :992px. */
@media (min-width:992px){
    .widget-area{padding-left:30px;}
    .col-1-5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
    .col-2-5{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}
    .col-3-5{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}
    .col-4-5{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;}
    .slicknav_nav{border-bottom:1px solid #f4f5f9;border-top:1px solid #f4f5f9;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.05);}
    .entry-wraper,
    .entry-header.entry-header-style-1,
    .single-comment{max-width:800px;margin:0 auto;}
}

/* Tablet desktop :768px. */
@media (min-width:768px){
    .slicknav_nav li{display:block;max-width:720px;margin:0 auto;position:relative;}
}

/* small mobile :992px. */
@media (max-width:992px){
    .comment-form .email{padding-left:0px;}
    .logo,
    .header-tools{position:relative;z-index:999}
    .preloader::before,
    .counter{font-size:8em}
}

/* small mobile :768px. */
@media (max-width:767px){
    .comment-form .name{padding-right:0px;margin-bottom:1rem;}
}

/* Large Mobile :480px. */
@media (max-width:480px){
    .comments-area{padding:50px 8px;}
    .vertical-divider > [class*="col-"]:nth-child(n+2)::after{content:none;}
    .mb-sm-4{margin-bottom:1.5rem!important;}
    .mb-sm-3{margin-bottom:1rem!important;}
    .mt-sm-4{margin-top:1.5rem!important;}
    .mt-sm-3{margin-top:1rem!important;}
    .pl-0{padding-left:15px!important;}
    .col-xs-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .home-featured-1 .img-hover-slide{min-height:450px;}
    .preloader::before{font-size:3em}
    .loop-list-style-1 .post-thumb{margin-bottom:15px;}
    .featured-1 h2{font-size:30px;font-weight:900;}
    .entry-header .entry-title{font-size:2.2em;}
    .featured-slider-2-items .post-thumb .thumb-overlay{min-height:450px;}
    .featured-slider-2 .post-content-overlay .post-title{max-width:100%;}
    .featured-slider-2-nav{display:none}
}

/*Masonry layout*/
@media (max-width:575px){
    .grid-sizer,
    .grid-item{width:100%;}
    .grid-line{display:none}
}
@media (min-width:576px) and (max-width:767px){
    .grid-sizer,
    .grid-item{width:50%;}
}
@media (min-width:768px){
    .grid-sizer,
    .grid-item{width:33.333%;}
}
