/* Base CSS */
@font-face {
    font-family: 'SolaimanLipiNormal';
    src: url('fonts/solaiman-lipi.eot');
    src: url('fonts/solaiman-lipi.eot') format('embedded-opentype'),
         url('fonts/solaiman-lipi.woff') format('woff'),
         url('fonts/solaiman-lipi.ttf') format('truetype'),
         url('fonts/solaiman-lipi.svg#SolaimanLipiNormal') format('svg');
	font-weight:normal;font-style:normal;
}
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
a:focus { outline: 0 solid }
img {
    max-width: 100%;
    height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 0;
    font-weight: normal;
	line-height: 1.2;
	font-size: 17px;
}

figure {
	margin: 0;
}

p{
	margin: 0;
}


ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
body {
    font-size: 17px;
	color: #333;
	width:100%;
	font-family: SolaimanLipiNormal;
    background: #fff;
	line-height: 1.2;


}
a{ text-decoration: none }
a:hover { text-decoration: none; color: #e18b20;}


/*======================================
		ThemesBazar col Start
======================================*/  
.themesbazar_1{
	max-width: 100%; 
	width: 100%;
	flex: 0 0 auto;
}

.themesbazar_2{
	max-width: 50%;
	width: 100;
	flex: 0 0 auto;
}

.themesbazar_3{
	max-width: 33.33%;
	width: 100%;
	flex: 0 0 auto;
}

.themesbazar_4{
	max-width: 25%;
	width: 100%;
	flex: 0 0 auto;
}

.themesbazar_6{
	max-width: 16.66%;
	width: 100%;
	flex: 0 0 auto;
}


/*======================================
		ThemesBazar col End
======================================*/ 


/*======================================
		Header Section Start
======================================*/ 
.header_section {
	margin: 20px 0px;
}
.date_time {
	margin-top: 20px;
}
.logo {
	display: block;
	text-align: center;
}

.logo img {
	width: 100%;
}
.social_icon {
	float: right;
	margin-top: 20px;
}

.social_icon a{
	color: #333;
}

.social_icon ul li {
	display: inline-block;
	padding-right: 5px;
}
.lab.la-facebook-f {
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 50%;
}

.lab.la-facebook-f:hover {
	background-color: #3B5998;
	color: #FFFFFF;
	transition: 0.3s;
}

.lab.la-twitter {
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.lab.la-twitter:hover {
	background-color: #00ACEE;
	color: #FFFFFF;
	transition: 0.3s;
}
.lab.la-linkedin-in {
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.lab.la-linkedin-in:hover {
	background-color: #0E76A8;
	color: #FFFFFF;
	transition: 0.3s;
}
.lab.la-youtube {
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.lab.la-youtube:hover {
	background-color: #FF0000;
	color: #FFFFFF;
	transition: 0.3s;
}
.lab.la-whatsapp {
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.lab.la-whatsapp:hover {
	background-color: #199D0F;
	color: #FFFFFF;
	transition: 0.3s;
}

.epaper {
	background: #ddd;
	padding: 5px;
	border-radius: 5px;
}
.epaper:hover {
	background-color: #6385f3;
	color: #FFFFFF;
	transition: 0.3s;
}

/*======================================
		Header Section Close
======================================*/



/*======================================
		Section One Start
======================================*/
.section_one {
	padding: 30px 0px;
	margin-top: 40px;
}
.popular_news {
	padding: 8px 0 8px 8px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	border-top: 2px solid #f9c802;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
.popular_news_title {
	font-size: 18px;
	padding: 10px 5px;
	border-bottom: 1px solid #ebebeb;
	line-height: 1.5;
}
.popular_news_title a {
	color: #4f4e4e;
}
.popular_news_title a:hover {
	color: #690303;
}
.popular_news_wrpp h4:last-child {
	border-bottom: none;
}
.leadnews_image {
	position: relative;
	float: right;
	width: 60%;
}
.video-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 47px;
	width: 47px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 41px;
	color: #fff;
	border-radius: 50%;
	font-size: 26px;
	padding-left: 5px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}
.leadnews_title{
	padding: 0px 10px 10px 0px;
}
.leadnews_title a {
	font-size: 32px;
	line-height: 38px;
	color: #333;
	font-weight: 700;
}
.leadnews_title a:hover {
	color: #F9CA35;
}
.lead_section_border {
	padding: 0px 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.leadnews_image_two {
	position: relative;
	float: left;
	width: 40%;
	padding: 15px 0px;
	margin-right: 10px;
}
.leadnews_title_two {
	padding: 13px;
	margin-left: 10px;
	font-size: 18px;
}

.leadnews_title_two a {
	color: #2f2e2e;
	font-size: 18px;
	font-weight: 600;
}
.leadnews_title_two a:hover {
	color: #F9CA35;
}
.leadnews_wapp {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
.lead_three_border {
	padding: 10px 10px 10px 0px;
	border-right: 1px solid #ddd;
	margin: 20px 0px;
}
.lead_one_border {
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}
.leadnews_title_three {
	font-size: 20px;
	padding: 10px 0px;
	line-height: 1.5;
}
.leadnews_title_three a {
	color: #464444;
}
.leadnews_title_three a:hover {
	color: #F9CA35;
}
.leadnews_three_image {
	position: relative;
}
.leadnews_title_four {
	padding: 8px 0 8px 8px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	border-top: 2px solid #f9c802;
	border-bottom: 1px solid #ccc;
	margin: 10px 0px;
}
.leadnews_title_four a {
color: #000;
}
.section_one_sidebar_image {
	padding: 5px;
}
.authore_name {
	font-size: 14px;
	margin: 0;
	color: #e18b20;
	line-height: 16px;
	padding: 5px 0;
}
.leadnews_sidebar_title {
	font-size: 20px;
	line-height: 1.5;
	padding-bottom: 10px;
	color: #d60000;
}
.leadnews_sidebar_title a {
	color: #4f4e4e;
}
.section_one_sidebar_two_image {
	float: right;
	width: 40%;
	margin-left: 10px;
}
.section_one_sidebar_two__wrpp {
	overflow: hidden;
	padding: 10px 0px;
	border-top: 1px solid #ddd;
}
.leadnews_sidebar_title_two {
	font-size: 17px;
}
.leadnews_sidebar_title_two a{
	color: #464444;
}

/*======================================
		Section One Close
======================================*/


/*======================================
		Section One Start
======================================*/
.section_two {
	padding: 30px 0px;
}
.section_two_cat_name {
	margin: 0px 0px 18px 0px;
	border-left: 6px solid #f9c802;
	padding-left: 10px;
	color: #606060;
	font-size: 25px;
}
.section_two_one_image {
	position: relative;
}
.section_two_one_title {
	font-size: 22px;
	padding: 5px 0px;
	line-height: 1.5;
	color: #600505;
}
.section_two_one_title a {
	color: #353434;
}
.section_two_one_title a:hover {
	color: #ebc106;
}
.section_two_one_wrpp p {
	line-height: 1.5;
}
.section_two_two_image {
	position: relative;
}

.section_two_two_wrpp {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 0px 0px 15px 0px;
	margin-bottom: 15px;
}
.themesbazar_1.themesbazar_m1:last-child .section_two_two_wrpp {
	border-bottom: none;
}

.section_two_two_image {
	position: relative;
	float: left;
	width: 40%;
	margin-bottom: 5px;
	margin-right: 10px;
}
.section_two_two_wrpp p {
	color: #F9C910;
	padding: 3px;
}
.section_two_two_title {
	font-size: 18px;
	line-height: 1.5;
	color: #860606;
}
.section_two_two_title a {
	color: #474745;
}
.last_news_wrpp {
	background: #F0F0F0;
}
.last_news_content {
	padding: 0px 15px 15px 15px;
	height: 370px;
	overflow-y: scroll;
}
.laterst_news_title {
	padding: 15px 0px;
	border-bottom: 1px solid #c4c0c0;
}
.laterst_news_title {
	padding: 15px 0px;
	border-bottom: 1px solid #c4c0c0;
	color: #F9C910;
	font-size: 20px;
	line-height: 1.5;
}
.laterst_news_title a {
	color: #4d4d4d;
	font-size: 18px;
}
.last_news_content h4:last-child {
	border-bottom: none;
}



/*======================================
		Section Two Close
======================================*/



/*======================================
		Section Three Start
======================================*/
.section_three {
	padding: 30px 0px;
}
.section_three_cat_name {
	margin: 0px 0px 18px 0px;
	border-left: 6px solid #f9c802;
	padding-left: 10px;
	color: #606060;
	font-size: 25px;
}
.section_three_cat_name a{
	color: #353434;
}
.section_three_one_image {
	position: relative;
}
.section_three_one_title {
	font-size: 20px;
	padding: 5px 0px;
	line-height: 1.5;
	font-weight: 600;
}
.section_three_one_title a{
	color: #353434;
}
.section_three_one_title a:hover{
	color: #f9c802;
}
.section_three_one_wrpp p {
	line-height: 1.5;
}
.section_three_two_wrpp {
	overflow: hidden;
}
.section_three_two_image {
	position: relative;
	float: right;
	width: 40%;
}
.section_three_two_wrpp {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.themesbazar_1.themesbazar_m1:last-child .section_three_two_wrpp {
	border-bottom: none;
}
.section_three_two_title {
	font-size: 18px;
	line-height: 1.2;
	padding: 0px 0px;
	color: maroon;
}
.section_three_two_title a{
	color: #353434;
}
.section_three_two_title a:hover{
	color: #f9c802;
}
.section_three_three_wrpp {
	overflow: hidden;
	margin-bottom: 5px;
}
.section_three_three_image {
	position: relative;
	float: left;
	width: 50%;
}
.section_three_three_image {
	position: relative;
	float: left;
	width: 50%;
	margin-right: 15px;
}
.section_three_three_title {
	font-size: 20px;
	line-height: 1.5;
	padding: 0px 0px 5px 0px;
	color: maroon;
	font-weight: 600;
}
.section_three_three_title a {
	color: #353434;
}
.section_three_three_title a:hover {
	color: #f9c802;
}
.section_three_three_wrpp p {
	line-height: 1.5;
}

.section_three_four_wrpp {
	overflow: hidden;
	background: #F7F1EA;
}
.section_three_four_image {
	position: relative;
	float: left;
	width: 40%;
	margin-right: 10px;
}
.section_three_four_wrpp {
	overflow: hidden;
	background: #F7F1EA;
	margin: 10px 0px;
}
.section_three_four_title {
	font-size: 18px;
	line-height: 1.2;
	padding: 5px 0px;
	color: #840606;
}

.section_three_four_title a{
	color: #636363;
}


/*======================================
		Section Three Close
======================================*/



/*======================================
		Section Four Start
======================================*/
.section_four {
	padding: 30px 0px;
}
.section_four_cat_name {
	margin: 0px 0px 18px 0px;
	border-left: 6px solid #f9c802;
	padding-left: 10px;
	color: #606060;
	font-size: 25px;
}
.section_four_cat_name a{
	color: #353434;
}
.section_four_one_wrpp {
	margin-bottom: 15px;
}
.section_four_one_image {
	position: relative;
}
.section_four_one_title {
	font-size: 18px;
	line-height: 1.5;
	padding: 10px 0px;
	color: red;
	font-weight: 600;
}
.section_four_one_title a{
	color: #303841;
}
.section_four_one_title a:hover{
	color: #f9c802;
}
.section_four_two_wrpp {
	overflow: hidden;
}
.section_four_two_image {
	position: relative;
}
.section_four_two_title {
	font-size: 22px;
	line-height: 1.5;
	padding: 5px 0px;
	font-weight: 600;
	color: red;
}
.section_four_two_title a {
	color: #353434;
}
.section_four_two_title a:hover {
	color: #f9c802;
}
.section_four_two_wrpp p{
	line-height: 1.5;
}



/*======================================
		Section Four Close
======================================*/


/*======================================
		Photo Section One Start
======================================*/
.photo_section_one{
	padding: 10px 0px;
}
.photo_one_section_title {
	border-bottom: 1px solid #e2e2e2;
	position: relative;
	margin-bottom: 20px;
	padding: 5px 0px;
}

.photo_one_section_title h3 {
	color: #6a6a6a;
	padding: 0 15px 3px 3px;
	display: inline;
	font-size: 22px;
	border-bottom: 2px solid #f9a038;
	font-weight: 700;
}
.image_one {
	position: relative;
}
.image_one_wrpp {
	background: #303841;
}
.photo_one_title {
	font-size: 20px;
	line-height: 1.5;
	padding: 15px 10px;
}
.photo_one_title a{
	color: #FFFFFF;
}
.photo_one_title a:hover{
	color: #f9a038;
}


/*======================================
		Photo Section One Close
======================================*/


/*======================================
		Spcaial Section Start
======================================*/
.spacial_section {
	padding: 30px 0px;
	margin-top: 40px;
}
.spacial_background {
	background: #E6E7E8;
	padding: 15px;
}
.spacial_section_wrpp {
	overflow: hidden;
	background: #8a8585;
	margin-top: 15px;
}
.spacial_image_one {
	position: relative;
}
.spacial_image_one img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: top;
}
.spacial_title_one {
	text-align: left;
	padding: 10px;
}
.spacial_title_one a{
	font-size: 22px;
	color: #FFFFFF;
}
.spacial_title_one a:hover{
	color: #EDC715;
}
.spacial_section_wrpp p {
	padding: 0px 10px 20px 10px;
	color: #ffffff;
}
.video-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 47px;
	width: 47px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 41px;
	color: #fff;
	border-radius: 50%;
	font-size: 26px;
	padding-left: 5px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}
.spacial_section_wrpp:hover .video-icon i {
	background: #fff;
	color: #01192F;
}

.spacial_image_two {
	position: relative;
}
.spacial_image_two img {
	width: 100%;
	height: 157px;
	object-fit: cover;
	object-position: top;
}
.spacial_title_two {
	text-align: left;
	padding: 10px;
}
.spacial_title_two a{
	font-size: 18px;
	color: #FFFFFF;
}
.spacial_title_two a:hover{
	color: #EDC715;
}
.spacial_section_wrpp:hover .video-icon1 i {
	background: #fff;
	color: #01192F;
}

/*======================================
		Spcaial Section Close
======================================*/

/*======================================
		Video Gallery Section Start
======================================*/
.video_gallery_section {
	padding: 30px 0px;
	background: #232327;
	margin-top: 40px;
}
.video_section_title {
	border-bottom: 1px solid #e2e2e2;
	position: relative;
	margin-bottom: 20px;
	padding: 5px 0px;
}
.video_section_title h3 {
	color: #f7f7f7;
	padding: 0 15px 3px 3px;
	display: inline;
	font-size: 22px;
	border-bottom: 2px solid #f9a038;
	font-weight: 700;
}
.video_gallery_wrpp {
	overflow: hidden;
	background: #303841;
	margin-bottom: 20px;
}
.video_image {
	position: relative;
}
.video_image img {
	width: 100%;
	height: 234px;
	object-fit: cover;
	object-position: top;
}
.video_title {
	text-align: left;
	padding: 20px 10px;
}
.video_title a{
	font-size: 18px;
	color: #FFFFFF;
}
.video_title a:hover{
	color: #EDC715;
}
.video-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 47px;
	width: 47px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 41px;
	color: #fff;
	border-radius: 50%;
	font-size: 26px;
	padding-left: 5px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}
.video_gallery_wrpp:hover .video-icon i {
	background: #fff;
	color: #01192F;
}


.video_image_two {
	position: relative;
}
.video_image_two img {
	width: 100%;
	height: 172px;
	object-fit: cover;
	object-position: top;
}

.video-icon1 i {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 35px;
	color: #fff;
	border-radius: 50%;
	font-size: 26px;
	padding-left: 5px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}
.video_gallery_wrpp:hover .video-icon1 i {
	background: #fff;
	color: #01192F;
}



/*======================================
		Video Gallery Section Close
======================================*/



/*======================================
		Section Five Start
======================================*/
.section_five {
	padding: 25px 0px;
}
.section_five_category_name {
	border-bottom: 1px solid #e2e2e2;
	position: relative;
	margin-bottom: 20px;
	padding: 5px 0px;
}
.section_five_category_name h3 {
	color: #6a6a6a;
	padding: 0 15px 3px 3px;
	display: inline;
	font-size: 22px;
	border-bottom: 2px solid #f9a038;
	font-weight: 700;
}
.section_five_one_wrpp{
box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.section_five_one_image {
	position: relative;
}
.section_five_one_tile {
	font-size: 18px;
	line-height: 1.5;
	padding: 10px 5px;
	color: red;
}
.section_five_one_tile a{
	color: #303841;
}
.section_five_one_tile a:hover{
	color: #f9a038;
}
.section_five_two_wrpp {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	margin-bottom: 10px;
}
.section_five_two_image {
	position: relative;
	float: left;
	width: 40%;
	margin-bottom: 10px;
	margin-right: 10px;
}
.section_five_two_tile {
	font-size: 17px;
	line-height: 1.2;
	color: red;
}
.section_five_two_tile a {
	color: #303841;
}
.section_five_two_tile a:hover {
	color: #f9a038;
}
.themesbazar_1:last-child .section_five_two_wrpp {
    border-bottom: none;
}


/*======================================
		Section Five Close
======================================*/

/*======================================
		Section Six Start
======================================*/
.section_six {
	padding: 25px 0px;
	background: #F7F1EA;
}
.section_six_category_name {
	margin: 30px 0;
	padding-left: 10px;
	color: #333;
	font-size: 25px;
	text-align: center;
	text-decoration: underline #f9c802;
	text-underline-offset: 6px;
	text-decoration-thickness: 3px;
}
.section_six_category_name::after {
	content: '';
	border-top: 3px solid #ad1313;
	width: 130px;
	margin-top: .625rem;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.section_six_category_name a{
	color: #333;

}
.section_six_one_image {
	position: relative;
}
.section_six_one_tile {
	font-size: 20px;
	line-height: 1.2;
	padding: 10px 0px;
	color: red;
	font-weight: 600;
}
.section_six_one_tile a {
	color: #303841;
}
.section_six_one_tile a:hover {
	color: #f9c802;
}
.section_six_one_wrpp p {
	line-height: 1.5;
}
.section_six_two_image {
	position: relative;
	float: left;
	width: 40%;
	margin-right: 10px;
	margin-bottom: 10px;
}
.section_six_two_wrpp {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	margin-bottom: 10px;
}
.themesbazar_1.themesbazar_m1:last-child .section_six_two_wrpp {
	border-bottom: none;
}
.section_six_two_tile {
	font-size: 18px;
	line-height: 1.5;
	color: red;
}
.section_six_two_tile a{
	color: #2f2e2e;
}
.section_six_two_tile a:hover{
	color: #f9c802;
}
.section_six_one_wrpp:hover .section_six_one_tile a{
	color: #f9c802;
	transition: .8s all;
}
.section_six_one_wrpp:hover .video-icon1 i {
	background: #fff;
	color: #01192F;
	transition: .8s all;
}


/*======================================
		Section Six Close
======================================*/

/*======================================
		Section Seven Start
======================================*/
.section_seven {
	padding: 25px 0px;
}
.section_seven_one_wrpp {
	border-right: 1px solid #ddd;
	padding-right: 20px;
}
.section_seven_one_image {
	position: relative;
}
.section_seven_one_title {
	font-size: 18px;
	padding: 10px 0px;
	line-height: 1.5;
	color: red;
	font-weight: 600;
}
.section_seven_one_title a{
	color: #303841;
}
.section_seven_one_title a:hover{
	color: #f9c802;
}
.section_seven_one_wrpp p{
	line-height: 1.5;
}
.section_seven_two_wrpp {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.themesbazar_1.themesbazar_m1:last-child .section_seven_two_wrpp {
	border-bottom: none;
}
.section_seven_two_image {
	position: relative;
}
.section_seven_two_title {
	font-size: 18px;
	line-height: 1.2;
	padding-top: 5px;
	color: red;
}
.section_seven_two_title a{
	color: #232327;
}
.section_seven_two_title a:hover{
	color: #f9c802;
}
.section_seven_three_border {
	border-left: 1px solid #ddd;
	padding-left: 15px;
}
.section_seven_three_border h3:last-child {
	border-bottom: none;
}
.section_seven_three_title {
	font-size: 18px;
	line-height: 1.5;
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 5px 5px;
	color: red;
}
.section_seven_three_title a{
	color: #2f2e2e;
}
.section_seven_three_title a:hover{
	color: #f9c802;
}
.section_seven_four_wrpp {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
.themesbazar_1.themesbazar_m1:last-child .section_seven_four_wrpp {
	border-bottom: none;
}
.section_seven_four_image {
	position: relative;
	float: left;
	width: 40%;
	margin-right: 10px;
}
.section_seven_four_title {
	font-size: 18px;
	line-height: 1.2;
	color: red;
}
.section_seven_four_title a{
	color: #303841;
}
.section_seven_four_title a:hover{
	color: #f9c802;
}


/*======================================
		Section Seven Close
======================================*/


/*======================================
		Section Eight Start
======================================*/
.section_eight {
	padding: 25px 0px;
}

.section_eight_one_border {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
.section_eight_one_wrpp {
	overflow: hidden;
}
.section_eight_one_image {
	position: relative;
	float: right;
	width: 50%;
	margin-left: 10px;
}
.section_eight_one_title {
	font-size: 20px;
	line-height: 1.2;
	padding: 0px 5px 5px 0px;
	color: red;
}
.section_eight_one_title a{
	color: #303841;
}
.section_eight_one_title a:hover{
	color: #f9c802;
}
.section_eight_one_wrpp p{
	line-height: 1.5;
}
.section_eight_two_wrpp {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.themesbazar_1.themesbazar_m2:last-child .section_eight_two_wrpp {
	border-bottom: none;
}

.section_eight_two_image {
	position: relative;
	float: left;
	width: 40%;
	margin-right: 10px;
	margin-bottom: 10px;
}
.section_eight_two_title {
	font-size: 18px;
	line-height: 1.3;
	color: red;
}
.section_eight_two_title a {
	color: #2f2e2e;
}
.section_eight_two_title a:hover {
	color: #f9c802;
}
.section_eight_two_border {
	border-right: 1px solid #ddd;
	padding-right: 20px;
}

/*======================================
		Section Eight Close
======================================*/


/*======================================
		Section Ten Start
======================================*/
.section_ten {
	padding: 25px 0px;
	background: #F1DBDB;
}
.section_ten_one_wrpp {
	background: #ffffff;
	border-bottom: 2px solid #f9c802;
}
.section_ten_one_wrpp {
	background: #ffffff;
	border-bottom: 3px solid #f9c802;
	margin-bottom: 25px;
	overflow: hidden;
}
.section_ten_one_image {
	position: relative;
	float: left;
	width: 60%;
	margin-right: 10px;
}
.section_ten_one_title {
	font-size: 22px;
	line-height: 1.5;
	padding: 15px 10px;
	color: red;
	font-weight: bold;
}

.section_ten_one_title a{
 color: #303841;
}
.section_ten_one_title a:hover{
	color: #f9c802;
   }
   .section_ten_one_wrpp p{
	line-height: 1.5;
   }
   .section_ten_two_wrpp {
	background: #ffffff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	border-bottom: 1px solid #f9c802;
}
.section_ten_two_image {
	position: relative;
}
.section_ten_two_title {
	font-size: 18px;
	line-height: 1.5;
	padding: 10px;
	color: red;
}
.section_ten_two_title a{
	color: #2f2e2e;
}
.section_ten_two_title a:hover{
	color: #f9c802;
}
.section_ten_three_background {
	background: #ffffff;
	padding: 15px;
}
.section_ten_three_wrpp {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.section_ten_three_image {
	position: relative;
	float: left;
	width: 40%;
	margin-right: 10px;
}
.themesbazar_1.themesbazar_m1:last-child .section_ten_three_wrpp {
	border-bottom: none;
}
.section_ten_three_title {
	font-size: 18px;
	line-height: 1.5;
	color: red;
}
.section_ten_three_title a{
	color: #303841;
}
.section_ten_three_title a:hover{
	color: #f9c802;
}

/*======================================
		Section Ten Close
======================================*/



/*======================================
		Section Twelve Start
======================================*/
.section_twelve {
	padding: 25px 0px;
}
.section_twelve_one_background {
	margin-bottom: 15px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	overflow: hidden;
}
.section_twelve_one_image {
	position: relative;
	float: left;
	width: 50%;
	margin-right: 20px;
}
.section_twelve_one_title {
	font-size: 25px;
	line-height: 1.5;
	padding: 10px 0px;
	color: red;
	font-weight: 600;
}
.section_twelve_one_title a{
	color: #303841;
}
.section_twelve_one_title a:hover{
	color: #f9c802;
}
.section_twelve_one_background p{
	line-height: 1.8;
	color: #303841;
}
.section_twelve_two_wrpp {
	margin-top: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.section_twelve_two_image {
	position: relative;
}
.section_twelve_two_title {
	font-size: 18px;
	line-height: 1.3;
	padding: 10px;
	color: red;
}
.section_twelve_two_title a{
	color: #303841;
}

.section_twelve_two_title a:hover{
	color: #f9c802;
}





/*======================================
		Section Twelve Close
======================================*/



/*======================================
		Photo Gallery Section Start
======================================*/
.photo_gallery_section {
	padding: 25px 0px;
	background: #D5D5D5;
	margin-top: 40px;
}
.photo_section_title {
	border-bottom: 1px solid #e2e2e2;
	position: relative;
	margin-bottom: 20px;
	padding: 5px 0px;
}
.photo_section_title h3 {
	color: #181819;
	padding: 0 15px 3px 3px;
	display: inline;
	font-size: 22px;
	border-bottom: 2px solid #f9a038;
	font-weight: 700;
}
.photo_gallery_wrpp_one {
	overflow: hidden;
}
.photo_image_one {
	position: relative;
}
.photo_image_one img {
	width: 100%;
	height: 329px;
	object-fit: cover;
	object-position: top;
}
.photo_title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: left;
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	z-index: 999;
}
.photo_title a{
	font-size: 20px;
	color: #FFFFFF;
}
.photo_title a:hover{
	color: #FD9E85;
}
.photo-icon i {
	position: absolute;
	top: 10%;
	left: 7%;
	height: 47px;
	width: 60px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 41px;
	color: #fff;
	/* border-radius: 50%; */
	font-size: 26px;
	padding-left: 0px;
	border: 2px solid #9f0505;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}
.photo-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1;
	opacity: .44;
	transition: all .3s ease;
}
.photo_gallery_wrpp_one:hover .photo-overlay {
	opacity: 0;
}

.photo_gallery_wrpp_two {
	overflow: hidden;
	margin-bottom: 15px;
}
.photo_gallery_wrpp_two:hover .photo-overlay {
	opacity: 0;
}
.photo_image_two {
	position: relative;
}
.photo_image_two img {
	width: 100%;
	height: 155px;
	object-fit: cover;
	object-position: top;
}
.photo_title_two {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: left;
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	z-index: 999;
}
.photo_title_two a{
	font-size: 18px;
	color: #FFFFFF;
}
.photo_title_two a:hover{
	color: #FD9E85;
}
.photo-icon1 i {
	position: absolute;
	top: 15%;
	left: 10%;
	height: 35px;
	width: 46px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 31px;
	color: #fff;
	/* border-radius: 50%; */
	font-size: 26px;
	padding-left: 0px;
	border: 2px solid #9f0505;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}

/*======================================
		Photo Gallery Section Close
======================================*/


/*======================================
		Footer Section Start
======================================*/
.footer_section {
	background: #F0F0ED;
	margin: 0px 0px 20px 0px;
	padding: 20px 0px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.editor_info {
	text-align: center;
	font-size: 18px;
	padding: 20px 0px;
	border-bottom: 2px solid #a29f9f;
	margin-bottom: 10px;
}
.apps_link {
	margin: 15px 0px;
}
.apps_link img {
	float: left;
	width: 40%;
	margin-right: 2px;
	padding: 5px 0px;
}
.footer_logo {
	display: block;
	text-align: center;
	margin: 30px 0px;
}
.footer_logo img {
	width: 80%;
}
.footer_social {
	float: right;
	margin-top: 15px;
	font-size: 25px;
}

.footer_social a {
	color: #333;
	border: 2px solid #605d5d;
	border-radius: 40px;
}

.footer_social p {
	font-size: 17px;
	text-align: right;
	padding: 10px 0px;
}

.footer_social ul li {
	display: inline-block;
	padding-right: 5px;
}
.footer_menu {
	border-top: 2px solid #aeaeae;
	border-bottom: 2px solid #b0b0b0;
	padding: 15px 0px;
	text-align: center;
}
.footer_menu ul li{
	display: inline-block;
	position: relative;
}
.footer_menu ul li a {
	padding: 0px 10px;
	color: #626060;
}
.footer_menu ul li a:hover {
	color: #750303;
}
.copyright_section {
	text-align: center;
	/* padding: 19px 0px; */
	padding-top: 13px;
}

/*======================================
		Footer Section Close
======================================*/
















/*======================================
		Common Page CSS Start
======================================*/


/*****=================================

	Single page css start

=============================*****/

.single-page {

	background: #f1f1f1;

	padding: 20px 0;

	margin: 20px 0;

}



.white {

	background: #fff;

	padding: 20px;

}



.cat-info {

	background: #e9ecef;

	padding: 12px 15px;

	border-radius: 5px;

}



.cat-info ul li {

	display: inline-block;

}



.cat-info i {

	font-size: 19px;

	color: #124b65;

}



.cat-info ul li a {

	color: #777171;

	font-size: 17px;

}



.single-title {

	font-size: 30px;

	color: #950606;

	padding: 10px 0;

}



.reporter-name a {

	font-size: 14px;

	color: #124b65;

	transition: .5s all;

}



.report-date {

	font-size: 13px;

	color: #999;

	line-height: 1;

}



.report-date i {

	color: #c4302b;

}





.single-social {

	text-align: right;

}



.single-social a {

	background: #ddd;

	display: inline-block;

	color: #fff;

	font-size: 17px;

	border-radius: 50%;

	transition: .8s all;

	border: 1px solid transparent;

	width: 38px;

	height: 38px;

	line-height: 38px;

	text-align: center;

	margin-right: 5px;

}





.single-social a:nth-child(1) {

	background: #3b5998;

}



.single-social a:nth-child(1):hover {

	background: #eee;

	color: #3b5998;

	border: 1px solid #3b5998;

}





.single-social a:nth-child(2) {

	background: #00acee;

}



.single-social a:nth-child(2):hover {

	background: #eee;

	color: #00acee;

	border: 1px solid #00acee;

}



.single-social a:nth-child(3):hover {

	background: #eee;

	color: #0e76a8;

	border: 1px solid #0e76a8;

}



.single-social a:nth-child(3) {

	background: #0e76a8;

}





.single-social a:nth-child(4):hover {

	background: #eee;

	color: #d6249f;

	border: 1px solid #d6249f;

}



.single-social a:nth-child(4) {

	background: #d6249f;

	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);

}

.single-social a:nth-child(5):hover {

	background: #eee;

	color: #000;

	border: 1px solid #000;

}



.single-social a:nth-child(5) {

	background: #000;

}









.singlePage-image {

	max-width: 100%;

	position: relative;

}



.singlePage-image img {

	width: 100%;

	height: auto;

}





.single-details {


	line-height: 32px;

	margin-top: 5px;

	color: #000;
	font-size: 20px;

}



.single-details p {

	font-size: 20px;

}



.singleIcon i {

	position: absolute;

	top: 50%;

	left: 50%;

	height: 60px;

	width: 60px;

	background: rgba(0,0,0,.14);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	text-align: center;

	line-height: 50px;

	color: #fff;

	border-radius: 50%;

	font-size: 40px;

	padding-left: 3px;

	border: 3px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}



.singlePage-image:hover .singleIcon i {

	background: #fff;

	color: #9d0000;

}



.author-title {

	margin-top: 20px;

	margin-bottom: 10px;

}



.author-border {

	border: 1px solid #999;

	overflow: hidden;

	padding: 30px 40px;

	margin-bottom: 10px;

}

.author-image img {

	width: 100px;

	height: 100px;

	object-fit: cover;

	border-radius: 50%;

	float: left;

	margin-right: 40px;

}



.author-content {

	overflow: hidden;

	margin-top: 16px;

}



.author-report a {

	margin-bottom: 10px;

	display: inline-block;

	color: #0056b3;

}



.author-cat a {

	background: #860707;

	padding: 10px 20px;

	display: inline-block;

	color: #fff;

	border-radius: 50px;

	line-height: 1;

	font-size: 16px;

}





.related {

	position: relative;

	overflow: hidden;

	padding: 5px 0 5px 15px;

	/* margin: 0; */

	font-size: 20px;

}

.related::before {

	position: absolute;

	content: '';

	width: 100%;

	height: 12px;

	background: #000;

	z-index: 99;

	left: 0;

	top: 7px;

}



.related::after {

	position: absolute;

	content: '';

	width: 100%;

	height: 5px;

	background: #000;

	z-index: 99;

	top: 21px;

	left: 0;

}



.related span.eee {

	background: #eee;

	z-index: 999;

	position: relative;

	padding: 0 10px;

}



.related-content {

	column-count: 4;

	column-gap: 17px;

	margin-top: 10px;

	margin-bottom: 20px;

}



.related-wrpp {

	box-shadow: 0 0 2px #ddd;

	border-radius: 0 0 5px 5px;

	background: #fff;

	margin-bottom: 10px;

	overflow: hidden;

	width: 100%;

	break-inside: avoid;

	break-inside: avoid-column;

}



.related-image {

	position: relative;

	max-width: 100%;

}



.related-image img {

	width: 100%;

	height: 120px;

	object-fit: cover;

}



.related-title {

	padding: 3px 8px 7px;

	line-height: 19px;

}



.related-title > a {

	color: #000;

	font-size: 17px;

	transition: .5s all;

}



.related-meta {

	border-top: 1px solid #ddd;

	padding-bottom: 9px;

	overflow: hidden;

	margin-top: 10px;

	padding-top: 2px;

}



.related-meta a {

	padding-left: 7px;

	color: #333;

	font-size: 14px;

	transition: .5s all;

	line-height: 1;

}



.related-meta a:hover {

	color: #4D0000;

}



.relatedIcon i {

	position: absolute;

	top: 50%;

	left: 50%;

	height: 40px;

	width: 40px;

	background: rgba(0,0,0,.14);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	text-align: center;

	line-height: 34px;

	color: #fff;

	border-radius: 50%;

	font-size: 28px;

	padding-left: 3px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}



.related-wrpp:hover .relatedIcon i {

	background: #fff;

	color: #9d0000;

}





/* popular item start */



.popular-item {

	background: #fff;

	padding: 3px 10px 5px;

	margin-bottom: 15px;

}



.popular-item ul li {

	padding: 10px 0;

	border-bottom: 1px dotted #646464;

}

.popular-item ul li:last-child{

	border: none;

}



.popular-item ul li a {

	color: #000;

	transition: .5s all;

	font-size: 17px;

}



.popular-item ul li a:hover {

	color: #860707;

}



/* popular item End */



/* most popular item Start */

.most-popular {

	background: #fff;

}



.mostPopular-title {

	padding: 6px 9px 10px;

}



.mostPopular-title a {

	font-size: 18px;

	color: #333;

	transition: .5s all;

}



.mostPopular-title a:hover {

	color: #6f0000;

}



.most-popularImage {

	position: relative;

	max-width: 100%;

}



.popularIcon i {

	position: absolute;

	top: 50%;

	left: 50%;

	height: 40px;

	width: 40px;

	background: rgba(0,0,0,.14);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	text-align: center;

	line-height: 34px;

	color: #fff;

	border-radius: 50%;

	font-size: 28px;

	padding-left: 3px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}



.most-popularImage:hover .popularIcon i {

	background: #fff;

	color: #9d0000;

}



.mostPopular-content {

	column-count: 2;

	column-gap: 15px;

	padding: 0 20px 20px;

}



.mostPopular-wrpp {

	width: 100%;

	overflow: hidden;

	break-inside: avoid;

	break-inside: avoid-column;

	margin-bottom: 15px;

}



.mostPopular-title2 {

	line-height: 18px;

	margin-top: 2px;

	padding: 2px;

}



.most-popularImage2 {

	position: relative;

	max-width: 100%;

}



.most-popularImage2 img {

	width: 100%;

	height: 100px;

	object-fit: cover;

}



.mostPopular-title2 a {

	font-size: 16px;

	color: #000;

	transition: .5s all;

}



/* most popular item End */





.recommened_title {

	background: #b30f0f !important;

	color: #fff !important;

	border-radius: 5px !important;

	font-size: 22px;

	padding: 9px 15px;

	box-shadow: 0px 3px 6px -3px #6e6e6e;

	margin: 16px 0 12px;

}



.recommened_content {

	column-count: 2;

	column-gap: 15px;

}



.recommened_wrpp {

	width: 100%;

	overflow: hidden;

	break-inside: avoid;

	break-inside: avoid-column;

	margin-bottom: 15px;

}



.recommened-title {

	line-height: 16px;

	padding: 5px 4px 5px;

	position: absolute;

	left: 0;

	bottom: 0;

	background: rgba(0,0,0,0.5);

}





.recommened-image {

	position: relative;

	max-width: 100%;

}



.recommened-image img {

	width: 100%;

	height: 110px;

	object-fit: cover;

}



.recommened-title a {

	font-size: 14px;

	color: #fff;

	transition: .5s all;

}



.recommened-title a:hover{

	color: #ff0;

}



.recommenedIcon i {

	position: absolute;

	top: 32%;

	left: 50%;

	height: 30px;

	width: 30px;

	background: rgba(0,0,0,.14);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	text-align: center;

	line-height: 24px;

	color: #fff;

	border-radius: 50%;

	font-size: 23px;

	padding-left: 3px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}



.recommened-image:hover .recommenedIcon i {

	background: #fff;

	color: #9d0000;

}



/*****=================================

	Single page css End

=============================*****/





/*****=================================

	Archive page css start

==================================*****/



.archive-page {

	background: #f1f1f1;

	padding: 20px 0;

	margin: 20px 0;

}



.archive-bg {

	background: #fff;

	overflow: hidden;

	margin-top: 13px;

}



.archive-image {

	position: relative;

	max-width: 100%;

}



.archive-image img {

	width: 50%;

	height: 240px;

	float: left;

	margin-right: 10px;

}



.archive-title {

	line-height: 26px;

	padding: 7px 0 5px;

}



.archive-title a {

	font-size: 20px;

	color: #000;

	transition: .5s all;

}



.archive-wrpp {

	margin-top: 15px;

}



.archive-items {

	background: #fff;

	overflow: hidden;

	margin-bottom: 18px;

}

.archive-image2 {

	position: relative;

	max-width: 100%;

}



.archive-image2 img {

	width: 40%;

	height: 92px;

	float: left;

	margin-right: 8px;

}



.archive-title2 {

	line-height: 22px;

	padding: 6px 0 5px;

}

.archive-title2 a {

	font-size: 17px;

	color: #000;

	transition: .5s all;

}





.archiveIcon-02 i {

	position: absolute;

	top: 57%;

	left: 16%;

	height: 35px;

	width: 35px;

	background: rgba(0,0,0,.14);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translateY(-50%);

	text-align: center;

	line-height: 31px;

	color: #fff;

	border-radius: 50%;

	font-size: 25px;

	padding-left: 3px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}



.archive-items:hover .archiveIcon-02 i {

	background: #fff;

	color: #9d0000;

}



.archive-btn {

	margin-top: 20px;

}



.archive-btn > a {

	display: inline-block;

	width: 100%;

	background: #ac0e0e;

	text-align: center;

	padding: 10px;

	color: #fff;

	font-size: 19px;

	transition: .5s all;

}



.archiveIcon i {

	position: absolute;

	top: 69%;

	left: 21%;

	height: 50px;

	width: 50px;

	background: rgba(0,0,0,.14);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translateY(-50%);

	text-align: center;

	line-height: 41px;

	color: #fff;

	border-radius: 50%;

	font-size: 31px;

	padding-left: 3px;

	border: 3px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}



.archive-image:hover .archiveIcon i {

	background: #fff;

	color: #9d0000;

}





/*****=================================

	Archive page css End

==================================*****/





/*****=================================

	Author page css Start

==================================*****/

.author-page {

	background: #f1f1f1;

	padding: 20px 0;

	margin: 20px 0;

}



.authorPage-content {

	background: #fff;

	padding: 20px;

	overflow: hidden;

}

.author-wrpp {

	border-bottom: 1px solid #ddd;

	overflow: hidden;

	padding-bottom: 10px;

	margin-bottom: 10px;

}



.authorPage-title {

	padding: 4px 0;

	margin-top: -4px;

	line-height: 22px;

}



.authorPage-title > a {

	color: #ac0e0e;

	font-size: 20px;

	transition: .5s all;

}  



.author-date {

	font-size: 13px;

	color: #959595;

	margin-bottom: 5px;

	line-height: 1;

	margin-top: 2px;

}



.author-details {

	color: #333;

	font-size: 15px;

	text-align: justify;

}



.authorPage-image {

	position: relative;

	max-width: 100%;

	overflow: hidden;

	margin-bottom: 10px;

	border-bottom: 1px solid #ddd;

	padding-bottom: 10px;

}



.authorPage-image img {

	width: 20%;

	float: left;

	margin-right: 10px;

	height: 140px;

	object-fit: cover;

}

.authorIcon1 i {

	position: absolute;

	top: 48%;

	left: 9%;

	height: 35px;

	width: 35px;

	background: rgba(0,0,0,.14);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translateY(-50%);

	text-align: center;

	line-height: 31px;

	color: #fff;

	border-radius: 50%;

	font-size: 25px;

	padding-left: 3px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}

.authorPage-image:hover .authorIcon1 i {

	background: #fff;

	color: #9d0000;

}









/*****=================================

	Author page css End

==================================*****/





/*****=================================

	Team page css Start

==================================*****/

.team-section {

	padding: 40px 0;

}



.team-wrpp {

	box-shadow: 0 0 10px #ddd;

	background: #fff;

	padding: 15px;

	margin: 10px 0;

	border-radius: 15px;

	text-align: center;

}



.team-image img {

	width: 100%;

	height: auto;

	object-fit: cover;

	object-position: top;

}


.team-name {

	line-height: 1;

	margin-bottom: 10px;

}



.team-name > a {

	font-size: 25px;

	color: #000;

	transition: .5s all;

}

.team-name > a:hover{

	color: #890707;

}



.team-deg {

	font-size: 19px;

	color: #890707;

	margin-bottom: 10px;

}



/*****=================================

	Team page css End

==================================*****/







/*==============Single Team-page css Start ====================*/

.single-team {

	margin: 50px 0;

}



.single-teamContent {

	box-shadow: 0 0 20px #ddd;

	padding: 50px 0;

	position: relative;

	margin: 0 85px;

}

.single-teamContent::before {

	position: absolute;

	left: 0;

	top: 0;

	content: "";

	height: 100%;

	width: 15%;

	background: #040e2a;

	z-index: -1;

}

.singel-teamImage {

	text-align: center;

}



.singel-teamImage img {

	width: 70%;

	height: 350px;

	object-fit: cover;

}





.team-singleItem {

	padding: 0 50px 0 0;

}



.single-deg {

	font-size: 17px;

	color: #0c63a5;

	margin-bottom: 13px;

	font-weight: 500;

	text-transform: capitalize;

}



.tSingle-name {

	font-size: 25px;

	font-weight: 700;

	margin-bottom: 15px;

}





.team-details {

	color: #999;

	font-weight: 300;

	line-height: 25px;

	font-size: 17px;

	margin-bottom: 20px;

}

.single-Tsocial > a {

	display: inline-block;

	width: 50px;

	height: 50px;

	line-height: 52px;

	background: #fff;

	text-align: center;

	font-size: 20px;

	border-radius: 50%;

	margin-right: 8px;

	color: #f00;

	box-shadow: 0 0 10px #ddd;

}



.single-Tsocial > a:nth-child(1){

	color: #3b5998;

}

.single-Tsocial > a:nth-child(2){

	color: #00acee;

}

.single-Tsocial > a:nth-child(3){

	color: #0e76a8;

}

.single-Tsocial > a:nth-child(4){

	color: #d6249f;

}



/*==============Single-page css End ====================*/









/*===============Date Page css Start============*/

.date-page {

	padding: 40px 0;

}



.date-page-content {

	column-count: 4;

	column-gap: 17px;

}



.date-page-wrpp {

	overflow: hidden;

	width: 100%;

	break-inside: avoid;

	box-shadow: 0 0 10px #ddd;

	margin-bottom: 17px;

}





.date-image {

	position: relative;

}



.date-image img {

	width: 100%;

	height: auto;

}



.datePage-title {

	padding: 6px 9px 10px;

	line-height: 22px;

	margin: 0;

}



.datePage-title a {

	font-size: 20px;

	color: #000;

	text-decoration: none;

    transition: .5s all

}



.datePage-title a:hover {

	color: #510303;

}







.date-meta {

	border-top: 1px solid #ddd;

	padding-top: 2px;

	padding-bottom: 5px;

	padding-left: 8px;

}



.date-meta a {

	color: #868686;

	font-size: 12px;

	text-decoration: none;

}





.date-icon i {

	position: absolute;

	top: 48%;

	left: 49%;

	height: 50px;

	width: 50px;

	background: rgba(0,0,0,.14);

	transform: translate(-50%,-50%);

	text-align: center;

	line-height: 46px;

	color: #fff;

	border-radius: 50%;

	font-size: 30px;

	padding-left: 3px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	-moz-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	transition: .8s all;

	z-index: 99;

}

.date-image:hover .date-icon i {

	background: #fff;

	color: #8B1010;

}

/*===============Date Page css End============*/





/*===============Search Page css Start============*/

.search-page {

	padding: 40px 0;

}



.search-page-content {

	column-count: 4;

	column-gap: 17px;

}



.search-page-wrpp {

	overflow: hidden;

	width: 100%;

	break-inside: avoid;

	box-shadow: 0 0 10px #ddd;

	margin-bottom: 17px;

}





.search-image {

	position: relative;

}



.search-image img {

	width: 100%;

	height: auto;

}



.searchPage-title {

	padding: 6px 9px 10px;

	line-height: 22px;

	margin: 0;

}



.searchPage-title a {

	font-size: 20px;

	color: #000;

	text-decoration: none;

    transition: .5s all

}



.searchPage-title a:hover {

	color: #510303;

}







.search-meta {

	border-top: 1px solid #ddd;

	padding-top: 2px;

	padding-bottom: 5px;

	padding-left: 8px;

}



.search-meta a {

	color: #868686;

	font-size: 12px;

	text-decoration: none;

}



.search-icon i {

	position: absolute;

	top: 48%;

	left: 49%;

	height: 50px;

	width: 50px;

	background: rgba(0,0,0,.14);

	transform: translate(-50%,-50%);

	text-align: center;

	line-height: 46px;

	color: #fff;

	border-radius: 50%;

	font-size: 30px;

	padding-left: 4px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px gray;

	-moz-box-shadow: 0 0 30px 2px gray;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	transition: .8s all;

	z-index: 99;

}



.search-image:hover .search-icon i {

	background: #fff;

	color: #8B1010;

}

/*===============Search Page css End============*/





/*===============Create Page css Start============*/

.create-page {

	padding: 40px 0;

}


.create-pageTitle {
	font-size: 35px;
	color: #000;
	margin-bottom: 16px;
	border-bottom: solid 2px #6f6d6d;
	padding: 15px 0px;
}



.create-page-image img {

	width: 50%;

	height: auto;

	float: left;

	margin: 0 10px 0 0;

}



.create-page-details {

	text-align: justify;

	color: #000;

	line-height: 27px;

	margin-top: -5px;

}



/*===============Create Page css End============*/







/*===============photo Page css Start============*/

.photoGallery-page {

	padding: 40px 0;

}



.archive-info-cats {

	background: #fff;

	padding: 10px 5px;

	border-bottom: 2px solid #821818;

	margin-bottom: 20px;

	font-size: 18px;

	box-shadow: 0 2px 7px #ddd;

}



.archive-info-cats a {

	text-decoration: none;

	font-size: 22px;

	color: #9a1515;

}



.photo-page-content {

	column-count: 4;

	column-gap: 15px;

}



.photo-page-wrpp {

	overflow: hidden;

	break-inside: avoid;

	width: 100%;

	background: #fff;

	box-shadow: 0 0 10px #ddd;

	margin-bottom: 10px;

}



.photo-page-image {

	position: relative;

}



.photo-page-image img {

	width: 100%;

	height: auto;

}



.photo-page-title {

	padding: 7px 10px 10px;

	line-height: 23px;

}



.photo-page-title a {

	font-size: 20px;

	color: #000;

	transition: .5s all;

}



.photo-page-title a:hover {

	color: #570606;

}



.photo-pageIcon i {

	position: absolute;

	top: 50%;

	left: 50%;

	height: 50px;

	width: 50px;

	background: #fff;

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	text-align: center;

	line-height: 45px;

	color: #01192F;

	border-radius: 50%;

	font-size: 23px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px grey;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}



.photo-page-wrpp:hover .photo-pageIcon i {

	background: transparent;

	color: #ffff;

}





/*===============Photo Page css End============*/







/*===============Gallery Page css Start============*/

.videoGallery-page {

	padding: 40px 0;

}



.archive-info-cats {

	background: #fff;

	padding: 10px 5px;

	border-bottom: 2px solid #821818;

	margin-bottom: 20px;

	font-size: 18px;

	box-shadow: 0 2px 7px #ddd;

}



.archive-info-cats a {

	text-decoration: none;

	font-size: 22px;

	color: #9a1515;

}



.video-page-content {

	column-count: 4;

	column-gap: 15px;

}



.video-page-wrpp {

	overflow: hidden;

	break-inside: avoid;

	width: 100%;

	background: #fff;

	box-shadow: 0 0 10px #ddd;

	margin-bottom: 10px;

}



.video-page-image {

	position: relative;

}



.video-page-image img {

	width: 100%;

	height: auto;

}



.video-page-title {

	padding: 7px 10px 10px;

	line-height: 23px;

}



.video-page-title a {

	font-size: 20px;

	color: #000;

	transition: .5s all;

}



.video-page-title a:hover {

	color: #570606;

}





.video-pageIcon i {

	position: absolute;

	top: 50%;

	left: 50%;

	height: 50px;

	width: 50px;

	background: rgba(0,0,0,.14);

	-webkit-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	text-align: center;

	line-height: 47px;

	color: #fff;

	border-radius: 50%;

	font-size: 25px;

	padding-left: 3px;

	border: 2px solid #fff;

	-webkit-box-shadow: 0 0 30px 2px grey;

	box-shadow: 0 0 30px 2px gray;

	opacity: .8;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

	z-index: 99;

}



.video-page-wrpp:hover .video-pageIcon i {

	background: #fff;

	color: #01192F;

}





/*===============Gallery Page css End============*/





/*===============Gallery Page css End============*/



.single-video {

	padding: 40px 0;

	margin-left: 20%;

	margin-right: 20%;

}



.thumbnail-wrpp {

	box-shadow: 0 0 10px #ddd;

	padding: 5px;

	border-radius: 5px;

	margin-bottom: 20px;

	

}

.single-thumbnail{

	position: relative;

}

.single-thumbnail img {

	width: 100%;

	height: auto;

}



.thumbanil-title {

	padding: 10px 10px 10px;

	color: #000;

	font-size: 22px;

	line-height: 35px;

	box-shadow: 0 0 10px #ddd;

	margin-bottom: 10px;

	border-left: 5px solid #4d0000;

}



.thumbanil-sub {

	position: absolute;

	bottom: 0;

	left: 0;

	background: rgba(0,0,0,0.4);

	padding: 10px;

	color: #fff;

	font-size: 23px;

	width: 100%;

}







/*===============Gallery Page css End============*/





/*===============Single photo Page css Start============*/



.single-photo {

	padding: 40px 0;

	margin-left: 20%;

	margin-right: 20%;

}



.photo-wrpp {

	box-shadow: 0 0 10px #ddd;

	padding: 5px;

	border-radius: 5px;

	margin-bottom: 13px;

}



.photo-thumbnail{

	position: relative;

}

.photo-thumbnail img {

	width: 100%;

	height: auto;

}



.photo-title {

	padding: 10px 10px 10px;

	color: #000;

	font-size: 22px;

	line-height: 35px;

	box-shadow: 0 0 10px #ddd;

	margin-bottom: 10px;

	border-left: 5px solid #4d0000;

}



.photo-sub {

	position: absolute;

	bottom: 0;

	left: 0;

	background: rgba(0,0,0,0.4);

	padding: 10px;

	color: #fff;

	font-size: 23px;

	width: 100%;

}









/*===============Single photo Page css End============*/



















/*===============404/Error Page css End============*/

.error-page {

	padding: 50px 0;

}





.error-wrpp {

	text-align: center;

	margin-bottom: 40px;

}



.error-title {

	font-size: 130px;

	font-weight: bold;

	letter-spacing: 7px;

	margin-bottom: 0;

	-webkit-text-stroke: 3px #9a1515;

	-webkit-text-fill-color: #fff;

	-webkit-animation: fill 0.6s infinite alternate;

	text-shadow: 0 2px 4px #000;

	display: inline-block;

}





 @-webkit-keyframes fill {

  from { -webkit-text-fill-color: #9a1515; }

  to { -webkit-text-fill-color: #ddd; }

} 



.error-page-sub {

	font-size: 40px;

	margin-top: 20px;

	font-weight: 600;

	color: #535151;

}



.error-page-item {

	font-size: 25px;

	letter-spacing: 0.5px;

	color: #000;

	line-height: 46px;

}





.error-btn {

	margin-top: 40px;

}



.error-btn a {

	background: #9a1515;

	padding: 10px 30px;

	display: inline-block;

	text-transform: uppercase;

	color: #fff;

	text-decoration: none;

	font-weight: 600;

	font-size: 18px;

	letter-spacing: 2px;

	-webkit-transition: .8s all;

	-o-transition: .8s all;

	transition: .8s all;

}



.error-btn a:hover{

    padding: 10px 40px;

  }

/*===============404/Error Page css End============*/





/*****======================================
	* Author-Page css-Start
======================================******/
.author-page {
	padding: 40px 0;
}

.custom-col-6 {
	max-width: 50%;
	width: 100%;
	float: left;
}

.author-wrpp {
	margin: 0 0 15px 0;
	box-shadow: 0 0 10px #ddd;
	overflow: hidden;
}

.authorNews-image  {
	position: relative;
}

.authorNews-image img {
	width: 100%;
	height: 220px;
}

.author-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 45px;
	width: 45px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 41px;
	color: #fff;
	border-radius: 50%;
	font-size: 29px;
	padding-left: 5px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}

.authorNews-image:hover .author-icon i {
	background: #fff;
	color: #8B1010;
}

.authorPage-content {
	padding: 10px 10px 20px;
}

.author-date {
	font-size: 14px;
	margin: 12px 0 3px 0;
	color: #666;
}

.author-date a {
	color: #0b0b27;
	margin-right: 5px;
}

.authorPage-title {
	line-height: 22px;
}

.authorPage-title > a {
	font-size: 20px;
	color: #000d39;
	font-weight: 500;
	transition: .5s all;
}

.authorPage-title > a:hover {
	color: #490253;
}

.authorPagee-image {
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.authorPagee-image img {
	width: 250px;
	height: 250px;
	object-fit: cover;
	border-radius: 40%;
}

.authorPage-name {
	text-align: center;
	line-height: 1;
	margin-bottom: 20px;
}



.authorPage-name > a {
	font-size: 23px;
	color: #00061e;
	font-weight: 600;
}

.author-social {
	text-align: center;
	margin-bottom: 20px;
}

.author-social > a {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: #3c466f;
	text-align: center;
	border-radius: 50%;
	font-size: 15px;
	color: #fff;
	transition: .5s all;
}

.author-social > a:nth-child(1){
	background: #0077b5;
}

.author-social > a:nth-child(2){
	background: #00acee ;
}

.author-social > a:nth-child(3){
	background: #c4302b  ;
}

.author-social > a:nth-child(4){
	background: #0e76a8  ;
}

.author-social > a:nth-child(5){
	background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.authorPopular_item {
	overflow: scroll;
	overflow-x: hidden;
	height: 400px;
}

.authorPopular-wrpp {
	border: 1px solid #eee;
	padding: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

.authorCat-title {
	border-bottom: 2px solid #00061e;
	margin: 10px 0;
}

.authorCat-title > span {
	background: #00061e;
	padding: 8px 12px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
}

.authorPopular-image {
	position: relative;
}

.authorPopular-image img {
	float: left;
	width: 33%;
	margin-right: 5px;
	height: 100px;
	object-fit: cover;
	border-radius: 4px;
}

.authorPopular-title {
	line-height: 19px;
	margin-bottom: 7px;
}

.authorPopular-title > a {
	font-size: 18px;
	color: #000d39;
	font-weight: 500;
}

.authorPopular-title > a:hover {
	border-bottom: 1px solid #000d39;
}

.authorPopular-date {
	font-size: 14px;
	margin: 4px 0 3px 0;
	color: #999;
}

.authorPopular-icon i {
	position: absolute;
	top: 70%;
	left: 17%;
	height: 35px;
	width: 35px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 30px;
	color: #fff;
	border-radius: 50%;
	font-size: 22px;
	padding-left: 4px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px gray;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}
.authorPopular-image:hover .authorPopular-icon i {
	background: #fff;
	color: #01192F;
}

/*****======================================
	* Author-Page css-End
======================================******/


/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.authorNews-image img {
		height: 130px !important;
	}

	.authorPage-content {
		padding: 4px 10px 20px !important;
	}

	.authorPopular-title {
		line-height: 15px !important;
	}

	.authorPopular-title > a {
		font-size: 15px !important;
	}

	.authorPopular-image img {
		width: 41% !important;
		height: 80px !important;
	}

	.authorPopular-icon i {
		top: 54% !important;
		left: 20% !important;

	}


}


/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
	.custom-col-6 {
		padding: 5px !important;
	}

	.author-wrpp {
		margin: 0 !important;

	}

	.authorNews-image img {
		height: 100px !important;
	}

	.authorPage-title {
		line-height: 17px !important;
	}

	.authorPage-title > a {
		font-size: 16px !important;
		}

	.author-date a {
		color: #0b0b27;
		margin-right: 2px !important;
	}

	.authorPage-content {
		padding: 6px 7px 13px !important;
	}

}



/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.authorNews-image img {
		height: 130px !important;
	}
}

.popular_news_wrpp {
	background: #ffb505;
	padding: 5px;
}

