.mouse-allow {
pointer-events: none;
}

html {
    -webkit-tap-highlight-color: transparent;
}

body {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll; 
}

::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}
::selection {
    background: #f95b36;
    color: black;
    text-shadow: none;
}

::-moz-selection {
    background: #f95b36;
    color: #EEE;
    text-shadow: none;
}
  
    .fakebody {
   display: flex;
   padding-top: 2vw;
   justify-content: center;
   align-items: center;
  }
  
:root {
  --main-font-h5: 0.95vw;
    --main-font-p: 0.83vw;
}

@media all and (max-width: 991px) {
  :root {
  --main-font-h5: 1.9vw;
    --main-font-p: 1.66vw;
}
}
@media all and (max-width: 767px) {
  :root {
  --main-font-h5: 2.85vw;
    --main-font-p: 2.489vw;
}
}
@media all and (max-width: 479px) {
  :root {
  --main-font-h5: 3.8vw;
    --main-font-p: 3.319vw;
}
}
.text-clamp-3 {
 -webkit-line-clamp: 3;
 display: -webkit-box;
     overflow: hidden;
      -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
     text-overflow: ellipsis;
 }
.text-clamp-4 {
 -webkit-line-clamp: 4;
 display: -webkit-box;
     overflow: hidden;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
     text-overflow: ellipsis;
 }
.text-clamp-5 {
 -webkit-line-clamp: 5;
 display: -webkit-box;
     overflow: hidden;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
     text-overflow: ellipsis;
 }
.text-clamp-6 {
 -webkit-line-clamp: 6;
 display: -webkit-box;
     overflow: hidden;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
     text-overflow: ellipsis;
 }
 
 .section_overflow_auto::-webkit-scrollbar {
            width: 0px;
            height: 0px;
        }
	






	
		
.collection-item-projects__main {
            grid-column: 1 / -1;
            grid-row: 2;
        }

        @media all and (max-width: 767px) {
            .collection-item-projects__main {
                grid-row: 4;
            }
        }

        /*
        .scroll-news::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
        }
        */
		
		
		
		
		
		
		
		.collection-services__image {
            grid-column: 1;
            grid-row: 2  / 4;
        }

        .collection-services__all {
            grid-column: 3;
            grid-row: 1;
        }

        @media all and (max-width: 767px) {
            .collection-services__all {
                grid-column: 1;
                grid-row: 7;
            }
        }

        @media all and (min-width: 992px) {
            .scroll-news__head {
                -webkit-line-clamp: 2;
                display: -webkit-box;
                overflow: hidden;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
            }

            .scroll-news__paragraph {
                -webkit-line-clamp: 2;
                display: -webkit-box;
                overflow: hidden;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
            }
        }
		
		
		.navbar {
                pointer-events: none;
            }

            .mobile-nav-page {
                pointer-events: auto;
            }

            .mobile-nav {
                pointer-events: auto;
            }

            .mobile-nav_active {
                transition: background-color 1s ease 660ms;
                background-color: var(--black-1) !important;
            }

            .menu-button_active {
                background-color: var(--tomato);
                border: 1px solid var(--tomato);
            }

            .news__tablet-wrapper {
                width: calc(100% + 20px) !important;
            }

            .news {
                width: calc(100% + 0.6vw + 20px);
                /* width: 100%; */
            }

            .news__mask {
            }
			
			/* Firefox */

                                .news__rss {
                                    scrollbar-width: 0.6vw;
                                    scrollbar-color: #f95b36;
                                }

                                /* Chrome, Edge and Safari */
                                .news__rss::-webkit-scrollbar {
                                    display: block;
                                    height: 3vw;
                                    width: 0.6vw !important;
                                    position: absolute;
                                    /*  width: 0vw; */
                                }

                                @media all and (max-width: 991px) {
                                    .news__rss {
                                        scrollbar-width: 0vw;
                                    }

                                    /* Chrome, Edge and Safari */
                                    .news__rss::-webkit-scrollbar {
                                        width: 0vw !important;
                                        /* width: 0vw; */
                                    }
                                }

                                .news__rss::-webkit-scrollbar-track {

                                    border-top: 5px solid transparent;
                                    background-clip: content-box;

                                    background-color: #FFFFFF33;
                                }

                                .news__rss::-webkit-scrollbar-thumb {

                                    border-top: 5px solid transparent;
                                    background-clip: content-box;
                                    background-color: #9c9c9c9c;

                                }

                                .news__rss {
                                    direction: rtl;
                                    scrollbar-gutter: stable;
                                    overflow-x: hidden;
                                    overflow-y: scroll;
                                    height: calc(100% + 5px);
                                }

.rate__item ~ .rate__item {
margin-top: 4vw;
}
@media (max-width: 768px) {
.rate__item ~ .rate__item {
margin-top: 8vw;
}
}
@media (max-width: 450px) {
.rate__item ~ .rate__item {
margin-top: 12vw;
}
}
