/*
CTC Separate Stylesheet
Updated: 2024-06-26 12:45:17
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.0.1719405917
*/
 

@font-face {
    font-family: 'molde-condensed';
    src: url('fonts/molde-condensed-bold-webfont.woff2') format('woff2'),
         url('fonts/molde-condensed-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal; 
}
@font-face {
    font-family: 'molde-condensed';
    src: url('fonts/molde-condensed-semibold-webfont.woff2') format('woff2'),
         url('fonts/molde-condensed-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;

}


h1,h2,h3,h4,h5,h6 { font-family: 'molde-condensed'!important; }
.site-btn svg { width: 26px;}
.site-btn .elementor-button {  background-image: linear-gradient(45deg, #F7B500 -50%, #b620e0 30%, #32C5FF 90%); transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; background-size: 150% auto;  }
.site-btn .elementor-button:hover {  transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; background-position: 100% 0%; }
 

.site-btn .elementor-button-content-wrapper { align-items: center;} 
.toxic-box-wrap .toxic-box .toxic-title h2 { font-size: 68px;  border-bottom: 3px solid #fff; margin: 0px; letter-spacing: 2.06px; line-height: 1; padding-bottom: 12px; font-weight: 700; }
.toxic-box-wrap .scan-labels-list-wrap { color: #F4EEE8; padding: 0;}
.toxic-box-wrap .scan-labels-list, .scan-labels-title { display: flex; display: -webkit-flex; align-items: center; justify-content: space-between; padding-top: 8px; padding-bottom: 8px; }
.toxic-box-wrap .scan-labels-list  { border-top: 1px solid #383838; }
.toxic-box-wrap .scan-labels-title .labels-title { font-size: 16px; font-weight: 600; color: #D9D2C8; letter-spacing: 1.51px; text-transform: uppercase; }
.toxic-box-wrap .scan-labels-list .labels-text span { font-size: 18px; font-weight: 400; padding-left: 8px; color: #C1B8AC; letter-spacing: 0.27px; }
.toxic-box-wrap .scan-labels-list .may-contain { font-size: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; color: #86827C; letter-spacing: 1.7;}
.toxic-box-wrap .scan-labels-list:last-child { border-bottom: 1px solid #F4EEE8; }
.toxic-box-wrap .text { color: #86827C; font-size: 18px; margin: 0; padding-top: 20px; letter-spacing: 0.24px; line-height: 1.167; }
.gradient-text { background: -webkit-linear-gradient(0deg, #ec9b26 0%, #cf5a89 42%, #ac2de2 93%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.home-img-box-section .elementor-image-box-title { margin-top: 0px; }
.home-img-box-section .elementor-image-box-img { text-align: center;}

.post_wrapper .slick-slide .post-thumbnail img { /*max-height: 290px; min-height: 290px;*/ object-fit: cover; }
.post_wrapper .slick-slide { padding-left: 50px; padding-right: 50px;}
.post_wrapper .post-content .post-title { font-size: 36px; color: #D9D2C8; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px; letter-spacing: 1.56px; line-height: 1; font-weight: 700; }
.post_wrapper .post-excerpt { font-size: 18px; color: #ABA59D; line-height: 1.2; }
.blog-sidebar .post_wrapper .post-excerpt { font-size: 16px; }
.blog-sidebar .post_wrapper .post-content .post-title { font-size: 28px; }
.post_wrapper .post-thumbnail { position: relative; height: 0; padding-bottom: 56.2%; }
.post_wrapper .post-thumbnail:after { content: ""; background: rgb(255,191,15);  background: -moz-linear-gradient(90deg, rgba(255,191,15,1) 0%, rgba(185,60,220,1) 30%, rgba(105,213,255,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,191,15,1) 0%, rgba(185,60,220,1) 30%, rgba(105,213,255,1) 100%); background: linear-gradient(90deg, rgba(255,191,15,1) 0%, rgba(185,60,220,1) 30%, rgba(105,213,255,1) 100%); height: 80%; width: 85%; position: absolute; bottom: 0px; left: 0px; z-index: -1; }

/* 28-06-2024 */
.single-post .page-header .page-header-wrap { width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 60px; }
.single-post .page-header .entry-title { max-width: calc(100% - 35%); margin: 0; font-size: 74px; font-weight: 700; text-transform: uppercase; color: #F4EEE8; letter-spacing: 4.11px; line-height: 0.892; }
.page-header .post-breadcrumbs { padding: 0; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; list-style: none; gap: 10px; color: #f0d9aa; font-size: 16px; font-weight: 400; letter-spacing: 1.49px; text-transform: uppercase; padding-bottom: 10px; }
.page-header .post-breadcrumbs li,
.page-header .post-breadcrumbs li a { color: #f0d9aa; font-size: 16px; font-weight: 400; letter-spacing: 1.49px; text-transform: uppercase; }
.single-post .page-header { padding: 200px 0 100px; position: relative; z-index: 1; background-position: center; background-size: cover; }
.single-post .page-header::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #0F0F0F; opacity: 0.7; z-index: -1; }
.single-post .page-content-wrap { width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 60px; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: flex-start; }
.single-post .page-content-wrap .page-content { flex: 1; padding: 60px 60px 0; border-radius: 4px; box-shadow: 8px 2px 26px rgba(0, 0, 0, 0.17); background-color: rgba(31, 31, 31, 1); margin-top: -60px; position: relative; z-index: 2; overflow: hidden; }
.single-post .page-content-wrap .blog-sidebar { width: 100%; max-width: 35%; padding-left: 50px; padding-top: 60px; }
body:not(.home) .header-wrap:not(.news-header) { display: none !important; }
body:not(.home) .news-header { display: block !important; }
.single-post .news-header { position: absolute; top: 0; left: 0; width: 100%; background-color: transparent !important; }
.single-post .page-content > .elementor{ font-family: "Inter", Sans-serif; font-size: 18px; color: #B7B1A9; line-height: 1.4; }
.single-post .page-content > .elementor h2{ font-size: 34px; font-weight: 700; text-transform: uppercase; line-height: 1; color: #d9d2c8; letter-spacing: 1.6px; }
.single-post .page-content > .elementor h3{ font-size: 28px; font-weight: 700; text-transform: uppercase; line-height: 1; color: #d9d2c8; letter-spacing: 1.6px; }
.single-post .page-content > .elementor figure figcaption{ text-align: left; font-family: "Inter", Sans-serif; font-weight: 400; font-style: normal; margin-top: 15px; color: #ABA59D; }
.single-post .page-content blockquote {  font-family: 'molde-condensed', sans-serif; font-size: 30px; font-weight: 400; line-height: 1; color: #d9d2c8; margin: 0; padding: 0 0 0 20px; border-left: 2px solid transparent; border-image: linear-gradient(to bottom, #FFBF0F, #B93CDC, #69D5FF) 1; letter-spacing: 0.5px; }
.single-post .post-tags .tag-wrap { padding: 0; padding: 50px 0 40px; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap; gap: 10px; }
.single-post .post-tags .tag-wrap .tag-item { padding: 8px 15px; font-size: 16px; line-height: 1; color: #E5CA9E; border: 1px solid #E5CA9E; border-radius: 8px; }
.single-post .post-author { margin: 0 -60px; padding: 30px 60px; background-color: #242424; display: flex; align-items: center; }
.single-post .post-author .author-img { width: 95px; height: 95px; border: 1px solid #525252; border-radius: 50%; padding: 5px; overflow: hidden; }
.single-post .post-author .author-img img { border-radius: 50%; }
.single-post .post-author .author-meta { flex: 1; padding-left: 30px; }
.single-post .post-author .author-meta .sub-title { font-size: 14px; font-weight: 500; color: #A9A9A9; letter-spacing: 1px; text-transform: uppercase; margin: 0; }
.single-post .post-author .author-meta .author-name { font-size: 14px; font-weight: 600; color: #ffffff; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 5px; }
.single-post .post-author .author-meta .author-description { font-size: 14px; font-weight: 400; color: #D7D0C6; }
.related-post-wrapper { width: 100%; max-width: 1180px; margin: 0 auto; padding: 100px 50px; padding-bottom: 130px; padding-top: 60px; }
.related-post-wrapper .post_wrapper .post-thumbnail{ padding-bottom: 0; height: auto; }
.related-post-wrapper .post_wrapper .post-thumbnail img{ position: relative; }
.related-post-wrapper .related-post-title { margin-bottom: 40px; }
.related-post-wrapper .related-post-title .title { margin: 0; padding-bottom: 15px; font-size: 18px; font-weight: 400; color: #ABA59D; text-transform: uppercase; border-bottom: 1px solid #97979721; letter-spacing: 1.8px; line-height: 1.4; font-family: "Inter" !important; }
.single-post .blog-sidebar .widgettitle { margin: 0 0 40px; padding-bottom: 10px; font-size: 16px; font-weight: 400; color: #ABA59D; text-transform: uppercase; border-bottom: 1px solid rgba(151, 151, 151,0.13); letter-spacing: 1.45px; font-family: "Inter" !important; }
.single-post .post_wrapper .post-thumbnail img { display: block; }
.single-post .blog-sidebar .post_wrapper .post-item { margin-bottom: 25px; }
.single-post .blog-sidebar .ad-img img { width: 100%; display: block; }
.header-wrap .elementor-widget.elementor-widget-navigation-menu .hfe-nav-menu .hfe-nav-menu .menu-item:not(.header-nav-btn) .hfe-menu-item:hover,
.header-wrap .elementor-widget.elementor-widget-navigation-menu .hfe-nav-menu .hfe-nav-menu .menu-item:not(.header-nav-btn) .hfe-menu-item:focus  { background: -webkit-linear-gradient(0deg, #ec9b26 0%, #cf5a89 42%, #ac2de2 93%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.toxic-section { background-position: center right 24%!important;}

/* 01-07*-2024 */
body .btn-style { display: inline-block; text-decoration: none; font-family: "Inter", Sans-serif; font-size: 15px; font-weight: 400; text-transform: uppercase; line-height: 1em; letter-spacing: 2px; fill: #FFFFFF; color: #FFFFFF; border-radius: 12px; padding: 20px 35px; background: linear-gradient(45deg, #F7B500 -50%, #b620e0 30%, #32C5FF 90%); background-size: 150% auto; -webkit-transition: background .4s linear; transition: background .4s linear; }
body .btn-style:hover { background-position: 100% 0%; color: #fff; }

.off-white-text { color: #FBE7D4;}
.home-banner:after { content: ""; background: linear-gradient(0deg, rgba(25,25,25,1) 15%, rgba(25,25,25,0.11808473389355745) 38%); position: absolute; bottom: 0; left: 0; width: 100%; left: 0; height: 100%; }
.page-id-7 .header-wrap { position: absolute; top: 0; width: 100%; background-color: transparent!important; left: 0; }
.blog-news-section .post-content .post-read-more { line-height: 1; }

/* 02-07-2024 */
.container { width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 60px; }
.archive.category .blog-news-section .post_wrapper { margin: 0 -50px; }
.blog-sidebar #sidebar-wrap .post-item .post-thumbnail img { min-height: 200px; max-height: 200px; object-fit: cover; width: 100%; }
.light-orange-color { color: #D2BDA0; }

.header-btn .elementor-button .elementor-button-icon { font-size: 25px; }
.header-btn .elementor-button .elementor-button-content-wrapper { align-items: center; }
.header-wrap .hfe-nav-menu__toggle .hfe-nav-menu-icon { padding: 0; }
.header-wrap .mobile-full-screen-menu .mobile-nav .header-nav-btn.menu-item,
.header-wrap .hfe-nav-menu__layout-horizontal .hfe-nav-menu .header-nav-btn.menu-item { display: none; }
.header-wrap .mobile-full-screen-menu .mobile-nav .header-nav-btn.menu-item a { font-family: "Inter", Sans-serif; font-size: 14px; font-weight: 400; text-transform: uppercase; line-height: 1em; letter-spacing: 2px; fill: #FFFFFF; color: #FFFFFF; border-radius: 12px; padding: 20px 35px; background: linear-gradient(45deg, #F7B500 -50%, #b620e0 30%, #32C5FF 90%); background-size: 150% auto; position: relative; font-weight: 700; }
.header-wrap .mobile-full-screen-menu .mobile-nav .header-nav-btn.menu-item a:hover { background-position: 100% 0%; color: #fff; }
.header-wrap .mobile-full-screen-menu .mobile-nav .header-nav-btn.menu-item a:hover { color: #fff; }
.header-wrap .mobile-full-screen-menu .mobile-nav .header-nav-btn.menu-item a:before { content: ''; background-image: url(https://clients.classictechies.com/noxic/wp-content/uploads/2024/06/camera.svg); background-size: 24px; background-repeat: no-repeat; background-position: center; height: 24px; width: 24px; opacity: 1 !important; background-color: transparent !important; position: unset; margin-right: 15px; -webkit-filter: invert(1); filter: invert(1); }
.overflow { overflow: hidden; }
.footer-wrap .footer-link a { color: #C0C0C0; -webkit-transition: color .4s; transition: color .4s; }
.footer-wrap .footer-link a:hover { color: #32C5FF; }
.error404 .site-main { text-align: center; padding: 100px 0; }
.error404 .site-main .entry-title { font-size: 200px; line-height: 0.8; }
.error404 .site-main .entry-subtitle { font-size: 36px; }
.error404 .site-main .page-content p { color: #bfbfbf; margin-bottom: 30px; } 
.post_wrapper .post-thumbnail:after { opacity: 1; background: linear-gradient(209deg, rgba(105,213,255,1) 0%, rgba(185,60,220,1) 3%, rgba(255,191,15,0.9752275910364145) 120%); }  
.post_wrapper .slick-arrow { position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); top: 27%; cursor: pointer; }
.post_wrapper .slick-arrow.slick-prev { left: -70px; z-index: 1; }
.post_wrapper .slick-arrow.slick-next { right: 28px; }
.page-template:not(.no-recent-post) .blog-news-section { margin-top: 160px; }

.site-border-btn .elementor-button { padding: 0px 3px !important; border-radius: 9px; background: linear-gradient(270deg, #32C5FF -40%, #B620E0 51%, #F7B500 100%); height: 60px; display: inline-flex; align-items: center; justify-content: center; margin: 0 auto; }
.site-border-btn .elementor-button .elementor-button-content-wrapper { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; padding: 19px 40px 19px 40px; background-color: #191919; height: 54px; align-items: center; border-radius: 6px; font-weight: 600; }
.site-border-btn .elementor-button:hover .elementor-button-content-wrapper { background-color: transparent;}
.recent-post { background-color: #222222; padding: 50px 60px;  box-shadow: rgb(0 0 0 / 14%) 0px 7px 29px 0px; margin-top: -130px; } 
.recent-post .post {  display: flex; display: -webkit-flex;  }
.recent-post .post-content { width: 50%; padding-right: 20px;  }
.recent-post .post-thumbnail { width: 50%; padding-left: 30px; }
.recent-post .post-content .post-title a { color: #F4EEE8; font-size: 45px; letter-spacing: 2.61px;  text-transform: uppercase; display: inline-block; font-weight: 700;  }
.recent-post .post-content .post-title { line-height: 0.936; }
.recent-post .post-content .post-excerpt { color: #ABA59D; font-size: 18px; line-height: 1.3; letter-spacing: 0.27px; }
.recent-post .post-thumbnail .post-image{ position:  relative; margin-bottom: 17px; height: 0; padding-bottom: 56.1%; }
.recent-post .post-thumbnail .post-image img { position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: 2; display: block; }
.recent-post .post-thumbnail .post-image:after { content: ""; background : linear-gradient(212deg, rgba(105, 213, 255, 1) 0%, rgba(185, 60, 220, 1) 51%, rgba(255, 191, 15, 1) 100%); height: 85%; width: 80%; position: absolute; bottom: -6px; left: -6px; z-index: 1;  }
.post_wrapper { display: flex; display: -webkit-flex; flex-wrap: wrap;}
.blog-news-section .post_wrapper .post-item { width: 50%; padding-left: 50px; padding-right: 50px; padding-bottom: 50px; }
.blog-news-section .post_wrapper { padding: 70px 0px 0px 0px;}
.blog-news-section .post-read-more { font-size: 18px; letter-spacing: 0.24px; line-height: 2; margin-left: -5px;} 
.blog-news-section .post_wrapper .post-thumbnail:after { z-index: 1; }
.blog-news-section .post-ad { margin: 0px 50px 80px 50px;}
.blog-news-section .post-pagination { padding-left: 50px; padding-right: 50px; width: 100%; text-align: center; display: flex; display: -webkit-flex; align-items: center; justify-content: center; }
.page-id-28 .news-header { background-color: #111111!important; }
.post_wrapper .post-thumbnail img { position: absolute; height: 100%; width: 100%; z-index:2; padding-left: 5px; padding-bottom: 5px; }
.blog-news-section .post-ad img { border-radius: 6px; width: 100%; }

.blog-news-section .post-pagination .page-numbers img {  max-width: 15px; }
.blog-news-section .post-pagination .page-numbers.next { border: 1px solid transparent;}
.blog-news-section .post-pagination .page-numbers.prev { border: 1px solid transparent;} 
 
.blog-news-section .post-content .post-read-more {  display: none;}
 
.blog-news-section .post-ad .tablet-img { display: none;}
.blog-news-section .post-ad .mobile-img { display: none;}
.blog-news-section .post-ad { width: 100%;}
.site-border-btn .elementor-button-wrapper { text-align: center;}
.post_wrapper .slick-slide .post-thumbnail img { padding-left: 5px; padding-bottom: 5px;}
.blog-news-section .post-item .post-thumbnail a { display: flex; display: -webkit-flex;} 
.post_wrapper .slick-track { margin-left: -50px; margin-right: -50px;}
.home-blog-slider .post_wrapper .slick-track { margin-left: 0px; margin-right: 0px;}
.home-blog-slider .post_wrapper .slick-arrow.slick-next { right: -70px; }
.footer-wrap {  border-image-source: linear-gradient(-152deg, #32C5FF 10%, #B620E0 51%, #F7B500 100%);
border-image-slice: 1; border-bottom: 3px solid transparent; }
.related-post-wrapper .related-post-title { margin-right: 100px; }
/* .blog-news-section .post_wrapper .post-thumbnail img { min-height: 300px; max-height: 300px;} */

.blog-news-section .post-pagination .page-numbers {  font-size: 18px; color: #EBE2D6; margin-left: 5px; margin-right: 5px;  border-radius: 8px; z-index: 1; position: relative;  display: flex; display: -webkit-flex; align-items: center; justify-content: center; width: 60px; height: 60px; border: 2px solid #3D3D3D; }
.blog-news-section .post-pagination .page-numbers .btn-text { display: flex; align-items: center; justify-content: center; background-color: #191919; border-radius: 6px; padding: 17px; height: 56px; line-height: 22px;  width: 56px; } 
.blog-news-section .post-pagination .page-numbers.current { background: linear-gradient(238deg, #32C5FF -40%, #B620E0 51%, #F7B500 100%); border: unset; }
.related-post-wrapper .recent-category-post .post-item { display: flex; display: -webkit-flex; align-items: start; padding-bottom: 45px; } 
.related-post-wrapper .recent-category-post .post-thumbnail a {  display: inline-block; width: 100%; }
.related-post-wrapper .recent-category-post .post-thumbnail a img {  min-height: 110px; max-height: 110px; width: 175px; } 
.related-post-wrapper .recent-category-post .post-content {  padding-left: 35px; flex: 1;} 
.recent-category-post.post_wrapper .post-content .post-title {margin-top: 0px; font-size: 28px; font-weight: 700; }
.recent-category-post.post_wrapper .post-content .post-excerpt { margin-bottom: 0px; font-size: 16px; }
.related-post-wrapper .site-border-btn .elementor-button { font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.14px; border-style: solid; border-width: 0px; margin-top: 70px; }  
.blog-news-section .post-pagination .page-numbers:hover { background: linear-gradient(238deg, #32C5FF -40%, #B620E0 51%, #F7B500 100%); border: unset;}

.blog-sidebar #sidebar-wrap .post-ad{ margin-bottom: 40px; }

.related-post-wrapper .recent-category-post .post-item:last-child { padding-bottom: 0px;}
.related-post-wrapper .recent-category-post.post_wrapper .post-thumbnail:after { bottom: 6px; z-index: 1;}
.related-post-wrapper .recent-category-post { max-width: 875px;}
.home-menu { display: none; }

/* 12-07-2024 */
.header-wrap .header-bordered-btn.site-btn .elementor-button { background: none; background-image: none; background-color: transparent; border: 1px solid #ffffff; color: #ffffff; }
.header-wrap .header-bordered-btn.site-btn .elementor-button .elementor-button-icon svg { -webkit-transition: all .4s ease; transition: all .4s ease; }
.header-wrap .header-bordered-btn.site-btn .elementor-button:hover { background-color: #ffffff; color: #111111; }
.header-wrap .header-bordered-btn.site-btn .elementor-button:hover .elementor-button-icon svg { fill: #111111; }

/* 15-07-2024 */
#page { min-height: 100vh; display: -webkit-flex; display: flex; flex-direction: column; }
#page .site-main,
#page .elementor { flex: 1; }


@media (max-width: 1500px){
    .home-blog-slider .post_wrapper .slick-arrow.slick-next { right: 0px; }
    .home-blog-slider .post_wrapper .slick-arrow.slick-prev { left: 0px; }
    .post_wrapper .slick-track { margin-left: 0px; margin-right: 0px; }
    .post_wrapper .slick-arrow.slick-prev { left: 0; }
    .post_wrapper .slick-arrow.slick-next { right: 0; }
}

@media (max-width: 1200px){
    .archive.category .blog-news-section .post_wrapper { margin: 0; }
    .recent-post .post-content .post-title a { font-size: 40px;}
}

@media (max-width: 1024px) {
    .alert-img { position: relative;}
    .alert-img:after { content: ""; position: absolute; bottom: 0; width: 100%; height: 250px; background: linear-gradient(0deg, rgba(25,25,25,1) 27%, rgba(25,25,25,0.5942752100840336) 87%);}
    .home-img-box-section .elementor-image-box-wrapper { flex-wrap: wrap; justify-content: center;}
    .home-img-box-section .elementor-image-box-img { width: 100%; margin-bottom: 30px!important; }
    .home-img-box-section .elementor-image-box-content { width: 100%; }
    .news-header.header-wrap .elementor-widget-navigation-menu .hfe-nav-menu__layout-horizontal { top: 115px; height: calc(100dvh - 115px); }
    .header-wrap .elementor-widget.elementor-widget-navigation-menu .hfe-nav-menu .hfe-nav-menu .menu-item:not(.header-nav-btn) .hfe-menu-item { display: inline-block; }
    .home-banner:after { background : linear-gradient(0deg, rgba(25,25,25,1) 44%, rgba(25,25,25,0.11808473389355745) 70%);}
    .header-wrap .elementor-widget-navigation-menu .hfe-nav-menu__layout-horizontal { position: fixed !important; top: 86px; left: 0 !important; width: 100% !important; right: auto; height: calc(100dvh - 86px); padding: 40px; }
    .header-wrap .elementor-widget-navigation-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu { display: block; }
    .header-wrap .elementor-widget-navigation-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item { border-color: #3D3D3D !important; padding: 12px 0; width: auto; }
    .error404 .site-main { padding: 80px 0; }
    .error404 .site-main .entry-title { font-size: 150px; }
    .post_wrapper .slick-slide { padding-left: 15px; padding-right: 15px;}  
    /* .post_wrapper .slick-slide .post-thumbnail img { max-height: 220px; min-height: 220px; } */
    .recent-post .post { flex-wrap: wrap; flex-direction: column-reverse; }
    .recent-post .post-content { width: 100%; padding: 0px 0px 0px 0px;}
    .recent-post .post-thumbnail { width: 100%; padding: 0px;} 
    .blog-news-section .post_wrapper .post-item { width: 100%; padding-bottom: 40px;}
    /* .blog-news-section .post_wrapper .post-thumbnail img { max-height: 350px; min-height: 350px;}  */
    .blog-news-section .post-ad { margin-bottom: 50px;}
    .blog-news-section .post-thumbnail .post-read-more { display: none;}
    .blog-news-section .post-content .post-read-more {  display: block; margin-left: 0;}
    .single-post .page-content-wrap .blog-sidebar { display: none;}
    .related-post-wrapper .post_wrapper .slick-track { margin-left: 0; margin-right: 0;}
    .post_wrapper .slick-arrow.slick-prev { left: 0;}

    .related-post-wrapper .related-post-title { margin-right: 0px;}  
    .single-post .site-border-btn { text-align: center; }
    .related-post-wrapper { padding-bottom: 110px;}
    .single-post .page-header .entry-title { max-width: 100%; font-size: 60px; letter-spacing: 3.33px;}
	.elementor-widget-classic-menu.elementor-widget{ margin-right: -40px; }
}

@media (max-width: 991px){
    .home-menu { display: block;}
    /* .blog-news-section .post_wrapper .post-thumbnail img { max-height: 280px; min-height: 280px;} */
    .blog-news-section .post-ad .desktop-img { display: none;}
    .blog-news-section .post-ad .tablet-img { display: block;}
    .page-header .entry-title { max-width: 100%;}
	.recent-category-post.post_wrapper .post-content .post-title{ font-size: 26px; }
	.post_wrapper .post-excerpt{ font-size: 16px; }
    
    .single-post .related-post-wrapper .post_wrapper.post-slider_wrap { margin: 0 -20px; }
    .single-post .related-post-wrapper .post_wrapper.post-slider_wrap .post-item { width: 100%; max-width: 50%; padding: 0 20px; }
    .post_wrapper.post-slider_wrap .post-item:nth-child(n+3) { display: none; }
    .home .post_wrapper .post-item { width: 100%; max-width: 600px; margin: 0 auto; margin-bottom: 40px; }
}

@media (max-width: 767px) {
    .e-con-boxed.e-parent > .e-con-inner { padding-left: 60px; padding-right: 60px; }
    .toxic-box-wrap .toxic-box .toxic-title h2 { font-size: 50px; text-align: left; padding-bottom: 10px;}
    .toxic-box-wrap .scan-labels-title .labels-title + .labels-title { display: none;}  
    .alert-img:after { height: 190px;} 
    .header-wrap .elementor-widget-navigation-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu { padding-bottom: 80px; }
    .header-wrap .mobile-full-screen-menu .mobile-nav .header-nav-btn.menu-item { position: absolute; bottom: 0px; display: block; width: 100%; text-align: center; left: 0; }
    .header-wrap .mobile-full-screen-menu .mobile-nav .header-nav-btn.menu-item a { display: inline-flex; align-items: center; }
    .error404 .site-main { padding: 60px 0; }
    .error404 .site-main .entry-title { font-size: 100px; }
    .error404 .site-main .entry-subtitle { font-size: 24px; }
    .post_wrapper .slick-arrow.slick-prev { max-width: 20px;}
    /* .post_wrapper .slick-slide .post-thumbnail img { max-height: 200px; min-height: 200px; } */
    .post_wrapper .post-content .post-title { font-size: 30px;}
    .blog-news-section .post_wrapper .post-item { padding-left: 20px; padding-right: 20px;}
    .recent-post { padding: 20px;}
    .recent-post .post-thumbnail { padding: 0px;} 
    .recent-post .post-content .post-title a { font-size: 30px; line-height: 0.936; }
    .recent-post .post-content .post-title { line-height: 0.6;}
    .blog-news-section .post-pagination { padding-left: 20px; padding-right: 20px; }
    .blog-news-section .post-ad { margin-left: 20px; margin-right: 20px;}
    .page-header .page-header-wrap { display: none;}
    .single-post .page-content-wrap .page-content { padding: 35px 25px 0px;}
    .single-post .page-content-wrap .page-content { margin-top: 0px;}
    .single-post .page-content-wrap { padding: 0px;}
    .pill-img .elementor-widget-container { background-color: transparent!important;}
    .single-post .post-author { text-align: center; display: block;}
    .single-post .post-author .author-meta { width: 100%; padding: 0;}
    .single-post .post-author .author-img { margin: 0 auto; margin-bottom: 15px;}
    .single-post .page-content blockquote { font-size: 28px;}
    .related-post-wrapper .recent-category-post .post-thumbnail { display: none;}
    .related-post-wrapper .recent-category-post .post-content { padding: 0px; width: 100%;}
    .related-post-wrapper .recent-category-post .post-item { padding-bottom: 30px;}
    .recent-category-post.post_wrapper .post-content .post-title { display: none;}
    .related-post-wrapper { padding-bottom: 60px;}
    /* .blog-news-section .post_wrapper .post-thumbnail img { max-height: 200px; min-height: 200px;} */
    .related-post-wrapper { padding-left: 20px; padding-right: 20px; }
    .home-banner { background-position: top -10% left 37%!important;}
    .home-banner:after {background: linear-gradient(0deg, rgba(25,25,25,1) 22%, rgba(25,25,25,0.11808473389355745) 71%);} 
    /* .page-id-28 .news-header { padding-bottom: 20px;} */
	.single-post .page-content .e-con-inner{ display: block; }
	.site-border-btn .elementor-button{ padding: 0px 2px !important; height: 58px; }
	.single-post .page-content .e-con-inner h1,
	.single-post .page-content .e-con-inner h2,
	.single-post .page-content .e-con-inner h3,
	.single-post .page-content .e-con-inner h4,
	.single-post .page-content .e-con-inner h5,
	.single-post .page-content .e-con-inner h6{ margin-bottom: 20px; }

    .single-post .related-post-wrapper .post_wrapper.post-slider_wrap .post-item { margin-bottom: 50px; }
    .single-post .related-post-wrapper .post_wrapper.post-slider_wrap { margin: 0; }
    .single-post .related-post-wrapper .post_wrapper.post-slider_wrap .post-item { max-width: 100%; padding: 0; }
    .home-icon-box .elementor-image-box-wrapper .elementor-image-box-img { width: 100%; height: 90px; }
    .home-icon-box .elementor-image-box-wrapper .elementor-image-box-img img { height: 100%; object-fit: contain; }
	.elementor-widget-classic-menu.elementor-widget{ margin-right: -60px; }
}

@media (max-width: 576px) {
    .blog-news-section .post-ad .tablet-img { display: none;}
    .blog-news-section .post-ad .mobile-img { display: block;}
    .site-border-btn .elementor-button .elementor-button-content-wrapper { padding: 18px 30px 18px 30px; }
}

@media screen and (max-width: 425px) {
    .e-con-boxed.e-parent > .e-con-inner { padding-left: 0px; padding-right: 0px; }
    .elementor-widget-classic-menu.elementor-widget{ margin-right: 0px; }
}