.filter li a {
    border-radius: 0px;
    color: #4d5259;
    font-size: 14px;
    font-weight: bold;
}

.filter li.active a {
    border-color: #cccccc;
    color: #000000;
}

.filter li a:before,
.filter li a:after {
    display: none;
}

div.page-title-inner.page-title-inner-bgcheck .page-title {
    font-size: 40px;
    font-weight: normal;
    /* height: 52px; */
    letter-spacing: normal;
    line-height: 1.3;
}

div.page-title-inner.page-title-inner-bgcheck .page-subtitle {
    font-size: 24px;
    font-style: normal;
    line-height: 1.5;
    color: #ffffff !important;
    width: 720px;
    margin: 0 auto;
}

.widget h3.widget-title {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    letter-spacing: normal;
    text-transform: none;
    margin-bottom: 10px
}

.widget.widget_categories li:before {
    display: none;
}

.widget.widget_categories ul li a {
    font-size: 16px;
    color: #333333;
    line-height: 2.44;
}

.widget.widget_categories ul li a {}

.widget.widget_categories li {
    border-bottom: 1px solid #cccccc;
}

.widget.widget_rss .widget-title .rsswidget {
    text-transform: none;
    font-size: 18px;
    letter-spacing: normal;
}

.widget.widget_rss .widget-title .rsswidget:hover {
    color: #84b135;
}

.widget_rss,
.widget_categories {
    margin-top: 30px !important;
}

.dfd-blog-title a {
    font-size: 20px;
    font-weight: bold;
    color: #4d5259;
}

.entry-meta .entry-date,
.entry-meta .before-author {
    font-size: 14px;
    color: #808080;
    font-family: lato;
    font-style: normal;
}

.entry-meta .byline a {
    font-size: 14px;
    font-weight: bold;
    font-family: lato;
    font-style: normal;
    color: #4d5259;
}

.dfd-read-share {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}

.dfd-read-share .read-more-wrap a.simple {
    font-size: 16px;
    font-weight: bold;
    font-family: lato;
    color: #4d5259;
}

.dfd-read-share .read-more-wrap a.simple:hover {
    padding-left: 15px;
    border-left-width: 3px;
    border-left-color: #0096a4;
}

div.page-title-inner .breadcrumbs>nav a,
div.page-title-inner .breadcrumbs>nav>span {
    color: #4d5259;
    font-size: 14px;
    font-style: normal;
    font-family: lato;
}

.featured-blog img {
    max-height: 440px !important;
    object-fit: cover;
}

.blog-list img {
    height: 220px !important;
    /* object-fit: cover;  */
    /* commented for thumbnail view */
    object-fit: contain;
}

.about-author figure {
    float: left;
}

.about-author figure img {
    border-radius: 50%;
    height: 180px;
    width: 180px;
}

.author-content {
    margin: 0px 15px;
    float: left;
}

.box-name {
    font-family: lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    color: #333333;
}

.author-top-inner .box-name {
    position: relative;
    top: -120px;
    left: 200px;
}

.author-description p {
    min-width: 750px;
    font-family: lato;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #808080;
    border-bottom: 1px solid #979797;
    padding-bottom: 40px;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title {
    border: solid 1px #cccccc;
    background-color: #fefefe;
    border-radius: 0px;
    color: #4d5259;
    font-size: 14px;
    width: 80px;
    height: 40px;
    font-family: lato;
    text-align: center;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap>div.entry-meta a:before {
    display: none;
}

.dfd-blog-standard img {
    /* max-height: 450px; */
    object-fit: cover;
}

.pagination ul.page-numbers {
    font-size: 0px;
    padding-left: 0px;
    /* for IE pagination issue */
}

.widget.widget_categories li:last-child {
    border-bottom-width: 1px;
}

.dfd-blog-standard .dfd-read-share {
    border-bottom: 0px;
}

.dfd-blog-standard .read-more-wrap,
.dfd-blog-standard .dfd-share-cover {
    margin-top: 10px;
}

.row {
    width: 100%;
}

.dfd-blog-wrap {
    margin-left: 75px;
}

.nine,
.row .nine {
    width: 66%;
}

.three,
.row .three {
    width: 27%;
}

.widget.widget_categories li {
    padding-left: 0px;
    width: 335px;
}

.widget_search form {
    width: 342px;
}

.widget_search form:after {
    content: " ";
    background-image: url('/wp-content/assets/svg/search-icon.svg');
    background-size: 24px;
    color: #000;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center;
}

blockquote:before {
    content: "\e800";
    font-family: "fontello-nav" !important;
    font-size: 45px;
}

blockquote {
    border-left: 2px solid #d8d8d8;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover div.dfd-blog-title a {
    height: 50px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    /* IE title issue fix */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -ms-text-overflow: ellipsis;
    -ms-word-wrap: normal;
}

/*  Post Title background Transaction fix start */
.dfd-blog-loop .dfd-blog-wrap .post .cover div.dfd-blog-title a {
    background-image: none;
    animation: none;
    transition: none;
}

/*  end */

/* Share flicker issue fix start*/
.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title {
    height: 36px;
}

/* end*/

/* Line above share button adding in individual post start */
.post {
    padding-bottom: 18px;
}

/* .post .entry-content {
    border-bottom: 1px solid #979797;
} */
/* end */

#layout.single-post .dfd-single-style-advanced #main-content {
    margin-left: 45px;
}

.widget.widget_categories li:hover a {
    color: #84b135;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons {
    width: 220px;
}

div#stuning-header {
    height: 320px;
}

#layout.single-post .dfd-single-style-advanced .post .entry-content img {
    border: none;
}

a.rsswidget.rss-widget-feed {
    font-family: 'soc-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

a.rsswidget.rss-widget-feed:before {
    content: "\e0da";
    color: #FFFFFF;
}

img.rss-widget-icon {
    display: none;
}

.widget_rss ul {
    display: none;
}

.rss-widget-feed {
    background-color: #f46508;
    padding: 15px;
    border-radius: 50%;
    color: #ffffff;
    margin-right: 10px;
}

.rss-widget-feed:hover {
    color: #ffffff;
}



.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul>li.rss {
    background-color: #f46508;
}

.widget_search form input[type="text"] {
    outline: none;
    /* For IE red border for required fields */
}

.widget_search form:hover input[type="text"],
.widget_search form input[type="text"]:focus {
    border-radius: 0px;
}

.pagination.dfd-pagination-style-1 .prev-next-links a {
    border-right: 1px solid #cdcdcd;
    padding: 0 10px;
}

.dfd-blog-title {
    font-size: 24px;
    line-height: 1.2;
}

.post .entry-content p {
    font-size: 16px;
}

p a,
p a:visited {
    color: #039be5
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
}

.wpb_row .dfd-blog-wrap {
    margin-left: 0px !important;
}

.widget.widget_categories li:hover {
    padding-left: 0px;
}

#layout.single-post .dfd-single-style-advanced .post .entry-content ul li a {
    color: #039be5 !important;
}

.flyout__list {
    margin-left: 0px;
}

#layout.dfd-blog-loop .dfd-blog .post .cover {
    padding: 12px;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category a {
    background: #f2f2f2;
    color: #333333;
    font-size: 13px;
}

.single-post .blog-section section article h1,
.single-post .blog-section section article h2,
.single-post .blog-section section article h3 {
    margin-bottom: -10px;
    font-weight: 800;
    color: #333;
    letter-spacing: normal;
}

.single-post .blog-section section article h1 {
    font-size: 24px;
}

.single-post .blog-section section article h2 {
    font-size: 20px;
}

.single-post .blog-section section article h3 {
    font-size: 16px;
}

.dfd-meta-wrap .author a:hover {
    color: #84b135;
}

.meta-author {
    display: block;
    width: 100%;
}

.meta-author .author {
    display: inline-block;
}


.blog-list .post {
    width: 50%;
    display: inline-block;
    float: left;
}


article.not-found404 .info-wrap-empty .info-content-empty {
    position: relative;
    margin: 0 auto;
    transform: none;
    text-align: center;
    padding: 0;
    left: unset;
    top: unset;
}


article.not-found404 .info-wrap-empty .info-content-empty .info-empty {
    padding: 0;
}

article.not-found404 .info-wrap-empty .info-content-empty .info-empty .cart-empty-text {
    letter-spacing: .00162rem;
    /* font-size: 1.8rem; */
    font-weight: 500;
    color: #595959;
    line-height: 1.15;
}

article.not-found404 .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward {
    color: #039be5;
    background: none;
    border: none;
    letter-spacing: normal;
    font-size: 16px;
}

article.not-found404 .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward:hover {
    color: #039be5;
    background: none;
    border: none;
}

.more-button {
    text-transform: none;
}

.footer__social li:last-child {
    margin-right: 0;
}

.dfd-added-font-icon-right-open {
    font-family: 'icomoon';
}

.body-back-to-top i {
    -webkit-transform: none;
    transform: none;
    font-size: 16px;
}

.dfd-added-font-icon-right-open:before {
    content: "\ec58";
}

@-webkit-keyframes customAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes customAnimation {
    0% {
        opacity: 0;
        -moz-transform: translateX(20%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes customAnimation {
    0% {
        opacity: 0;
        -o-transform: translateX(20%);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes customAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20%);
        transform: translateX(20%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.blog-list .in-view {
    -webkit-animation: customAnimation ease 0.8s;
    -moz-animation: customAnimation ease 0.8s;
    -o-animation: customAnimation ease 0.8s;
    -ms-animation: customAnimation ease 0.8s;
    animation: customAnimation ease 0.8s;

}

/* .body-back-to-top{
    border: 2px solid #039be5;
    color: #039be5;
    font-weight: bold;
    background-color: #fff;
} */

.blog-section article.not-found404 .info-wrap-empty .info-content-empty .info-empty {
    padding-left: 0;
}

.block-under-single-post .inline-block .block-title {
    font-size: 24px !important;
    line-height: 1.25;
    color: #333333;
    margin-bottom: 10px;
}

@media only screen and (min-width: 799px) {
    #right-sidebar {
        padding-top: 25px;
    }

    #right-sidebar:before {
        width: 390px;
    }

    #right-sidebar>* {
        padding-left: 15px;
    }

    .blog-section.sidebar-right #main-content .about-author {
        margin-left: 75px;
    }

}


@media only screen and (max-width: 600px) and (orientation: portrait) {
    .widget.widget_categories li {
        width: 330px;
    }

    .widget_search form {
        width: 324px;
    }

    .dfd-blog-wrap {
        margin-left: 0;
    }

    #right-sidebar {
        margin-left: 0;
    }
}

@media only screen and (max-width: 799px) {

    .author-description p {
        min-width: fit-content;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 0px;
    }

    /* .widget.widget_categories li {
		width: 369px;
	}
	.widget_search form {
		width: 367px;
	} */

    .dfd-blog-wrap {
        margin-left: 0;
    }

    #right-sidebar {
        margin-left: 0;
    }
}

@media only screen and (min-width: 800px) {
    #layout.single-post #right-sidebar>* {
        padding-left: 15px;
    }
}

@media only screen and (min-width: 800px) {

    #layout.single-post #left-sidebar,
    #layout.single-post #right-sidebar {
        padding-top: 25px;
    }
}

@media only screen and (max-width: 700px) {
    div.page-title-inner.page-title-inner-bgcheck .page-title {
        font-size: 28px;
    }

    div.page-title-inner.page-title-inner-bgcheck .page-subtitle {
        font-size: 18px;
        width: auto;
    }
}

@media only screen and (max-width: 600px) {

    .dfd-blog-wrap {
        margin-left: 5px;
    }

    #right-sidebar.three {
        margin-left: 10px;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 5px;
    }

    div.page-title-inner.page-title-inner-bgcheck .page-title {
        font-size: 28px;
    }

    div.page-title-inner.page-title-inner-bgcheck .page-subtitle {
        font-size: 18px;
        width: auto;
    }

    .author-photo {
        margin: 0px 80px;
    }

    .author-top-inner {
        margin-top: 20px;
        text-align: center;
    }

    .author-top-inner .box-name {
        position: unset;
    }

    .author-description p {
        min-width: auto;
    }

    article.not-found404 .info-wrap-empty .info-content-empty .info-empty {
        padding: 0 !important;
    }
}



@media all and (min-width: 768px) and (max-width: 1023px) and (orientation:portrait) {
    #categories-2 {
        float: left;
    }

    #iclw-2 {
        float: left;
        margin-left: 10px;
    }

    .author-top-inner .box-name {
        position: relative;
        top: -120px;
        left: 200px;
    }

    .author-top-inner {
        margin-top: 0px;
    }

    .author-description p {
        min-width: 700px;
    }

    .dfd-blog-wrap {
        margin-left: 0px;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 0px;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    #right-sidebar:before {
        width: 100%;
    }

    .widget_search form {
        width: 95%;
    }

    #categories-2 {
        width: 96%;
    }

    .widget.widget_categories li {
        width: 100%;
    }

    .author-description p {
        min-width: fit-content;
    }
}

@media all and (min-width: 1024px) and (max-width: 1366px) and (orientation:portrait) {

    #right-sidebar:before {
        width: 100%;
    }

    .widget_search form {
        width: 95%;
    }

    #categories-2 {
        width: 96%;
    }

    .widget.widget_categories li {
        width: 100%;
    }

    .author-description p {
        min-width: fit-content;
    }
}

@media all and (device-width: 736px) and (device-height: 400px) and (orientation:landscape) {
    .dfd-blog-wrap {
        margin-left: 0px;
    }
}


@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .widget_search form {
        width: 280px;
    }
}

@media screen and (device-width: 834px) and (device-height: 1112px) and (orientation:portrait) {
    /* #right-sidebar:before {
        width: 260px;
    }

    .widget_search form {
        width: 210px;
    } */

    .blog-section.sidebar-right #main-content {
        padding-right: 10px;
        width: 100%;
    }

    .dfd-blog-wrap {
        width: 100%;
    }

    .blog-list .post {
        width: 50% !important;
        display: inline-block;
        float: left;
        position: relative !important;
        top: unset !important;
        left: unset !important;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 0px;
        width: 100%;
        padding-right: 10px;
        min-height: auto !important;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 0px;
        width: 100%;
        padding-right: 10px;
        min-height: auto !important;
    }

    #left-sidebar:before,
    #right-sidebar:before {
        content: "";
        position: absolute;
        top: 0;
        display: block;
        width: 1500px;
        height: 100%;
        background: none;
    }

    right-sidebar .three,
    .row .three {
        width: 100%;
    }

    #right-sidebar {
        position: relative;
        background: none;
        height: auto !important;
        ;
        min-height: auto !important;
    }

    .author-content {
        width: 650px;
    }
}

@media screen and (device-width: 1112px) and (device-height: 834px) and (orientation:landscape) {
    #right-sidebar:before {
        width: 300px;
    }

    .widget_search form {
        width: 250px;
    }

    .widget.widget_categories li {
        width: 250px;
    }

    .author-description p {
        min-width: auto;
    }
}


@media only screen and (max-width: 480px) {
    header .main-nav__panel-wrapper button {
        font-size: inherit !important
    }
}

@media only screen and (max-width: 799px) and (min-width: 480px) {
    header .main-nav__panel-wrapper button {
        font-size: inherit !important
    }
}

/* share icon shadow */
.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul>li:hover {
    text-shadow: none !important;
}

/* to highlight the current Catagorie */
.widget.widget_categories li.current-cat a {
    color: #9bbc48 !important;
}

.post .entry-content {
    font-family: 'lato', Arial, Helvetica, sans-serif;
}

.clear-both {
    clear: both;
}

.post-comments-wrap,
.post-like-wrap {
    display: none !important;
}

.subscribe-rss {
    background-color: #f46508;
    padding: 15px;
    border-radius: 50%;
    color: #ffffff;
    margin-right: 10px;
}

.subscribe-rss:hover {
    color: #ffffff;
}

.nav-links-column .accordion-content {
    margin-left: 0;
    padding: 0;
}

.cmp-utility-header .language-selector {
    display: none !important;
}


.header-navigation button {
    font-family: lato-regular, Arial, Helvetica, sans-serif !important;
}

@media only screen and (min-width: 480px) and (max-width: 799px) {
    .header-navigation {
        button.btn-back {
            font-size: 16px !important;
        }

        button.mega-menu-tabs__submenu-list-item-btn {
            font-size: 18px !important;
        }
    }
}

@media only screen and (max-width: 480px) {
    .header-navigation {
        button.btn-back {
            font-size: 16px !important;
        }

        button.mega-menu-tabs__submenu-list-item-btn {
            font-size: 18px !important;
        }
    }
}

.utility-belt .utility-belt__nav,
footer.footer ul.accordion {
    margin: 0;
    padding-left: 0;
}

/* Juniper Header adjustments */
.header-navigation .accordion-link-item {
    line-height: 1.25;
}
.navigation-feature-cmp p {
    margin: 0;
}
.navigation-feature-cmp .text-wrapper {
    top: 0;
}

@media screen and (min-width: 1220px) {
  .navigation-feature-cmp .link-wrapper {
    padding-top: 11px;
  }
}