@media only screen and (max-width: 1200px) 
{
}


@media only screen and (max-width: 991px) 
{
	 header nav .navbar-collapse {
        position: absolute;
        background: white;
        width: auto;
        right: 10px;
        top: 70px;
        z-index: 5;
        box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
        border-radius: 10px;
        padding: 15px 15px;
    }
    header .navbar-nav .nav-link span:after
    {
    	display: none;
    }
    header nav .nav-link
    {
    	color: #666;
    }
    header nav .nav-item .nav-link:hover, header nav .nav-item .nav-link.active
    {
    	color: #000 !important;
    }
    header .contact button
    {
    	    box-shadow: none !important;
	    font-weight: 500;
	    color: #666666;
	    font-size: 14px;
    }
    footer .section2
    {
    	margin-left: 0;
    	padding: 0;
    }
    .about_page .section5
    {
    	padding-left: 0;
    }
    .about_page .section5 .swiper-slide
    {
    	    height: 259px;
    }
}


@media only screen and (max-width: 768px) 
{
	.home_page .main_3d .main_page .content
	{
		font-size: 70px;
	}
	header nav .navbar-brand .logo
	{
	    width: 85px;
	}
	header 
	{
	    position: fixed;
	    z-index: 99;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background-color: #ffffffe6;
	}
	header nav .navbar-brand .logo.white
	{
		display: none;
	}
	header nav .navbar-brand .logo.blue
	{
		display: block !important;
	}
	.home_page .section2 #text1, .home_page .section2 #text2
	{
		font-size: 52pt;
	}
	.home_page .section3 .inf-gradient::before,
	.home_page .section3 .inf-gradient::after
	{
		display: none;
	}
	.about_page .main_3d .main_page .content
	{
		font-size: 2.5rem;
	}
	.home_page .section3 .swiper 
	{
    	height: 370px;
	}
	.contact_page .section1 
	{
	    min-height: 100vh;
	    padding-top: 150px;
	    background-size: cover;
	}
	.home_page .section2 
	{
	    background-size: auto;
	}
	.circle-cursor
	{
		display: none;
	}
	
	
}


@media only screen and (max-width: 767px) 
{
	
}


@media only screen and (max-width: 550px) 
{
	.home_page .main_3d .main_page .content 
	{
	    font-size: 40px;
	    padding-top: 34%;
	}
	.home_page .section2 #text1, .home_page .section2 #text2
	{
		font-size: 36pt;
	}
	svg#filters
	{
		height: 0;
	}
	.about_page .main_3d .main_page .content
	{
		font-size: 2rem;
	}
	.about_page .section2 .swiper-slide
	{
		width: 100%;
	}
	.products_page .section2 .swiper-slide
	{
		width: 100%;
	}
	.home_page .section2 #morph
	{
		height: 55pt;
	}
}


@media only screen and (max-width: 350px) {
}








@media only screen and (min-width: 768px)
{

.pt-md-6 
	{
	    padding-top: 5rem!important;
	}
}