﻿@import url('css2.css');
:root
{
    --e-global-color-primary: #333;
    --e-global-color-secondary: #0088e9;
    --e-global-color-text: #7c7c7c;
    --e-global-color-accent: #f2d22f;
    --e-global-color-white: #fff;
    --e-global-color-black: #000;
    --e-global-color-eerie-black: #181818;
    --e-global-body-font: 'Inter',sans-serif;
    --e-global-typography-primary-font-family: 'Inter',sans-serif;
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-primary-line-height: 58px;
    --e-global-typography-348db65-font-size: 56px;
    --e-global-typography-accent-font-family: 'Inter',sans-serif;
    --e-global-typography-accent-font-weight: 700;
    --e-global-typography-accent-font-size: 16px;
    --e-global-typography-text-font-family: 'Inter',sans-serif;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-font-size: 16px;
    --e-global-border-radius: 6px;
    --e-global-button-border-radius: 50%;
}
a
{
    outline: none;
    text-decoration: none;
}
html
{
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
*
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
body
{
    margin: 0;
    color: var(--e-global-color-text);
    overflow-x: hidden;
    font-family: var(--e-global-body-font);
    line-height: 1.8;
}
a, a:hover, a:focus, a:active
{
    text-decoration: none;
    outline: none;
    color: inherit;
}
pre
{
    word-break: break-word;
}
a i
{
    padding: 0 2px;
}
img
{
    max-width: 100%;
    height: auto;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, select:focus
{
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid var(--e-global-color-extra-light-gray);
}
.no-gutter.row, .no-gutter.container, .no-gutter.container-fluid
{
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.no-gutter>[class^="col-"]
{
    padding-left: 0;
    padding-right: 0;
}
.no-gutter[class^="col-"]
{
    padding-left: 0;
    padding-right: 0;
}
.h-100vh
{
    height: 100vh;
}
code
{
    color: #faa603;
}
.check-list
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.check-list li
{
    display: block;
    padding-left: 20px;
    position: relative;
    z-index: 0;
}
.check-list li:after
{
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'fontawesome';
    content: "";
    color: var(--e-global-color-very-dark-blue);
}
ul#menu-primary-menu>ul.sub-menu
{
    display: none;
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation
{
    clear: both;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous
{
    float: left;
    width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next
{
    float: right;
    text-align: right;
    width: 50%;
}
.comment-navigation .nav-previous>a, .posts-navigation .nav-previous>a, .post-navigation .nav-previous>a, .comment-navigation .nav-next>a, .posts-navigation .nav-next>a, .post-navigation .nav-next>a
{
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
}
.comment-navigation .nav-previous:hover>a, .posts-navigation .nav-previous:hover>a, .post-navigation .nav-previous:hover>a, .comment-navigation .nav-next:hover>a, .posts-navigation .nav-next:hover>a, .post-navigation .nav-next:hover>a
{
    color: var(--e-global-color-very-dark-blue);
}
.h-100vh
{
    height: 100vh;
}
.position-relative
{
    position: relative;
}
.screen-reader-text
{
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.screen-reader-text:focus
{
    background-color: #f1f1f1;
    border-radius: var(--e-global-border-radius);
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 15px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
#content[tabindex="-1"]:focus
{
    outline: 0;
}
.alignleft
{
    float: left;
    clear: both;
    margin-right: 20px!important;
}
.alignright
{
    float: right;
    clear: both;
    margin-left: 20px!important;
}
.aligncenter
{
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
}
.alignfull
{
    margin: 1.5em 0;
    max-width: 100%;
}
.alignwide
{
    max-width: 1100px;
}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after
{
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after
{
    clear: both;
}
.sticky
{
    display: block;
}
.updated:not(.published)
{
    display: none;
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley
{
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
embed, iframe, object
{
    max-width: 100%;
}
.custom-logo-link
{
    display: inline-block;
}
.wp-caption
{
    margin-bottom: 1.5em;
    max-width: 100%;
    clear: both;
}
.wp-caption img[class*="wp-image-"]
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text
{
    margin: .8075em 0;
    color: #333;
}
.wp-caption-text
{
    text-align: center;
}
.gallery
{
    margin-bottom: 1.5em;
}
.gallery-item
{
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item
{
    max-width: 50%;
}
.gallery-columns-3 .gallery-item
{
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item
{
    max-width: 25%;
}
.gallery-columns-5 .gallery-item
{
    max-width: 20%;
}
.gallery-columns-6 .gallery-item
{
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item
{
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item
{
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item
{
    max-width: 11.11%;
}
.gallery-caption
{
    display: block;
}
.wp-link-pages a, .wp-link-pages span
{
    margin: 0 2px!important;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
}
.wp-link-pages
{
    margin-bottom: 30px;
    margin-top: 25px;
}
.wp-link-pages span:nth-child(1)
{
    width: auto!important;
    margin-right: 10px!important;
}
.wp-link-pages span, .wp-link-pages a
{
    border: 1px solid var(--e-global-color-very-light-gray);
    padding: 5px 15px;
    display: inline-block;
}
.wp-link-pages .current, .wp-link-pages a:hover
{
    background-color: var(--e-global-color-very-dark-blue);
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-very-dark-blue);
}
dl, ol, ul
{
    padding-left: 20px;
}
.widget dl, .widget ol, .widget ul
{
    padding-left: 20px;
}
.post-password-form input
{
    display: block;
    border: 1px solid var(--e-global-color-very-light-gray);
    height: 50px;
    border-radius: var(--e-global-border-radius);
    padding: 0 20px;
    width: 100%;
    margin-bottom: 25px;
}
.post-password-form label
{
    font-weight: 600;
    color: #333;
    width: 80%;
}
.post-password-form input[type=submit]
{
    width: 100px;
    height: 49px;
    background-color: var(--e-global-color-very-dark-blue);
    color: var(--e-global-color-white);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    border: none;
    cursor: pointer;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    margin-bottom: 30px;
}
.post-password-form input[type=submit]:hover
{
    background-color: #121a2f;
}
.footer-widget .table td, .footer-widget .table th
{
    padding: .5rem!important;
}
table
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
}
thead
{
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
tr
{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th
{
    padding: 8px;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0,0,0,.06)!important;
    text-align: center;
}
ol li
{
    margin-bottom: 0;
    line-height: 30px;
    position: relative;
}
.comments-area .comment-list li .single-comment-wrap .content .comment-content li
{
    margin-bottom: 0;
}
pre
{
    word-break: break-word;
}
.comments-area .comment-list .children li:last-child
{
    margin-bottom: 30px;
}
.comments-area .comment-list li ul.children
{
    margin-top: 30px!important;
}
.comment-form-cookies-consent input[type=checkbox]
{
    margin-right: 5px;
}
.single-post-details-item .entry-content>.alignwide
{
    max-width: 1100px;
}
.single-post-details-item .entry-content>.alignfull
{
    margin: 1.5em 0;
    max-width: 100%;
}
.wp-block-image img
{
    display: block;
}
.wp-block-image.alignleft, .wp-block-image.alignright
{
    width: 100%;
}
.wp-block-image.alignfull img
{
    width: 100vw;
}
.wp-block-gallery:not(.components-placeholder)
{
    margin: 1.5em auto;
}
.wp-block-cover-text p
{
    padding: 1.5em 14px;
}
ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide
{
    padding: 0 14px;
}
.wp-block-table
{
    display: block;
    overflow-x: auto;
}
a.wp-block-button__link
{
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-very-dark-blue)!important;
    margin-bottom: 16px!important;
}
.is-style-outline>.wp-block-button__link
{
    border: 2px solid var(--e-global-color-very-dark-blue)!important;
    background-color: transparent!important;
    color: var(--e-global-color-very-dark-blue)!important;
}
.is-style-outline>.wp-block-button__link:hover
{
    border: 2px solid #121a2f!important;
    background-color: var(--e-global-color-white)!important;
    color: #121a2f!important;
    transition: background 150ms ease-in-out;
}
.is-style-squared>.wp-block-button__link
{
    border-radius: var(--e-global-border-radius)!important;
}
.wp-block-button__link:hover
{
    background-color: #121a2f!important;
    color: var(--e-global-color-white)!important;
}
p.wp-block-cover-text
{
    color: var(--e-global-color-white)!important;
}
.wp-block-table table
{
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table td, .wp-block-table th
{
    padding: .5em;
}
.wp-block-embed.type-video>.wp-block-embed__wrapper
{
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}
.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.wp-block-quote.is-large
{
    margin: 0 auto 16px;
}
.wp-block-pullquote>p:first-child
{
    margin-top: 0;
}
.wp-block-separator
{
    margin: 3em auto;
    padding: 0;
}
wp-block-video video
{
    max-width: 636px;
}
.wp-block-image img
{
    display: block;
}
.wp-block-image.alignleft, .wp-block-image.alignright
{
    width: 100%;
}
.wp-block-image.alignfull img
{
    width: 100vw;
}
.wp-block-gallery:not(.components-placeholder)
{
    margin: 1.5em auto;
}
.wp-block-cover-text p
{
    padding: 1.5em 14px;
}
ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide
{
    padding: 0 14px;
}
.wp-block-table
{
    display: block;
    overflow-x: auto;
}
.wp-block-table table
{
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table td, .wp-block-table th
{
    padding: .5em;
}
.wp-block-embed.type-video>.wp-block-embed__wrapper
{
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}
.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.wp-block-quote.is-large
{
    margin: 0 auto 16px;
}
.wp-block-pullquote>p:first-child
{
    margin-top: 0;
}
.wp-block-separator
{
    margin: 3em auto;
    padding: 0;
}
.wp-block-pullquote
{
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
}
.comment-content a
{
    word-wrap: break-word;
}
.bypostauthor
{
    display: block;
}
.back-to-top
{
    position: fixed;
    right: 30px;
    bottom: 30px;
    width: 50px;
    height: 50px;
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-very-dark-blue-one);
    text-align: center;
    line-height: 60px;
    border-radius: var(--e-global-button-border-radius);
    z-index: 99;
    font-size: 30px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    display: none;
}
.back-to-top i
{
    -webkit-animation: scrolltop 2s infinite;
    animation: scrolltop 2s infinite;
}
@-webkit-keyframes scrolltop
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        filter: alpha(opacity=0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    10%
    {
        -webkit-transform: translate3d(0,-3px,0);
        transform: translate3d(0,-3px,0);
        filter: alpha(opacity=100);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to
    {
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
        filter: alpha(opacity=0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}
@keyframes scrolltop
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        filter: alpha(opacity=0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    10%
    {
        -webkit-transform: translate3d(0,-3px,0);
        transform: translate3d(0,-3px,0);
        filter: alpha(opacity=100);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to
    {
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
        filter: alpha(opacity=0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}
.top-right-radius-0
{
    border-top-right-radius: 0!important;
}
.bottom-right-radius-0
{
    border-bottom-right-radius: 0!important;
}
.bottom-left-radius-0
{
    border-bottom-left-radius: 0!important;
}
.pd-top-35
{
    padding-top: 35px;
}
.pd-top-80
{
    padding-top: 80px;
}
.pd-top-90
{
    padding-top: 90px;
}
.pd-top-100
{
    padding-top: 100px;
}
.pd-top-105
{
    padding-top: 105px;
}
.pd-top-110
{
    padding-top: 110px;
}
.pd-top-120
{
    padding-top: 120px;
}
.pd-top-145
{
    padding-top: 145px;
}
.mg-top-120
{
    margin-top: 120px;
}
.mg-bottom-100
{
    margin-bottom: 100px!important;
}
.mg-bottom-105
{
    margin-bottom: 105px;
}
.mg-bottom-120
{
    margin-bottom: 120px;
}
.common-pd
{
    padding: 120px 0;
}
.common-pd-1
{
    padding: 105px 0 58px;
}
.common-pd-2
{
    padding: 120px 0 58px;
}
.common-pd-bottom
{
    padding-bottom: 90px;
}
.common-pd-bottom-2
{
    padding-bottom: 95px;
}
.common-pd-bottom-3
{
    padding-bottom: 120px;
}
.common-pd-bottom-4
{
    padding-bottom: 105px;
}
.pd-bottom-32
{
    padding-bottom: 32px;
}
.pd-bottom-35
{
    padding-bottom: 35px;
}
.pd-bottom-66
{
    padding-bottom: 66px;
}
.pd-bottom-70
{
    padding-bottom: 70px;
}
.pd-bottom-75
{
    padding-bottom: 75px;
}
.pd-bottom-80
{
    padding-bottom: 80px;
}
.pd-bottom-85
{
    padding-bottom: 85px;
}
.pd-bottom-90
{
    padding-bottom: 90px;
}
.pd-bottom-100
{
    padding-bottom: 100px;
}
.pd-bottom-110
{
    padding-bottom: 110px;
}
.pd-bottom-115
{
    padding-bottom: 115px;
}
.pd-bottom-165
{
    padding-bottom: 165px;
}
.common-pd-subscribe
{
    padding: 100px 0;
}
.btn
{
    border: 0;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.btn:hover
{
    color: var(--e-global-color-white);
}
.btn:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--e-global-color-white);
    outline: 0;
}
.btn:active
{
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--e-global-color-white);
    outline: 0;
}
.bg-gradient
{
    background: -webkit-gradient(linear,left bottom,left top,from(var(--e-global-color-very-dark-blue)),to(#762dc4))!important;
    background: -webkit-linear-gradient(bottom,var(--e-global-color-very-dark-blue) 0%,#762dc4 100%)!important;
    background: -o-linear-gradient(bottom,var(--e-global-color-very-dark-blue) 0%,#762dc4 100%)!important;
    background: linear-gradient(0deg,var(--e-global-color-very-dark-blue) 0%,#762dc4 100%)!important;
}
.bg-panel
{
    background: -webkit-gradient(linear,left bottom,left top,from(var(--e-global-color-very-dark-blue)),to(#762dc4))!important;
    background: -webkit-linear-gradient(bottom,var(--e-global-color-very-dark-blue) 0%,#762dc4 100%)!important;
    background: -o-linear-gradient(bottom,var(--e-global-color-very-dark-blue) 0%,#762dc4 100%)!important;
    background: linear-gradient(0deg,var(--e-global-color-very-dark-blue) 0%,#762dc4 100%)!important;
}
.bg-gray
{
    background: #f2f2f2;
}
.bg-light-black
{
    background: #2f3433;
}
.bg-none
{
    background: none!important;
    background-image: none!important;
}
.pre-wrap
{
    position: fixed;
    content: '';
    -webkit-transform: translate(-100%,-240%);
    -ms-transform: translate(-100%,-240%);
    transform: translate(-100%,-240%);
    font-size: 62px;
    color: var(--e-global-color-accent);
}
.preloader-inner
{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999999999;
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.preloader-inner .cancel-preloader
{
    position: absolute;
    bottom: 30px;
    right: 30px;
}
.preloader-inner .cancel-preloader a
{
    background-color: var(--e-global-color-secondary);
    font-weight: 600;
    text-transform: capitalize;
    color: var(--e-global-color-very-dark-blue);
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: var(--e-global-button-border-radius);
    display: block;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.preloader-inner .cancel-preloader a:hover
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-white);
}
.spinner
{
    margin: 120px auto;
    width: 60px;
    height: 60px;
    position: relative;
    text-align: center;
    -webkit-animation: sk-rotate 2s infinite linear;
    animation: sk-rotate 5s infinite linear;
}
.dot1, .dot2
{
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: var(--e-global-color-accent);
    border-radius: var(--e-global-button-border-radius);
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
}
.dot2
{
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes sk-rotate
{
    100%
    {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes sk-rotate
{
    100%
    {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes sk-bounce
{
    0%, 100%
    {
        -webkit-transform: scale(0);
    }
    50%
    {
        -webkit-transform: scale(1);
    }
}
@keyframes sk-bounce
{
    0%, 100%
    {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    50%
    {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
.search-popup.active .search-form
{
    visibility: visible;
    opacity: 1;
}
.search-popup .search-form
{
    min-width: 600px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    visibility: hidden;
    opacity: 0;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 99999;
}
.search-popup .search-form .form-group .form-control
{
    border: none;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    height: 54px;
    padding: 0 100px 0 30px;
}
.search-popup .search-form .submit-btn
{
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    width: 60px;
    height: 54px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: var(--e-global-color-very-dark-blue);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    padding: 0;
    text-align: center;
    color: var(--e-global-color-white);
}
.search-popup .search-form .submit-btn:hover
{
    background-color: var(--e-global-color-primary);
}
.body-overlay
{
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,.99);
    z-index: 99999;
    content: '';
    left: 100%;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress;
}
.body-overlay.active
{
    visibility: visible;
    opacity: .8;
    left: 0;
}
.sidebar-menu
{
    width: 0;
    position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
    background-color: var(--e-global-color-white);
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.5);
    box-shadow: 2px 2px 3px rgba(0,0,0,.5);
    z-index: 99999;
    padding: 100px 30px 30px 30px;
    overflow-y: auto;
    -webkit-transition: all .7s cubic-bezier(.9,.03,0,.96) .4s;
    -o-transition: all .7s cubic-bezier(.9,.03,0,.96) .4s;
    transition: all .7s cubic-bezier(.9,.03,0,.96) .4s;
    opacity: 0;
    visibility: hidden;
}
.sidebar-menu .sidebar-inner
{
    position: relative;
    top: 150px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in .3s;
    -o-transition: all .3s ease-in .3s;
    transition: all .3s ease-in .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.sidebar-menu .sidebar-inner .sidemenu-text p
{
    font-family: var(--secondary-font);
}
.sidebar-menu .sidebar-menu-close
{
    background-color: var(--e-global-color-very-dark-blue-one);
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    color: var(--e-global-color-white);
    width: 50px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
}
.sidebar-menu .sidebar-menu-close i
{
    font-size: 18px;
    color: var(--e-global-color-white);
}
.sidebar-menu .sidebar-logo
{
    margin-bottom: 23px;
}
.sidebar-menu .sidebar-contact
{
    margin-top: 33px;
}
.sidebar-menu .sidebar-contact h4
{
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 10px;
}
.sidebar-menu .sidebar-contact ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-menu .sidebar-contact ul li
{
    font-size: 16px;
    line-height: 35px;
    color: #2b2b2b;
    font-family: var(--secondary-font);
}
.sidebar-menu .sidebar-contact ul li i
{
    font-size: 16px;
    margin-right: 5px;
    width: 25px;
}
.sidebar-menu .sidebar-subscribe
{
    margin-top: 35px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sidebar-menu .sidebar-subscribe input[type='text']
{
    border: 1px solid #ccd3dc;
    border-right: 0;
    height: 45px;
    padding: 0 20px 0 20px;
}
.sidebar-menu .sidebar-subscribe button
{
    background: rgba(var(--e-global-color-very-dark-blue-one),.5);
    border: 0;
    height: 45px;
    width: 46px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
}
.sidebar-menu .sidebar-subscribe button:hover
{
    background: var(--e-global-color-very-dark-blue-one);
}
.sidebar-menu .sidebar-subscribe button:focus
{
    outline: 0;
}
.sidebar-menu .sidebar-subscribe button i
{
    color: var(--e-global-color-white);
}
.sidebar-menu .social-link
{
    margin-top: 20px;
}
.sidebar-menu .social-link ul
{
    margin: 0;
    padding: 0;
}
.sidebar-menu .social-link ul li
{
    list-style: none;
    float: left;
    margin: 0;
    width: 40px;
    height: 40px;
    border-radius: var(--e-global-button-border-radius);
    background: rgba(4,51,129,.1);
    line-height: 43px;
    text-align: center;
    margin-right: 15px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
}
.sidebar-menu .social-link ul li:hover
{
    background: var(--e-global-color-very-dark-blue-one);
    color: var(--e-global-color-white);
}
.sidebar-menu.active
{
    width: 365px;
    opacity: 1;
    visibility: visible;
}
.sidebar-menu.active .sidebar-inner
{
    top: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 1s ease-out 1.2s;
    -o-transition: all 1s ease-out 1.2s;
    transition: all 1s ease-out 1.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.left-line-bg
{
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 200px;
}
.right-line-bg
{
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
    background-size: 120px;
}
.right-bottom-line-bg
{
    background-repeat: no-repeat;
    background-position-y: 125px;
    background-position-x: right;
    background-size: 120px;
}
.left-bottom-line-bg
{
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 200px;
}
.shape-4
{
    background-repeat: no-repeat;
    background-size: contain;
}
.shape-2
{
    background-repeat: no-repeat;
    background-size: contain;
}
.shape-3
{
    background-repeat: no-repeat;
    background-size: contain;
}
.shape-5
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.right-bottom2-line-bg
{
    background-repeat: no-repeat;
    background-position-y: 165px;
    background-position-x: right;
    background-size: 120px;
}
.about-work-shape
{
    background-position-x: right!important;
    background-size: 100% 102%!important;
    background-position: inherit!important;
}
.error-area
{
    padding-bottom: 100px;
}
.error-area .error-message
{
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.error-area .error-message .title
{
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.error-area .error-message .descr
{
    font-size: 18px;
    text-transform: capitalize;
    color: var(--e-global-color-primary);
    font-weight: 500;
    line-height: 30px;
    display: block;
    margin-bottom: 40px;
}
.error-area .error-message .backtohome
{
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-white);
    width: 230px;
    text-align: center;
    background-color: var(--e-global-color-very-dark-blue);
    border-radius: var(--e-global-button-border-radius);
    height: 60px;
    line-height: 60px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.error-area .error-message .backtohome:hover
{
    background-color: #2e3970;
    color: var(--e-global-color-white);
}
.case-page-area
{
    padding: 0 0 100px;
}
.case-single
{
    margin-bottom: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.case-single.style-02
{
    margin-bottom: 20px;
}
.case-single .case-content
{
    margin: auto;
    padding-left: 15px;
}
.case-single .case-content h3
{
    margin-bottom: 20px;
}
.case-image
{
    position: relative;
    display: inline-block;
}
.case-image .case-item-hover
{
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.case-image .case-item-hover a
{
    display: block;
    width: 100%;
    height: 100%;
}
.case-image .case-item-hover .case-link
{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: calc(50% - 15px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    z-index: 9;
    width: 30px;
    height: 30px;
    left: calc(50% - 0px);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.case-image .case-item-hover .case-link span
{
    color: var(--e-global-color-white);
    width: 100%;
    height: 100%;
    line-height: 50px;
    display: block;
    font-size: 18px;
}
.case-image .case-item-hover .case-link span::before
{
    font-size: 30px;
}
.case-image .case-item-hover:before
{
    position: absolute;
    left: -50%;
    top: -50%;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0,0,0,.2);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.case-image .case-item-hover:after
{
    position: absolute;
    right: -50%;
    bottom: -50%;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0,0,0,.2);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.case-image:hover .case-item-hover:before
{
    opacity: 1;
    left: 0;
    top: 0;
}
.case-image:hover .case-item-hover:after
{
    opacity: 1;
    right: 0;
    bottom: 0;
}
.case-image:hover .case-link
{
    opacity: 1;
    left: calc(50% - 15px);
}
.case-details-area
{
    padding: 0 0 100px;
}
.single-case-item
{
    position: relative;
    text-align: left;
    margin-bottom: 30px;
}
.single-case-item .case-content
{
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    padding: 25px 15px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    padding: 25px;
}
.single-case-item .case-content::before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 5px;
    background-color: #ff8b00;
    z-index: -1;
    border-radius: var(--e-global-border-radius);
}
.single-case-item .case-content h3
{
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 0;
    color: var(--e-global-color-white);
}
.single-case-item .case-content h3 a
{
    color: var(--e-global-color-white);
}
.single-case-item .case-content p
{
    color: #fce5ca;
    font-weight: 400;
}
.single-case-item:hover .case-content, .single-case-item .single-case-item:focus .case-content
{
    bottom: 10px;
    opacity: 1;
    visibility: visible;
    color: var(--e-global-color-white);
}
.case-details-image
{
    margin-bottom: 30px;
}
.cases-details-desc
{
    margin-top: 5px;
}
.cases-details-desc h3
{
    margin-bottom: 13px;
    font-size: 24px;
    font-weight: 700;
}
.cases-details-desc .features-text
{
    margin-top: 25px;
    margin-bottom: 25px;
}
.cases-details-desc .features-text h4
{
    margin-bottom: 12px;
    font-size: 17px;
    font-weight: 600;
}
.cases-details-desc .features-text h4 i
{
    font-size: 16px;
    margin-right: 4px;
    color: var(--e-global-color-very-dark-blue-one);
}
.cases-details-desc .case-details-info
{
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 35px;
}
.cases-details-desc .case-details-info .single-info-box
{
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px;
}
.cases-details-desc .case-details-info .single-info-box h4
{
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 700;
}
.cases-details-desc .case-details-info .single-info-box span
{
    display: block;
    color: var(--e-global-color-primary);
    font-size: 15px;
}
.cases-details-desc .case-details-info .single-info-box .social
{
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}
.cases-details-desc .case-details-info .single-info-box .social li
{
    display: inline-block;
    margin-right: 8px;
}
.cases-details-desc .case-details-info .single-info-box .social li a
{
    color: var(--e-global-color-very-dark-blue-one);
    display: inline-block;
}
.cases-details-desc .case-details-info .single-info-box .social li a:hover
{
    color: var(--e-global-color-very-dark-blue-one);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}
.widget
{
    margin-bottom: 30px;
}
.sidebar .widget
{
    margin-bottom: 40px;
}
.widget .widget-title
{
    font-size: 16px;
    font-weight: 500;
}
.widget.widget_nav_menu ul li.menu-item-has-children:after
{
    display: none;
}
.widget ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget ul li ul
{
    margin-left: 20px;
}
.widget ul li
{
    display: block;
    word-break: break-word;
}
.widget ul li:first-child
{
    margin-top: 3px;
}
.widget ul li:last-child
{
    margin-bottom: 0;
}
.widget ul li:last-child i
{
    font-size: 18px;
}
.widget ul li, .widget ul li a, .widget ul li a .wc-block-grid__product-title
{
    color: inherit;
    font-size: 14px!important;
    font-weight: var(--e-global-typography-text-font-weight);
    text-align: left;
}
.widget ul li a:hover
{
    color: var(--e-global-color-very-dark-blue);
}
.footer-widget.widget_nav_menu ul li a
{
    position: relative;
}
.footer-widget.widget_nav_menu ul li a:after
{
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    font-family: "fontawesome";
    font-weight: 900;
    color: var(--e-global-color-very-dark-blue);
}
.widget.widget_nav_menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget.widget_nav_menu ul li
{
    margin: 13px 0;
}
.widget.widget_nav_menu ul li:first-child
{
    margin-top: 0;
}
.widget.widget_nav_menu ul li:last-child
{
    margin-bottom: 0;
}
.widget.widget_nav_menu ul li>ul
{
    margin-left: 15px;
}
.widget.footer-widget .widget-title
{
    color: var(--e-global-color-white);
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 40px;
}
.widget.footer-widget .widget-title span.dot
{
    color: var(--e-global-color-very-dark-blue);
}
.widget.footer-widget p
{
    color: var(--e-global-color-white);
    font-weight: 500;
    font-size: 16px;
    line-height: 37px;
}
.widget .input-group .btn
{
    background: var(--e-global-color-very-dark-blue-one);
    text-transform: uppercase;
    color: var(--e-global-color-white);
    padding: 15px;
    font-size: 15px;
}
.widget .input-group .btn:hover
{
    background: #515151!important;
    color: var(--e-global-color-very-dark-blue-one)!important;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}
.navbar-area-1 .navbar-top .container
{
    max-width: 95%;
}
.navbar-area-1 .nav-container
{
    max-width: 95%;
}
.navbar-top
{
    background-image: -webkit-linear-gradient(top,#5775db 0%,#762dc4 100%);
    background-image: -o-linear-gradient(top,#5775db 0%,#762dc4 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5775db),to(#762dc4));
    background-image: linear-gradient(to bottom,#5775db 0%,#762dc4 100%);
    height: 60px;
}
.navbar-top .topbar-left
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.navbar-top .topbar-left>li
{
    cursor: pointer;
}
.navbar-top .topbar-left>li:first-child
{
    padding: 0;
}
.navbar-top .topbar-right
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.navbar-top .topbar-right li
{
    cursor: pointer;
}
.navbar-top .topbar-right li:first-child
{
    padding: 0 20px;
    position: relative;
    margin-right: 35px;
}
.navbar-top .topbar-right li:last-child
{
    padding: 0;
    position: relative;
}
.navbar-top .topbar-right li.topbar-social-icon
{
    padding: 0 6px;
}
.navbar-top .topbar-right li.topbar-social-icon a
{
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.navbar-top .topbar-right li:first-child:before
{
    position: absolute;
    content: "";
    background-color: var(--e-global-color-white);
    width: 1px;
    height: 16px;
    right: -8px;
    top: 22px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li
{
    border-top: 1px solid #ffffff3d!important;
}
.nav-transparent .nav-container #hostiko_main_menu.navbar-collapse .navbar-nav>li.current-menu-item a
{
    color: #36aff9!important;
}
.nav-transparent .nav-container #hostiko_main_menu.navbar-collapse .navbar-nav>li.menu-item-has-children li.current-menu-item a
{
    color: #000;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav>li.current-menu-item:last-child::after
{
    display: none!important;
}
.nav-transparent .nav-container #hostiko_main_menu.navbar-collapse .navbar-nav>li.current-menu-item:last-child a
{
    color: #000!important;
}
.blog-item .blog-item-title a:hover, .topbar-single-info:hover, .navbar-top .topbar-right li.topbar-social-icon a:hover
{
    opacity: .8;
}
.blog .blog-inner .col-lg-6, .blog .blog-inner .col-lg-6
{
    background: #fff;
}
.blog-inner .col-lg-12
{
    padding-left: 0;
    padding-right: 0;
}
.blog .page-title-area p, .woocommerce-shop .page-title-area p
{
    padding: 15px 150px;
}
.navbar-middle
{
    padding: 30px 0;
}
.topbar-single-info
{
    padding: 0 15px;
    font-size: 16px;
    font-weight: 700;
    color: var(--e-global-color-white);
    height: 60px;
    line-height: 60px;
    transition: .4s;
}
.topbar-single-info i
{
    margin-right: 8px;
}
li.topbar-single-info a:hover, ul.topbar-left li:hover
{
    color: #00acee;
}
.topbar-select
{
    border: 0;
    padding: 0 30px 0 20px;
    font-size: 16px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    background: transparent;
    width: 110px;
}
.topbar-select:after
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    transform: rotate(0)!important;
    margin-top: -2.5px;
    right: 15px;
}
.topbar-currency
{
    position: relative;
}
.topbar-currency:before
{
    content: '';
    font-family: FontAwesome;
    background-size: 100%;
    position: absolute;
    left: 0;
}
.topbar-currency .list
{
    z-index: 99999;
    width: 100%;
}
.topbar-currency .list li
{
    color: var(--e-global-color-primary);
}
.topbar-help .btn
{
    height: 60px;
    background: none;
    color: var(--e-global-color-text);
    border: 0;
    outline: 0!important;
    padding: 0 20px;
    line-height: 60px;
    font-size: 14px;
}
.topbar-help .btn:after
{
    vertical-align: .1em;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.topbar-help .dropdown-menu
{
    z-index: 99999;
    font-size: 14px;
}
.main-search
{
    display: inline-block;
    border-radius: var(--e-global-button-border-radius);
    background: var(--e-global-color-white);
}
.main-search input
{
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    border-radius: var(--e-global-button-border-radius);
    outline: 0;
    border: 0;
    width: 75%;
    padding: 0 30px;
}
.main-search input:focus, .main-search input:active
{
    outline: 0;
    border: 0;
}
.main-search button
{
    border-radius: var(--e-global-button-border-radius);
    font-size: 18px;
    font-weight: 700;
    background: var(--e-global-color-very-dark-blue-one);
    border: 0;
    color: var(--e-global-color-white);
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    width: 25%;
    position: absolute;
    right: 0;
}
.main-search button:active, .main-search button:focus
{
    -webkit-box-shadow: 0;
    box-shadow: 0;
    outline: 0;
}
.topbar-cat-select .nice-select
{
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    border: 0;
    border-top: 1px solid var(--e-global-color-extra-light-gray);
    border-bottom: 1px solid var(--e-global-color-extra-light-gray);
    color: #2b2b2b;
    border-radius: var(--e-global-border-radius);
}
.topbar-cat-select .nice-select:after
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    transform: rotate(0)!important;
    margin-top: -2.5px;
}
.topbar-cat-select .nice-select .list
{
    z-index: 99999;
}
.navbar-area
{
    padding: 0;
    position: relative;
    width: 100%;
    top: 0;
    z-index: 9999;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.navbar-expand-lg
{
    border-bottom: 1px solid #82828252;
}
.navbar-area .navbar
{
    background: transparent;
    position: relative;
    top: 0;
    left: 0;
    height: 120px;
}
.navbar-area .nav-container
{
    background-color: transparent;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    max-width: 1336px;
}
.navbar-area .nav-container .logo a
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 185px;
    display: block;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav
{
    display: block;
    width: 100%;
    text-align: right;
    margin-left: 0;
    margin-right: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav.navbar-nav-primary ul
{
    margin-bottom: 0!important;
}
.right-part-search a i
{
    text-align: center;
    line-height: 45px;
    transition: .4s;
    color: #fff;
}
.right-part-search a i:hover
{
    background: var(--e-global-color-very-dark-blue);
    color: var(--e-global-color-white);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item .sub-menu li a:before
{
    display: none!important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li a:active
{
    color: var(--e-global-color-accent);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li
{
    margin: 0 15px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children
{
    position: relative;
    z-index: 0;
    margin-right: 28px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav .menu-item-has-children a:first-child::before
{
    position: absolute;
    font-size: 16px;
    font-weight: 100;
    color: var(--e-global-color-secondary);
    right: -14px;
    top: 52%;
    content: '';
    font-family: 'fontawesome';
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 1;
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav .current-menu-parent a:first-child::before
{
    color: var(--e-global-color-accent)!important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover
{
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: var(--e-global-color-eerie-black);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover>.sub-menu
{
    visibility: visible;
    opacity: 1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu
{
    position: absolute;
    text-align: left;
    min-width: 240px;
    margin: 0;
    padding: 10px 24px;
    list-style: none;
    left: 0;
    top: 100%;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
    background-color: var(--e-global-color-white);
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    background-color: var(--e-global-color-white);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: var(--e-global-border-radius);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu.border-bt0
{
    border-bottom: 0!important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li
{
    display: block;
    margin: 0;
    line-height: 22px;
    font-size: 15px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li
{
    border-top: 1px solid var(--e-global-color-eerie-black);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a
{
    display: block;
    color: var(--e-global-color-eerie-black);
    padding: 12px 0;
    font-weight: 400;
    background-color: var(--e-global-color-white);
    white-space: nowrap;
    color: var(--global--color-blue);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item a
{
    color: var(--e-global-color-eerie-black);
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item .current_page_item a
{
    color: var(--e-global-color-eerie-black)!important;
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-page-item a
{
    color: var(--e-global-color-eerie-black);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a i
{
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-right: -18px;
    position: relative;
    color: var(--e-global-color-very-dark-blue-one);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover
{
    color: var(--e-global-color-text);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover i
{
    opacity: 1;
    margin-right: 5px;
}
.navbar-area .sub-menu li a:hover
{
    color: var(--e-global-color-accent);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children
{
    position: relative;
    z-index: 0;
    padding-right: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:before
{
    position: absolute;
    right: 0;
    top: 50%;
    content: '';
    font-family: 'fontawesome';
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--e-global-color-accent);
    border: none;
    z-index: 1;
    font-size: 12px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu
{
    left: 112%;
    top: 0!important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu .sub-menu .sub-menu
{
    left: auto;
    right: 100%;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu
{
    visibility: visible;
    opacity: 1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu li:hover:before
{
    color: var(--e-global-color-white);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav>li:hover
{
    color: var(--e-global-color-very-dark-blue);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav>li:hover>a, .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover
{
    color: var(--e-global-color-very-dark-blue);
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li
{
    position: relative;
    padding: 0 7px;
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item:after
{
    opacity: 1;
    bottom: 0;
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item a
{
    font-weight: 400!important;
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item:before
{
    opacity: 1;
    top: 0!important;
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li:hover:after
{
    opacity: 1;
    bottom: 0;
}
#hostiko_main_menu .sub-menu li:hover a
{
    color: var(--e-global-color-accent);
}
.navbar-area.style-2 .nav-container .navbar-collapse .navbar-nav li:hover a, .navbar-area.style-2 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover
{
    color: var(--e-global-color-accent);
}
.navbar .nav-container .navbar-collapse .navbar-nav>li>a, .nav-white .nav-container .navbar-collapse .navbar-nav>li>a
{
    color: var(--e-global-color-eerie-black);
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu
{
    top: 100%;
}
.nav-transparent .nav-container .current-menu-parent>a:first-child
{
    color: var(--e-global-color-accent)!important;
}
.nav-transparent .nav-container .current-menu-parent .sub-menu>.current-menu-item
{
    color: var(--e-global-color-accent)!important;
}
.navbar-nav .active>a
{
    color: var(--e-global-color-accent)!important;
}
.navbar-nav .sub-menu .active>a
{
    color: var(--e-global-color-white)!important;
    background-color: var(--e-global-color-accent)!important;
}
.mobile-logo
{
    display: none;
}
.menu-open
{
    opacity: 1;
    margin-right: 0;
    visibility: visible;
}
.bar1
{
    width: 32px;
    height: 2px;
    margin-bottom: 5px;
    position: absolute;
    background: var(--e-global-color-white);
    z-index: 9999;
    top: 10px;
    right: -5px;
}
.bar2
{
    width: 24px;
    height: 2px;
    margin-bottom: 5px;
    position: absolute;
    background: var(--e-global-color-white);
    z-index: 9999;
    top: 17px;
    right: -5px;
}
.bar3
{
    width: 18px;
    height: 2px;
    margin-bottom: 5px;
    position: absolute;
    background: var(--e-global-color-white);
    z-index: 9999;
    top: 24px;
    right: -5px;
}
.responsive-mobile-menu button:focus
{
    outline: none;
    border: none;
}
.right-part-search
{
    list-style: none;
    padding: 0 20px 0 10px;
    margin: 0;
    height: 100px;
    line-height: 100px;
    font-size: 13px;
    color: #b0b0b0;
    margin-right: 53px;
}
.right-part-search a
{
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.right-part-search a:hover
{
    color: var(--e-global-color-white);
}
.navbar-area .talk_btn
{
    padding: 15px 23px;
    border: 1px solid #82828252;
    color: var(--e-global-color-secondary);
    font-weight: 500!important;
}
.navbar-area .talk_btn i
{
    padding-left: 15px;
    font-size: 16px;
}
.nav-right-part .right-part-text
{
    color: var(--e-global-color-white)!important;
}
.nav-right-part ul
{
    padding: 0;
    margin: 0;
}
.nav-right-part ul li
{
    list-style: none;
    float: left;
    line-height: 1.1;
    margin-right: 25px;
}
.nav-right-part ul li:last-child
{
    margin-right: 0;
}
.nav-right-part ul li.search
{
    position: relative;
    padding: 10px 0 10px 20px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.nav-right-part ul li.search a
{
    font-size: 20px;
    color: var(--e-global-color-very-dark-blue-one);
}
.nav-right-part ul li.heart
{
    width: 45px;
    height: 45px;
    background: var(--e-global-color-white);
    border-radius: var(--e-global-button-border-radius);
    text-align: center;
    line-height: 50px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.nav-right-part ul li.heart:hover
{
    background: #dc3545;
}
.nav-right-part ul li.heart:hover i
{
    color: var(--e-global-color-white);
}
.nav-right-part ul li.heart i
{
    color: #dc3545;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.nav-right-part ul li.menubar a i:before
{
    font-size: 40px;
}
.nav-right-part ul li.menubar:hover a i
{
    color: var(--e-global-color-white);
    cursor: pointer;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li
{
    font-size: 14px;
    font-weight: 400;
    line-height: 24px!important;
    text-transform: uppercase;
}
.navbar-area-2
{
    position: relative;
    top: 0;
}
.navbar-area-2 .navbar-top
{
    background: transparent;
}
.nav-transparent
{
    background: transparent;
}
.nav-transparent .nav-white
{
    border-radius: var(--e-global-border-radius);
    position: relative;
    height: 100px;
}
.nav-transparent .nav-white .right-part-search a:hover
{
    color: #282828;
}
.nav-transparent .toggle-btn .icon-left
{
    background-color: var(--e-global-color-eerie-black);
}
.nav-transparent .toggle-btn .icon-left:before
{
    background-color: var(--e-global-color-eerie-black);
}
.nav-transparent .toggle-btn .icon-left:after
{
    background-color: var(--e-global-color-eerie-black);
}
.nav-transparent .toggle-btn .icon-left:hover
{
    cursor: pointer;
}
.nav-transparent .toggle-btn .icon-right
{
    background-color: var(--e-global-color-eerie-black);
}
.nav-transparent .toggle-btn .icon-right:before
{
    background-color: var(--e-global-color-eerie-black);
}
.nav-transparent .toggle-btn .icon-right:after
{
    background-color: var(--e-global-color-eerie-black);
}
.nav-transparent .toggle-btn .icon-right:hover
{
    cursor: pointer;
}
.nav-style-01 .nav-container .navbar-collapse .navbar-nav li a
{
    color: var(--e-global-color-white);
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.nav-style-01 .nav-right-part ul li.search a
{
    color: var(--e-global-color-white);
}
.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before
{
    color: var(--e-global-color-white);
}
.nav-style-01 .nav-right-part li
{
    position: relative;
    top: 3px;
}
.nav-style-01 .nav-right-part li a
{
    color: var(--e-global-color-white);
}
.blog .standard-postbox
{
    width: 100%;
    float: left;
    text-align: center;
}
.blog .blog-item-title a
{
    font-size: var(--e-global-typography-eb51cdb-font-size)!important;
}
.blog-item .blog-item-title a
{
    color: var(--e-global-color-primary)!important;
}
.blog .entry-date
{
    font-size: 14px!important;
    color: var(--e-global-color-text)!important;
}
.blog .author a
{
    font-size: 14px!important;
    color: var(--e-global-color-text)!important;
}
.blog .blog-details
{
    text-align: left;
}
.blog .navigation
{
    display: inline;
}
.blog .nav-links ul.page-numbers a.prev.page-numbers:hover
{
    color: var(--e-global-color-white)!important;
}
.nav-style-01 .menubar
{
    top: 0!important;
}
.nav-style-01.navbar-area-fixed
{
    background: var(--e-global-color-very-dark-blue-one);
    -webkit-box-shadow: 0 4px 6px 0 rgba(228,226,234,.06);
    box-shadow: 0 4px 6px 0 rgba(228,226,234,.06);
}
.toggle-btn
{
    left: auto;
    right: 0;
    position: absolute;
    width: 30px;
    height: 60px;
    padding: 0!important;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    top: -18px;
    background: transparent!important;
    border: 0;
}
.toggle-btn .icon-left
{
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    position: absolute;
    height: 1.2px;
    width: 10px;
    top: 30px;
    left: 7px;
    background-color: var(--e-global-color-white);
}
.toggle-btn .icon-left:before
{
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    position: absolute;
    width: 10px;
    height: 1.2px;
    background-color: var(--e-global-color-white);
    content: "";
    top: -7px;
    left: 0;
}
.toggle-btn .icon-left:after
{
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    position: absolute;
    width: 10px;
    height: 1.2px;
    background-color: var(--e-global-color-white);
    content: "";
    top: 7px;
    left: 0;
}
.toggle-btn .icon-left:hover
{
    cursor: pointer;
}
.toggle-btn .icon-right
{
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    position: absolute;
    height: 1.2px;
    width: 10px;
    top: 30px;
    background-color: var(--e-global-color-white);
    left: 17px;
}
.toggle-btn .icon-right:before
{
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    position: absolute;
    width: 10px;
    height: 1.2px;
    background-color: var(--e-global-color-white);
    content: "";
    top: -7px;
    left: 0;
}
.toggle-btn .icon-right:after
{
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    position: absolute;
    width: 10px;
    height: 1.2px;
    background-color: var(--e-global-color-white);
    content: "";
    top: 7px;
    left: 0;
}
.toggle-btn .icon-right:hover
{
    cursor: pointer;
}
.toggle-btn.open .icon-left
{
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    background: transparent;
}
.toggle-btn.open .icon-left:before
{
    -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px,1px);
    -ms-transform: rotate(45deg) scaleX(1.4) translate(2px,1px);
    transform: rotateZ(45deg) scaleX(1.4) translate(2px,1px);
}
.toggle-btn.open .icon-left:after
{
    -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(2px,-2px);
    -ms-transform: rotate(-45deg) scaleX(1.4) translate(2px,-2px);
    transform: rotateZ(-45deg) scaleX(1.4) translate(2px,-2px);
}
.toggle-btn.open .icon-right
{
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    background: transparent;
}
.toggle-btn.open .icon-right:before
{
    -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px,1px);
    -ms-transform: rotate(-45deg) scaleX(1.4) translate(-2px,1px);
    transform: rotateZ(-45deg) scaleX(1.4) translate(-2px,1px);
}
.toggle-btn.open .icon-right:after
{
    -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px,-2px);
    -ms-transform: rotate(45deg) scaleX(1.4) translate(-2px,-2px);
    transform: rotateZ(45deg) scaleX(1.4) translate(-2px,-2px);
}
.toggle-btn:hover
{
    cursor: pointer;
}
.owl-carousel
{
    display: inline-block!important;
}
.play-icon-pulse
{
    display: block;
    width: 50px;
    height: 50px;
    border-radius: var(--e-global-button-border-radius);
    line-height: 50px;
    background-color: transparent;
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 #ff9300;
    box-shadow: 0 0 0 #ff9300;
    -webkit-animation: play-icon-pulse 2s infinite;
    animation: play-icon-pulse 2s infinite;
}
.play-icon-pulse:hover
{
    -webkit-animation: none;
    animation: none;
}
@-webkit-keyframes play-icon-pulse
{
    0%
    {
        -moz-box-shadow: 0 0 0 0 #ff9300;
        -webkit-box-shadow: 0 0 0 0 #ff9300;
        box-shadow: 0 0 0 0 #ff9300;
    }
    50%
    {
        -moz-box-shadow: 0 0 0 10px rgba(209,147,53,.5);
        -webkit-box-shadow: 0 0 0 10px rgba(255,184,78,.5);
        box-shadow: 0 0 0 10px rgba(255,184,78,.5);
    }
    100%
    {
        -moz-box-shadow: 0 0 0 20px rgba(255,184,78,.1);
        -webkit-box-shadow: 0 0 0 20px rgba(255,184,78,.1);
        box-shadow: 0 0 0 20px rgba(255,184,78,.1);
    }
}
.blog-details-area
{
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.blog-details-area .blog-details-content .thumb .blog-thumb-full img
{
    border-radius: var(--e-global-border-radius);
}
.blog-details-area .blog-details-content .thumb
{
    margin-bottom: 23px;
}
.blog-details-area .blog-details-content .common_area
{
    position: relative;
}
.blog-details-area .blog-details-content .date
{
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    display: inline-block;
    width: 100px;
    height: 100px;
    text-align: center;
    position: absolute;
    top: -123px;
    left: 0;
    background: var(--e-global-color-white);
}
.blog-details-area .blog-details-content .date span
{
    font-size: 50px;
    font-weight: 100;
    font-family: 'Inter',sans-serif;
    color: #000b2d;
    line-height: 50px;
    padding-top: 16px;
    display: block;
}
.blog-details-area .blog-details-content .date p
{
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    font-family: 'Inter',sans-serif;
    color: var(--e-global-color-very-dark-blue);
    text-transform: uppercase;
}
.blog-details-area .blog-details-content .common_area ul
{
    padding-left: 0;
}
.blog-details-area .blog-details-content .common_area ul li
{
    display: inline-block;
}
.blog-details-area .blog-details-content .common_area ul li a
{
    font-size: 14px;
    color: var(--e-global-color-accent);
    margin-right: 35px;
}
.blog-details-area .blog-details-content .blockquote-wrapper
{
    border: none;
    padding: 25px 30px 26px;
    background: #000b2d;
    margin: 28px 0 24px;
    border-radius: var(--e-global-border-radius);
}
.blog-details-area .blog-details-content .blockquote-wrapper i
{
    font-size: 60px;
    color: #c8c7e6;
}
.blog-details-area .blog-details-content .blockquote-wrapper p
{
    margin-bottom: 10px;
    color: #c8c7e6;
    font-size: 15px;
}
.blog-details-area .blog-details-content .blockquote-wrapper .author
{
    font-size: 14px;
    font-weight: 700;
    color: var(--e-global-color-very-dark-blue);
}
.blog-details-area .author
{
    position: relative;
    padding-left: 205px;
    border: 1px solid var(--e-global-color-very-light-gray);
}
.blog-details-area span.author.vcard
{
    border: none;
    padding-left: 0;
}
.blog-details-area .author .author-img
{
    position: absolute;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
}
.blog-details-area .author .author-img a img
{
    border-radius: var(--e-global-button-border-radius);
}
.blog-details-area .author .author-img a:before
{
    position: absolute;
    content: "";
    background-color: var(--e-global-color-light-gray);
    width: 4px;
    height: 80px;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
}
.blog-details-area .author .author-img a
{
    position: relative;
    display: block;
}
.blog-details-area .blog-details-content .entry-footer
{
    margin: 27px 0 21px 0;
}
.blog-details-area .blog-details-content .entry-footer .title
{
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}
.blog-details-area .blog-details-content .entry-footer .left-content
{
    display: inline-block;
}
.blog-details-area .blog-details-content .entry-footer .left-content ul
{
    padding-left: 0;
}
.blog-details-area .blog-details-content .entry-footer .left-content ul li
{
    display: inline-block;
    margin: 0 3px;
}
.blog-details-area .blog-details-content .entry-footer .left-content ul li:first-child
{
    margin-left: 0;
}
.blog-details-area .blog-details-content .entry-footer .left-content ul li a
{
    display: block;
    padding: 6px 15px 5px 15px;
    border: 1px solid #dee2e6;
    font-size: 14px;
    border-radius: var(--e-global-border-radius);
    color: var(--e-global-color-text);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.blog-details-area .blog-details-content .entry-footer .left-content ul li a:hover
{
    background-color: var(--e-global-color-very-dark-blue-one);
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-very-dark-blue-one);
}
.blog-details-area .blog-details-content .entry-footer .right-content
{
    display: inline-block;
    float: right;
}
.blog-details-area .blog-details-content .entry-footer .right-content ul li
{
    display: inline-block;
    margin: 0 5px;
}
.blog-details-area .blog-details-content .entry-footer .right-content ul li:first-child
{
    margin-left: 0;
}
.blog-details-area .blog-details-content .entry-footer .right-content ul li a
{
    display: block;
    width: 35px;
    height: 35px;
    border-radius: var(--e-global-button-border-radius);
    border: 1px solid #c8c8c8;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.blog-details-area .blog-details-content .entry-footer .right-content ul li:hover .facebook
{
    background-color: #3b5999;
    color: var(--e-global-color-white);
    border: 1px solid #3b5999;
}
.blog-details-area .blog-details-content .entry-footer .right-content ul li:hover .twitter
{
    background-color: #55acee;
    color: var(--e-global-color-white);
    border: 1px solid #55acee;
}
.blog-details-area .blog-details-content .entry-footer .right-content ul li:hover .linkedin
{
    background-color: #0077b5;
    color: var(--e-global-color-white);
    border: 1px solid #0077b5;
}
.blog-details-area .blog-details-content .entry-footer .right-content ul li:hover .google
{
    background-color: #dd4b39;
    color: var(--e-global-color-white);
    border: 1px solid #dd4b39;
}
.blog-details-area .blog-details-content .entry-comment
{
    margin-top: 32px;
}
.blog-details-area .blog-details-content .entry-comment .title
{
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px;
}
.blog-details-area .blog-details-content .entry-comment .comment-list
{
    padding-left: 0;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li
{
    margin-bottom: 25px;
    border-bottom: 1px solid #dee2e6!important;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li:last-child
{
    margin-bottom: 0;
    border-bottom: none!important;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item
{
    position: relative;
    min-height: 80px;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .thumb
{
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .thumb img
{
    border-radius: var(--e-global-button-border-radius);
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content
{
    position: relative;
    padding-left: 100px;
    margin-bottom: 23px;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content .reply
{
    position: absolute;
    right: 0;
    top: 0;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content .reply a
{
    color: var(--e-global-color-very-dark-blue-one);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-weight: 500;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content .reply a:hover
{
    color: var(--e-global-color-primary);
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content .name
{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    color: #242424;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content .time
{
    font-size: 14px;
    display: block;
    margin-bottom: 15px;
    font-family: sans-serif;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content .time i
{
    padding-right: 7px;
}
.blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content p
{
    font-size: 16px;
    line-height: 26px;
    color: var(--e-global-color-text);
    margin-bottom: 0;
}
.blog-details-area .blog-details-content .comment-form-area
{
    margin-top: 30px;
}
.blog-details-area .blog-details-content .comment-form-area .title
{
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .form-group .form-control
{
    height: 50px;
    width: 100%;
    border: 2px solid rgba(73,80,87,.1);
    padding: 0 20px;
    font-size: 14px;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .form-group .form-control::-webkit-input-placeholder
{
    color: #495057;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .form-group .form-control:-moz-placeholder
{
    color: #495057;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .form-group .form-control::-moz-placeholder
{
    color: #495057;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .form-group .form-control:-ms-input-placeholder
{
    color: #495057;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .form-group .form-control:focus
{
    border-color: #495057;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .form-group.textarea textarea
{
    min-height: 180px;
    padding: 20px;
    resize: none;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .submit-btn
{
    width: 175px;
    height: 45px;
    border: none;
    border-radius: var(--e-global-border-radius);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    cursor: pointer;
    background-color: var(--e-global-color-very-dark-blue-one);
    color: var(--e-global-color-white);
    margin-top: 10px;
}
.blog-details-area .blog-details-content .comment-form-area .comments-entry-form .submit-btn:hover
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-white);
}
.blog-details-area .reply
{
    padding-left: 90px;
}
.blog-details-area .reply-image
{
    margin-left: 90px;
}
.blog-details-content .st-blog-content-detils ul li a
{
    font-weight: bold;
    text-decoration: underline;
}
.widget_archive ul li, .widget_categories ul li
{
    text-align: left;
    clear: both;
    margin-bottom: 10px;
    min-height: 16px;
    padding-bottom: 10px;
    border-bottom: 1px dashed rgba(0,0,0,.06)!important;
}
.widget_archive ul li:last-child, .widget_categories ul li:last-child
{
    border-bottom: none!important;
    padding-bottom: 0;
}
.widget_categories ul li a
{
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.widget_categories ul li a:hover
{
    color: var(--e-global-color-very-dark-blue);
}
.widget .widgettitle
{
    margin-bottom: 40px;
    position: relative;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 30px;
    word-break: break-word;
}
.widget .about-me h4
{
    color: #202020;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}
.widget .widgettitle:before
{
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    background-color: var(--e-global-color-light-gray);
    content: "";
    height: 1px;
}
.widget .widgettitle::after
{
    position: absolute;
    width: 45px;
    height: 3px;
    content: "";
    background-color: #623bb1;
    bottom: -14px;
    left: 0;
}
.widget.widget-popular-post
{
    padding-bottom: 10px;
}
.widget.widget-popular-post .single-post
{
    display: flow-root;
    border-bottom: 1px solid #dee2e6!important;
    padding-bottom: 18px;
    margin-bottom: 20px;
}
.single h3
{
    line-height: 1.1em!important;
}
.widget.widget-popular-post .single-post:last-child
{
    border-bottom: none!important;
}
.widget.widget-popular-post .single-post .part-img
{
    float: left;
    width: 100px;
    margin-right: 15px;
}
.widget.widget-popular-post .single-post .part-img img
{
    width: 100%;
    border-radius: var(--e-global-border-radius);
}
.widget.widget-popular-post .single-post .part-text
{
    display: table-cell;
}
.widget.widget-popular-post .single-post .part-text span
{
    line-height: 14px;
    color: #495057;
    font-size: 14px;
    font-weight: 500;
}
.widget.widget-popular-post .single-post .part-text h4
{
    line-height: 24px;
    color: #242424;
}
.widget.widget-popular-post .single-post .part-text h4 a
{
    font-size: 18px;
    color: #242424;
    font-weight: 600;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.widget.widget-popular-post .single-post .part-text h4 a:hover
{
    color: var(--e-global-color-very-dark-blue);
}
.widget.widget-popular-post .single-post .part-text h5
{
    font-size: 14px;
    font-weight: 700;
}
.widget.widget_categories
{
    margin-top: -20px;
}
.widget_search
{
    background: transparent;
    padding: 0;
}
.widget_search form
{
    position: relative;
}
.widget_search input
{
    background: transparent;
    border: solid 1px var(--e-global-color-extra-light-gray);
    border-radius: var(--e-global-border-radius);
    width: 100%;
    height: 60px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 9px 60px 9px 20px;
    margin-bottom: 0;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    color: var(--e-global-color-accent);
    outline: none;
}
.widget_search input::-webkit-input-placeholder
{
    opacity: 1;
}
.widget_search .sayit_icon_search
{
    display: inline-block;
    line-height: 60px;
    position: absolute;
    top: 0;
    width: 60px;
    text-align: center;
    right: 0;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    color: #c8c8c8;
}
.hostiko-blog-details .gallery-item img
{
    margin-bottom: 15px;
}
.widget_tag_cloud .tagcloud
{
    position: relative;
    -moz-perspective: 300px;
    -webkit-perspective: 300px;
    perspective: 300px;
}
.widget_tag_cloud a
{
    display: inline-block;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: capitalize;
    color: #242424;
    padding: 4px 12px 4px;
    margin: 0 6px 10px 0;
    position: relative;
    border: 1px solid #c8c8c8;
    top: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: var(--e-global-border-radius);
    margin-right: 0!important;
}
.widget_tag_cloud a:hover
{
    background-color: var(--e-global-color-very-dark-blue);
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-very-dark-blue);
}
.instagram-img
{
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.instagram-img li
{
    overflow: hidden;
    padding: 0 5px 0!important;
    width: auto;
    margin: 5px 0!important;
}
.instagram-img li a img
{
    padding-right: 0;
    height: 80px;
    width: 100%;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.instagram-img li a img:hover
{
    opacity: .5;
}
.social_share .social-link
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.social_share .social-link li
{
    display: inline-block;
    margin: 0 10px;
}
.social_share .social-link li:first-child
{
    margin-left: 2px;
}
.social_share .social-link li a
{
    display: block;
    width: 35px;
    height: 35px;
    border-radius: var(--e-global-button-border-radius);
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    color: var(--e-global-color-very-dark-blue-one);
}
.social_share .social-link li a.facebook
{
    background-color: #3b5999;
    color: var(--e-global-color-white);
}
.social_share .social-link li a.twitter
{
    background-color: #55acee;
    color: var(--e-global-color-white);
}
.social_share .social-link li a.youtube
{
    background-color: #dd4b39;
    color: var(--e-global-color-white);
}
.social_share .social-link li a.instagram
{
    background-color: #e4405f;
    color: var(--e-global-color-white);
}
.social_share .social-link li:hover a
{
    color: var(--e-global-color-very-dark-blue);
}
.widget .recent_post_item
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget .recent_post_item li
{
    display: block;
}
.widget .recent_post_item li+li
{
    margin-top: 20px;
}
.widget .recent_post_item li.single-recent-post-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.widget .recent_post_item li.single-recent-post-item .thumb
{
    width: 60px;
    height: 60px;
    margin-right: 15px;
}
.widget .recent_post_item li.single-recent-post-item .content
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.widget .recent_post_item li.single-recent-post-item .content .title
{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}
.widget .recent_post_item li.single-recent-post-item .content .time
{
    font-size: 14px;
    font-weight: 500;
}
.widget .instagram-img
{
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.widget .instagram-img li
{
    overflow: hidden;
    padding: 0 5px 0;
    width: auto;
    margin: 5px 0;
}
.widget .instagram-img li a img
{
    padding-right: 0;
    height: 80px;
    width: 100%;
}
.widget .instagram-img li a img:hover
{
    opacity: .5;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.contact_info_list
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact_info_list li
{
    display: block;
}
.contact_info_list li.single-info-item
{
    position: relative;
    margin-bottom: 20px;
}
.contact_info_list li.single-info-item .icon
{
    position: absolute;
    left: 0;
    top: 0;
    color: var(--e-global-color-very-dark-blue-one);
}
.contact_info_list li.single-info-item .details
{
    padding-left: 30px;
}
.single-blog-wrap
{
    background: #e9e9e9;
    padding-bottom: 2px;
    border-radius: var(--e-global-border-radius);
    margin-bottom: 40px;
    transition: all .4s ease-in;
    overflow: hidden;
}
.blog .row .blog-inner .single-blog-wrap
{
    background: unset;
    min-height: 450px;
}
.single-blog-wrap:hover
{
    box-shadow: 0 0 42.84px 8.16px rgba(230,230,230,.35);
}
.single-blog-wrap .thumb
{
    overflow: hidden;
}
.single-blog-wrap .thumb img
{
    transform: scale3d(1,1,1);
    border-radius: var(--e-global-border-radius);
    transition: all .4s ease-in;
    min-width: 100%;
}
.single-blog-wrap:hover .thumb img
{
    transform: scale3d(1.1,1.1,1.1);
}
.single-blog-wrap .blog-details
{
    background: var(--e-global-color-white);
    padding: 27px 30px 25px;
    border-radius: var(--e-global-border-radius);
}
.single-blog-wrap .blog-details h5
{
    font-size: 25px;
    margin-bottom: 10px;
    color: var(--e-global-color-primary);
    word-break: normal;
    word-wrap: break-word;
}
.single-blog-wrap .blog-details span
{
    font-size: 15px;
    margin-right: 8px;
}
.single-blog-wrap .blog-details span i
{
    margin-right: 5px;
    font-family: 'FontAwesome';
    font-weight: 400;
}
.single-blog-wrap .blog-details p
{
    margin-top: 16px;
    font-size: 14px;
    margin-bottom: 20px;
}
.single-blog-wrap .blog-details .blog-btn .read-more-btn i
{
    margin-left: 5px;
    font-family: 'FontAwesome';
    font-weight: 400;
    display: none;
    background-repeat: no-repeat!important;
    background-position: 93% 18px!important;
    background-image: url(../image/calender.png)!important;
}
.single-blog-wrap .blog-details .blog-btn
{
    margin-top: 15px;
}
.single-blog-wrap .blog-details .read-more-btn
{
    position: relative;
    color: var(--e-global-color-primary);
    font-weight: 600;
    font-size: 16px;
}
.single-blog-wrap .blog-details .read-more-btn i
{
    position: absolute;
    right: -23px;
    top: 3px;
    transition: .4s;
}
.single-blog-wrap .blog-details .read-more-btn:hover i
{
    right: -28px;
}
.page-title-area
{
    padding: 135px 0 150px;
    position: relative;
    background-color: var(--e-global-color-very-dark-blue);
    background-image: url(../image/sub-banner-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0;
}
.page-title-area.style-2
{
    padding: 307px 0 236px;
    position: relative;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}
.page-title-area:after
{
    content: '';
    position: absolute;
    height: 248px;
    width: 4px;
    right: 50%;
    top: 66%;
    margin-right: -2px;
    margin-top: -124px;
    background: #ffe3e3;
}
.page-title-area h1, .page-title-area .title
{
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    font-size: var(--e-global-typography-348db65-font-size);
}
.page-title-area p
{
    color: var(--e-global-color-text);
    margin-bottom: 23px;
    padding: 0 250px;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.5em;
}
.page-title-area .breadcrumb
{
    border-radius: var(--e-global-border-radius);
    padding: 12px 20px;
    text-align: center;
    background-color: var(--e-global-color-white);
    color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-white);
    display: inline-block;
    transition: all .3s ease-in-out;
}
.page-title-area .breadcrumb a
{
    font-size: 14px!important;
    line-height: 16px;
    font-weight: 500!important;
    color: var(--e-global-color-primary);
}
.page-title-area .breadcrumb .active
{
    color: var(--e-global-color-accent);
}
.breadcrumb-item+.breadcrumb-item::before
{
    content: '-';
    color: var(--e-global-color-white);
}
.professionality-area .professional-thumb img
{
    border-radius: var(--e-global-button-border-radius);
    background-color: var(--e-global-color-white);
    -webkit-box-shadow: 0 0 54px 0 rgba(246,246,247,.78);
    box-shadow: 0 0 54px 0 rgba(246,246,247,.78);
}
.image_bg
{
    border-radius: var(--e-global-button-border-radius);
    background-color: var(--e-global-color-white);
    -webkit-box-shadow: 0 0 54px 0 rgba(246,246,247,.78);
    box-shadow: 0 0 54px 0 rgba(246,246,247,.78);
    position: absolute;
    left: 375px;
    top: 1655px;
    width: 1170px;
    height: 573px;
    z-index: 158;
}
.main-map iframe
{
    width: 100%;
    height: 450px;
}
footer.footer-area.style-1
{
    background-size: cover;
    background-position: center center;
}
.footer-area
{
    background: #1c1c1c;
}
.footer-area .footer-top
{
    padding: 425px 0 70px;
}
footer.footer-area.style-1 .footer-top
{
    padding: 100px 0 40px;
}
footer.footer-area.style-1 .widget.footer-widget .widget-title:after
{
    content: none;
}
.footer-area .footer-top .widget .footer-social
{
    margin-top: 32px;
}
.footer-area .footer-top .widget.widget_nav_menu ul li a
{
    color: var(--e-global-color-white);
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: padding .5s;
    -o-transition: padding .5s;
    transition: padding .5s;
}
footer.footer-area.style-2 .widget.widget_nav_menu ul li a
{
    font-weight: 400;
}
footer.footer-area.style-2 .widget.widget_nav_menu ul li a:hover
{
    color: var(--e-global-color-accent);
}
footer.footer-area.style-3
{
    background-color: transparent!important;
    background-position: top center;
    background-repeat: no-repeat;
}
.footer-area.style-3 .footer-top
{
    padding: 212px 0 20px;
}
.footer-area .footer-top .widget.widget_nav_menu ul li a:after
{
    display: none;
}
.footer-area .footer-top .widget.widget_nav_menu ul li a:hover, .footer-contact-info ul li a:hover
{
    color: var(--e-global-color-accent)!important;
}
.footer-area .footer-top .widget.widget_nav_menu ul li a:hover i
{
    opacity: 1;
    margin-right: 5px;
}
.footer-area .footer-top .widget.widget_nav_menu ul li a i
{
    font-size: 12px;
    position: relative;
    top: -2px;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-right: -15px;
}
.footer-area .footer-bottom .footer-menu
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.footer-area .footer-bottom .copyright a
{
    color: var(--e-global-color-very-dark-blue);
    transition: .4s;
}
.footer-area .footer-bottom .copyright a:hover
{
    opacity: .9;
}
.footer-area .footer-bottom .footer-menu li
{
    padding-left: 29px;
}
.footer-area .footer-bottom .footer-menu li:first-child
{
    padding: 0;
}
.footer-area .footer-bottom .footer-menu li a
{
    font-weight: 400;
    font-size: 18px;
    color: #dedede;
    transition: .4s;
}
.footer-area .footer-bottom .footer-menu li a:hover
{
    opacity: .8;
}
.footer-area .footer-bottom .copyright
{
    margin: 0;
    font-size: 12px;
    font-family: 'Inter',sans-serif;
    color: #a5a5a5;
}
.footer-area .footer-bottom .text-lg-right .copyright:before
{
    content: '';
    position: absolute;
    height: 44px;
    width: 2px;
    background: #434343;
    left: -15px;
    top: 50%;
    margin-top: -13px;
}
.footer-logo
{
    display: block;
}
.footer-logo img
{
    margin-bottom: 27px;
}
.contact-widget.widget.footer-widget
{
    margin-bottom: 45px;
}
.contact-widget.widget.footer-widget .widget-title
{
    margin-bottom: 32px;
}
.banner-consult .slick-arrow i
{
    display: none;
}
.shape-4
{
    background-image: url("/wp-content/themes/turnuphosting/assets/img/shape/4.png");
}
.shape-2
{
    background-image: url("/wp-content/themes/turnuphosting/assets/img/shape/2.png");
}
.shape-3
{
    background-image: url("/wp-content/themes/turnuphosting/assets/img/shape/3.png");
}
.btn-nn
{
    background: var(--e-global-color-very-dark-blue)!important;
    color: var(--e-global-color-white)!important;
    font-size: 18px!important;
    width: 188px!important;
    height: 100%;
    border: 0;
    border-radius: var(--e-global-button-border-radius)!important;
    padding: 0 45px!important;
    cursor: pointer!important;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    position: absolute!important;
    right: 0;
    top: 0;
}
.site-title a
{
    font-size: 32px;
    color: var(--e-global-color-very-dark-blue);
    font-weight: bold;
}
.search-popup .search-field
{
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    border-radius: var(--e-global-button-border-radius);
    outline: 0;
    border: 0;
    width: 75%;
    padding: 0 30px;
}
.search-popup .search-form label
{
    display: block;
    position: relative;
}
.search-popup .search-submit
{
    border-radius: var(--e-global-button-border-radius);
    display: grid;
    font-size: 18px;
    font-weight: 700;
    background: var(--e-global-color-accent);
    border: 0;
    color: var(--e-global-color-white);
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    width: 25%;
    position: absolute;
    right: 25px;
    top: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 30px;
}
.search-popup .search-submit:hover
{
    border-top-right-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 30px;
    background-color: var(--e-global-color-primary);
}
h2.blog-item-title
{
    margin-top: 30px;
    font-size: 42px;
    line-height: 1;
    margin-bottom: 15px;
    word-wrap: break-word;
    transition: .4s;
}
.blog-item-info ul.post-meta
{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
    padding-top: 3px;
}
.blog-item-info ul.post-meta li
{
    display: inline-block;
    margin-right: 25px;
    position: relative;
    font-size: 15px;
}
.blog-item-info ul.post-meta li:last-child
{
    margin-right: 0;
}
.blog-item-info li.post-author, .blog-item-info li.post-date
{
    padding-left: 20px;
}
.blog-item-info li.post-author:before
{
    position: absolute;
    left: 0;
    top: -1px;
    font-family: fontAwesome;
    content: "";
}
.blog-item-info li.post-date:before
{
    position: absolute;
    left: 0;
    top: -1px;
    font-family: fontAwesome;
    content: "";
}
.single-blog-wrapper
{
    margin-bottom: 50px;
}
.btn-wrapper a
{
    background: var(--e-global-color-very-dark-blue);
    color: var(--e-global-color-white);
}
.btn-wrapper
{
    margin-top: 25px;
}
.blog-item-img img
{
    border-radius: var(--e-global-border-radius);
}
aside.sidebar-right .widget_search label
{
    display: block;
}
.search-submit
{
    position: absolute;
    right: 0;
    outline: 0;
    bottom: 0;
    height: 60px;
    width: 60px;
    z-index: 1;
    border: none;
    color: var(--e-global-color-white);
    -webkit-transition: .5s;
    transition: .5s;
    background-color: var(--e-global-color-very-dark-blue);
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px;
    padding: 0 20px;
    top: 0;
    cursor: pointer;
}
aside.sidebar-right .widget
{
    margin-bottom: 40px;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: var(--e-global-border-radius);
}
aside.sidebar-right .widget:last-child
{
    margin-bottom: 0;
}
.about-me img
{
    border-radius: var(--e-global-button-border-radius);
    margin-bottom: 25px;
}
.widget.widget_categories
{
    margin-top: 0;
}
.single-blog-wrapper:last-of-type
{
    margin-bottom: 0;
}
.mg-bottom-70
{
    margin-bottom: 70px;
}
ul.page-numbers
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.page-numbers li
{
    display: inline-block;
    font-size: 16px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: var(--e-global-button-border-radius);
    background: var(--e-global-color-secondary);
    margin-right: 8px;
    transition: .4s;
}
ul.page-numbers li .current
{
    color: var(--e-global-color-secondary);
}
ul.page-numbers li:hover
{
    color: var(--e-global-color-white);
}
.page-title-area span
{
    font-size: 36px;
    font-weight: 700;
    color: var(--e-global-color-white);
}
.page-title-area
{
    color: var(--e-global-color-white);
}
.blog-details-content .thumb
{
    position: relative;
}
.custom-date-wrap
{
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.08);
    box-shadow: 0 0 10px rgba(0,0,0,.08);
    display: inline-block;
    width: 100px;
    height: 100px;
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: var(--e-global-color-white);
}
.custom-date-wrap span
{
    font-size: 50px;
    font-weight: 100;
    font-family: 'Inter',sans-serif;
    color: #000b2d;
    line-height: 50px;
    padding-top: 16px;
    display: block;
}
.custom-date-wrap p
{
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    font-family: 'Inter',sans-serif;
    color: var(--e-global-color-very-dark-blue);
    text-transform: uppercase;
}
.blog-details-area .blog-details-content .thumb
{
    margin-bottom: 0;
}
.blog-details-inner p
{
    text-align: justify!important;
}
.blog-details-inner blockquote p
{
    padding-left: 10px;
    border-left: 5px solid var(--e-global-color-accent);
}
.comments-area .comments-title
{
    font-size: 26px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 30px;
}
.comments-area .comment-list .comment-respond
{
    margin-bottom: 30px;
}
.comments-area .comment-list
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    margin-bottom: 20px;
}
.comments-area .comment-list li
{
    margin-bottom: 30px;
}
.comments-area .comment-list li:last-child
{
    margin-bottom: 0;
}
.comments-area .comment-list li ul.children
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
}
.comments-area .comment-list li ul
{
    list-style: none;
}
.comments-area .comment-list li ul.children li
{
    margin-left: 50px;
    list-style-type: none;
    list-style: none;
}
.comments-area .comment-list li .single-comment-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.comments-area .comment-list li .single-comment-wrap .thumb
{
    margin-right: 0;
    min-width: 115px;
    border-radius: var(--e-global-button-border-radius);
}
.comments-area .comment-list li .single-comment-wrap .thumb img
{
    margin-bottom: 14px;
    border-radius: var(--e-global-button-border-radius);
}
.comments-area .comment-list li .single-comment-wrap .date, .blog-details-page-content-area .comments-area .comment-list li .single-comment-wrap .time
{
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.comments-area .comment-list li .single-comment-wrap .content
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}
.comments-area .comment-list li .single-comment-wrap .content .title
{
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    font-family: var(--e-global-heading-font);
}
.comments-area .comment-list li .single-comment-wrap .content .comment-content
{
    max-width: 620px;
}
.comments-area .comment-list li .single-comment-wrap .content p
{
    font-size: 16px;
    line-height: 26px;
    word-break: break-word;
}
.comments-area .comment-list li .single-comment-wrap .content p:last-child
{
    margin-bottom: 0;
}
.comments-area .comment-list li .single-comment-wrap .content .reply
{
    position: absolute;
    top: 0;
    right: 0;
    color: var(--e-global-color-text);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.comments-area .comment-list li .single-comment-wrap .content .reply:hover
{
    color: var(--e-global-color-very-dark-blue-one);
}
.comments-area .reply-title, .comments-area .comment-reply-title
{
    font-size: 26px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 50px;
}
.comments-area .comment-list .comment-reply-title
{
    font-size: 16px;
}
.comments-area .comment-list .comment-respond
{
    margin-bottom: 57px;
}
.comments-area .comment-list .comment-respond
{
    margin-top: 37px;
}
.blog-details-comment
{
    margin-right: 30px;
}
.blog-details-border .post-navigation h4 a
{
    overflow: hidden;
}
.blog-details-border .post-navigation h4
{
    overflow: hidden;
    line-break: anywhere;
}
h3.comment-reply-title
{
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
}
.blog-details-comment .comments-area .form-group .form-control
{
    height: 50px;
    width: 100%;
    border: 1px solid #e3e3e3;
    padding: 0 20px;
    font-size: 14px;
}
.blog-details-comment .comments-area .form-group .form-control:focus
{
    box-shadow: 0 0 0 .2rem #001064!important;
}
.blog-details-area .blog-details-inner .blog-item-info
{
    padding: 30px 0 10px 0;
}
.blog-details-area .blog-details-inner .st-blog-content-detils
{
    padding: 0 0 30px;
    line-height: 1.8;
}
.blog-details-comment .comments-area .form-group.textarea textarea
{
    min-height: 180px;
    padding: 20px;
    resize: none;
}
.comment-submit-hostiko
{
    width: 175px;
    height: 52px;
    line-height: 52px;
    border: none;
    border-radius: var(--e-global-border-radius);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    cursor: pointer;
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-white);
    margin-top: 15px;
}
.comment-submit-hostiko:hover
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-white);
}
.blog-details-comment .comments-area .form-group input#url
{
    display: none;
}
p.comment-form-cookies-consent
{
    display: none;
}
.widget.footer-widget .widget-title
{
    position: relative;
    display: inline-block;
}
.widget.footer-widget .widget-title:after
{
    position: absolute;
    right: -13px;
    bottom: 7px;
    width: 3px;
    height: 4px;
    background: var(--e-global-color-very-dark-blue);
    content: "";
}
h1.error-heading
{
    font-size: 65px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
}
h2.error-sub-title
{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 15px;
    color: var(--e-global-color-primary);
}
a.go-back-btnn
{
    background: var(--e-global-color-accent);
    color: var(--e-global-color-white);
    display: inline-block;
    padding: 13px 28px;
    border-radius: var(--e-global-border-radius);
    margin-top: 10px;
}
.page-content form
{
    position: relative;
    margin-top: 28px;
}
.page-content form.search-form input.search-field
{
    background: transparent;
    border: solid 1px var(--e-global-color-accent);
    border-radius: var(--e-global-border-radius);
    width: 100%;
    height: 60px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 9px 60px 9px 20px;
    margin-bottom: 0;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    color: #7a7a7a;
    outline: none;
}
.not-found .page-title
{
    color: var(--e-global-color-primary);
}
.no-results.not-found .search-form .search-submit
{
    border-radius: var(--e-global-border-radius);
}
button.search-submit:hover
{
    background: var(--e-global-color-accent);
}
.comments-item
{
    padding: 35px 20px 35px 50px;
    border-bottom: 1px solid;
    border-color: #efeeee;
}
.comments-item:first-child
{
    padding-top: 0;
}
.comments-img
{
    float: left;
    margin-right: 0;
}
.comments-text
{
    overflow: hidden;
}
.comments-text h6
{
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 18px;
}
.comments-meta
{
    margin-bottom: 20px;
    display: block;
    font-size: 15px;
}
.comments-like-reply ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.comments-like-reply li
{
    display: inline-block;
    margin-right: 25px;
}
.comments-like
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--e-global-color-very-dark-blue-one);
}
.comments-like i
{
    font-size: 28px;
    margin-right: 10px;
}
.comments-like:hover
{
    color: var(--secondary-color-three);
}
.comments-reply, .comment-reply-link
{
    height: 30px;
    width: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    border-radius: var(--e-global-border-radius);
    background-color: var(--secondary-color-three);
    color: var(--e-global-color-white);
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-size: 14px;
    margin-top: 4px;
}
.comments-reply, .comment-reply-link
{
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-white);
}
.comments-reply:hover, .comment-reply-link:hover
{
    opacity: .85;
}
.comments-reply i, .comment-reply-link i
{
    color: var(--e-global-color-white);
}
.widget_tag_cloud .tagcloud a
{
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid rgba(0,0,0,.06);
    margin: 5px;
    color: inherit;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    border-radius: var(--e-global-border-radius);
    font-size: 16px!important;
}
.widget_tag_cloud .tagcloud a:hover
{
    background-color: var(--e-global-color-very-dark-blue-one);
    color: var(--e-global-color-white);
}
.widget ul li ul.sub-menu li a
{
    padding: 0 0 0 10px;
}
.widget ul li ul.sub-menu li a:hover
{
    background-color: transparent;
}
.widget_archive .nice-select, .widget_categories .nice-select, .widget-2 .nice-select, select
{
    display: block;
    width: 100%;
    float: none;
    height: 50px;
    text-indent: 15px;
    color: var(--e-global-color-accent);
    cursor: pointer;
}
.widget_archive .nice-select .list, .widget_categories .nice-select .list
{
    width: 100%;
}
.widget_archive .nice-select .list li, .widget_categories .nice-select .list li
{
    padding: 0;
    margin: 0;
}
.widget_categories .nice-select:after, .widget_archive .nice-select:after
{
    right: 18px!important;
}
.widget.widget_meta li+li
{
    border-top: 1px dashed #c9c9c9;
    padding-top: 8px;
}
.widget_rss li
{
    margin-bottom: 20px!important;
}
.widget ul li ul li
{
    border-bottom: 0 solid!important;
    margin-top: 0;
    padding-bottom: 0;
}
article.sticky
{
    position: relative;
    background-color: #f4f4f4;
}
article.sticky::after
{
    content: "";
    font-family: FontAwesome;
    font-size: 50px;
    position: absolute;
    right: 10px;
    top: 30px;
    background: transparent;
    width: 90px;
    height: 45px;
    text-align: center;
    transform: rotate(45deg);
    color: var(--e-global-color-accent);
}
.single-blog-wrapper .blog-item-img
{
    margin-bottom: 30px;
}
h2.blog-item-title
{
    margin-top: 0;
}
.widget ul li
{
    display: block;
    margin: 8px 0;
    -ms-word-wrap: break-word;
    word-break: break-word;
}
.widget_rss li
{
    margin-bottom: 20px!important;
}
.widget_rss cite
{
    font-weight: bold;
}
.blog-details_bottom
{
    display: block;
    overflow: hidden;
    width: 100%;
    clear: both;
    padding: 0 30px 21px 30px;
    margin-bottom: 40px;
}
.tag-list-wrapper
{
    margin-bottom: 20px;
}
.navs-tag
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.navs-tag li
{
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.navs-tag li a
{
    padding: 2px 15px;
    font-size: 14px;
    text-transform: capitalize;
    text-align: center;
    background-color: var(--e-global-color-very-dark-blue);
    display: inline-block;
    margin: 4px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .3s ease;
    border-radius: var(--e-global-border-radius);
}
.navs-tag li h4
{
    text-transform: capitalize;
    margin-bottom: 4px;
}
.navs-tag li a:hover
{
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-white);
}
.custom-test button.slick-prev
{
    display: none!important;
}
.custom-test button.slick-next
{
    display: none!important;
}
.fome-contact-form h2
{
    margin-bottom: 30px;
}
.fome-contact-form .fname
{
    height: 50px;
    width: 100%;
    border: 2px solid rgba(73,80,87,.1);
    padding: 0 20px;
    font-size: 14px;
    display: block;
    line-height: 1.5;
    color: #495057;
    background-color: var(--e-global-color-white);
    background-clip: padding-box;
    border-radius: var(--e-global-button-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.fome-contact-form .fmessage
{
    height: 175px;
    padding: 20px;
    resize: none;
    width: 100%;
    border: 2px solid rgba(73,80,87,.1);
    font-size: 14px;
    display: block;
    line-height: 1.5;
    color: #495057;
    background-color: var(--e-global-color-white);
    background-clip: padding-box;
    border-radius: var(--e-global-button-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.fome-contact-form .fsubmit
{
    width: 175px;
    height: 45px;
    border: none;
    border-radius: var(--e-global-border-radius);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    cursor: pointer;
    background-color: var(--e-global-color-very-dark-blue-one);
    color: var(--e-global-color-white);
    margin-top: 10px;
}
.fome-contact-form .fsubmit:hover
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-white);
}
.single-comment-wrap.comments-item
{
    padding-left: 0;
}
.bg-sky
{
    background: #e0e9ff;
}
.pd-bottom-30
{
    padding-bottom: 30px;
}
.pd-bottom-40
{
    padding-bottom: 40px;
}
.pd-bottom-60
{
    padding-bottom: 60px;
}
.pd-bottom-70
{
    padding-bottom: 70px;
}
.pd-top-96
{
    padding-top: 96px;
}
.pd-top-100
{
    padding-top: 100px;
}
.back-to-top .back-top .fa
{
    font-size: 20px!important;
}
.pd-top-88
{
    padding-top: 88px;
}
.pd-bottom-100
{
    padding-bottom: 100px;
}
.bg-footer-img
{
    background: url(/wp-content/themes/turnuphosting/assets/img/footer/bg.png);
    background-size: cover;
    background-position: center 250px;
    background-repeat: no-repeat;
}
.footer-consultint-area
{
    padding: 94px 0 20px;
}
.news_letter_form
{
    position: relative;
    margin-bottom: 25px;
}
.news_letter_form span
{
    font-weight: 500;
    font-size: 16px;
    color: var(--e-global-color-white);
    margin-bottom: 20px;
    display: block;
}
.news_letter_form input
{
    border: none;
    padding: 8px 15px;
    border-radius: var(--e-global-border-radius);
    color: var(--e-global-color-white);
}
.news_letter_form input:focus
{
    outline: none!important;
    border: none!important;
}
.news_letter_form input[type="email"]
{
    width: 95%;
    background: #000;
    border-radius: var(--e-global-border-radius);
}
.news_letter_form input[type="submit"]
{
    border: none;
    position: absolute;
    background: #e22555;
    right: 0;
    border-radius: var(--e-global-border-radius);
    cursor: pointer;
}
.footer_google_link
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer_google_link li
{
    display: inline-block;
    width: 42%;
    margin-right: 8px;
}
.footer-consultint-area .footer-widget
{
    margin-bottom: 0;
}
.footer-consultint-area .footer-widget .widget-title
{
    font-size: 24px;
    font-weight: 700;
    color: var(--e-global-color-white);
    margin-bottom: 50px;
    position: relative;
}
.footer-consultint-area .footer-widget .widget-title:after
{
    content: "";
    position: absolute;
    height: 1px;
    width: 119px;
    background: var(--e-global-color-white);
    left: 0;
    bottom: -12px;
}
.footer-consultint-area .footer-widget .widget-title:before
{
    content: "";
    position: absolute;
    height: 2px;
    width: 33px;
    background: var(--e-global-color-white);
    left: 0;
    bottom: -11.5px;
}
.footer-consultint-area .footer-widget p
{
    color: var(--e-global-color-white);
    line-height: inherit;
}
.footer-consultint-area .widget_category ul
{
    margin-top: 30px;
    background: var(--e-global-color-white);
    border-radius: var(--e-global-button-border-radius);
    display: inline-block;
    height: 53px;
    line-height: 53px;
    padding: 0 40px;
}
.footer-consultint-area .widget_category ul li
{
    list-style: none;
    display: inline-block;
    margin-right: 15px;
    margin-top: 0;
}
.footer-consultint-area .widget_category ul li a
{
    color: var(--e-global-color-white);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    border: 0;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.footer-consultint-area .widget_category ul li a i.fa-twitter
{
    color: #03a9f4;
}
.footer-consultint-area .widget_category ul li a i.fa-facebook
{
    color: #2d70ff;
}
.footer-consultint-area .widget_category ul li a i.fa-linkedin
{
    color: #0077b5;
}
.footer-consultint-area .widget_category ul li a:hover
{
    -webkit-transform: scale3d(1.2,1.2,1.2);
    transform: scale3d(1.2,1.2,1.2);
}
.footer-consultint-area .widget_category ul li:last-child
{
    margin-right: 0!important;
}
.footer-consultint-area .widget_link ul
{
    padding: 0;
    margin: 0;
}
.footer-consultint-area .widget_link ul li
{
    list-style: none;
    color: var(--e-global-color-white);
    margin-bottom: 2px;
}
.footer-consultint-area .widget_link ul li a
{
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.footer-consultint-area .widget_link ul li a:hover
{
    margin-left: 8px;
    opacity: .85;
}
.footer-consultint-area .widget_info p
{
    margin-bottom: 16px;
}
.footer-consultint-area .widget_info p i
{
    margin-right: 9px;
}
.footer-consultint-area .widget_info .phone
{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 18px;
}
.footer-consultint-area .widget_info .email
{
    margin-bottom: 0;
    font-size: 14px;
}
.footer-bottom-consultint
{
    background: var(--e-global-color-white);
    padding: 25px 0;
}
.pd-bottom-96
{
    padding-bottom: 96px;
}
.pd-top-96
{
    padding-top: 96px;
}
.wp-block-quote.has-text-align-right
{
    border-left: none;
    border-right: 4px solid #000;
    padding-left: 0;
    padding-right: 1em;
}
.st-blog-content-detils .wp-block-quote p
{
    font-style: normal;
    line-height: 1.8;
    margin-bottom: 25px;
}
.wp-block-quote
{
    border-left: 4px solid #000;
    margin: 0 0 30px;
    margin-bottom: 30px;
    padding-left: 1em;
}
.wp-block-quote.is-style-large
{
    border: none;
}
.wp-block-quote.is-style-large p
{
    font-size: 27px;
    line-height: 1.6;
    font-style: italic;
}
.wp-block-quote.is-style-large cite
{
    text-align: right;
}
.wp-block-cover
{
    margin-bottom: 30px;
}
:root .has-pale-pink-background-color
{
    background-color: #000!important;
}
.widget_recent_comments ul li+li
{
    border-top: 1px dashed #e1e6ff;
    padding-top: 15px;
    margin-top: 15px!important;
}
.widget_recent_comments ul li .comment-author-link
{
    font-weight: 600;
    display: block;
}
.widget_rss li+li
{
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px dashed #e1e6ff;
}
.widget_archive .nice-select, .widget_categories .nice-select, .widget-2 .nice-select, select
{
    display: block;
    width: 100%;
    float: none;
    height: 50px;
    text-indent: 15px;
    color: var(--e-global-color-accent);
    cursor: pointer;
    line-height: 50px;
    padding-left: 5px;
}
.widget ul li a:hover
{
    color: var(--e-global-color-accent);
}
.footer-contact-info p.footer-address
{
    display: inline-flex;
    line-height: 30px;
    margin-top: 9px;
}
.footer-contact-info p.footer-address span
{
    margin-right: 14px;
}
.footer-contact-info p.footer-address span i
{
    font-size: 20px;
    position: relative;
    left: 5px;
}
.textwidget strong
{
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 15px;
}
.blog-details-comment .comments-area .form-group .form-control:focus, .form-control:focus
{
    border: 1px solid var(--e-global-color-accent)!important;
    box-shadow: none!important;
}
figcaption a
{
    box-shadow: 0 1px 0 0 currentColor;
}
figcaption a:hover, .st-blog-content-detils [title~=More]:hover
{
    color: var(--e-global-color-very-dark-blue);
}
p.wp-block-cover-text a:hover, .blog-details-content .st-blog-content-detils ul li a:hover, .blog-details-content .st-blog-content-detils a:hover
{
    box-shadow: none;
    color: var(--e-global-color-very-dark-blue);
}
.wp-block-gallery:not(.components-placeholder)
{
    margin: 1.5em auto;
    margin-top: 1.5em;
    margin-right: auto;
    margin-top: 7px;
}
.wp-block-archives-dropdown .nice-select
{
    margin-bottom: 15px;
}
form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__inside-wrapper
{
    width: 100%;
    height: 50px;
    text-indent: 15px;
    color: var(--e-global-color-primary);
    cursor: pointer;
    line-height: 50px;
    margin-bottom: 10px;
}
.wp-block-search__inside-wrapper .wp-block-search__input
{
    border: solid 1px #e8e8e8;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 15px;
}
.wp-block-search__inside-wrapper button.wp-block-search__button
{
    border: solid 1px #e8e8e8;
    margin: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
    padding: 0 40px;
    background-color: var(--e-global-color-very-dark-blue);
    color: var(--e-global-color-white);
    transition: .3s;
}
.wp-block-search__inside-wrapper button.wp-block-search__button:hover, span.post-page-numbers.current:hover, .wp-link-pages .current, .wp-link-pages a:hover
{
    background-color: var(--e-global-color-accent);
}
.wp-block-search .wp-block-search__input
{
    border: none;
    border-radius: var(--e-global-border-radius);
    height: 48px;
    padding: 0 15px;
    font-size: 12px;
    color: var(--e-global-color-text);
    font-size: 12px;
}
.st-blog-content-detils h1, .st-blog-content-detils h2, .st-blog-content-detils h3, .st-blog-content-detils h4, .st-blog-content-detils h5, .st-blog-content-detils h6
{
    color: var(--e-global-color-primary);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper
{
    border-radius: var(--e-global-border-radius);
    border: 1px solid var(--e-global-color-accent);
}
.wp-block-search__inside-wrapper
{
    border-radius: var(--e-global-border-radius);
    border: 1px solid #e9e9e9;
}
.wp-block-search button[type=submit]
{
    margin-left: 0;
    border: none;
    color: var(--e-global-color-primary);
    padding: 0 20px;
    font-size: 15px;
    background: #f8f8f8;
    font-weight: 600;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    cursor: pointer;
    border-radius: 0 var(--e-global-border-radius) var(--e-global-border-radius) 0;
}
.wp-block-search button[type=submit]:focus
{
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.wp-block-search button[type=submit]:hover
{
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-white);
}
.wp-block-search__label
{
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize;
    position: relative;
    z-index: 0;
    margin-bottom: 20px;
    font-family: var(--e-global-body-font);
    color: var(--e-global-color-primary);
}
.wp-block-search__label, .wp-block-group__inner-container>h1, .wp-block-group__inner-container>h2, .wp-block-group__inner-container>h3, .wp-block-group__inner-container>h4, .wp-block-group__inner-container>h5, .wp-block-group__inner-container>h6
{
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    text-transform: capitalize;
    position: relative;
    z-index: 0;
    margin-bottom: 40px;
}
.wp-block-search__label
{
    margin-bottom: 50px;
}
.wp-block-search__label:before, .wp-block-group__inner-container>h1:before, .wp-block-group__inner-container>h2:before, .wp-block-group__inner-container>h3:before, .wp-block-group__inner-container>h4:before, .wp-block-group__inner-container>h5:before, .wp-block-group__inner-container>h6:before
{
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    background-color: var(--e-global-color-light-gray);
    content: "";
    height: 1px;
}
.wp-block-search__label:after, .wp-block-group__inner-container>h1:after, .wp-block-group__inner-container>h2:after, .wp-block-group__inner-container>h3:after, .wp-block-group__inner-container>h4:after, .wp-block-group__inner-container>h5:after, .wp-block-group__inner-container>h6:after
{
    position: absolute;
    width: 45px;
    height: 3px;
    content: "";
    background-color: var(--e-global-color-primary);
    bottom: -14px;
    left: 0;
}
.widget .wp-block-latest-posts.wp-block-latest-posts__list li+li
{
    border-top: 1px dashed #c9c9c9;
}
.wp-block-latest-posts.wp-block-latest-posts__list li+li
{
    margin-top: 10px;
    padding-top: 10px;
}
.wp-link-pages span, .wp-link-pages a
{
    width: 34px;
    height: 34px;
    box-shadow: none!important;
    padding: 0;
    text-align: center;
    border-radius: var(--e-global-button-border-radius);
    line-height: 32px;
    border: none;
}
.wp-link-pages a
{
    background-color: var(--e-global-color-very-dark-blue);
    color: var(--e-global-color-white);
}
.wp-link-pages span:first-child
{
    margin-right: 10px;
}
.wp-block-group__inner-container .wp-block-button a.wp-block-button__link
{
    padding: 8px 40px;
}
.st-blog-content-detils table, .st-blog-content-detils table td
{
    border: 1px solid rgba(0,0,0,.06);
}
.st-blog-content-detils dl
{
    padding-left: 0;
}
.blog-item .thumb a img
{
    width: inherit;
}
.single-blog-wrap .thumb
{
    background-color: var(--e-global-color-white);
}
span.page-numbers.current, span.post-page-numbers.current
{
    background-color: #f8f8f8;
    color: var(--e-global-color-primary);
    border-radius: var(--e-global-button-border-radius);
    display: inline-table;
    width: 34px;
    height: 34px;
}
span.post-page-numbers.current
{
    text-align: center;
    color: var(--e-global-color-white);
    line-height: 32px;
    display: inline-block;
    margin: 0 5px;
}
.page-links a.post-page-numbers
{
    width: 34px;
    height: 34px;
    background-color: var(--e-global-color-very-dark-blue);
    display: inline-block;
    text-align: center;
    border-radius: var(--e-global-button-border-radius);
    line-height: 32px;
    box-shadow: none;
    align-content: normal;
    color: var(--e-global-color-white);
    transition: .3s;
}
.page-links a.post-page-numbers:hover
{
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-white)!important;
}
.blog-details-area .blog-details-inner .st-blog-content-detils
{
    overflow: hidden;
}
.wp-link-pages span:first-child
{
    border: none;
    padding: 0;
}
.post-password-form input
{
    margin-bottom: 15px;
}
.post-password-form label
{
    width: 100%;
}
.nice-select .list
{
    width: 100%;
}
.blog-comment-navigation .nav-links .nav-previous, .blog-comment-navigation .nav-links .nav-next
{
    margin-bottom: 40px;
}
.blog-comment-navigation .nav-links a
{
    position: relative;
    box-shadow: 0 1px 0 0 currentColor;
}
.blog-comment-navigation .nav-links a:hover
{
    box-shadow: none;
    color: var(--e-global-color-very-dark-blue);
}
.blog-comment-navigation .nav-links .nav-previous a
{
    left: 35px;
}
.blog-comment-navigation .nav-links .nav-next a
{
    left: -10px;
}
.blog-comment-navigation .nav-links .nav-previous a:before
{
    left: -18px;
    content: "";
}
.blog-comment-navigation .nav-links .nav-previous a:before, .blog-comment-navigation .nav-links .nav-next a:before
{
    position: absolute;
    font-family: 'FontAwesome';
    top: -5px;
}
.blog-comment-navigation .nav-links .nav-next a:before
{
    content: "";
    right: -20px;
}
.format-gallery .st-blog-content-detils h2
{
    font-size: 32px;
    margin-bottom: 30px;
    font-weight: 700;
}
.hostiko-blog-details .gallery-item img
{
    margin-bottom: 15px;
    padding: 0 5px;
}
.hostiko-blog-details .gallery-item img:first-child
{
    padding-left: 0;
}
.hostiko-blog-details .gallery-item img:last-child
{
    padding-right: 0;
}
blockquote
{
    border: 0 solid var(--e-global-color-very-dark-blue);
    border-left-width: 4px;
    color: #686868;
    font-size: 19px;
    font-size: 1.1875rem;
    font-style: italic;
    line-height: 1.473684;
    margin: 30px 0 1.4736842105em;
    overflow: hidden;
    padding: 0 0 0 1.263157895em;
}
blockquote p
{
    margin-bottom: 5px;
}
.single-blog-wrap .sticky .blog-details
{
    border: 1px solid var(--e-global-color-accent);
    border-width: 5px 5px 0 5px;
    border-radius: var(--e-global-border-radius);
}
.nav-links ul.page-numbers a.page-numbers
{
    line-height: 32px;
    display: block;
}
.nav-links ul.page-numbers li
{
    line-height: 32px;
}
.nav-links ul.page-numbers a.prev.page-numbers, .nav-links ul.page-numbers a.next.page-numbers
{
    padding: 8px 6px;
    line-height: 16px;
}
.nav-links ul.page-numbers a.prev.page-numbers i, .nav-links ul.page-numbers a.next.page-numbers i
{
    position: relative;
    top: 1px;
}
.st-blog-content-detils blockquote cite
{
    position: relative;
    left: 25px;
}
.st-blog-content-detils blockquote cite br
{
    display: none;
}
.wp-block-quote.has-text-align-right
{
    padding-right: 4em;
}
.st-blog-content-detils blockquote cite:before
{
    left: -9px;
    content: "";
}
.st-blog-content-detils blockquote cite:before, .st-blog-content-detils blockquote cite:after
{
    position: absolute;
    font-family: 'FontAwesome';
    opacity: .3;
    font-size: 10px;
}
.st-blog-content-detils blockquote cite:after
{
    content: "";
    top: 12px;
    right: -12px;
}
pre
{
    border: 1px solid rgba(0,0,0,.06);
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.wp-caption .wp-caption-text
{
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    font-style: italic;
    line-height: 1.6153846154;
}
.single-blog-wrap
{
    overflow: visible;
    word-break: break-all;
}
[class^="wp-block-"] figcaption
{
    color: #686868;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: .5384615385em;
    text-align: left;
}
article.sticky::after
{
    top: 8px;
    right: 18px;
}
.wp-block-categories-dropdown
{
    margin-bottom: 5px;
    display: flex;
}
.wp-block-latest-comments__comment+li
{
    border-top: 1px dashed #e1e6ff;
    padding-top: 15px;
}
.wp-block-latest-comments__comment
{
    line-height: 1.6;
}
.wp-block-latest-comments__comment:last-child
{
    margin-bottom: 0;
}
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author
{
    font-size: 16px;
    font-weight: 600;
    color: var(--e-global-color-primary);
    display: block;
    -webkit-transition: .3s;
    transition: .3s;
}
.wp-block-latest-comments__comment-meta a:hover
{
    color: var(--e-global-color-accent);
}
.st-blog-content-detils .wp-link-pages a:hover
{
    color: var(--e-global-color-white);
}
.hentry.category-block.tag-content.tag-embeds-2.tag-gallery.tag-image.tag-video .st-blog-content-detils p
{
    margin-bottom: 30px;
}
.wp-block-file .wp-block-file__button
{
    background: var(--e-global-color-very-dark-blue);
}
.wp-block-file .wp-block-file__button:hover
{
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-white)!important;
}
figure.gallery-item
{
    padding: 0 1.1400652% 2.2801304%;
    margin: 0;
}
figure.gallery-item .gallery-icon.landscape
{
    overflow: hidden;
}
figure.gallery-item img
{
    transform: scale3d(1,1,1);
    transition: all .4s ease-in;
}
figure.gallery-item:hover img
{
    transform: scale3d(1.1,1.1,1.1);
    border-radius: var(--e-global-border-radius);
}
.widget.widget_media_gallery .gallery, .widget.widget-2.widget_rss ul li:last-child, .calendar_wrap table, .hostiko-blog-details .gallery-item img
{
    margin-bottom: 0!important;
}
.page-title-area:after
{
    opacity: 0;
    visibility: hidden;
}
.breadcrumb-item+.breadcrumb-item::before
{
    content: '';
}
.breadcrumb li
{
    display: inline-block;
    padding: 0 10px;
    position: relative;
    margin-right: 14px;
}
.breadcrumb li:last-child
{
    margin-right: 0;
}
.breadcrumb li:last-child a
{
    color: #0088e9;
}
.breadcrumb li a
{
    color: var(--e-global-color-primary);
}
.breadcrumb li a:hover
{
    color: #f2d22f;
}
.breadcrumb li:not(:last-child)::after
{
    display: inline-block;
    color: var(--e-global-color-primary);
    content: "";
    position: absolute;
    right: -12px;
    top: 1px;
    font-size: 12px;
    font-family: fontAwesome;
}
.widget .recent-news-wrap
{
    position: relative;
}
.widget .recent-news-wrap .single-recent-news:last-child
{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.social-links-widget a, .widget-social-icon a
{
    border: 1px solid var(--e-global-color-light-gray);
    padding: 5px 9px;
    text-align: center;
    border-radius: var(--e-global-button-border-radius);
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 5px;
    transition: .3s;
}
.social-links-widget a:hover, .widget-social-icon a:hover
{
    background-color: var(--e-global-color-very-dark-blue);
    color: var(--e-global-color-white);
    border: 1px solid transparent;
}
.widget .single-recent-news
{
    padding-left: 84px;
    border-bottom: 1px solid var(--e-global-color-light-gray);
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.widget .single-recent-news .thumb
{
    position: absolute;
    left: 0;
    width: 70px;
    height: 70px;
    border: 1px solid var(--e-global-color-light-gray);
    border-radius: var(--e-global-border-radius);
}
.style-1 .page-title-area .breadcrumb
{
    display: inline-block;
}
.style-1 .page-title-area .breadcrumb li
{
    display: inline-block;
}
.widget .single-recent-news .thumb img
{
    border-radius: var(--e-global-border-radius);
}
.widget .single-recent-news .content h4
{
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 2px;
    transition: .3s;
}
.widget .single-recent-news .content h4:hover
{
    color: var(--e-global-color-very-dark-blue);
}
.single-recent-news .content span
{
    font-size: 12px;
}
.wp-block-heading
{
    color: var(--e-global-color-primary);
}
.content-area.hostiko-page-containerr
{
    padding: 100px 0 190px 0;
}
.comments-area .reply-title, .comments-area .comment-reply-title
{
    margin-bottom: 20px;
    margin-top: 30px;
}
.hostiko-page-containerr h1, .hostiko-page-containerr h1, .hostiko-page-containerr h3, .hostiko-page-containerr h4, .hostiko-page-containerr h5, .hostiko-page-containerr h6
{
    color: var(--e-global-color-primary)!important;
}
.hostiko-page-containerr .entry-content a:hover, p.logged-in-as a:hover
{
    box-shadow: none;
    color: var(--e-global-color-accent);
}
table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th
{
    border: 1px solid rgba(0,0,0,.06);
}
.page-links, .blog-details-comment .comment-respond
{
    clear: both;
}
.alignleft
{
    margin-bottom: 30px;
}
ol.has-avatars.has-dates.has-excerpts.wp-block-latest-comments li:before
{
    display: none;
}
.comments-area .comments-title
{
    margin-top: 30px;
}
.fome-contact-form .fname
{
    margin-bottom: 15px;
}
.fome-contact-form .fsubmit
{
    margin-top: 15px;
}
.widget.footer-widget p, .news_letter_form span, .news_letter_form
{
    font-weight: 400;
}
.btn-2
{
    line-height: 48px;
}
.topbar-single-info
{
    font-weight: 400;
}
.single-intro-wrap:hover
{
    background-color: var(--e-global-color-very-dark-blue);
}
.footer-contact-info ul li a
{
    color: var(--e-global-color-white);
}
.footer-social a
{
    border: 1px solid var(--e-global-color-white);
    color: var(--e-global-color-white);
    transition: .3s;
    display: inline-block;
    padding: 5px 7px;
    width: 40px;
    height: 40px;
    border-radius: var(--e-global-button-border-radius);
    text-align: center;
    margin-right: 13px;
}
.footer-social a:hover
{
    background-color: var(--e-global-color-white);
    color: var(--e-global-color-accent);
    border: 1px solid transparent;
}
footer.footer-area
{
    background-position: center;
}
.tag-list-wrapper
{
    margin-bottom: 20px;
}
.blog-details-border
{
    margin-bottom: 30px;
}
.post-navigation
{
    border: 1px solid var(--e-global-color-very-light-gray);
    padding: 10px 30px;
    box-shadow: 0 0 27px 0 #daf6f9!important;
    display: inline-block!important;
}
.post-navigation span
{
    font-size: 24px;
    color: var(--e-global-color-50a63db)!important;
    font-weight: 600;
    position: relative;
    left: 35px;
}
.post-navigation.right span
{
    left: -35px;
}
.post-navigation span:before
{
    background-color: var(--e-global-color-accent);
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 0;
    border-radius: var(--e-global-button-border-radius);
    font-family: fontAwesome;
    color: var(--e-global-color-white);
    text-align: center;
    font-size: 18px;
}
.post-navigation.left span:before
{
    content: "";
    left: -38px;
}
.post-navigation.right span:before
{
    content: "";
    right: -38px;
}
.post-navigation h4
{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: var(--e-global-color-text);
}
.post-navigation:hover
{
    box-shadow: 0 3px 20px var(--e-global-color-light-gray);
}
.post-navigation:hover::before
{
    opacity: 1;
    visibility: visible;
    height: 100%;
    top: 0;
}
.post-navigation::before
{
    position: absolute;
    left: 12px;
    top: 50%;
    width: 3px;
    height: 0%;
    content: "";
    transition: .3s;
    opacity: 0;
    visibility: hidden;
}
.post-navigation a:hover
{
    color: var(--e-global-color-accent);
}
.blog-details-area .author-single
{
    border: 1px solid var(--e-global-color-light-gray);
    padding-left: 150px;
    position: relative;
}
.blog-details-area .author-single .author-img
{
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
    width: 100px;
    height: 100px;
}
.blog-details-area .author-single .author-img::before
{
    position: absolute;
    right: -26px;
    content: "";
    width: 2px;
    height: 80px;
    background: #707070;
    top: 50%;
    transform: translateY(-50%);
}
.blog-details-area .author-single .author-img img
{
    border-radius: var(--e-global-button-border-radius);
}
.blog-details-area .author-text h3
{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 19px;
}
.blog-details-area .author-text
{
    padding: 30px 50px 30px 36px;
}
.blog-details-area .author-icon a
{
    padding-right: 10px;
}
.blog-details-area .author-icon a:hover
{
    color: var(--e-global-color-very-dark-blue);
}
.wp-block-pullquote p
{
    font-size: 26px;
}
section.banner-area-consultint.banner-bg-image
{
    background-size: cover;
    background-position: top center;
    padding: 160px 0 470px 0;
}
.default-home-slider .banner-slider-consultint .banner-inner h6
{
    background-color: transparent;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
    padding-left: 0;
    color: var(--e-global-color-white);
}
.default-home-slider .banner-slider-consultint .banner-inner h1
{
    font-size: 72px;
    line-height: 80px;
    font-weight: 900;
    text-transform: capitalize;
    color: var(--e-global-color-white)!important;
}
.default-home-slider .banner-slider-consultint .banner-inner p
{
    color: var(--e-global-color-white);
    line-height: 30px;
    margin-bottom: 20px;
    width: 85%;
}
.default-home-slider .banner-slider-consultint .banner-inner .btn-2, .ctr-wrap.style-2 a.btn-2.btn-base
{
    background: var(--e-global-color-accent);
    box-shadow: none;
    border: 2px solid transparent;
    padding: 0 40px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 60px;
    height: 60px;
    margin-top: 22px;
    border-radius: var(--e-global-button-border-radius);
}
.default-home-slider .banner-slider-consultint .banner-inner .btn-2:hover, .ctr-wrap.style-2 a.btn-2.btn-base:hover
{
    background: transparent;
    border: 2px solid var(--e-global-color-accent);
}
.default-home-slider .banner-slider-consultint .banner-inner .btn-2 i, .ctr-wrap.style-2 a.btn-2.btn-base i
{
    background-color: var(--e-global-color-white);
    margin-left: 8px;
    border-radius: var(--e-global-button-border-radius);
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    padding-left: 7px;
}
.ctr-wrap.style-2 a.btn-2.btn-base i
{
    padding-left: 4px;
}
.feature-style-2 .single-intro-wrap
{
    border: 1px solid var(--e-global-color-light-gray);
}
.feature-style-2 .single-intro-wrap:hover
{
    box-shadow: 0 15px 20px var(--e-global-color-very-light-gray);
    border: 1px solid transparent;
    background-color: var(--e-global-color-white);
}
.feature-style-2 .single-intro-wrap:hover::after
{
    background-color: transparent;
    opacity: 0;
}
.feature-style-2 .single-intro-wrap .thumb
{
    top: -48px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.feature-style-2 .single-intro-wrap .thumb:after
{
    position: absolute;
    content: "";
    background: #623bb1;
    top: 0;
    left: 0;
    box-shadow: none;
}
.feature-style-2 .single-intro-wrap .thumb:before
{
    position: absolute;
    width: 126px;
    height: 126px;
    content: "";
    background-color: var(--e-global-color-white);
    top: -11px;
    left: -12px;
    z-index: -1;
    border-radius: var(--e-global-button-border-radius);
    border: 1px solid var(--e-global-color-light-gray);
    filter: drop-shadow(0 15px 15px var(--e-global-color-light-gray));
}
.feature-style-2 .single-intro-wrap .thumb img
{
    position: relative;
    left: 6px;
}
.single-intro-thumb-box-1 img
{
    padding: 4px;
}
.feature-style-2 .single-intro-wrap h5
{
    margin-top: 55px;
    font-size: 26px;
    color: #623bb1;
    margin-bottom: 20px;
    font-weight: 900;
}
.feature-style-2 .single-intro-wrap:hover p
{
    color: inherit;
}
.feature-style-2 .single-intro-wrap h5 a:hover
{
    color: inherit;
}
.single-why-chose.style-2
{
    border: 1px solid var(--e-global-color-light-gray);
    border-radius: var(--e-global-border-radius);
    position: relative;
    padding: 40px 30px 35px 185px;
    background-color: var(--e-global-color-white);
    margin-bottom: 30px;
    overflow: hidden;
    box-shadow: 0 30px 50px rgba(245,245,245,.3);
}
.why-chose-thumb
{
    position: absolute;
    border-radius: var(--e-global-button-border-radius);
    transition: .3s;
    left: 48px;
    top: 50%;
    transform: translateY(-50%);
}
.why-chose-thumb img
{
    position: relative;
    z-index: 1;
    padding: 15px 0 0 13px;
}
.why-chose-thumb:before
{
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100px;
    height: 100px;
    background: #623bb2;
    border-radius: var(--e-global-button-border-radius);
    transition: .3s;
}
.why-chose-thumb:after
{
    position: absolute;
    top: -10px;
    left: -10px;
    width: 120px;
    height: 120px;
    content: "";
    border: 1px solid var(--e-global-color-light-gray);
    border-radius: var(--e-global-button-border-radius);
    background: var(--e-global-color-white);
    z-index: -1;
    filter: drop-shadow(0 15px 15px var(--e-global-color-light-gray));
}
.why-chose-content h5
{
    font-size: 26px;
    font-weight: 900;
    color: #623bb1;
    line-height: 35px;
    transition: .3s;
}
.why-chose-content p
{
    font-size: 16px;
    line-height: 26px;
    color: #2e3970;
}
.single-why-chose.style-2:hover .why-chose-thumb:before
{
    background: var(--e-global-color-accent);
}
.why-chose-content h5:hover
{
    color: var(--e-global-color-accent);
}
.input-group.profite-1 span.input-group-addon, .form-group.profite-2 span.input-group-addon, .results-sign span.input-group-addon
{
    color: #623bb1;
    margin-right: 15px;
    border: 1px solid var(--e-global-color-light-gray);
    font-size: 24px;
    width: 60px;
    height: 60px;
    border-radius: var(--e-global-button-border-radius);
    line-height: 59px;
    font-weight: 900;
}
.enter-ammount label, .enter-ammount input::placeholder, .results-profite label, .results-profite input::placeholder
{
    color: #2e3970;
    font-size: 16px;
    font-weight: 700;
}
.form-group.ammount input
{
    border: 5px solid var(--e-global-color-light-gray);
    padding-left: 12px;
    border-radius: var(--e-global-border-radius);
}
.card.card-body.payment-cal .results .form-group input.form-control
{
    margin: auto;
    border-radius: var(--e-global-button-border-radius);
    margin-left: 10px;
    flex: none;
    width: 50%;
    background-color: transparent;
}
span.calculate
{
    text-transform: capitalize;
    margin-right: 25px;
}
.nput-group.calculate-wrap input
{
    width: 75%;
}
.input-group.calculate-wrap input
{
    width: 75%;
}
.input-group.profite-1 span.toral, .form-group.profite-2 span.toral
{
    margin-right: 15px;
    margin-top: 18px;
}
.input-group.profite-1 input, .form-group.profite-2 input
{
    width: 59%;
    height: 30px;
    border: 1px solid var(--e-global-color-light-gray);
    border-radius: var(--e-global-border-radius);
    margin-top: 20px;
    padding-left: 10px;
}
.input-group.profite-1
{
    margin-bottom: 35px;
}
.input-ammount, .results-wrap
{
    display: flex;
    margin-bottom: 28px;
}
.enter-ammount
{
    width: 100%;
    border-bottom: 3px solid #623bb1;
}
.results-profite
{
    width: 100%;
    border-bottom: 3px solid #018786;
}
.results-profite.two
{
    width: 100%;
    border-bottom: 3px solid #09af00;
}
.enter-ammount label, .results-profite label
{
    width: 100%;
}
.enter-ammount input[type="number"], .results-profite input[type="number"]
{
    width: 100%;
    border: none;
    background-color: transparent;
}
.ammount-sign span.input-group-addon, .results-sign span.input-group-addon
{
    display: inline-block;
}
.enter-ammount label, .results-profite label
{
    display: block;
    text-align: left;
}
.enter-ammount input::-webkit-outer-spin-button, .enter-ammount input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.results-profite input::-webkit-outer-spin-button, .results-profite input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.results-profite input[type=number], .enter-ammount input[type="number"]
{
    -moz-appearance: textfield;
}
.ctr-wrap.style-2 h6
{
    color: var(--e-global-color-accent);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 26px;
}
.ctr-wrap.style-2 h3
{
    font-size: 48px;
    font-weight: 900;
    margin-bottom: 30px;
}
.ctr-wrap.style-2 p
{
    margin-bottom: 24px;
}
.pd-top-105
{
    padding-top: 105px;
}
.footer-menu.widget.widget_nav_menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-menu.widget.widget_nav_menu ul li
{
    display: inline-block;
}
.footer-menu.widget.widget_nav_menu h4.widget-title
{
    display: none;
}
footer.footer-area.style-2
{
    background-color: transparent!important;
    background-size: cover;
    background-position: top center;
}
footer.footer-area.style-2 .footer-bottom
{
    border: 1px solid transparent;
    background-color: var(--e-global-color-very-dark-blue);
}
footer.footer-area.style-2 p.copyright, footer.footer-area p.copyright
{
    padding: 20px 0 20px 0;
}
footer.footer-area.style-2 p.copyright:before
{
    display: none;
}
footer.footer-area.style-3 .footer-bottom
{
    background: #2d2d2d;
}
footer.footer-area.style-3 .footer-bottom p:before
{
    display: none;
}
.blog-item .slick-arrow
{
    position: absolute;
    top: 50%;
    left: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    z-index: 9;
    transform: translateY(-50%);
    border-radius: var(--e-global-button-border-radius);
    font-size: 30px;
    color: var(--e-global-color-white);
    line-height: 48px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    background-color: #8e44ad;
}
.blog-item .arrow-next.slick-arrow
{
    right: 0;
    left: auto;
}
.blog-item .arrow-prev.slick-arrow
{
    left: 0;
}
.blog-item:hover .slick-arrow
{
    visibility: visible;
    opacity: 1;
}
.blog-item .slick-arrow:hover
{
    background-color: #9b59b6;
}
.blog-item .slick-slide img
{
    display: block!important;
}
.hostiko-blog-page .wp-block-tag-cloud a
{
    font-size: 12px!important;
    padding: 5px!important;
    border: 1px solid!important;
}
.hostiko-blog-page .wp-block-tag-cloud a:hover
{
    color: var(--e-global-color-primary)!important;
}
.single .wp-block-tag-cloud a
{
    font-size: 12px!important;
    padding: 2px!important;
    border: 1px solid!important;
}
.hostiko-blog-details .form-submit input
{
    color: var(--e-global-color-white)!important;
    background-color: var(--e-global-color-accent)!important;
    padding: 0!important;
    border-radius: var(--e-global-border-radius)!important;
}
.single-top-contact
{
    text-align: center;
    border: 1px solid var(--e-global-color-light-gray);
    padding: 55px 6px 50px;
    margin-bottom: 30px;
    transition: .3s;
}
.top-contact-info h4
{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}
.single-top-contact p
{
    margin-bottom: 4px;
}
.single-top-contact .contact-thumb
{
    display: inline-block;
    border: 1px solid var(--e-global-color-light-gray);
    border-radius: var(--e-global-button-border-radius);
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin-bottom: 25px;
    transition: .3s;
}
.single-top-contact .contact-thumb i
{
    color: var(--e-global-color-very-dark-blue);
    font-size: 24px;
}
.single-top-contact:hover
{
    -webkit-box-shadow: 0 0 10px 2px rgb(206 206 206/78%);
    box-shadow: 0 0 10px 2px rgb(206 206 206/78%);
}
.single-top-contact:hover .contact-thumb
{
    border: 1px solid #9b59b6;
}
.blog-sidebar .wp-block-latest-comments
{
    padding-left: 0!important;
    margin: 0;
}
.btn-fallback-menu
{
    padding: 13px 15px 12px;
    height: auto;
    display: inline-block;
    line-height: 1;
    font-weight: 600;
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}
.btn-fallback-menu:hover
{
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-primary);
}
.hostiko-single-details .featured-image
{
    text-align: center!important;
    height: 500px;
    overflow: hidden;
    border-radius: var(--e-global-border-radius);
    margin-bottom: 30px;
}
.hostiko-single-details .featured-image img
{
    border-radius: var(--e-global-border-radius);
    min-width: 100%;
}
.hostiko-single-details p
{
    text-align: justify;
}
.hostiko-single-details h1, .hostiko-single-details h2, .hostiko-single-details h3, .hostiko-single-details h4, .hostiko-single-details h5, .hostiko-single-details h6, .hostiko-page-containerr strong
{
    color: var(--e-global-color-primary);
}
.hostiko-single-details ul li
{
    font-size: 16px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.hostiko-single-details ul li::marker
{
    color: var(--e-global-color-accent)!important;
    font-size: 20px!important;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 5px;
}
.blog .breadcrumb li
{
    padding: 0 0!important;
}
.nav-links ul.page-numbers a.page-numbers:hover
{
    color: var(--e-global-color-white)!important;
}
aside.sidebar-area.sidebar-right label.wp-block-search__label
{
    font-size: 24px;
    font-weight: 600;
}
.woocommerce .woocommerce-ordering
{
    margin-bottom: 30px;
}
.woocommerce ul.products.columns-4
{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 70px;
}
.woocommerce ul.products.columns-3
{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 70px;
}
.woocommerce ul.products.columns-2
{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 70px;
}
.woocommerce .woocommerce-result-count
{
    color: var(--e-global-color-primary);
}
.woocommerce .woocommerce-ordering select
{
    color: var(--e-global-color-text);
    border-radius: var(--e-global-border-radius);
    border: 1px solid var(--e-global-color-text);
    height: 46px;
}
.woocommerce ul.products.columns-4:before
{
    display: none;
}
.woocommerce ul.products.columns-3:before
{
    display: none;
}
.woocommerce ul.products.columns-2:before
{
    display: none;
}
.woocommerce ul.products.columns-1:before
{
    display: none;
}
.woocommerce ul.products.columns-4:after
{
    display: none;
}
.woocommerce ul.products.columns-3:after
{
    display: none;
}
.woocommerce ul.products.columns-2:after
{
    display: none;
}
.woocommerce ul.products.columns-1:after
{
    display: none;
}
.woocommerce ul.products.columns-4 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-2 li.product, .woocommerce ul.products.columns-1 li.product
{
    box-shadow: 1px 2px 61px 0 rgba(0,0,0,.03)!important;
    padding: 15px 15px 30px 15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
    flex: 0 0 31.508%;
    margin: 0;
}
.woocommerce ul.products li.product h2
{
    font-size: 20px!important;
    font-weight: 600;
    min-height: 65px;
    margin: 0 15px!important;
    line-height: 1.1em;
    color: var(--e-global-color-primary);
}
.woocommerce ul.products li.product .price
{
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    margin: 0 15px 23px 15px;
}
.woocommerce ul.products li.product .price ins
{
    text-decoration: none;
    font-weight: inherit;
}
.woocommerce ul.products li.product .price del .amount
{
    font-size: 14px;
}
.woocommerce ul.products li.product a:hover .price
{
    color: var(--e-global-color-text);
}
.woocommerce ul.products li.product a.added_to_cart
{
    margin: 0 15px;
    color: var(--e-global-color-accent)!important;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce ul.products li.product a.added_to_cart:hover
{
    color: var(--e-global-color-primary)!important;
}
.woocommerce ul.products li.product a.button
{
    margin: 0 15px;
    border-radius: var(--e-global-border-radius);
    padding: 13px 21px;
    font-size: 14px;
    font-weight: 600!important;
    text-decoration: none;
    transition: all .3s ease-in-out;
    line-height: normal!important;
    background-color: transparent!important;
    border: 1px solid #e9e9e9!important;
}
.woocommerce ul.products li.product a.button:hover
{
    background-color: #f8f8f8!important;
    border: 1px solid #f8f8f8!important;
    color: var(--e-global-color-primary)!important;
}
.woocommerce span.onsale
{
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    line-height: 16px;
    width: 50px;
    height: 50px;
    background-color: var(--e-global-color-accent);
    left: 10px;
    top: 10px;
}
.woocommerce ul.products li.product .onsale
{
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    line-height: 16px;
    width: 50px;
    height: 50px;
    background-color: var(--e-global-color-accent);
}
.woocommerce nav.woocommerce-pagination ul
{
    border: none;
    display: flex;
    justify-content: center;
    gap: 5px;
}
.woocommerce nav.woocommerce-pagination ul li
{
    border: 1px solid #e9e9e9;
    border-radius: var(--e-global-border-radius);
}
.woocommerce nav.woocommerce-pagination ul li span.current
{
    border-radius: var(--e-global-border-radius);
}
.woocommerce .blog-details-area .blog-details-inner .st-blog-content-detils
{
    overflow: visible;
}
.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody
{
    box-shadow: 1px 2px 60px 0 rgba(0,0,0,.03);
    padding: 15px;
}
.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody span.price, .woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody p, .woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody .wc-block-cart-item__wrap, .woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody .wc-block-cart-item__quantity
{
    text-align: left;
}
.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody button.wc-block-cart-item__remove-link
{
    font-size: 12px;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: #f00;
    cursor: pointer;
}
.woocommerce-page .wc-block-components-quantity-selector:after
{
    border-radius: var(--e-global-border-radius);
    border-color: #e6e6e6;
}
.woocommerce-page tbody .wc-block-cart-items__row td
{
    border-color: #e6e6e6!important;
}
.woocommerce-page .wc-block-cart-item__product .wc-block-components-quantity-selector__button--minus
{
    border-right: 1px solid;
    border-color: #e6e6e6;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-primary);
}
.woocommerce-page .wc-block-cart-item__product .wc-block-components-quantity-selector__button--plus
{
    border-left: 1px solid;
    border-color: #e6e6e6;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-primary);
}
.woocommerce-page .wc-block-cart-item__product input.wc-block-components-quantity-selector__input
{
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-primary);
}
.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody p
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody span.price del, .woocommerce #primary .entry-summary p.price del span
{
    font-size: 14px;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.woocommerce #primary .entry-summary p.price ins .woocommerce-Price-amount
{
    font-size: 20px;
    color: var(--e-global-color-primary);
}
.woocommerce-cart.woocommerce-page table.wc-block-cart-items .wc-block-components-product-badge
{
    border-radius: var(--e-global-border-radius);
    font-size: 12px;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
    border-color: #e6e6e6;
    margin: 5px 0;
}
.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price__value
{
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.wc-block-grid__product
{
    border: none!important;
}
.wc-block-grid__product-title, .wc-block-product-categories
{
    margin: 0!important;
}
.woocommerce div.product form.cart .button
{
    background-color: transparent;
    color: var(--e-global-color-primary)!important;
    border-radius: var(--e-global-border-radius)!important;
    background-color: #f8f8f8!important;
    border: 1px solid #f8f8f8;
    padding: 16px 38px!important;
}
.woocommerce div.product form.cart .button:hover
{
    background-color: var(--e-global-color-accent)!important;
    border: 1px solid var(--e-global-color-accent);
    color: #fff!important;
}
.woocommerce div.product form.cart .button:focus
{
    outline: none!important;
    background-color: var(--e-global-color-accent)!important;
    border: 1px solid var(--e-global-color-accent);
    color: #fff!important;
}
.woocommerce .quantity .qty
{
    border-radius: var(--e-global-border-radius);
    border: 1px solid #e3e3e3;
    background-color: var(--e-global-color-very-light-gray-white);
    height: 49px;
}
span.sku_wrapper
{
    color: var(--e-global-color-primary);
}
.product_meta>span
{
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 18px;
    display: block;
}
.sku_wrapper span
{
    font-weight: var(--e-global-typography-text-font-weight);
}
span.posted_in
{
    color: var(--e-global-color-primary);
    margin-top: 8px;
    margin-bottom: 8px;
}
.posted_in a
{
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-accent);
}
.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon
{
    border: 1px dashed var(--e-global-color-text);
    padding: 60px 0;
    font-size: 20px;
    margin-bottom: 115px;
}
.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-separator
{
    display: none;
}
.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products
{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 0;
}
.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product
{
    box-shadow: 1px 2px 61px 0 rgba(0,0,0,.03)!important;
    padding: 15px 15px 30px 15px;
    flex: 0 0 23.657%;
    margin: 0;
}
.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale
{
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    line-height: 16px;
    width: 50px;
    height: 50px;
    background-color: var(--e-global-color-accent);
    border-radius: var(--e-global-button-border-radius);
    color: #fff;
    font-size: 14px;
    z-index: 9;
    border: none;
    font-weight: 700;
    text-transform: inherit;
    top: 0;
    right: 0;
    margin: -.5em -.5em 0 0;
}
.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title
{
    font-size: 20px!important;
    font-weight: 600;
    min-height: 65px;
    padding: 9px 0;
    margin: 0 15px!important;
    line-height: 1.1em;
    color: var(--e-global-color-primary);
    text-align: left;
}
.woocommerce-cart.woocommerce-page .wc-block-grid__product .wc-block-grid__product-add-to-cart, .woocommerce-cart.woocommerce-page .wc-block-grid__product .wc-block-grid__product-onsale, .woocommerce-cart.woocommerce-page .wc-block-grid__product .wc-block-grid__product-price, .woocommerce-cart.woocommerce-page .wc-block-grid__product .wc-block-grid__product-rating
{
    text-align: left;
    padding: 0 15px;
}
.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price.price span
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    font-family: var(--e-global-typography-text-font-family);
    color: var(--e-global-color-text);
}
.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price.price del span
{
    font-size: 14px;
    opacity: .6;
    font-weight: var(--e-global-typography-text-font-weight);
    font-family: var(--e-global-typography-text-font-family);
    color: var(--e-global-color-text);
}
.woocommerce-cart.woocommerce-page .wp-block-button.wc-block-grid__product-add-to-cart a
{
    margin: 0!important;
    border-radius: var(--e-global-border-radius);
    padding: 13px 21px;
    font-size: 14px;
    font-weight: 600!important;
    text-decoration: none;
    transition: all .3s ease-in-out;
    line-height: normal!important;
    background-color: transparent!important;
    border: 1px solid #e9e9e9!important;
    color: var(--e-global-color-primary);
}
.woocommerce-cart.woocommerce-page .wp-block-button.wc-block-grid__product-add-to-cart a:hover
{
    background-color: #f8f8f8!important;
    border: 1px solid #f8f8f8!important;
    color: var(--e-global-color-primary)!important;
}
.woocommerce-cart.woocommerce-page h2.wp-block-heading.has-text-align-center
{
    margin-bottom: 50px;
}
.woocommerce-page tbody .wc-block-cart-item__wrap .wc-block-components-product-name
{
    font-size: 16px;
    font-weight: 600;
    color: var(--e-global-color-primary);
    margin-bottom: 7px;
}
.woocommerce-page.woocommerce-cart tbody td
{
    padding: 25px 0 25px 25px!important;
}
.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody .wc-block-components-product-metadata p
{
    font-size: 14px;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody span.price ins, .woocommerce-cart.woocommerce-page table .wc-block-cart-item__prices .price span
{
    font-size: 16px;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
}
.woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wc-block-components-totals-coupon form button
{
    outline: none!important;
    background-color: var(--e-global-color-accent);
    border: 1px solid #f8f8f8!important;
    color: #fff;
}
.woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wc-block-components-totals-coupon a
{
    color: var(--e-global-color-accent);
}
.woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-container a
{
    font-family: var(--e-global-typography-accent-font-family);
    font-size: var(--e-global-color-accent);
    font-weight: var(--e-global-typography-accent-font-weight);
    border-color: var(--e-global-color-accent);
    background: var(--e-global-color-accent);
    color: #fff;
    border-radius: var(--e-global-border-radius);
}
.woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wc-block-components-totals-coupon form input
{
    outline: none!important;
    border: 1px solid #e3e3e3;
    color: var(--e-global-color-primary);
    border-radius: var(--e-global-border-radius);
}
.woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block
{
    background-color: #f8f8f8!important;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: var(--e-global-border-radius);
}
.woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-container a:focus
{
    border-color: var(--e-global-color-accent);
    background: var(--e-global-color-accent);
    color: #fff;
    outline: none;
    box-shadow: none;
}
.woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-container a:hover
{
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
    color: #fff;
}
.woocommerce-cart.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-item__label
{
    color: var(--e-global-color-primary);
}
.woocommerce-page.woocommerce-cart tbody td:last-child
{
    padding-right: 25px!important;
}
.woocommerce-page tbody td.wc-block-cart-item__image a
{
    width: 120px;
    display: block;
}
.woocommerce-page.woocommerce-cart table.wc-block-cart-items thead tr th
{
    text-align: left;
}
.woocommerce-page.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__value
{
    color: var(--e-global-color-primary);
}
.woocommerce-page.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title
{
    text-align: left;
    font-size: 16px;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.woocommerce-page.woocommerce-cart table.wc-block-cart-items thead tr th.wc-block-cart-items__header-image
{
    padding-left: 25px;
}
.woocommerce-page.woocommerce-cart table.wc-block-cart-items thead tr th.wc-block-cart-items__header-total
{
    padding-left: 25px;
}
.woocommerce-cart.woocommerce-page .wc-block-components-sidebar .wc-block-cart__totals-title
{
    padding-left: 15px;
}
.woocommerce-page.woocommerce-cart table.wc-block-cart-items thead tr th span
{
    font-size: 16px;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.woocommerce-page.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td:after
{
    border-width: 0;
}
.woocommerce-page.woocommerce-cart .wc-block-components-totals-wrapper:after
{
    border-color: #c7c7c7;
}
.woocommerce-page.woocommerce-checkout .wc-block-components-main button.components-button
{
    border: none;
    background: var(--e-global-color-accent);
    color: #fff;
    margin-bottom: 0;
    border-radius: var(--e-global-border-radius);
}
.woocommerce-page.woocommerce-checkout .wc-block-components-sidebar-layout form input, .woocommerce-page.woocommerce-checkout .wc-block-components-textarea
{
    border-radius: var(--e-global-border-radius);
    border: 1px solid #c7c7c7;
}
.woocommerce-page.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus, .woocommerce-page.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus, .woocommerce-page.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .woocommerce-page.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .woocommerce-page.woocommerce-checkout .wc-block-checkout__no-payment-methods-notice:focus, .woocommerce-page.woocommerce-checkout .wc-block-components-sidebar-layout form input:focus, .woocommerce-page.woocommerce-checkout .wc-block-components-textarea:focus
{
    outline: none;
    box-shadow: none;
}
.woocommerce-page.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .woocommerce-page.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .woocommerce-page.woocommerce-checkout .wc-block-checkout__no-payment-methods-notice
{
    border-radius: var(--e-global-border-radius);
    border: 1px solid #c7c7c7;
}
.woocommerce-page.woocommerce-checkout .wc-block-components-main button.components-button:hover
{
    border: none;
    background: var(--e-global-color-primary);
    color: #fff;
    margin-bottom: 0;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list
{
    border: none;
}
.woocommerce-page.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary-item__description .wc-block-components-product-name
{
    font-size: 16px;
    font-weight: 600;
    color: var(--e-global-color-primary);
    margin-bottom: 7px;
}
.woocommerce-page.woocommerce-checkout .wc-block-components-sidebar span.price del
{
    font-size: 14px;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.woocommerce-page.woocommerce-checkout .wc-block-components-sidebar span.price ins, .woocommerce-page.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary-item__individual-price
{
    font-size: 16px;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
}
.woocommerce-page.woocommerce-checkout .wc-block-components-sidebar .price.wc-block-components-product-price
{
    font-size: 16px;
    font-weight: 600;
    color: var(--e-global-color-primary);
    margin-bottom: 7px;
}
.woocommerce-page.woocommerce-checkout .wc-block-components-order-summary.wc-block-components-panel
{
    box-shadow: 1px 2px 61px 0 rgba(0,0,0,.03);
    padding: 15px 15px;
}
.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-subtotal-block
{
    background-color: #f8f8f8!important;
}
.woocommerce-page.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity
{
    background: var(--e-global-color-accent);
    box-shadow: none;
    border: none;
    color: #fff;
}
.woocommerce-checkout.woocommerce-page button
{
    outline: none;
    margin-bottom: 25px;
}
.woocommerce-checkout.woocommerce-page button .wc-block-components-order-summary__button-text, .woocommerce-checkout.woocommerce-page button .svg
{
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon a
{
    color: var(--e-global-color-accent);
}
.woocommerce-checkout.woocommerce-page .wc-block-components-totals-wrapper:after
{
    border-color: #c7c7c7;
}
.woocommerce-checkout.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item:after
{
    border-color: #c7c7c7;
}
.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-item__label, .woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-item__value
{
    color: var(--e-global-color-primary);
}
.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon form input
{
    outline: none!important;
    border: 1px solid #e3e3e3;
    color: var(--e-global-color-primary);
    border-radius: var(--e-global-border-radius);
}
.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon form button
{
    outline: none!important;
    background-color: var(--e-global-color-accent);
    border: 1px solid #f8f8f8!important;
    color: #fff;
    margin-bottom: 0;
}
.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon form input:focus
{
    border: 1px solid #e3e3e3;
    outline: none;
    box-shadow: none;
}
.sku_wrapper span, .posted_in a
{
    font-size: var(--e-global-typography-text-font-size);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
}
.woocommerce.single-product table.variations th.label
{
    text-align: left;
    color: var(--e-global-color-primary);
    vertical-align: center;
}
.woocommerce.single-product select
{
    color: var(--e-global-color-text);
    border-color: #e6e6e6;
}
.woocommerce.single-product select:focus
{
    border: 1px solid #e6e6e6;
}
.woocommerce.single-product div.product p.price, .woocommerce.single-product div.product span.price
{
    color: var(--e-global-color-accent);
    font-weight: var(--e-global-typography-accent-font-weight);
    font-family: var(--e-global-typography-accent-font-family);
}
.woocommerce.single-product .woocommerce-variation-price
{
    margin-bottom: 1em;
}
.woocommerce.single-product div.product form.cart .reset_variations
{
    color: #f00;
}
.woocommerce.single-product #content div.product .woocommerce-tabs ul.tabs li, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li, .woocommerce.single-product #content div.product .woocommerce-tabs ul.tabs li, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li
{
    border-radius: var(--e-global-border-radius) var(--e-global-border-radius) 0 0;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li
{
    background-color: transparent;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active
{
    background-color: #efefef;
    border: none;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs::before, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::after, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::before
{
    border-color: #efefef;
    border-radius: var(--e-global-border-radius);
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::after, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::before
{
    display: none;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-primary);
}
.woocommerce.single-product .woocommerce-Tabs-panel h2, .woocommerce.single-product .related.products h2
{
    font-size: 24px;
    color: var(--e-global-color-primary);
}
.woocommerce.single-product table.shop_attributes th
{
    color: var(--e-global-color-primary);
}
.woocommerce.single-product table.shop_attributes td p
{
    color: var(--e-global-color-text);
}
.woocommerce.single-product div.product .related.products p.price, .woocommerce.single-product div.product .related.products span.price
{
    color: var(--e-global-color-text);
}
.woocommerce.single-product div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label
{
    vertical-align: middle;
    text-align: left;
}
td.woocommerce-grouped-product-list-item__price del span.woocommerce-Price-amount bdi
{
    font-size: 14px;
}
span.cart-contents-count
{
    font-size: 8px;
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
    padding: 1px 4px 1px 4px;
    border-radius: var(--e-global-border-radius);
    position: absolute;
    top: 0;
    right: 0;
    min-width: 14px;
    line-height: 12px;
    font-weight: 500!important;
}
.cart-btn a
{
    position: relative;
}
.navbar-area .navbar-area-2 .cart-btn i
{
    background: #f0d23f;
    border-radius: var(--e-global-button-border-radius);
    padding: 14px 13px;
    color: #fff;
    margin-left: 10px;
}
a.btn.nav-link
{
    line-height: 45px;
    padding: 0;
    height: auto;
}
.elementor-template-canvas .navbar-area
{
    border-bottom: 0!important;
}
.elementor-template-canvas .style-2 .nav-transparent .nav-container .navbar-collapse .navbar-nav>li:after
{
    display: none!important;
    background-color: transparent!important;
}
.elementor-template-canvas .nav-transparent .nav-container .navbar-collapse .navbar-nav>li:after
{
    display: none!important;
}
body .expand_close #hostiko_main_menu.show
{
    display: block;
}
.nav-link img
{
    width: 20px;
    height: 24px;
}
.tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs
{
    display: none!important;
}
.post-type-archive-tribe_events button
{
    background-color: transparent!important;
}
.tribe-events-calendar-list__event-title-link
{
    font-family: 'Marcellus'!important;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop
{
    display: block!important;
    visibility: visible;
    font-family: 'Marcellus'!important;
}
.tribe-common .tribe-common-anchor-thin:hover
{
    font-family: 'Marcellus'!important;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input
{
    font-family: 'Marcellus'!important;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta
{
    display: none!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop
{
    font-family: 'Marcellus'!important;
}
.tribe-events .tribe-events-calendar-month__day-date-daynum
{
    font-family: 'Marcellus'!important;
}
.tribe-events .tribe-events-calendar-month__day-date-link
{
    font-family: 'Marcellus'!important;
}
.datepicker .month.active, .tribe-events .datepicker .month.active.focused
{
    background-color: var(--e-global-color-accent)!important;
}
.table-condensed .month, .table-condensed .day, .datepicker-switch
{
    font-family: 'Marcellus'!important;
}
.tribe-events-calendar-month__multiday-event-bar
{
    background-color: var(--e-global-color-accent)!important;
}
.tribe-events-calendar-month__multiday-event-bar-title
{
    font-family: 'Inter',sans-serif!important;
    color: var(--e-global-color-secondary)!important;
    opacity: 1!important;
}
.tribe-events .datepicker .day.active
{
    background-color: var(--e-global-color-accent)!important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container
{
    display: none!important;
}
.tribe-common .tribe-common-h8
{
    font-family: 'Inter',sans-serif!important;
}
.tribe-events button.tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button
{
    border-radius: var(--e-global-border-radius)!important;
    background-color: transparent!important;
    color: var(--e-global-color-primary);
    border: 1px solid #e9e9e9!important;
}
.tribe-events button.tribe-events-c-search__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover
{
    background-color: #f8f8f8!important;
    border: 1px solid #f8f8f8!important;
    color: var(--e-global-color-primary)!important;
}
.tribe-events-calendar-list__event-description p
{
    font-size: 16px!important;
}
.tribe-common .tribe-common-anchor-thin
{
    font-family: var(--e-global-typography-b7702d5-font-family),Sans-serif;
    font-size: var(--e-global-typography-80650e2-font-size);
    font-weight: var(--e-global-typography-b7702d5-font-weight);
    text-decoration: var(--e-global-typography-b7702d5-text-decoration);
    line-height: var(--e-global-typography-b7702d5-line-height);
}
.tribe-common .tribe-common-anchor-thin:hover
{
    font-size: var(--e-global-typography-80650e2-font-size)!important;
    font-weight: var(--e-global-typography-b7702d5-font-weight)!important;
    text-decoration: var(--e-global-typography-b7702d5-text-decoration)!important;
    line-height: var(--e-global-typography-b7702d5-line-height)!important;
}
.tribe-events-calendar-list__event-venue, .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-list__event-date-tag-daynum, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2, .tribe-events-c-top-bar__datepicker-desktop, .tribe-events-c-top-bar__today-button, .tribe-events-c-view-selector__list-item-link, .tribe-events-calendar-list__month-separator-text, .tribe-events-c-view-selector__list-item-text, .tribe-common-c-btn, .tribe-common-form-control-text__input, .tribe-events-single-section-title, .tribe-events-meta-group dt, .tribe-events-meta-group dd
{
    font-family: var(--e-global-typography-6e0e4ef-font-family),Sans-serif!important;
}
.tribe-common .tribe-common-b2
{
    font-size: var(--e-global-typography-80650e2-font-size)!important;
}
.tribe-common .tribe-common-anchor-thin-alt
{
    color: var(--e-global-color-accent)!important;
    text-decoration: none;
    border-bottom: 0!important;
}
.tribe-common .tribe-common-anchor-thin-alt:hover
{
    color: var(--e-global-color-accent)!important;
}
.tribe-events-calendar-list__event-date-tag-datetime
{
    font-family: var(--e-global-typography-6e0e4ef-font-family),Sans-serif!important;
}
.tribe-events-c-subscribe-dropdown__list
{
    position: absolute;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium
{
    font-family: 'Marcellus'!important;
}
.tribe-events-single-event-title
{
    font-size: var(--e-global-typography-b7702d5-font-size)!important;
    margin-bottom: 30px;
}
.tribe-events-back a, .tribe-events-event-categories a, .tribe-event-tags a
{
    color: var(--e-global-color-accent)!important;
}
.tribe-events-schedule
{
    display: none;
}
.tribe-events-single-section
{
    width: 50%!important;
}
.single-tribe_events .tribe-events-pg-template li
{
    color: var(--e-global-color-text)!important;
}
.tribe-events-header__title-text
{
    font-family: 'Marcellus';
    color: var(--e-global-color-primary)!important;
}
.adp-popup-outer .sc_item_title_text
{
    color: var(--e-global-color-primary)!important;
    margin-bottom: 20px!important;
}
.adp-popup-outer .newsletter_section .newsletter_content .btn
{
    position: relative!important;
    background-color: var(--e-global-color-accent)!important;
    width: 100%!important;
}
.adp-popup-outer .newsletter_section .newsletter_content .btn
{
    right: 0;
    top: -9px;
}
.adp-popup-outer .form-button
{
    display: block!important;
}
.adp-popup-outer .newsletter_section .newsletter_content input
{
    border: 1px solid var(--e-global-color-accent)!important;
}
.adp-popup-outer .newsletter_section .newsletter_content input:focus
{
    border-color: var(--e-global-color-primary)!important;
}
.adp-popup-outer .newsletter_section .newsletter_content ul li a
{
    color: var(--e-global-color-accent)!important;
}
.adp-popup-type-content.adp-preview-image-left .adp-popup-close:hover
{
    background-color: transparent!important;
}
.adp-popup-outer .newsletter_content
{
    margin-top: 30px;
}
.adp-popup .adp-popup-close:before
{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(180deg);
    font-size: 19px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    display: block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    will-change: transform;
    color: var(--e-global-color-primary)!important;
}
.adp-popup .adp-popup-close:hover::before
{
    color: var(--e-global-color-accent)!important;
}
.adp-popup-overlay
{
    background: rgb(0 0 0/67%)!important;
}
.single .elementor-social-icon, .woocommerce-shop .elementor-social-icon, .woocommerce-cart .elementor-social-icon, .blog .elementor-social-icon, .woocommerce-checkout .elementor-social-icon
{
    display: inline-flex!important;
}
.nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item:before
{
    opacity: 1;
    top: 60px!important;
}
.navbar-area .talk_btn:hover
{
    border: 1px solid var(--e-global-color-secondary)!important;
}
.elementor-slideshow__footer
{
    display: none!important;
}
.elementor-image-gallery .gallery-icon
{
    overflow: hidden!important;
}
blockquote
{
    font-size: 16px;
}
.preloader-wrapper
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999999999;
    display: flex;
    justify-content: center;
    align-items: center;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover
{
    color: var(--e-global-color-black)!important;
    background-color: transparent!important;
    background-image: none!important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:focus
{
    outline: none!important;
    border: 0!important;
    box-shadow: none!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container
{
    background-color: #fff;
    border-radius: var(--e-global-border-radius);
    margin-bottom: 30px;
    padding: 20px!important;
    box-shadow: 1px 3px 8px 1px rgba(0,0,0,.1);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p
{
    font-family: 'inter'!important;
    font-weight: 400!important;
    line-height: 24px!important;
    font-size: 14px!important;
    color: #000!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton
{
    font-size: 14px!important;
    font-weight: 400!important;
    font-family: 'inter'!important;
    cursor: pointer;
    box-shadow: 1px 3px 8px 1px rgba(0,0,0,.1);
    background-color: #000!important;
    color: #fff!important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme
{
    background-color: transparent!important;
}
#moove_gdpr_cookie_info_bar .change-settings-button
{
    text-decoration: none!important;
    font-weight: 700!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton
{
    border-radius: var(--e-global-border-radius)!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton
{
    border-radius: var(--e-global-border-radius)!important;
    background-color: #f8f8f8!important;
    color: #000!important;
    border: 1px solid #4383ec!important;
    font-family: 'inter'!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover
{
    color: #000!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a
{
    font-family: 'inter'!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button:hover
{
    color: #000!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon
{
    background-color: #000!important;
    border: 1px solid #000!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover
{
    color: #fff!important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme
{
    border-top: 0!important;
}