@font-face {
    font-family: simple-line-icons;
    src: url(../fonts/Simple-Line-Icons.ttf);
}
@font-face {
    font-family: simple-line-icons;
    src: url(../fonts/Simple-Line-Icons.woff2);
}
@font-face {
    font-family: themify;
    src: url(../fonts/themify.woff);
}
/* @font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.woff);
} */
body, 
html {
	font-family: 'Montserrat', sans-serif;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.vc_custom_1491409313534 {
    padding-bottom: 15px !important;
}

.vc_custom_1547627184303 {
    padding-top: 10px !important;
    padding-bottom: 100px !important;
}

.vc_custom_1529334712116 {
    margin-bottom: 0px !important;
}

.vc_custom_1543567551276 {
    margin-bottom: 0px !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

.blog-posts-fancy-uo28v0c1iV .post-title:hover,
.blog-posts-fancy-uo28v0c1iV .post-title:hover * {
    color: #1093ea
}

.blog-posts-fancy-uo28v0c1iV .post-thumbnail .post-categories a:hover,
.blog-posts-fancy-uo28v0c1iV .post-gallery .post-categories a:hover,
.blog-posts-fancy-uo28v0c1iV .blog-slider-item .post-categories a:hover,
.blog-posts-fancy-uo28v0c1iV .post-style-cover .post-categories a:hover,
.sh-post-categories-style2 .blog-posts-fancy-uo28v0c1iV .post-format-icon:hover {
    background-color: #1093ea
}
.blog-posts-fancy-sRO7ulmNdM .post-title:hover,
.blog-posts-fancy-sRO7ulmNdM .post-title:hover * {
    color: #1093ea
}

.blog-posts-fancy-sRO7ulmNdM .post-thumbnail .post-categories a:hover,
.blog-posts-fancy-sRO7ulmNdM .post-gallery .post-categories a:hover,
.blog-posts-fancy-sRO7ulmNdM .blog-slider-item .post-categories a:hover,
.blog-posts-fancy-sRO7ulmNdM .post-style-cover .post-categories a:hover,
.sh-post-categories-style2 .blog-posts-fancy-sRO7ulmNdM .post-format-icon:hover {
    background-color: #1093ea
}
.blog-posts-categories-QjZxDA5inM .post-title:hover {
    color: #1093ea
}

.blog-posts-categories-QjZxDA5inM .post-thumbnail .post-categories a:hover,
.blog-posts-categories-QjZxDA5inM .post-gallery .post-categories a:hover,
.blog-posts-categories-QjZxDA5inM .blog-slider-item .post-categories a:hover,
.blog-posts-categories-QjZxDA5inM .post-style-cover .post-categories a:hover,
.sh-post-categories-style2 .blog-posts-categories-QjZxDA5inM .post-format-icon:hover {
    background-color: #1093ea
}

@media (max-width: 1025px) {
    .sh-empty-space-mtMHUsLST7 {
        height: 0px!important;
    }
}
@media (max-width: 1025px) {
    .sh-empty-space-kwQRMDKTtm {
        height: 0px!important;
    }
}

.blog-posts-20UgtRs8Pm .post-title:hover,
.blog-posts-20UgtRs8Pm .post-title:hover * {
    color: #1093ea
}

.blog-posts-20UgtRs8Pm .post-thumbnail .post-categories a:hover,
.blog-posts-20UgtRs8Pm .post-gallery .post-categories a:hover,
.blog-posts-20UgtRs8Pm .blog-slider-item .post-categories a:hover,
.blog-posts-20UgtRs8Pm .post-style-cover .post-categories a:hover,
.sh-post-categories-style2 .blog-posts-20UgtRs8Pm .post-format-icon:hover {
    background-color: #1093ea
}

@media (max-width: 800px) {
    .vc_row_1435833686 {
        padding: 10px 0px 10px 0px!important;
    }
}


.nav-link{
    font-family: sans-serif;
}

.single-footer-widget {
    font-family: sans-serif;
    font-weight: 500;
    font-size: 16px;
}
.single-footer-widget h5{
    font-weight: 400;
    font-size: 20px;
}



.slick-track>article {
    border-radius: 12px;
}

.slick-track>article:hover{
    box-shadow: rgba(0, 85, 255, 0.2) 0px 0px 10px;
    transition: ease-in-out .3s;
}

.blog-style-grid >article {
    padding: 15px 0px 15px 0px;
    border-radius: 12px;
    transition: ease-in-out .3s;
}

.blog-style-grid >article:hover{
    box-shadow: rgba(0, 85, 255, 0.3) 0px 0px 20px;
    transition: ease-in-out .3s;
}
.sh-ratio-content{
    transition: ease-in-out .3s;
}

.blog-style-grid >article:hover .sh-ratio-content{
    transform: translate(0, -5px);
    transform: scale(1.02);
    transition: ease-in-out .3s;
}

.blog-slider-item:hover{
    /* opacity: .85; */
    background: #e1e2ff;
    transition: ease-in-out .2s;
}

article p {
    color: #4b5269;
    font-weight: 500;
    font-size: 16px;
}

blockquote cite {
    display: block;
    color: #f63a4c;
    font-style: normal;
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px
}

article ul li{
    list-style-type: disc;
    margin-left: 50px;
}

article ol li{
    list-style-type: decimal;
    margin-left: 50px;
}

.post-thumbnail{
    transition: ease-in-out .3s;
}
.sh-widget-posts-slider-item-large:hover .post-thumbnail{
    transform: scale(1.02);
    transition: ease-in-out .3s;
}

.sh-widget-posts-slider-item-large{
    padding: 16px;
    border-radius: 12px;
    transition: ease-in-out .3s;
}

.sh-widget-posts-slider-item-large:hover{
    box-shadow: rgba(0, 85, 255, 0.3) 0px 0px 20px;
    transition: ease-in-out .3s;
}

.blog-mini-post-small{
    padding: 16px;
    border-radius: 12px;
    transition: ease-in-out .3s;
}

.blog-mini-post-small:hover{
    box-shadow: rgba(0, 85, 255, 0.3) 0px 0px 20px;
    transition: ease-in-out .3s;
}

.blog-style-mini2>.slick-list{
    padding: 0px;
}

.barcodes_blog {
    background: #f0eff8;
}
.blog-slider-item,
.blog-mini-post-generic,
.blog-mini-post {
    background: #fcfdfe;
}
.post-item{
    background: #ffffff96;
    border: 5px solid #f0eff8;
}

a.sf-with-ul:hover {
    color: #5c4cff;
}

.header-standard-position {
    width: fit-content;
    margin: auto;
}
.ssk-sticky a {
    color: #fff;
    margin: 3px!important;
}
.ssk-sticky a:hover {
    color: #fff;
    padding: 7px!important;
}
.ssk-sticky.ssk-left {
    top: 50% !important;
    position: sticky!important;
    z-index: 100!important;
    float: left!important;
    display: block!important;
}
.ssk-sticky>a{
    float: left;
    clear: both;
    display: block;
}
.post-container {
    /* padding-right: 10px; */
}
.p-0 {
    padding: 0;
}
.m-0 {
    margin: 0;
}
#menu-header li.active {
    background: #ffffff30;
}
#article li a {
    font-weight: 500;    
}
#article p a{
    font-weight: 600;
    font-style: italic;
}
#article h1 {
    scroll-margin-top: 100px;
    font-size: 36px!important;
    font-weight: 700!important;
}
#article h2 {
    scroll-margin-top: 100px;
    font-size: 28px!important;
    font-weight: 700!important;
}
#article h3 {
    scroll-margin-top: 100px;
    font-size: 24px!important;
    font-weight: 700!important;
}
#article h4 {
    scroll-margin-top: 100px;
    font-size: 18px!important;
    font-weight: 700!important;
}

#article .post-meta, article .post-meta a {
    font-size: 12px;
}