:root {
	--color-primary: #0a1233;
	--color-secondary: #1756b5;
	--color-body: #f9faff;
	--font-body: "Mukta", sans-serif;
	--font-title: "Mukta", sans-serif;
	--font-title-2: "Khand", sans-serif;
	--font-awesome: 'Font Awesome 5 Pro';
	--shadow-primary: 0px 4px 10px rgba(37, 47, 63, 0.1);
}

*{
    margin:0;
    padding:0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

body{
    color:#434343;
    font-family: var(--font-body);
 	font-size: 16px;
	line-height: 28px;
	overflow-x: hidden !important;
	font-weight: 400;
	background-color: var(--color-body);
	-webkit-font-smoothing: antialiased;
}

a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
	-webkit-transition: 500ms all ease;
	-o-transition: 500ms all ease;
	transition: 500ms all ease;
}

a:hover {
	text-decoration: none;
	color: inherit;
}

a,
span {
	display: inline-block;
}

img {
	max-width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	height: auto;
}

.nps-commn-style img {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	width: 100%;
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--font-title);
	font-weight: 500;
	margin: 0px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #1d2027;
}

h1 {
	font-size: 36px;
	line-height: 50px;
}

h2 {
	font-size: 30px;
	line-height: 38px;
}

h3 {
	font-size: 24px;
	line-height: 34px;
}

h4 {
	font-size: 18px;
	line-height: 26px;
}

h5 {
	font-size: 15px;
	line-height: 24px;
}

h6 {
	font-size: 14px;
	line-height: 28px;
}

.neps-main-wrapper {
    z-index: 1;
    background: var(--color-body);
    position: relative;
    overflow: hidden;
}

.neps_single_post_wrapper {
    padding: 20px 0;
}
.blog-post-wrap {
    margin-right: 10px;
}

.background__wrapper {
	background-image: url(images/abstract-background.jpg);
	min-height: 500px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px 0px;
}

.neps-main-container {
    background: var(--color-body);
    padding: 20px 0;
}

.container{
		width:100%;
		max-width: 1265px;
	}

.post-thumb {
	display: block;
}

.post__thumbnail {
	width: 100%;
	height: 100%;
}

.post__thumbnail img {
	height: auto!important;
	border-radius: 6px;
	-o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 100%!important;
}

.nps-post-thumb {
	display: block;
	height: auto;
	line-height: 1.428571429;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.nps-post-thumb a {
	display: block;
}
.nps-post-thumb img {
	border-radius: 6px;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	width: 100%;
}

.nps-scale .nps-post-thumb img {
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	-o-transition: transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease;
}

.nps-scale:hover .nps-post-thumb img {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}

.highlight__excerpt p {
	font-size: 21px;
	color: #32495e;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 25px;
	margin-top: 5px;
}

.feat__caption {
	text-align: center;
	padding: 5px 0px;
	border-bottom: solid 1px #dccbcb;
	opacity: .68;
	font-size: 15px;
}

/*** 

====================================================================
	404 Style
====================================================================

***/

.page404 {
	border: 1px solid #b40505;
	padding: 20px;
	border-radius: 10px;
}

.entry-header_404 {
	padding: 50px 0px;
}

h1.entry-title.title__404 {
	font-size: 30px;
	line-height: 45px;
	text-align: center;
	color: #b40505;
	font-weight: bold;
}

.back__404 {
	text-align: center;
	margin: 10px 0px;
}

.back__404 a {
	text-align: center;
	color: #fff;
	background: #b40505;
	font-weight: bold;
	padding: 10px 20px;
	border-radius: 40px;
}

/*** 

====================================================================
	Blockquote Style
====================================================================

***/

blockquote.wp-block-quote:after {
	position: absolute;
	content: "\f10d";
	font-family: var(--font-awesome);
	top: 30px;
	left: 50%;
	font-size: 80px;
	color: var(--color-primary);
	-webkit-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	    transform: translateX(-50%);
}

blockquote.wp-block-quote {
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
	padding: 30px;
	line-height: 35px;
	position: relative;
	padding-top: 100px;
	text-align: center;
	margin-bottom: 25px;
}

blockquote.wp-block-quote p {
	color: #1d2027;
	font-size: 24px !important;
	font-weight: 700;
	font-family: 'Encode Sans Condensed', sans-serif;
}

cite {
	color: #838383;
	font-weight: 700;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.big-title h2 {
	color: #ffffff;
	font-size: 25px;
	background: #b40505;
	padding: 10px;
	line-height: 35px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	height: 90px;
}

.news__title__single {
	padding: 10px 0px;
	margin: 10px 0;
}

.link__title h2 {
	font-weight: 600;
	overflow: hidden;
	line-height: 1.4;
	color: #313140;
	text-align: left;
	padding: 10px 0px;
	margin: 0;
}

/*** 

====================================================================
	Rightbox News Style
====================================================================

***/

.feat__bag .feat__desc {
	background: #fcf7f7;
	padding: 5px 10px;
	-webkit-box-shadow: rgb(0 0 0 / 14%) 0 0 14px;
	        box-shadow: rgb(0 0 0 / 14%) 0 0 14px;
}

.feat__desc p {
	padding: 0px;
	margin: 0 0 10px 0;
}

.feat__shadow {
    padding: 10px;
}

.fs-30 h2 {
    font-size: 30px;
    line-height: 40px;
}

.fs-16 h2 {
    font-size: 16px;
    line-height: 23px;
}

.br img {
	border-radius: 6px!important;
}

.h100 img {
	height: 100px;
	width:140px;
}

.h120 img {
	height: 120px!important;
}

.h130 img {
	height: 130px;
}

.h150 img {
	height: 150px;
}
.h180 img {
    height: 180px;
}
.h170 img {
    height: 170px;
}
.h190 img {
    height: 190px;
}
.h185 img {
	height: 185px;
}

.h200 img {
	height: 200px!important;
}

.h217 img {
	height: 217px!important;
}

.h220 img {
	height: 220px!important;
}

.h230 img {
	height: 230px;
}

.h235 img {
	height: 235px;
}

.h250 img {
	height: 250px;
}

.h300 img {
	height: 300px;
}

.h330 img {
	height: 330px;
}

.h350 img {
	height: 350px;
}

.h400 img {
	height: 400px;
}

.h415 img {
	height: 415px;
}

.h450 img {
	height: 450px;
}

.h490 img {
	height: 495px;
}

.h500 img {
	height: 500px;
}

.fs-17 a h2 {
	font-size: 17px;
}

.fs-30 {
	font-size: 30px;
	line-height: 40px;
}

.pd-lr-13 {
	padding: 0 10px;
}

.pad_l_r_10 .small_block_title {
	padding: 10px 10px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-20 {
	padding-top: 20px!important;
}

.pt-15 {
	padding-top: 15px;
}

.news {
	background: #fff; 
    margin: 20px 0px;
	padding: 20px 0px;
}

.news .feature__head h2 {
    margin: 0 0 30px;
    line-height: 1;
    font-size: 30px;
    font-weight: 600;
    font-family: var(--font-title-2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
    align-items: center;
}
.news .owl-dot {
	display: none;
}

.fs-20 h2 {
	font-size: 20px;
	line-height: 28px;
}

.feature__news {
	background-color: #5dc4c1ba;
	padding: 20px 0px;
	color: #fff;
}

.feature__title h5 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	line-height: 1.4;
	padding: 15px 0px;
}

.feature__head h2 {
	margin: 0 0 30px;
	line-height: 1;
	font-size: 30px;
	font-weight: 600;
	font-family: var(--font-title-2);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.nepsnews .list h5 {
	border-bottom: 1px solid #ccc;
	padding: 15px 0px;
}

.nepsnews .list li {
	padding: 0px 0 0px 10px;
}

.author__img img {
	height: 25px!important;
	width: 25px!important;
	-o-object-fit: unset;
	   object-fit: unset;
	border-radius: 40%;
}

.left_thumb img {
	height: 260px;
	overflow: hidden;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 6px;
}

.news__section_no {
	padding: 0px 0px 0px 0px;
}

.section_photo_slider {
	background: #ea86ba;
	padding: 20px 0px;
}

.sp-slides-container img {
	height: 500px!important;
	-o-object-fit: cover;
	   object-fit: cover;
}

.background__title {
	padding: 0 0 20px 10px;
	text-align: center;
}

.background__title h2 {
	color: #fff;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
	font-family: var(--font-title-2);
	font-size: 35px;
}

.read__more {
    height: 33px;
    width: 33px;
    border-radius: 50%;
    text-align: center;
    line-height: 34px;
    color: #f0f0f0;
    display: inline-block;
    margin-left: auto;
    font-size: 18px;
    background: #0966b4;
}

.more_btn {
	float: right;
	display: inline-block;
	margin-top: 0;
	font-size: 14px;
	color: #fff;
	padding: 5px 20px 5px 20px;
	line-height: 16px;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 10px;
	font-weight: bold;
    background-color: var(--color-secondary);
    border-radius: 12px;
    border-bottom-right-radius: 0;
	border-top-left-radius: 0;
}

ul.list-tab a {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	font-size: 17px;
	font-weight: 600;
	line-height: 158%;
	color: rgba(77, 77, 77, .8);
	text-decoration: none;
	display: block;
}



.tags_list li {
	display: inline;
	padding: 0 5;
	vertical-align: middle;
    color: rgba(0, 0, 0, .6117647059);
    font-weight: 500;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -ms-transition: all .2s ease;
    font-size: 13px;
    padding: 2px 10px;
    border-radius: 60px;
    margin-left: 5px;
    border: 1px solid rgba(0, 0, 0, .2);
	background-color: rgba(34, 96, 191, 0.08);
}

ul.list-unstyled li a:before {
	content: ''!important;
	margin-right: 3px!important
}

ul.list-unstyled li a {
	color: #000;
	font-size: 14px;
	padding: 2px 5px
}

.nepali-date-c {
	text-align: center
}

span.news_title a {
	font-size: 25px;
	color: #fff;
	display: block;
	margin: 30px 0;
	line-height: 27px;
	font-weight: 700;
	width: 100%;
}

span.cat-tit {
	background: #d13938;
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	padding: 5px 10px;
	display: inline
}

span.nepsnews-title {
	background: rgba(0, 0, 0, .5);
	position: absolute;
	bottom: 0;
	color: #fff;
	padding: 10px 20px;
}

.nepali-date-pc {
	font-weight: 500;
	color: #fff;
	font-size: 12px;
	margin-right: 30px;
	margin-left: 20px;
    border-radius: 30px;
    background-color: var(--color-primary);
    border-top-left-radius: 0;
    line-height: 14px;
	text-transform: uppercase;
    display: inline-block;
    padding: 9px 15px;
}

.top-meta-pc {
	float: right;
	padding: 40px 0 0 0
}

.medium_box {
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
    padding-left: 18px;
}
.medium_box_right {
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
    padding-right: 10px;
}

span.numbering {
	float: left;
	padding: 0 10px 0 0
}

span.postd-date {
	font-size: 14px;
	color: #0136a6;
	float: left;
	margin-top: 7px;
	font-weight: normal;
}

/*** 

====================================================================
	Modal Style
====================================================================

***/

#myModal{
	background-color: #fff;
}

.modal-box{ font-family: 'Montserrat', sans-serif; }
.modal-box .show-modal{
    color: #175cab;
    background-color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 10px 15px;
    margin: 80px auto 0;
    border: none;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    display: block;
}
.modal-box .show-modal:hover,
.modal-box .show-modal:focus{
    color: #175cab;
    border: none;
    outline: none;
}
.modal-backdrop.in{ opacity: 0; }
.modal.show .modal-dialog {
    top: 50%;
	transform: translateY(-50%);
}
.modal-box .modal-dialog{
    width: 650px;
}
.modal.fade .modal-dialog{
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    -webkit-transition: all 400ms cubic-bezier(.47,1.64,.41,.8);
    -o-transition: all 400ms cubic-bezier(.47,1.64,.41,.8);
    transition: all 400ms cubic-bezier(.47,1.64,.41,.8);
}
.modal.in .modal-dialog{ 
-webkit-transform: translateX(0); 
-ms-transform: translateX(0); 
transform: translateX(0); 
}

.modal-box .modal-dialog .modal-content{
    background: #fff;
    text-align: center;
    border: none;
}
.modal-box .modal-dialog .modal-content .close{
    color: #1eaaf1;
    font-size: 30px;
    line-height: 15px;
    opacity: 1;
    position: absolute;
    left: auto;
    top: 20px;
    right: 15px;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.modal-box .modal-dialog .modal-content .close span{
    margin: -2px 0 0 0;
    display: block;
}
.modal-content .close:hover{ color: #1eaaf1; }
.modal-box .modal-dialog .modal-content .modal-body{ padding: 10px !important; }
.modal-box .modal-dialog .modal-content .modal-body .modal-icon{
    color: #fff;
    background: #1eaaf1;
    font-size: 70px;
    line-height: 125px;
    width: 125px;
    height: 125px;
    margin: -63px auto 15px;
    border-radius: 50%;
    display: inline-block;
}
.modal-box .modal-dialog .modal-content .modal-body .title{
    color: #1eaaf1;
    font-size: 40px;
    font-weight: 300;
    line-height: 50px;
    text-transform: capitalize;
    margin: 0 0 15px;
}
.modal-box .modal-dialog .modal-content .modal-body .description{
    color: #767676;
    font-size: 23px;
    font-weight: 400;
    margin: 0 0 15px;
}
.modal-box .modal-dialog .modal-content .modal-body .input-group{
    background-color: #eff7ff;
    padding: 2px 1px;
    margin: 0 auto;
    border: 1px solid #c5cfdb;
    border-radius: 25px;
}

.modal-box .modal-dialog .modal-content .modal-header .btn{
    color: #fff;
    background-color: var(--color-primary);
    font-size: 14px;
	padding: 4px 10px;
	margin-top: 10px;
    border-radius: 60px;
    border: none;
	display: inline-block;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.modal-box .modal-dialog .modal-content .modal-header .btn:hover{
    color: #fff;
	-webkit-transition-duration: 800ms;
    -o-transition-duration: 800ms;
	   transition-duration: 800ms;
    background-color: var(--color-secondary);
}

@media only screen and (max-width: 767px){
    .modal-box .modal-dialog{ width: 95% !important; }
    .modal-box .modal-dialog .modal-content .modal-body{ padding: 10px !important; }
    .modal-box .modal-dialog .modal-content .modal-body .title{ font-size: 33px; }
}



/* Model End */

.header-meta .calendar {
	display: inline-block;
	margin-top: -40px;
	margin-left: 50px;
	font-size: 22px
}

.head-main .nav-button {
	top: 36px;
	background: 0 0;
	position: absolute
}

/*** 

====================================================================
	Menu Option Style
====================================================================

***/

.menu-options .opt-list {
	margin: 0;
	line-height: 0;
	cursor: pointer
}

.menu-options {
	display: inline-block;
	float: right;
}

.menu-options .opt-list li {
	font-size: 18px;
	color: #fff;
	display: inline-block;
	padding: 17px;
	margin: 0;
	line-height: 24px;
	position: relative
}

.menu-options .opt-list .latestBox::before,
.menu-options .opt-list .trendBox::before,
.menu-options .opt-list .searchBox::before {
  background-color: #ff1616;
  color: #fff;
  font-size: 14px;
  left: -24px;
  line-height: 1;
  opacity: 0;
  padding: 8px 15px;
  position: absolute;
  top: 100%;
  border-radius: 30px;
  border-top-left-radius: 0;
  visibility: hidden;
  white-space: nowrap;
  word-break: keep-all;
  -webkit-transition: 300ms all ease-in-out;
  -o-transition: 300ms all ease-in-out;
  transition: 300ms all ease-in-out;
}

.menu-options .opt-list .latestBox:hover::before,
.menu-options .opt-list .trendBox:hover::before,
.menu-options .opt-list .searchBox:hover::before {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.menu-options .opt-list .trendBox::before {
  content: "लोकप्रिय ";
}

.menu-options .opt-list .latestBox::before {
  content: "भर्खरै";
}

.menu-options .opt-list .searchBox::before {
  content: 'खोज्नुहोस्';
}

.menu-options .opt-list .latestBox {
	font-size: 18px;
	height: 57px;
}

.menu-options .opt-list .trendBox {
	height: 57px
}


.menu-option li>span.searchBox{
    background-color:#133b74
}

.menu-options .trend-panel {
	padding: 10px;
	position: absolute;
	background-color: #fff;
	right: 0;
	left: 0;
	display: none;
	z-index: 99
}

.menu-options .trend-content {
	z-index: 999999999999999;
	color: #444;
	margin: 0;
	list-style: none;
	font-size: 15px;
	padding-top: 15px
}

.trend-content .contentItem {
	padding: 10px 0;
	border-bottom: 1px solid #ddd
}

.trend-content .contentItem:nth-child(5) {
	border-bottom: none
}

.trend-content .contentItem:last-child {
	border-bottom: none
}

.opt-panels .contentItem {
	display: table;
	width: 100%;
	position: relative
}

.opt-panels .contentItem .xs-thumb {
	width: 150px;
	margin-right: 15px;
	display: table-cell;
	vertical-align: middle
}

.opt-panels .contentItem .txt-holder {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle
}

.opt-panels .contentItem .txt-holder .list-count {
	font-size: 58px;
	position: absolute;
	left: 0;
	color: #ef4036b8;
	padding: 10px
}

.trend-content span {
	font-size: 15px;
	color: #888
}

.trend-content h4 {
	display: inline-block
}

.menu-options .trend-panel .trend-title {
	text-align: center
}

.menu-options .trend-title .icon-spin4 {
	font-size: 26px
}

.menu-options .trend-panel .trend-title h3 {
	margin: 0;
	font-size: 36px;
	display: inline-block;
	border-bottom: 2px solid #093e70
}

.menu-options .closeBtn {
	padding: 7px;
	background-color: #ffc216;
	color: #fff;
	font-size: 20px;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	cursor: pointer
}

.menu-options .search-panel {
	-webkit-box-shadow: 0 2px 3px #00000042;
	box-shadow: 0 2px 3px #00000042;
	background: #f6fafb;
	padding: 10px;
	position: absolute;
	right: 0;
	left: 0;
	display: none;
	z-index: 99
}

.input-group-btn .btn {
	color: var(--color-primary);
	padding: 4px 20px;
	font-size: 18px;
	border: none;
	top: 4px;
}

.neps-search{
	border: 1px solid rgb(226, 226, 226);
    width: 100%;
    position: relative;
    height: 40px;
    border-radius:18px;
    background: #d4ddec;
    overflow: hidden;
}

/*neps Featured post */
.neps_feat_post{
	display:block;
	background-color:#fff;
	border: 1px solid #d6d6d6;
}
.neps_feat_post a{
	display:block;
}
.neps_feat_post .nps-post-thumb img {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.tab-content .feature-block-dec-one {
	height: 430px!important
}

.search h3 {
	text-align: center;
	padding: 10px 0;
	margin: 15px 0
}

.search h3 span {
	color: #f00707;
	font-style: italic;
	padding: 0 10px
}

.search p {
	text-align: left
}

.bises-section {
	background: #520a0a;
	padding: 30px 0px;
	margin: 10px 0px
}

.numbering span {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 60px;
	height: 60px;
	border-radius: 6px ;
	background: var(--color-primary);
	color: #fff;
	vertical-align: middle;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	align-items: center;
	-webkit-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
	-webkit-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	transition-property: color, background-color;
	-webkit-box-shadow: rgba(34, 96, 191, .14) 0 0 28px;
	box-shadow: rgba(34, 96, 191, .14) 0 0 28px;
	font-size: 20px;
}

.list-tab-link {
	display: block;
	overflow: hidden;
	padding: 5px 0px;
}

.list-bag {
	background: #fafafa;
	padding: 20px 0 0px 0;
}

.hover-center img {
	height: 415px!important;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%
}

.hover-center {
	margin-top: -10px
}

.nepsnews .meta-desc li {
	text-align: left;
	font-size: 12px;
	font-weight: 600;
	color: #666;
}

.feature-block-dec-one p {
	color: #fff!important;
	font-size: 15px;
}

.feature-block-dec-one {
	background: #d80607;
	padding: 20px 20px;
	border-bottom-left-radius: 10px;
}

.search-content {
	width: 70%;
	float: right;
	background: #fff;
	padding: 10px;
}

.small-block.archive img {
	padding: 0 5px 0 0;
	height: 200px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%
}

.feature-block-dec-one h2 {
	color: #fff
}

.feature-block-dec-one a,
.feature-block-dec-one span {
	color: #fff!important
}

.feature-block-dec-one li.clock-ico:before,
.feature-block-dec-one span.writer-name:before {
	color: #fff!important
}

ul.meta-desc2 li span {
	font-size: 16px;
	font-weight: normal;
	margin-right: 20px;
}

.neps_single_post_wrapper .single-post-meta ul {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.single-post-meta ul li {
    display: inline-block;
    color: #666;
    font-size: 14px;
}

.single-post-meta li:not(:last-child) {
    padding-right: 10px;
}

.single-post-meta li, .single-post-meta li a {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    font-weight: 600;
}

.nepsnews .list h5 a {
	color: #000!important;
	margin-top: 15px
}

.feature-title-nte h5 {
	font-size: 17px;
	font-weight: 500;
	overflow: hidden;
	line-height: 1.4;
	color: #fff;
	text-align: left
}

.feature-title-nte {
	background: #101416;
	padding: 1px 10px;
	height: 105px;
	-webkit-box-shadow: 0 5px 5px rgb(32 32 32);
	box-shadow: 0 5px 5px rgb(32 32 32);
}

.stickyHeader .nepali-date-sticky {
	display: inline;
}

.nepali-date-sticky {
	background-color: #ff1616;
	display:none;
	padding: 6px 10px;
	font-size: 13px;
	color: #fff;
	position: absolute;
	top:100%;
	line-height: 1;
	border-radius: 30px;
	border-top-left-radius: 0;
	white-space: nowrap;
    word-break: keep-all;
	-webkit-transition: 300ms all ease-in-out;
	-o-transition: 300ms all ease-in-out;
	transition: 300ms all ease-in-out;
}

span.hamburger_menu {
	color:#fff;
	font-size: 23px;
	cursor: pointer;
	margin-top: 9px;
}
.hamburger_menu i{
	color: #fff;
}
.bichar img {
    border-radius: 50%;
    height: 100px;
    width: 100px;
}

div#feature h2 {
	font-size: 20px;
	line-height: 27px;
	font-weight: 500;
	text-align: left;
	margin: 10px 0 0px;
}

#searchBar {
	position: absolute
}

#searchBar.active {
	position: absolute;
	z-index: 99;
	width: 100%;
	border-radius: 0
}

.search-content .form-control {
	height: 40px;
	background-color: #d4ddec;
	border: 0;
	font-size: 13px;
	border-radius:18px;
}

.search__404 .form-control {
	height: 37px;
	background-color: #d4ddec;
	border: 0;
	font-size: 13px;
	border-radius: 18px;
}

.feature_block_desc h2 {
	line-height: 30px;
	font-size: 20px;
}

.nepsnews h5,
.nepsnews h4 {
    font-size: 20px;
    font-weight: 500;
    overflow: hidden;
    line-height: 1.3;
    color: #23252d;
    text-align: left;
    padding: 0;
    margin: 0;
}

span.number-post span {
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #4267b2;
	vertical-align: middle;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	align-items: center;
	-webkit-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
	-webkit-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	transition-property: color, background-color;
}

span.number-post {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	background-color: red;
	color: #fff;
	height: 40px;
	line-height: 60px;
	margin: 0 auto 15px;
	margin-top: calc(-60px / 2);
	text-align: center;
	width: 40px;
	border-radius: 50%;
	position: relative;
}

.nepsnews h3:hover,
.nepsnews h4:hover,
.nepsnews h5:hover {
	color: var(--color-secondary);
	-webkit-transition: color .3s, background-color .3s, opacity .3s
}

/*** 

====================================================================
	Banner Style
====================================================================

***/

.banner-image {
    background-size: cover;
    background-position: center;
    position: relative;
}

.banner-link {
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.banner-link h1:hover,.banner-link h2:hover {
	color: var(--color-secondary);
	-webkit-transition: color .3s, background-color .3s, opacity .3s
}

.banner-link h1, .banner-link h2 {
	margin: 10px 0;
	font-size: 48px;
	font-family: var(--font-title);
	font-weight: 700;
	letter-spacing: 1px;
	color: #102c57;
	text-decoration: none;
	display: block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	line-height: 1.3;
}

.banner-meta-desc li:not(:last-child) {
    padding-right: 10px;
}
.banner-meta-desc ul li {
    display: inline-block;
    color: #666;
    font-size: 14px;
    font-weight: 500;
	text-transform: uppercase;
	padding-bottom:10px;
}

.banner-meta-desc li img {
    display: inline-block;
	border-radius: 10px;
}

.banner-desc.shadow__on {
	text-align: center;
	background: #fff;
	color: #666;
	border: 1px solid #d6d6d6;
	border-radius: 6px;
	margin-bottom: 30px;
	padding:10px
}

.banner-desc {
	text-align: center;
	background: #fff;
}

.banner-news p {
	font-family: var(--font-title);
	font-size: 22px;
	line-height: 30px;
	padding-top: 6px;
	color: #5d5757;
	font-weight: 400;
	margin-top: 10px;
}

.banner-news img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius:6px
}

.title-web-slide a {
	display: inline-block;
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	z-index: 999;
	line-height: 46px;
	padding: 0 0;
	position: relative
}

.stickey_body {
	margin: 0px 0 0 0px;
}

.single .entry-content .en_con p:nth-child(1)::first-letter {
  font-weight: 600;
  font-size: 40px;
  line-height: 28px;
  color: #717171;
}

.single .entry-content p {
	font-family: var(--font-title);
	font-size: 21px;
    font-weight: normal;
    text-align: justify;
    letter-spacing: -0.4px;
    color: #000;
    margin: 0px 0 18px 0!important;
    word-spacing: 0.001em;
    -webkit-font-feature-settings: "kern";
            font-feature-settings: "kern";
    -webkit-font-kerning: normal;
            font-kerning: normal;
    line-height: 1.8;
    text-rendering: optimizeLegibility;
}

.stickey-side ul.list a {
    font-weight: 600;
    font-size: 18px;
    color: #23252d;
    line-height: 1.3;
    font-family: var(--font-title);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    letter-spacing: -0.5px;
}

.single .entry-header .entry-title {
	font-size: 55px;
	font-family: var(--font-title);
	font-weight: 600;
	letter-spacing: -0.5px;
	margin-bottom: 0;
	color: #102c57;
	text-decoration: none;
	display: block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	line-height: 1.3;
}

.entry-body img {
	width: auto;
	height: auto
}

.archive_nepsnews .small-blk-nte-small {
	height: 300px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px 0px;
}

.archive_nepsnews .tab-desc-small {
	height: 100px;
}

.header-gb {
	position: relative;
	text-align: left;
	margin: 5px 0 10px 0
}

.header-gb .main-title h3 {
	z-index: 10;
	margin: 0;
	font-size: 24px;
	position: relative;
	display: inline-block;
	color: #ffffff;
	font-family: var(--font-title-2);
	font-weight: 600;
	padding: 8px 18px;
	border-radius: 18px;
    background-color: var(--color-primary);
    border-top-left-radius: 0;
	border-bottom-right-radius: 0;
}

.header-gb .main-title:after {
	z-index: 0;
	top: 48%;
	left: 0;
	width: 100%;
	height: 2px;
	content: " ";
	position: absolute;
	background-color: var(--color-primary);
}

.margin-fixer {
	margin: 0 -10px
}

.big-hov-box span a {
	color: #fff;
	line-height: 33px;
	font-size: 16px
}

.big-hov-box a:hover {
	color: #fff;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.big-hov-box.small_img_related img {
	height: 180px
}

.big-hov-box span {
    position: absolute;
    top: 0px;
    left: 0;
    background: #080460;
    padding: 0 10px;
    outline: none;
    outline-offset: -3px;
    color: #fff;
}

.big-hov-box.small_img {
	margin-bottom: 10px;
}

.big-hov-box.small_img a {
	display: block;
}
.big-hov-box.small_img a:hover {
	color: #e4e6ea;
}

.big-tit-hov {
	color: #fff;
	font-weight: 500;
	z-index: 2;
	background: -o-linear-gradient(top, rgb(18 17 17 / 0%)0, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(18 17 17 / 0%)), to(#000));
	background: linear-gradient(to bottom, rgb(18 17 17 / 0%)0, #000 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	padding: 10px;
	width: 100%;
	border-radius: 6px;
}

input[type=image] {
	width: 20px
}

form.searchform.group {
	margin-top: 4px
}

ul.quick_links li a {
	color: #fff;
	font-size: 15px;
	line-height: 25px;
}

.side-search {
	width: 250px;
	padding-left: 20px
}

.web-credit {
	float: right
}

.web-credit a {
	font-size: 15px;
}

#currentTime {
	font-size: 10em;
	text-align: center;
	font-family: Oswald;
	font-weight: 300;
	color: #f05b19;
	margin: 100px auto
}

.wp_content p:first-child:first-letter {
	float: left;
	color: #903;
	font-size: 75px;
	line-height: 60px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	font-family: Georgia
}

.trendNews a {
    vertical-align: middle;
    color: rgb(76 77 94 / 92%);
    font-weight: 400;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -ms-transition: all .2s ease;
    font-size: 14px;
    padding: 2px 10px;
    border-radius: 60px;
    margin-left: 5px;
	line-height:25px;
	border-top-right-radius: 0;
    border: 1px solid rgba(0, 0, 0, .2);
    background: #fff;
}

.trendNews a:hover{
    vertical-align: middle;
    color: #fff;
    font-weight: 400;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -ms-transition: all .2s ease;
    font-size: 13px;
    padding: 2px 10px;
    border-radius: 60px;
    margin-left: 5px;
	border-top-left-radius: 0;
    border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 7px rgb(72 54 221 / 58%);
	box-shadow: 0 0 7px rgb(72 54 221 / 58%);
    background: var(--color-secondary);
}

.trending-tags {
	background: #fff;
	padding:3px 0;
	border-bottom: 1px solid #d6dbe0
}

.trending-tags .trendNews {
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    gap: 10px;
    white-space: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
	padding:3px 0;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.trending-tags .trendNews ul {
	list-style: none
}

.trending-tags .trendNews ul li {
	display: inline-block;
	padding: 10px;
	margin: 5px;
	position: relative
}

div#content {
	padding-left: 0px;
	margin-bottom: 20px
}

.archive-news {
	display: inline-block;
	width: 100%;
	position: relative
}

span.bag {
	border-bottom: 3px solid #e52123
}

.menu {
	width: 100%
}

.feature-ver {
	overflow-y: scroll;
	max-height: 885px;
	width: 100%
}

.nepali-date {
	display: block;
	margin-top: -10px;
	float: left
}

.socila-icons {
	text-align: right
}

.neps-advertising {
	margin: 10px 0;
	display: block;
    text-align: center;
	width: 100%;
}

.neps-advertising img {
	margin: 10px 0 !important;
    border-radius: 6px;
}

a.fullnews:hover {
	background: #940001;
	color: #fff
}

#content h2 {
	display: none!important
}

#footer {
	display: none!important
}

span.writer-name {
	color: #565656
}

.gallery-section {
	position: relative;
	padding: 30px 0;
	background: #a00000;
}

h3.widget-title {
	color: #fff;
	font-weight: 700;
	margin: 10px 0;
	padding: 15px 0
}

.post_date li {
	float: right
}



p iframe {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	justify-content: center;
	aspect-ratio: 16/9;
	width: 100% !important;
	height: 100%
}

.authorNameCols img {
	border-radius: 50%
}

.thap-news {
	color: #23282d;
	display: inline;
	padding: 5px 15px;
	border-radius: 25px;
	border: 2px solid #ccc;
	float: right
}

.blog-image img {
	border-radius: 50%;
	height: 100px;
	width: auto
}

.blog-title a {
	margin-bottom: 3px;
	margin: 15px 0 5px 0;
	color: #262626;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: 700;
	line-height: 1.6em;
	text-align: center
}

.small-block.archive a {
	padding: 5px;
	text-align: center
}

.fixedheight img {
	height: 250px!important
}

.sa img {
	height: 200px!important
}

.subtitle {
	color: #8a6d6d;
	font-size: 20px;
	line-height: 25px;
	font-style: normal; 
    padding: 5px 0 0px;
}

div#feature-archive a {
	margin-bottom: 3px;
	color: #262626;
	text-decoration: none;
	font-size: 30px;
	font-weight: 700;
	line-height: 38px;
	text-align: center
}

div#feature-archive img {
	width: 100%;
	padding-bottom: 10px
}

div#feature-archive {
	padding: 15px 5px;
	margin-top: 0;
	display: block;
	overflow: hidden
}

.feature-block p {
	font-size: 15px;
	text-align: justify
}

span.postd-date-hom {
	display: block;
	font-size: 14px;
	color: #73595980;
	font-style: italic;
	font-weight: 500
}

span.writer-name:before {
	content: "\f044";
	font-family: var(--font-awesome);
	color: #565656
}

.feature-block {
	padding-bottom: 0px;
	display: inline-block;
	width: 100%;
}

div#feature img {
	width: 100%;
	border-radius: unset;
}

.feature-block a {
	color: #262626;
	font-weight: 500;
	text-align: left;
	font-size: 17px;
}

.bichaar-block {
	display: inline-block;
	margin-bottom: 5px;
	padding: 0 5px;
	width: 100%
}

.feature-newsbox-top {
	border-top: 1px dotted maroon;
	padding-top: 5px
}

.rightbar-news {
	margin-top: -10px;
	background: #fff;
	overflow: hidden;
	max-height: 467.5px
}

.bichaar-block p,
.feature-block p,
.rightbar-news p,
.small-block p,
.small-newsbox p,
div#feature-archive p {
	font-family: var(--font-title);
	font-size: 17px;
	padding-top: 10px;
	color: #5f5f5f;
	font-weight: 400
}

.center-block-s {
	border-bottom: 4px double #f9efef;
	display: block;
	overflow: hidden
}

.bichaar-block a:hover,
.small-block a:hover,
.small-newsbox a:hover {
	color: var(--color-secondary);
}

.bichaar-block a,
.small-newsbox a {
	font-size: 19px;
	text-align: center;
	font-weight: 600;
	color: rgba(77, 77, 77, .8);
	line-height: 128%!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    position: relative;
}

.small-block a {
	font: inherit;
	line-height: 27px;
	font-size: 20px;
	font-family: var(--font-title);
	text-decoration: none;
	font-weight: 700
}

div#border news-block:hover {
	overflow-y: scroll
}

.bichaar-block img {
	float: left;
	margin-right: 15px;
	height: 165px;
	width: 100%;
	border-radius: 50%;
	padding: 10px
}

a.view-all {
	float: right;
	font-size: 20px;
	color: #fff;
	display: block;
	text-decoration: underline;
	font-weight: 700
}

a.view-all:hover {
	color: #ccc
}

div#scroll-box:hover {
	overflow-y: scroll
}

div#scroll-box1:hover {
	overflow-y: scroll;
	width: 106%
}

div#scroll-box {
	max-height: 430px;
	overflow: hidden
}



.highlight {
	position: absolute;
	margin-top: -35px;
	display: block;
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	line-height: 26px;
	background: #940001;
	height: 35px;
	padding: 0 14px
}

div#highlight-news p {
	padding: 5px 5px 0 5px;
	margin-top: 0;
	color: #fff
}

.post-data {
	padding: 0 15px;
	font-size: 16px
}

.post-data img {
	margin-right: 0;
	height: auto;
	width: 100%;
	margin: 0 0
}

.post-data p {
	font-size: 19px!important;
	text-align: justify;
	font-family: autosans-serif;
	padding: 0;
	margin: 0 0 30px 0;
	color: #4b4040;
	letter-spacing: .2px;
	font-weight: 400;
	line-height: 35px!important
}


.owl-carousel .owl-item img {
	width: 100%;
	border-radius: 6px!important;
}

.title-web-slide:before {
	content: "";
	width: 100%;
	position: absolute;
	top: 18px;
	z-index: 99
}

.title-web:before {
	content: "";
	width: 100%;
	position: absolute;
	top: 18px;
	z-index: 99
}

.title-web {
	position: relative;
	display: block;
	background: #f3f2f2;
	padding: 10px;
	margin: 10px 0;
	font-size: 20px
}

.title-web-slide {
	position: relative;
	border-bottom: 3px solid #fff;
	margin-bottom: 20px;
	text-align: center
}

.content-box h1 {
	line-height: 65px;
	color: #4a4a4a;
	font-size: 5.5rem;
	font-family: var(--font-title);
	font-weight: bolder
}

ul.list {
	list-style: none
}

ul.list img {
	width: 11px;
	height: 20px
}

ul.list a {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	font-size: 17px;
	font-weight: 500;
	color: #313140;
	text-decoration: none;
	display: block
}

ul.list a:hover {
	color: var(--color-secondary);
}

ul.list li:before {
	position: absolute;
	color: #000;
	font: normal normal normal 18px/1 var(--font-awesome);
	margin-left: -5px;
	line-height: 40px
}
.header-logo{
	text-align: center;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	flex: 1;
}

.header-logo img {
	margin: 0;
	text-align: center;
	width: auto;
    height: auto;
    display: inline-block;
    max-width: 268px;
	padding: 6px;
}

.bod {
	border: 1px solid #dadadac7;
	padding: 10px;
	display: block;
	overflow: hidden;
	background: #fff
}

ul.list-inline a {
	color: #fff;
	font-size: 14px
}

.pull-right.right-infos.link-list {
	padding: 4px 20px
}

.widgets-title {
	margin: 20px 0
}

.right a:hover {
	color: #ccc
}

.right a {
	color: #fff;
	padding: 3px 8px;
	font-size: 14px;
	font-weight: 400;
	float: right;
	border-right: 1px solid #f5f5f5
}

.column {
	background-color: #e52b1e;
	font-weight: 600;
	border-radius: 4px;
	margin: auto;
	display: inline-block
}

.column p {
	text-align: center;
	font-size: 34px;
	color: #fff;
	font-weight: 700;
	padding-top: 20px
}

.header-bar {
	height: 30px;
	background: #940001;
	margin-bottom: 10px;
	margin-top: -20px
}

a.home:focus {
	background: #00a4ef
}

div#right-brd h2 {
	background: #ccc;
	color: brown;
	margin: 15px;
	padding: 10px;
	font-size: 15px;
	font-weight: 700;
	margin-top: 7px
}


div#right-brd {
	margin: 15px 5px
}

button,
input,
select,
textarea {
	font-family: 'Open Sans', sans-serif
}

.strike-through {
	text-decoration: line-through
}

li,
ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.center {
	text-align: center
}

.out {
	opacity: 0
}

.in {
	opacity: 1
}

.skew-lines:after {
	content: '';
	position: absolute;
	left: 24px;
	top: 5px;
	width: 10px;
	height: 20px;
	background: #00a4ef;
	transform: skewX(-35deg);
	-webkit-transform: skewX(-35deg);
	-moz-transform: skewX(-35deg);
	-ms-transform: skewX(-35deg);
	-o-transform: skewX(-35deg)
}

.padd-top-20 {
	padding-top: 20px!important
}

.padd-top-30 {
	padding-top: 30px!important
}

.padd-top-40 {
	padding-top: 40px!important
}

.padd-bott-20 {
	padding-bottom: 20px!important
}

.padd-bott-30 {
	padding-bottom: 30px!important
}

.padd-bott-40 {
	padding-bottom: 40px!important
}

.no-padd-bottom {
	padding-bottom: 0!important
}

.no-padd-top {
	padding-top: 0!important
}

.no-margin-bottom {
	margin-bottom: 0!important
}

.no-margin-top {
	margin-bottom: 0!important
}

.sec-title {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e0e0e0
}

.sec-title h3 {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 700;
	color: #fff
}

section.left-content {
	background: var(--color-body);
}

hr {
	margin: 8px 0;
	border: 0;
	border-top: 1px solid #eee;
}

p {
	margin: 0 0 10px
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

.blog-post{
    margin-bottom:30px;
	border: 1px solid #e1e1e1;
    border-radius: 6px;
    background-color: #fff;
}
.blog-post-thumb{
    width:295px;
	height:300px;
	margin-right: 20px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    overflow:hidden;
	position: relative;
}
.blog-post-thumb img{
    width:100%;
	height:100%;
	object-fit: cover;
	-o-object-fit: cover;
    -webkit-transition:.5s cubic-bezier(0.645,0.045,0.355,1);
    -o-transition:.5s cubic-bezier(0.645,0.045,0.355,1);
    transition:.5s cubic-bezier(0.645,0.045,0.355,1)
}

 .blog-post-content{
    width: calc(100% - 320px);
	font-size:18px;
	padding-right: 10px;
	font-family: var(--font-title);
	-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.blog-post-title h5 {
    font-size:22px;
    font-weight:600;
    color:#23252d;
    text-decoration:none;
	padding-top: 18px;
    margin-bottom:12px;
    display:block;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    font-family: var(--font-title);
}
.blog-post-title :hover {
	color:var(--color-secondary);
}

.blog-post-meta ul{
    padding:0;
    margin:0 0 18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none
}

.blog-post-meta ul li{
    font-size:14px
}

.blog-post-meta li:not(:last-child) {
    padding-right: 10px;
}

.blog-post-meta li, .blog-post-meta li a {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    font-weight: 600;
}

.ul_li, .ul_li_right, .ul_li_center, .ul_li_between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

/*** 

====================================================================
	Category Overlay Style
====================================================================

***/
/* post Overlay Style Two */
.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-thumb img {
	height: 360px;
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-item .nps-post-content .neps-cate-badge {
	margin-bottom: 15px;
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-item:after {
	position: absolute;
	background: rgb(18 18 19);
	width: 100%;
	height: 100%;
	content: "";
	top: 0;
	left: 0;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-item .nps-post-content {
	position: absolute;
	bottom: 50px;
	z-index: 1;
	text-align: center;
	padding: 0 40px;
	width: 100%;
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-item {
	border-radius: 5px;
	overflow: hidden;
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-item .nps-post-content .nps-post-title,
.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-item .nps-post-content .nps-post-title a {
	color: #fff;
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-gd-meta {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-gd-meta li,
.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-gd-meta li a {
	color: #fff;
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-item .nps-post-thumb a {
	display: block;
}

/* overlay Style 4 */
.nps-post-grid-wrap.nps-overlay-style-2.style-4 .nps-post-item .nps-post-content {
	left: 0;
	text-align: left;
	padding: 0 10px;
	bottom: 40px;
}

.nps-post-grid-wrap.nps-overlay-style-2.style-4 .nps-post-item .nps-post-content .neps-cate-badge {
	margin-bottom: 20px;
}

.nps-post-grid-wrap.nps-overlay-style-2.style-4 .nps-post-gd-meta {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
}

.nps-post-grid-wrap.nps-overlay-style-2 .nps-post-item .nps-post-content .nps-post-title {
	font-size: 24px;
	line-height: 34px;
}

.post-spcat .nps-post-thumb {
    width: 100%;
}

.post-spcat .nps-post-item {
    margin-bottom: 24px;
}

.nps-post-gd-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 10px;
}

.nps-post-gd-meta li:not(:last-child) {
    padding-right: 10px;
}

.neps-cate-badge {
	color: #fff;
	font-family: var(--font-title-2);
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 30px;
	line-height: 1.5;
	display: inline-block;
	padding: 5px 15px;
	border-top-left-radius: 0;
	letter-spacing: 1px;
}

.neps-cate-badge:hover {
	color: #fff;
	border-top-right-radius: 0;
	border-top-left-radius: 30px;
}

/*** 

====================================================================
	Category Grid Style
====================================================================

***/
.nps-post-grid-wrap.grid-style-6 .bnq__item_d .nps-post-content {
    border: 1px solid #ddd;
}

.nps-post-grid-wrap.grid-style-6 .nps-post-content {
	border: 1px solid #d6d6d6;
	padding: 15px 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.nps-post-grid-wrap.grid-style-6 .nps-post-item {
	margin-bottom: 30px;
}

.nps-post-grid-wrap.grid-style-6 .nps-post-item .nps-post-thumb {
	overflow: hidden;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

}

.nps-post-grid-wrap.grid-style-6 .nps-post-item .nps-post-thumb img {
	height: 250px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.nps-post-grid-wrap.grid-style-6 .nps-post-content .neps-cate-badge {
	margin-bottom: 20px;
}

.nps-post-grid-wrap.grid-style-6 .nps-post-content .nps-post-gd-meta li a {
	color: #666;
}

.nps-post-grid-wrap.grid-style-6 .nps-post-content .nps-post-title {
	font-size: 22px;
	line-height: 28px;
}

.nps-post-grid-wrap.grid-style-6 .nps-post-content .nps-post-excerpt {
	margin-top: 10px;
}

.nps-post-grid-wrap.grid-style-6 ul.nps-post-gd-meta li,
.nps-post-grid-wrap.grid-style-6 ul.nps-post-gd-meta li a {
	color: #666;
	font-size: 14px;
}

.nps-post-grid-wrap.grid-style-6 ul.nps-post-gd-meta li,
.nps-post-grid-wrap.grid-style-6 ul {
	margin-top: 6px;
}

.nps-post-item {
	position: relative;
}

.nps-post-gd-meta li, .nps-post-gd-meta li a {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    font-weight: 600;
}

/*** 

====================================================================
	Footer Style
====================================================================

***/

.main-footer {
  -webkit-box-shadow: 0 0 5px #0006;
          box-shadow: 0 0 5px #0006;
  margin: 4.5rem 0 0rem;
  position: relative;
}

.footer-upper {
	padding: 0px 0px 10px 0px;
}

.footer-upper .footer-logo img {
	max-width: 268px;
	max-height: 160px;
}

.footer-upper h3.widget-title {
	color: #f1dfdf;
	font-size: 22px;
	font-family:var(--font-title-2);
	font-weight:500;
	border-bottom: 1px solid #9e9393;
	padding: 5px 0px;
}

.footer-upper p {
	font-family: var(--font-title);
	color: #f1dfdf;
	font-size: 16px;
	line-height: 24px;
	
}

.main-footer .footer-bottom {
	font-size: 16px;
	line-height: 13px;
	padding: 16px;
	color: #fff;
	border-top: 1px solid #a29f9f;
    background: var(--color-primary);
}

.main-footer .social-links a:hover {
	background: #00a4ef
}

.main-footer .footer-upper::after {
  left: auto;
  right: 15px;
  -webkit-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  transform: skew(-20deg);
}

.main-footer .footer-upper .footer-logo a {
  display: inline-block;
  margin-top: -80px;
}

.main-footer .footer-upper .footer-address {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 15px;
  margin: 1.5rem auto 1.5rem;
  padding: 15px 25px;
}

.main-footer .footer-upper .footer-address ul {
  list-style-type: none;
}

.main-footer .footer-upper .footer-address li {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 10px;
}

/*** 

====================================================================
	Header Style
====================================================================

***/

span.sticky_img {
	display: none;
}

.date_stickey {
	padding: 20px 0px;
	font-size: 17px;
}

.header-container {
	margin-top: 0
}

.main-header {
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
}

.main-header .header-top {
	position: relative;
	background: #4a4a4a;
	height: 40px
}

.stickyHeader {
	border: 0;
	left: 0;
	margin: auto;
	position: -webkit-sticky;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 44;
	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
}

/*** 

====================================================================
	Side Mobile Navigation Style
====================================================================

***/

.sidemenu-head {    
	background: #dde3e8;
    display: block;
    overflow: hidden;
    padding: 30px 0 5px;
    border-bottom: 1px solid #e32d25;
}


/*** 

====================================================================
	Primary Nav Style
====================================================================

***/

.header-menu {
    background: var(--color-primary);
}

.main-menu {
	position: relative;
	z-index: 5;
	padding: 0;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.navbar-brand {
	padding: 6px 0px!important
}
.navbar-brand img {
    width: 35px;
    border-radius: 6px;
}

a.navbar-brand {
    color: #fff;
    background: transparent;
    font-size: 31px;
}
/* Dropwon Menu */

.main-menu .navigation li {
	display: inline-block;
	position: relative;
}

.main-menu .navigation li a {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	padding-right: 30px;
	font-family: var(--font-title-2);
}

.main-menu .navigation ul.sub-menu {
	left: 0;
	top: 100%;
	z-index: 100;
	margin: 0px;
	padding: 0px;
	height: auto;
	min-width: 250px;
	display: block;
	border: none;
	border-radius: 0;
	position: absolute;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	    transform: scaleY(0);
	background-color: var(--color-primary);
	background-clip: inherit;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	    transform-origin: center top 0;
	-webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 5%);
	        box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 5%);
	border-radius: 5px;
	padding: 15px 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.main-menu .navigation li:hover ul.sub-menu {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	    transform: scaleY(1);
}

.main-menu .navigation ul.sub-menu li a {
	color: #fff;
	padding: 6px 20px;
	position: relative;
	display: block;
	font-weight: 400;
	font-size: 18px;
}

.main-menu .navigation ul.sub-menu li {
	display: block;
}

.main-menu  .navigation ul.sub-menu li a:hover {
	margin-left: 15px;
	color: #fff;
}

.main-menu .navigation li.menu-item-has-children:after {
	content: "\f105";
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	position: absolute;
	-webkit-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	right: 16px;
	top:0;
	font-family: var(--font-awesome);
}
.main-menu .navigation li.menu-item-has-children .sub-menu .menu-item-has-children:after {
    top: 7px;
}
.main-menu .navigation li.menu-item-has-children:hover:after {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate(90deg);

}

.main-menu .navigation li.menu-item-has-children:after {
	color: #fff;
}

.main-menu .navigation ul.sub-menu li a:after {
	position: absolute;
	height: 3px;
	background: #fff;
	content: "";
	left: 2px;
	top: 20px;
	width: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.main-menu  .navigation ul.sub-menu li a:hover:after {
	width: 13px;
}

.main-menu  .navigation li ul li ul {
	top: 0 !important;
	left: 100% !important;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.main-menu .navigation li ul li:hover ul {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.main-menu .navigation>li.current-menu-item>a,
.main-menu .navigation>li.current>a,
.main-menu .navigation>li:hover>a {
	color: #fff;
	padding:10px;
	padding-right:35px;
	background: var(--color-secondary);
	border-radius: 20px;
	border-top-left-radius: 0;
}
/*** 

====================================================================
	Header Nav Style
====================================================================

***/

.top-header-menu {
    background: #fff;
    padding: 4px 0;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d6dbe0;
}
.top-header-left {
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-header-menu ul#menu-top-menu li {
    display: inline-block;
    padding-right: 20px;
}

.head-menu a{
	font-size: 16px;
	font-weight: 500;
	line-height: 29px;
	color: #687693;
	margin-right: 10px;
	
}

/*** 

====================================================================
	Most Comments Style
====================================================================

***/
.ok-post-ltr a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.ok-commented-box {
    max-width: 64px;
    min-width: 64px;
    height: 48px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-radius: 3px;
    background-color: var(--color-primary);
    padding: 12px 15px 8px;
    text-align: center;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
    -webkit-box-shadow: rgba(34, 96, 191, .14) 0 0 28px;
            box-shadow: rgba(34, 96, 191, .14) 0 0 28px;
    position: relative;
}

.ok-commented-box:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    border-style: solid;
    border-color: transparent transparent transparent var(--color-primary);
    border-width: 24px;
}

.ok-post-content {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    padding-left: 18px;
}


/*** 

====================================================================
	Images Zoom Effects
====================================================================

***/
.neps-effect-zoom {
  overflow: hidden;
  border-radius: 6px;
}

.neps-effect-zoom img {
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
 
}

.neps-effect-zoom img:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}

.neps-object-fit img {
  font-size: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/*** 

====================================================================
	Pagination style
====================================================================

***/

.neps-post-pagination ul li {
    display: inline-block;
    margin-right: 8px;
}
.neps-post-pagination {
    margin-top: 40px;
}
.neps-post-pagination ul li a, .neps-post-pagination ul li span.current {
    border: 1px solid #DCDCDC;
	border-radius: 10px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
	display: inline-block;
    color: #777777;
}

.neps-post-pagination ul li span.current, .neps-post-pagination ul li a:hover {
    background: -o-linear-gradient(left, #2130FF 0%, #0090FF 100%);
    background: -webkit-gradient(linear, left top, right top, from(#2130FF), to(#0090FF));
    background: linear-gradient(90deg, #2130FF 0%, #0090FF 100%);
    color: #fff;
}

/*** 

====================================================================
	Our Team style
====================================================================

***/

.team-section{
	position:relative;
	padding:50px 0px 30px;
}

.team-section .entry-content p {
    font-family: var(--font-title);
    font-size: 22px;
    font-weight: normal;
    text-align: justify;
    letter-spacing: -0.4px;
    color: #000;
    margin: 0px 0 18px 0 !important;
    word-spacing: 0.001em;
    -webkit-font-feature-settings: "kern";
    font-feature-settings: "kern";
    -webkit-font-kerning: normal;
    font-kerning: normal;
    line-height: 1.8;
    text-rendering: optimizeLegibility;
}

.team-section .entry-content .en_con p:nth-child(1)::first-letter {
  font-weight: 600;
  font-size: 40px;
  line-height: 28px;
  color: #717171;
}

.team-box{
	margin-bottom: 10px;
    overflow: hidden;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    border-radius: 15px;
    border: 1px solid #edf4fe;
    background: #fff;
}

.team-box .team-image{
	position: relative;
    overflow: hidden;
	-o-object-fit: cover;
	   object-fit: cover;
}
.team-box .team-image img{
	max-width: 100%;
	height: 310px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
	-o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.team-box .social-links{
	position:absolute;
	right:0px;
	bottom:0px;
	padding-right:42px;
	width:100%;	
}

.team-box .social-links .plus-btn{
	position:absolute;
	right:0px;
	bottom:0px;
	width:42px;
	height:42px;
	background:#00a4ef url(images/icon-plus.png) center center no-repeat;
	cursor:pointer;
	z-index:3;
}

.team-box .social-links .links{
	position:absolute;
	right:-220px;
	bottom:0px;
	transition:all 1000ms ease;
	-webkit-transition:all 1000ms ease;
	-ms-transition:all 1000ms ease;
	-o-transition:all 1000ms ease;
	z-index:1;
}

.team-box .social-links:hover .links{
	right:46px;	
}

.team-box .social-links li{
	position:relative;
	display:inline-block;
	margin:0px;	
}

.team-box .social-links li a{
	position:relative;
	display:block;
	width:42px;
	height:42px;
	padding:10px;
	text-align:center;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	background:#00a4ef;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.team-box .social-links li a:hover{
	background:#464646;	
}

.team-box h3{
	text-transform:capitalize !important;
	margin-bottom:5px !important;
}

.team-box .occupation{
	font-size:16px;
	color:#00a4ef;
	text-transform:capitalize;
	margin-bottom:5px;	
}

.neps-team{
	background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0 0 109px 0 rgb(0 0 0 / 9%);
            box-shadow: 0 0 109px 0 rgb(0 0 0 / 9%);
    padding: 30px;
    border-radius: 5px;
}

.team-post{
	margin-bottom: 10px;
    overflow: hidden;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
	padding:10px;
    background: #fff;
}

.team-post h2{
	font-size: 36px;
	font-family:var(--font-title-2);
	font-weight:500;
	text-transform:capitalize !important;
	margin-bottom:5px !important;
}
.team-post .occupation{
	font-size:16px;
	color:#00a4ef;
	text-transform:capitalize;
	margin-bottom:5px;	
}

.post-content {
    background: #f6f6f6;
    padding: 10px 0px;
}

/*** 

====================================================================
	Comments style
====================================================================

***/

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline: none;
}

div#comments.comments-area .comment-list {
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	padding: 30px;
	margin-bottom: 50px;
}

.comments-title {
	margin-bottom: 15px;
}

.comments-area .comment-body {
	position: relative;
	padding-left: 80px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.comments-area .comment-body .author-thumb {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	overflow: hidden;
}

.comment-body .comment-date {
	color: #434343;
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: 700;
    text-transform: uppercase;
}

.comment-content p {
	color: #434343;
	font-size: 16px;
	line-height: 30px;
}


.comments-area .children .comment-body {
	margin-left: 80px;
}

.comments-area .comment-list>li:last-child .comment-body {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.comment-footer .comment-reply-link {
	background: #f0eeff;
	padding: 3px 19px;
	font-size: 12px;
	color: var(--color-secondary);
	border-radius: 2px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-weight: 500;
}

.comments-area .comment-reply-title small {
	font-size: 18px;
}

.comment-footer .comment-reply-link:hover {
	background: var(--color-primary);
	color: #fff;
}

.comment-reply-title #cancel-comment-reply-link {
	color: var(--color-primary);
	margin-left: 15px;
}

.comment-list .comment-respond {
	margin-bottom: 30px;
}

div#comments.comments-area .input-field input[type="text"],
div#comments.comments-area .input-field input[type="email"],
div#comments.comments-area .input-field input[type="url"],
div#comments.comments-area .input-field textarea {
	width: 100%;
	border: none;
	border-bottom: 1px solid #c7c7c7;
	color: #a1a1a1;
	padding: 10px 0;
	margin-bottom: 20px;
	background-color: transparent;
}

.comment-form-cookies-consent {
	display: none;
}

div#comments.comments-area .input-field textarea {
	height: 150px;
	resize: inherit;
}

div#comments.comments-area .input-field textarea:focus-visible {
	outline: none;
}

div#comments.comments-area p.form-submit input[type="submit"] {
	background: var(--color-secondary);
	border: none;
	border-radius: 30px;
	color: #fff;
	font-size: 18px;
	padding: 6px 15px;
	font-weight: 500;
	font-family: var(--font-title-2);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border: 1px solid var(--color-primary)
}

div#comments.comments-area p.form-submit input[type="submit"]:hover {
	background: transparent;
	border: 1px solid var(--color-primary);
	color: var(--color-primary);
}

div#comments.comments-area .input-field input[type="text"]:focus,
div#comments.comments-area .input-field input[type="email"]:focus,
div#comments.comments-area .input-field input[type="url"]:focus,
div#comments.comments-area .input-field textarea:focus {
	border-bottom: 1px solid var(--color-primary);
}

.comments-area .comment-reply-title {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}

div#comments.comments-area .comment-notes {
	margin-bottom: 30px;
}

div#comments.comments-area {
	margin-top: 50px;
}

div#comments.comments-area .logged-in-as {
	margin-bottom: 30px;
}

div#comments.comments-area .logged-in-as a {
	font-weight: 500;
}

/*** 

====================================================================
	Social Icon Header Footer style
====================================================================

***/

ul.social_media li {
	display: inline-block;
	list-style: none;
}

.social_icons_head ul.social_media li a {
	height: 30px;
	width: 30px;
	line-height: 29px;
	border-radius: 50%;
	display: block;
	color: #ffffff;
	text-align: center;
	font-size: 17px;
	margin: 0 5px;
	-webkit-transition: 300ms ease all;
	-o-transition: 300ms ease all;
	transition: 300ms ease all;
	background: #4267b2;
}

ul.social_media li a {
	height: 30px;
	width: 30px;
	line-height: 29px;
	border-radius: 50%;
	border: 1px solid #d8d3d3;
	display: block;
	color: #e6dede;
	text-align: center;
	font-size: 17px;
	margin: 0 10px 0 0;
	-webkit-transition: 300ms ease all;
	-o-transition: 300ms ease all;
	transition: 300ms ease all;
}

ul.social_media i {
	padding: 5px;
}

.social_media_home_top ul.social_media li a{
	height: 29px;
    width: 29px;
    line-height: 30px;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 17px;
    margin: 0 10px 0 0;
    -webkit-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.social_media_home_top {
    float: right;
    padding: 3px 0px;
}
.social_media a.fb {
    background: transparent;
    border: 1px solid #4f5fbf;
    color: #4f5fbf;
}
.social_media a.fb:hover {
    background: #4f5fbf;
    border: 1px solid #4f5fbf;
	color: #fff;
}

.social_media a.tw {
    background: transparent;
    border: 1px solid #48bde9;
    color: #48bde9;
}
.social_media a.tw:hover {
    background: #48bde9;
    border: 1px solid #48bde9;
	color: #fff;
}
.social_media .tt {
    background: transparent;
    border: 1px solid #000;
    color: #000;
}
.social_media .tt:hover {
    background: #000;
    border: 1px solid #000;
	color: #fff;
}

.social_media .em {
    background: transparent;
    border: 1px solid #f7a836;
    color: #f7a836;
}
.social_media .em:hover {
    background: #f7a836;
    border: 1px solid #f7a836;
	color: #fff;
}

.social_media a.in {
    background: transparent;
    color: #833AB4;
    border: 1px solid #833AB4;
}
.social_media a.in:hover {
    background: -o-radial-gradient(33% 100%, circle, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
    background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
    border: 1px solid #833AB4;
	color: #fff;
}

.social_media a.yt {
    border: 1px solid #b50000;
    background: transparent;
    color: #b50000;
}
.social_media a.yt:hover {
    border: 1px solid #b50000;
    background: #b50000;
	color: #fff;
}

/*** 

====================================================================
	Social Box style
====================================================================

***/

.nps__social-top .social-box.socila-box-two {
    position: relative;
    top: 0;
    padding: 0;
    margin: 0;
}

.nps__social-top .social-box.socila-box-two a {
    display: inline-block;
}

.social-box.socila-box-two a {
    display: block;
}

.social-box a {
    background: var(--color-primary);
    width: 29px;
    height: 29px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    border-radius: 50%;
    margin-left: 4px;
}

.social-box.socila-box-two {
    font-size: 18px;
    position: sticky;
    position: -webkit-sticky;
    top: 90px;
    -webkit-transition: top .3s ease;
    -o-transition: top .3s ease;
    transition: top .3s ease;
    will-change: top;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-right: 23px;
    padding-bottom: 30px;
}

.nps-inner-social {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.social-box.socila-box-two a:not(:last-child) {
    margin-bottom: 12px;
}
.socila-box-two.social-box a.fb {
    background: transparent;
    border: 1px solid #4f5fbf;
    color: #4f5fbf;
}
.socila-box-two.social-box a.fb:hover {
    background: #4f5fbf;
    border: 1px solid #4f5fbf;
}

.socila-box-two.social-box a.tw {
    background: transparent;
    border: 1px solid #48bde9;
    color: #48bde9;
}
.socila-box-two.social-box a.tw:hover {
    background: #48bde9;
    border: 1px solid #48bde9;
}
.socila-box-two.social-box .wh {
    background: transparent;
    border: 1px solid #41d87a;
    color: #41d87a;
}
.socila-box-two.social-box .wh:hover {
    background: #41d87a;
    border: 1px solid #41d87a;
}

.socila-box-two.social-box .em {
    background: transparent;
    border: 1px solid #f7a836;
    color: #f7a836;
}
.socila-box-two.social-box .em:hover {
    background: #f7a836;
    border: 1px solid #f7a836;
}

.socila-box-two.social-box a.ln {
    background: transparent;
    color: #0077b5;
    border: 1px solid #0077b5;
}
.socila-box-two.social-box a.ln:hover {
    background: #0077b5;
    border: 1px solid #0077b5;
}

.socila-box-two.social-box a.pt {
    border: 1px solid #b50000;
    background: transparent;
    color: #b50000;
}
.socila-box-two.social-box a.pt:hover {
    border: 1px solid #b50000;
    background: #b50000;
}
.socila-box-two.social-box a:hover {
    color: #fff;
}

/*** 

====================================================================
	Post List style
====================================================================

***/
ul.post-list.mt-30.list-unstyled {
    margin-top: 30px;
    margin-bottom: 0 !important;
}

ul.post-list__style-2.list-unstyled {
    margin-bottom: 0;
}
ul.post-list.mt-30.list-unstyled {
    margin-top: 30px;
}

.post-list li {
    font-size: 16px;
    padding-left: 35px;
	position: relative; list-style: none !important;
}

.post-list li:not(:last-child) {
    margin-bottom: 25px !important;
}

.post-list li::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 27px;
    font-size: 12px;
    -webkit-box-shadow: 0px 0px 9px rgba(var(--color-black-rgb), 0.07);
            box-shadow: 0px 0px 9px rgba(var(--color-black-rgb), 0.07);
    content: "\f00c";
    font-family: var(--font-awesome);
    font-weight: 400;
    color: var(--color-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.post-list li:hover::before {
    color: #fff;
    background-color: var(--color-primary);
}

.post-list__style-2 li {
    padding-left: 30px;
    position: relative; list-style: none !important;
}
.post-list__style-2 li:not(:last-child) {
    margin-bottom: 10px;
}

ul.post-list.mt-30.list-unstyled {
    margin-top: 30px;
    margin-bottom: 0 !important;
}

ul.post-list__style-2.list-unstyled {
    margin-bottom: 0;
}
ul.post-list.mt-30.list-unstyled {
    margin-top: 30px;
}

.post-list li {
    font-size: 16px;
    padding-left: 35px;
	position: relative; 
	list-style: none !important;
}

.post-list li:not(:last-child) {
    margin-bottom: 25px !important;
}

.post-list li::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 27px;
    font-size: 12px;
    -webkit-box-shadow: 0px 0px 9px rgba(var(--color-black-rgb), 0.07);
            box-shadow: 0px 0px 9px rgba(var(--color-black-rgb), 0.07);
    content: "\f00c";
    font-family: var(--font-awesome);
    font-weight: 400;
    color: var(--color-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.post-list li:hover::before {
    color: #fff;
    background-color: var(--color-primary);
}

.post-list__style-2 li {
    padding-left: 30px;
    position: relative; 
	list-style: none !important;
}
.post-list__style-2 li:not(:last-child) {
    margin-bottom: 10px;
}

.post-list__style-2 li::before {
    position: absolute;
	content: "\f14a";
    font-family: var(--font-awesome);
    top: 1px;
    left: 0;
    width: 12px;
    height: 12px;
    color: var(--color-primary); 
}
/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top {
	position: fixed;
    bottom: 40px;
    right: 30px;
    width: 50px;
    height: 50px;
    color: #fff;
    background: var(--color-secondary);
    font-size: 22px;
    line-height: 50px;
    text-align: center;
    z-index: 99;
    cursor: pointer;
    border-radius: 50%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.scroll-to-top.active {
	top: 90%;
	-webkit-transform: translateY(-98%);
	-ms-transform: translateY(-98%);
	    transform: translateY(-98%);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
}

.scroll-to-top:hover {
	background-color: #e52123;
	color: #fff
}

/*** 

====================================================================
	Extra style
====================================================================

***/

.title__style2 h3,.news .feature__head h2 {
	color: #fff;
}

.small-news {
	padding: 0 10px;
}

.gallery-section {
	position: relative;
	padding: 30px 0;
	background: #a00000;
}

.col6_hover img {
	height: 420px!important;
}

.fs-35 a {
	font-size: 35px;
	line-height: 45px;
}

.hcard {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.hcard>[class*='col-'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.writer_details {
	display: -webkit-inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-right: 1.1em;
	color: #565656;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.small_block_title {
	padding: 10px 0;
	margin-bottom: 20px;
}

.nepsnews_news_feature ul.meta-desc2 {
	margin: 10px 0px;
}

.link_title h5 a {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
	color: #313140;
	text-align: left;
}

.pb-30 {
	padding-bottom: 30px;
}

.display_block {
	display: block;
	overflow: hidden;
}

.feature_block_desc {
	padding: 20px 0px;
}

.feature-number img {
	border-radius: unset;
	height: 200px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.news__section {
	display: block;
	overflow: hidden;
	padding: 30px 0px;
}

.h_100 {
	height: 100%;
}

.white_bg {
	background: #fff;
}

.white_bg_px {
	background: #fff;
	padding:6px;
}

.box_shadow {
	-webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
	        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}

.overlay_thumb a{
	display: block;
}

.fs-35 .overlay_title {
	font-size: 35px;
	line-height: 40px;
}

.fs-20 .overlay_title {
	font-size: 20px;
	line-height: 28px;
}

.overlay-box {
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #000;
	max-width: 100%;
	width: 100%
}

.overlay_title {
	z-index: 2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(18 17 17 / -1%)), to(#000));
	background: -o-linear-gradient(top, rgb(18 17 17 / -1%)0, #000 100%);
	background: linear-gradient(to bottom, rgb(18 17 17 / -1%)0, #000 100%);
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 50%);
	border-radius: 6px;
}

.overlay_title a {
	padding: 20px!important;
	font-weight: 600;
}

a.overlay {
	font-weight: 700;
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #fff;
	font-size: 21px;
	line-height: 29px;
	background: -o-linear-gradient(top, rgba(142, 140, 140, 0), #000);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(142, 140, 140, 0)), to(#000));
	background: linear-gradient(to bottom, rgba(142, 140, 140, 0), #000)
}

a.overlay:hover {
	color: #ddd
}

.hover_margin .overlay_box {
	margin-bottom: 10px;
}

.nepsnews_overlay {
	color: #fff;
	font-weight: 700;
	z-index: 2;
	position: absolute;
	bottom: 40px;
	padding: 0 10px;
	width: auto;
	font-size: 24px;
	line-height: 38px;
}

.small_hover a {
	font-size: 17px;
	line-height: 22px;
	font-weight: 500;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: -ms-grid;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	-ms-grid-columns: (1fr)[7];
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	-ms-grid-columns: (1fr)[8];
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	-ms-grid-columns: (1fr)[9];
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Post Navigation
--------------------------------------------- */
.post_nav_inner a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.nps-navi__thumb img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	max-width: 94px;
	height: 94px;
	border-radius: 2px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 94px;
	        flex: 0 0 94px;
}

.nav-post-item.prev-post-item .nps-navi__thumb img {
	margin-right: 15px;
}

.nav-post-item.next-post-item .nps-navi__info {
	text-align: right;
}

.nav-post-item.next-post-item .nps-navi__thumb img {
	margin-left: 15px;
}

.post-next-prev.nps__post_np {
	padding: 50px 0;
}

.nps-navi__info span {
	text-transform: uppercase;
	font-weight: 700;
	color: #1d2027;
	margin-bottom: 10px;
	font-weight: 700;
	font-family: 'Encode Sans Condensed', sans-serif;
}

.nps-navi__info span i {
	font-weight: 700;
	margin-right: 2px;
}

.nps-navi__info h4 {
	line-height: 30px;
	color: #434343;
	font-weight: 500;
}

.navi-shape {
	height: 50px;
	width: 2px;
	background: #dcdcdc;
	text-align: center;
}

/* Featured Post Style
--------------------------------------------- */
.feat__post {
    margin-bottom: 20px;
}

.feat__post .nps-post-thumb img{
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.feat__post .nps-post-content {
    border: 1px solid #d6d6d6;
    padding: 10px 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.feat__post .nps-post-content .nps-post-gd-meta li{

}

/*** 

====================================================================
	Also Read Style
====================================================================

***/

.c-also-read .title {
	color: #e05a5a;
	font-size:14px
}

.c-also-read {
    display: flex;
    flex-wrap: wrap;
    margin: -5px 0 15px !important;
    font-weight: 700;
    background-color: #48bde929;
    border-radius: 5px;
	align-items: center !important;
}

.c-also-read a {
	display: flex;
    font-weight: 700;
    line-height: 22px;
    color: var(--color-black);
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
	font-size:18px;
	align-items: center !important;
	position: relative;
}

.c-also-read a:hover:last-of-type {
	color: var(--color-primary);
}

.c-also-read .nps-post-thumb {
	width: 110px;
	height: 80px;
	margin-right:10px;
}

.c-also-read .nps-post-thumb img {
    height: 100%;
	max-width: -webkit-fill-available;
	border-radius: 5px 0 0 5px;
    object-fit: cover;
	
}

.c-also-read .ok-post-ltr h3 {
	font-family: var(--font-title);
	font-size:22px;
}

/* Breadcrumb */
.breadcrumbs {
	font-size: 16px;
	font-family: var(--font-title-2);
	font-weight: 500;
	line-height: 27px;
	color: #292929;
    background-color: #F2F6F9;
    border-color: #f5f5f5;
    border-radius: 5px;
    padding: 6px 15px 6px;
	word-break: break-word;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	visibility: visible;
  	white-space: break-spaces;
	margin-bottom: 10px;
}
.breadcrumbs a {
	color: #292929;
}
.breadcrumb-item+.breadcrumb-item::before {
	float: none !important;
	margin-left: -3px;
}
.breadcrumbs__current {
    color: #666666;
}
.breadcrumbs__separator {
	font-size: 16px;
	padding: 0 2px;
}

/*** 
====================================================================
	Authore CSS
====================================================================
***/
.neps__author_bio__Wrapper {
	border-radius: 20px;
	padding: 35px;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 32px 0px rgb(0 0 0 / 2%);
}


.neps__author_bio__Wrapper .author-thumb {
	max-width: 120px;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 120px;
	        flex: 0 0 120px;
}

.neps__author_bio__Wrapper .theme_author_Info {
	padding-left: 30px;
}

.neps__author_bio__Wrapper .author-thumb img {
	height: 120px;
}

.neps__author_bio__Wrapper .theme_author__Name {
	margin-bottom: 5px;
	font-size: 20px;
}

.neps__author_bio__Wrapper .theme_author_Title {
	color: #646464;
	margin-bottom: 10px;
	font-weight: 500;
}

.theme_author_socials_icon a {
	color: #8d8d8d;
	font-size: 15px;
	padding-right: 15px;
	margin-top: 10px;
}

p.theme_author__Description {
	color: #434343;
	font-size: 16px;
}

.theme_author_socials_icon a .fa-facebook-f {
	color: #4f5fbf;
}

.theme_author_socials_icon a .fa-twitter {
	color: #48bde9;
}

.theme_author_socials_icon a .fa-linkedin-in {
	color: #0077b5;
}

.theme_author_socials_icon a .fa-instagram {
	color: #f13756;
}

.theme_author_socials_icon a .fa-youtube {
	color: #FF0001;
}

/* Social COunter */
.apsc-icons-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}

.apsc-each-profile {
	width: 90px;
	height: 85px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 90px;
	        flex: 0 0 90px;
	text-align: center;
	border: 1px solid #d6d6d6;
	border-radius: 10px;
	margin-left: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.apsc-inner-block .social-icon .media-name {
	display: none;
}

.apsc-each-profile .apsc-inner-block span {
	display: block;
	line-height: 1.5;
}

.apsc-inner-block .apsc-media-type {
	font-size: 14px;
}

.apsc-inner-block {
	margin-top: 9px;
}

.authore__bio_wrap {
	margin-bottom: 50px;
}

.authore__bio_wrap .neps__author_bio__Wrapper {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	            -ms-grid-row-align: center;
	        align-items: center;
	position: relative;
	border-radius: 5px;
}

.authore__bio_wrap .neps__author_bio__Wrapper:after {
	background: var(--color-primary);
	width: 330px;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	position: absolute;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
	        clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
}

.authore__bio_wrap h4.theme_author__Name {
	font-size: 24px;
	margin-bottom: 10px;
	color: #1d2027;
}

.authore__bio_wrap h6.theme_author_Title {
	font-size: 20px;
	color: #979797;
	font-weight: 500;
	margin-bottom: 20px;
}

.authore__bio_wrap .neps__author_bio__Wrapper .author-thumb img {
	height: 270px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.authore__bio_wrap .neps__author_bio__Wrapper .author-thumb {
	z-index: 1;
	max-width: 230px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 230px;
	        flex: 0 0 230px;
	margin-left: 165px;
	border-radius: 5px;
}

.authore__bio_wrap .neps__author_bio__Wrapper .theme_author_Info {
	padding-left: 30px;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding-right: 50px;
}

.authore__bio_wrap .theme_author_socials_icon a {
	background: var(--color-primary);
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	border-radius: 50%;
	padding: 0;
	margin-right: 8px;
	-webkit-transition: .3s;
	transition: .3s;
}

.authore__bio_wrap .theme_author_socials_icon a i {
	color: #fff;
}

.authore__bio_wrap .theme_author_socials_icon a.twi_aut {
	background: #1da1f2;
}

.authore__bio_wrap .theme_author_socials_icon a.inst_aut {
	background: #f30d64;
}

.authore__bio_wrap .theme_author_socials_icon a.pint_aut {
	background: #e60023;
}

.authore__bio_wrap .theme_author_socials_icon a:hover {
	-webkit-transform: translateY(-5px);
	        transform: translateY(-5px);
}

.authore__bio_wrap .theme_author_socials_icon a.link_aut {
	background: #0077b5;
}

/*--------------------
Slick Style  
---------------------*/
.slick-initialized .slick-slide {
  margin-bottom: 0;
  outline: none;
}

.axil-slick-arrow .slide-arrow {
  border: 0 none;
  width: auto;
  outline: none;
  width: 50px;
  height: 50px;
  background: var(--color-secondary);
  border: 1px solid var(--color-primary);
  border-radius: 100%;
  z-index: 2;
}
.axil-slick-arrow .slide-arrow i {
  color: #fff;
}
.axil-slick-arrow .slide-arrow:hover {
  background: var(--color-white);
  -webkit-box-shadow: var(--shadow-primary);
          box-shadow: var(--shadow-primary);
  border: 1px solid var(--color-white);
}
.axil-slick-arrow .slide-arrow:hover i {
  color: var(--color-primary);
}

.arrow-between-side .slide-arrow {
  position: absolute;
  left: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
}
.arrow-between-side .slide-arrow.next-arrow {
  left: auto;
  right: -12px;
}
.arrow-between-side:hover .slide-arrow {
  opacity: 1;
  left: -8px;
}

.arrow-between-side:hover .slide-arrow.next-arrow {
  left: auto;
  right: -8px;
}

.slick-slide img {
    display: block;
}

.content-block .post-thumbnail a img {
    width: 100%;
}

.content-block.modern-post-style {
  border-radius: 20px;
  background: #F0F2F5;
  padding: 10px 10px 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .content-block.modern-post-style {
    padding: 40px 20px 0;
  }
}
.content-block.modern-post-style.text-center .post-cat-list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
	margin-bottom: 10px;
}
.content-block.modern-post-style.text-end .post-cat-list {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.content-block.modern-post-style .post-content {
  padding-bottom: 0px;
  background: #F0F2F5;
}
.content-block.modern-post-style .post-content .title {
  margin-bottom: 0;
}
.content-block.modern-post-style .post-content h2:hover {
  	color: var(--color-secondary);
	-webkit-transition: color .3s, background-color .3s, opacity .3s
}
.content-block.modern-post-style .post-thumbnail {
  position: relative;
  margin: 0 -10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .content-block.modern-post-style .post-thumbnail {
    margin: 0 -10px;
  }
}
.content-block.modern-post-style .post-thumbnail::before {
  content: "";
  height: 77px;
  width: 100%;
  position: absolute;
  left: 0;
  top: -3px;
  z-index: 5;
  background-position: center center;
  background-size: cover;
}
.content-block.modern-post-style .post-thumbnail img {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.content-block.modern-post-style:hover .post-thumbnail img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.slick-single-layout {
    padding: 0 15px;
}

/*** 
====================================================================
	Cookies CSS
====================================================================
***/
.nps__cookie_area {
	background: var(--color-primary);
    max-width: 500px;
    padding: 35px;
    position: fixed;
    bottom: 35px;
    left: 35px;
    z-index: 100;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    border-radius: 5px;
}

@media (max-width: 991px) {
	.nps__cookie_area {
		max-width: 280px;
		left: 15px;
		bottom: 15px;
	}
}

.nps__cookie_area a:hover {
	text-decoration: underline;
	color: var(--color-primary);
}

.nps__remmove_cookies_area {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
}
.nps__cookie_area button {
    background: var(--color-secondary);
    color: #fff;
    width: 100px;
    height: 40px;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
	font-family: 'Encode Sans Condensed', sans-serif;
	border: none;
}
.nps__cookie_area p {
    color: #ffffff;
	font-family: 'Encode Sans Condensed', sans-serif;
	font-weight: 400;
	font-size: 18px;
}
.nps__cookie_area a {
	font-weight: 700;
}


/*** bnqu__popup_sec ***/
.bnqu__popup_wrap {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	-webkit-transition: opacity 0.2s ease-in-out, z-index 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out, z-index 0.2s ease-in-out;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
}

@media (max-width: 991px) {
	.bnqu__popup_wrap {
		display: none;
	}
}

.bnqu__popup_wrap .bnqu__popup_sec {
	width: 800px;
    background-color: #0c0927;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 100;
    margin-top: 40px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border-radius: 10px;
    overflow: hidden;
}

.bnqu__popup_wrap .bnqu__popup_sec .bnqu__popup_ineer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	overflow: hidden;
}

.bnqu__popup_wrap .bnqu__popup_sec .img-holder {
	width: 470px;
	float: left;
}

.bnqu__popup_wrap .bnqu__popup_sec .details {
	width: calc(100% - 325px);
	float: left;
	padding: 35px;
}

.bnqu__popup_wrap .bnqu__popup_sec p {
	font-size: 18px;
    margin: 0 0 25px;
    color: #ffffff;
    line-height: 30px;
}
.bnqu__popup_ineer .details h1 {
    color: #fff;
    margin-bottom: 15px;
}
.bnqu__popup_wrap .bnqu__popup_sec form div {
	position: relative;
}

.bnqu__popup_wrap .bnqu__popup_sec form div input[type="email"] {
	font-size: 14px;
	border: 1px solid #ddd;
	height: 46px;
}

.bnqu__popup_wrap .bnqu__popup_sec form div input[type="email"]:focus {
	border-color: #ddd;
}

.bnqu__popup_wrap .bnqu__popup_sec form div button {
	background: #444;
	height: 46px;
	line-height: 46px;
	color: #fff;
	border: 0;
	outline: 0;
	padding: 0 25px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	letter-spacing: 0;
}
.bnqu__popup_wrap .bnqu__popup_sec .img-holder img {
    top: 0;
    height: 375px;
    left: 0;
    bottom: 0;
    right: 0;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden;
}

.bnqu__popup_ineer .details h1 {
    color: #fff;
    margin-bottom: 15px;
}

.bnqu__popup_ineer input[type="email"] {
    background-color: #fff;
    border: none;
    padding: 0;
    height: 40px;
    padding: 10px;
    border-radius: 2px;
    width: 100%;
}


.bnqu__popup_ineer input[type="submit"] {
    background: var(--color-primary);
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    padding: 9px 10px;
    border-radius: 2px;
	font-weight: 500;
}

.bnqu__popup_wrap .bnqu__popup_sec form div .checkbox-holder {
	margin-top: 25px;
	position: relative;
	cursor: pointer;
}

.bnqu__popup_wrap .bnqu__popup_sec form div .checkmark {
	position: absolute;
	top: 9px;
	left: 0;
	height: 12px;
	width: 12px;
	background-color: #c7c7c7;
	border-radius: 50%;
}

.bnqu__popup_wrap .bnqu__popup_sec form div .checkbox-holder input:checked~.checkmark {
	background-color: var(--color-primary);
}
.post__list_bx.benqu_list__number_wrapper .benqu__news-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.bnqu__popup_wrap .bnqu__popup_sec form div label {
    font-size: 15px;
    color: #fff;
}

.bnqu__popup_wrap .bnqu__popup_sec .newsletter-close-btn {
	top: 5px;
	right: 5px;
	line-height: 1;
	font-size: 24px;
	position: absolute;
	background: transparent;
	color: #a5a6aa;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.newsletter-info label.checkbox-holder {
    display: none;
}
.bnqu__popup_wrap .bnqu__popup_sec .newsletter-close-btn:hover {
	-webkit-transform: scale(1.2);
    transform: scale(1.2);
}

@media (max-width: 767px) {
	.bnqu__popup_wrap .bnqu__popup_sec .newsletter-close-btn {
		right: 0;
	}
}

.bnqu__popup_wrap .bnqu__popup_sec .newsletter-close-btn:hover,
.bnqu__popup_wrap .bnqu__popup_sec .newsletter-close-btn:focus {
	outline: none;
	box-shadow: none;
}

.active-newsletter-popup {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	-webkit-transition: opacity 1s ease-in-out, z-index 1s ease-in-out;
	transition: opacity 1s ease-in-out, z-index 1s ease-in-out;
}

.active-newsletter-popup .bnqu__popup_sec {
	margin-top: 0;
}

.active-newsletter-popup,
.activve-quick-view-single-product {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	-webkit-transition: opacity 0.2s ease-in-out, z-index 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out, z-index 0.2s ease-in-out;
}