@import "font-awesome.css";
@import "fonts.css";
@import "header.css";
@import "footer.css";
@import "global.css";

.theme-option {
	padding: 64px 0 87px;
}

.theme-option .section-title {
	padding-bottom: 42px;
}

.theme-option .section-title .title-heading {
	color: rgb(51, 61, 71);
}

.theme-option .TwoBlocks .row {
	justify-content: space-between;
}

.theme-option .TwoBlocks .single-block {
	max-width: 585px;
}

.logo-text {
	display: block;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #0095c8;
	text-transform: uppercase;
}

.r_theme .logo-text {
	color: #962f34;
}

.theme-option .single-block .inner-block {
	border-radius: 7px;
	overflow: hidden;
}

.theme-option .block-content {
	padding: 35px 40px;
	background: #f7f7f7;
}

.theme-option .block-content .theme-logo {
	padding-bottom: 20px;
}

.theme-option .block-content .view-btn {
	padding-top: 20px;
}

.theme-option .single-block:nth-child(2) .logo-text {
	color: #962f34;
}

.theme-option .single-block:nth-child(2) .cta-button {
	border-color: #962f34;
	color: #962f34;
}

.theme-option .single-block:nth-child(2) .cta-button:hover {
	background: #962f34;
	color: #fff;
}

@media (max-width: 1200px) {
	.theme-option {
		padding: 50px 0 70px;
	}

	.theme-option .section-title {
		padding-bottom: 30px;
	}

	.theme-logo img {
		max-width: 250px;
	}

	.logo-text {
		font-size: 20px;
	}
}

@media (max-width: 991px) {
	.theme-option .block-content {
		padding: 30px 20px;
	}

	.title-heading {
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	.title-heading {
		font-size: 24px;
	}

	.theme-option {
		padding: 29px 26px 0;
	}

	.theme-option .single-block .block-img figure {
		position: relative;
		padding-bottom: 64%;
	}

	.theme-option .single-block .block-img figure img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.logo-text {
		font-size: 22px;
	}

	.theme-logo img {
		max-width: 100%;
	}

	.theme-option .section-title {
		padding-bottom: 23px;
	}

	.theme-option .block-content {
		padding: 23px 20px;
	}

	.theme-option .block-content .theme-logo {
		padding-bottom: 16px;
	}

	.theme-option .block-content .view-btn {
		padding-top: 0;
		text-align: center;
	}

	.theme-option .TwoBlocks .single-block {
		margin-bottom: 32px;
		max-width: 100%;
	}
}

@media (max-width: 400px) {
	.theme-option {
		padding: 29px 0 0;
	}

	.title-heading {
		font-size: 21px;
	}
}

/****************blog page start****************/
.single-box .box-title {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0;
	padding-bottom: 5px;
	color: #202124;
}

.single-box .box-writer .name {
	font-size: 16px;
	color: #0095c8;
}

.r_theme .single-box .box-writer .name {
	color: #962f34;
}

.single-box .box-writer {
	line-height: 21px;
	padding-bottom: 15px;
}

.single-box .box-writer .date {
	font-weight: 600;
	font-size: 14px;
}

.single-box .box-content p {
	font-size: 16px;
	margin-bottom: 12px;
	color: #606060;
}

.section-heading {
	padding-bottom: 20px;
}

.section-heading .section-title {
	font-size: 32px;
	font-weight: 700;
	color: #0095c8;
	margin-bottom: 21px;
}

.r_theme .section-heading .section-title {
	color: #962f34;
}

.section-heading .title-desc {
	font-size: 18px;
	font-weight: 500;
}

.ads-section {
	padding: 36px 0;
	background: #fff;
}

.ads-section .row {
	margin: 0 -20px;
}

.ads-section .single-ads {
	padding: 0 20px;
}

.blog-section {
	background: #f1f1f1;
	padding: 45px 0 35px;
}

.blog-section .section-heading .title-desc {
	font-size: 18px;
	font-weight: 500;
}

.blog-section .section-heading {
	padding-bottom: 30px;
}

.blog-lists .row {
	margin: 0 -20px;
}

.single-box {
	padding: 0 20px;
	margin-bottom: 40px;
}

.single-box .inner-box {
	background: #fff;
	border-radius: 7px;
	height: 100%;
	display: flex;
	flex-direction: column;
	transition: all 0.5s;
	overflow: hidden;
}

.single-box .inner-box:hover {
	box-shadow: 0px 0px 28px -14px rgb(0, 0, 0, 0.5);
}

.single-box .inner-box .box-img {
	/*flex: 1; max-height: 181px;*/
}

.single-box .box-img figure {
	position: relative;
	padding-bottom: 50%;
	overflow: hidden;
}

.single-box .box-img figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.single-box .box-content {
	padding: 38px 40px 25px;
}

.box-content .box-writer span {
	display: block;
}

.single-box .cta-button {
	padding: 13px 22px 11px;
	border-radius: 7px;
}

.pagination {
	display: block;
	text-align: center;
	width: 100%;
}

.pagination span {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #606060;
}

.pagination ul {
	display: inline-block;
	margin-bottom: 5px;
}

.pagination ul li {
	display: inline-block;
	font-size: 14px;
	padding: 3.4px;
}

@media (max-width: 1200px) {
	.single-box {
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.blog-lists .row {
		margin: 0 -15px;
	}

	.single-box .box-content {
		padding: 25px 20px;
	}
}

@media (max-width: 991px) {
	.single-box {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 767px) {
	.blog-section {
		padding: 44px 25px 25px;
	}

	.single-box {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.single-box:last-child {
		margin-bottom: 18px;
	}

	.section-heading .section-title {
		margin-bottom: 24px;
	}

	.blog-section .section-heading .title-desc {
		line-height: 20px;
		padding-left: 0;
	}

	.blog-section .section-heading {
		padding-bottom: 25px;
	}

	.single-box .box-img figure {
		padding-bottom: 46%;
	}

	.single-box .box-content {
		padding: 40px 42px 22px;
	}

	.ads-section {
		padding: 25px 0;
	}

	.ads-section .container {
		padding: 0 35px;
	}

	.ads-section .row {
		flex-direction: column-reverse;
	}

	.ads-section .single-ads {
		margin-top: 25px;
		padding: 0 32px;
	}

	.ads-section .single-ads:last-child {
		margin-top: 0px;
	}

	.pagination {
		padding: 0 15px;
	}

	.ads-section .row {
		margin: 0 -15px;
	}
}

@media (max-width: 400px) {
	.blog-section {
		padding: 44px 0px 25px;
	}

	.container {
		padding: 0 15px;
	}

	.single-box .box-content {
		padding: 25px 20px;
	}

	.ads-section .container {
		padding: 0 15px;
	}
}

/**************about page*********************/
.page-padding {
	padding: 42px 0 0;
	background: #f1f1f1;
}

.about-section {
	padding-bottom: 42px;
}

.page-padding .section-heading {
	padding-bottom: 0;
}

.img-content {
	padding-bottom: 28px;
}

.img-content .img-blk {
	flex: 0 0 61.66%;
	max-width: 61.66%;
}

.img-content .blk-content {
	flex: 0 0 38.24%;
	max-width: 38.24%;
	padding-left: 18px;
	padding-right: 20px;
}

.img-content .blk-content h2 {
	font-weight: 500;
	font-size: 30px;
	line-height: 35px;
}

.content-box .inner-content-box {
	background: #fff;
	padding: 40px 47px;
}

.content-box .inner-content-box h3:first-child {
	margin-top: 0;
}

.content-box .inner-content-box h3 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 38px;
}

.content-box .inner-content-box p {
	font-size: 16px;
	font-weight: 500;
}

.content-box .inner-content-box p a {
	text-decoration: none;
}

@media (max-width: 1200px) {
	.img-content .blk-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.img-content .blk-content h2 {
		font-size: 24px;
	}

	.img-content .img-blk {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.img-content .blk-content {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 991px) {
	.content-box .inner-content-box {
		padding: 30px;
	}
}

@media (max-width: 767px) {
	.about-section {
		padding-bottom: 0px;
	}

	.page-padding .section-heading {
		text-align: center;
		padding-bottom: 20px;
	}

	.page-padding .container {
		padding: 0 15px;
	}

	.page-padding .content-box {
		padding: 0;
	}

	.content-box .inner-content-box {
		padding: 22px 25px 5px 32px;
	}

	.img-content .row {
		margin: 0 -15px;
	}

	.img-content .img-blk {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.img-content .blk-content {
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 26px;
	}

	.img-content .blk-content .inner-blk-content {
		padding: 0 8px 0 16px;
	}

	.img-content .blk-content h2 {
		font-size: 30px;
	}

	.page-padding .ads-section {
		padding-top: 0;
	}
}

@media (max-width: 400px) {
	.about-pg {
		padding-top: 20px;
	}

	.ads-section .single-ads {
		padding: 0 15px;
	}

	.about-section .section-heading .section-title {
		margin-bottom: 0;
	}

	.img-content .blk-content .inner-blk-content {
		padding: 0;
	}

	.img-content .blk-content h2 {
		font-size: 24px;
	}

	.content-box .inner-content-box {
		padding: 22px 15px 5px 15px;
	}
}

/*****************blog-detail-page*********************/
.blog-detail-section {
	padding-bottom: 42px;
}

.prof-detail {
	padding-bottom: 16px;
}

.prof-detail .single-detail {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 14px;
	padding-bottom: 6px;
}

.prof-detail .single-detail .left-detail {
	margin: 0 -10px;
}

.prof-detail .single-detail .left-detail span {
	padding: 0 10px;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
}

.prof-detail .single-detail .left-detail span.prof-name {
	border-right: 2px solid rgb(51, 61, 71);
	color: #0095c8;
}

.r_theme .prof-detail .single-detail .left-detail span.prof-name {
	color: #962f34;
}

.prof-detail .single-detail .social-icon span {
	font-size: 18px;
	margin-left: 2px;
}

.prof-detail .single-detail .social-icon span a {
	color: #606060;
}

.prof-detail .single-detail .social-icon span a:hover {
	color: #0095c8;
}

.r_theme .prof-detail .single-detail .social-icon span a:hover {
	color: #962f34;
}

.blog-detail-pg .content-box .inner-content-box p {
	margin-bottom: 15px;
}

.blog-detail-pg .content-box .inner-content-box h4 {
	font-size: 18px;
	margin-top: 34px;
	padding-bottom: 10px;
	color: #0095c8;
}

.r_theme .blog-detail-pg .content-box .inner-content-box h4 {
	color: #962f34;
}

.topic-tags {
	padding-top: 38px;
}

.topic-tags span {
	display: block;
	font-weight: 500;
}

.topic-tags a {
	text-decoration: underline;
	font-weight: 500;
}

.topic-tags .topic-section-title {
	display: block;
	width: 100%;
	padding: 0 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 15px;
}

.topic-tags .topic-title {
	line-height: 12px;
}

.topic-tags .tag-list {
	padding-bottom: 40px;
}

@media (max-width: 991px) {
	.prof-detail .single-detail .left-detail {
		margin: 0 -6px;
	}

	.prof-detail .single-detail .left-detail span {
		padding: 0 6px;
	}
}

@media (max-width: 767px) {
	.blog-detail-section {
		padding-bottom: 0;
	}

	.prof-detail {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		max-width: 180px;
		width: 100%;
	}

	.prof-detail .single-detail {
		display: block;
		padding-top: 20px;
	}

	.prof-detail .single-detail .left-detail span {
		display: block;
		margin-bottom: 9px;
	}

	.prof-detail .single-detail .left-detail span.prof-name {
		border: none;
	}

	.blog-detail-section .img-content .blk-content .inner-blk-content {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.blog-detail-section .img-content .blk-content h2 {
		width: 100%;
	}

	.blog-detail-section .img-content .social-icon {
		text-align: left !important;
	}

	.blog-detail-section .img-content .social-icon span a {
		font-size: 18px;
	}

	.blog-detail-section .img-content {
		padding-bottom: 0;
	}

	.topic-tags .single-topic {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 15px;
	}

	.topic-tags {
		padding-bottom: 35px;
	}

	.topic-tags .tag-list {
		padding-bottom: 12px;
	}
}

@media (max-width: 420px) {
	.prof-detail {
		max-width: 150px;
	}

	.blog-detail-section .img-content .blk-content h2 {
		font-size: 28px;
	}
}

@media (max-width: 400px) {
	.topic-tags .single-topic {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.blog-detail-section .img-content .blk-content .inner-blk-content {
		display: block;
	}
}

/******************************home page************************/
.banner-slider .item {
	min-height: 595px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: 85px;
}

@media screen and (min-width: 0\0) {
	.banner-slider .item {
		height: 595px;
	}

	.banner-slider {
		overflow: hidden;
	}
}

.banner-slider .slider-content {
	max-width: 565px;
	padding-left: 4px;
	color: #fff;
}

.slider-content .slider-heading {
	padding-bottom: 33px;
}

.slider-content .heading {
	font-size: 24px;
}

.slider-content .slider-heading .heading {
	padding-bottom: 30px;
	border-bottom: 2px solid #fff;
}

.slider-content .heading-para .heading {
	padding-bottom: 0px;
	border: none;
	margin-bottom: 3px;
}

.slider-content .heading-para p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
}

.slider-content .heading-para .read-more-btn {
	padding: 5px 0;
}

.slider-content .heading-para .cta-button {
	padding: 10px 20px 8px;
	background: #0095c8;
	color: #fff;
}

.slider-content .heading-para .cta-button:hover {
	background: transparent;
	color: #0095c8;
}

.r_theme .slider-content .heading-para .cta-button {
	background: #962f34;
	color: #fff;
}

.r_theme .slider-content .heading-para .cta-button:hover {
	background: transparent;
	color: #962f34;
}

.owl-nav {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 95%;
	pointer-events: none;
	left: 50%;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	width: 43px;
	height: 62px;
	pointer-events: fill;
	background: rgba(255, 255, 255, 0.5) url(../images/right-arrow.png) no-repeat center center !important;
	font-size: 0 !important;
	outline: none;
	transition: all 0.5s;
}

.owl-nav .owl-prev {
	float: left;
	transform: rotate(-180deg);
}

.owl-nav .owl-next {
	float: right;
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
	background: rgba(255, 255, 255, 1) url(../images/orange-right-arrow.png) no-repeat center center !important;
}

.Twoslider {
	padding: 88px 0 63px;
	position: relative;
	background: #fff;
}

.Twoslider .row {
	margin: 0 -20px;
}

.feature-slider {
	flex: 0 0 20%;
	max-width: 20%;
}

.feature-slider .item {
	padding-bottom: 55px;
}

.feature-slider .feature-heading {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 18px;
	color: #0095c8;
}

.r_theme .feature-slider .feature-heading {
	color: #962f34;
}

.feature-slider .item p {
	letter-spacing: 0.4px;
	font-weight: 500;
	line-height: 24px;
	font-size: 15px;
}

.r_theme .feature-slider .item p {
	font-size: 15px;
}

.article-slider {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	max-width: 1050px;
	top: -100px;
}

.article-slider .article-heading {
	position: absolute;
	top: 0;
	font-size: 20px;
	font-weight: 600;
	padding: 44px 39px;
	color: #fff;
}

.article-slider .item figure {
	position: relative;
	padding-bottom: 111%;
	overflow: hidden;
}

.article-slider .item figure:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

.article-slider .item:hover img {
	transform: rotate(-5deg) scale(1.08);
}

.article-slider .item figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.5s;
}

.feature-slider .owl-nav {
	top: inherit;
	transform: inherit;
	left: inherit;
	max-width: 95px;
	text-align: right;
	right: 0;
	padding-right: 14px;
	bottom: 0;
}

.feature-slider .owl-carousel .owl-nav .owl-prev,
.feature-slider .owl-carousel .owl-nav .owl-next {
	border-radius: 0;
	background: #0095c8 url(../images/right-slider-arrow.png) no-repeat center center !important;
	width: 38px;
	height: 38px;
	border: 2px solid transparent;
}

.feature-slider .owl-carousel .owl-nav button:hover {
	background: #fff url(../images/right-slider-arrow-orange.png) no-repeat center center !important;
	border-color: #0095c8;
}

.r_theme .feature-slider .owl-carousel .owl-nav .owl-prev,
.r_theme .feature-slider .owl-carousel .owl-nav .owl-next {
	background: #962f34 url(../images/right-slider-arrow.png) no-repeat center center !important;
}

.r_theme .feature-slider .owl-carousel .owl-nav button:hover {
	background: #fff url(../images/right-slider-arrow-maroon.png) no-repeat center center !important;
	border-color: #962f34;
}

.home-blogs {
	background: #f1f1f1;
	padding: 30px 0 13px;
}

.home-blogs .row {
	margin: 0 -20px;
}

.home-blogs .single-box .box-title {
	padding-bottom: 14px;
	font-size: 16px;
}

.r_theme .home-blogs .single-box .box-title {
	text-align: center;
}

.home-blogs .single-box .box-content p {
	font-size: 14px;
	margin-bottom: 23px;
}

.home-blogs .single-box .box-content {
	padding-bottom: 35px;
	transition: all 0.5s;
}

.r_theme .home-blogs .single-box .box-content {
	text-align: center;
	padding: 38px 28px 25px;
}

.home-blogs .single-box .inner-box:hover .box-content {
	box-shadow: 0 20px 0px #0095c8 inset;
}

.r_theme .home-blogs .single-box .inner-box:hover .box-content {
	box-shadow: 0 20px 0px #962f34 inset;
}

.home-pg .ads-section {
	padding: 0 0 48px;
	background: #f1f1f1;
}

.feature-article {
	padding: 27px 0;
}

.feature-article .section-heading {
	font-size: 25px;
	color: #202124;
}

.feature-article .left-article {
	flex: 0 0 72.6%;
	max-width: 72.6%;
}

.feature-article .left-article .single-article:first-child {
	flex: 0 0 100%;
	max-width: 100%;
}

.feature-article .right-article {
	flex: 0 0 27.4%;
	max-width: 27.4%;
}

.r_theme .feature-article .left-article {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.r_theme .feature-article .left-article .single-article:first-child {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.feature-article .single-article {
	margin-bottom: 30px;
}

.single-article .inner-single-article {
	position: relative;
	overflow: hidden;
	border-radius: 7px;
	padding-bottom: 100%;
	min-height: 440px;
}

.single-article:first-child .inner-single-article {
	padding-bottom: 53.4%;
}

.r_theme .single-article:first-child .inner-single-article {
	padding-bottom: 100%;
}

.single-article .article-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 33px 40px;
	color: #fff;
	background-size: cover !important;
}

.r_theme .single-article .article-box {
	padding: 33px 35px;
}

.r_theme .single-article .article-box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

.single-article .article-box .article-heading {
	font-size: 16px;
	color: #fff;
}

.single-article .article-box .article-content .article-title,
.single-article .article-box .article-content .article-title a {
	font-size: 24px;
	color: #fff;
}

.single-article .article-box .article-content .article-title-content h3 a {
	font-size: 16px;
	font-weight: 600;
}

.single-article .article-box .article-content .article-title-content p {
	line-height: 17px;
}

.single-article .article-box .article-content .article-title-content:last-child {
	padding-bottom: 10px;
}

.single-article .article-box .article-content .article-title a:hover {
	opacity: 0.6;
}

.single-article .article-box .article-content p {
	color: #fff;
}

.single-article .article-box .article-content .read-more-btn .cta-button {
	padding: 8px 19px 6px;
	border-radius: 7px;
	font-weight: 400;
/*	text-transform: uppercase;*/
	border-color: #fff;
	color: #fff;
}

.single-article .article-box .article-content .read-more-btn .cta-button:hover {
	border-color: #0095c8;
}

.right-article .single-article .article-box .article-content .read-more-btn .cta-button:hover {
	border-color: #fff;
	background: #fff;
	color: #000;
}

.single-article .article-box .article-content {
	margin-top: auto;
}

.right-article .single-article .inner-single-article {
	min-height: auto;
	padding-bottom: inherit;
}

.right-article .single-article .article-box .article-content .article-title {
	margin-bottom: 16px;
}

.right-article .single-article .article-box .article-content p {
	margin-bottom: 27px;
	letter-spacing: 1px;
	line-height: 20px;
	font-size: 16px;
}

.right-article .single-article .article-box {
	padding: 22px 35px 41px 20px;
	position: inherit;
}

.right-article .single-article .article-heading {
	padding-bottom: 17px;
	display: block;
}

.feature-article .ads-section {
	padding: 8px 0;
	background: #fff;
}

.r_theme .single-article .article-box .article-heading,
.r_theme .single-article .article-box .article-content {
	z-index: 9;
}

.r_theme .single-article .article-box .article-content .article-title a:hover {
	opacity: 0.6;
}

.r_theme .single-article .article-box .article-content .read-more-btn .cta-button:hover {
	border-color: #962f34;
}

.r_theme .owl-carousel .owl-nav .owl-prev:hover,
.r_theme .owl-carousel .owl-nav .owl-next:hover {
	background: rgba(255, 255, 255, 1) url(../images/marron-right-arrow.png) no-repeat center center !important;
}

@media (max-width: 1440px) {
	.article-slider {
		max-width: 1000px;
	}
}

@media (max-width: 1320px) {
	.banner-slider .slider-content {
		margin-left: 50px;
	}

	.article-slider {
		max-width: 950px;
	}
}

@media (max-width: 1200px) {
	.home-pg .row {
		margin: 0 -15px;
	}

	.banner-slider .slider-content {
		margin-left: 65px;
	}

	.article-slider {
		max-width: 760px;
		top: -60px;
	}

	.feature-slider {
		flex: 0 0 23%;
		max-width: 23%;
	}

	.Twoslider {
		padding: 60px 0;
	}
}

@media (max-width: 991px) {
	.feature-slider {
		flex: 0 0 30%;
		max-width: 30%;
	}

	.article-slider {
		max-width: 500px;
	}

	.Twoslider {
		padding: 50px 0;
	}

	.banner-slider .item {
		min-height: 450px;
		padding-bottom: 60px;
	}

	.feature-article .left-article {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.feature-article .right-article {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.left-article .single-article:first-child .inner-single-article,
	.left-article .single-article .inner-single-article {
		padding-bottom: 100%;
		min-height: auto;
	}

	.feature-article .single-article {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.r_theme .feature-article .left-article .single-article:first-child,
	.r_theme .feature-article .single-article {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 767px) {
	.article-slider {
		display: none;
	}

	.feature-slider {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.feature-article .left-article {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.feature-article .right-article {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.banner-slider .item {
		min-height: 370px;
		padding: 20px 60px;
	}

	.banner-slider .slider-content {
		margin-left: 0;
		padding-left: 0;
	}

	.feature-slider .owl-nav {
		left: 7px;
		padding-right: 10px;
	}

	.Twoslider {
		padding: 30px 30px 30px 53px;
	}

	.feature-slider .feature-heading {
		padding-left: 0px;
		margin-bottom: 28px;
	}

	.home-blogs {
		padding: 23px 31px 24px;
	}

	.home-blogs .single-box .box-img figure {
		padding-bottom: 47.1%;
	}

	.home-blogs .single-box .box-content {
		padding-bottom: 40px;
	}

	.home-blogs .single-box .cta-button {
		padding: 11px 26px 9px;
	}

	.home-blogs .single-box {
		margin-bottom: 35px;
	}

	.home-pg .ads-section .single-ads {
		padding: 0 13px;
	}

	.feature-article {
		padding: 40px 0;
	}

	.r_theme .feature-article {
		padding: 40px 36px;
	}

	.r_theme .feature-article .section-heading {
		display: none;
	}

	.feature-article .section-heading {
		padding-left: 30px;
		margin-bottom: 0;
	}

	.feature-article .left-article,
	.feature-article .right-article {
		padding: 0;
	}

	.feature-article .left-article .row,
	.feature-article .right-article .row {
		margin: 0;
	}

	.feature-article .single-article {
		padding: 0;
	}

	.single-article .inner-single-article {
		border-radius: 0;
	}

	.feature-article .container {
		padding: 0 15px;
	}

	.left-article .single-article:first-child .inner-single-article,
	.left-article .single-article .inner-single-article {
		padding-bottom: 93.5%;
		min-height: 448px;
	}

	.feature-article .single-article {
		margin-bottom: 0;
	}

	.right-article .single-article .article-box {
		padding: 28px 40px 33px 40px;
	}

	.right-article .single-article .article-heading {
		padding-bottom: 10px;
	}

	.right-article .single-article .article-box .article-content .article-title {
		margin-bottom: 30px;
	}

	.feature-article .ads-section {
		padding: 45px 20px 0;
	}

	.r_theme .feature-article .ads-section {
		padding: 45px 00px 0;
	}

	.r_theme .feature-article .ads-section .container {
		padding: 0;
	}

	.r_theme .feature-article .left-article .single-article:first-child,
	.r_theme .feature-article .single-article {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px;
		margin-bottom: 20px;
	}

	.r_theme .feature-article .single-article:last-child {
		margin-bottom: 0;
	}

	.slider-content .slider-heading .heading {
		display: inline-block;
	}
}

@media (max-width: 400px) {
	.banner-slider .item {
		padding: 20px 45px;
	}

	.Twoslider {
		padding: 30px 0px 30px 0px;
	}

	.home-blogs {
		padding: 23px 0;
	}

	.home-pg .ads-section .single-ads {
		padding: 0 15px;
	}

	.feature-article .section-heading {
		padding-left: 0;
	}

	.right-article .single-article .article-box,
	.single-article .article-box {
		padding: 33px 15px;
	}

	.feature-article .ads-section {
		padding-left: 0;
		padding-right: 0;
	}

	.r_theme .feature-article {
		padding: 40px 0;
	}

	.r_theme .feature-article .ads-section .container {
		padding: 0 15px;
	}

	.feature-slider .owl-nav {
		left: 0;
	}
}

/*****************************my account page start*************************/
.account-section {
	background: #f1f1f1;
	padding: 47px 0;
}

.account-section .section-heading {
	padding-bottom: 3px;
}

.account-detail {
	background: #fff;
	padding: 35px;
}

.account-listing .single-list:last-child {
	padding-top: 30px;
}

.account-listing .single-list a {
	font-size: 22px;
	font-weight: 500;
	color: rgb(51, 61, 71);
}

.account-listing .single-list a:hover,
.account-listing .single-list.active a {
	color: #0095c8;
}

.account-section .right-account {
	padding-left: 32px;
}

.profile-form .change-password {
	display: flex;
	flex-wrap: wrap;
	padding-top: 37px;
	max-width: 100%;
	width: 100%;
}

.profile-form .Twobtns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 22px 0 22px;
}

.profile-form .Twobtns .upload-img {
	display: inherit;
}

.profile-form .Twobtns input {
	padding: 7px 16px 5px;
	background: transparent;
	transition: all 0.5s;
}

.profile-form .Twobtns input:hover {
	background: #0095c8;
}

.account-section .right-account .block-title {
	font-size: 28px;
	font-weight: 500;
}

.account-section .right-account .prof-pic figure {
	border: 1px solid rgb(51, 61, 71);
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	padding-bottom: 100%;
	width: 120px;
}

.account-section .right-account .prof-pic figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.account-section .right-account .prof-pic {
	padding-bottom: 13px;
}

.account-section .profile-form form {
	margin: 0 -22px;
}

.account-section .profile-form .form-group {
	padding: 0 22px;
}

.account-section .blk-heading {
	font-size: 22px;
	font-weight: 500;
	color: rgb(51, 61, 71);
	padding: 0 22px;
	margin-bottom: 22px;
}

/**********************upload btn style*****************/
.file-wrapper {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.file-wrapper input {
	cursor: pointer;
	font-size: 100px;
	height: 100%;
	filter: alpha(opacity=1);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.file-wrapper .button {
	background: #0095c8;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	border-radius: 4px;
	padding: 7px 16px 5px;
	text-transform: uppercase;
	transition: all 0.5s;
	border: 2px solid transparent;
}

/*******************upload End**************/
@media (min-width: 767px) {
	.file-wrapper input:hover+.button {
		background: transparent;
		color: #0095c8;
		border-color: #0095c8;
	}
}

@media (max-width: 991px) {
	.account-listing .single-list a {
		font-size: 19px;
	}

	.account-section .profile-form form {
		margin: 0 -15px;
	}

	.account-section .profile-form .form-group {
		padding: 0 15px;
	}

	.account-detail {
		padding: 30px 20px;
	}

	.account-section .right-account .prof-pic figure {
		width: 100px;
	}

	.profile-form .change-password {
		padding-top: 25px;
	}

	.profile-form .Twobtns {
		padding: 20px 15px 0 15px;
	}

	.account-section .blk-heading {
		padding: 0 15px;
	}
}

@media (max-width: 767px) {
	.account-section {
		padding: 47px 0 0;
	}

	.account-section .section-heading .section-title {
		position: relative;
	}

	.account-section .section-heading .section-title::after {
		content: "\f107";
		font-size: 30px;
		font-family: fontAwesome;
		margin-left: 10px;
		display: inline-block;
		transition: all 0.5s;
	}

	.account-section .section-heading .section-title.active::after {
		transform: rotate(180deg);
	}

	.account-listing {
		padding-bottom: 23px;
	}

	.account-listing ul {
		display: none;
		text-align: center;
	}

	.account-section .section-heading {
		text-align: center;
	}

	.account-listing .single-list a {
		font-size: 22px;
	}

	.account-listing .single-list:last-child {
		padding-top: 0;
	}

	.account-section .row {
		margin: 0 -20px;
	}

	.account-section .right-account {
		padding-right: 0;
		padding-left: 0;
	}

	.account-detail {
		padding: 20px 40px;
	}

	.account-section .right-account .prof-pic figure {
		width: 120px;
	}

	.profile-form .Twobtns {
		padding: 30px 17px 0;
		flex-wrap: wrap;
	}

	.profile-form .Twobtns .upload-img {
		margin-bottom: 10px;
	}

	.profile-form .Twobtns input {
		margin-bottom: 10px;
	}

	.account-pg .ads-section .single-ads {
		padding: 0 13px;
	}
}

@media (max-width: 460px) {
	.account-detail .profile-form .TwoColumn.mobile {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (max-width: 400px) {
	.account-section .row {
		margin: 0 -15px;
	}

	.account-detail {
		padding: 20px 15px;
	}

	.account-pg .ads-section .single-ads {
		padding: 0 15px;
	}
}

/*****************************my account page End*************************/

/************************Community page start********************/
.view-panel .single-panel {
	margin-right: 7px;
}

.view-panel .single-panel a {
	padding-left: 20px;
	position: relative;
	color: rgb(51, 61, 71);
	font-size: 13px;
}

.view-panel .single-panel a:hover {
	color: #0095c8;
}

.view-panel .single-panel a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 100%;
	transition: all 0.5s;
}

.view-panel .eye a::before {
	background: url(../images/eye-icon.png) no-repeat center center;
}

.view-panel .eye a:hover::before {
	background: url(../images/orange-eye-icon.png) no-repeat center center;
}

.view-panel .comment a::before {
	background: url(../images/comment-icon.png) no-repeat center center;
}

.view-panel .comment a:hover::before {
	background: url(../images/orange-comment-icon.png) no-repeat center center;
}

.view-panel .like a::before {
	background: url(../images/like-icon.png) no-repeat center center;
}

.view-panel .like a:hover::before {
	background: url(../images/orange-like-icon.png) no-repeat center center;
}

.community-listing .section-heading h6,
.right-community h6 {
	font-weight: 600;
	margin-bottom: 0;
}

.community-listing .conversatio-count {
	font-size: 18px;
	font-weight: 500;
}

.community-listing .section-heading p {
	font-size: 16px;
	font-weight: 500;
}

.single-community {
	padding-right: 13px;
	margin-bottom: 30px;
}

.single-community:last-child {
	margin-bottom: 20px;
}

.single-community .community-heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 5px;
}

.single-community .community-heading .community-img {
	margin-right: 10px;
}

.single-community .community-heading .community-img img {
	max-width: 44px;
}

.single-community .community-heading .community-title {
	margin-right: auto;
}

.single-community .title-heading {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	margin-bottom: 0;
}

.single-community .title-slug {
	padding-left: 2px;
	margin: 0 -4px;
	line-height: 10px;
	padding-top: 5px;
	display: flex;
}

.single-community .title-slug span {
	font-size: 11px;
	font-weight: 500;
	padding: 0 3px;
}

.single-community .title-slug span a {
	color: #f58320;
}

.single-community .community-btn .cta-button {
	padding: 0px 6px 1px;
	border-width: 1px;
	background: #e5e5e5;
	color: #767676;
	border-color: #bababa;
	border-radius: 3px;
	/*font-family: lato;*/
}

.single-community .community-btn .cta-button:hover {
	background: transparent;
}

.single-community .title-slug span:first-child {
	border-right: 1px solid rgb(51, 61, 71);
}

.single-community .community-content p {
	font-weight: 500;
	margin-bottom: 10px;
}

.community-section {
	padding: 47px 0 0 0;
	background: #f1f1f1;
}

.community-section .section-heading {
	padding-bottom: 0;
}

.community-listing .section-heading {
	padding-bottom: 11px;
}

.community-section .section-heading .inner-heading {
	padding-bottom: 20px;
}

.community-section .left-community {
	flex: 0 0 76%;
	max-width: 76%;
}

.community-section .left-community .community-listing {
	background: #fff;
	padding: 30px;
}

.community-section .right-community {
	flex: 0 0 24%;
	max-width: 24%;
	padding-left: 22px;
}

.right-community .search-keyword h6 {
	margin-bottom: 9px;
	line-height: 17px;
}

.right-community .community-tags li {
	display: block;
	margin-bottom: 4px;
}

.right-community .community-tags li a,
.single-community .community-btn .cta-button {
	font-size: 12px;
	/* font-family: lato; */
	padding: 1px 16px 2px 8px;
	border-width: 1px;
	background: #333333 !important;
	color: #ffffff;
	border-color: #bababa;
	border-radius: 3px;
	/* text-transform: uppercase; */
}

.right-community .community-tags li a:hover {
	background: transparent;
}

.search-keyword {
	padding-bottom: 25px;
}

.search-keyword form {
	margin: 0;
}

.search-keyword form .form-group {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 28px;
}

.search-keyword form .form-group input[type="text"] {
	width: 100%;
	min-width: 207px;
	margin-right: 5px;
}

.search-keyword form .form-group input[type="submit"] {
	width: auto;
	padding: 7px 9px 5px;
}

.search-keyword .community-btn .cta-button {
	padding: 9px 16px 7px;
}

.community-tags h6 {
	margin-bottom: 10px;
}

.community-section .left-community .pagination {
	padding: 33px 15px 10px;
}

.community-section .search-keyword p,
.community-section .tags-drop-down {
	display: none;
}

.community-section .community-tags .community-btn {
	display: none;
}

@media (max-width: 1200px) {
	.community-section .right-community {
		padding-left: 15px;
	}

	.search-keyword form .form-group {
		flex-wrap: wrap;
	}

	.search-keyword form .form-group input {
		min-width: 100%;
	}

	.search-keyword form .form-group input[type="text"] {
		margin-bottom: 10px;
		margin-right: 0;
		min-width: 100%;
	}

	.search-keyword .community-btn .cta-button {
		font-size: 13px;
		width: 100%;
		text-align: center;
		padding: 7px 16px 7px;
	}
}

@media (max-width: 991px) {
	.single-community {
		padding-right: 0;
	}

	.community-section .left-community .community-listing {
		padding: 30px 20px;
	}

	.search-keyword .community-btn .cta-button {
		line-height: 15px;
		padding: 9px 16px 7px;
	}
}

@media (max-width: 767px) {
	.community-section .row {
		margin: 0 -20px;
	}

	.community-section .right-community {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.community-section .left-community {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.community-section .section-heading {
		text-align: center;
	}

	.community-section {
		margin-top: 20px;
		padding: 23px 0 0 0;
	}

	.community-section .section-heading .section-title {
		margin-bottom: 16px;
	}

	/*.mobile-block  {padding: 0 27px;}
	.mobile-block p {font-size: 16px; font-weight: 500;}*/

	.community-section .section-heading {
		order: 1;
	}

	.community-section .left-community {
		order: 3;
		padding: 0;
	}

	.community-section .right-community {
		order: 2;
		padding-bottom: 20px;
	}

	.single-community .community-heading {
		flex-wrap: wrap;
	}

	.community-section .tags-drop-down,
	.community-section .search-keyword p {
		display: block;
	}

	.community-section .community-tags ul {
		display: none;
	}

	.community-section .right-community .inner-right-community {
		padding: 0 17px;
	}

	.community-section .search-keyword .community-btn {
		display: none;
	}

	.community-section .search-keyword p {
		font-size: 16px;
		font-weight: 500;
	}

	.search-keyword form .form-group input[type="text"] {
		min-width: inherit;
		max-width: 80%;
		margin-bottom: 0;
	}

	.search-keyword form .form-group input {
		min-width: inherit;
		margin-bottom: 0;
	}

	.community-section .community-tags .community-btn {
		display: block;
	}

	.search-keyword form .form-group {
		margin-bottom: 22px;
	}

	.search-keyword {
		padding-bottom: 0;
	}

	.community-tags .tags-drop-down {
		max-width: 173px;
		display: inline-block;
	}

	.community-tags .tags-drop-down select {
		width: 100%;
		padding: 9px 11px;
		font-size: 13px;
		border: 1px solid #ebeded;
		border-radius: 7px;
	}

	.community-section .community-tags .community-btn {
		display: inline-block;
		width: auto;
		float: right;
	}

	.community-section .community-tags .community-btn .cta-button.dark-bg {
		padding: 9px 0 7px;
		min-width: 210px;
		text-align: center;
	}

	.community-section .left-community .community-listing {
		padding: 25px;
	}

	.community-listing .section-heading p {
		display: none;
	}

	.community-section .section-heading .inner-heading {
		padding-bottom: 3px;
		flex-wrap: wrap;
	}

	.single-community .community-btn {
		max-width: 120px;
	}

	.community-pg .ads-section .single-ads {
		padding: 0 12px;
	}

	.single-community .title-slug span:first-child {
		border-width: 1px;
	}
}

@media (max-width: 420px) {
	.single-community .community-btn {
		max-width: 100%;
		margin: 12px 0 5px;
	}

	.community-section .row {
		margin: 0 -15px;
	}

	.community-section .right-community .inner-right-community {
		padding: 0;
	}

	.community-tags .tags-drop-down {
		max-width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.community-section .community-tags .community-btn .cta-button.dark-bg {
		min-width: 100%;
	}

	.community-section .community-tags .community-btn {
		display: block;
		width: 100%;
	}

	.community-section .left-community .community-listing {
		padding: 25px 15px;
	}
}

/************************Community page End********************/

/**********************community detail page*********************/
.community-detail-pg .community-section {
	padding-bottom: 40px;
}

.community-detail-pg .single-community .community-heading .community-img {
	margin-right: 15px;
}

.community-detail-pg .single-community .title-heading {
	line-height: 23px;
}

.community-detail-pg .single-community .community-content p {
	font-weight: 400;
	font-size: 16px;
}

.community-detail-pg .single-community .community-heading {
	padding-bottom: 11px;
}

.community-detail-pg .single-community {
	padding-right: 8px;
}

.community-detail-pg .section-heading .inner-heading a {
	color: rgb(51, 61, 71);
}

.community-detail-pg .section-heading .inner-heading a:hover {
	color: #0095c8;
}

.community-chat {
	padding-top: 20px;
}

.community-chat li .single-chat {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 12px;
}

.community-chat li ul {
	padding-left: 50px;
	padding-bottom: 17px;
}

.single-chat .chat-img {
	padding-right: 15px;
}

.single-chat .chat-img img,
.single-chat .chat-img figure {
	width: 35px;
	height: 35px;
}

.person-detail .name-time {
	line-height: 15px;
	padding-bottom: 4px;
}

.person-detail .name {
	font-size: 14px;
	font-weight: 800;
	color: #0095c8;
	margin-right: 15px;
}

.person-detail .time {
	font-size: 12px;
	font-weight: 400;
}

.person-detail .msg p {
	margin-bottom: 3px;
	color: #000;
}

.person-detail .rply a {
	font-size: 12px;
	color: rgb(51, 61, 71);
}

.person-detail .rply a:hover {
	color: #0095c8;
}

.write-chat-msg textarea {
	width: 100%;
	height: 160px;
	resize: none;
	margin-bottom: 7px;
	padding: 10px;
	border-radius: 7px;
}

.rply-btn a.cta-button {
	padding: 0px 20px 0px 58px;
	height: 36px;
	line-height: 36px;
	position: relative;
	text-align: center;
	border: none;
	overflow: hidden;
}

.rply-btn a.cta-button:hover {
	background: #d6622a;
	color: #fff;
}

.rply-btn a.cta-button figure {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 37px;
	height: 100%;
	text-align: center;
	background: #d6622a;
	line-height: 34px;
}

.related-conversation-single {
	margin-bottom: 20px;
}

.related-conversation-single .title-heading {
	font-size: 16px;
	line-height: 20px;
	display: block;
}

.community-detail-pg .community-section .right-community {
	padding-left: 17px;
	padding-top: 30px;
}

.community-detail-pg .right-community .search-keyword h6 {
	margin-bottom: 14px;
}

.community-detail-pg .single-community {
	margin-bottom: 0 !important;
	position: relative;
}

@media (max-width: 1200px) and (min-width: 768px) {
	.community-detail-pg .community-section .right-community {
		padding-left: 5px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.community-detail-pg h6 {
		font-size: 19px;
	}
}

@media (max-width: 767px) {
	.community-detail-pg .community-section .right-community {
		order: 3;
	}

	.community-detail-pg .single-community .community-btn {
		max-width: inherit;
		position: absolute;
		top: -46px;
		right: 0;
		margin: 0;
	}

	.community-detail-pg .community-section {
		margin-top: 0;
		padding-top: 44px;
		padding-bottom: 0;
	}

	.community-detail-pg .community-section .section-heading .section-title {
		margin-bottom: 40px;
	}

	.community-detail-pg .community-listing .section-heading {
		padding-bottom: 20px;
	}

	.community-detail-pg .community-section .left-community .community-listing {
		padding: 20px;
	}

	.community-detail-pg .single-community {
		padding-right: 0px;
	}

	.community-detail-pg .single-community .community-heading {
		padding-bottom: 20px;
	}

	.community-chat {
		padding-top: 10px;
	}

	.community-detail-pg .single-community .community-content p {
		line-height: 23px;
	}

	.community-detail-pg .community-section .right-community {
		padding-top: 10px;
		padding-left: 20px;
		background: #fff;
	}

	.community-detail-pg .right-community .search-keyword h6 {
		margin-bottom: 20px;
	}

	.related-conversation-single {
		margin-bottom: 18px;
	}

	.community-detail-pg .ads-section {
		padding: 4px 0 29px;
	}

	.community-detail-pg .ads-section .single-ads {
		padding: 0 13px;
	}

	.community-detail-pg .community-section .right-community .inner-right-community {
		padding: 0 4px;
	}
}

@media (max-width: 410px) {
	.community-detail-pg .single-community .community-btn {
		margin: 0;
	}
}

@media (max-width: 350px) {
	.community-detail-pg .community-listing .section-heading {
		padding-bottom: 40px;
	}

	.community-detail-pg .single-community .community-btn {
		top: -38px;
		left: 0;
	}
}

/**********************advance search start*******************/

.search-column {
	background: #f1f1f1;
	padding: 30px 0 0;
}

.search-column .inner-search-column {
	padding: 33px;
	background: #fff;
	width: 100%;
}

.search-column .section-title .title-heading {
	font-size: 32px;
	color: #0095c8;
	margin-bottom: 16px;
}

.search-form form {
	margin: 0 -6px;
}

.search-form .form-group {
	padding: 0 6px;
	flex: 0 0 20%;
	max-width: 20%;
}

.search-form .submit-btn {
	text-align: right;
	display: block;
	width: 100%;
	padding: 15px 7px 0 6px;
}

.search-form .submit-btn input[type="submit"] {
	padding: 8px 42px 6px;
}

.advance-search-pg .blog-section {
	padding: 36px 0 36px;
}

.advance-search-pg .blog-section .row {
	margin: 0 -20px;
}

.section-title h2 {
	font-size: 28px;
	margin-bottom: 22px;
	font-weight: 700;
}

@media screen and (min-width: 0\0) {
	.search-form .form-group input[type="text"] {
		min-height: 39px;
	}

	.search-form .submit-btn input[type="submit"] {
		padding: 6px 42px 6px;
	}
}

@media (max-width: 991px) {
	.search-form .form-group {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}

@media (max-width: 767px) {
	.search-form .form-group {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 10px;
	}

	.search-form .form-group.keyword {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.search-form .submit-btn {
		text-align: center;
	}

	.advance-search-pg .blog-section {
		padding: 36px 30px 36px;
	}

	.search-column {
		padding: 44px 0 0;
	}

	.search-column .container {
		padding: 0;
	}

	.search-column .inner-search-column {
		padding: 0;
		background: #f1f1f1;
	}

	.search-column .inner-search-column .section-title {
		text-align: center;
		padding-bottom: 25px;
	}

	.search-column .search-form {
		background: #fff;
		padding: 20px 43px;
	}
}

@media (max-width: 400px) {
	.search-column .search-form {
		padding: 20px 15px;
	}

	.search-form .form-group {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.advance-search-pg .blog-section {
		padding: 36px 5px;
	}
}

/*********************job directory******************/
.jobs-directory-pg {
	background: #f1f1f1;
}

.jobs-section {
	padding: 45px 0 15px;
}

.jobs-section .section-title .title-heading {
	font-size: 32px;
	color: #0095c8;
	margin-bottom: 25px;
	font-weight: 700;
}

.jobs-section .section-title {
	padding-bottom: 25px;
}

.jobs-section .section-title p {
	font-size: 18px;
	font-weight: 500;
	padding-left: 4px;
}

.single-job {
	background: #fff;
	padding: 24px;
	margin-bottom: 13px;
}

.job-desc p {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 25px;
}

.job-desc .find-job .cta-button {
	padding: 8px 16px 6px;
}

.job-desc span {
	font-size: 16px;
	padding-bottom: 5px;
	display: block;
}

.jobs-directory-pg .pagination {
	padding: 15px 0;
}

@media (max-width: 767px) {
	.jobs-section .row {
		margin: 0 -20px;
	}

	.jobs-section {
		padding: 42px 0 15px;
	}

	.jobs-section .section-title .title-heading {
		text-align: center;
		margin-bottom: 15px;
	}

	.jobs-section .section-title p {
		padding-left: 6px;
	}

	.jobs-section .job-list {
		padding: 0;
	}

	.jobs-section .section-title {
		padding-bottom: 15px;
	}

	.single-job {
		padding: 21px;
		margin-bottom: 32px;
	}

	.single-job:last-child {
		margin-bottom: 10px;
	}

	.job-desc span {
		padding-bottom: 15px;
	}

	.job-desc p {
		margin-bottom: 15px;
	}

	.jobs-directory-pg .pagination {
		padding: 15px 20px;
	}

	.jobs-directory-pg .ads-section .single-ads {
		padding: 0 13px;
	}

	.jobs-directory-pg .ads-section {
		padding: 28px 0;
	}
}

@media (max-width: 400px) {
	.jobs-section .row {
		margin: 0 -15px;
	}

	.jobs-section .section-title p {
		padding-left: 0;
	}

	.single-job {
		padding: 21px 15px;
	}

	.jobs-directory-pg .pagination {
		padding: 15px;
	}

	.jobs-directory-pg .ads-section .single-ads {
		padding: 0 15px;
	}
}

/*********************404**********************/
/**************************************
404
***************************************/
.error404 {
	background: #f1f1f1;
}

.error404 header,
.error404 footer {
	display: none;
}

.error404 .site {
	background-color: transparent;
}

.error404 .logo {
	max-width: 350px;
	margin: auto;
	padding-top: 100px;
	text-align: center;
}

.error404 .error-main {
	text-align: center;
	max-width: 650px;
	width: 100%;
	margin: auto;
	padding: 50px;
	margin-top: 30px;
	margin: 50px auto;
	background: rgb(51, 61, 71);
}

.error-main h1 {
	font-size: 190px;
	color: #fff;
	line-height: 150px;
}

.error-main h3 {
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 35px;
	margin-top: 45px;
	color: #fff;
	letter-spacing: 4.3px;
}

.error-main p {
	color: #fff;
	margin-bottom: 40px;
	line-height: 20px;
	font-size: 16px;
}

.error-main a {
	padding: 12px 20px;
	text-transform: uppercase;
	font-size: 18px;
}

@media (max-width: 1023px) {
	.error-main h1 {
		font-size: 130px;
		line-height: 130px;
	}
}

@media (max-width: 767px) {
	.error404 .error-main {
		padding: 30px;
		margin: 30px auto;
	}

	.error-main h3 {
		font-size: 25px;
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.error-main p {
		margin-bottom: 30px;
	}

	.error-main h1 {
		font-size: 110px;
		line-height: 100px;
	}

	.error404 .page-content-section {
		padding: 0 15px;
	}

	.error404 .logo {
		padding-top: 40px;
		max-width: 250px;
	}
}

@media (max-width: 480px) {
	.error404 .error-main {
		margin-top: 30px;
		padding: 30px 20px;
	}

	.error-main h1 {
		font-size: 85px;
	}

	.error-main h3 {
		margin-top: 5px;
		margin-bottom: 15px;
	}

	.error404 .logo-wrap {
		max-width: 280px;
	}
}

select::-ms-expand {
	display: none;
}

/* DB Added Styles */

.featured-image {
	height: 16rem;
	width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.profile-bg {
	background-color: #f1f1f1;
}

.profile h2 {
	color: #0095C8;
}

.profile h4 {
	/* color: #0095C8; */
}

.profile-left {
	display: flex;
	flex-direction: row;
}

.profile-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* margin: 0 1rem; */
}

.profile-name {
	margin-top: 1rem;
}

.profile-intro {
	background-color: #FFFFFF;
	max-width: 90%;
	margin-bottom: 2rem;
}

.profile-avatar {
	margin: -4rem 1rem 1rem 1rem;
}

.profile-avatar img {
	overflow: hidden;
	border-radius: 16px !important;
}

.profile-box {
	padding: 2rem;
	width: 100%;
	margin-bottom: 40px;
	background: #fff;
	border-radius: 7px;
	height: 100%;
	display: flex;
	flex-direction: column;
	transition: all 0.5s;
	overflow: hidden;
}

.profile-box.title-heading {
	color: #0095C8;
}

.profile-cta {
	background-color: white;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.profile-cta h4 {
	margin-bottom: 0;
}

.profile-people {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 1rem;
}

.profile-peopleavatar {
	margin-right: 1rem;
}

.btn-linkedin {
	background-color: #0095C8;
}

.btn-linkedin:hover {
	background-color: rgb(0, 124, 165);
}

.subhome-header {
	background-color: rgb(0, 114, 152);
	color: white;
	padding: 1rem 0;
}

.subhome-header p {
	font-size: 18px;
	color: white;
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.profile-header {
		flex-direction: column;
	}
}