@charset "utf-8";
  @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;
}
}