    /*
    Theme Name: Dazzlo
    Theme URI: https://www.vinethemes.com/downloads/dazzlo-blog-news-wordpress-theme/
    Description: Dazzlo Blog News WordPress Theme is the ultimate solution for your blog news! It not only boasts a sleek and modern design but also ensures your content gets the attention it deserves on the internet. Dazzlo News WP theme that not only looks good on any device but also gives you the power to live customize it according to your unique style and brand. With quick loading times, your readers will love the seamless experience as they navigate through your latest news. Our latest news magazine theme comes with built-in SEO optimization. That means your news headlines have a better shot at claiming the top spots in Google searches. We've gone the extra mile by incorporating SEO-friendly blog news WordPress theme making sure your content shines across a variety of search queries. So, why settle for the ordinary when you can stand out? Dazzlo Blog News WordPress Theme is your ticket to not just keeping up but staying ahead in the game. It's time to turn your blog into a captivating hub for information enthusiasts. Ready to make an impact? Download and install the news headlines WordPress theme today, and let your stories take the center stage! Theme Demo here https://www.vinethemes.com/themes?theme=Dazzlo.

    Author: VineThemes
    Author URI: https://www.vinethemes.com
    Version: 1.2.1
    Tested up to: 6.4
    Requires PHP: 5.6
    Text Domain: dazzlo
    Tags: two-columns, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, custom-logo, sticky-post, footer-widgets, theme-options, threaded-comments, translation-ready, Blog, News, Full Width Template, Grid Layout, One Column, Post Formats

    License: GNU General Public License v2.0
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    */


    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
        border: 0;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        margin: 0;
        padding: 0;
        vertical-align: baseline;
    }

    html {
        font-size: 62.5%;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }

    body {
        margin: 0;
        color: #000;
        background: #F7F9F8;
        font-family: 'Poppins', sans-serif;
        font-size: 15px;
        line-height: 1.6;
        font-weight: 400;
        margin-top:25px;
    }

    article, aside, details, figcaption, figure, footer, header, nav, section { display: block }

    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #999;
        font-size:12px;
        text-transform: Capitalize;
        font-family:'Poppins', sans-serif;
        letter-spacing:.5px;
    }
    ::-moz-placeholder { /* Firefox 19+ */
        color: #999;
        font-size:12px;
        text-transform: Capitalize;
        font-family:'Poppins', sans-serif;
        letter-spacing:.5px;
    }
    :-ms-input-placeholder { /* IE 10+ */
        color: #999;
        font-size:12px;
        text-transform: Capitalize;
        font-family:'Poppins', sans-serif;
        letter-spacing:.5px;
    }
    :-moz-placeholder { /* Firefox 18- */
        color: #999;
        font-size:12px;
        text-transform: Capitalize;
        font-family:'Poppins', sans-serif;
        letter-spacing:.5px;
    }

    ::selection {
        background: #444;
        color: #fff;
    }

    ::-moz-selection {
        background: #fff8ab;
        color: #666;
    }

    code {
        background: #f7f7f7;
        padding: 20px;
        display: block;

    }

    img { border-style: none }

    ol, ul { list-style: none }

    blockquote, q { quotes: none }

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }


    ins { text-decoration: none }

    del { text-decoration: line-through }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    a {
        color: #001936;
        text-decoration: none;
        -webkit-transition: 300ms ease-in;
        transition: 300ms ease-in;
    }

    a:hover {
        color: #3d55ef;
        text-decoration: none;
        -webkit-transition: 300ms ease-in;
        transition: 300ms ease-in;
    }



    .clearfix:before, .clearfix:after {
        content: "";
        display: table;
    }

    .clearfix:after { clear: both }

    .clearfix { zoom: 1 }

    input, textarea, select {
        font: 100% arial,sans-serif;
        vertical-align: middle;
        color: #000;
    }

    form, fieldset {
        margin: 0;
        padding: 0;
        border-style: none;
    }

    p { margin-bottom: 1.6em }

    /* ===[ Table Styling ]=== */

    #content table {
        border: solid 1px #e7e7e7;
        padding: 1% 3%;
    }

    #content table td, #content table th { padding: 10px }

    #content table td { border-bottom: solid 1px #f7f7f7 }

    #content table tr:last-child td { border-bottom: none }

    #content table tr.odd { background: #f7f7f7 }

    .highlight {
        background: #fcf8a5;
        color: #001936;
        width: auto;
        display: inline;
        padding: 3px 5px;
    }

    /* ===[ Text Formatting ]=== */

    h1, h2, h3, h4, h5, h6 {
        margin: 0 0 4% 0;
        font-family: 'Poppins', sans-serif;
        font-weight: normal;
        font-weight: 400;
        line-height: 1.2;
        color: #001936;
    }

    h1 { font-size: 40px }

    h2 { font-size: 34px }

    h3 { font-size: 30px }

    h4 { font-size: 26px }

    h5 { font-size: 22px }

    h6 { font-size: 18px }

    em { font-style: italic; }

    strong, b { font-weight: bold; }

    /* ===[ Main Body Styles ]=== */

    #wrapper {
        position: relative;
        height: 100%;
        margin: 0 25px !important;
    }

    #main {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        padding: 0;
    }

    #content-wrap {
        padding: 0;
        max-width: 1250px;
        margin: 30px auto 30px;
    }

    #content {
        width: 67%;
        float: left;
    }

    .page-template-full-width-php #content { width: 100% }

    /* ===[ Header Area Styles ]=== */

    .header-wrapper {
        width: 100%;
        display: block;
        position: relative;
    }
    .screen-reader-text {
    }
    .bypostauthor {}

    .header-inside {
        max-width: 100%;
        margin: 0 auto;
        padding: 0px;
        display: inline-block;
        margin-right: 50px;
        vertical-align: middle;
    }

    .header-right {
        width: 400px;
        display: block;
        float: right;
    }

    .top-bar {
        margin: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .top-bar .sub-menu .sub-menu {
        z-index: 999;
        -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
        box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
    }

    .logo {
        display: block;
        margin: 0;
        float: left;
        max-width: 100%;
    }
    .hearder-holder .header-image {
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        height:100%;
        object-fit:cover;
    }
    .hearder-holder {
        overflow: hidden;
        position: relative;
    }
    .logo-default {
        z-index: 2;
        position: relative;
    }

    .logo-text {
        font-size: 50px;
        line-height: 0;
        width: 100%;
        font-family: 'Poppins', sans-serif;
        color: #000;
        text-wrap: wrap;
    }
    span.only-text {
        margin: 30px auto;
    }
    img[alt] {
        line-height: 1.5;
    }
    .logo-text span {
        font-size: 12px;
        line-height: 12px;
        font-weight: normal;
        width: 100%;
        font-family: 'Poppins', sans-serif;
        display: block;

    }
    .logo-text h1{
        margin-bottom: 0;
        line-height:0;
    }
    .logo-text h1 a {
        margin-bottom: 0;
        font-size: 28px;
        line-height: 1;
        width: 100%;
        font-family: 'Poppins', sans-serif;
        color: #000;
        display: inline-block;
    }
    .logo-text h2 {
        margin-bottom: 0;
        font-size: 28px;
        line-height: 1;
        width: 100%;
        font-family: 'Poppins', sans-serif;
        color: #000;
        display: inline-block;
    }
    .logo-text a { color: #111;
        display: block;
    }

    .logo-text a:hover { opacity: .9 }

    .logo a {
        display: block;
        height: 100%;
    }

    /* ===[ Navigation Styling ]=== */

    .menu-toggle { display: none }

    .menu-wrap {
        display: inline-block;
        vertical-align: middle;
        width: 80%;
        margin: auto;

    }
    .main-nav li li:hover ul{
        left:100%;
    }
    .menu-wrap .main-select-menu { display: none }

    .menu-wrap span.select { display: none }

    .main-nav a {
        color: #001936;
        float: left;
        padding: 14px 30px 13px 30px;
        display: block;
        font-size: 14px;
        font-weight: 600;
        letter-spacing:.5px;
        text-transform:uppercase;
        font-family:'Poppins', sans-serif;
    }

    .main-nav {
        width: 100%;
        text-align: center;
    }

    .main-nav a:first-child { padding-left: 0 }



    .main-nav .current-menu-item a { opacity: 1 }

    .main-nav > li {
        float:left;
        padding: 0;
        margin: 0;
    }

    .main-nav > li:last-child a {
        border-right: none;
        padding-right: 0px;
    }

    .main-nav, .main-nav ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        position: relative;
    }
    .main-nav li {
        position: relative;
    }
    .main-nav li li { position: relative;clear:both; }

    .main-nav ul {
        position: absolute;
        opacity:0;
        width: 180px;
        top: 100%;
        left: 0;
        z-index: -1;
        top: 150%;
    }

    .main-nav > li > .sub-menu {

        -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
        box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
    }

    .main-nav li ul { background: #fff }



    .main-nav li ul a {
        width: 100%;
        height: auto;
        float: left;
        border-bottom: solid 1px #e4e4e4;
        padding: 10px 12px !important;

        font-size: 12px;

        text-align: left;
    }

    .main-nav li ul li:last-child > a { border: none }

    .main-nav li ul li:last-child {
        background: none;
        border-bottom: none;
    }

    .main-nav li ul li ul { padding: 0 }

    .main-nav ul ul { top: auto }

    .main-nav li ul ul {
        left: 100%;
        margin: 0 0 0 0px;
    }

    .main-nav li:hover ul ul, .main-nav li:hover ul ul ul, .main-nav li:hover ul ul ul ul {
        opacity:0; top:150%;
        z-index: 0;}

    .main-nav li:hover ul, .main-nav li li:hover ul, .main-nav li li li:hover ul, .main-nav li li li li:hover ul {
        opacity:1;top: 100%;
        z-index: 100; }


    /* ===[ Secondary Menu ]=== */
    .dazzlo-top-bar {
        background: #fff;
        white-space: nowrap;
        padding: 0 25px;
        max-width: 1250px;
        margin: 0 auto;
        border-radius:6px;
        -o-border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
    }
    .dazzlo-top-bar .menu-main-navigation-container {
        float: left;
        max-width: 50%;
    }
    .dazzlo-top-bar ul.secondary-nav li {
        display: inline-block;
        padding-right: 20px;
        font-size: 13px;
    }

    .dazzlo-top-bar ul.secondary-nav li ul {
        display: none;
    }

    .dazzlo-top-bar ul.secondary-nav li:hover ul, .dazzlo-top-bar ul.secondary-nav li li:hover ul, .dazzlo-top-bar ul.secondary-nav li li li:hover ul, .dazzlo-top-bar ul.secondary-nav li li li li:hover ul{
        display: block;
    }
    .dazzlo-top-bar ul ul li a {
        color: #000;
    }

    .social-links {
        display: inline-block;
        vertical-align: middle;
        width: 20%;
        text-align: right;
    }
    .social-links a {
        display:inline-block;
        margin: 0px 6px;
        vertical-align: middle;
    }
    a.ct_icon.search.inc-zindex {
        font-size: 20px!important;
    }
    /* ===[ Post Styles ]=== */

    .post {
        margin: 0 0 8% 0;
        display: inline-block;
        width: 100%;
    }

    .post:last-child { margin-bottom: 0 }

    .featured-image { width: 100%; }

    .featured-image img {
        max-width: 100%;
        min-width: 100%;
        height: auto;
        display: block;
    }

    .post img {
        max-width: 100%;
        height: auto;
    }

    .post hr {
        height: 1px;
        margin: 30px 0 30px 0;
        border: 0;
        border-bottom: solid 1px #ddd;
    }

    .post li {
        list-style-type: square;
        margin-bottom: 5px;
    }

    .post .box { position: relative;font-size:0; }

    .post .frame { width: 100% }

    .post .frame-full { width: 100% !important }



    .error404 .post .post-content { padding-bottom: 5% }

    .post ul { margin: 0 0 1.6em 18px }

    .post ul li {
        list-style-type: circle;
        margin: 0 0 8px 0;
    }

    .post ul ul.children {
        margin-bottom: 0;
    }

    .post ol { margin: 0 0 1.6em 24px }

    .post ol li { list-style-type: decimal }

    .post-thumb {
        margin: 5px 0 15px 0;
        float: left;
    }

    .title-wrap {
        padding: 4% 0;
    }

    .main-nav ul {
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        -ms-transition: 300ms;
        -o-transition: 300ms;
        transition: 300ms;
    }
    #content .entry-title a { color: #000; font-weight:900;}


    .sub-title {
        display: inline-block;
        width: 100%;
    }

    .sub-title h1 {
        font-size: 34px;
        font-weight: 400;
        color: #001936;
        margin: 0;
        margin-bottom: 5%;
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 500;
        border: 1px solid #eee;
        padding-top: 15px;
        padding-bottom: 15px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .intro {
        font-size: 20px;
        color: #B1B8BE;
        margin-bottom: 3%;
        padding-bottom: 3%;
        border-bottom: solid 2px #EEE;
    }

    .title-meta {
        color: #B6C0C9;
        font-size: 12px;
        margin-bottom: 8px;
        padding-top: 15px;
        text-transform:capitalize;
    }

    .single .featured-image + .title-meta-wrap .title-meta a{
        color: #fff;
    }

    .title-meta a:hover {
        color: #666E75;
        text-decoration: none;
    }

    .sep {
        padding: 0 2%;
        color: #B4C3CF;
    }

    .post .bar {
        margin: 50px 0 0;
    }


    .bar .title {
        font-size: 40px;
        display: inline;
        float: left;
        line-height: 6px;
        margin-right: 5px;
        color: #001936;
    }

    .bar a, .bar i { color: #333; }

    .bar a:hover { color: #f4f4f4; }
    .bar i {
        margin-right: 8px;
    }


    .bar-categories {
        width: 100%;
        display: flex;
        margin-bottom: 20px;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: baseline;
    }
    .bar-categories a {
        color: #fff;
        letter-spacing: .5px;
        font-size:14px;
        text-transform:uppercase;
    }
    .bar .categories {
        float: left;
        margin-right: 15px;
    }

    .bar .tags { float: left }

    .bar .share {

        display: inline-block;
        width: 100%;
        position: relative;
        text-align: center;
    }


    .bar .share a.share-google {
        background: #DB4437;
    }

    .bar .share a.share-facebook {
        background: #3B5998;
    }


    .bar .share a.share-twitter {
        background: #0081B1;
    }

    .gallery-caption{}
    .gallery-wrap .slides li { margin-bottom: 0 !important }
    .align-right {
        text-align: right;
    }

    .align-left {
        text-align: center;
    }



    .arrayvideo {
        position: relative;
        z-index: 1;
        margin: 0;
        display: block;
        width: 100%;
    }

    .video object { width: auto !important }


    .next-prev {
        width: 100%;
        margin: 30px 0;
        display: block;
        overflow:auto;
        background: #fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .next-prev a { color: #001936 }

    .next-prev a:hover { color: #3d55ef; }

    .next-post, .prev-post { width: 50%; padding: 20px; }

    .next-post {
        float: right;
        text-align: right;
    }

    .prev-post {
        float: left;
        text-align: left;
    }

    .next-prev-title {
        display: inline-block;
        width: 100%;
    }

    .post .img {
        padding: 0 15px 15px;
        width: 535px;
        overflow: hidden;
    }

    .post .img img { display: block }

    .post blockquote {
        overflow: hidden;
        padding: 15px;
        margin: 0 25px 25px 25px;
        position: relative;
        border-left: solid 2px #999;
    }

    .post blockquote p {
        font-size: 16px;
        margin-bottom: 0px;
        color: #999;
    }

    .quote { font-style: italic }

    .post blockquote .frame { padding: 12px 41px 46px 27px }

    .post q:before, .post q:after { content: "" }

    .post blockquote q {
        display: block;
        margin: 0 0 23px;
    }

    .dazzlo_bio_section {
        padding: 20px;
        background: #fff;
        max-width: 100%;
        margin-bottom: 30px;
        overflow:auto;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    .dazzlo_details img {
        float: left;
        margin-right: 20px;
        border-radius:50%;
        -o-border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        width:100px;
        height:100px;
        object-fit:cover;
    }

    .socials a {
        font-size: 14px;
        margin: 0px 2px;
        padding:5px;
    }

    #modal-1 {
        display: inline-block;
    }

    #modal-1 a {
        font-size:14px;
        color:#fff;
        position:relative;

    }

    .display-search-view {
        position: absolute;
        top: -10px;
        right: 35px;
        display: none;
        z-index: 10000;
    }


    .display-search-view #searchform input#s {
        width:100%;
        display:block;
        background:none;
        border: none;
        border-bottom: 1px solid #777;
        text-align:center;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight:400!important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    /* ===[ Sidebar Styles ]=== */

    #sidebar {
        float: right;
        color: #001936;
        font-size: 14px;
        width: 30%;
    }

    #sidebar img, #sidebar select { max-width: 100% }




    .widget ul li:last-child, .widget p:last-child {
        border-bottom: none!important;
        padding-bottom: 0!important;
        margin-bottom: 0!important;
    }

    .widget {
        width: 100%;
        display: inline-block;
        margin: 0 0 30px 0;
        padding: 0 0 0px 0;
        display: block;
    }

    .widget:last-child { border-bottom: none }

    .widget p { margin: 0 0 25px }

    .widget .date { font-size: 11px }

    .widget h2 {
        font-weight: bold;
        font-size: 16px;
        margin: 0;
        padding: 0 0 12px 0;
    }

    #sidebar .tagcloud a {
        background: #fff;
        padding: 5px 10px;
        float: left;
        font-size: 12px !important;
        font-weight: bold;
        margin: 0 5px 8px 0;
        color: #5C6772;

    }

    #sidebar .tagcloud a:hover {
        color: #fff;
        background: #5C6772;
    }

    /* ===[ Search Form Styling ]=== */


    input#searchsubmit {
        padding: 8px 12px;
        border: 1px solid #313131;
        background: #313131;
        color: #fff;
        display: block;
        margin-top: 10px;
        border-radius: 2px;
        -o-border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: .5px;
        font-family: 'Poppins', sans-serif;
        cursor:pointer;
    }

    #modal-1 #searchform input, #modal-1 #secondary #searchform #searchsubmit {
        height: 38px;
        text-align: center;
        background:none;
        border-bottom: 3px solid;
        border-color: #3d55ef;
        border-radius:0;
    }

    #searchform label { display: none }



    #s::placeholder{
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        letter-spacing: 1px;
        text-transform:uppercase;
    }
    #s:focus {
        border: none;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        transition: .07s ease-in;
    }

    #modal-1 #searchsubmit {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        padding: 0 15px;
        border: none;
        background: #f4f4f4;
        color: #fff;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
        letter-spacing: 1px;
        -webkit-appearance: none;

        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        transition: .07s ease-in;
    }

    #modal-1 #searchsubmit:hover {
        background: #4F5963;
        cursor: pointer;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        transition: .07s ease-in;
    }

    /* ===[ Calendar Styling ]=== */

    #calendar_wrap {
        background: #fff;
        border-right: none;
        border-bottom: none;
        box-shadow: rgba(0,0,0, 0.15) 0px 2px 2px -1px;
        -moz-box-shadow: rgba(0,0,0, 0.15) 0px 2px 2px -1px;
        -webkit-box-shadow: rgba(0,0,0, 0.15) 0px 2px 2px -1px;
    }

    #wp-calendar {
        margin: 0;
        max-width: 100%;
        width: 100%;
    }

    #wp-calendar caption {
        text-align: center;
        background: #E4E4E4;
        padding: 5px 10px;
        font-weight: bold;
    }

    #wp-calendar tr th, #wp-calendar tr td { text-align: center }

    #wp-calendar tr th {
        background: #5C6772;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        padding: 10px;
    }

    #wp-calendar tbody tr td {
        padding: 5px 0;
        border-right: solid 1px #f3f3f3;
        border-top: solid 1px #f3f3f3;
    }

    #wp-calendar tbody tr td:hover { cursor: pointer }

    #wp-calendar tfoot td {
        border-top: solid 1px #f3f3f3;
        border-right: solid 1px #eee;
        padding: 7px 0 5px 0;
        font-weight: bold;
        font-size: 10px;
        text-transform: uppercase;
    }

    /* ===[ RSS Widget Styling ]=== */

    #sidebar .widget_rss .rsswidget { color: #f4f4f4 }

    .widget_rss ul .rsswidget { color: #f4f4f4 !important }

    .widget_rss ul .rsswidget:hover { opacity: .8 }

    .widget_rss .rsswidget { font-weight: bold }

    .widget_rss ul { margin: 0 }

    .widget_rss li {
        margin: 0 0 10px 0 !important;
        padding: 0 0 10px 0 !important;
        list-style-type: none !important;
        border-bottom: solid 1px #DDD;
    }

    .widget_rss li:last-child {
        border-bottom: none;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .widget_rss li:before { display: none }

    .widget_rss .rss-date {
        float: left;
        width: 100%;
        font-size: 10px;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 10px 0;
        color: #8C99A4;
    }

    .widget_rss li cite {
        margin-top: 10px;
        display: inline-block;
    }

    .widget-title .rsswidget img { display: none }

    .widget-title .rsswidget { color: #f4f4f4 !important }




    /* ===[ Comment Styles ]=== */

    #comments {
        display: block;
        width: 100%;
        overflow: hidden;
        background: #fff;
        padding: 40px 25px 25px;
        margin-top: 30px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .page #comments {
        margin-top: 8%;
    }

    .comments-wrap {
        width: 100%;
    }

    #comments-title {
        font-size: 30px;
        font-weight: 200;
        text-align: center;
        background: #F7F7F7;
        padding: 30px 20px;
        margin-bottom: 0;
    }

    #comments-title span {
        color: #ccc;
        margin-right: 10px;
        float: left;
    }

    .comments-open {
        border-bottom: solid 1px #e7e7e7;
        margin-bottom: 60px !important;
    }

    #respond {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .comment #respond {
        margin-top: 0px;
        background: #f7f9f8;
        padding: 25px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    #respond h3 {
        font-size: 20px;
        font-weight: 900;
        margin-top: 10px;
        display: block;
    }


    #respond label { margin: 5px 0 0 0 }

    #respond p { position: relative }

    #respond .required { color: #E75353 }

    #respond p { margin-bottom: 15px }

    #commentform p { width: 100% }

    .form-submit { margin: 20px 0 0 0 !important }

    #respond .comment-form-comment {
        width: 100%;
        display: block;
    }

    #respond input:focus, #respond textarea:focus {
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        transition: .07s ease-in;
    }

    #respond textarea {
        margin-bottom: 10px;
    }
    .children .comment-respond textarea{
        background: #fff;
    }

    #commentform #submit, .wpcf7-submit {
        border: 1px solid #3d55ef;
        color: #ffffff;
        font-size: 11px;
        background: #3d55ef;
        font-weight: 400;
        padding: 10px 20px;
        border-radius: 6px;
        -o-border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        margin: 0;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        -o-transition: .07s ease-in;
        transition: .07s ease-in;
        -webkit-appearance: none;
        letter-spacing: 1px;
        text-transform: uppercase;

    }

    #commentform #submit:hover, .wpcf7-submit:hover {
        cursor: pointer;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        -o-transition: .07s ease-in;
        transition: .07s ease-in;
    }

    .form-allowed-tags {
        font-size: 12px;
        line-height: 20px;
        color: #999;
        float: left;
        margin: 10px 0 25px 0;
        width: 100% !important;
        display: none;
    }

    .commentlist {
        list-style-type: none !important;
        counter-reset: li;
    }

    .commentlist li {
        position: relative;
        float: left;
        width: 100%;
        padding: 0 0 35px 0;
        margin: 0 0 35px 0;
        border-bottom: solid 1px #1c1c1c;
        position: relative;
        list-style: none;
    }

    .comment-text ol,
    .comment-text ul {
        margin-bottom: 20px;
        display: inline-block;
        width: 100%;
    }

    .comment-text li {
        padding-bottom: 5px;
        margin-bottom: 5px;
        border: none;
    }

    .comment-text ul li {
        list-style-type: circle;
        margin-left: 22px;
    }

    .comment-text ol li {
        list-style-type: decimal;
        margin-left: 24px;
    }

    .commentlist .children {
        margin-top: 35px;
        border-top: solid 1px #1c1c1c;
        padding-top: 35px;
    }

    .commentlist .children li { padding-left: 8% }

    .commentlist .children li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }

    .comment-block { padding: 0 }

    .comment-text {
        position: relative;
        font-family:'Poppins', sans-serif;
        margin-left: 80px;
    }

    p.reply {
        margin-left: 80px;
    }

    p.reply a {
         color: #3d55ef;
         font-size: 14px;
         letter-spacing: .5px;
         font-weight: 600;
    }

    .comment-text p.reply a:hover { color: #848D94 }

    .comments .children .reply { text-align: left }

    #cancel-comment-reply-link {
        position: relative;
        color: #999;
        margin: 0 0 0 10px;
        font-size: 9px;
        text-transform: uppercase;
        font-weight: bold;
        display: inline-block;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        -o-transition: .07s ease-in;
        transition: .07s ease-in;
    }

    #cancel-comment-reply-link:hover {
        color: #555;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        -o-transition: .07s ease-in;
        transition: .07s ease-in;
    }

    #cancel-comment-reply-link i {
        font-size: 18px;
        color: #f74f4f;
    }

    #cancel-comment-reply-link i:hover {
        color: #555;
        cursor: pointer;
    }

    .comments .logged-in-as, .comment-notes {
        float: left;
        font-size: 15px;
        color: #aaa;
        margin-bottom: 35px !important;
    }

    .comments .logged-in-as a { color: #777 }

    .comments .logged-in-as a:hover { color: #555 }

    .comment-notes .required {
        position: relative !important;
        top: auto !important;
        right: auto !important;
    }

    .comment-awaiting-moderation {
        color: #555;
        font-size: 11px;
    }

    .vcard {
        width: 100%;
        display: inline-block;
    }

    .vcard img {
        display: inline-block;
        width: 60px;
        height: auto;
        border-radius:50%;
        -o-border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        vertical-align: middle;
    }

    .fn {
        width: 100%;
        font-style: normal;
        font-size: 20px;
        line-height: 20px;
        margin-top: 0;
        font-family:'Poppins', sans-serif;
    }

    .fn a { color: #000; }

    .fn a:hover { color:#3d55ef; }

    .comment-info {
        margin-bottom: 20px;
        position: relative;
        display: inline-block;
        width: 100%;
    }

    .comment-meta {
        display: inline-block;
        width: 75%;
        margin: 0 0 0px 15px;
        vertical-align: middle;
    }

    .comment-bottom {
        width: 100%;
        display: inline-block;
    }

    .comment-time {
        text-transform: uppercase;
        font-size: 10px;
        font-family: 'Poppins', sans-serif;
        color: #999;
        display: block;
        letter-spacing: .5px;
        padding-top:5px;
    }

    .comment-time:hover { color: #848D94 }

    .comment-edit-link {
        font-size: 10px;
        display: inline-block;
        float: right;
        margin: 8px 0 0 5px;
    }

    #comment-nav-below {
        display: inline-block;
        width: 100%;
        padding: 10px 10px 20px 10px;
        margin: -44px 0 20px 0;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: solid 1px #e7e7e7;
    }

    #comment-nav-below .nav-previous { float: left }

    #comment-nav-below .nav-next { float: right }

    /* ===[ Post Navigation Styling ]=== */

    .post-list .post {
        width: 100%;
        margin: 0px 0% 30px 0px;
        vertical-align: top;
    }

    .post-list .avatar {
        width: 25px;
        height: 25px;
        display:  inline-block;
        vertical-align: middle;
    }

    .post-list .title-meta {
        padding: 10px 0px 0px 0px;
    }
    .pagelink p {
        background: #f7f7f7;
        padding: 10px;
    }

    .post-nav {
        padding: 15px 0;
        margin: 4% 0 0 0;
        display: inline-block;
        width: 97%;
    }

    .post-nav a {
        color: #f4f4f4;
        font-weight: 100;
        padding: 5px 30px;
        border: 1px solid #f4f4f4;
        background: #fff;

    }

    .post-nav a:hover {
         background: #f4f4f4;
         color: #fff;
    }

    .postnav-left a { float: left }

    .postnav-right a { float: right }

    /* ===[ Archive Styles ]=== */

    .archive-column {
        border-bottom: solid 1px #e6e6e6;
        margin-bottom: 1.6em;
    }

    .archive-column:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }

    /* ===[ Dribbble Widget Styling ]=== */

    .dribbbles li a img {
        width: 100%;
        height: auto;
        border: solid 5px #fff;
        box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
        -moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
        -webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;


    }

    /* ===[ Flickr Widget Styling ]=== */

    .flickrPhotos {
        margin: 0 0 0 0 !important;
        float: left;
    }

    .flickrPhotos li {
        float: left;
        display: inline;
        margin: 0px 0 15px 0px !important;
        padding: 0 !important;
        overflow: hidden;
        list-style-type: none;
    }

    .flickr li img {
        width: 100%;
        height: auto;
        border: solid 5px #fff;
        box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
        -moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
        -webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;


    }

    .flickr-more {
        font-size: 10px;
        color: #aaa;
    }

    .flickrPhotos .remove-margin, #envato-marketplace-items .remove-margin { margin-right: 0px !important }

    /* ===[ Footer Styles ]=== */

    #footer {
        width: 100%;
        display: block;
        overflow: hidden;
        max-width: 1250px;
        margin: 30px auto 60px;
    }

    .footer-inside {
        margin-top:30px;
        padding: 40px 25px 0;
        background:#fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    .footer-inside .containers {
        padding: 0;
    }
    #footer .bar ul { margin-left: 15px }

    #footer .bar li {
        list-style-type: square;
        margin-bottom: 5px;
    }

    #footer .footernav { float: left }
    #footer .footernav li ul {display:none;}
    #footer .footernav li a {
        font-weight: 100 !important;
    }

    #footer .footer-copy {
        display: block;
        border-top: 1px solid #eee;
        padding: 20px 0;
    }
    .footer-inside img {
        max-width: 100%;
        height:auto;
    }
    .footer-copy .copyright {
        float: left;
        margin:  0;
        position: relative;
        font-size: 12px;
    }

    .footer-copy .copyright a { color: #f4f4f4 }

    #footer .menu-footer-wrapper {
        display: inline-block;
        width: 100%;
    }

    #footer #menu-footer-container { float: left }

    #footer #menu-footer { float: left }

    #footer #menu-footer li {
        float: left;
        margin: 0 20px 5px 0;
        display: inline;
    }

    #footer #menu-footer li a {
        color: #f4f4f4;
        display: block;
        font-weight: 700;
        font-size: 14px;
    }

    #footer #menu-footer li a:hover {
        color: #4e5b67;
        text-decoration: none;
    }

    #footer #menu-footer li:last-child { margin: 0 0 0 0 }

    /* ===[ Icons ]=== */

    .social-icons {
        float: right;
        margin-top: 5px;
    }

    .social-icons a i { line-height: 24px }

    .social-icons .widget {
        margin: 0;
        padding: 0;
    }

    /* ===[ Various Default WordPress Styling ]=== */

    .sticky {}

    .alignleft { float: left }

    .alignright { float: right }

    .aligncenter { text-align: center }

    .bypostdazzlo {}

    .wp-caption {
        background: rgba(255,255,255, 0.6);
        box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
        -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
        -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
        padding: 5px;
        max-width: 96%;
        text-align: center;
    }

    .wp-caption.alignnone { margin: 5px 20px 20px 0 }

    .wp-caption.alignleft { margin: 5px 20px 20px 0 }

    .wp-caption.alignright { margin: 5px 0 20px 20px }

    img.alignleft, img.alignright { padding: 5px }

    img.alignleft { margin: 5px 25px 20px 0 }

    img.alignright { margin: 5px 0 20px 20px }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }

    .wp-caption p.wp-caption-text {
        font-size: 10px !important;
        margin: 0 !important;
        padding: 3px 0 0 0!important;
    }



    .gallery-item img {

        padding: 5px;
        border: solid 1px #eee !important;
    }

    /* ===[ Contact Form 7 Style ]=== */

    input[type="text"], input[type="email"], input[type="password"] {
        color: #aaa;
        border: none;
        background: #f7f7f7;
        width: 100%;
        padding: 10px;
        -webkit-appearance: none;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        transition: .07s ease-in;
        font-weight: 300!important;
        font-family: 'Poppins', sans-serif;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        transition: .07s ease-in;
    }
    .title-meta .avatar  {
        width: 40px;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        -o-border-radius: 50px;
    }

    textarea {
        color: #8A949B;
        border: none;
        background: #f7f7f7;
        width: 100%;
        padding: 10px;
        -webkit-transition: .07s ease-in;
        -moz-transition: .07s ease-in;
        transition: .07s ease-in;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin-top: 20px;
    }

    .wpcf7 br { margin-bottom: 10px }

    .wpcf7-response-output {
        background: #faf7d6;
        border: none !important;
    }

    .wpcf7-mail-sent-ok {
        margin-left: 0px !important;
        margin-right: 0px !important;
        background: #ECF3E5;
        background: rgba(229, 243, 212, .5);
        padding: 15px !important;
        border: solid 1px #D2EFAC !important;
    }

    .wpcf7-validation-errors {
        margin-left: 0px !important;
        background: #FCF3F3;
        background: rgba(255, 238, 238, .5);
        border: solid 1px #FBDCDC !important;
        padding: 10px !important;
        margin-right: 0px !important;
    }

    /* ===[ SB Tabbed Widget ]=== */

    .widget_sb_tabbed_widget {
        background: none;
        padding-bottom: 30px !important;
    }

    .sb_tabbed {
        background: #fff;
    }

    .widget_sb_tabbed_widget .tab-content ul li {
        list-style-type: none;
    }

    .widget_sb_tabbed_widget ul.sb_tabs li a {
        background: #5C6772;
        box-shadow: none;
        color: #A7B3C0 !important;
    }

    .theme-author {
        float:right;
        font-size:12px;
    }
    .theme-author a {
    color:#3d55ef;
    }

    /* Tablet and Mobile */




    /****************************************/
    /* slider Slider
    /****************************************/

    .image-slide {
        line-height:0;
    }

    .feat-item {
        background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 350px;
        padding-top: 0;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        -ms-transition: 300ms;
        -o-transition: 300ms;
        transition: 300ms;
    }


    .feat-overlay {
        -o-transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
    }
    /****************************************/
    /* Slicknav CSS
    /****************************************/
    .slicknav_btn { position: relative; display: block; vertical-align: middle; float: left;  line-height: 27px; cursor: pointer;  height:27px;}
    .slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
    .slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; font-size:19px;}
    .slicknav_menu .slicknav_no-text { margin: 0 }
    .slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; }
    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
    .slicknav_nav { clear: both }
    .slicknav_nav ul,
    .slicknav_nav li { display: block }
    .slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
    .slicknav_nav .slicknav_item { cursor: pointer; }
    .slicknav_nav .slicknav_row { display: block; }
    .slicknav_nav a { display: block }
    .slicknav_nav .slicknav_item a,
    .slicknav_nav .slicknav_parent-link a { display: inline }
    .slicknav_menu:before,
    .slicknav_menu:after { content-area: " "; display: table; }
    .slicknav_menu:after { clear: both }
    .slicknav_menu { *zoom: 1 }

    .slicknav_menu .slicknav_icon-bar {
        background-color: #000;
    }
    .slicknav_open .slicknav_icon-bar{background-color: #000;}
    .slicknav_menu {
        padding:5px 6px;
        position:relative;
        z-index:99;
    }
    .slicknav_nav {
        margin:0;
        padding:0;
    }
    .slicknav_nav, .slicknav_nav ul {
        list-style: none;
        overflow:hidden;
    }
    .slicknav_nav ul {
        padding:0;
        margin:0 0 0 20px;
    }

    .slicknav_nav a{
        padding:5px 10px;
        margin:2px 5px;
        text-decoration:none;
        color:#fff;
        font-size:11px;
        font-weight:400;
        letter-spacing:2px;
        text-transform:uppercase;
    }
    .slicknav_nav .slicknav_item a,
    .slicknav_nav .slicknav_parent-link a {
        padding:0;
        margin:0;
    }

    .slicknav_nav .slicknav_txtnode {
        margin-left:15px;
    }

    .slicknav_menu .slicknav_no-text {
        margin-top:50px;
    }
    .header1 .slicknav_menu .slicknav_no-text {
        margin-top: 10px;
    }
    .slicknav_menu {
        display:none;
    }
    /* Slider */
    .slick-slider
    {
        position: relative;

        display: block;

        -moz-box-sizing: border-box;
        box-sizing: border-box;

        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;

        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }
    .slick-list
    {
        position: relative;

        display: block;
        overflow: hidden;

        padding: 0;
    }
    .below-slider-wrapper .slick-list
    {
        position: relative;

        display: block;
        overflow: hidden;

        margin: 0 -20px;
        padding: 0;
    }
    .slick-list.dragging
    {
        cursor: pointer;
        cursor: hand;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list
    {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .slick-track
    {
        position: relative;
        top: 0;
        left: 0;

        display: block;
    }
    .slick-track:before,
    .slick-track:after
    {
        display: table;

        content: '';
    }
    .slick-track:after
    {
        clear: both;
    }
    .slick-loading .slick-track
    {
        visibility: hidden;
    }

    .slick-slide
    {
        display: none;
        float: left;

        height: 100%;
        min-height: 1px;
    }
    [dir='rtl'] .slick-slide
    {
        float: right;
    }
    .slick-slide img
    {
        display: block;
    }
    .slick-slide.slick-loading img
    {
        display: none;
    }
    .slick-slide.dragging img
    {
        pointer-events: none;
    }
    .slick-initialized .slick-slide
    {
        display: block;
    }
    .slick-loading .slick-slide
    {
        visibility: hidden;
    }
    .slick-vertical .slick-slide
    {
        display: block;

        height: auto;

        border: 1px solid transparent;
    }
    .slick-arrow.slick-hidden {
        display: none;
    }

    /* Slider */

    /* Icons */
    /* Arrows */
    .slick-prev, .slick-next
    {
        opacity: 1;
        font-size: 15px;
        line-height: 0;
        z-index: 9;
        position: absolute;
        top: -40px;
        right:0;
        left:auto;
        transition: 600ms;
        -o-transition: 600ms;
        -moz-transition: 600ms;
        -webkit-transition: 600ms;
        display: block;
        width: 25px;
        height: 25px;
        padding: 0;
        cursor: pointer;
        color: #fff;
        background:#3d55ef;
        border: 1px solid #fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .slick-prev:hover:before,
    .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before
    {
        opacity: 1;
    }
    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before
    {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before
    {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;

        opacity: .75;
        color: white;

        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .slick-prev
    {
        right: 30px;
    }
    [dir='rtl'] .slick-prev
    {
        right: 40px;
        left: auto;
    }


    [dir='rtl'] .slick-next
    {
        right: auto;
        left: 40px;
    }


    /* Dots */
    .slick-dotted.slick-slider
    {
        margin-bottom: 30px;
    }

    .slick-dots
    {
        position: absolute;
        bottom: -35px;

        display: block;

        width: 100%;
        padding: 0;
        margin: 0;

        list-style: none;

        text-align: center;
    }
    .slick-dots li
    {
        position: relative;

        display: inline-block;

        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;

        cursor: pointer;
    }
    .slick-dots li button
    {
        font-size: 0;
        line-height: 0;

        display: block;

        width: 20px;
        height: 20px;
        padding: 5px;

        cursor: pointer;

        color: transparent;
        border: 0;

        background: transparent;
    }
    .slick-dots li button:hover:before,
    .slick-dots li button:focus:before
    {
        opacity: 1;
    }
    .slick-dots li button:before
    {
        font-family: 'slick';
        font-size: 30px;
        line-height: 20px;

        position: absolute;
        top: 0;
        left: 0;

        width: 20px;
        height: 20px;

        content: '•';
        text-align: center;

        opacity: .25;
        color: black;

        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .dazzlo_slides:hover .slick-prev, .dazzlo_slides2:hover .slick-prev, .dazzlo_slides3:hover .slick-prev{
        opacity: 1;
    }
    .dazzlo_slides:hover .slick-next, .dazzlo_slides2:hover .slick-next, .dazzlo_slides3:hover .slick-next {
        opacity: 1;
    }
    .slick-dots li.slick-active button:before
    {
        opacity: .75;
    }

    .scroll-post .post-category a {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: .5px;
        color: #3d55ef;
    }
    .main h2.feat-title {
        margin-top: 20px;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: .5px;
        line-height:34px;
    }
    .main .feat-inner, .small .feat-inner  {
        margin-top: 10px;
        width: 90%;
        margin: 0 auto;
    }

    span.post-category {
        font-family: 'Poppins', sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 16px;
        text-transform: uppercase;
        color: #fff;
        display:block;
    }

    span.post-category a{
        color:  #3d55ef;
        font-size: 12px;
        text-transform:  uppercase;
        letter-spacing:  1px;
        font-weight:  600;
        position:relative;
    }

    .readmore{
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        background: none;
        color: #000000;
        font-weight: 400;
        -webkit-transition: 600ms;
        -moz-transition: 600ms;
        -ms-transition: 600ms;
        -o-transition: 600ms;
        transition: 600ms;
    }
    .readmore:hover {
        -webkit-transition: 600ms;
        -moz-transition: 600ms;
        -ms-transition: 600ms;
        -o-transition: 600ms;
        transition: 600ms;
    }
    .align-left{
        margin-top: 30px;
    }
    .post-list .title-meta {
        border: 1px solid #EEE;
        border-left: 0;
        border-right: 0;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
        color: #989898;
        clear: both;
        margin-top: 40px;
        font-weight: 400;
        letter-spacing: 1px;
        line-height:20px;
    }
    .jack.social_share_area {
        float: right;
    }
    .post-list .title-meta .postdate,.post-list .title-meta .postcomment {
        float:left;
    }
    .post-list .title-meta .postcomment {
        margin: 0 0 0 15px;
    }

    .below-slider-wrapper .mc4wp-form label {
        display: none;
    }
    .below-slider-wrapper .widget_mc4wp_form_widget {
        background:  #f4f4f4;
    }
    .below-slider-wrapper .widget_mc4wp_form_widget h4.below-slider {
        font-size: 22px!important;
        font-weight: 400!important;
        float: left!important;
        margin-bottom: 0!important;
        line-height: 24px!important;
        padding: 0!important;
        border: none!important;
        width:50%;
        text-align:left;
    }
    .below-slider-wrapper .widget_mc4wp_form_widget h4.below-slider:after {
        content: "Be the first to receive the latest buzz on upcoming contests & more!";
        display: block;
        padding: 2px 0px 0px 0px;
        text-transform: none;
        color: #444;
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
    }
    .below-slider-wrapper .mc4wp-form {
        float: right;
        width: 50%;
    }
    .below-slider-wrapper .mc4wp-form p {
        margin:  0;
        float:  right;
    }

    .below-slider-wrapper .mc4wp-form p:first-child {
        width: 63%;
        margin-right: 2%;
        float: left;
    }
    .below-slider-wrapper .mc4wp-form input[type="email"]{
        margin-bottom: 0;
        box-shadow: 0 0px 16px 0 rgba(0,0,0,.036);
        -o-box-shadow: 0 0px 16px 0 rgba(0,0,0,.036);
        -webkit-box-shadow: 0 0px 16px 0 rgba(0,0,0,.036);
        -moz-box-shadow: 0 0px 16px 0 rgba(0,0,0,.036);
        border: 1px solid #e5e5e5;
        border-radius: 0;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }
    .below-slider-wrapper .widget_mc4wp_form_widget {
        padding: 30px 35px 30px 35px;
    }
    .below-slider-wrapper input[type="submit"] {
        background: #313131;
        color: #fff;
        border: none;
        padding: 10px 12px;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 1px;
        font-family:'Poppins', sans-serif;
    }
    .below-slider-wrapper .mc4wp-form input[type="submit"] {
        cursor: pointer;
        height: 42px;
        border-radius: 2px;
        -o-border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        z-index: 0;
        margin-bottom: 0;
        float: left;
        font-family: 'Poppins', sans-serif;
        border: 0 none;
        color: #fff;
        font-size: 11px;
        line-height: 1;
        font-weight: 500;
        letter-spacing: 1px;
        margin: auto;
        padding: 0px 56px;
        display: inline-block;
        text-transform: uppercase;
        width: auto;
        background-color: #3d55ef;
        text-align: center;
    }

    .sticky {
        position: relative;
    }
    .sticky:after {
        position: absolute;
        content: "\f08d";
        left: 0;
        top: 0;
        font-family: Font Awesome 5 Free;
        background: #fff;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        margin: 30px;
        font-size: 15px;
        z-index: 9;
        box-shadow: 0px 0px 14px 0px #ddd;
        -webkit-box-shadow: 0px 0px 14px 0px #ddd;
        -o-box-shadow: 0px 0px 14px 0px #ddd;
        -moz-box-shadow: 0px 0px 14px 0px #ddd;
        -ms-box-shadow: 0px 0px 14px 0px #ddd;
    }
    .jack.social_share_area a {
        margin: 4px;
        font-size: 14px;
    }
    .about-widget p{
        font-weight:400;
        color:#000;
        font-family:'Poppins', sans-serif;
        font-size: 14px;
    }
    /* About Widget **********/
    .about-widget {
        text-align:center;
    }
    .about-img {
        margin-bottom:14px;
    }
    .about-title {
        display:block;
        font-size:12px;
        text-transform:uppercase;
        font-weight:700;
        margin-bottom:10px;
    }
    .about-autograph {
        margin-top:14px;
        display:inline-block;
    }

    /* Social Widget **********/
    .social-widget {
        text-align:center;
    }
    .social-widget a {
        color: #000;
        font-size: 16px;
        margin: 0 2px;
        -o-transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
        width: 35px;
        display: inline-block;
        height: 35px;
        line-height: 35px;
        text-align: center;
    }
    .footer-inside .social-widget {
        text-align: center;
    }
    #sidebar .widget h2{
        text-align: left;
        text-transform: capitalize;
        font-size: 20px;
        letter-spacing: .5px;
        font-weight: 700;
        padding-top: 15px;
        margin-bottom: 25px;
        font-family:'Poppins', sans-serif;
        position: relative;
        color:#000;
    }
    .footer-inside .widget h2 {
        text-align: left;
        text-transform: uppercase;
        font-size: 20px;
        letter-spacing: .5px;
        font-weight: 700;
        margin-bottom: 25px;
        font-family:'Poppins', sans-serif;
        position: relative;
    }

    #sidebar img {
        width: 100%;
        height: auto;
    }

    #sidebar span.post-category{
        margin:inherit;
        margin-bottom: 5px;
        text-align:left;
    }
    #sidebar .side-item {
        display:  block;
        clear:  both;
        margin-bottom: 15px;
    }

    #sidebar .side-image {
        float: left;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        -o-border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        line-height: 0;
        margin-bottom: 5px;
        vertical-align: middle;
    }

    #sidebar .side-item-text {
        font-size: 14px;
        font-weight: 400;
        vertical-align: middle;
        padding-left: 100px;
    }
    .side-item-text .post-category+div a {
        font-weight: 700;
    }
    #sidebar .widget_categories li, .widget_categories li {
        margin-bottom: 6px;
        font-size: 14px;
        margin-left: 0px;
        border-bottom: 1px solid #eee;
        padding-left: 0px;
        padding-bottom: 8px;
    }
    .footer-inside .widget_categories li {
        margin-bottom: 6px;
        font-size: 14px;
        margin-left: 0px;
        padding-left: 0px;
        padding-bottom: 8px;
        border-bottom:none;
    }

    .widget_categories li ul.children {
        margin-left: 15px;
        border-top: 1px solid #eee;
        margin-top: 5px;
        padding-top: 5px;
    }
    .post-list .title-meta .postcomment a:before {
        font-family: 'Font Awesome 5 Free';
        content: "\f086";
        margin-right: 4px;
    }
    .post-list .title-meta .postdate:before{
        font-family: 'Font Awesome 5 Free';
        content: "\f017";
        margin-right: 4px;
    }

    .below-slider-wrapper .slick-slide {
        width: 250px;
        text-align: center;
        margin:0 20px;
    }

    .below-slider-wrapper .side-image img {
        width: 100%;
        height:  240px;
        object-fit:cover;
    }
    .below-slider-wrapper .dazzlo_popular_news_widget h4.below-slider {
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 500;
        background: #f4f4f4;
        padding: 12px;
        margin-bottom: 25px;
    }

    .below-slider-wrapper .widget {
        margin: 40px 0;
        padding:0;
        text-align: center;
    }
    .below-slider-wrapper span.post-category {
        margin: 15px 0;
    }
    .below-slider-wrapper span.post-category a{
        padding: 8px 13px;
    }


    .dazzlo-top-bar a {
        color: #000;
    }
    i.fa.fa-caret-down,i.fa.fa-caret-right {
        margin: 0 0 0 5px;
    }
    .main-nav li ul li:hover>a {
        background: #f7f7f7;
    }

    /* Numbered Pagination */
    .navigation li a,
    .navigation li a:hover,
    .navigation li.active a,
    .navigation li.disabled {
        color: #444;
        text-decoration:none;
    }

    .navigation li {
        display: inline;
    }

    .navigation li a,
    .navigation li a:hover,
    .navigation li.active a,
    .navigation li.disabled {
        border: 1px solid #eee;
        cursor: pointer;
        padding: 12px;
        padding: 0.75rem 12px;
    }

    .navigation li a:hover,
    .navigation li.active a {
        background-color: #f4f4f4;
        color: #fff;
        border-color: #f4f4f4;
    }
    .navigation {
        text-align: center;
    }

    /*Searchbox Css*/



    .display-search-view {
        position: absolute;
        width:  100%;
        height: 100%;
        background:  #000000d4;
        top: 0;
        left: 0;
    }
    .inc-zindex{
        z-index: 99999;
        top: 30px;
        right: 40px;
        position: fixed!important;
    }


    input#searchsubmit {
        display: block;
    }
    #modal-1 input#searchsubmit {
        display: none;
    }
    .footer-inside .side-item {
        display:  block;
        clear:  both;
        margin-bottom: 15px;
    }

    .footer-inside .side-image {
        display:  inline-block;
        vertical-align: middle;
        line-height:0;
        margin-right:3%;
    }
    .footer-inside h2 {
        margin-bottom: 10px;
    }
    .footer-inside .side-item-text {
        display: inline-block;
        width:  60%;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: .5px;
        vertical-align: middle;
    }
    .footer-inside .post-category{
        font-size: 12px;
    }

    #footer .side-image img {
        width: 80px;
        height: 80px;
        object-fit: cover;
        border-radius: 50%;
    }
    .side-item-text .post-category a {
        background-image: none !important;
        color: #3d55ef !important;
    }
    .footer-inside span.post-category{
        margin:inherit;
        margin-bottom: 5px;
    }
    .widget_categories span {
        float: right;
        padding: 0 5px;
        background: #3d55ef;
        color: #fff;
        border-radius:50%;
        -o-border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        min-width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        font-size: 12px;
    }


    .footer-area-wrap {
        display: inline-block;
        width: 31%;
        margin-right: 3%;
        vertical-align: top;
    }
    .footer-area-wrap:nth-child(3n+3) {
        margin-right: 0;
    }

    /* Instagram footer area **********/
    #insta_widget_footer {
        text-align:center;
        overflow:hidden;
        position:relative;
        padding:30px 0;
        background:#fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    .instagram-title {
        margin-bottom:20px;
        text-transform:uppercase;
        letter-spacing:1px;
        font-size:14px;
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 1.5px;
        background: #f4f4f4;
        padding: 12px;
        margin-bottom: 20px;
        display: inline-block;
    }
    #insta_widget_footer .instagram-pics li {
        width:12.5%;
        display:inline;
        float:left;
        position:relative;
        -webkit-transition: 300ms;
        -moz-transition: 300ms ;
        -ms-transition: 300ms ;
        -o-transition: 300ms ;
        transition: 300ms ;
    }
    #insta_widget_footer .instagram-pics li img {
        max-width:100%;
        vertical-align:middle;
    }
    #insta_widget_footer .instagram-pics li img:hover {
        opacity:.87;
    }
    #insta_widget_footer p.clear {
        font-size: 12px;
        position: absolute;
        top: 60%;
        left: 50%;
        transform: translate(-50%,-50%);
        background: #fff;
        padding: 10px 80px;
        letter-spacing: 1px;
        text-transform: uppercase;
        -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
        box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
    }
    #insta_widget_footer .instagram-pics li:hover {
        opacity: .7;
    }

    .dazzlo_slides2 .feat-item{
        height:500px;
    }
    .dazzlo_slides2 .slick-list {
        margin: 0 -8px;
    }
    .dazzlo_slides2 {
        overflow: hidden;
    }
    .dazzlo_slides2 .feat-item-wrapper {
        text-align: center;
    }
    .dazzlo_slides2 span.post-category {
        text-align: left;
        margin-left: 4%;
        margin-bottom: 10px;
    }
    .dazzlo_slides2 h2.feat-title {
        font-size: 15px;
    }

    .dazzlo_slides3 {
        margin: 0 auto;
        background: #fff;
    }

    .dazzlo_slides3 .feat-item{
        height:500px;
    }
    .dazzlo_slides3 .item-slide {
        margin: 0 8px;
    }
    .dazzlo_slides3 .slick-list {
        margin: 0 -8px;
    }
    .dazzlo_slides3,.dazzlo_slides {
        overflow: hidden;
    }
    .dazzlo_slides3 .feat-item-wrapper {
        text-align: center;
        position: absolute;
        bottom: 0;
        padding-bottom: 35px;
        padding-top: 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        background: linear-gradient(to bottom,transparent 0,rgba(0, 0, 0, 0.17) 50%,rgba(0, 0, 0, 0.59) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

    .dazzlo_slides2 .feat-item-wrapper {
        text-align: left;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding-top: 70px;
        padding-bottom:20px;
        background: linear-gradient(to bottom,transparent 0,rgba(0, 0, 0, 0.17) 50%,rgba(0, 0, 0, 0.59) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

    .dazzlo_slides3 span.post-category, .dazzlo_slides span.post-category {
        margin: 0;
    }
    .main h2.feat-title {
        font-size: 25px;
    }
    .dazzlo_slides3 h2.feat-title{
        font-size:28px;
    }
    .main h2.feat-title a {
        color: #fff;
    }

    .dazzlo_slides3 .slick-prev, .dazzlo_slides3 .slick-next,.dazzlo_slides .slick-prev, .dazzlo_slides .slick-next,.dazzlo_slides2 .slick-prev, .dazzlo_slides2 .slick-next{
        top:50%;
    }




    span.side-item-meta {
        color: #999;
    }
    .title-wrap.alignleft{
        text-align: left;
        float:none;
    }

    .widget_archive li a+span {
        float: right;
        padding: 0 5px;
        background: #323439;
        color: #fff;
        min-width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        font-size: 12px;
    }
    .widget_archive li {
        margin-bottom: 6px;
        font-size: 14px;
        margin-left: 0px;
        border-bottom: 1px solid #eee;
        padding-left: 0px;
        padding-bottom: 8px;
    }

    .widget_archive li a:hover + span{
         background:#f4f4f4;
     }
    .logo-text a:hover {
        color: #111;
    }
    .post-wrap.grid .post {
        width: 31.33%;
        margin-right: 3%;
        margin-bottom: 3%;
        clear: both;
    }

    .post-wrap.grid .post:nth-child(3n+3) {
        margin-right: 0;
    }

    .post-wrap.clearfix.grid {
        font-size: 0;
        width:95%;
    }
    .post-wrap.list .post .box .featured-image-wrap {
        width: 37%;
        display: inline-block;
        vertical-align:  middle;
        margin-right:3%;
        border-radius:10px;
        -o-border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        height:250px;
    }

    .post-wrap.list .post .box .title-wrap {
        width: 60%;
        display: inline-block;
        vertical-align: middle;
        text-align:left;
        padding:0;
    }
    .post-wrap.list .post span.post-category{
        margin:0;
        text-align:left;
    }
    .single .entry-title{
        margin-bottom:0;
        font-size: 32px;
        font-weight:600;
    }
    .single .featured-image + .title-meta-wrap .entry-title{
        color:#fff;
    }
    .single .title-wrap {
        text-align: left;
        padding-top:0;
    }

    .single #content-wrap {
        display: block;
        padding-top: 15px;
    }
    body.page #content-wrap {
        padding-top: 30px;
    }
    .post-wrap.list .post .post-content p.align-left {
        text-align: left;
        margin:0;
    }
    .post-wrap.list .post .title-meta.clearfix{
        display:none;
    }
    .post-wrap.list .post .box .title-wrap.alignleft {
        float: none;
    }
    .single .bar-categories ul.post-categories {
        margin-left:  0;
    }

    .single .bar-categories li {
        display:  block;
        margin-right:  5px;
        margin-bottom:  0;
        text-align:center;
    }

    .single .title-meta a {
        margin-right: 15px;
        margin-left: 5px;
        font-size: 14px;
        vertical-align: middle;
    }


    .below-slider-wrapper input[type="text"], .below-slider-wrapper input[type="email"], .below-slider-wrapper input[type="password"] {
        background: #fff;
    }
    h2.feat-title{
        margin-bottom: 5px;
        margin-top: 10px;
    }
    .dazzlo_slides2 h2.feat-title {
        width: 85%;
        margin-left:4%;
        margin-bottom:5px;
    }

    .bar-categories a:hover{
        color:#fff;
    }
    li#accordion-section-dazzlo_pro h3 {
        color: #fff!important;
        background-color: #008EC2!important;
    }
    li#accordion-section-dazzlo_pro h3:after {
        color:#fff!important;
    }
    /* Back To Top Starts */

    #credits{
        background: #f4f4f4;
        z-index: 9999;
        font-family: lora;
        color: #fff;
        overflow: hidden;
        margin: 0 auto;
        clear: both;
        position: fixed;
        line-height: 15px;
        bottom: 50px;
        right: 50px;
        transition: 300ms;
        -webkit-transition: 300ms;
        -o-transition: 300ms;
        -moz-transition: 300ms;
        border-radius: 50px;
        -o-border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
    }
    .to_top {
        z-index: 9999999;
        cursor: pointer;
        color: #000;
        text-align: center;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }



    .to_top:hover {
        color: #fff;
    }

    #credits:hover {
        background: #3d55ef;
    }

    /*Back to Top Ends*/
    .post-wrap .post .featured-image-wrap,.side-item .side-image{
        position:relative;
        overflow:hidden;
    }
    .archive .post-wrap .post a.featured-image:before, .archive .side-item .side-image a:before, .home .side-item .side-image a:before,.side-image a:before{
        content: " ";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transition: background-color .32s ease 0s;
        width: 100%;
        z-index: 2;
    }
    .archive .post-wrap .post a.featured-image:hover:before, .archive .side-item .side-image a:hover:before, .home .side-item .side-image a:hover:before,.side-image a:hover:before{
        background-color: rgba(0, 0, 0, 0.1);
    }


    /*.side-item .side-image a*/
    a.ct_icon.search.inc-zindex {
        color: #fff!important;
    }
    .dazzlo_slides3, .dazzlo_slides2, .dazzlo_slides {
        padding-top: 0;
    }


    .pagination .nav-links span.current {
        cursor:auto;
        background-color: #f4f4f4;
        color: #111;
        border-color: #f4f4f4;
        border-radius: 50%;
        -o-border-radius: 50%;
        width: 35px;
        -moz-border-radius: 50%;
        height: 35px;
        line-height: 35px;
        display: inline-block;
        -webkit-border-radius: 50%;
    }
    .pagination .nav-links span.current:hover{
        color:#111;
    }
    .pagination .nav-links a.page-numbers, .pagination .nav-links span {
        cursor: pointer;
        display: inline-block;
        font-size: 11px;
        margin: 0 8px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .pagination .nav-links a.page-numbers:hover, .pagination .nav-links span:hover{
        color:#3d55ef;
    }
    .pagination .nav-links span.page-numbers.dots {
        border: none;
    }
    .pagination .screen-reader-text {
        display: none;
    }

    .post-list .title-meta .postcomment{
        float:right;
    }

    .main .feat-item-wrapper h2.feat-title a{
        display: inline;
        background-image: linear-gradient(transparent calc(100% - 1px),#fff 1px);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .3s;
    }
    .main .feat-item-wrapper h2.feat-title a:hover {
        color: #fff;
        background-size: 100% 100%;
    }

    .container {
        padding: 0px;
        max-width: 1250px;
        margin: 0 auto;
    }

    /* Slider 1 Next Prev Buttons */

    .nextpreviousbuttons {
        position: relative;
        bottom:40px;
    }
    .dazzlo_slides .slick-next
    {
        right: 30px;
    }

    .dazzlo_slides .slick-next,.dazzlo_slides .slick-prev{
        border-color:#fff;
        background:#fff;
    }
    .dazzlo_slides3 .slick-next{
        right:50px;
    }
    .dazzlo_slides3 .slick-prev{
        left:50px;
     }
    .skip-link {
        position: absolute;
        top:-100px;
        /* Styled to match the default WordPress screen reader text */
        background-color: #f1f1f1;
        -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
        box-shadow:0 0 2px 2px rgba(0,0,0,.6);
        color: #21759b;
        display: block;
        font-family: 'Poppins',sans-serif;
        font-size: 14px;
        font-weight: 700;
        height: auto;
        left:6px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        width: auto;
        z-index: 100000; /* Above WP toolbar */

        -webkit-transition: top .75s ease-out;
        transition: top .75s ease-out;
    }

    .skip-link:focus {
        color: #21759b;
        top: 7px;

        -webkit-transition: top 0s;
        transition: top 0s;
    }
    .main-nav li:focus>ul, .main-nav li li:focus>ul, .main-nav li li li:focus>ul, .main-nav li li li li:focus>ul {
        opacity: 1;
        top: 100%;
        z-index: 100;
    }

    .main-nav ul.focused {
        opacity: 1;
        top: 100%;
        z-index: 100;
    }
    li.main-nav li a:hover,
    li.main-nav li a:focus {
        opacity: 1;
        top: 100%;
        z-index: 100;
    }
    ::-webkit-input-placeholder {
        font-size: 12px !important;
    }

    :-moz-placeholder {
        font-size: 12px !important;
    }

    /*--for IE10 support--*/
    :-ms-input-placeholder {
        font-size: 12px !important;
    }


    .custom-header-media img {
        max-width: 100%;
        margin-bottom: 40px;
    }

    body.home.headerimage .hearder-holder {
        margin-bottom: 30px;
    }



    /**************************\
      Basic Modal Styles
    \**************************/

    #modal-1 {
        display: none;
    }

    #modal-1.open {
        display: block;
    }

    .modal {
        font-family:'Poppins', sans-serif;
    }

    .modal__overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999999999;
    }

    .modal__container {
        width: 250px;
        max-height: 100vh;
        border-radius: 4px;
        overflow-y: auto;
        box-sizing: border-box;
    }

    .modal__header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .modal__title {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 1.25rem;
        line-height: 1.25;
        color: #00449e;
        box-sizing: border-box;
    }

    .modal__close {
        background: transparent;
        border: 0;
    }

    .modal__header .modal__close:before { content: "\2715"; }

    .modal__content {
        margin-top: 2rem;
        margin-bottom: 2rem;
        line-height: 1.5;
        color: rgba(0,0,0,.8);
    }

    .modal__btn {
        font-size: .875rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        background-color: #e6e6e6;
        color: rgba(0,0,0,.8);
        border-radius: .25rem;
        border-style: none;
        border-width: 0;
        cursor: pointer;
        -webkit-appearance: button;
        text-transform: none;
        overflow: visible;
        line-height: 1.15;
        margin: 0;
        will-change: transform;
        -moz-osx-font-smoothing: grayscale;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        transition: -webkit-transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out,-webkit-transform .25s ease-out;
    }

    .modal__btn:focus, .modal__btn:hover {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .modal__btn-primary {
        background-color: #00449e;
        color: #fff;
    }



    /**************************\
      Demo Animation Style
    \**************************/
    @keyframes mmfadeIn {
        from { opacity: 0; }
        to { opacity: 1; }
    }

    @keyframes mmfadeOut {
        from { opacity: 1; }
        to { opacity: 0; }
    }

    @keyframes mmslideIn {
        from { transform: translateY(15%); }
        to { transform: translateY(0); }
    }

    @keyframes mmslideOut {
        from { transform: translateY(0); }
        to { transform: translateY(-10%); }
    }

    .micromodal-slide {
        display: none;
    }

    .micromodal-slide.open {
        display: block;
    }

    .micromodal-slide[aria-hidden="false"] .modal__overlay {
        animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    }

    .micromodal-slide[aria-hidden="false"] .modal__container {
        animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
    }

    .micromodal-slide[aria-hidden="true"] .modal__overlay {
        animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    }

    .micromodal-slide[aria-hidden="true"] .modal__container {
        animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
    }

    .micromodal-slide .modal__container,
    .micromodal-slide .modal__overlay {
        will-change: transform;
    }
    button#open-trigger {
        background: none!important;
        border: none;
        padding: 5px;
        color: #000;
        text-decoration: underline;
        cursor: pointer;
        font-size: 14px;
        position: relative;

    }
    button#close-trigger{
        background: none!important;
        border: none;
        padding: 0!important;
        color: #000;
        text-decoration: underline;
        cursor: pointer;
        position: absolute;
        top: 50px;
        font-size: 18px;
        right: 50px;
    }
    .hearder-holder .logo-default img {
        max-width: 100%;
        height: auto;
    }



    .main .item-slide .feat-item-wrapper{
        -o-transition: .18s;
        -ms-transition: .18s;
        -moz-transition: .18s;
        -webkit-transition: .18s;
        transition: .18s;
        width: 100%;
        position:absolute;
        bottom: 0;
        width: 100%;
        background: linear-gradient(to bottom,transparent 0,rgb(0 0 0 / 40%) 50%,rgb(0 0 0 / 50%) 100%) repeat scroll 0 0 rgb(0 0 0 / 0%);
        padding-top: 100px;
        padding-bottom: 30px;
        z-index: 9;
        border-radius:10px;
        -o-border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
    }
    .main .slide-wrap{
        position:relative;
    }
    .dazzlo_slides .postdate {
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .5px;
        color: #fff;
        font-size: 12px;
        position: relative;
    }
    .dazzlo_slides .postdate:before,.dazzlo_slides .postdate:after {
        position: absolute;
        top: 50%;
        overflow: hidden;
        width: 24px;
        height: 1px;
        border-top: 1px solid #ccc;
        content: '';
    }

    .dazzlo_slides .postdate:before {
        margin-left: -41px;
        text-align: right;
    }

    .dazzlo_slides .postdate:after {
        margin-left: 15px;
        text-align: right;
    }
    p.align-left a.readmore{
        color: #000;
        font-weight:700;
        position: relative;
        display: inline-block;
        width: auto;
        line-height:24px;
    }
    .single .bar-categories a {
        color: #3d55ef;
    }


    /****************************************/
    /* featured-box Area
    /****************************************/

    .featured-box-area {
        display: table;
        width: 100%;
        border-spacing: 20px;
        padding: 25px;
        max-width: 1250px;
        margin: 0 auto;
    }
    .featured-box-item {
        height: 112px;
        width: 112px;
        border-radius: 50%;
        clear: both;
        display: block;
        margin:0 auto;
        object-fit:cover;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        -ms-transition: 300ms;
        -o-transition: 300ms;
        transition: 300ms;
    }


    .featured-box-overlay {
        text-align: center;
        max-width: 112px;
        margin: 10px auto 0;
    }

    .featured-box-overlay h4 {
        color: #222;
        font-family: 'Poppins', sans-serif;
        line-height: 1.5em;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: inline-block;
        font-weight: 500;
        margin-bottom:0;
        position: relative;
        z-index:0;
    }
    .featured-box-link {
        display: table-cell;
        position: relative;
        vertical-align:top;
    }

    .featured-boxes-wrap {
        margin-top: 20px;
        background: #ececec;
    }
    body.home .featured-boxes-wrap {
        margin-top:0;
    }
    /* Category Post Wiget Css */

    .side-pop.list .side-pop-img img {
        width: 80px!important;
        height: 80px!important;
        object-fit: cover;
        border-radius: 50%;
        -o-border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
    }
    .side-pop-img {
        float:left;
    }
    .side-pop.list .side-pop-content h4 a {
        font-size: 14px;
    }
    .side-pop.list .side-pop-content h4 {
        line-height: 18px;
        margin-bottom: 2px;
        font-weight:bold;
    }
    .side-pop-content span.sp-date {
        color: #999;
        font-size: 11px!important;
    }
    .side-pop.list {
        clear: both;
        position: relative;
        margin-bottom:35px;
    }


    span.side-count {
        position: absolute;
        right: 0;
        clear: both;
        top: -40px;
        text-align: right;
        display: inline-block;
        font-weight: 900;
        font-size: 100px;
        color: rgb(117 64 94 / 12%);
        z-index: 0;
        font-style: italic;


    }
    .side-pop.list:hover .side-count{
        color: #3d55ef;
    }
    .side-pop.list .side-count {
        transition:300ms;
        -o-transition:300ms;
        -moz-transition:300ms;
        -webkit-transition:300ms;
    }


    .dazzlo_slides2.container {
        height: 635px;
    }

    .dazzlo_slides2 .item-slide:nth-child(1) {
        width: 49.85%;
        float: left;
        margin: 0;
        margin-right: .3%;
        margin-bottom: .3%;
        height: 378px;
    }

    .dazzlo_slides2 .item-slide:nth-child(2) {
        width: 49.85%;
        float: left;
        margin: 0;
        margin-bottom: .3%;
        height: 378px;
    }

    .dazzlo_slides2 .item-slide:nth-child(3),.dazzlo_slides2 .item-slide:nth-child(4),.dazzlo_slides2 .item-slide:nth-child(5) {
        width: 33.13%;
        float: left;
        margin-right: .3%;
    }

    .dazzlo_slides2 .feat-item {
        height: 378px;
    }

    .dazzlo_slides2 .item-slide:nth-child(3) .feat-item, .dazzlo_slides2 .item-slide:nth-child(4) .feat-item, .dazzlo_slides2 .item-slide:nth-child(5) .feat-item {
        height: 251px;
    }

    .dazzlo_slides2 .item-slide:nth-child(5) {margin-right: 0;width: 33.14%;}
    .dazzlo_slides2 .item-slide:nth-child(5) h2.feat-title a, .dazzlo_slides2 .item-slide:nth-child(4) h2.feat-title a, .dazzlo_slides2 .item-slide:nth-child(3) h2.feat-title a{
        font-size: 20px;
    }


    .postcomment {
        display:table-cell;
        vertical-align: middle;
    }
    .slider-meta {
        margin-left: 4%;
        display: table;
    }
    .post-date {
        display: table-cell;
        vertical-align: middle;
    }
    .slider-meta .postcomment a {
        color: #fff;
        font-size: 10px;
    }
    .post-date a {
        color: #fff;
        font-size: 10px;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .slider-meta .postcomment a:before {
        content: "\f086";
        font-family: 'Font Awesome 5 Free';
        margin-right: 5px;
        margin-left: 20px;
    }
    .post-metawrap span.post-category {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }

    .post-metawrap {
        display: block;
        text-align: center;
    }

    .post-metawrap .postcomment a:before {
        content: "\f086";
        font-family: 'Font Awesome 5 Free';
        margin-right: 5px;
        margin-left: 20px;
    }

    .post-metawrap .postcomment a {
        font-size: 12px;
        line-height: 28px;
    }
    #content .entry-title a{
        display:block;
        margin-bottom: 15px;
    }
    #content .entry-title a {
        font-family: 'Poppins', sans-serif;
        font-size: 24px;
        font-weight: 600;
        line-height: 36px;
        text-transform: none;
        color: #000;
    }



    .post span.post-category a:after {
        position: absolute;
        bottom: -3px;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        background: #3d55ef;
        content: "";
        transition: transform .4s ease;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
    }

    #content .entry-title a{
        transition:300ms;
        -o-transition:300ms;
        -webkit-transition:300ms;
        -moz-transition:300ms;
        color: #000;
        display: inline;
        background-image: linear-gradient(transparent calc(100% - 1px),#000 1px);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .3s;
    }
    #content .entry-title a:hover{
        color: #000;
        background-size: 100% 100%;

    }

    .post-list .post .featured-image img{
        transition: transform 300ms ease;
        -o-transition: transform 300ms ease;
        -moz-transition: transform 300ms ease;
        -webkit-transition: transform 300ms ease;
    }
    .post-list .featured-image-wrap:hover .featured-image img{
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        will-change: transform;
    }
    .single .bar-categories .post-date a{
        color:#000;
    }

    .single .featured-image + .title-meta-wrap .bar-categories .post-date a {
        color: #fff;
        font-size: 11px;
    }
    .single span.post-category {
        margin-bottom: 0;
    }
    .single .bar-categories .post-date {
        display: inline-block;
        margin-right:20px;
    }

    .single .bar-categories .categories {
        display: inline-block;
    }


    .title-meta i.fa.fa-comments {
        color: #000;
        font-size: 14px;
        vertical-align: middle;
    }

    strong.next-prev-title {
        font-size: 10px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #999;
    }
    .share .tags a {
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 1px;
        font-weight: 900;
        text-decoration: none !important;
    }

    .share .tags a:hover {
        color: #3d55ef;
    }
    p.dazzlo_name {
        margin-bottom: 15px;
    }
    p.dazzlo_name a {
        font-family: 'Poppins', sans-serif;
        font-size: 26px;
        font-weight:600;
    }
    .dazzlo_author {
        color: #999;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .featured-box-item:hover h4 {
        background: #3d55ef;
        color:#fff;
    }
    .featured-box-item h4{
        transition:300ms;
        -o-transition:300ms;
        -moz-transition:300ms;
        -webkit-transition:300ms;
    }
    .post-content a, .comment-text a, .textwidget a {
        color: #3d55ef;
        text-decoration: underline;
    }

    .post-content a:hover, .comment-text a:hover, .textwidget a:hover {
        color: #001936;
    }
    .dazzlo_slides .slider-meta {
        padding-bottom: 20px;
    }
    .main .dazzlo_slides .item-slide:hover .feat-item-wrapper {
        padding-bottom: 50px;
    }
    /* Hover CSS Slider1 */
    .dazzlo_slides .image-slide a {
        position: relative;
        display: inline-block;
        vertical-align: top !important;
        width: 100%;
        overflow:hidden;
    }

    /* Hover CSS Ends */

    /* Hover CSS Slider2 */
    .dazzlo_slides2 .image-slide a {
        position: relative;
        display: inline-block;
        vertical-align: top !important;
        width: 100%;
    }
    .dazzlo_slides2 .image-slide a:before,
    .dazzlo_slides2 .image-slide a:after {
        position: absolute;
        left: 10px;
        right: 10px;
        top: 10px;
        bottom: 10px;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
    }
    .dazzlo_slides2 .image-slide a:before,
    .dazzlo_slides2 .image-slide a:after {
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
    }
    .dazzlo_slides2 .image-slide a:before {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: scale(0,1);
        transform: scale(0,1);
    }
    .dazzlo_slides2 .image-slide a:after {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: scale(1,0);
        transform: scale(1,0);
    }
    .dazzlo_slides2 .item-slide:hover .image-slide a:after,
    .dazzlo_slides2 .item-slide:hover .image-slide a:before {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    /* Hover CSS Ends */

    /* Hover CSS Slider3 */
    .dazzlo_slides3 .image-slide a {
        position: relative;
        display: inline-block;
        vertical-align: top !important;
        width: 100%;
    }
    .dazzlo_slides3 .image-slide a:before,
    .dazzlo_slides3 .image-slide a:after {
        position: absolute;
        left: 10px;
        right: 10px;
        top: 10px;
        bottom: 10px;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
    }
    .dazzlo_slides3 .image-slide a:before,
    .dazzlo_slides3 .image-slide a:after {
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
    }
    .dazzlo_slides3 .image-slide a:before {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: scale(0,1);
        transform: scale(0,1);
    }
    .dazzlo_slides3 .image-slide a:after {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: scale(1,0);
        transform: scale(1,0);
    }
    .dazzlo_slides3 .item-slide:hover .image-slide a:after,
    .dazzlo_slides3 .item-slide:hover .image-slide a:before {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    /* Hover CSS Ends */

    .featured-box-link .featured-box-overlay h4:after {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        background: #3d55ef;
        content: "";
        transition: transform .4s ease;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        z-index:-1;
    }



    /* Readmore button css hover effect */

    p.align-left a{
        position:relative;
        z-index:0;
    }
    p.align-left a:after {
        position: absolute;
        bottom: 0px;
        left: 0px;
        display: block;
        width: 100%;
        height: 1px;
        background: #3d55ef;
        content: "";
        transition: transform .4s ease;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        z-index:-1;
    }
    p.align-left a:hover:after {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }

    /* Close Readmore button css hover effect */

    #content.fullwidth {
        width: 100%;
    }

    #content.fullwidth.post-list .post {
        width:  100%;
    }
    #content.fullwidth .post, #content.fullwidth .next-prev, #content.fullwidth .dazzlo_bio_section, #content.fullwidth #comments {
        width:100%;
        max-width: 100%;
    }


    #content.fullwidth .post-wrap.grid .post:nth-child(odd) {
        width: 30.667%;
        float: left;
        margin-right: 4%;
    }

    #content.fullwidth .post-wrap.grid .post:nth-child(even) {
        width: 30.677%;
        float: left;
        margin-right: 4%;
        margin-left: 0;
    }

    #content.fullwidth .post-wrap.grid .post:nth-child(3n+3) {
        margin-right: 0;
    }
    #content.fullwidth .post-wrap.grid .post .featured-image-wrap img {
        height: 370px;
        object-fit: cover;
    }
    #content .post-wrap.grid .post .featured-image-wrap img {
        height: 200px;
        object-fit: cover;
    }

    .side-pop-content {
        padding-left: 90px;
    }
    div#footer-top ul.side-newsfeed{
        font-size:0;
    }

    div#footer-top .dazzlo_popular_news_widget h4 {
        text-align: center;
    }
    div#footer-top .dazzlo_popular_news_widget ul li {
        display: inline-block;
        vertical-align: top;
        width: 23.5%;
        margin-right: 2%;
        margin-bottom: 5%;
        text-align: center;
        box-shadow: 0px 15px 30px -20px #ddd;
        -webkit-box-shadow: 0px 15px 30px -20px #ddd;
        -moz-box-shadow: 0px 15px 30px -20px #ddd;
        -o-box-shadow: 0px 15px 30px -20px #ddd;
    }
    div#footer-top .dazzlo_popular_news_widget ul li:nth-child(4n+4) {
        margin-right: 0;
    }
    .containers{
        padding: 0 25px;
        max-width: 1250px;
        margin: 0 auto;
    }
    div#footer-top {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    div#footer-top .dazzlo_popular_news_widget ul li img{
        height:300px;
        object-fit: cover;
        width:100%;
    }
    div#footer-top .dazzlo_popular_news_widget .side-image a,div#footer-top .dazzlo_popular_news_widget .side-image{
        line-height:0;
    }
    div#footer-top .dazzlo_popular_news_widget .side-item-text {
        background: #fff;
        padding: 20px;
        min-height: 120px;
    }
    div#footer-top .dazzlo_popular_news_widget span.post-category+div {
        font-size: 15px;
    }
    div#footer-top .dazzlo_popular_news_widget span.post-category {
        margin-bottom: 10px;
    }




    div#footer-top span.post-category a:after {
        position: absolute;
        bottom: -3px;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        background: #3d55ef;
        content: "";
        transition: transform .4s ease;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
    }
    div#footer-top span.post-category a:before {
        position: absolute;
        bottom: -3px;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        background: #fff;
        content: "";
        transition: transform .4s ease;
    }
    div#footer-top span.post-category a:hover:after{
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }
    .post-wrap.list .post-metawrap {
        text-align: left;
    }
    .post-wrap.list .title-wrap p {
        text-align: justify;
        font-size:14px;
    }
    .post-wrap.standard .title-wrap p {
        text-align: center;
    }

    .post-content{
        margin-top: 30px;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0px;
        line-height: 24px;
        text-align: none;
        text-transform: none;
        color: #000;
        background: #fff;
        padding: 30px 25px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

	.footer-inside .textwidget p:first-child {
 	   text-align: center;
	}

    a.slicknav_btn + .slicknav_nav li {
        border-bottom: 1px solid #eee;
        margin: 0;
        padding-left: 10px;
    }
    a.slicknav_btn.slicknav_open+.slicknav_nav li:hover {
        background: #eee;
    }
    a.slicknav_btn.slicknav_open+.slicknav_nav li a {
        margin: 0;
        padding: 10px 0px;
        display: inline-block;
    }
    .logo-text h2 {
        margin: 30px auto;
    }


    .dazzlo_slides.container {
        display: flex;
        flex-wrap: wrap;
    }

    .dazzlo_slides .item-slide {
        width: 23.5%;
        position: relative;
        overflow: hidden;
    }
    .main .dazzlo_slides .item-slide{
        width:100%;
    }
    .dazzlo_slides .item-slide:last-child {
        margin-right: 0;
    }
    .dazzlo_slides .image-slide a img {
        width: 100%;
        object-fit: cover;
        transition: 300ms;
        -o-transition: 300ms;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
    }
    .dazzlo_slides span.post-category {

    }
    .main span.post-category a {
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }
    .featured-box-link:hover .featured-box-item {
        box-shadow: 0px 0px 14px 0px #999;
        -o-box-shadow: 0px 0px 14px 0px #999;
        -moz-box-shadow: 0px 0px 14px 0px #999;
        -webkit-box-shadow: 0px 0px 14px 0px #999;
    }

    /* Top Information Bar Start */

    .information-bar {
        background: #222;
        font-size: 16px;
        padding: 10px 0;
        color: #fff;
        text-align: center;
        overflow: hidden;
        transition:300ms;
        -o-transition:300ms;
        -webkit-transition:300ms;
        -moz-transition:300ms;
        max-width: 1250px;
        margin: 0 auto;
        border-radius: 6px;
        -o-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin-bottom: 30px;
    }
    .information-bar a {
        color: #fff;
    }

    .information-bar a:hover {
        text-decoration: underline;
    }
    .information-bar .close {
        position: absolute;
        right: 30px;
        top: 0;
        cursor: pointer;
    }
    .information-bar.hide{
        opacity:0;
        height:0;
        padding:0;
    }
    .information-bar .container {
        position: relative;
    }

    /* Top Information Bar End */

    .social-links .socials {
        text-wrap: wrap;
    }

    .dazzlo-top-bar.header2 .header-inside {
        display: block;
        text-align: center;
        margin:30px 0;
    }

    .dazzlo-top-bar.header2 .menu-wrap {
        width: 100%;
        display: block;
        text-align:center;
        padding-bottom:20px;
    }

    .dazzlo-top-bar.header2 .social-links {
        width: auto;
        margin-left:20px;
    }
    .dazzlo-top-bar.header2 .menu-wrap-inner {
        display: inline-block;
        vertical-align: middle;
    }
    .dazzlo-top-bar.header1 .header-inside {
        margin-right: 0;
        width:20%;
    }

    .dazzlo-top-bar.header1 .menu-wrap {
        text-align: right;
    }

    .dazzlo-top-bar.header1 .social-links {
        margin-left: 30px;
        width: auto;
        text-align: inherit;
    }
    .slider-wrapper23 {
        padding-top: 30px;
    }
    .below-slider-wrapper:has(div) {
        width: 100%;
        padding: 25px;
        max-width: 1250px;
        margin: 20px auto;
        border-bottom: 1px solid #eee;
        background:#fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    body.darkmode .below-slider-wrapper:has(div) {
        background:#000;
        margin:20px auto;
        border-bottom:1px solid #1c1c1c;
    }


    body.paged .slider-wrapper23{
        display:none;
    }

    /* Newsletter Mailchimp Form */



    #footer-top .wp-block-column:nth-child(2) h2.wp-block-heading {
        text-align: center;
    }

    #footer-top .mc4wp-form-fields {
        text-align: right;
        font-size: 0;
    }

    #footer-top .mc4wp-form-fields p {
        display: inline-block;
    }

    #footer-top .mc4wp-form-fields input {
        font-size: 20px;
        color:#222;
    }

    #footer-top .mc4wp-form-fields p:first-child {
        width: 78%;
        margin-right: 2%;
    }

    #footer-top .mc4wp-form-fields input[type="submit"] {
        background: #ffbe41;
        border: 0;
        color: #fff;
        padding: 12px 20px;
        font-size: 14px;
    }
    #footer-top .widget.widget_mc4wp_form_widget {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .dazzlo_slides .slide-wrap:hover img {
        transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
    }

    #footer-top h2.widgettitle {
        color: #fff;
        text-align:center;
    }
    #footer-top p {
        margin-bottom: 0;
    }
    /* Small Slider */
    .slider-wrapper23.small .dazzlo_slides .image-slide a img {
        height: 90px;
        width: 90px;
    }

    .slider-wrapper23.small .image-slide {
        display: inline-block;
        vertical-align: middle;
    }

    .slider-wrapper23.small .dazzlo_slides .item-slide .feat-item-wrapper {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
        width:60%;
        position:relative;
        bottom:auto;
    }
    .slider-wrapper23.small .dazzlo_slides h2.feat-title{
        margin-top:0;
    }
    .slider-wrapper23.small .dazzlo_slides .feat-item-wrapper h2.feat-title a {
        text-align: left;
        line-height:16px;
    }
    .slider-wrapper23.small .dazzlo_slides.container {
        padding: 15px 25px;
        background:#fff;
        border-radius: 6px;
        -o-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
    }
    .slider-wrapper23.small{
        padding:0;
        margin-top:25px;
    }
    .slider-wrapper23.small .dazzlo_slides h2.feat-title,.dazzlo_slides2 h2.feat-title {
        font-size: 12px;
        font-weight:bold;
        line-height:18px;
    }
    .slider-wrapper23.small .dazzlo_slides .feat-item-wrapper h2.feat-title a{
        color:#000;
        display: inline;
        background-image: linear-gradient(transparent calc(100% - 1px),#000 1px);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .3s;
    }
    .slider-wrapper23.small .dazzlo_slides .feat-item-wrapper h2.feat-title a:hover {
        color: #000;
        background-size: 100% 100%;
    }
    .slider-wrapper23.small .post-date a {
        color: #999;
    }
    .slider-wrapper23.small .slider-meta {
        display: block;
        width: 90%;
        padding-bottom: 0;
        margin:0 auto;
    }
    .slider-wrapper23.small .dazzlo_slides .image-slide a{
        border-radius:50%;
        -o-border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
    }
    /* Small Slider End */

    /* Main Slider Start */
    .slider-wrapper23.main {
        max-width: 1250px;
        margin: 0 auto;
        font-size: 0;
        overflow: hidden;
    }
    .dazzlo_beforeslides.container {
        display: inline-block;
        width: 49%;
        vertical-align: top;
        margin-right:2%;
    }
    .main .dazzlo_slides.container {
        display: inline-block;
        width: 46%;
        margin: 0 2%;
        vertical-align: top;
    }
    .dazzlo_afterslides.container {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }
    .dazzlo_afterslides.container img, .dazzlo_beforeslides.container img, .main .image-slide a img {
        max-width:100%;

    }
    .main .image-slide a {
        border-radius:10px;
        -o-border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
    }

    .main .dazzlo_beforeslides h2.feat-title, .main .dazzlo_afterslides h2.feat-title {
        font-size: 16px;
        margin-top: 10px;
        line-height:24px;
    }

    .dazzlo_beforeslides span.post-category, .dazzlo_afterslides span.post-category {
        margin-bottom: 0;
        font-weight: 400;
    }

    .dazzlo_beforeslides span.post-category a, .dazzlo_afterslides span.post-category a {
        font-weight: 400;
    }
    .dazzlo_afterslides .item-slide, .dazzlo_beforeslides .item-slide {
        margin-bottom: 25px;
    }

    .dazzlo_afterslides .item-slide:last-child, .dazzlo_beforeslides .item-slide:last-child {
        margin-bottom: 0;
    }
    .dazzlo_afterslides.container img, .dazzlo_beforeslides.container img {
        height: 270px;
        overflow: hidden;
        width: 100%;
        object-fit: cover;
    }

    .main .dazzlo_slides .image-slide a img {
        height: 565px;
        width: 100%;
        object-fit: cover;
    }
    .dazzlo_afterslides.container .image-slide, .dazzlo_beforeslides.container .image-slide{
        border-radius:10px;
        -o-border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        overflow:hidden;
    }
    .dazzlo_afterslides.container .slide-wrap:hover img, .dazzlo_beforeslides.container .slide-wrap:hover img {
        transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
    .dazzlo_afterslides.container .image-slide img, .dazzlo_beforeslides.container .image-slide img {
        transition:300ms;
        -o-transition:300ms;
        -moz-transition:300ms;
        -webkit-transition:300ms;
    }
    .main .item-slide .slide-wrap:hover .feat-item-wrapper {
        padding-bottom: 40px;
    }
    .main .slider-meta{
        margin-left: 0;
        opacity:.8;
        margin-top: 10px;
    }
    .main .dazzlo_slides .slider-meta {margin-top:20px}
    .dazzlo_slides .scroll-post .post-category a {
        background: #ff0000;
        padding: 3px 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .slider-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        list-style: none;
    }
    .slider-dots li {
        display: inline-block;
        width: 100%;
        margin: 0 2px;
    }
    .slider-dots button {
        position: relative;
        width: 100%;
        height: 2px;
        border: 0;
        background-color: #444;
        font-size: 0;
    }
    .slider-dots button:after {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        display: block;
        width: 0%;
        height: 100%;
    }
    .slider-dots .slick-active button:after {
        background-color: #fff;
        animation: progress 5.5s linear forwards;
    }
    @keyframes progress {
        from {
            width: 0%;
        }
        to {
            width: 100%;
        }
    }
    ul.slider-dots li {
        display: none;
    }
    ul.slider-dots li.slick-active{
        display:block;
        position:relative;
        bottom:15px;
        width:95%;
        margin:0 auto;
    }
    /* Main Slider End */

    .side-pop.list.text-layout .side-pop-img .side-count {
        position: unset;
        font-size: 30px;
        text-align: left;
        font-style: normal;
    }
    .side-pop.list.text-layout .side-pop-content{width:80%;}
    .side-pop.list.text-layout .side-pop-img {
        position: relative;
        float: left;
    }
    .side-pop.list.text-layout.no-count .side-pop-content {
        width: 100%;
    }


    .post-wrap.clearfix.list {
        background: #fff;
        padding: 25px;
        border-radius:6px;
        -o-border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
    }
    #sidebar .widget {
        padding: 25px;
        background: #fff;
        border-radius:6px;
        -o-border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
    }

    .post-list .post:last-child {
        margin-bottom: 5px;
    }
    #sidebar a:not(:has(img)), #footer a:not(:has(img))  {
        color: #000;
        display: inline;
        background-image: linear-gradient(transparent calc(100% - 1px),#000 1px);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .3s;
    }

    #sidebar a:hover, #footer a:hover {
        color: #000;
        background-size: 100% 100%;
    }


    /* Layoutboxes CSS */

    .dazzlo_layoutbox1 .item-layoutbox1 {
        float: right;
        width: 30%;
        padding-bottom: 30px;
    }

    .image-layoutbox1 .feat-item {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    .item-wrapped-left .image-layoutbox1 .feat-item {
        height: 100%;
        width:100%;
        object-fit:cover;
    }
    .item-wrapped-left .image-layoutbox1 {
        height: 500px;
        border-radius: 10px;
        -o-border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    .item-layoutbox1 h3.feat-title {
        font-size: 14px;
        margin: 0;
        font-weight: bold;
    }
    .item-wrapped-left .item-layoutbox1 h3.feat-title {
        font-weight: 400;
        font-size: 21px;
    }



    .item-layoutbox1 .post-date a {
        color: #999;
        font-size: 12px;
    }

    .layoutbox1-meta {
        display: table;
        margin-top: 5px;
    }

    .item-layoutbox1 .postcomment a:before {
        content: "\f086";
        font-family: 'Font Awesome 5 Free';
        margin-right: 5px;
        margin-left: 20px;
    }

    .item-layoutbox1 .postcomment a {
        font-size: 12px;
    }
    .item-layoutbox1:first-child .description {margin: 15px 0 10px;display: block;}

    .item-layoutbox1 .description p {
        margin: 0;
    }

    .item-layoutbox1 .description {
        display: none;
    }
    .layoutboxes h2 {
        color: #001936;
        margin: 0px 0 0px;
        text-align: left;
        text-transform: capitalize;
        font-size: 20px;
        letter-spacing: .5px;
        font-weight: 900;
        padding-bottom: 15px;
    }

    .layoutbox1 {
        margin-bottom: 35px;
    }

    /* Layoutbox2 */


    .item-layoutbox2 h3.feat-title {
        font-size: 24px;
        margin: 0;
        font-weight: 400;
        margin-bottom:10px;
    }

    .item-layoutbox2 span.post-category {
        margin-bottom: 10px;
        margin-top: 0px;
    }


    .item-layoutbox2 .post-date a {
        color: #aaa;
        font-size: 12px;
    }


    .item-layoutbox2 .postcomment a:before {
        content: "\f086";
        font-family: 'Font Awesome 5 Free';
        margin-right: 5px;
        margin-left: 20px;
    }

    .item-layoutbox2 .postcomment a {
        font-size: 12px;
        color:#aaa;
    }

    .layoutbox2 {
        margin-bottom: 35px;
    }


    /* Layoutbox3 */

    .dazzlo_layoutbox3 .item-layoutbox3:first-child {
        width: 100%!important;
        padding-left:0;
        margin-top: 0 !important;
    }



    .dazzlo_layoutbox3 .item-layoutbox3:nth-child(even) {
        float: left;
        width: 48%;
        overflow: auto;
        clear: both;
        margin: 20px 0;
    }

    .dazzlo_layoutbox3 .item-layoutbox3:nth-child(odd) {
        float: right;
        width: 48%;
        overflow: auto;
        margin: 20px 0;
    }

    .image-layoutbox3 .feat-item {
        height: 90px;
        width:100%;
        object-fit:cover;
    }

    .item-layoutbox3:first-child .image-layoutbox3 .feat-item {
        height: 195px!important;
        width:100%;
        object-fit:cover;
    }

    .item-layoutbox3 h3.feat-title {
        font-size: 16px;
        margin: 0;
        font-weight: bold;
    }

    .item-layoutbox3 span.post-category {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .item-layoutbox3:first-child h3.feat-title {
        font-size: 20px;
    }

    .item-layoutbox3:first-child span.post-category {
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .item-layoutbox3 .post-date a {
        color: #999;
        font-size: 12px;
    }

    .layoutbox3-meta {
        display: table;
        margin-top: 5px;
    }

    .item-layoutbox3 .postcomment a:before {
        content: "\f086";
        font-family: 'Font Awesome 5 Free';
        margin-right: 5px;
        margin-left: 20px;
    }

    .item-layoutbox3 .postcomment a {
        font-size: 12px;
        color:#aaa;
    }
    .item-layoutbox3:first-child .description {margin: 15px 0 10px;display: block;}

    .item-layoutbox3 .description p {
        margin: 0;
    }

    .item-layoutbox3 .description {
        display: none;
    }


    .layoutbox3 {
        margin-bottom: 35px;
        background:#fff;
        padding:25px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    .item-layoutbox3:first-child .image-layoutbox3 {
        width: 35%;
        float: left;
        line-height:0;
    }

    .item-layoutbox3 .image-layoutbox3 {
        width: 90px;
        float: left;
    }

    .item-layoutbox3 .feat-item-wrapper {
        width: inherit;
        padding-left: 110px;
    }

    .item-layoutbox3:first-child .feat-item-wrapper {
        padding-left: 0;
        margin-left: 37.5%;
        width: 62.5%;
    }

    /* Layoutbox4 */

    .dazzlo_layoutbox4 .item-layoutbox4 {
        margin:15px;
    }
    .dazzlo_layoutbox4 .slick-list {
        margin: -15px;
    }
    .dazzlo_layoutbox4{
        font-size: 0;
    }



    .image-layoutbox4 .feat-item {
        height: 150px;
        width:100%;
        object-fit:cover;
    }


    .item-layoutbox4 h3.feat-title {
        font-size: 16px;
        margin: 0;
        font-weight: bold;
        line-height:24px;
    }

    .item-layoutbox4 span.post-category {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .item-layoutbox4 .post-date a {
        color: #999;
        font-size: 12px;
    }

    .layoutbox4-meta {
        display: table;
        margin-top: 5px;
    }

    .item-layoutbox4 .postcomment a:before {
        content: "\f086";
        font-family: 'Font Awesome 5 Free';
        margin-right: 5px;
        margin-left: 20px;
    }

    .item-layoutbox4 .postcomment a {
        font-size: 12px;
        color:#aaa;
    }

    .item-layoutbox4 .description p {
        margin: 0;
    }

    .item-layoutbox4 .description {
        display: none;
    }


    .layoutbox4 {
        margin-bottom: 25px;
        background: #fff;
        padding: 35px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .item-layoutbox4 .feat-item-wrapper {
        margin: 20px 0;
    }



    /* Layout Box5 */

    .dazzlo_layoutbox5 .item-layoutbox5:first-child {
        width: 100%;
    }

    .image-layoutbox5 .feat-item {
        height: 230px;
    }

    .item-layoutbox5:first-child .image-layoutbox5 .feat-item {
        height: 400px!important;
    }

    .item-layoutbox5 h3.feat-title {
        font-size: 16px;
        margin: 0;
        font-weight: bold;
    }

    .item-layoutbox5 span.post-category {
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .item-layoutbox5:first-child h3.feat-title {
        font-size: 20px;
    }

    .item-layoutbox5:first-child span.post-category {
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .item-layoutbox5 .post-date a {
        color: #999;
        font-size: 12px;
    }

    .layoutbox5-meta {
        display: table;
        margin-top: 5px;
    }

    .item-layoutbox5 .postcomment a:before {
        content: "\f086";
        font-family: 'Font Awesome 5 Free';
        margin-right: 5px;
        margin-left: 20px;
    }

    .item-layoutbox5 .postcomment a {
        font-size: 12px;
    }
    .item-layoutbox5:first-child .description {margin: 15px 0 10px;display: block;}

    .item-layoutbox5 .description p {
        margin: 0;
    }

    .item-layoutbox5 .description {
        display: none;
    }


    .layoutbox5 {
        margin-bottom: 30px;
    }

    .dazzlo_layoutbox5 .item-layoutbox5:nth-child(2) {
        padding-bottom: 30px;
        display: inline-block;
        vertical-align: top;
        width: 48%;
        margin-right: 3%;
    }
    .dazzlo_layoutbox5 .item-layoutbox5:nth-child(3) {
        display: inline-block;
        vertical-align: top;
        width: 48%;
        padding-bottom: 30px;
    }

    .item-layoutbox5 .feat-item-wrapper {
        background: #fff;
        position: relative;
        bottom: 60px;
        width: 85%;
        margin: 0 auto;
        padding: 5px 30px;
    }


    /* Layoutbox6 */

    .dazzlo_layoutbox6 .item-layoutbox6:nth-child(even) {
        width: 49%;
        display: inline-block;
        margin: 0px 0 0 0;
        padding: 0 0px 4.2% 0%;
        vertical-align: top;
    }

    .dazzlo_layoutbox6 .item-layoutbox6:nth-child(odd) {
        width: 49%;
        display: inline-block;
        margin: 0px 0 0 0;
        padding: 0 0px 4.2% 0%;
        vertical-align: top;
    }

    .image-layoutbox6 .feat-item {
        height: 90px;
    }



    .item-layoutbox6 h3.feat-title {
        font-size: 16px;
        margin: 0;
        font-weight: bold;
    }

    .item-layoutbox6 span.post-category {
        margin-bottom: 10px;
        margin-top: 0px;
    }


    .item-layoutbox6 .post-date a {
        color: #999;
        font-size: 12px;
    }

    .layoutbox6-meta {
        display: table;
        margin-top: 5px;
    }

    .item-layoutbox6 .postcomment a:before {
        content: "\f086";
        font-family: 'Font Awesome 5 Free';
        margin-right: 5px;
        margin-left: 20px;
    }

    .item-layoutbox6 .postcomment a {
        font-size: 12px;
    }

    .item-layoutbox6 .description p {
        margin: 0;
    }

    .item-layoutbox6 .description {
        display: none;
    }

    .layoutbox6 {
        margin-bottom: 30px;
    }


    .item-layoutbox6 .image-layoutbox6 {
        width: 140px;
        float: left;
    }

    .item-layoutbox6 .feat-item-wrapper {
        width: inherit;
        padding-left: 160px;
    }

    .see-more {
        display: block;
        text-align: center;
        margin-top: 50px;
    }

    .see-more a {
        background: #ffdf00;
        color: #000;
        padding: 10px 20px;
        transition:300ms;
        -o-transition: 300ms;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        outline-offset: 3px;
        outline: 2px solid #ffdf00;
        letter-spacing: 1px;
        font-size: 12px;
        font-weight: 700;
    }
    .see-more a:hover {
        outline-color: #444;
    }
    .borderline {
        border-top: 1px solid #eee;
        display: block;
        margin: 80px 0;
    }
    .layoutboxes>div:first-child>div>.borderline {
        border: none;
        margin: 30px !important;
    }
    .layoutboxes>div:first-child>div>h2 {
        margin: 0px 0 10px !important
    }

    .image-layoutbox1, .image-layoutbox2, .image-layoutbox3, .image-layoutbox4, .image-layoutbox5, .image-layoutbox6 {
        overflow: hidden;
        border-radius: 10px;
        -o-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        line-height:0;
    }
    .layoutboxes .item-wrapped-right .image-layoutbox1:hover .feat-item, .layoutboxes .image-layoutbox3:hover .feat-item, .layoutboxes .image-layoutbox4:hover .feat-item, .layoutboxes .image-layoutbox5:hover .feat-item, .layoutboxes .image-layoutbox6:hover .feat-item {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        will-change: transform;
    }
    .layoutbox2-wrap:hover .feat-item{
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        will-change: transform;
    }

    .item-wrapped-left .item-layoutbox1:hover .feat-item{
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        will-change: transform;
    }


    .item-wrapped-left {
        float: left;
        width: 50%;
    }

    .dazzlo_layoutbox1 .item-layoutbox1 {
        width: 100%;
    }

    .item-wrapped-right {
        float: right;
        width: 47%;
        background: #fff;
        padding: 25px;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -webkit-border-radius: 6px;
    }
    .item-wrapped-left .item-layoutbox1:first-child span.post-category {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .item-wrapped-right .image-layoutbox1 {
        float: left;
        width: 90px;
        height: 90px;
        border-radius:50%;
        -o-border-radius:50%;
        -moz-border-radius:50%;
        -webkit-border-radius:50%;
    }

    .item-wrapped-right .feat-item-wrapper {
        width: inherit;
        padding-left: 105px;
        padding-top:10px;
    }
    .layoutbox1-meta {
        display: none;
    }
    .dazzlo_layoutbox1 .item-layoutbox1:last-child {
        padding-bottom: 0;
    }

    .item-wrapped-left .feat-item-wrapper {
        -o-transition: .18s;
        -ms-transition: .18s;
        -moz-transition: .18s;
        -webkit-transition: .18s;
        transition: .18s;
        width: 100%;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: linear-gradient(to bottom,transparent 0,rgb(0 0 0 / 40%) 50%,rgb(0 0 0 / 50%) 100%) repeat scroll 0 0 rgb(0 0 0 / 0%);
        padding-top: 100px;
        padding-bottom: 30px;
        z-index: 9;
        border-radius: 10px;
        -o-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    }

    .item-wrapped-left .layoutbox1-wrap {
        position: relative;
    }

    .item-wrapped-left h3 a {
        color: #fff;
    }

    .item-wrapped-left .feat-inner {
        width: 90%;
        margin: 0 auto;
    }

    .item-wrapped-left .layoutbox1-meta {
        display: table;
    }

    .item-wrapped-left .layoutbox1-meta .postcomment {}

    .item-wrapped-left .item-layoutbox1 .post-date a {
        color: #aaa;
    }

    .item-wrapped-left .scroll-post .post-category a {
        color: #fff;
        font-weight: 400;
    }

    .layoutbox2-wrap .feat-item {
        width: 100%;
        height: 550px;
        object-fit: cover;
    }

    .layoutbox2-wrap .feat-item-wrapper {
        -o-transition: .18s;
        -ms-transition: .18s;
        -moz-transition: .18s;
        -webkit-transition: .18s;
        transition: .18s;
        width: 100%;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: linear-gradient(to bottom,transparent 0,rgb(0 0 0 / 40%) 50%,rgb(0 0 0 / 50%) 100%) repeat scroll 0 0 rgb(0 0 0 / 0%);
        padding-top: 100px;
        padding-bottom: 30px;
        z-index: 9;
        border-radius: 10px;
        -o-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    }

    .layoutbox2-wrap .feat-inner {
        width: 90%;
        margin: 0 auto;
    }

    .layoutbox2-wrap .feat-title a {
        display: inline;
        background-image: linear-gradient(transparent calc(100% - 1px),#fff 1px);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .3s;
        color: #fff;
    }

    .layoutbox2-wrap .feat-title a:hover {
        background-size: 100% 100%;
    }

    .item-wrapped-left h3 a{
        display: inline;
        background-image: linear-gradient(transparent calc(100% - 1px),#fff 1px);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .3s;
        color: #fff;
    }
    .item-wrapped-left h3 a:hover {
        background-size: 100% 100%;
    }
    .layoutbox2-wrap .scroll-post .post-category a {
        color: #fff;
    }
    .layoutbox2 ul.slider-dots li.slick-active{
        bottom:30px;
    }
    .item-wrapped-left .layoutbox1-wrap:hover .feat-item-wrapper {
        padding-bottom: 40px;
    }

    .layoutbox2-wrap:hover .feat-item-wrapper {
        padding-bottom: 50px;
    }
    .layoutbox3 .scroll-post .post-category a {
        font-weight: 600;
        color: #3d55ef;
    }
    .item-wrapped-right .scroll-post .post-category a {
        color: #3d55ef;
    }

    /* Layoutboxes CSS End */

    .post-metawrap {
        display: table;
    }

    .post-wrap .post-metawrap .postcomment a {
        line-height: 0;
    }

    body.page div#content {
        padding: 25px;
        background: #fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    /* Load More starts */
    nav.navigation.pagination {
        position: relative;
    }
    .dazzlo-ajax-pagination-loading{
        display:none;
        text-align:center;
        position: absolute;
        left: 170px;
        top: -3px;
    }
    .dazzlo-ajax-pagination-loading img{
        width:30px;
        height:30px;
        margin: auto;
        object-fit:cover;
    }
    .dazzlo-load-more{
        text-align:left;
    }
    .dazzlo-load-more__button-disable{
        pointer-events:none;
    }
    a#dazzlo-ajax-pagination-button {
        background-color: #3853d3;
        color: white;
        padding: 13px 35px;
        border-radius: 5px;
    }
    div.dazzlo-load-more:hover {
        transform: translateY(-2px);
    }
    div.dazzlo-load-more {
        transition: all 0.3s ease;
        margin: 15px 0 15px 0px;
    }
    div.dazzlo-ajax-pagination-loading img {
        margin: auto;
    }

    /* Load More ends */
    body.single .top-part-wrap {
        position: relative;
    }
    .title-meta-wrap {
        background: #fff;
        padding: 30px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    body.single .featured-image + .title-meta-wrap{
        -o-transition: .18s;
        -ms-transition: .18s;
        -moz-transition: .18s;
        -webkit-transition: .18s;
        transition: .18s;
        width: 100%;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: linear-gradient(to bottom,transparent 0,rgb(0 0 0 / 40%) 50%,rgb(0 0 0 / 50%) 100%) repeat scroll 0 0 rgb(0 0 0 / 0%);
        padding-top: 100px;
        padding-bottom: 30px;
        z-index: 9;
        border-radius: 10px;
        -o-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding-left: 30px;
        padding-right: 30px;
    }
    body.single .featured-image img {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        max-height: 600px;
        object-fit: cover;
    }
    body.single .title-wrap {
        padding-bottom: 0;
    }
    body.single .post-category a {
        background: red;
        color: #fff;
        padding: 3px 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        font-weight: 400;
    }
    body.single .featured-image + .title-meta-wrap .title-meta i.fa.fa-comments{
        color:#fff;
    }
    .post-content h2 {
        font-family: 'Poppins', sans-serif;
        font-size: 34px;
    }
    .post-content h4 {
        font-family: 'Poppins', sans-serif;
        font-size: 26px;
    }
    .post-content h3 {
        font-family: 'Poppins', sans-serif;
        font-size: 30px;
    }
    .post-content h5 {
        font-family: 'Poppins', sans-serif;
        font-size: 22px;
    }
    .post-content h6 {
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
    }

    .next-prev .prev-post a img {
        float: left;
        width: 100px;
        height: 100px;
        object-fit: cover;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin-right: 15px;
    }
    .next-prev .next-post a img {
        float: right;
        width: 100px;
        height: 100px;
        object-fit: cover;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin-left: 15px;
    }

    .next-prev .prev-post a .title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        margin-top: 10px;
        display: block;
    }

    .next-prev .next-post a .title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        margin-top: 10px;
        display: block;
    }

    strong.next-prev-title {
        margin-bottom: 10px;
    }

    .related-posts {
        background: #fff;
        padding: 40px 25px 25px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .related-posts h3 {
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        font-weight: 900;
        letter-spacing: .5px;
        line-height: 16px;
        text-align: left;
        text-transform: none;
        color: #000;
    }

    h3.feat-title {
        color: #000;
        display: inline;
        background-image: linear-gradient(transparent calc(100% - 1px),#000 1px);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .3s;
    }
    h3.feat-title:hover {
        background-size: 100% 100%;
    }
    .item-wrapped-right h3.feat-title:hover a {
        color: #000;
    }
    .layoutbox4-wrap h3.feat-title:hover a, .layoutbox3-wrap h3.feat-title:hover a {
        color: #000;
    }
    .footer-copy.clearfix {
        max-width: 1250px;
        margin: 30px auto;
    }
    body.home .post-wrap h2, body.archive .post-wrap h2 {
        color: #001936;
        margin: 0px 0 0px;
        text-align: left;
        text-transform: capitalize;
        font-size: 20px;
        letter-spacing: .5px;
        font-weight: 900;
        padding-bottom: 15px;
        margin-top: 10px;
    }

    /* Dark Mode Toggle Styles */
    div#dark-mode-toggle {
        position: fixed;
        right: 49px;
        bottom: 100px;
        background: #3d55ef;
        color: #fff;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        z-index:9999;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        cursor:pointer;
    }
    body.darkmode {
        background: #1c1c1c;
    }

    body.darkmode .information-bar {
        background: #252525;
        color: #fff;
    }

    body.darkmode .dazzlo-top-bar {background: #000;}

    body.darkmode .logo-text h1 a, body.darkmode .logo-text h2 a {
        color: #fff;
    }

    body.darkmode .dazzlo-top-bar a {
        color: #fff;
    }

    body.darkmode .main-nav ul.sub-menu li a {
        color: #fff;
        border-color: #252525;
    }

    body.darkmode .main-nav ul.sub-menu li {
    }

    body.darkmode .main-nav li ul {
        background: #000;
    }
    body.darkmode .slider-wrapper23.small .dazzlo_slides.container {
        background: #000;
    }

    body.darkmode .slider-wrapper23.small .dazzlo_slides .feat-item-wrapper h2.feat-title a {
        color: #fff;
        background-image: linear-gradient(transparent calc(100% - 1px),#fff 1px);
    }

    body.darkmode .layoutboxes h2 {
        color: #fff;
    }

    body.darkmode .item-wrapped-right {
        background: #000;
    }

    body.darkmode h3.feat-title a {
        color: #fff;
    }

    body.darkmode h3.feat-title:hover a {
        color: #fff;
    }

    body.darkmode h3.feat-title {
        background-image: linear-gradient(transparent calc(100% - 1px),#fff 1px);
    }
    body.darkmode #sidebar .widget {
        background: #000;
    }

    body.darkmode #sidebar .widget h2 {
        color: #fff;
    }

    body.darkmode #sidebar a:not(:has(img)), body.darkmode #footer a:not(:has(img)) {
        color: #fff;
        background-image: linear-gradient(transparent calc(100% - 1px),#fff 1px);
    }

    body.darkmode .slick-prev, body.darkmode .slick-next {
        border: none;
    }

    body.darkmode .layoutbox3 {
        background: #000;
    }

    body.darkmode .item-layoutbox3:first-child .description {
        color: #fff;
    }

    body.darkmode .layoutbox4 {
        background: #000;
    }

    body.darkmode .post-wrap.clearfix.list {
        background: #000;
    }

    body.home.darkmode .post-wrap h2 {
        color: #fff;
    }
    body.darkmode #content .entry-title a {
        color: #fff;
        background-image: linear-gradient(transparent calc(100% - 1px),#fff 1px);
    }

    body.darkmode .post-wrap.list .title-wrap p {
        color: #fff;
    }

    body.darkmode .post-wrap .post-metawrap .postcomment a {
        color: #fff;
    }
    body.darkmode button#open-trigger {
        color: #fff;
    }

    body.darkmode .micromodal-slide.open .modal__overlay {
        background: #000;
    }

    body.darkmode button#close-trigger {
        color: #fff;
    }
    body.darkmode .footer-inside.clearfix {
        background: #000;
        color: #fff;
    }
    body.darkmode .footer-inside .widget h2 {
        color: #fff;
    }
    body.darkmode .footer-copy.clearfix{
        color:#fff;
    }
    #insta_widget_footer:not(:has(div)){
        display:none;
    }
    div#footer-top:not(:has(.container div)){
        display:none;
    }
    body.darkmode .post-content {
        background: #000;
        color: #fff;
    }

    body.darkmode .post-content h2 {
        color: #fff;
    }

    body.darkmode .next-prev {
        background: #000;
    }

    body.darkmode .next-prev a {
        color: #fff;
    }

    body.darkmode .dazzlo_bio_section {
        background: #000;
        color: #fff;
    }

    body.darkmode p.dazzlo_name a {
        color: #fff;
    }

    body.darkmode .related-posts {
        background: #000;
    }

    body.darkmode .related-posts h3 {
        color: #fff;
    }

    body.darkmode .related-posts-list a.title {
        color: #fff;
    }

    body.darkmode #comments {
        background: #000;
        color: #fff;
    }

    body.darkmode #respond h3 {
        color: #fff;
    }

    body.darkmode textarea#comment {
        background: #222;
    }
    body.darkmode h4 {
        color: #fff;
    }

    body.darkmode .side-pop.list .side-pop-content h4 a {
        color: #fff;
    }
    body.darkmode .about-widget p {
        color: #fff;
    }
    body.darkmode .side-item-text .post-category+div a {
        color: #fff;
    }
    body.darkmode .commentlist li{
        border-bottom: solid 1px #1c1c1c;
    }
    body.darkmode .commentlist .children{
        border-top: solid 1px #1c1c1c;
    }
    body.darkmode .fn a {
        color: #fff;
    }
    body.darkmode #sidebar .widget p {
        color: #fff;
    }

    body.darkmode cite {
        color: #fff;
    }
    body.darkmode #sidebar .widget_categories li, body.darkmode .widget_categories li {
        border-bottom: 1px solid #1c1c1c;
    }
    body.darkmode .widget_archive li{
        border-bottom: 1px solid #1c1c1c;
    }
    body.darkmode label.wp-block-search__label {
        color: #fff;
    }
    body.darkmode .wp-block-search__input {
        background: #444;
        border-color: #444;
    }

    body.darkmode button.wp-block-search__button.wp-element-button {
        background: #444;
        color: #fff;
        border-color: #444;
    }
    body.darkmode h1, body.darkmode h2, body.darkmode h3, body.darkmode h4, body.darkmode h5, body.darkmode h6 {
        color: #fff;
        border-color:#444;
    }
    body.darkmode #insta_widget_footer {
        background:#000;
    }
    body.darkmode #sidebar {
        color: #fff;
    }
    body.darkmode a.darklogo {
        display: block;
    }

    body.darkmode a.lightlogo {
        display: none;
    }
    body.darkmode .title-meta-wrap {
        background: #000;
    }

    body.darkmode.single .bar-categories .post-date a {
        color: #fff;
    }
    body.darkmode.single .title-meta a {
        color: #fff;
    }
    body.darkmode.single .title-meta-wrap .title-meta i.fa.fa-comments{
        color:#fff;
    }

    /* Dark Mode CSS End */


    body.single #sidebar .post-category a {
        padding: 0;
        background: none;
    }
    body.single #footer .post-category a {
        padding: 0;
        background: none;
    }
    .wp-block-social-links a:hover {
        background-size: 0 !important;
    }
    a.lightlogo {
        margin: 30px 0;
    }
    a.darklogo{
        margin:30px 0;
    }
    a.darklogo {
        display: none;
    }
    .hearder-holder .logo-default img[alt] {
        font-size: 14px;
        line-height: 1;
    }
    a.wp-block-social-link-anchor {
        color: #fff !important;
        display: block !important;
    }
    .dazzlo_popular_news_widget .side-image img {
        width: 80px !important;
        height: 80px !important;
        object-fit: cover;
    }
