body {
    margin: 0;
    padding: 0;
    font-family: "Meiryo", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.8;
    font-weight: normal;
    color: #333;
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
    line-height: 1.3;
}

h1 {
    font-size: 38px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 20px;
    font-weight: bold;
}

p {
    margin: 10px 0;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    color: #333;
}


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    color: #262868;
}

a:focus,
a:active {
    outline: 0;
}

img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.site-header {
    background-color: #fff1f9;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='1' viewBox='0 0 40 1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v1H0z' fill='%23fedef0' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
    /*box-shadow: 0 0 0.5rem 0 rgb(0 0 0 / 10%);*/
    padding: 15px 0 15px;
}

.site-header .header-wrapper {
    align-items: center;
}

.site-header .header-titles {}

.site-header .custom-logo-link {
    display: inline-block;
}

.site-header img.custom-logo {
    max-width: 100%;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.header-navigation-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-navigation-wrapper .primary-menu-wrapper>ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-navigation-wrapper .primary-menu-wrapper>ul>li {
    position: relative;
    padding: 1rem 0;
}

.header-navigation-wrapper .primary-menu-wrapper>ul>li:not(:first-child) {
    margin-left: 35px;
}

.header-navigation-wrapper .primary-menu-wrapper>ul>li>a {
    position: relative;
    font-size: 16px;
    font-weight: bold;
    color: #262868;
}

.header-navigation-wrapper .primary-menu-wrapper>ul>li>a:hover {
    color: #E10088;
}


/*--------------------------------------------------------------
# Toggler
--------------------------------------------------------------*/

#menu-toggler {
    display: none;
    position: relative;
    width: 40px;
    height: 26px;
    margin: 0 0 0 15px;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
}

#menu-toggler span {
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    background: #000;
    border-radius: 10px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

#menu-toggler span:first-child {
    top: 0;
}

#menu-toggler span:nth-child(2) {
    top: 11px;
}

#menu-toggler span:nth-child(3) {
    top: 22px;
}

@media (max-width:992px) {
    #menu-toggler {
        display: block;
    }
}

.fst-mmenu-open .fst-mmenu {
    z-index: 9999;
}

.fst-mmenu-btn-close {
    padding: 0;
}


/*--------------------------------------------------------------
# MMenu
--------------------------------------------------------------*/

.fst-mmenu {
    overflow: auto;
    position: fixed;
    background: #fff;
    box-shadow: -2px 0 12px 0px rgb(0 0 0 / 10%);
    padding: 15px 0 15px 0;
    padding-top: 0;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.fst-mmenu .fst-close-wrapper {
    text-align: right;
    padding: 15px 8px 10px;
    background-color: #fff1f9;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='1' viewBox='0 0 40 1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v1H0z' fill='%23fedef0' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin-bottom: 30px;
}

.fst-mmenu button {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.fst-mmenu .fst-mmenu-btn-close {
    width: 32px !important;
    height: 32px !important;
    line-height: 34px !important;
    background: #f7219a;
    border-radius: 100%;
}

.fst-mmenu .fst-mmenu-btn-close svg {
    fill: #fff;
}

.fst-mmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fst-mmenu ul li {
    position: relative;
    margin: 0;
    padding: 10px 20px;
    border-bottom: solid 1px #eee;
}

.fst-mmenu ul li a {
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #333;
}

.fst-mmenu ul li a:hover {
    color: #f7219a;
}


/*--------------------------------------------------------------
# Banner Slider
--------------------------------------------------------------*/

.fansee-business-feature-slider {
    position: relative;
}

.fansee-business-arrow {
    position: absolute;
    background: transparent;
    border: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s;
    cursor: pointer;
    z-index: 1;
}

.fansee-business-arrow:focus {
    outline: thin dotted;
}

.fansee-business-arrow svg {
    width: 35px;
    height: 35px;
    fill: #fff;
    opacity: 1;
    transition: all .3s;
}

.fansee-business-arrow svg:hover {
    fill: #f8578d;
}

.fansee-business-arrow-prev {
    left: 30px;
}

.fansee-business-arrow-prev:hover {
    left: 35px;
}

.fansee-business-arrow-next {
    right: 30px;
}

.fansee-business-arrow-next:hover {
    right: 35px;
}

@media (max-width:768px) {
    .fansee-business-arrow-prev {
        left: 0;
    }
    .fansee-business-arrow-prev:hover {
        left: 5px;
    }
    .fansee-business-arrow-next {
        right: 0;
    }
    .fansee-business-arrow-next:hover {
        right: 5px;
    }
}


/*--------------------------------------------------------------
# Categories 1
--------------------------------------------------------------*/

.fansee-business-about-section {
    padding: 120px 0;
    background: #f7219a;
    position: relative;
}

.fansee-business-about-section:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 14px;
    background: url(../../images/wave-cate1.png) repeat-x;
    bottom: -14px;
    left: 0;
    z-index: 1;
}

.fansee-business-about-section .container {
    background: none;
    /*padding: 15px;*/
}

@media (max-width:768px) {
    .fansee-business-about-section {
        padding: 60px 0;
        padding: 0;
    }
    .fansee-business-about-section .container {
        text-align: center;
        padding: 40px 15px;
    }
}

.fansee-business-about-section .fansee-business-about-text-wrapper {
    padding-right: 50px;
    padding-top: 30px;
    /*padding-left: 30px;*/
    text-align: center;
}

@media (max-width:768px) {
    .fansee-business-about-section .fansee-business-about-text-wrapper {
        /*padding-right: 0;*/
        padding: 0;
        margin-bottom: 30px;
    }
}

.fansee-business-about-section .fansee-business-about-text-wrapper h2.fansee-business-section-title {
    position: relative;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    z-index: 9;

    display: inline-block;
    background: #f7219a;
    border: 1px solid #fff;
    padding: 15px 20px;
    text-align: center;
    margin-bottom: 20px;
}

.fansee-business-about-section .fansee-business-about-text-wrapper h2.fansee-business-section-title:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-bottom-style: solid;
    border-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-top-color: #fff;
    border-width: 6px;
    border-bottom-width: 6px;
    border-bottom: 0;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
}

.fansee-business-about-section .fansee-business-about-text-wrapper h2.fansee-business-section-title:after {
    display: block;
    position: absolute;
    content: "";
    height: 100%;
    border: 1px solid #fff;
    left: -5px;
    right: -5px;
    bottom: 3px;
    z-index: -1;
}

.fansee-business-about-section .fansee-business-about-text-wrapper p {
    color: #fff;
}

.fansee-business-about-image {}

/*.fansee-business-about-image:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: none;
    border-radius: 20px 0 20px 0;
    left: 25px;
    top: 25px;
    z-index: -1;
}*/

.fansee-business-about-image .about-image-with-shadow {
    /*box-shadow: 0 5px 40px 0 rgb(0 0 0 / 10%);*/
}

.fansee-business-about-image .about-image-with-shadow

@media (max-width:478px) {
    .fansee-business-about-section .fansee-business-about-text-wrapper h2.fansee-business-section-title {
        font-size: 28px;
    }
    .fansee-business-about-image {
        margin-top: 20px;
    }
    .fansee-business-about-image .about-image-with-shadow {
        object-fit: cover;
        height: auto!important;
    }
}

@media (max-width:992px) {
    /*.fansee-business-about-image:after {
        display: none;
    }*/
    .fansee-business-about-image .about-image-with-shadow {
        object-fit: cover;
        height: 320px;
        width: 100%;
    }
}


/*--------------------------------------------------------------
# Post 4-1
--------------------------------------------------------------*/

.fansee-business-team-section {
    overflow: hidden;
    position: relative;
    padding: 120px 0;
    background: url(../../images/pattern.png) repeat top left;
}

.fansee-business-team-section:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 35px;
    background: url(../../images/border.png) repeat-x;
    left: 0;
    top: 0;
}

@media (max-width:768px) {
    .fansee-business-team-section {
        padding: 60px 0;
    }
    .fansee-business-inner-banner-wrapper .fansee-business-inner-banner h1.entry-title {
        font-size: 30px;
    }


}

.fansee-business-team-section>svg {
    position: absolute;
    top: 0;
    right: -181px;
}

.fansee-business-team-section>svg path {
    fill: rgb(72 92 199 / 10%);
}

@media (max-width:768px) {
    .fansee-business-team-section>svg {
        display: none;
    }
}

.fansee-business-team-col-4 {}

.fansee-business-team-col-inner {
    padding: 15px;
}

.fansee-business-team-col-4 .fansee-business-team-col-inner {
    max-width: 25%;
    flex: 0 0 25%
}

@media (max-width:768px) {
    .fansee-business-team-col-4 .fansee-business-team-col-inner {
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media (max-width:576px) {
    .fansee-business-team-col-4 .fansee-business-team-col-inner {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

.fansee-business-team-section .fansee-business-team-box {
    position: relative;
    background: none;
    /*box-shadow: 0 5px 40px 0 rgb(0 0 0 / 10%);*/
    transform: translateY(0);
    transition: all .3s;
}

.fansee-business-team-section .fansee-business-team-box:hover {
    /*transform: translateY(-10px);*/
}

@media (max-width:768px) {
    .fansee-business-team-section .fansee-business-team-box {
        /*margin-bottom: 10px;*/
    }
}

.fansee-business-team-section .fansee-business-team-image {
    position: relative;
    /*margin-bottom: 20px;*/
}

.fansee-business-team-section .fansee-business-team-image:after {
    position: absolute;
    content: "";
    width: 60px;
    height: 60px;
    background: #fff url(../../images/icon-post.png) no-repeat center;
    border-radius: 100%;
    bottom: -30px;
    left: 15px;
    z-index: 1;
}

.fansee-business-team-section .fansee-business-team-image img {
    object-fit: cover;
    width: 100%;
    /*height: 400px;*/
}

.fansee-business-team-section .fansee-business-team-description {
    position: relative;
    background: #fff;
    padding: 40px 15px 20px;
}

@media (max-width: 992px) {
    .fansee-business-team-section .fansee-business-team-description {
        /*padding-left: 30px;
        padding-right: 30px;*/
    }
}

.fansee-business-team-section .fansee-business-team-description h3 {}

.fansee-business-team-section .fansee-business-team-description h3 a {
    color: #333;
}

.fansee-business-team-section .fansee-business-team-description p {}


/*--------------------------------------------------------------
# Categories 2
--------------------------------------------------------------*/

.fansee-business-cta-section {
    position: relative;
    background-attachment: fixed!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: 50%!important;
    padding: 120px 0;
}

.fansee-business-cta-section:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 60%);
    top: 0;
    left: 0;
}

.fansee-business-cta-section .fansee-business-cta-text {
    position: relative;
    max-width: 850px;
    /*background: none;
    padding: 20px 30px;*/
    text-align: center;
    margin: auto;
    z-index: 1;
}

.fansee-business-cta-section .fansee-business-cta-text h2.fansee-business-section-title {
    position: relative;
    font-size: 32px;
    font-weight: bold;
    color: #fff;

    display: inline-block;
    /*background: #f7219a;*/
    border: 1px solid #f7219a;
    padding: 15px 20px;
    text-align: center;
    margin-bottom: 20px;
}

.fansee-business-cta-section .fansee-business-cta-text h2.fansee-business-section-title:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-bottom-style: solid;
    border-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-top-color: #f7219a;
    border-width: 6px;
    border-bottom-width: 6px;
    border-bottom: 0;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
}

.fansee-business-cta-section .fansee-business-cta-text h2.fansee-business-section-title:after {
    display: block;
    position: absolute;
    content: "";
    height: 100%;
    border: 1px solid #f7219a;
    left: -5px;
    right: -5px;
    bottom: 3px;
    z-index: -1;
}

.fansee-business-cta-section .fansee-business-cta-text p {
    z-index: 1;
    color: #fff;
}

@media (max-width: 478px) {
    .fansee-business-cta-section .fansee-business-cta-text {
        padding: 20px;
    }
}


/*--------------------------------------------------------------
# Post 3-1
--------------------------------------------------------------*/

.fansee-business-news-section {
    overflow: hidden;
    position: relative;
    padding: 120px 0;
    background-color: #f8f8f8;
    background-image: url(../../images/bg-flower.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.fansee-business-news-section>svg {
    position: absolute;
    top: 150px;
    left: -50%;
    transform: translateX(50%);
}

.fansee-business-news-section>svg path {
    fill: #f5f5f9;
}

@media (max-width:768px) {
    .fansee-business-news-section {
        padding: 60px 0;
    }
    .fansee-business-news-section>svg {
        display: none;
    }
}

.fansee-business-blog-col-3 {}

.fansee-business-blog-col-inner {
    padding: 15px;
}

.fansee-business-blog-col-3 .fansee-business-blog-col-inner {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}

@media (max-width:767px) {
    .fansee-business-blog-col-3 .fansee-business-blog-col-inner {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

.fansee-business-news-section .fansee-business-news-box {
    /*overflow: hidden;*/
    background: none;
    /*box-shadow: 0 5px 40px 0 rgb(0 0 0 / 10%);*/
    transform: translateY(0);
    transition: all .3s;
}

.fansee-business-news-section .fansee-business-news-box:hover {
    /*transform: translateY(-6px);*/
}

@media (max-width:768px) {
    .fansee-business-news-section .fansee-business-news-box {
        margin-bottom: 10px;
    }
}

.fansee-business-news-section .fansee-business-news-img {
    display: block;
    position: relative;
    /*margin-bottom: 20px;*/
}

.fansee-business-news-section .fansee-business-news-img:after {
    position: absolute;
    content: "";
    width: 60px;
    height: 60px;
    background: #fff url(../../images/icon-post.png) no-repeat center;
    border-radius: 100%;
    bottom: -30px;
    left: 30px;
    z-index: 1;
}

.fansee-business-news-section .fansee-business-news-img img {}

.fansee-business-news-section .fansee-business-news-content {
    position: relative;
    background: #fff;
    padding: 40px 30px 20px;
}

@media (max-width: 478px) {
    .fansee-business-news-section .fansee-business-news-content {
        /*padding-left: 30px!important;
        padding-right: 30px!important;*/
    }
}

@media (max-width: 992px) {
    .fansee-business-news-section .fansee-business-news-content {
        /*padding-left: 15px;
        padding-right: 15px;*/
    }
}

.fansee-business-news-section .fansee-business-news-content h3 {}

.fansee-business-news-section .fansee-business-news-content h3 a {
    color: #333;
}

.fansee-business-news-section .fansee-business-news-content p {}

.fansee-business-news-section .fansee-business-news-box-meta {
    margin: 20px 0;
}

.fansee-business-news-section .fansee-business-news-box-meta a {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
    transition: all .3s;

    /*background-size: 200% auto;*/
    background: none;
    border: solid 1px #f7219a;
    padding: 10px 20px;
    /*transition: 0.7s all;*/

    position: relative;
}

.fansee-business-news-section .fansee-business-news-box-meta a:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border: solid 2px #f7219a;
    border-left: 0px;
    border-top: 0px;
    left: 5px;
    top: 5px;
}

.fansee-business-news-section .fansee-business-news-box-meta a:hover {
    /*background-position: right center;*/
    background: #f7219a;
    color: #fff;
}


/*--------------------------------------------------------------
# Single
--------------------------------------------------------------*/

.fansee-business-inner-banner-wrapper {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    min-height: 420px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: 50%!important;
    background: #f7f7f7;
}

.fansee-business-inner-banner-wrapper:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(38 40 104 / 40%);
    top: 0;
}

@media (max-width:768px) {
    .fansee-business-inner-banner-wrapper {
        min-height: 300px;
    }
}

.fansee-business-inner-banner-wrapper .fansee-business-inner-banner {
    position: relative;
    text-align: left;
    z-index: 9;
}

@media (max-width:478px) {
    .fansee-business-inner-banner-wrapper .fansee-business-inner-banner {
        text-align: center;
    }
}

.fansee-business-inner-banner-wrapper .fansee-business-inner-banner .entry-header {
    width: 90%;
}

@media (max-width: 992px) {
    .fansee-business-inner-banner-wrapper .fansee-business-inner-banner .entry-header {
        width: 100%;
    }
}

.fansee-business-inner-banner-wrapper .fansee-business-inner-banner h1.entry-title {
    margin-bottom: 0;
    font-weight: bold;
    color: #fff;
}

body:not(.home) #site-content {
    padding-top: 60px;
    padding-bottom: 60px;
}

#primary.content-area {}

.single #site-content article {
    border: solid 1px #eee;
    padding: 20px;
}

.single #site-content article h2 {
    font-size: 20px;
    font-weight: bold;
    color: #262868;
}

.single #site-content article p {}


/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/

#secondary {
    margin-left: 50px;
}

@media (max-width:768px) {
    #secondary {
        margin-left: 0;
    }
}

@media (max-width:992px) {
    #secondary {
        margin-left: 0;
    }
}

.widget-area .widget {
    margin-bottom: 30px;
    /*box-shadow: 0 5px 40px 0 rgb(0 0 0 / 10%);
    border-radius: .3rem;*/
}

.widget-area .widget h2.widget-title {
    position: relative;
    font-size: 20px;
    font-weight: bold;

    display: block;
    /*background: #f7219a;*/
    border: 1px solid #f7219a;
    padding: 15px 20px;
    text-align: center;
    margin-bottom: 20px;
}

.widget-area .widget h2.widget-title:before {
    position: absolute;
    content: "";
    /*width: 50px;
    height: 3px;
    background: none;
    box-shadow: -3px 0 0 0 #fff, -6px 0 0 0 transparent, -9px 0 0 0 #fff, -12px 0 0 0 transparent;
    top: calc(100% + 5px);
    left: 14px;*/

    width: 0;
    height: 0;
    border-style: solid;
    border-bottom-style: solid;
    border-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-top-color: #f7219a;
    border-width: 6px;
    border-bottom-width: 6px;
    border-bottom: 0;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
}

.widget-area .widget h2.widget-title:after {
    display: block;
    position: absolute;
    content: "";
    height: 100%;
    border: 1px solid #f7219a;
    left: -5px;
    right: -5px;
    bottom: 3px;
    z-index: -1;
}

.widget-area .widget h2.widget-title a {
    color: #333;
}

.widget-area .widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget-area .widget ul li {
    position: relative;
    margin: 0;
    padding: 10px 22px 10px 0;
    border-bottom: solid 1px #eee;
    background: url(../../images/icon.png) no-repeat right center;
}

.widget-area .widget ul li:hover {
    background: url(../../images/icon-a.png) no-repeat right center;
}

.widget-area .widget ul li:last-child {
    border-bottom: none;
}

/*.widget-area .widget ul li:before {
    position: absolute;
    content: "\F105";
    font: normal normal normal 14px FontAwesome;
    color: #f8578d;
    left: 0;
    top: 16px;
}*/

.widget-area .widget ul li a {
    font-size: 16px;
    font-weight: normal;
    color: #333;
}

.widget-area .widget ul li a:hover,
.widget-area .widget ul li:hover a {
    color: #262868;
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.fansee-business-footer-wrapper {
    margin: 0;
    padding: 20px 0;
    background: #000;
}

.fansee-business-copyright {
    margin: 0;
    padding: 0;
}

.fansee-business-copyright .fansee-business-copyright-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.fansee-business-copyright .fansee-business-copyright-inner div {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}

@media (max-width:992px) {
    .fansee-business-copyright .fansee-business-copyright-inner div {
        text-align: center;
        justify-content: center;
        flex: 0 0 100%;
        margin-bottom: 10px;
    }
}

.fansee-business-copyright .fansee-business-copy-right {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.fansee-business-copyright .fansee-business-copy-right a {
    color: #f7219a;
    text-transform: uppercase;
}

.fansee-business-copyright .fansee-business-social-menu {}

ul#social-menu-footer {
    justify-content: center;
}

ul[id^=social-menu-],
ul[id^=social-menu] {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul[id^=social-menu-] li a,
ul[id^=social-menu] li a {
    font-size: 0;
}

ul[id^=social-menu-] li a:before,
ul[id^=social-menu] li a:before {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: fontAwesome;
    width: 25px;
    height: 25px;
    font-size: 16px;
    color: #fff;
    padding: 10px;
    margin-left: 10px;
    border-radius: 0;
    transition: all .3s;
}

ul[id^=social-menu-] li:first-child a:before,
ul[id^=social-menu] li:first-child a:before {
    margin-left: 0;
}

ul[id^=social-menu-] li a.fa-twitter:before,
ul[id^=social-menu] li a.fa-twitter:before {
    content: "\F099";
    background: #1da1f2;
}

ul[id^=social-menu-] li a.fa-facebook:before,
ul[id^=social-menu] li a.fa-facebook:before {
    content: "\F09A";
    background: #1877f2;
}

ul[id^=social-menu-] li a.fa-github:before,
ul[id^=social-menu] li a.fa-github:before {
    content: "\F09B";
    background: #000;
}

ul[id^=social-menu-] li a.fa-linkedin:before,
ul[id^=social-menu] li a.fa-linkedin:before {
    content: "\F0E1";
    background: #007bb5;
}

ul[id^=social-menu-] li a.fa-instagram:before,
ul[id^=social-menu] li a.fa-instagram:before {
    content: "\F16D";
    background: #c32aa3;
}


/*--------------------------------------------------------------
# Scroll to Top
--------------------------------------------------------------*/

.fansee-business-stt {
    align-items: center;
    justify-content: center;
    position: fixed;
}

.fansee-business-stt {
    display: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #f7219a;
    text-align: center;
    color: #fff;
    right: 25px;
    bottom: 90px;
    cursor: pointer;
    z-index: 9999;
}

.fansee-business-stt:hover {
    background: #000;
    color: #fff;
}


/*--------------------------------------------------------------
# The END
--------------------------------------------------------------*/

/*.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-title a {
    color: #3a3a3a
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-bottom: 20px
}

.entry-content h1,
h1 {
    font-size: 40px;
    font-size: 2.6666666666667rem
}

.entry-content h2,
h2 {
    font-size: 30px;
    font-size: 2rem
}

.entry-content h3,
h3 {
    font-size: 25px;
    font-size: 1.6666666666667rem
}

.entry-content h4,
h4 {
    font-size: 20px;
    font-size: 1.3333333333333rem
}

.entry-content h5,
h5 {
    font-size: 18px;
    font-size: 1.2rem
}

.entry-content h6,
h6 {
    font-size: 15px;
    font-size: 1rem
}*/

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%
}

td,
th {
    padding: 8px;
    text-align: left;
    border-width: 0 1px 1px 0
}

table,
td,
th {
    border: 1px solid rgba(0, 0, 0, .1)
}

code,
pre {
    font-size: .9rem;
    line-height: 1.50001;
    font-variant-ligatures: none;
    word-wrap: break-word;
    word-break: normal;
    -webkit-tab-size: 4;
    -moz-tab-size: 4;
    tab-size: 4
}

code {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    background-color: #f8f8f8;
    color: #e01e5a
}

pre {
    margin-bottom: 16px;
    padding: 8px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    background: #f8f8f8
}

blockquote {
    margin: 1.5em 1em 1.5em 3em;
    padding: 1.2em;
    font-size: 1.1em;
    line-height: inherit;
    position: relative;
    border-left: 5px solid rgba(0, 0, 0, .05);
    background-color: #fbfbfb
}

svg {
    vertical-align: middle;
    overflow: hidden;
}

/*body,
html {
    font-size: 15px
}*/

/*body {
    font-family: Hind;
    font-weight: 400
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
    font-family: Quicksand
}*/

@media (max-width:768px) {
    .order-mobile-2 {
        order: 2
    }
}

@media (max-width:768px) {
    .order-mobile-1 {
        order: 1
    }
}

@media (max-width:768px) {
    .hide-on-mobile {
        display: none!important
    }
}

.display-on-mobile {
    display: none
}

@media (max-width:768px) {
    .display-on-mobile {
        display: block
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.breadcrumb-wrapper ul,
.fansee-business-main-menu>ul,
.fansee-business-main-menu>ul ul,
.header-navigation-wrapper .primary-menu-wrapper>div>ul ul,
.header-navigation-wrapper .primary-menu-wrapper>ul ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.fansee-business-btn-primary {
    background: #f8578d;
    color: #fff;
    border-radius: 10px 0 10px 0;
    padding: 13px 23px;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    overflow: hidden;
    transition: all .3s;
    cursor: pointer
}

.fansee-business-btn-primary i {
    margin-left: .3rem
}

.fansee-business-btn-primary:visited {
    color: #fff
}

.fansee-business-btn-primary:hover {
    color: #fff;
    text-decoration: none
}

.fansee-business-site-header {
    box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .1);
    position: fixed;
    height: 82px;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99;
    width: 100%
}

.fansee-business-site-header+* {
    display: block;
    margin-top: 82px
}

.fansee-business-site-logo {
    margin-top: .5rem;
    display: block
}

.fansee-business-site-logo img {
    max-width: 160px;
    height: auto
}

@media (max-width:992px) {
    .fansee-business-main-menu {
        display: none
    }
}

.fansee-business-main-menu>ul {
    display: flex;
    margin-bottom: 0;
    flex-wrap: wrap
}

.fansee-business-main-menu>ul li:focus-within>ul {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.fansee-business-main-menu>ul li:focus-within>ul,
.fansee-business-main-menu>ul li:hover>ul {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.fansee-business-main-menu>ul li ul {
    margin-left: 0;
    visibility: hidden;
    transform: translateY(.7rem);
    opacity: 1;
    transition: all .2s linear;
    position: absolute;
    z-index: 99;
    width: 230px;
    background-color: #fff;
    padding: 1.5rem 0;
    box-shadow: -1px 2px 19px 3px rgba(14, 0, 40, .05);
    padding: .5rem 0
}

.fansee-business-main-menu>ul li a {
    color: #383838
}

.fansee-business-main-menu>ul>li {
    padding: 2rem 0
}

.fansee-business-main-menu>ul>li>a {
    font-weight: 500;
    position: relative
}

.fansee-business-main-menu>ul>li>a:after {
    content: "";
    width: 10%;
    left: 50%;
    transform: translateX(-50%);
    bottom: -7px;
    height: 2px;
    background: #000;
    position: absolute;
    transition: all .3s;
    visibility: hidden
}

.fansee-business-main-menu>ul>li:hover>a:after {
    width: 100%;
    visibility: visible
}

.fansee-business-main-menu>ul>li:not(:first-child) {
    margin-left: 40px
}

.fansee-business-main-menu>ul>li.current-menu-item>a {
    color: #f8578d
}

.fansee-business-main-menu>ul>li.current-menu-item>a:after {
    background: #f8578d;
    width: 100%;
    visibility: visible
}

.fansee-business-main-menu>ul>li>ul li a,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li>ul li a,
.header-navigation-wrapper .primary-menu-wrapper>ul>li>ul li a {
    padding: .4rem 1.5rem;
    font-size: .9rem
}

body.home.blog #content,
body.home.blog #site-content,
body:not(.home) #content {
    padding-top: 60px;
    padding-bottom: 60px
}

.fansee-business-main-header-wrapper {
    position: relative
}

.fansee-business-main-header-wrapper .menu-toggler {
    display: none
}

@media (max-width:992px) {
    .fansee-business-main-header-wrapper .menu-toggler {
        display: block
    }
}

.fansee-business-main-header-wrapper .fansee-business-main-header {
    display: flex
}

.fansee-business-main-header-wrapper .fansee-business-main-header .fansee-business-navigation-n-options {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.fansee-business-header-icons {
    font-size: 1.3rem;
    margin-left: 1.2rem
}

.fansee-business-inner-banner-wrapper svg {
    position: absolute;
    bottom: -28px;
    left: -100px;
    width: calc(100% + 100px);
    fill: #fff;
    z-index: 1;
    display: none
}

.fansee-business-inner-banner-wrapper .fansee-business-inner-banner .entry-title>span {
    display: none
}

.widget select {
    width: 100%;
    border: 1px solid #ddd;
    padding: .75rem .6rem;
    border-radius: 0
}

/*.widget-title {
    margin-top: 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 1.8rem
}

#secondary .widget:not(.widget_search) .widget-title {
    position: relative
}

#secondary .widget:not(.widget_search) .widget-title:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 3px;
    background: #1b55cb;
    top: calc(100% + 5px);
    left: 14px;
    box-shadow: -3px 0 0 0 #fff, -6px 0 0 0 #f8578d, -9px 0 0 0 #fff, -12px 0 0 0 #f8578d
}*/

/*.widget-area .widget:not(.widget_search) {
    padding: 30px;
    box-shadow: 0 5px 40px 0 rgba(0, 0, 0, .11)
}*/

.post-content-inner {
    position: relative
}

.footer-widget {
    color: #454545
}

.footer-widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #454545
}

.footer-widget ul li {
    color: #454545;
    padding-bottom: 8px
}

.footer-widget ul li a {
    color: #454545
}

.footer-widget ul li a:hover {
    text-decoration: none
}

.footer-widget .widget-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 35px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px
}

.footer-widget .widget-title:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 3px;
    background: #1b55cb;
    top: calc(100% + 5px);
    left: 14px;
    box-shadow: -3px 0 0 0 #fff, -6px 0 0 0 #f8578d, -9px 0 0 0 #fff, -12px 0 0 0 #f8578d
}

.post .post-content-wrap:after,
.post .post-content-wrap:before {
    content: "";
    display: table;
    clear: both
}

/*a:visited {
    color: #000
}*/

.container-box {
    max-width: 1200px;
    margin: auto;
    box-shadow: 0 20px 25px -5px hsla(0, 0%, 69%, .1), 0 10px 10px -5px hsla(0, 0%, 75%, .04)
}

ul.slick-dots {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 30px;
    align-items: center;
    justify-content: center;
    width: 100%;
    z-index: 99
}

ul.slick-dots li button {
    background: transparent;
    border: none;
    color: transparent;
    position: relative;
    width: 35px;
    margin: 0 2px;
    cursor: pointer
}

ul.slick-dots li button:before {
    left: 0;
    content: "";
    background: #bdbdbd;
    width: 30px;
    height: 6px;
    position: absolute;
    border-radius: 10px
}

ul.slick-dots li button:focus {
    outline: thin dotted #fff
}

ul.slick-dots li.slick-active button:before {
    background: #fff
}

.fansee-business-header-btn {
    margin-left: 30px
}

.fansee-business-btn-primary {
    border-radius: 10px 0 10px 0
}

.fansee-business-btn-primary:after {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    background: #2419b9;
    top: 0;
    opacity: 0;
    transition: all .3s;
    border-radius: 10px 0 10px 0
}

.fansee-business-btn-primary>* {
    position: relative;
    z-index: 99
}

.fansee-business-btn-primary:hover:after {
    opacity: 1;
    width: 100%
}

.fansee-business-btn-primary:focus {
    outline: thin dotted #000
}

/*.fansee-business-section-title.section-title-white {
    color: #fff
}*/

@media (max-width:768px) {
    .fansee-business-section-title {
        font-size: 28px
    }
}

.fansee-business-content-center {
    text-align: center;
    max-width: 560px;
    margin: auto;
    position: relative
}

.fansee-business-content-center .fansee-business-section-title {
    margin-bottom: 30px
}

.fansee-business-content-center p {
    line-height: 1.8
}

.fansee-business-demo-social-menu,
ul[id^=menu-social-],
ul[id^=menu-social] {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center
}

.fansee-business-demo-social-menu li a,
ul[id^=menu-social-] li a,
ul[id^=menu-social] li a {
    font-size: 0!important
}

.fansee-business-demo-social-menu li a span,
ul[id^=menu-social-] li a span,
ul[id^=menu-social] li a span,
ul[id^=social-menu-] li a span,
ul[id^=social-menu] li a span {
    display: none
}

.fansee-business-demo-social-menu li a:before,
ul[id^=menu-social-] li a:before,
ul[id^=menu-social] li a:before {
    display: flex;
    font-family: fontAwesome;
    color: #fff;
    padding: 10px;
    margin-left: 10px;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    transition: all .3s;
    font-size: 16px
}

.fansee-business-demo-social-menu li a[href*="facebook.com"]:before,
.fansee-business-demo-social-menu li a[href*="fb.me"]:before,
ul[id^=menu-social-] li a[href*="facebook.com"]:before,
ul[id^=menu-social-] li a[href*="fb.me"]:before,
ul[id^=menu-social] li a[href*="facebook.com"]:before,
ul[id^=menu-social] li a[href*="fb.me"]:before,
ul[id^=social-menu-] li a[href*="fb.me"]:before,
ul[id^=social-menu] li a[href*="fb.me"]:before {
    content: "\F09A";
    background: #1877f2
}

.fansee-business-demo-social-menu li a[href^="tel:"]:before,
ul[id^=menu-social-] li a[href^="tel:"]:before,
ul[id^=menu-social] li a[href^="tel:"]:before,
ul[id^=social-menu-] li a[href^="tel:"]:before,
ul[id^=social-menu] li a[href^="tel:"]:before {
    content: "\F095";
    background: #000
}

.fansee-business-demo-social-menu li a[href*="twitter.com"]:before,
ul[id^=menu-social-] li a[href*="twitter.com"]:before,
ul[id^=menu-social] li a[href*="twitter.com"]:before {
    content: "\F099";
    background: #1da1f2
}

.fansee-business-demo-social-menu li a[href*="linkedin.com"]:before,
ul[id^=menu-social-] li a[href*="linkedin.com"]:before,
ul[id^=menu-social] li a[href*="linkedin.com"]:before {
    content: "\F0E1";
    background: #007bb5
}

.fansee-business-demo-social-menu li a[href*="wordpress.com"]:before,
.fansee-business-demo-social-menu li a[href*="wordpress.org"]:before,
ul[id^=menu-social-] li a[href*="wordpress.com"]:before,
ul[id^=menu-social-] li a[href*="wordpress.org"]:before,
ul[id^=menu-social] li a[href*="wordpress.com"]:before,
ul[id^=menu-social] li a[href*="wordpress.org"]:before,
ul[id^=social-menu-] li a[href*="wordpress.com"]:before,
ul[id^=social-menu-] li a[href*="wordpress.org"]:before,
ul[id^=social-menu] li a[href*="wordpress.com"]:before,
ul[id^=social-menu] li a[href*="wordpress.org"]:before {
    content: "\F19A";
    background: #0073aa
}

.fansee-business-demo-social-menu li a[href*="instagram.com"]:before,
ul[id^=menu-social-] li a[href*="instagram.com"]:before,
ul[id^=menu-social] li a[href*="instagram.com"]:before {
    content: "\F16D";
    background: #c32aa3
}

.fansee-business-demo-social-menu li a[href*="youtube.com"]:before,
ul[id^=menu-social-] li a[href*="youtube.com"]:before,
ul[id^=menu-social] li a[href*="youtube.com"]:before,
ul[id^=social-menu-] li a[href*="youtube.com"]:before,
ul[id^=social-menu] li a[href*="youtube.com"]:before {
    content: "\F167";
    background: red
}

.fansee-business-demo-social-menu li a[href*="vimeo.com"]:before,
ul[id^=menu-social-] li a[href*="vimeo.com"]:before,
ul[id^=menu-social] li a[href*="vimeo.com"]:before,
ul[id^=social-menu-] li a[href*="vimeo.com"]:before,
ul[id^=social-menu] li a[href*="vimeo.com"]:before {
    content: "\F27D";
    background: #1ab7ea
}

.fansee-business-demo-social-menu li a[href*="dribbble.com"]:before,
ul[id^=menu-social-] li a[href*="dribbble.com"]:before,
ul[id^=menu-social] li a[href*="dribbble.com"]:before,
ul[id^=social-menu-] li a[href*="dribbble.com"]:before,
ul[id^=social-menu] li a[href*="dribbble.com"]:before {
    content: "\F17D";
    background: #ea4c89
}

.fansee-business-demo-social-menu li a[href*="aboutme.google.com"]:before,
ul[id^=menu-social-] li a[href*="aboutme.google.com"]:before,
ul[id^=menu-social] li a[href*="aboutme.google.com"]:before,
ul[id^=social-menu-] li a[href*="aboutme.google.com"]:before,
ul[id^=social-menu] li a[href*="aboutme.google.com"]:before {
    content: "\F0D5";
    background: #db4437
}

.fansee-business-demo-social-menu li a[href*="vine.com"]:before,
ul[id^=menu-social-] li a[href*="vine.com"]:before,
ul[id^=menu-social] li a[href*="vine.com"]:before,
ul[id^=social-menu-] li a[href*="vine.com"]:before,
ul[id^=social-menu] li a[href*="vine.com"]:before {
    content: "\F1CA";
    background: #00b489
}

.fansee-business-demo-social-menu li a[href*="whatsapp.com"]:before,
ul[id^=menu-social-] li a[href*="whatsapp.com"]:before,
ul[id^=menu-social] li a[href*="whatsapp.com"]:before,
ul[id^=social-menu-] li a[href*="whatsapp.com"]:before,
ul[id^=social-menu] li a[href*="whatsapp.com"]:before {
    content: "\F232";
    background: #25d366
}

.fansee-business-demo-social-menu li a[href*="wechat.com"]:before,
ul[id^=menu-social-] li a[href*="wechat.com"]:before,
ul[id^=menu-social] li a[href*="wechat.com"]:before,
ul[id^=social-menu-] li a[href*="wechat.com"]:before,
ul[id^=social-menu] li a[href*="wechat.com"]:before {
    content: "\F1D7";
    background: #25d366
}

.fansee-business-demo-social-menu li a[href*="line.com"]:before,
ul[id^=menu-social-] li a[href*="line.com"]:before,
ul[id^=menu-social] li a[href*="line.com"]:before,
ul[id^=social-menu-] li a[href*="line.com"]:before,
ul[id^=social-menu] li a[href*="line.com"]:before {
    content: "\F0E5";
    background: #25d366
}

.fansee-business-demo-social-menu li a[href*="snapchat.com"]:before,
ul[id^=menu-social-] li a[href*="snapchat.com"]:before,
ul[id^=menu-social] li a[href*="snapchat.com"]:before,
ul[id^=social-menu-] li a[href*="snapchat.com"]:before,
ul[id^=social-menu] li a[href*="snapchat.com"]:before {
    content: "\F2AC";
    background: #fffc00
}

.fansee-business-demo-social-menu li a[href*="mailto:"]:before,
ul[id^=menu-social-] li a[href*="mailto:"]:before,
ul[id^=menu-social] li a[href*="mailto:"]:before,
ul[id^=social-menu-] li a[href*="mailto:"]:before,
ul[id^=social-menu] li a[href*="mailto:"]:before {
    content: "\F0E0";
    background: red
}

.fansee-business-demo-social-menu li a[href*="github.com"]:before,
ul[id^=menu-social-] li a[href*="github.com"]:before,
ul[id^=menu-social] li a[href*="github.com"]:before {
    content: "\F09B";
    background: #000
}

.fansee-business-demo-social-menu li:first-child a:before,
ul[id^=menu-social-] li:first-child a:before,
ul[id^=menu-social] li:first-child a:before {
    margin-left: 0
}

.fansee-business-demo-social-menu li:first-child a:before {
    content: "\F09A";
    color: #1877f2
}

.fansee-business-demo-social-menu li:nth-child(2) a:before {
    content: "\F099";
    color: #1da1f2
}

.fansee-business-demo-social-menu li:nth-child(3) a:before {
    content: "\F0E1";
    color: #007bb5
}

.fansee-business-demo-social-menu li:nth-child(4) a:before {
    content: "\F16D";
    color: #c32aa3
}

ul[id^=menu-social-],
ul[id^=menu-social] {
    justify-content: flex-start
}

ul[id^=menu-social-] li a,
ul[id^=menu-social] li a {
    font-size: 0
}

.fansee-business-loader-wrapper {
    position: fixed;
    align-items: center;
    justify-content: center
}

.fansee-business-loader-wrapper {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    min-height: 100vh;
    background: #fff;
    z-index: 99999
}

.fansee-business-loader-wrapper .fansee-business-loader {
    position: relative;
    width: 150px;
    height: 150px;
    animation: rotate 4s linear infinite
}

.fansee-business-loader-wrapper .fansee-business-loader circle {
    width: 100%;
    height: 100%;
    fill: none;
    stroke-width: 5px;
    stroke: #4285f4;
    stroke-linecap: round;
    transform: translate(5px, 5px);
    stroke-dasharray: 210;
    stroke-dashoffset: 210;
    animation: animate 2s linear infinite
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes animate {
    0%,
    to {
        stroke-dashoffset: 210
    }
    50% {
        stroke-dashoffset: 0
    }
    50.1% {
        stroke-dashoffset: 400
    }
}

.fst-mmenu-open #menu-toggler span:first-child {
    top: 11px;
    transform: rotate(135deg)
}

.fst-mmenu-open #menu-toggler span:nth-child(2) {
    opacity: 0;
    left: -60px
}

.fst-mmenu-open #menu-toggler span:nth-child(3) {
    top: 11px;
    transform: rotate(-135deg)
}

.fst-mmenu-open .fst-mmenu .fst-close-wrapper button:focus {
    outline: thin dotted
}

@media (min-width:1199px) {
    .fst-mmenu {
        box-shadow: none
    }
}

.banner-content-left .fansee-business-inner-banner {
    text-align: left
}

.banner-content-right .fansee-business-inner-banner {
    text-align: right
}

.fansee-business-left-sidebar .content-order {
    order: 2
}

@media (max-width:768px) {
    .fansee-business-left-sidebar .content-order {
        order: 1
    }
}

.fansee-business-left-sidebar .sidebar-order {
    order: 1;
    padding-right: 50px
}

@media (max-width:768px) {
    .fansee-business-left-sidebar .sidebar-order {
        order: 2
    }
}

.fansee-business-right-sidebar .content-order {
    order: 1
}

.fansee-business-right-sidebar .sidebar-order {
    order: 2;
    padding-left: 50px
}

/*.widget-area .widget:not(:last-child) {
    margin-bottom: 50px
}*/

/*.widget-area .widget {
    border-radius: .3rem
}*/

/*.widget-area .widget ul li a {
    text-decoration: none
}*/

.fansee-business-footer-wrapper footer {
    padding: 60px 0 40px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media (max-width:992px) {
    .header-navigation-wrapper .primary-menu-wrapper {
        display: none;
    }
    .header-navigation-wrapper .primary-menu-wrapper>div {
        display: none;
    }
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul {
    display: flex;
    margin-bottom: 0;
    flex-wrap: wrap
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul li:focus-within>ul,
.header-navigation-wrapper .primary-menu-wrapper>ul li:focus-within>ul {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul li:focus-within>ul,
.header-navigation-wrapper .primary-menu-wrapper>div>ul li:hover>ul,
.header-navigation-wrapper .primary-menu-wrapper>ul li:focus-within>ul,
.header-navigation-wrapper .primary-menu-wrapper>ul li:hover>ul {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul li ul,
.header-navigation-wrapper .primary-menu-wrapper>ul li ul {
    margin-left: 0;
    visibility: hidden;
    transform: translateY(.7rem);
    opacity: 1;
    transition: all .2s linear;
    position: absolute;
    z-index: 99;
    width: 180px;
    background-color: #fff;
    padding: 1.5rem 0;
    box-shadow: -1px 2px 19px 3px rgba(14, 0, 40, .05);
    border-radius: 0 0 6px 6px;
    padding: .5rem 0
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul li a {
    color: #383838
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul>li {
    padding: 1rem 0
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul>li>a {
    font-weight: 500;
    position: relative
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul>li:hover>a,
.header-navigation-wrapper .primary-menu-wrapper>ul>li:hover>a {}

.header-navigation-wrapper .primary-menu-wrapper>div>ul>li:not(:first-child) {
    margin-left: 35px
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul>li.current-menu-item>a,
.header-navigation-wrapper .primary-menu-wrapper>ul>li.current-menu-item>a {
    color: #f8578d
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul>li.current-menu-item>a:after,
.header-navigation-wrapper .primary-menu-wrapper>ul>li.current-menu-item>a:after {
    background: #f8578d;
    width: 100%;
    visibility: visible
}

.header-navigation-wrapper .primary-menu-wrapper>div>ul>li.menu-item-has-children>a:before,
.header-navigation-wrapper .primary-menu-wrapper>ul>li.menu-item-has-children>a:before {
    content: "\F107";
    font-family: fontAwesome;
    position: absolute;
    right: -15px
}

.fansee-business-main-menu>ul>li,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li {
    position: relative
}

.fansee-business-main-menu>ul>li>ul,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li>ul,
.header-navigation-wrapper .primary-menu-wrapper>ul>li>ul {
    left: 0;
    top: 100%
}

.fansee-business-main-menu>ul>li>ul li.menu-item-has-children>a,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li>ul li.menu-item-has-children>a,
.header-navigation-wrapper .primary-menu-wrapper>ul>li>ul li.menu-item-has-children>a {
    position: relative
}

.fansee-business-main-menu>ul>li>ul li.menu-item-has-children>a:after,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li>ul li.menu-item-has-children>a:after,
.header-navigation-wrapper .primary-menu-wrapper>ul>li>ul li.menu-item-has-children>a:after {
    position: absolute;
    right: .7rem;
    top: 50%;
    transform: translateY(-50%);
    font: normal normal normal 14px FontAwesome;
    content: "\F105";
    margin-right: .3rem
}

.fansee-business-main-menu>ul>li>ul li:hover>a,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li>ul li:hover>a,
.header-navigation-wrapper .primary-menu-wrapper>ul>li>ul li:hover>a {
    background-color: #efefef;
    color: #000
}

.fansee-business-main-menu>ul>li>ul li a,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li>ul li a,
.header-navigation-wrapper .primary-menu-wrapper>ul>li>ul li a {
    padding: .3rem 1.5rem;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    color: #383838
}

.fansee-business-main-menu>ul>li li,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li li,
.header-navigation-wrapper .primary-menu-wrapper>ul>li li {
    position: relative
}

.fansee-business-main-menu>ul>li li ul,
.header-navigation-wrapper .primary-menu-wrapper>div>ul>li li ul,
.header-navigation-wrapper .primary-menu-wrapper>ul>li li ul {
    left: 100%;
    top: 0
}

.fansee-business-feature-slider-inner {
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: 50%!important
}

.fansee-business-feature-slider-inner {
    height: 68vh;
    display: flex!important;
    align-items: center;
    position: relative
}

.fansee-business-feature-slider-inner:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    /*background: rgb(0 0 0 / 50%);*/
    left: 0;
    top: 0;
    z-index: 1
}

.fansee-business-feature-slider-inner .fansee-business-feature-slider-inner-content {
    position: relative;
    z-index: 99;
    max-width: 800px;
    width: 100%;
    margin: auto;
    text-align: center;
    padding: 0 15px
}

.fansee-business-feature-slider-inner .fansee-business-feature-slider-inner-content h2 {
    font-size: 58px;
    font-weight: 600;
    transform: translateY(100%);
    opacity: 0;
    transition: all 1s ease-in-out .3s;
    line-height: 1.2
}

.fansee-business-feature-slider-inner .fansee-business-feature-slider-inner-content h2 a {
    color: #fff
}

@media (max-width:768px) {
    .fansee-business-feature-slider-inner .fansee-business-feature-slider-inner-content h2 {
        font-size: 32px
    }
}

@media (max-width:768px) {
    .fansee-business-feature-slider-inner {
        height: 38vh
    }
}

.fansee-business-feature-slider .slick-active .fansee-business-feature-slider-inner-content h2 {
    transform: translateY(0);
    opacity: 1
}

@media (max-width:992px) {
    .fansee-business-team-section .fansee-business-team-image img {
        height: auto!important;
    }
}

.fansee-business-team-section .fansee-business-content-center {
    margin-bottom: 75px
}

.fansee-business-team-section .fansee-business-team-box .fansee-business-team-description h4 {
    margin: 10px 0 0;
    color: #707070;
    font-size: 14px;
    font-weight: 400
}

/*.fansee-business-team-section .fansee-business-team-box h3 a {
    position: relative;
    color: #000;
}

.fansee-business-team-section .fansee-business-team-box h3 a:hover {
    position: relative;
    color: #f8578d;
}*/

.fansee-business-team-section .fansee-business-team-btn {
    text-align: center;
    margin-top: 50px
}

.fansee-business-team-col-2 .fansee-business-team-col-inner {
    max-width: 50%;
    flex: 0 0 50%
}

@media (max-width:576px) {
    .fansee-business-team-col-2 .fansee-business-team-col-inner {
        max-width: 100%;
        flex: 0 0 100%
    }
}

.fansee-business-team-col-3 .fansee-business-team-col-inner {
    max-width: 33.33%;
    flex: 0 0 33.33%
}

@media (max-width:576px) {
    .fansee-business-team-col-3 .fansee-business-team-col-inner {
        max-width: 100%;
        flex: 0 0 100%
    }
}

.fansee-business-news-section .fansee-business-content-center {
    margin-bottom: 75px
}

.fansee-business-news-section .fansee-business-news-more-btn {
    text-align: center;
    margin-top: 50px
}

.fansee-business-blog-col-2 .fansee-business-blog-col-inner {
    max-width: 50%;
    flex: 0 0 50%
}

@media (max-width:576px) {
    .fansee-business-blog-col-2 .fansee-business-blog-col-inner {
        max-width: 100%;
        flex: 0 0 100%
    }
}

@media (max-width:767px) {
    .single #site-content .post {
        margin-bottom: 60px;
    }
}

.fansee-business-blog-col-4 .fansee-business-blog-col-inner {
    max-width: 25%;
    flex: 0 0 25%
}

@media (max-width:768px) {
    .fansee-business-blog-col-4 .fansee-business-blog-col-inner {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:576px) {
    .fansee-business-blog-col-4 .fansee-business-blog-col-inner {
        max-width: 100%;
        flex: 0 0 100%
    }
}

.home.fansee-business-dark-mood-enable {
    background: #000
}

.home.fansee-business-dark-mood-enable .fansee-business-cta-section:after,
.home.fansee-business-dark-mood-enable .fansee-business-news-box,
.home.fansee-business-dark-mood-enable .fansee-business-services-icon-box-inner,
.home.fansee-business-dark-mood-enable .fansee-business-team-box {
    background: #333
}

.home.fansee-business-dark-mood-enable .section-title-black {
    color: #fff
}