h2{font-size:28px!important;letter-spacing:0.0166px;color:#4F4F4F;margin-top:60px;}
p, li{font-size:18px;line-height:140%;letter-spacing:0.0166px;/*color:#828282;*/}
.the-blur{}
.navbar.navbar-default .background{}
.navbar.navbar-default .container-fluid{}
.standard-menu-item{color:#333 !important;}
.icon-bar.white{background-color:#FFFFFF !important;}
.learn-more-link{font-size:18px;line-height:140%;letter-spacing:0.0166px;color:#2F80ED;}
.learn-more-link:hover, .learn-more-link:visited{color:#2F80ED;}
.top{background-position:center;background-size:cover;display:block;float:left;width:100%;height:100vh;padding-right:0;padding-left:0;text-align:center;overflow: hidden;}
.video-container video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #ccc;
    background-size: cover; 
}
.top>h1, .article_heading{font-size:42px;color:#FFFFFF;margin:50vh auto 30px auto;width:77%;}
.content{text-align:left;padding:60px 15px 0 15px;}
.content p{padding:20px 0;}
.content .img-full {width:100%;height:auto;margin:10px 0;}
.attachment-large {width: 100%;}
.footer-fixed{position:fixed;bottom:0;width:100%;min-height:8vh;display:block;float:left;border-top:1px solid #CCCCCC;z-index:999;}
.footer-fixed .background{width:100%;height:8vh;background:#FFFFFF;opacity:.9;-webkit-filter:blur(1px);-moz-filter:blur(1px);-ms-filter:blur(1px);-o-filter:blur(1px);filter:blur(1px);}
.footer-fixed .inner{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.footer-fixed .inner>div, .social-share>div{height:100%;display:inline-block;}
.footer-fixed .inner .text, .social-share .text{font-size:18px;color:#2F80ED;}
.footer-fixed .inner .fb, .footer-fixed .inner .in, .footer-fixed .inner .tw{margin-left:6px;}
.footer-fixed .inner img, .social-share>div img{width:100%;}
.social-share{text-align:center;margin-top:30px;}
.social-share .fb, .social-share .in, .social-share .tw{margin-left:8px;}
.subscribe-block{width:100%;background:#2F80ED;}
.subscribe-block .inner{padding:18px;}
.subscribe-block .inner p{padding:0 30px 0 14px;font-size:16px;font-weight:300;color:#FFFFFF;display:inline-block;margin-bottom:0;vertical-align:sub;}
.subscribe-block .inner input{padding:7px 10px;font-size:16px;background:#2F80ED;border:1px solid rgba(255, 255, 255, .7);color:#FFFFFF;height:30px;vertical-align:middle;border-radius:2px 0 0 2px;}
.subscribe-block .inner::-webkit-input-placeholder{color:#FFFFFF;opacity:.7;font-weight:300;}
.bot-btn.white.subscribe:hover{background-color:transparent !important;}
.bottom{margin:30px 0 60px 0;}
.entry-title a {color:inherit; font-weight: 600!important;}
.elementor-widget-container a {color: inherit;text-decoration: underline;}
h2 > .markup--anchor {    letter-spacing: 0.0166px; color: #4F4F4F; font-size: 24px;text-decoration: underline !important; font-weight: 600 !important;;}
.elementor-widget-container a:hover {color: #2F80ED; text-decoration: none;}
.elementor-widget-container h3 {font-weight: 600 !important;font-size: 24px;color: #333}
.article{display:inline-block;height:auto;margin:10px auto;padding:20px 33px;text-align:left;}
.article h2, .entry-title > a {font-size:24px;line-height:140%;letter-spacing:0.0166px;color:#4F4F4F;}
.article p, .article a{font-size:16px;line-height:140%;letter-spacing:0.0166px;}
.article p{color:#828282;}
.article a{color:#2F80ED;}
.article .preview-img{display:block;height:300px;width:100%;border-radius:4px;background-size:cover;}
.article .preview-text{display:block;height:40%;width:100%;}
.article .read-more{color:#2F80ED;}
.article.article-7 .preview-img{background:url("../jpg/industries-benefits-cover.jpg");background-size:100%;}
.article.article-6 .preview-img{background:url("../jpg/young-audience-cover-min.jpg");background-size:100%;}
.article.article-5 .preview-img{background:url("../jpg/musement_contract.jpg");}
.article.article-4 .preview-img{background:url("../jpg/messengerforbusiness.jpg");}
.article.article-3 .preview-img{background:url("../jpg/image1-2.jpg");background-size:cover;}
.article.article-2 .preview-img{background:url("../jpg/whatarechatbots1.jpg");}
.article.article-1 .preview-img{background:url("../jpg/blog_6_1.jpg");}
.recent p{font-size:18px;color:#828282;float:left;padding:0 32px;margin-bottom:0;font-weight:400;}
.wp-post-image {
    border-radius: 4px;
}
.elementor-social-icon {
    font-size: 18px;
}
.text {
    /*color: #337ab7;*/
    font-weight: 500;
}
h3 a.markup--anchor {
    letter-spacing: 0.0166px;
    color: #4F4F4F;
    font-size: 24px;
    text-decoration: underline !important;
    font-weight: 600 !important;
}
p a {
    color: #828282;
    font-size: 18px;
    text-decoration: underline !important;
    font-weight: 400 !important;
}
a, a:hover, a:visited, a:active {
    text-decoration: none;
}
/*section {
   padding: 0 20px;
}*/

@media (min-width:992px) and (max-width:1199px){.article{margin:40px auto;}
#footer{margin-top:44px;}
}
@media (min-width:992px){.article.article-4 .preview-img, .article.article-3 .preview-img,
.article.article-2 .preview-img, .article.article-1 .preview-img{background-position:center;}
}
@media (max-width:991px){.article{padding:0 33px;}
.article.article-4 .preview-img, .article.article-3 .preview-img,
.article.article-2 .preview-img, .article.article-1 .preview-img{background-size:cover;}
}
@media (max-width:767px){.top>h1{margin-top:44vh;}
}
@media (max-width:515px){.subscribe-block .inner input{width:44%;}
.subscribe-block .inner .close-btn{margin-left:10%;}
.top>h1{margin-top:38vh;}
.article{height:auto;}
.article .preview-img{display:none;}
.article .preview-text{height:100%;}
.social-share{margin-bottom:33px;}
.social-share .text{display:block;}
}
@media (max-width:399px){.top>h1{margin-top:33vh;}
}
@media (max-width:320px){.top>h1{margin-top:27vh;}
}
.content .heading{border-bottom:1px solid rgba(0, 0, 0, .11);padding:0 15px 60px 15px;}
.heading > div{padding-right:20px;}
.heading .title{margin-bottom:0;padding:0;}
.heading .right{padding-top:12px;}
.heading .subtitle{padding:0;}

@media (min-width: 768px) {
    .left-border {
        border-left: 4px solid;
        margin-left: -30px;
        padding: 26px !important;
    }
}

