        body {
            font-family: 'Heebo';
            font-size: 18px;
        }
        
        ul,
        ol {
            list-style: auto;
        }
        
        .container {
            max-width: 1100px;
            width: 100%;
        }
        
        .content_div {
            display: none;
            padding-bottom: 30px;
        }
        
        .page_content p a {
            word-break: break-all;
        }
        
        .site_button {
            background: #fe2100;
            color: #ffffff !important;
            padding: 8px 15px;
            font-size: 24px;
            text-decoration: none;
        }
        
        .site_button:hover {
            background: #0067ff;
        }
        /*---- header -----*/
        
        header {
            padding: 15px 0;
        }
header .img-fluid {
  width:250px;
}
        
        header a {
            font-size: 20px;
            line-height: 24px;
            color: #1a1a1a;
        }
        
        h3 {
            font-size: 45px;
            font-weight: bold;
            margin-bottom: 30px;
            margin-top: 30px;
        }
        
        h4 {
            font-size: 35px;
            font-weight: bold;
            margin-bottom: 30px;
            margin-top: 30px;
        }
        
        h5 {
            font-size: 25px;
            font-weight: bold;
            margin-bottom: 30px;
            margin-top: 30px;
        }
        
        h6 {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 30px;
            margin-top: 30px;
        }
        
        sup {
            font-size: 13px;
        }
        
        p {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 30px;
        }
        
        header .navik-menu ul li.current-menu>a,
        header .navik-menu ul li:hover>a {
            color: #226af8;
        }
        
        .navik-menu>ul>li>a {
            padding: 0 23px;
        }
        /* banner section */
        
        .all_page_banner h1 {
            margin-bottom: 0px;
        }
        
        .page_banner {
            background: url(../images/repeat.jpg);
            color: #ffffff;
            padding: 50px 0;
        }
        
        .page_banner h1 {
            font-size: 67px;
            line-height: 72px;
            font-weight: bold;
            margin-bottom: 40px;
        }
        
        .page_banner p {
            font-size: 35px;
            line-height: 40px;
            font-weight: 300;
        }
        
        .page_banner p span {
            font-size: 42px;
            line-height: 40px;
        }
        
        .page_banner hr {
            opacity: 1;
            margin: 10px 0;
            max-width: 350px;
            width: 100%;
        }
        /*------ content section start--------------- */
        
        .page_content {
            padding: 60px 0;
        }
        
        .page_content blockquote {
            border-left: 0.625rem solid #eee;
            padding-left: 1.75rem;
            margin: 32px 32px 32px 0px;
            font-weight: 700;
        }
        
        .page_content blockquote p {
            font-size: 1.1em;
            line-height: 1.46;
            color: #ea3d03;
        }
        
        .page_content h2,
        .post_style h2 a,
        .post_style h2 {
            font-size: 51px;
            line-height: 62px;
            margin-bottom: 31px;
            font-weight: bold;
            color: #000000;
            text-decoration: none;
        }
        
        .single_page_style h3,
        .single_page_style h4,
        .single_page_style h5,
        .single_page_style h6 {
            margin-bottom: 31px;
            margin-top: 44px;
            line-height: 48px;
        }
        /* .post_style h2 a:hover {
                color: #226af8;
            }*/
        
        .page_content p a {
            /*font-size: 23px;*/
            line-height: 30px;
            color: #226af8;
            text-decoration: none;
        }
        
        .page_content p a:hover {
            color: #ea3d03;
        }
        
        .page_content_main {
            position: relative;
            width: 97%;
        }
        
        .page_content_main_img {
            position: absolute;
            right: -31px;
            bottom: -27px;
        }
        
        .page_content_main_img_right {
            position: absolute;
            left: -31px;
            bottom: -30px;
        }
        
        .cat_links {
            margin-bottom: 25px;
        }
        
        .cat_links a {
            font-weight: 700;
            font-size: 1rem;
            letter-spacing: .3px;
            margin-left: 4px;
            margin-bottom: 1rem;
            color: #000000;
            text-decoration: none;
        }
        
        .cat_links a:hover {
            color: #226af8;
        }
        
        .post_style h2 a {
            color: #000000;
            background: linear-gradient(#e8e9eb, #e8e9eb) no-repeat;
            background-size: 0 4px;
            background-position: 0 94%;
            transition: background-size .5s cubic-bezier(.2, .63, .36, 1);
        }
        
        .post_style h2 a:hover {
            background-size: 100% 4px;
        }
        
        .page_content p.author_time a,
        .page_content p.author_time span,
        p.author_time a {
            color: #000000;
            font-size: 24px;
            text-decoration: none;
        }
        
        .author_time img {
            width: 60px;
            height: 60px;
            object-fit: cover;
        }
        
/*         .page_content p.author_time span {
            margin-left: 15px;
        } */
        
        .page_content p.author_time i,
        p.author_time i {
            color: #a1a1a1;
        }
        
        .page_content p.author_time i,
        p.author_time i {
            font-size: 46px;
            vertical-align: middle;
            padding-right: 7px;
        }
        
        .author_title {
            font-size: 55px;
            text-align: center;
        }
        
        .single_page_style {
            line-height: 28px;
            width: 100%;
        }
        
        .page_content.single_page_style {
            text-align: left;
        }
        
        .page_content.single_page_style .page_content_main {
            width: 100%;
        }
        
        .single_page_style p {
            margin-bottom: 25px;
        }
        
        .pa_image {
            right: 6%;
            bottom: 0px;
            width: 700px;
        }
        /*---- footer ---- */
        
        footer {
            background: #226af8;
            padding: 15px 0;
            color: #ffffff;
        }
        
        footer a {
            color: #ffffff;
            text-decoration: none;
            font-size: 20px;
            line-height: 26px;
            padding: 0 15px;
            font-weight: 400;
            text-transform: uppercase;
        }
        
        footer a:hover {
            color: #ea3d03;
        }
        
        footer ul li {
            display: inline-block;
        }
        
        footer ul {
            margin: 15px 0;
        }
        
        footer p {
            margin: 15px 0;
            font-size: 20px;
            line-height: 26px;
            font-weight: 300;
        }
        
        .single_top .site_button {
            margin-top: 25px;
            display: inline-block;
            background-color: #226af8;
        }
        
        .single_top .site_button:hover {
            background-color: #fff;
            color: #226af8 !important;
        }
        
        .single_top .page_content_main img {
            width: 100%;
            object-fit: cover;
        }
        
        .single_post_bg {
            background: #fe2100;
        }
        
        .single_post_bg h2 {
            color: #ffffff;
        }
        
        .single_post_bg span.author_name {
            color: #ffffff;
        }
        
        .single_post_bg .post_style {
            padding-right: 100px;
            padding-left: 100px;
        }
        
        .excerpt_area {
            color: #fff;
        }
        
        .author_time a {
            text-transform: none;
        }
        
        .author_time a img {
            display: none;
        }
        
        @media (min-width: 1400px) {
			.home_pad {
				padding-top:10px;
			}
            .single-post .single_page_style .container {
                max-width: 960px;
            }
        }
        
        @media (min-width: 1200px) and (max-width: 1400px) {}
        
        @media (min-width: 992px) and (max-width: 1200px) {
            .page_content h2 {
                font-size: 46px;
                line-height: 56px;
            }
            .navik-header {
                display: flex;
                justify-content: end;
            }
            .page_content_main_img {
                right: -3px;
                bottom: 2px;
            }
            .pa_image {
                width: 522px;
                right: 4%;
            }
            .home .page_banner h1 {
                font-size: 47px;
                line-height: 51px;
                margin-bottom: 15px;
            }
            .home .page_banner p span {
              font-size: 25px;
            }
            .home .pa_image {
              width: 437px;
            }
        }
        
        @media (min-width: 768px) and (max-width: 992px) {
            .navik-header {
                display: flex;
                justify-content: end;
            }
            .page_content h2 {
                font-size: 35px;
                line-height: 42px;
                margin-bottom: 40px;
            }
            footer a,
            footer p {
                font-size: 17px
            }
            footer {
                padding: 40px 0;
            }
            .page_content {
                padding: 40px 0;
            }
            .page_content p a {
                font-size: 22px;
                line-height: 26px;
            }
            .page_banner h1 {
                font-size: 55px;
                line-height: 65px;
            }
            .page_banner p span {
                font-size: 36px;
                line-height: 40px;
            }
            .page_banner p {
                font-size: 30px;
                line-height: 40px;
            }
            .page_banner hr {
                opacity: 1;
                margin: 10px 0;
                max-width: 306px;
            }
            .page_content_main_img {
                position: absolute;
                left: 0px;
                bottom: 3px;
            }
           
             .home .page_banner h1 {
                font-size: 47px;
                line-height: 51px;
                margin-bottom: 15px;
            }
            .home .page_banner p span {
              font-size: 15px;
            }
            .home .pa_image {
              width: 370px;
              right: 2%;
            }
        }
        
        @media (min-width: 576px) and (max-width: 768px) {}
        
        @media (max-width: 767.98px) {
            .burger-menu {
                top: -55px;
            }
            .home .pa_image {
              width: 90%;
              margin: auto;
            }
            header {
                padding-top: 20px;
                padding-bottom: 20px;
            }
            .navik-menu>ul {
                padding-bottom: 0;
                margin-top: 10px;
            }
            .navik-menu>ul li {
                padding: 10px 0;
                border-bottom: 1px solid #ea3d03;
            }
            header .navik-menu>ul>li>a {
                padding: 0 5px;
            }
            .burger-menu.menu-open .line-menu {
                background-color: #e83803;
            }
            .page_banner,
            .page_content {
                text-align: center;
            }
            .page_banner hr {
                margin: 10px auto;
            }
            .page_content_main {
                position: relative;
                width: 90%;
                max-width: 550px;
                margin: auto;
            }
            .page_content h2 {
                max-width: 550px;
                margin: auto;
                font-size: 45px;
                line-height: 55px;
                margin-bottom: 20px;
            }
            .page_content {
                padding: 0px 0;
            }
            footer {
                text-align: center;
                padding: 40px 0;
            }
            footer img {
                margin-bottom: 20px;
            }
            .page_banner img {
                margin-top: 20px;
            }
            .page_banner p span {
                font-size: 28px;
                line-height: 38px;
            }
            .page_banner hr {
                max-width: 250px;
            }
            .page_banner p {
                font-size: 24px;
                line-height: 34px;
            }
            .page_banner h1 {
                font-size: 35px;
                line-height: 46px;
            }
            .page_banner p {
                font-size: 24px;
                line-height: 34px;
            }
            .page_content h2 {
                margin: auto;
                font-size: 30px;
                line-height: 44px;
                margin-bottom: 30px;
            }
            .footer_logo img {
                width: 75%;
            }
            /*   .page_content.single_page_style {
        text-align: left;
        margin-bottom: 75px;
    }*/
            /*.single_top .page_content_main {
        width: 100%;
        max-width: inherit;
    }*/
            .single_top {
                text-align: center;
            }
            .page_content.single_page_style {
                margin-bottom: 75px;
            }
            .pa_image {
                width: 100%;
                right: inherit;
                position: inherit !important;
            }
            .page_banner.position-relative {
                padding-bottom: 0px;
            }
            .page_content h2, .post_style h2 a, .post_style h2 {
              font-size: 35px;
              line-height: 35px;
              margin-bottom: 15px;
            }
            .page_content p.author_time a, .page_content p.author_time span, p.author_time a {
              font-size: 17px;
            }
            .author_time {
              margin-bottom: 15px;
            }
            .single_post_bg .post_style {
              margin-top: 30px;
              padding-right: 30px;
              padding-left: 30px;
            }
            .single_top {
              margin-bottom: 25px;
            }
            .single_post_bg .author_time {
              margin-bottom: 30px;
            }
            .single_post_bg .page_content_main {
              width: 100%;
            }
            .single_page_style {
              padding: 30px 20px;
            }
        }
        
        @media (max-width: 420px) {
            .page_banner h1 {
                font-size: 35px;
                line-height: 46px;
            }
            .page_banner p {
                font-size: 24px;
                line-height: 34px;
            }
            .page_content h2 {
                margin: auto;
                font-size: 30px;
                line-height: 44px;
                margin-bottom: 10px;
            }
            .page_content_main {
                position: relative;
                width: 88%;
            }
            footer a {
                font-size: 12px;
                padding: 0 10px;
            }
            footer p {
                margin: 15px 0;
                font-size: 15px;
                line-height: 26px;
            }
            .burger-menu {
                top: -40px;
            }
        }