@media only screen and (max-width: 1007px) {
    header.transx_header .transx_logo.transx_retina_on, header.transx_header.transx_transparent_header_on.transx_visible_transparent_on_scroll .transx_logo.transx_retina_on {
        width: 100%;
        height: 80px;
        background-size: contain;
    }
}

@media only screen and (max-width: 1360px) {
    .transx_main_menu_wrapper {
                flex: 0 0 70%;
        max-width: 70%;
    }
}

@media only screen and (max-width: 1007px) {
	    .transx_main_menu_wrapper{
        display: none !important;
    }
	
.transx_hamburger{
	display: inline-block !important;
}
	.transx_mobile_menu_container{
		display: block !important;
	}
	
	.transx_mobile_menu_container .transx_main-menu > li.menu-item-has-children > a:before, body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:before{
		right: -20px;
	}
	
	.transx_mobile_menu_container .transx_main-menu > li.menu-item-has-children:hover > a:before, body .quadmenu-navbar-nav > li.quadmenu-item-has-children:hover > a:before{
		right: -20px;
	}
	
	
}

.transx_blog_slider_meta .transx_separator, .transx_blog_slider_meta .transx_blog_slider_author{
	display: none !important;
}
.site-title,
.site-description {
 display: none !important;
}
.header-site-title,
.header-logo-text {
 display: none !important;
}
.transx_site_title_container {
 display: none !important;
}
/* Hero title styling */
.transx_page_title_wrapper {
 text-align: center;
}
.transx_page_title_wrapper h1 {
 font-size: 64px;
 font-weight: 700;
 text-shadow: 0 3px 12px rgba(0,0,0,.5);
 background: rgba(0,0,0,.35);
 padding: 20px 30px;
 border-radius: 8px;
}
/* Mobile responsiveness */
@media (max-width: 768px) {
 .transx_page_title_wrapper h1 {
   font-size: 32px;
   padding: 15px 20px;
 }
}
/* Import Montserrat if not already loaded */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');
/* Hero title styling */
.transx_page_title_wrapper {
 text-align: center;
}
.transx_page_title_wrapper h1 {
 font-family: 'Montserrat', 'Segoe UI', Arial, Helvetica, sans-serif; /* Segoe UI backup */
 font-size: 64px;
 font-weight: 700;
 text-shadow: 0 3px 12px rgba(0,0,0,.5);
 background: rgba(0,0,0,.35);
 padding: 20px 30px;
 border-radius: 8px;
}
/* Mobile responsiveness */
@media (max-width: 768px) {
 .transx_page_title_wrapper h1 {
   font-size: 32px;
   padding: 15px 20px;
 }
}