@charset "utf-8";
/**
*
* -----------------------------------------------------------------------------
*
* Template : SolTech - It Solution WordPress Theme
*
* ----------------------------------------------------------------------------
*
**/

/* Medium Layout: 991px. */

@media only screen and (min-width: 992px) {
	body.off-open{
		position: relative;
	}
	body.single-post .main-contain .container{
	    max-width: 1160px !important;   
	}
}

@media (max-width: 1024px) {
	.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.menu-item-has-children .sub-menu {
		padding-top: 0;
	}
}

@media only screen and (max-width: 991px) {
	.col-cell.header-quote{
	    display: block;
	}

	.sub-menu,
	.menu-responsive,
	.elementor-heading-title br,
	.reactheme-heading h2 br,
	.reactheme-cta .description br,
	.navbar-menu #single-menu,
	.reactheme-heading .description p br,
	#reactheme-header .menu-responsive .sidebarmenu-search{
	    display: none;
	}
	
	.dynamic-sidebar,
	.padding-left-sidebar .dynamic-sidebar{
		margin-right: 0;
		margin-left: 0;
	}
	body.logged-in #reactheme-header{
	    top: 60px;
	}
	#reactheme-header.sticky{
		padding: 10px;
	}
	.reactheme-blog-grid .single-blog-item.single-blog-items{
		display: block;
	}
	.reactheme-blog-grid .single-blog-item.single-blog-items .item-image-wrapper {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.reactheme-blog-grid .single-blog-item.single-blog-items .item-content-wrapper {
		padding: 30px;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.reactheme-blog-grid .single-blog-item .rt-thumbnail img{
		margin-top: 40px;
	}
	.reactheme-blog-related .rt-related-title {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 0;
	}
	.reactheme-blog-related {
		padding-top: 70px;
		padding-bottom: 80px;
		margin-bottom: 30px;
	}
	body.single-post .reactheme-blog-details .page-title {
		font-size: 40px;
		line-height: 50px;
	}
	body.single-post ul.news-details-inner{
		font-size: 16px;
	}
	.reactheme-breadcrumbs {
		padding-top: 115px;
		padding-bottom: 20px;
	}
	.blog .reactheme-blog .blog-item .full-blog-content, 
	.archive .reactheme-blog .blog-item .full-blog-content {
	  padding: 25px;
	}
	.blog .reactheme-blog .blog-item, .archive .reactheme-blog .blog-item {
	  margin-bottom: 25px;
	}
	.dynamic-sidebar .widget {
	  	padding: 20px;
	}
	.react-sideabr .widget {
	  	margin-bottom: 20px;
	}
	.react-video .popup-videos i::before {
		font-size: 2rem;
		top: -16px;
		left: 4px;
	}
	.react-video .popup-videos {
		width: 4.25rem;
		height: 4.25rem;
	}
	.rt-filter .filter-item {
		margin-bottom: 30px;
	}
	.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar ul.rtmega-megamenu {
	    padding: 0 !important;
	}
	#reactheme-header.sticky-header-on.sticky-header{
		padding-top: 12px;
		padding-bottom: 12px;
	}
}

@media only screen and (max-width: 767px) {
	.item-overlay,
	.project-data-txt {
		opacity: 1;
	}
	.project-data-txt {
		left: 0 !important;
	}
	.project-description {
		bottom: 0;
		left: 30px;
		opacity: 1;
	}
	.project-source {
		bottom: 30px !important;
		right: 60px !important;
	}
	.project-category {
		opacity: 1;
		top: 30px !important;
	}
}

@media only screen and (max-width: 600px) {
	.rt-filter .filter-item img {
	  height: 280px;
	}
}