@media (max-width: 1199px){
	.main-slider .carousel .carousel-caption {
   		bottom: 5px;
	}
	.mc-subscribe-form {
    	padding: 24px 0;
	}
	.industry-video-para h1 {
    	font-size: 1.3rem;
	}
	.industry-video-para h1 span {
    	font-size: 3rem;
	}
	.join-us-area ul li.join-btn a {
    	margin: 21px 0;
	}
	
	.vision-img .vision-img-inner {
    	top: -20px;
    	left: -30px;
	}
	.vision-img .vision-img-inner img {
		width: 365px;
	}
	.intro-img {
		margin: 100px 0;
	}
	
	.contact-form-block {
    	padding: 40px 40px;
	}
	
	.article-detail-area-bg {
    	padding: 50px 0 0 0;
	}
	
	.forum-menu ul li.forum-search-box {
    	width: 38%;
	}
	.forum-menu ul li.forum-post-btn-box {
    	width: 30%;
	}
	.forum-menu ul li.forum-user-box {
    	width: 30%;
	}
	.forum-detail-area-bg {
    	padding: 25px 0 25px 0;
	}
	.forum-detail-title h1 {
    	font-size: 1.5rem;
	}
    
    .forum-menu ul li.forum-search-box.new-form-search {
        width: 69%;
    }
}

@media (max-width: 991px){
	.main-slider .carousel .carousel-caption {
    	bottom: -9px;
	}
	.main-slider .carousel .carousel-caption a {
    	padding: 4px 8px;
	}
	.main-slider .carousel .carousel-caption p {
    	font-size: 1rem;
	}
	.main-slider .carousel .carousel-caption h3 {
    	font-size: 1.5rem;
	}
	.trending-tag span.trending-btn {
    	font-size: 0.7rem;
	}
	.trending-article-content span.trending-read-btn {
		padding: 2px 7px;
		font-size: 0.7rem;
		margin: 3px 0 0 0;
	}
	.trending-article-content p {
    	font-size: 0.8rem;
	}
	.trending-article-content h4 {
		font-size: 1.1rem;
		height: 20px;
	}
	.trending-article-box {
    	margin: 0 0 15px 0;
	}
	.join-us-area ul li.join-text {
    	width: 70%;
	}
	.join-us-area ul li.join-btn {
    	width: 30%;
	}
	.join-us-area ul li.join-text h3 {
    	font-size: 1.5rem;
	}
	.join-us-area ul li.join-btn a {
    	margin: 16px 0;
	}
	.industry-video-para h1 span {
    	font-size: 2rem;
		margin: 0 0 5px 0;
	}
	.industry-video-para p {
		font-size: 1rem;
		line-height: 21px;
		margin: 0 0 12px 0;
	}
	.industry-video-para a {
    	padding: 7px 20px;
	}
	.video-btn {
		width: 100px;
		height: 100px;
		font-size: 2rem;
		line-height: 100px;
	}
	.paly-btn {
    	top: 25%;
	}
	
	.page-banner-area h1 {
    	font-size: 2.5rem;
	}
	.vision-bg {
    	padding: 35px;
	}
	.vision-img .vision-img-inner {
		position: relative;
		text-align: center;
		top: auto;
		left: auto;
		margin: 0 0 15px 0;
	}
	.vision-img .vision-img-inner img{
		width: 100%;
	}
	.intro-img {
    	margin: 0;
	}
	.about-intro-bg {
    	padding: 0;
	}
	
	.contact-form-block {
    	margin: 0;
	}
	
	.article-related-box-outter ul li .article-related-box .recent-post-thumb {
    	width: 60px;
	}
	
	.forum-menu ul li.forum-search-box {
    	width: 35%;
	}
	.forum-menu ul li.forum-post-btn-box a {
    	font-size: 0.85rem;
	}
	.forum-menu ul li.forum-user-box {
    	width: 33%;
	}
	.forum-menu ul li.forum-user-box .forum-user-box-inner .forum-user .user-box span {
    	font-size: 0.85rem;
	}
	
	.forum-item ul li.forum-item-right-box .forum-like .forum-like-box {
    	padding: 5px 10px;
	}
	.forum-item ul li.forum-item-right-box .forum-list-date {
    	font-size: 0.8rem;
    	line-height: 20px;
		padding: 3px 0;
	}
	.forum-item ul li.forum-item-left-box .form-list-content p {
    	height: 75px;
	}
    
    .forum-menu ul li.forum-search-box.new-form-search {
        width: 66%;
    }
    .forum-create-outter {
        padding: 0;
    }
}

@media (max-width: 767px){
	.main-slider {
    	padding: 0 15px;
		margin: 0 0 20px 0;
	}
	.trending-tag span.trending-btn {
    	font-size: 0.8rem;
	}
	.trending-article-content h4 {
		font-size: 1.2rem;
		height: 24px;
	}
	.trending-article-content p {
    	font-size: 0.9rem;
	}
	.trending-article-content span.trending-read-btn {
		padding: 5px 12px;
		font-size: 0.8rem;
		margin: 5px 0 0 0;
	}
	.join-us-area ul li.join-text h3 {
    	font-size: 1.3rem;
	}
	.join-us-area ul li.join-text p {
    	font-size: 0.9rem;
	}
	.join-us-area ul li.join-btn a {
    	margin: 37px 0;
    	font-size: 0.9rem;
	}
	.intro-box .intro-contect p {
    	height: 60px;
	}
	.subscribe-para h3 {
		text-align: center;
		font-size: 1.3rem;
	}
	.subscribe-para p {
    	text-align: center;
	}
	.mc-subscribe-form {
    	padding: 24px 0 0 0;
	}
	.industry-slider .owl-nav button.owl-next, 
	.industry-slider .owl-nav button.owl-prev{
		display: none;
	}
	.industry-slider .item {
    	margin: 15px 6px;
	}
	.paly-btn {
    	top: 30%;
	}
	.article-box-2 .article-contect2 p {
    	height: 80px;
	}
	.city-img{
		margin: 0 0 20px 0;
	}
	.city-video-para{
		margin: 0;
	}
	.city-video-bg {
    	padding: 50px 0;
	}
	
	.contact-area-bg {
    	padding: 40px 0 10px 0;
	}
	.social-contact-block {
    	margin: 40px 0 40px 0;
	}
	
	.article-detail-area-bg {
    	padding: 30px 0 0 0;
	}
	.article-related-box-outter ul li .article-related-box .recent-post-thumb {
    	width: 110px;
	}
	.article-related-box-outter ul li .article-related-box .recent-post-desc h5 {
    	height: 22px;
	}
	.article-detail-share {
    	margin: 20px 0 40px 0;
	}
	.login-popup .modal-dialog {
    	margin: 100px 20px;
	}
	
	.pagination-container ul.pagination {
    	margin: 0 0 25px;
	}
    
    .forum-create {
        padding: 30px;
	}
	
	.tweets-section{
		margin-top: 2rem;
	}
}

@media (max-width: 575px){
	.about-area-bg {
    	padding: 40px 0;
	}
}

@media (max-width: 520px){
	.join-us-area ul li.join-text {
    	width: 100%;
	}
	.join-us-area ul {
    	display: inline-block;
	}
	.join-us-area ul li.join-btn {
    	width: 100%;
		text-align: left;
	}
	.join-us-area ul li.join-btn a {
    	margin: 15px 0 0;
	}
	
	.forum-menu ul li.forum-search-box {
    	width: 49%;
	}
	.post-btn-box {
    	width: 50%;
	}
	.forum-menu ul li.forum-search-box form input {
    	height: 40px;
	}
	.forum-menu ul li.forum-post-btn-box {
    	width: 50%;
    	padding: 0 0 0 15px;
	}
	.forum-menu ul li.forum-post-btn-box a {
    	height: 40px;
	}
	.forum-menu ul li.forum-user-box {
		width: 100%;
		padding: 15px 0 0 0;
	}
	.forum-menu ul li.forum-user-box .forum-user-box-inner {
    	text-align: center;
	}
}

@media (max-width: 450px){
	.main-slider .carousel-control-next, .main-slider .carousel-control-prev {
		width: 30px;
		height: 30px;
		top: 12px;
		bottom: auto;
	}
	.main-slider .carousel-control-prev {
    	left: 10px;
	}
	.main-slider .carousel-control-next {
    	right: auto;
    	left: 45px;
	}
	.welcome-text h4 {
    	font-size: 1.4rem;
	}
	.welcome-text h3 {
    	font-size: 2rem;
	}
	.section-title-1 h1 {
    	font-size: 1.5rem;
	}
	.video-btn {
    	width: 80px;
    	height: 80px;
    	line-height: 80px;
	}
	.section-title-1 h2 {
    	font-size: 1.5rem;
    	margin: 0 0 20px 0;
	}
	.expert-title {
    	margin: 0 0 20px 0;
	}
	
	.page-banner-area h1 {
    	font-size: 1.8rem;
	}
	.about-area h1 {
    	font-size: 2.3rem;
	}
	.vision-area ul li {
		width: 100%;
		float: none;
		padding: 0 0 25px 0;
	}
	.vision-area ul li:last-child {
		padding: 0;
	}
	.vision-area-bg {
    	padding: 0 0 30px 0;
	}
	.section-p2 {
    	padding: 30px 0;
	}
	
	.contact-form-block {
    	padding: 20px;
		border-radius: 15px;
	}
	
	.article-detail-title h1 {
    	font-size: 1.3rem;
	}
	
	.user-area{
		height: auto;
    	padding: 100px 10px 10px 10px;
	}
	.user-name h1,
	.user-name h3,
	.user-name h4{
    	text-align: center;
	}
	.user-name h1{
		font-size: 1.5rem;
	}
	.user-picture{
		left: 0;
    	right: 0;
		margin: auto;
	}
	
	.user-article-box-outter {
    	min-height: auto;
    	max-height: none;
	}
	.user-article-box-outter .user-article-box-inner {
    	height: auto;
    	padding: 0;
	}
	.user-article-box-outter .user-article-box-inner .image {
		width: 100%;
		position: relative;
	}
	.user-article-box-outter .user-article-box-inner .item-info {
    	min-height: auto;
    	padding: 10px 15px;
	}
	.user-article-box-outter .user-article-box-inner .item-info h3 {
    	text-align: center;
    	font-size: 1.2rem;
	}
	
	.login-popup .modal-dialog .modal-content .modal-body {
    	padding: 5px 30px 15px;
	}
	
	.forum-reply-box .forum-reply-box-header ul li {
    	width: 100%;
	}
	.forum-reply-box .forum-reply-box-header ul li.forum-reply-user-date {
    	text-align: left;
	}
	.reply-login-box ul li.reply-login-box-text {
    	width: 100%;
    	padding: 0 0 15px 0;
	}
	.reply-login-box ul li.reply-login-box-btn {
    	width: 100%;
    	text-align: left;
	}
	.forum-menu ul li.forum-search-box {
    	width: 100%;
    	padding: 0 0 10px 0;
	}
	.forum-menu ul li.forum-post-btn-box {
		width: 100%;
		padding: 0;
	}
	.forum-content-footer {
    	padding: 12px;
	}
	.forum-content-footer ul li {
    	width: 100%;
	}
	.forum-content-footer ul li.forum-content-reply {
    	text-align: left;
    	padding: 10px 0 0 0;
	}
	
	
	.forum-item ul li.forum-item-left-box {
    	width: 100%;
	}
	.forum-item ul li.forum-item-right-box {
		width: 100%;
		border-top: 0.032rem solid var(--main-4);
		display: flex;
		padding: 15px 20px;
	}
	.forum-item ul li.forum-item-right-box .forum-like {
		border-bottom: 0;
		padding: 0 10px 0 0;
		text-align: center;
	}
	.forum-item ul li.forum-item-right-box .forum-like .forum-like-box {
    	padding: 2px 10px;
	}
	.forum-item ul li.forum-item-right-box .forum-list-views {
		border-bottom: 0;
		padding: 10px 10px;
	}
	.forum-item ul li.forum-item-right-box .forum-list-date {
		font-size: 0.9rem;
		line-height: 30px;
		padding: 10px;
	}
}


@media (min-width: 768px){
	.industry-slider .owl-dots{
		display: none;
	}
}
