@media only screen and (min-width: 0px) and (max-width: 767px)
{
	.brand__outlet [class*='col'], .brand__outlet [class*='col']:first-child
	{
		flex: 0 0 100%;
		overflow: hidden;
	}
	.brand_links :is(ul)
	{
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		width: 100%;
	}
	.brand_links>ul li
	{
		white-space: nowrap;
		padding: 0.5rem 0.2rem;
	}
	.__right_brand_name
	{
		display: none;
	}
	.rotation_strip
	{
		min-height: 60px;
		background-color: var(--bs-dark);
	}
	.property_logo_block .row [class*='col-xs-9']
	{
	    
	}
	.header_logo_text>a>h2
	{
		font-size: 1.2rem;
    	letter-spacing: 6px;		
	}
	.property_logo_block
	{
		padding: 0.5rem 0;
	}
	.property_logo_block .row [class*='col-']
	{
	   max-width: 100%;
	   flex: 0 0 1;
	   width: 100%;
	}
	.user_panel_nav
	{		
    	justify-content: space-around;
	}
	ul.user_panel_nav>li
	{		
    	padding: 0 0.66rem;
	}
	ul.user_panel_nav>li a span
	{
		display: none;
	}
	.user_panel_nav li.d-wedding, .user_panel_nav li.d-user
	{
		
	}
	.navbar
	{
		padding: 0;
	}
	.navbar-dark .navbar-brand
	{
	    transform: scaleY(1.2);
	    letter-spacing: 6px;	
	    padding: 0;	
	}
	.curl__content, .wakeup__content{top: 0;}
	.black_history_footer_items>ul
	{
		justify-content: flex-start;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.brand__outlet [class*='col'], .brand__outlet [class*='col']:first-child
	{
		flex: 0 0 100%;
		overflow: hidden;
	}
	.brand_links :is(ul)
	{
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		width: 100%;
	}
	.brand_links>ul li
	{
		white-space: nowrap;
		padding: 0.5rem 0.2rem;
	}
	.__right_brand_name
	{
		display: none;
	}
	.rotation_strip
	{
		background-color: var(--bs-dark);
	}
	.property_logo_block .row [class*='col-']
	{
	    max-width: 100%;
	   flex: 0 0 1;
	   width: 100%;
	}
	.header_logo_text>a>h2
	{
		font-size: 1.2rem;
    	letter-spacing: 6px;		
	}
	.property_logo_block .row [class*='col-xs-3']
	{
	    
	}
	.user_panel_nav
	{
		justify-content: space-around;	
	}
	ul.user_panel_nav>li
	{		
    	padding: 0 0.66rem;
	}
	ul.user_panel_nav>li a span
	{
		display: none;
	}
	.user_panel_nav li.d-wedding, .user_panel_nav li.d-user
	{
		
	}
	.navbar-dark .navbar-brand 
	{
	    transform: scaleY(1.4);
	    letter-spacing: 12px;
	    padding: 0;
	}

}


@media only screen and (min-width: 992px) and (max-width: 1199px)
{
	.brand__outlet [class*='col'], .brand__outlet [class*='col']:first-child
	{
		flex: 0 0 100%;
		overflow: hidden;
	}
	.brand_links :is(ul)
	{
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		width: 100%;
	}
	.brand_links>ul li
	{
		white-space: nowrap;
		padding: 0.5rem 0.2rem;
	}
	.__right_brand_name
	{
		display: none;
	}
	.rotation_strip
	{
		background-color: var(--bs-dark);
	}
	.property_logo_block .row [class*='col-*-9']
	{
	    flex: 0 0 100%;
	    max-width: 100%;
	    width: 100%;
	}
	.header_logo_text>a>h2
	{
		font-size: 1.2rem;
    	letter-spacing: 6px;		
	}
	.property_logo_block .row [class*='col-xs-3']
	{
	    
	}
	.user_panel_nav
	{		
    	justify-content: space-around;
	}
	ul.user_panel_nav>li
	{		
    	padding: 0 0.66rem;
	}
	ul.user_panel_nav>li a span
	{
		display: none;
	}
	.user_panel_nav li.d-wedding, .user_panel_nav li.d-user
	{
		
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px)
{

	.header_logo_text>a>h2, a.navbar-brand
	{
		letter-spacing: 20px;
	}
}

@media screen and (min-width: 1400px) {
  
}