/*
Theme Name: The Patriot
Author: nikhil
Author URI: 
Description: Custom theme
Requires at least: 6.1
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: thepatriot
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

body {
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #777;
    text-rendering: optimizeLegibility;
  }
  a {
    color: #333;
    text-decoration: none;
}
a:hover{
text-decoration:underline;
}
/*css remove padding 15 left for common*/
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
padding-left:0px;
}
.fth {
padding:10px 20px;
}
/*css remove padding 15 left for common to fix alighment*/

marquee a{
  text-align:left;color:#181818;padding:0 1rem;/*order-right:2px solid #181818;text-transform: capitalize;*/text-decoration:none;font-size:1.2rem;
}
.header7-wrapper {
    padding-bottom: 10px;
  }
  .marqmar10{
    margin-top:0.8rem;
    margin-bottom: 0.8rem;
  }
  .marquee-content-items {
    display: inline-block;
    padding: 3px 0;
    margin: 0;
    height: 30px;
    position: relative;
    font-weight: 700;
  }
  .marquee-content-items li {
    display: inline-block;
    line-height: 30px;
  }
  .marquee-content-items li .entry-title{text-align:left;color:#333;padding:0 1rem;/*border-right:2px solid #181818;*/text-transform: capitalize;text-decoration:none;font-size:1.2rem;}
  .blog-header-logo a img{background: #333;width: 100%;}


  /*Nav CSS Start*/
  .erlinews-nav {
    text-align: left;
    float: left;
    width: 100%;
  }
  .mega_main_menu, body .mega_main_menu, .mega_main_menu > .menu_holder, .mega_main_menu > .menu_holder > .menu_inner, .mega_main_menu > .menu_holder > .menu_inner > .mega_main_menu_ul {
    font-size: 0px;
    letter-spacing: 0px;
    word-spacing: 0px;
    line-height: 0;
    display: block;
    visibility: visible;
    overflow: visible;
    -webkit-backface-visibility: hidden;
  }
  .page h1, .page h2, .page h3, .page h4, .page h5, .page h6{
    line-height: 1.2rem;
  }
  .mega_main_menu > .menu_holder > .menu_inner > ul {
    z-index: 2000;
    list-style: none;
    float: none;
    width: auto;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    border: 0 none;
    background: 0 0;
  }
  .mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"] {
    width: auto;
  }
  .mega_main_menu > .menu_holder > .menu_inner > ul > li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    float: none;
    height: auto;
    width: auto;
    overflow: visible;
    background-color: transparent;
    border: 0 none;
  }
  .social-navigation > ul {
    list-style: none;
  }
  .social-navigation > ul > li[class*="columns"] {
    width: auto;
  }
  .social-navigation > ul > li{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    float: none;
    height: auto;
    width: auto;
    overflow: visible;
    background-color: transparent;
    border: 0 none;
  }
  .social-navigation ul li a.btn{
    padding:0.20rem 0.30rem;
  }
  .pad10px{
    padding:0.5rem 0;
  }
  /*Nav CSS close*/
  .clear {
    clear: both;
  }
  .header7-logo {
    padding: 2rem 0;
  }

  .header7-logo img {
    /*width: 30%;*/
    height: auto;
    max-height:7rem;
    background: #000;
  }
  /*.txtcnt{
    text-align: center;
  }*/
  marquee{width: 101%;}
  .topnav {
    overflow: hidden;
    background-color: #333;
  }

  .topnav a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
  }

  .active {
    background-color: #04AA6D;
    color: white;
  }

  .topnav .icon {
    display: none;
  }

  .dropdown {
    float: left;
    overflow: hidden;
    /*position: absolute;*/
  }
  /*.topnav .dropdown {
    position: absolute;
  }*/

  .dropdown .dropbtn {
    font-size: 17px;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
  }

  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border: 2px solid red;
  }

  .dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
  }

  .topnav a:hover, .dropdown:hover .dropbtn {
    background-color: #555;
    color: white;
  }

  .dropdown-content a:hover {
    background-color: #ddd;
    color: black;
  }

  .dropdown:hover .dropdown-content {
    display: block;
  }
  .dropdown, .dropend, .dropstart, .dropup {
    position: absolute;
  }

  /*NavBAR Menu CSS Close*/
  /*Section 1 css start*/
  .category3-jbottom {
    margin-bottom: 1rem;
}
  .Scon1{}
  .Scon1 img {
    width: 100%;
    /*height: 515px;*/
   max-height:480px;
  }
  .tit-desc {
    margin-top: -154px;
    max-height: 149px;
    padding: 2rem;
    position: relative;
    background: #000;
    background: rgba(0, 0, 0, 0.3);
  }
  .tit-desc span {
    background: #f49100;
    padding: 0.40rem;
  }
  .tit-desc span a{
    color: #fff;
    /*text-decoration: none;*/
    text-transform: uppercase;
  }
  .tit-desc h2{
    margin: .7rem 0;
    line-height: 1.5rem;
  }
  .tit-desc h2 a{
    font-size: 1.75rem;
    color: #fff;
    /*text-decoration: none;*/
  }
  .Desc {
    color: #fff;
  }
  .Desc p{text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    /*width: 450px;*/
   /* width:100%;*/
}
  /*Section 1 rightside start*/
  .moduletitle-wrapper {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .jmodule-maintitle {
    color: #181818;
    padding: 5px 15px 0px 0;
    margin-bottom: 1px;
    float: left;
    position: relative;
    width: auto;
    background: #fff;
    /*z-index: -1;*/
  }
  .jmodule-maintitle::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    background: #333;
    z-index: 0;
    left: 0;
    bottom: -1px;
  }
  .moduletitle-wrapper span {
    color: #666;
  }
  .jmodule-maintitle h3 {
    font-family: "Oswald",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 0.7rem;
    color: #ff4900;
  }
  .jmodule-maintitle h3 a{color: #ff4900;}
  .jmodule-maintitle h3 span {
    font-family: "Oswald",Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    margin-left: 5px;
    color:#181818;
  }
  /*Webstories Title Css start here Added more css on 04-08-24*/
/**/
.web-stories-list {
   /*display: flex;
    flex-direction: column;
    gap: 20px;*/
}

.web-stories-list {
    /* border: 2px solid green; */
    width: 100%;
    /*overflow: scroll;*/
    display: inline;
    float: left;
    /* width: 20%; */
}
.web-story-item {
    border: 1px solid #ddd;
    padding: 10px;
    display: inline;
    float: left;
    width: 20%;
    max-width: 20%;
    height: 280px;
    overflow: hidden;
}

.web-story-content {
    /*display: flex;
    align-items: center;
    gap: 10px;*/
}

.web-story-image-link img {
    width: 100%;
    height: auto;
    display: block;
}
.web-story-item h2{
font-size: 1.125rem;
line-height:1.6rem;
margin-top:10px;
}
.web-story-item h2 a {
    color: #000; /* Change this to the color you prefer */
    text-decoration: none;
    line-height:1.6rem;
}

.web-story-item h2 a:hover {
    text-decoration: underline;
}

/**/
  .homepagewebwid {
    margin:10px 0px;
    /*border:1px solid red;*/
  }
  .web-stories-list{
   /*border:2px solid green;*/
   /*width:100%;*/
   /*overflow:scroll;*/
}
.web-stories-list__inner-wrapper{
  /*border:2px solid yellow;*/
  width:100%;
  margin:0 auto;
  
}
.web-stories-list__story{
 /*border:2px solid blue;*/
  max-width:20%;
  display:inline;
  float:left;
}
  .homepagewebwid li {
   /* list-style: none;*/
    display:inline;
  }
  .homepagewebwid li h2 {
    font-family: "Oswald",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 0.7rem;
    color: #ff4900;
  }
  .homepagewebwid li h2 a{color: #ff4900;}
/*webstoris landing page css start*/
.page-id-56105 .web-story-thumbnail {
    margin-bottom: 10px;
}

.page-id-56105 .web-story-thumbnail img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
}

.page-id-56105 .web-story-item {
    width: 30%;
    margin-bottom: 20px;
}

.page-id-56105 .web-stories-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page-id-56105 .web-stories-grid h2.entry-title{
	font-size:20px;
	line-height:34px
}
/*Webstories landing page css close*/
  
/* Home page photo gallery css start*/
.latest-photo-galleries {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.photo-gallery-item {
    width: 30%; /* Adjust the width as needed */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px;
    background-color: #fff;
}

.photo-gallery-thumbnail img {
    width: 100%; /* Ensure the thumbnail image fills its container */
    height: auto;
}

.photo-gallery-title {
    font-size: 16px;
    margin-top: 10px;
}


/* Home page photo gallery css close */
  /*Webstories Title CSS close here*/
  .module1b-wrapper.vertical {
    display: grid;
    grid-template-rows: auto auto;
    gap: 0 15px;
  }
  .module1b-wrapper {
    display: grid;
    float: left;
    width: 100%;
    position: relative;
  }
  .module1-post {
    counter-increment: css-counter 1;
  }
  .module1-post {
    width: 100%;
    float: left;
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  .module1-post::before{
    font-family: "Oswald",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.1em;
  }
  .module1-post::before {
    content: counter(css-counter) " ";
    position: absolute;
    font-size: 16px;
    line-height: 1.2rem;
    top: 5px;
    left: 0;
    z-index: 2;
    color: #333;
    border: 2px solid #333;
    padding: 5px 5px;
  }
  .module1a-title {
    width: 100%;
    float: left;
    padding-left: 45px;
    position: relative;
    height:74px;
  }
  .module1a-title h5 {
    font-family: "Oswald",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    /*text-transform: capitalize;*/
    line-height: 1.1em;
  }
  .module1a-title h5 a{
    font-family: "Oswald", Sans-serif;
    line-height: 1.2rem;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    font-display: swap;
    color: #111;
    text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }

 .module1a-title h5 a:hover{
 text-decoration:underline;
color:#666666;
}
  .module1-post {
    counter-increment: css-counter 1;
  }
  /*Section 1 rightside close*/
  /*Section 1 css start*/
  .mar10px{
    margin: 1rem auto;
  }
  /*Section1 2nd row start*/
  .module1b-wrapper.vertical {
    display: grid;
    grid-template-rows: auto auto;
    gap: 0 15px;
  }
  .vertical .module1b-post {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }
  .module1b-inside {
    display: grid;
    float: left;
    width: 100%;
    position: relative;
    grid-template-columns: repeat(8,1fr);
    gap: 15px 15px;
  }
  .module1d.module1b-thumb {
    grid-column-start: 1;
    grid-column-end: 4;
    position: relative;
    overflow: hidden;
  }
  .module1b-thumb img {
    width: 90%;
    /*height: 100px;*/
    max-height: 90px;
    transform: scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
  }

  .module1d.module1bnk-thumb {
    grid-column-start: 1;
    grid-column-end: 4;
    position: relative;
    overflow: hidden;
  }
  .module1bnk-thumb img {
    width: 100%;
    height: 137px;
    transform: scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
  }

  .module1-thumb img.second-col {
    width: 100%;
    height: 100px;
    transform: scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
  }
  .module1d.module1b-article {
    grid-column-start: 4;
    grid-column-end: 9;
    position: relative;
    top: -3px;
  }
  .module1b-post h6 {
    font-family: "Oswald",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    /*text-transform: capitalize;*/
    line-height: 1.3em;
  }
  .module1b-post h6 a{
    color: #333;
    text-decoration: none;
    font-size: 1.25rem;
  }
  .module1d.module1b-article a{
    line-height: 1.5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .module1d.module1b-article p{
  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .vertical .module1c-post {
    margin-bottom: 13px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }
  /*Section1 2nd row close*/
.
  /*Section1 right 2nd row start*/
  .module1c-wrapper{

  }
  .module1c-wrapper .jmodule-maintitle{
    margin-bottom: 1.5rem;
  }
  .module1c-post {
    float: left;
    display: grid;
    position: relative;
    grid-template-columns: repeat(8,1fr);
    gap: 0 30px;
    padding-bottom: 0.7rem;
    /*border: 2px solid red;*/
    clear: both;
  }
  .module1c-wrapper.vertical {
    grid-template-rows: auto;
    gap: 0 0;
  }
  .cat-color {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
  }
  .cat-color a{
    color: #333;
    text-decoration: none;
  }
  .module1c-post h3 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .module1c-date {
    grid-column-start: 1;
    grid-column-end: 3;
    position: relative;
    padding-left: 22px;
  }
  .module1c-day {
    float: left;
    position: relative;
    /*width: 100%;
    padding-bottom: 15px;*/
    border-bottom: 1px solid #ccc;
  }
  .module1c-month {
    position: absolute;
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg) translateX(-100%);
    -ms-transform: rotate(-90deg) translateX(-100%);
    transform: rotate(-90deg) translateX(-100%);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    z-index: 9;
    width: 100%;
    top: 5px;
    left: 0;
    text-align: right;
  }
  .module1c-day h2 {
    color: #ff4900;
    font-size: 1.55rem;
  }
  .module1c-article {
    grid-column-start: 4;
    grid-column-end: 9;
    position: relative;
  }
  /*.module1c-article h3 {
    font-family: "Oswald",Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5em;
  }*/
  .module1c-article h3{
    font-family: "Oswald",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    /*text-transform: capitalize;*/
    line-height: 1.1em;
  }
  .module1c-article h3 a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .module1c-article h2 {
    font-family: Oswald;
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
    font-display: swap;
  }
/*.entry-content img, .entry-content figure img*/
/*.entry-content figure img {
max-width:100%;
width:100%;
}
.entry-content figure {
max-width:100% !important;
width:100% !important;
}*/

  /*Section1 right 2nd row close*/

  /*Section 2 1st row start*/
  /*.module2-post {
    border:1px solid red;
  }*/
  .module2ol .cat-color {
    margin: 15px 0 5px;
  }
  .module2-post .borderbox{
    padding: 1rem 0;
  }
  .module2-pos .borderbox h3, .f4Thsection .module2-post h3 {
    font-family: "Oswald",Sans-serif;
    /*font-size: 20px;*/
    font-weight: 400;
    /*text-transform: capitalize;*/
  }
  .module2ol .borderbox h3 a, .f4Thsection .module2-post h3 a.f4title{
    font-size: 1.25rem;
    color: #333;
    text-decoration: none;
    line-height: 1.05rem;
  }
  .module2-pos .borderbox h3, .lastsection .module2-post h3 {
    font-family: "Oswald",Sans-serif;
    /*font-size: 20px;*/
    font-weight: 400;
    /*text-transform: capitalize;*/
  }
  .module2ol .borderbox h3 a, .lastsection .module2-post h3 a.f4title{
    font-size: 1.25rem;
    color: #333;
    text-decoration: none;
    line-height: 1.05rem;
  }
  /*Section 2 1st row close*/
  /*Section 3rd right css start*/
  .module13-contentwrapper{
        /*border: 1px solid red;*/
        margin-top: -1.5rem;
        padding: 0.75rem;
  }
  /*Section 3rd right css Close*/
/*Sticky css*/
.right-conatainer{
    /*border: 2px solid green;*/
}
/*.sidebar
{
    background-color:orange;
    height:250px;
    padding:15px;
    border:1px solid red;
}*/
.stick {
    position: fixed;
   /* width: 20%;*/
    top: 00px;
}
.abs {
    position: absolute;
    bottom: 0px;
    /*width: 92.5%;*/
    /*border:5px solid yellow;*/
}

  /*Section 5 Css start*/
  .row.module9-jbottom {
    float: left;
    width: 100%;
    position: relative;
}
.module1c-article h3 a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  font-size: 14px;
}
.module13-contentwrapper .module13-titlewrapper h3{
  clear:both;
}
.module13-contentwrapper .module13-titlewrapper h3 a{
  /*color: #fff;*/
  text-decoration: none;
  line-height: 1.6rem;
  font-size: 1.2rem;
}
.module13-titlewrapper span {
  width: auto;
  float: left;
  position: relative;
  margin-bottom: 10px;
  padding: 5px 10px;
  background: #f49100;
  clear: both;
}
.module13-titlewrapper span a{
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.module13-article {
  color:#fff;
}
  .vertical .module9-jbottomleft, .vertical .module9-jbottomright {
    float: left;
    width: 100%;
    padding: 0;
}
.module9-thumbnail {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.module9-titlebig h3 {
  font-family: "Oswald",Sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.module9-titlebig h3 a {
  font-family: "Oswald",Sans-serif;
  color:#333;
  text-decoration: none;
}
.module9-jbottomleft .module9-time {
  float: left;
  width: 100%;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.module9-titlebig {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.module8-intro {
  float: left;
  position: relative;
  width: 100%;
  font-style: italic;
  color: #333;
  line-height: 1.4em;
  margin-bottom: 20px;
}
.vertical .module9-jbottomleft, .vertical .module9-jbottomright {
  float: left;
  width: 100%;
  padding: 10px 0px;
}
.submodule9-jbottomright {
  position: relative;
  float: right;
  padding: 0 0 0 70px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
}
.module9-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  overflow: hidden;
}
.module9-time a {
  color: #ff4900;
  font-weight: 700;
}
.module9-view {
  float: right;
  padding: 0 0 0 5px;
  overflow: hidden;
  text-align: right;
}
.submodule9-content {
  float: left;
  width: 100%;
}
.submodule9-content h5 {
  font-family: "Oswald",Sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.submodule9-content h5 a{
  color: #333;
  text-decoration: none;
}
  /*Section 5 Css Close*/
  /*sidbar-sticky css*/
.ownsidbar{
/*border:2px solid red;*/

}
.ownsinn{

}
.theiaStickySidebar{
/*border:2px solid yellow;*/
}
  /*sidebar-sticky css*/
  /*Section 6 CSS start*/
  .blkbg {
    background: #333;
    border-bottom: 1px solid #333;
  }
  .blkbg.row{
    padding: 0px 0px;
  }
  .wrapper-module7a {
    background: #333;
}
.wrapper-module7a {
  float: left;
  position: relative;
  width: 100%;
  display: flex;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.wrapper-module7a .text {
  padding: 30px;
}
.module7-cat {
  width: 100%;
  float: left;
  margin-bottom: 5px;
  font-size: 11px;
  text-transform: uppercase;
}
.module7-cat a {
  color: #f49100;
  text-decoration: none;
}
.wrapper-module7a h3 {
  font-family: "Oswald",Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
}
.wrapper-module7a h3 a{
  text-decoration: none;
}
.wrapper-module7a .text h3 {
  margin-bottom: 30px;
}
.wrapper-module7a .text.col-md-6 h3 {
  margin-bottom: 30px;
}
.wrapper-module7a h3 a{
  color: #fff;
}
.entry-content p{font-family: 'Poppins', sans-serif;}
.single main.section article .entry-content p a{
  color:blue;
  font-weight:bold;
}
.single main.section article .entry-content p a:hover{
  text-decoration: underline;
}
  /*Section 6 CSS close*/

/*.stick {
    position: fixed;
    width: 26.7%;
    top: 00px;
    border:4px solid red;
}

.abs {
    position: absolute;
    bottom: 0px;
    width: 92.5%;
    border:5px solid green; 
}*/

  /*Footer Css start*/
  footer {
    background-color: #111;
    clear: both;
  }
footer .col-md-3{
	border:0.05rem solid #ccc;
}
  .footer-wrapinside, .footer7-subtitle2 {
    background-color: #111;
  }
  .footer-wrapinside {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    Float: left;
    position: relative;
    Padding: 0;
    z-index: 2;
    overflow: hidden;
  }
  .footer-topinside .col-md-3.widget-area {
    padding: 50px 30px 0;
  }
  footer .fottoppad {
    padding: 50px 30px 0;
  }
  footer .fottoppad .widget-title {
    width: 100%;
    padding: 0 0 10px;
    margin: 0 0 20px;
    color: #fff;
    font-family: Oswald;
    text-transform: capitalize;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    font-display: swap;
  }
  footer .fottoppad .javawidget5-title {
    width: 100%;
    float: left;
    text-transform: capitalize;
    margin-bottom: 15px;
    color: #fff;
  }
  footer .fottoppad .javawidget5-title a{
    color:#fff;
    text-decoration: none;
  }
  footer .fottoppad .javawidget5-article{
    color: #999999;
    width: 100%;
    float: left;
    font-size: 14px;
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;

  }
  footer .footer-bottom-wrapper{
    border-top:1px solid #333
  }
  footer .footer-topinside{
    padding: 1rem 0;
  }
  footer .footer-topinside .site-wordpress{
    padding: 1.25rem 0;
    color:#fff;
  }
  .footer-nav {
    color: #888;
    padding: 15px 0 50px;
    text-align: left;
  }
  .erlinews-nav {
    text-align: left;
    float: left;
    width: 100%;
  }
  .erlinews-nav ul {
    margin: 0;
    text-indent: 0;
  }
  .erlinews-nav li {
    position: relative;
    padding: 0;
    display: inline-block;
  }
  footer .erlinews-nav li a {
    color: #fff;
  }
  .erlinews-nav li a:first-child {
    padding: 3px 20px 3px 0;
  }
  footer nav{
    border:none;
  }
  #back-top {
    position: fixed;
    right: 5px;
    bottom: 35px;
    z-index: 33311;
  }
  #back-top a {
    width: 34px;
    height: 34px;
    text-align: center;
    display: block;
    color: #fff;
    background: rgba(0,0,0,.5);
  }
footer .container .row .col-md-3 p{
clear:both;
width:100%;
color:#fff;
}
  /*Footer Css Close*/
footer .javawidget5-article.last{
    /*border:none;*/
}

/* Googlefont Poppins CDN Link Css Break Point*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}
body{
  min-height: 100vh;
}
.container .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}
nav{
  width: 100%;
  height: 100%;
  /*height: 3rem;*/
  /*background: #3E8DA8;*/
  /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);*/
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  z-index: 99;
}
nav .navbar{
  height: 100%;
  /*max-width: 1250px;*/
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*margin: auto;
  background: red; */
  padding: 0 0;
}
nav .navbar ul {
  padding-left: 0;
}
nav .navbar ul li.active a{
  color:#fff;
}
.navbar .logo a{
  font-size: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
nav .navbar .nav-links{
  line-height: 2.9rem;
  height: 100%;
}
nav .navbar .links{
  display: -webkit-box;
}
nav .navbar .links li{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  /*padding: 0 30px;*/
}
nav .navbar .links li a{
  /*height: 100%;*/
  text-decoration: none;
  white-space: nowrap;
  /* color: #333; */
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0px 15px;
line-height:1.9rem;
}
nav .navbar .links li.bx a{
  /*height: 100%;*/
  text-decoration: none;
  white-space: nowrap;
  /*color: #fff;*/
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0px 15px;
line-height:1.9rem;
}
nav .navbar .links li.bx a:hover{
  /*height: 100%;*/
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0px 15px;
line-height:1.9rem;
}
.bxs-chevron-down:before {
  content: "\ec89";
  margin-right: -13px;
}
nav .navbar .links li a:hover{
	background:#000;
	color:#fff;
}
nav .navbar .links li:hover{
        background:#000;
        color:#fff;
}
nav .navbar .links li.active{
  background:#000;
  color:#fff;
}
nav .navbar .links li.active ~ li:hover{
  background:#000;
  color:#fff;
}
nav .navbar .links li.active ~ li:hover a{
color:#fff;
}
nav .navbar .links li.active ~ li:hover a:hover{
color:#fff;
}
/*nav .navbar ul#menu-metro li#menu-item-42217 {
border: 2px solid red;
text-align: left;

}*/
/*nav .navbar .links li.bx a{
color:#000;
}*/
nav .navbar .links li.bx a:hover{
color:#fff;
}
nav .navbar .links li.bx:hover{
	color:#fff;
	backgound:#000;
}
.links li:hover .htmlcss-arrow,
.links li:hover .js-arrow{
  transform: rotate(180deg);
  color:#fff;
  }

nav .navbar .links li .arrow{
  /* background: red; */
  height: 100%;
  width: 22px;
  line-height: 3rem;
  text-align: center;
  display: inline-block;
  color: #333;
  transition: all 0.3s ease;
}
.sub-menu{
  position: absolute;
  top: 30px;
  left: 0px;
  line-height: 40px;
  /*background: #656464;*/
  background:#111;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 4px 4px;
  display: none;
  z-index: 2;
}
ul.sub-menu li a{
color:#fff;
}
nav .navbar .links li:hover .htmlCss-sub-menu,
nav .navbar .links li:hover .js-sub-menu{
  display: block;
}
.navbar .links li .sub-menu li{
  padding: 0 22px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
.navbar .links li .sub-menu a{
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}
.navbar .links li .sub-menu .more-arrow{
  line-height: 40px;
}
.navbar .links li .htmlCss-more-sub-menu{
  /* line-height: 40px; */
}
.navbar .links li .sub-menu .more-sub-menu{
  position: absolute;
  top: 0;
  left: 100%;
  border-radius: 0 4px 4px 4px;
  z-index: 1;
  display: none;
}
.links li .sub-menu .more:hover .more-sub-menu{
  display: block;
}
.navbar .search-box i{
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 28px;
  text-align: center;
  font-size: 22px;
  color: #333;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
.navbar .search-box .input-box{
  position: absolute;
  right: calc(100% - 40px);
  top: 80px;
  height: 60px;
  width: 300px;
  background: #3E8DA8;
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s ease;
}
.navbar.showInput .search-box .input-box{
  top: 36px;
    pointer-events: auto;
    background: #777;
    opacity: 1;
    z-index: 1;
    box-shadow: 1px 2px 10px #000;
}
.search-box .input-box::before{
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background: #777;
  right: 10px;
  top: -6px;
  transform: rotate(45deg);
}
.search-box .input-box input[type="text"]{
  position: absolute;
    top: 50%;
    left: 35%;
    border-radius: 4px;
    transform: translate(-50%, -50%);
    height: 34px;
    width: 185px;
    outline: none;
    padding: 0 15px;
    font-size: 16px;
    border: none;
}
.search-box .input-box input[type=submit]{
  position: absolute;
    top: 50%;
    left: 83%;
    border-radius: 4px;
    transform: translate(-50%, -50%);
    height: 35px;
    width: 80px;
    outline: none;
    font-size: 16px;
    border: none;
}
.search-box .input-box input[type=search]{
  display: block;
    width: 64%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    position: absolute;
    top: 18%;
    left: 4%;
}

.navbar .nav-links .sidebar-logo{
  display: none;
}
.navbar .bx-menu{
  display: none;
}
nav .navbar .nav-links ul.links {
 /*margin-top: -8px;*/
  margin-bottom: 0;
}
.entry-header {
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid#ccc;
}
/*CSS Break Point 2*/
/*@media (max-width:920px)*/
@media only screen and (max-width: 980px) and (min-width: 916px) {
  nav .navbar{
    max-width: 100%;
    padding: 0 25px;
  }

  nav .navbar .logo a{
    font-size: 27px;
  }
  nav .navbar .links li{
    padding: 0 10px;
    white-space: nowrap;
    padding: 0 10px;
  }
  nav .navbar .links li a{
    font-size: 15px;
  }
  nav .navbar .links li a{
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    color: #000;
    font-size: 15px;
    font-weight: 500;
  }
  nav .navbar .links li .arrow{
    /* background: red; */
    height: 100%;
    width: 22px;
    line-height: 3rem;
    text-align: center;
    display: inline-block;
    color: #333;
    transition: all 0.3s ease;
  }
  .tit-desc h2 a {
    font-size: 1.25rem;
    color: #fff;
    text-decoration: none;
}
}
/*@media only screen and (max-width: 915px) and (min-width: 601px) Css Break Point 3*/
@media (max-width:980px){
  nav{
    /* position: relative; */
  }
  .navbar .bx-menu{
    display: block;
  }
  nav .navbar .nav-links{
    position: fixed;
    top: 0;
    left: -100%;
    display: block;
    max-width: 270px;
    width: 100%;
    background:  #333;
    /*line-height: 40px;*/
    padding: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    transition: all 0.5s ease;
    z-index: 1000;
  }
  .navbar .nav-links .sidebar-logo{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .sidebar-logo .logo-name{
    font-size: 25px;
    color: #fff;
  }
    .sidebar-logo  i,
    .navbar .bx-menu{
      font-size: 25px;
      color: #fff;
    }
nav .navbar .nav-links .sidebar-logo  i, nav .navbar .nav-links
    .navbar .bx-menu{
      font-size: 25px;
      color: #fff;
    }

  nav .navbar .links{
    display: block;
    margin-top: 20px;
  }
  nav .navbar .links li .arrow{
    line-height: 40px;
  }
nav .navbar .links li{
    display: block;
  }
nav .navbar .links li .sub-menu{
  position: relative;
  top: 0;
  box-shadow: none;
  display: block;
}
nav .navbar .links li .sub-menu li{
  border-bottom: none;

}
.navbar .links li .sub-menu .more-sub-menu{
  display: none;
  position: relative;
  left: 0;
}
.navbar .links li .sub-menu .more-sub-menu li{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.links li:hover .htmlcss-arrow,
.links li:hover .js-arrow{
  transform: rotate(0deg);
  }
  .navbar .links li .sub-menu .more-sub-menu{
    display: none;
  }
  .navbar .links li .sub-menu .more span{
    /* background: red; */
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
  }

  .links li .sub-menu .more:hover .more-sub-menu{
    display: none;
  }
  nav .navbar .links li:hover .htmlCss-sub-menu,
  nav .navbar .links li:hover .js-sub-menu{
    display: none;
  }
.navbar .nav-links.show1 .links .htmlCss-sub-menu,
  .navbar .nav-links.show3 .links .js-sub-menu,
  .navbar .nav-links.show2 .links .more .more-sub-menu{
      display: block;
    }
    .navbar .nav-links.show1 .links .htmlcss-arrow,
    .navbar .nav-links.show3 .links .js-arrow{
        transform: rotate(180deg);
}
    .navbar .nav-links.show2 .links .more-arrow{
      transform: rotate(90deg);
    }
    nav .navbar .links li a{
      height: 100%;
      text-decoration: none;
      white-space: nowrap;
      color: #fff;
      font-size: 15px;
      font-weight: 500;
    }
    nav .navbar .links li .arrow{
      /* background: red; */
      height: 100%;
      width: 22px;
      line-height: 3rem;
      text-align: center;
      display: inline-block;
      color: #fff;
      transition: all 0.3s ease;
    }
    .navbar .search-box .input-box{
      position: absolute;
      left: calc(100% - 40px);
      top: 80px;
      height: 60px;
      width: 300px;
      background: #3E8DA8;
      border-radius: 6px;
      opacity: 0;
      pointer-events: none;
      transition: all 0.4s ease;
    }
    .col-md-8 .tit-desc {
      margin-top: -49%;
      padding: 1rem;
      position: relative;
    }
    .col-md-8 .tit-desc h2 a {
      font-size: 1.25rem;
      color: #fff;
      text-decoration: none;
    }
    .tit-desc h2 a {
      font-size: 1.25rem;
      color: #fff;
      text-decoration: none;
  }
  .navbar .search-box {
    position: relative;
    height: 28px;
    width: 40px;
    margin-right: 0;
    /* margin-right: -11rem; */
}
}
/*@media only screen and (max-width: 600px) and (min-width: 400px) Css Break Point 4*/
@media (max-width:420px){
  nav .navbar .nav-links{
  /*max-width: 60%;*/
  max-height: 80%;
  overflow: scroll;
}
nav .navbar .links li a{
  height: 100%;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}
nav .navbar .links li .arrow{
  /* background: red; */
  height: 100%;
  width: 22px;
  line-height: 3rem;
  text-align: center;
  display: inline-block;
  color: #fff;
  transition: all 0.3s ease;
}
.tit-desc h2 a {
  font-size: 1.25rem;
  color: #fff;
  text-decoration: none;
}
.navbar .search-box {
  position: relative;
  height: 28px;
  width: 40px;
  margin-right: 0;
  /* margin-right: -11rem; */
}
.stick {
    position: fixed;
    width: 95%;
    top: 0px;
}
.module1bnk-thumb img {
  width: 100%;
  height: 110px;
  transform: scale(1);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
.entry-header {
  margin-bottom: 30px;
  padding-bottom: 39px;
  border-bottom: 1px solid#ccc;
}
.tit-desc h2{
  margin: .7rem 0;
  line-height: 1.5rem;
}
.tit-desc h2 a{
  font-size: 1.75rem;
  color: #fff;
  /*text-decoration: none;*/
}
}
/*@media screen and (max-width: 600px) Css break point 5*/
@media only screen and (max-width: 920px) and (min-width: 681px) {
.bx-menu:before {
    content: "\eac1";
    color: #000;
}
.stick {
    position: fixed;
    width: 95%;
    top: 0px;
}
.module1bnk-thumb img {
  width: 100%;
  height: 110px;
  transform: scale(1);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
}
/*CSS Break Point 6*/
@media only screen and (max-width: 1100px) and (min-width: 981px) {
  /*.topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }*/
  .tit-desc {
    margin-top: -31%;
    padding: 2rem;
    position: relative;
}
.right-conatainer{
    /*border: 2px solid green;*/
}
/*.sidebar
{
    background-color:orange;
    height:250px;
    padding:15px;
    border:1px solid red;
}*/
.stick {
    position: fixed;
    width: 20%;
    top: 00px;
}
.abs {
    position: absolute;
    bottom: 0px;
    /*width: 92.5%;*/
    /*border:5px solid yellow;*/
}
.ownsidbar.stick {
  max-width: 400px;
}
.module1b-thumb img {
    width: 100%;
    height: 100px;
    transform: scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.related-thumb img {
    margin-bottom: 15px;
    width: 100%;
    height: 150px;
}
}
/*CSS break point 7*/
@media only screen and (max-width: 980px) and (min-width: 881px) {
  /*.topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }*/
  .col-md-9 {
    flex: 0 0 auto;
    width: 100%;
}
  .tit-desc {
    margin-top: -170px;
    padding: 2rem;
    position: relative;
}
.category3-jbottom {
  margin-bottom: 1rem;
}
.nav-previous, .previous-image, .nav-next, .next-image {
  float: left;
  text-align: left;
  width: 100%;
}
.nextpriv::before {
position: absolute;
content: "";
background:none;
width: 1px;
height: 777px;
left: 50%;
top: 0;
z-index: 9;
}
.postnext-top h3 {
text-align: left;
}
.stick {
    position: fixed;
    width: 100%;
    top: 0px;
}
.related-thumb img {
    margin-bottom: 15px;
    width: 100%;
    height: 150px;
}
}
/*CSS Break point 8*/
@media only screen and (max-width: 1024px) and (min-width: 867px) {
  /*.topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }*/
  .col-md-3 {
    flex: 0 0 auto;
    width: 100%;
  }
  .header7-logo {
    padding:1rem 0;
}
.col-12.text-center.header7-logo {
  padding:1rem 0;
}
  .social-navigation ul{
    margin-bottom: 0px;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 100%;
}
  .tit-desc {
    margin-top: -174px;
    padding: 2rem;
    position: relative;
}
.tit-desc span {
  background: #f49100;
  padding: 0.4rem;
  z-index: -1;
}
footer .fottoppad {
padding: 20px 20px 0;
}
.category3-jbottom {
margin-bottom: 1rem;
}
.nav-previous, .previous-image, .nav-next, .next-image {
float: left;
text-align: left;
width: 100%;
}
.nextpriv::before {
position: absolute;
content: "";
background:none;
width: 1px;
height: 777px;
left: 50%;
top: 0;
z-index: 9;
}
.postnext-top h3 {
text-align: left;
}
.ownsidbar {
  max-width:290px;
width:200px;
}
.ownsidbar.stick {
  max-width:290px;
width:200px;
}

.stick {
    position: fixed;
    width: 80%;
    top: 0px;
}
.module1bnk-thumb img {
  width: 100%;
  height: 110px;
  transform: scale(1);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
}
/*CSS Break point 9*/
@media only screen and (min-width: 981px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 90%;
  }
  .navbar .search-box {
    position: relative;
    height: 30px;
    width: 30px;
    margin-right: -3rem;
}
.ownsidbar {
  max-width:300px;
width:300px;
}
.ownsidbar.stick {
  max-width:300px;
width:300px;
}

.stick {
    position: fixed;
    width: 80%;
    top: 0px;
}

}
/*CSS Break poin 10*/
@media only screen and (min-width: 1280px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 85%;
  }
  .navbar .search-box{
    position: relative;
     height: 30px;
    width: 30px;
    margin-right: 0px;
  }
.ownsidbar.stick {
 width:350px;
}
.module1b-thumb img {
    /*width: 100%;
    height: 100px;*/
    max-height: 120px;
    transform: scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
}
/*CSS Break Point 12*/
@media only screen and (max-width: 766px) and (min-width: 681px) {
  /*.topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }*/
.bx-menu:before {
    content: "\eac1";
    color: #000;
}
  .header7-logo {
    padding:1rem 0;
}
.col-12.text-center.header7-logo {
  padding:1rem 0;
}
  .social-navigation ul{
    margin-bottom: 0px;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 100%;
}
  .tit-desc {
    margin-top: -36%;
    padding: 2rem;
    position: relative;
    /*z-index: -1;*/
}
.tit-desc span {
  background: #f49100;
  padding: 0.4rem;
  z-index: -1;
}
footer .container p {
clear:both;
}
footer .fottoppad {
padding: 20px 20px 0;
}
.category3-jbottom {
margin-bottom: 1rem;
}
.nav-previous, .previous-image, .nav-next, .next-image {
float: left;
text-align: left;
width: 100%;
}
.nextpriv::before {
position: absolute;
content: "";
background:none;
width: 1px;
height: 777px;
left: 50%;
top: 0;
z-index: 9;
}
.postnext-top h3 {
text-align: left;
}
}
/*CSS Break pont 13*/
@media only screen and (max-width: 680px) and (min-width: 451px) {
  /*.topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }*/
  .jmodule-maintitle {
    color: #181818;
    padding: 5px 15px 0px 0;
    margin-bottom: 1px;
    float: left;
    position: relative;
    width: auto;
    background: #fff;
    /*z-index: -1;*/
    margin-top: 22px;
}
.bx-menu:before {
    content: "\eac1";
    color: #000;
}
  .col-12.text-center.header7-logo {
    padding:1rem 0;
}
  .header7-logo {
    padding:1rem 0;
}
  .social-navigation ul{
    margin-bottom: 0px;
  }
  .tit-desc {
    margin-top: -31%;
    padding: 1.05rem;
    position: relative;
}
.module13-contentwrapper {
  margin: 1rem 0;
}
footer .fottoppad {
padding: 20px 20px 0;
}
.category3-jbottom {
margin-bottom: 1rem;
}
.nav-previous, .previous-image, .nav-next, .next-image {
float: left;
text-align: left;
width: 100%;
}
.nextpriv::before {
position: absolute;
content: "";
background:none;
width: 1px;
height: 777px;
left: 50%;
top: 0;
z-index: 9;
}
.postnext-top h3 {
text-align: left;
}
.tit-desc h2{
  margin: 0.95rem 0;
  line-height: 1rem;
}
.tit-desc h2 a{
  font-size: 0.95rem;
  color: #fff;
  /*text-decoration: none;*/
}
.entry-content figure.wp-caption.alignright {
    /* text-align: right; */
    float: left;
}
.entry-content figure.aligncenter{
with:100%;
}
}
/*@media screen and (max-width: 600px) Css Break point 14*/
@media only screen and (max-width: 450px) and (min-width: 320px) {
/*.topnav a:not(:first-child), .dropdown .dropbtn {
  display: none;
}
.topnav a.icon {
  float: right;
  display: block;
}*/
.entry-content figure.wp-caption.alignright {
    /* text-align: right; */
    float: left;
}
.entry-content figure.aligncenter{
with:100%;
}
.entry-content figure.aligncenter img{
with:100%;
max-width:100%;
}
.jmodule-maintitle {
  color: #181818;
  padding: 5px 15px 0px 0;
  margin-bottom: 1px;
  float: left;
  position: relative;
  width: auto;
  background: #fff;
  /*z-index: -1;*/
  margin-top: 22px;
}
.bx-menu:before {
    content: "\eac1";
    color: #000;
}
.col-12.text-center.header7-logo {
  padding: 1rem 0;
}
.header7-logo {
  padding: 1rem 0;
}
.social-navigation ul{
  margin-bottom: 0px;
}
.tit-desc {
  margin-top: -45%;
  padding: 1rem;
  position: relative;
}
.module13-contentwrapper {
margin: 1rem 0;
}
.module13-contentwrapper .module13-titlewrapper h3 a {
color: #333;
text-decoration: none;
line-height: 1.8rem;
}
.module13-article {
color: #333;
}
footer .fottoppad {
padding: 20px 20px 0;
}
.category3-jbottom {
margin-bottom: 1rem;
}
.nav-previous, .previous-image, .nav-next, .next-image {
float: left;
text-align: left;
width: 100%;
}
.nextpriv::before {
position: absolute;
content: "";
background:none;
width: 1px;
height: 777px;
left: 50%;
top: 0;
z-index: 9;
}
.postnext-top h3 {
text-align: left;
}
.tit-desc h2{
  margin: 0.95rem 0;
  line-height: 1rem;
}
.tit-desc h2 a{
  font-size: 0.95rem;
  color: #fff;
  /*text-decoration: none;*/
}
/*Webstory css*/
.web-stories-list__story {
  max-width: 50%;
  display: inline;
  float: left;
}
 .web-stories-list{
   /*border:2px solid green;*/
   width:100%;
   overflow:scroll;
}
.web-story-item {
    border: 1px solid #ddd;
    padding: 10px;
    display: inline;
    float: left;
    width: 100%;
    max-width: 100%;
    margin-top:10px;
    height: auto;
}
.page-id-56105 .web-stories-grid{
width:100%;
display:block;
}
.page-id-56105 .web-stories-grid .web-story-item {
    width: 100%;
    margin-bottom: 20px;
}
.page-id-56105 .web-stories-grid .web-story-item header.entry-header{
border-bottom:none;
}
.photo-gallery-item {
    width: 100%;
}
}

.category4-thumb{
  width: 100%;
    height: 220px;
    max-height: 220px;
    overflow: hidden;
}
.cat-title{
  text-transform: uppercase;
}

.category1-time{
  margin: 5px 0px;
}
.category1-time a{
  color: #111;
  text-decoration: none;
}

.catrowone .img-fluid {
  height: 170px;
}
.catrowone .borderbox{
  padding: 0px 0px 15px 0px;
}
.catrowone .borderbox p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.c-r2-c1 .img-fluid {
  height: 128px;
}
/*.cat-r2-c3 .img-fluid {
  height: 465px;
}*/
.f4Thsection .img-fluid {
  height: 170px;
}
.lastsection .img-fluid {
  height: 170px;
}
.module9-jbottomleft {
  height: 200px;
  overflow: hidden;
}
img.img-fluid.catr5-img1 {
  height: 220px;
}
img.img-fluid.catr5-img2 {
  height: 50px;
}

.nav-tabs {
  width: fit-content;
margin-bottom:10px;
width:100%;
/*background:#777;*/
}
.nav-tabs li {
  padding: 8px 10px;
  background: #777;
border:1px solid #111;
}
.nav-tabs li a{color:white;text-transform: uppercase;font-weight: 400;}
.nav-tabs li a:hover{text-decoration: none;color:white;}
.nav-tabs .active{
    background-color: #f49100;
}
a:hover {
  color: #333;
  /*text-decoration: none;*/
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/*CSS Break point 15*/
@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

.category3-jbottom {
  padding: 1rem;
  border: 1px solid#ccc;
}
.category4-thumb {
  /*float: left;*/
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.category4-thumb img {
  transform: scale(1);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 100%;
}
.category1-time {
  float: left;
  margin: 0 0 10px 0;
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  text-transform: capitalize;
}
.category1-time a {
  font-weight: 600;
}
.module9-view {
  float: right;
  padding: 0 0 0 5px;
  overflow: hidden;
  text-align: right;
}
span.view2 {
  float: left;
  position: relative;
  padding: 0 10px;
  overflow: hidden;
}
.category3-jbottom .setit h2 a{
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
/*Section Left CSS*/
.widget-title {
  font-family: Oswald;
  text-transform: capitalize;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-display: swap;
  color: #333;
}
.javawidget-inside {
  width: 100%;
  float: left;
  padding: 0 0 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid#ccc;
}
.col-md-4.thumbw1 {
  width: 30%!important;
  position: relative!important;
  float: left!important;
  padding: 0px;
  overflow: hidden;
}
.col-md-4.thumbw1 .img-fluid {
  height: auto;
}
.col-md-4.thumbw1 img, .col-md-4.thumbw6 img, .widget14-thumbnail img {
  width: 100%;
  height: auto;
  transform: scale(1);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.col-md-8.titlew2 {
  width: 70%!important;
  float: right!important;
  padding: 0 0 0 15px;
}
.javawidget5-article {
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 0 0 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid#ccc;
}
.javawidget5-title {
  width: 100%;
  float: left;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.javawidget6-top {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.widget14-thumbnail {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.widget14-titlebig {
  width: 80%;
  padding: 15px 15px 15px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: #fff;
}
.col-md-8.titlew2 {
  width: 70%!important;
  float: right!important;
  padding: 0 0 0 15px;
}
/*Article CSS Start*/

.category1-time {
  float: left;
  margin: 0 0 10px 0;
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  /*text-transform: capitalize;*/
}
.entry-header .entry-title, .entry-header h1.entry-title {
  font-family: Oswald, sans-serif;
  /*text-transform: capitalize;*/
  line-height: 37px;
  font-weight: bold;
  font-style: normal;
  font-size: 37px;
  font-display: swap;
  color: #333;
  margin-bottom:0.9rem;
}
.below-title-meta {
  padding-bottom: 26px;
  width: 100%;
  font-size: 13px;
  line-height: 1em;
}
.module8-cat {
  float: left;
  position: relative;
  margin-right: 10px;
}
.module8-cat a {
  font-size: 11px;
  text-transform: uppercase;
  color: #f49100;
  font-weight: bold;
}
.subdate-singlepost {
  float: left;
  position: relative;
  padding: 0 5px 0 0;
}
.submeta-singlepost {
  float: left;
  position: relative;
  text-transform: uppercase;
}
.submeta-singlepost a {
  font-size: 11px;
  text-transform: uppercase;
  color: #f49100;
  font-weight: bold;
}
.excerpt p{
  padding: 10px 0px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000;
}
.adt-comment {
  float: right;
  margin-top:10px;
}
div.sharedaddy {
  clear: both;
  color: #333;
  margin: 0;
  float: left;
}
.sd-content ul {
  list-style: none!important;
  margin: 0!important;
  padding: 0!important;
}
.sd-content ul li {
  display: inline-block;
}
.feature-postimg {
  
}
.single2-intro {
  float: left;
  position: relative;
  width: 100%;
  font-style: italic;
  font-size: 16px;
  color: #333;
  line-height: 24px;
  margin-bottom: 20px;
}
.entry-content, .entry-summary, .mu_register {
  line-height: 1.7;
}
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
  margin-bottom: 15px;
max-width:100%;
width:100%;
}
.entry-content p img, {
  margin-bottom: 15px;
  width:auto;
}
img.alignleft {
  margin: 0px 20px 15px 0;
}
.entry-content blockquote, .comment-content blockquote {
  position: relative;
  margin: 1.6em 0;
  padding-left: 20px;
  border-left: 3px solid #ccc;
  color: #181818;
}
img.alignright{
  text-align: right;
  float: right;
}
img.alignleft{
  text-align: left;
  float: left;
}
.entry-content figure.wp-caption.alignright{
  text-align: right;
  float: right;
}
.entry-content figure.wp-caption.alignleft{
  text-align: left;
  float: left;
  padding-right:10px;
}
.entry-content figure.alignright{
  text-align: right;
  float: right;
}
.entry-content figure.alignright figcaption{
display:inherit;
opacity: 1;
background: #111;
padding: 10px 10px;
text-align:left;
}
.entry-content figure.alignleft{
  text-align: left;
  float: left;
}
.entry-content figure.alignleft figcaption{
display:inherit;
border:1px solid red;
opacity: 1;
background: #111;
padding: 10px 10px;
}

article div.entry-meta {
  margin: 0 0 -1px 0;
  width: 100%;
  padding: 10px 0;
  float: left;
  font-size: 13px;
  color: #757575;
}
.related-wrapper {
  padding-bottom: 50px;
  border-bottom: 1px solid#ccc;
}
.related-maintitle {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 50px;
  color: #333;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
.related-thumb img {
  margin-bottom: 15px;
  width: 100%;
    height: 150px;
}
.related-subwrapper .module4-meta {
  float: left;
  width: 100%;
  font-size: 12px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.related-title {
  float: left;
  width: 100%;
  text-transform: capitalize;
  line-height: 23px;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  word-wrap: break-word;
}
#respond {
  float: left;
  width: 100%;
  margin-top: 50px;
}
#comment-form-title {
  float: left;
  width: 100%;
  position: relative;
  margin: 0px 0 50px 0;
  color: #333;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
#cancel-comment-reply {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: -30px;
  font-size: 12px;
  text-transform: uppercase;
}
#respond form {
  margin: 24px 0;
}
.comments-area .comments-author {
  float: left;
  width: 48%;
}
#respond form input[type="text"], #respond form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1.714285714;
  width: 100%;
  margin-bottom: 20px;
}
.comments-area .comments-email {
  float: right;
  width: 48%;
}
.comments-area .comments-url {
  float: left;
  width: 100%;
}
#respond form p {
  margin: 10px 0 0 0;
}
.comments-area .comments-url {
  float: left;
  width: 100%;
}
.comments-area .comments-url input {
  width: 100%;
  margin-bottom: 15px;
}
.comments-area .comments-email {
  float: right;
  width: 48%;
}
#submit {
  border: 1px solid #333;
  border-radius: 0px;
  background: #333;
  color: #fff;
  font-family: inherit;
  margin-right: 0%;
  margin-bottom: 7px;
  padding: 8px 25px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.nextpriv {
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  clear: both;
  margin-bottom: 50px;
  overflow: hidden;
  padding: 25px 0 15px 0;
}
.nextpriv:before {
  position: absolute;
  content: "";
  background: #none;
  width: 1px;
  height: 777px;
  left: 50%;
  top: 0;
  z-index: 9;
}
.postprev-top h3, .postnext-top h3 {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  color: #777;
  font-weight: 400;
}
.postnext-top h3 {
  text-align: right;
}
.nav-next, .next-image {
  float: right;
  text-align: right;
  width: 48%;
  word-wrap: break-word;
}
.nav-previous, .previous-image {
  float: left;
  width: 48%;
  word-wrap: break-word;
}
.postprev-top h3, .postnext-top h3 {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  color: #777;
  font-weight: 400;
}
.nav-previous a, .nav-next a {
  color: #444444;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.comments-area .comments-email input {
  width: 100%;
}
.nav-previous a, .nav-next a {
  color: #444444;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
/*Video Page Css Start*/
.single4-topwrapper {
  float: left;
  width: 100%;
  background-color: #181818;
  border-bottom: 1px solid#222;
  margin-top: -1px;
}
.single4-topwrapper .crumbs {
  margin-bottom: 0;
  padding: 15px 30px;
  background-color: #333;
}
.single4-topwrapper .crumbs a {
  color: #fff;
}
.crumbs a:nth-child(2) {
  color: #666;
}
.singletitle-wrapper {
  display: grid;
  float: left;
  width: 100%;
  position: relative;
  grid-template-columns: repeat(12, 1fr);
  gap: 15px 0;
  background: #27282D;
}
.singletitle-prev {
  grid-column-start: 1;
  grid-column-end: 3;
  position: relative;
}
.singletitle-time {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 30px 15px 15px;
  background: #333;
  text-align: center;
}
.singletitle-date {
  position: relative;
  margin-bottom: 5px;
}
.singletitle-date h1 {
  color: #f49100!important;
}
.singletitle-year {
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  clear: left;
}
.singletitle-title {
  grid-column-start: 3;
  grid-column-end: 13;
  position: relative;
  padding: 30px;
  width: 100%;
  height: 100%;
  background: #181818;
}
.singletitle-cat {
  float: left;
  width: 100%;
  position: relative;
  text-transform: uppercase;
  color: #ccc;
  margin-bottom: 5px;
  font-size: 11px;
}
.singletitle-title h1 {
  color: #fff;
}
.singletitle-wrapperimage {
  /*display: grid;
  float: left;
  width: 100%;*/
  position: relative;
  grid-template-columns: repeat(12, 1fr);
  gap: 0 0;
  background: #181818;
  margin: 0px;
}

.singletitle-meta {
  grid-column-start: 1;
  grid-column-end: 3;
  position: relative;
  padding: 30px;
}
.singlepost-share {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid#333;
  text-align: center;
}
.features-onsinglepost .sharedaddy, .sharejetpack .sharedaddy, .sharejetpack #main div.sharedaddy, .sharejetpack .sharedaddy {
  display: inherit!important;
}
.singlepost-share .sharedaddy {
  margin-top: 5px;
}
.sd-content ul {
  list-style: none!important;
  margin: 0!important;
  padding: 0!important;
}
.singletitle-image {
  grid-column-start: 3;
  grid-column-end: 13;
  position: relative;
}
.pagination{
  width: 100%;
    text-align: center;
    display: inline-block;
    margin: 10px 0px;
}

.navigation{
  margin: 30px 0px;
}
.pagination a.page-numbers{    padding: 5px;
  color: #111;}

.current-menu-item{background-color: #000;}
.current-menu-item a{color:#fff;}
.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.postprev-text{text-align:right}
.entry-meta a {
  color: #ff4900;
  text-transform: uppercase;
}
ul#menu-social-media{
margin-bottom:0px;
}
/**/
ul#menu-social-media {
/*border: 2px solid #ccc;*/
}
ul#menu-social-media li {
  /*border: 2px solid #000;*/
  height: 25px;
  width: 30px;
  background: #3b5999;
  border-radius: 4px;
  text-align: center;
}
#menu-social-media.social_links li::before {
  color: #fff;
  font-size: 18px;
  position: relative;
  top: 20%;
  left: 0%;
}
ul#menu-social-media li a{
  position: relative;
  float: left;
  width: 30px;
  line-height: 26px;
  left: -12px;
  top: -10px;
  font-size:0px;
  cursor: pointer;
}


/**/
/*#menu-social-media.social_links li{width: 35px;
  height: 30px;
  background: #3b5999;
  border-radius: 4px;}
#menu-social-media.social_links li a {
  color: white;
    position: relative;
    left: -11px;
    top: 2px;
    font-size: 26px;
    opacity: 0;
    z-index: -10;
}
#menu-social-media.social_links li:hover {
  width: 35px;
  height: 30px;
  background: #ccc;
  border-radius: 4px;
}
#menu-social-media.social_links li:hover a{
color:#ccc;
}
#menu-social-media.social_links li::before {
    color: #fff;
    font-size: 18px;
    position: relative;
    top: 0%;
    left: 30%;
}*/
#searchsubmit {
  background: #f49100;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
}

.row.pat-gallery {
  
  border-radius: 5px;
  margin-bottom: 20px;
}
.row.pat-gallery img {
    border-radius: 2px 2px 0px 0px;
    width: 100%;
    height: auto;
    margin:0;
}
.row.pat-gallery .single2-intro{
padding: 10px;
    margin: 0;
    background: #000000ad;
    color: white;
    opacity: .7;
}

/**/
@media only screen and (max-width: 1280px) and (min-width: 1000px) {
  nav .navbar .links li a {
    /* height: 100%; */
    text-decoration: none;
    white-space: nowrap;
    /* color: #333; */
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0px 8px;
    line-height: 1.9rem;
  }
  .navbar .search-box {
    position: relative;
    height: 30px;
    width: 30px;
    margin-right: 0px;
}
}
.soci-right{
  text-align:right;
}
/*.soci-right .social-navigation.txtcnt{
  text-align:center;
}*/
/**/

