@media screen and (min-width: 200px) and (max-width:250px)
{
    .topmenu
    {
        display: none;
    }
    .main-wrapper
    {
        width: 100%;
    }
    .logo
    {
        width: 100%;
        text-align: center;
        margin: 5px 0 0 0;
        position: inherit;
        top: 0;
        height: auto;
    }
    .logo a
    {
        width: 100%;
        text-align: center;
    }
    .logo a img
    {
        width: 100%;
        float: left;
    }
    .banner-content
    {
        width: 100%;
    }
    .main-content
    {
        width: 100%;
    }
    .gallery
    {
        width: 100%;
    }
    .footer-content span
    {
        margin: 0 10px 0 0;
    }

    .contact_info
    {
        float: left;
        width: 100%;
        margin: 0px 0 0;
        padding: 10px 0 10px 0;
    }
    .menu_icon
    {
        display: block;
    }
    .topmenu ul li
    {
        width: 100%;
    }
    .topmenu ul li a
    {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .menu
    {
        width: 95%;
    }
    .cell
    {
        font-size: 90% !important;
        padding: 15px 0 0px 40px;
        margin: 0 10px 0 10px;
    }
    .address
    {
        font-size: 90% !important;
        padding: 15px 0 0px 40px;
        margin: 0 10px 0 10px;
    }
    .social_box
    {
        margin: 0 10px 20px 0;
    }


    .category-list
    {
        width: 100%;
    }
    .footer_nav
    {
        width: 100%;
    }
    .vsn_footer
    {
        width: 100%;
    }
    .footer_nav
    {
        display: none;
    }
    .vsn
    {
        float: none;
        width: 180px;
        margin: 0 auto;
    }
    .top_menu
    {
        display: none;
    }
    .menu_new
    {
        display: none;
    }
    .menu_new ul ul
    {
        position: relative;
        width: 100%;
    }
    .menu_new ul li
    {
        width: 100%;
        padding: 0px;
    }
    .menu_new ul li a
    {
        width: 90%;
        padding: 12px 16px;
        text-align: left;
    }
    .menu_new ul li ul li a
    {
        width: 85%;
        padding: 12px 16px;
        text-align: left;
        font-size: 12px;
		padding-left: 30px;
    }
    .service_box .item
    {
        width: 100%;
    }
    .service_box .item a
    {
        width: 100%;
        border-right: 0 none;
        border-bottom: 1px solid #fff;
        padding: 20px 0;
    }
    .service_box .item:last-child a
    {
        border-bottom: 0 none;
    }
    .pic img
    {
        width: 30%;
    }
    	.main-wrapper
	{
		width: 93% !important;
		margin: 10px;
	}
	.main-wrapper img
	{
		margin: 0px !important;
	}
	.main-wrapper p
	{
		width: 100%;
	}
	.main-wrapper .dvcntinfo
	{
		width: 100%;
	}

	.main-wrapper .dvcntinfo .cnt, .main-wrapper .dvcntinfo .map
	{
		width: 100%;
	}
	.main-wrapper .dvcntinfo .cnt table td
	{
		border: none !important;
	}
	.main-wrapper .dentures, .main-wrapper .tmjimg
	{
		width: 100%;
	}
	.menu_new li img
	{
		display: none;
	}
	.contact_info img
	{
		width: auto !important;
	}
	
	
	
	.cell span{ float:left; width:100%;}
	.cell a{ float:left; width:auto; margin:5px 5px 0 0;}
	.cell img{ float:left; width:100px!important;}
	
	.address span{ float:left; width:100%;}
	.address a{ float:left; width:auto; margin:5px 5px 0 0;}
	.address img{ float:left; width:100px!important;}
	
}

@media screen and (min-width: 300px) and (max-width:320px)
{

    .topmenu
    {
        display: none;
    }
    .main-wrapper
    {
        width: 100%;
    }
    .logo
    {
        width: 100%;
        text-align: center;
        margin: 5px 0 0 0;
        position: inherit;
        top: 0;
        height: auto;
    }
    .logo a
    {
        width: 100%;
        text-align: center;
    }
    .logo a img
    {
        width: 100%;
        float: left;
    }
    .banner-content
    {
        width: 100%;
    }
    .main-content
    {
        width: 100%;
    }
    .gallery
    {
        width: 100%;
    }
    .footer-content span
    {
        margin: 0 10px 0 0;
    }
    .cell
    {
        font-size: 16px;
        padding: 10px 0 0 40px;
        margin: 0 10px 0 10px;
    }
    .address
    {
        font-size: 16px;
        padding: 10px 0 0 40px;
        margin: 0 10px 0 10px;
    }
    .contact_info
    {
        float: left;
        width: 100%;
        margin: 0px 0 0;
        padding: 10px 0 5px 0;
    }
    .menu_icon
    {
        display: block;
    }
    .topmenu ul li
    {
        width: 100%;
        padding: 0px;
    }
    .topmenu ul li a
    {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .menu
    {
        width: 96%;
    }
    .category-list
    {
        width: 100%;
    }
    .footer_nav
    {
        width: 100%;
    }
    .vsn_footer
    {
        width: 100%;
    }
    .footer_nav
    {
        display: none;
    }
    .vsn
    {
        float: none;
        width: 180px;
        margin: 0 auto;
    }
    .menu_new
    {
        display: none;
    }
    .menu_new ul ul
    {
        position: relative;
        width: 100%;
    }
    .menu_new ul li
    {
        width: 100%;
        padding: 0px;
    }
    .menu_new ul li a
    {
        width: 90%;
        padding: 12px 16px;
        text-align: left;
    }
    .menu_new ul li ul li a
    {
        width: 85%;
        padding: 12px 16px;
        text-align: left;
        font-size: 12px;
		padding-left: 30px;
    }
    .main_content
    {
        width: 97.395833333%;
        padding: 1.302083333%;
    }
    .product_list .item_box
    {
        width: 220px;
    }
    .pic img
    {
        width: 30%;
    }

    .social_box
    {
        margin: 0 10px 20px 0;
    }
    .service_box .item
    {
        width: 100%;
    }
    .service_box .item a
    {
        width: 100%;
        border-right: 0 none;
        border-bottom: 1px solid #fff;
        padding: 20px 0;
    }
    .service_box .item:last-child a
    {
        border-bottom: 0 none;
    }
	.main-wrapper
	{
		width: 93% !important;
		margin: 10px;
	}
	.main-wrapper img
	{
		width: 95%;
		margin: 0px !important;
	}
	.main-wrapper p
	{
		width: 100%;
	}
		.main-wrapper .dvcntinfo
	{
		width: 100%;
	}
	
	.main-wrapper .dvcntinfo .cnt, .main-wrapper .dvcntinfo .map
	{
		width: 100%;
	}
	.main-wrapper .dvcntinfo .cnt table td
	{
		border: none !important;
	}
	.main-wrapper .dentures, .main-wrapper .tmjimg
	{
		width: 100%;
	}
	.menu_new li img
	{
		display: none;
	}
	.contact_info img
	{
		width: auto !important;
	}
	
	.cell span{ float:left; width:100%;}
	.cell a{ float:left; width:auto; margin:5px 5px 0 0;}
	.cell img{ float:left; width:100px!important;}
	
	.address span{ float:left; width:100%;}
	.address a{ float:left; width:auto; margin:5px 5px 0 0;}
	.address img{ float:left; width:100px!important;}
}
@media screen and (min-width: 321px) and (max-width:767px)
{

    .topmenu
    {
        display: none;
    }
    .main-wrapper
    {
        width: 100%;
    }
    .logo
    {
        width: 100%;
        text-align: center;
        margin: 15px 0 0 0;
        position: inherit;
        top: 0;
        height: auto;
    }
    .logo a
    {
        width: 100%;
        text-align: center;
    }
    .logo a img
    {
        width: 100%;
        float: left;
    }

    .banner-content
    {
        width: 100%;
    }
    .main-content
    {
        width: 100%;
    }
    .gallery
    {
        width: 100%;
    }
    .footer-content span
    {
        margin: 0 10px 0 0;
    }
    .cell
    {
        font-size: 16px;
        padding: 10px 0 0 40px;
        margin: 0 10px 0 10px;
    }
    .address
    {
        font-size: 16px;
        padding: 10px 0 0 40px;
        margin: 0 10px 0 10px;
    }
    .contact_info
    {
        float: left;
        width: 100%;
        margin: 0px 0 0;
        padding: 10px 0 5px 0;
    }
    .menu_icon
    {
        display: block;
    }
    .topmenu ul li
    {
        width: 100%;
        padding: 0px;
    }
    .topmenu ul li a
    {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .menu
    {
        width: 96%;
    }
    .pic img
    {
        width: 30%;
    }
    .category-list
    {
        width: 100%;
    }
    .footer_nav
    {
        width: 100%;
    }
    .vsn_footer
    {
        width: 100%;
    }
    .footer_nav ul
    {
        margin: 0 auto;
        width: auto;
        list-style: none;
        clear: both;
    }
    .footer_nav
    {
        display: none;
    }
    .vsn
    {
        float: none;
        width: 180px;
        margin: 0 auto;
    }
    .menu_new
    {
        display: none;
    }
    .menu_new ul ul
    {
        position: relative;
        width: 100%;
    }
    .menu_new ul li
    {
        width: 100%;
        padding: 0px;
    }
    .menu_new ul li a
    {
        width: 90%;
        padding: 12px 16px;
        text-align: left;
    }
    .menu_new ul li ul li a
    {
        width: 85%;
        padding: 12px 16px;
        text-align: left;
        font-size: 12px;
		padding-left: 30px;
    }
    .main_content
    {
        width: 97.395833333%;
        padding: 1.302083333%;
    }
    .product_list .item_box
    {
        width: 220px;
    }
    .social_box
    {
        margin: 0 10px 20px 0;
    }
    .service_box .item
    {
        width: 100%;
    }
    .service_box .item a
    {
        width: 100%;
        border-right: 0 none;
        border-bottom: 1px solid #fff;
        padding: 20px 0;
    }
    .service_box .item:last-child a
    {
        border-bottom: 0 none;
    }
    	.main-wrapper
	{
		width: 93% !important;
		margin: 10px;
	}
	.main-wrapper img
	{
		margin: 0px !important;
	}
	.main-wrapper p
	{
		width: 100%;
	}

	.main-wrapper .dvcntinfo
	{
		width: 100%;
	}

	.main-wrapper .dvcntinfo .cnt, .main-wrapper .dvcntinfo .map
	{
		width: 100%;
	}
	.main-wrapper .dvcntinfo .cnt table td
	{
		border: none !important;
	}
	.main-wrapper .dentures, .main-wrapper .tmjimg
	{
		width: 100%;
	}
	
	.menu_new li img
	{
		display: none;
	}
	.contact_info img
	{
		width: auto !important;
	}
	
	.cell span{ float:left; width:100%;}
	.cell a{ float:left; width:auto; margin:5px 5px 0 0;}
	.cell img{ float:left; width:100px!important;}
	
	.address span{ float:left; width:100%;}
	.address a{ float:left; width:auto; margin:5px 5px 0 0;}
	.address img{ float:left; width:100px!important;}
	
}
@media screen and (min-width: 768px) and (max-width:1023px)
{

    .topmenu
    {
        display: none;
    }
    .main-wrapper
    {
        width: 100%;
    }
    .logo
    {
        width: 100%;
        text-align: center;
        margin: 5px 0 0 0;
        position: inherit;
        top: 0px;
        height: auto;
    }
    .logo a
    {
        width: 100%;
        text-align: center;
    }
    .logo a img
    {
        width: auto;
    }
    .banner-content
    {
        width: 100%;
    }
    .main-content
    {
        width: 100%;
    }
    .gallery
    {
        width: 100%;
    }
    .footer-content span
    {
        margin: 0 10px 0 0;
    }
    .cell
    {
        font-size: 16px;
        padding: 10px 0 0 40px;
        margin: 0 10px 0 10px;
    }
    .address
    {
        font-size: 16px;
        padding: 10px 0 0 40px;
        margin: 0 10px 0 10px;
    }
    .contact_info
    {
        float: left;
        width: 100%;
        margin: 0px 0 0;
        padding: 10px 0 5px 0;
    }
    .menu_icon
    {
        display: block;
    }
    .topmenu ul li
    {
        width: 100%;
    }
    .topmenu ul li a
    {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .menu
    {
        width: 96%;
    }
    .category-list
    {
        width: 100%;
    }
    .footer_nav
    {
        width: 100%;
    }
    .vsn_footer
    {
        width: 100%;
    }
    .vsn
    {
        float: none;
        width: 180px;
        margin: 0 auto;
    }

    .menu_new
    {
        display: none;
    }
    .menu_new ul ul
    {
        position: relative;
        width: 100%;
    }
    .menu_new ul li
    {
        width: 100%;
        padding: 0px;
    }
    .menu_new ul li a
    {
        width: 100%;
        padding: 12px 16px;
        text-align: left;
    }
    .menu_new ul li ul li a
    {
        width: 100%;
        padding: 12px 16px;
        text-align: left;
        font-size: 12px;
    }
    .main_content
    {
        width: 97.395833333%;
        padding: 1.302083333%;
    }
    .product_list .item_box
    {
        width: 220px;
    }
    .social_box
    {
        margin: 0 10px 20px 0;
    }
    .service_box .item
    {
        width: 100%;
    }
    .service_box .item a
    {
        width: 100%;
        border-right: 0 none;
        border-bottom: 1px solid #fff;
        padding: 20px 0;
    }
    .service_box .item:last-child a
    {
        border-bottom: 0 none;
    }
    	.main-wrapper
	{
		width: 93% !important;
		margin: 10px;
	}
	
	
	.cell img{ float:right; width:100px!important; margin:0 0 0 10px;}
	
	
	.address img{ float:right; width:100px!important;margin:0 0 0 10px;}
	
}

@media screen and (min-width: 1024px) and (max-width:1050px)
{

    .logo a
    {
        margin: 0 0 0 10px;
    }
    .main-wrapper
    {
        width: 100%;
    }
    .main-content
    {
        min-height: 230px;
    }
    .footer-content span
    {
        margin: 0 10px 0 0;
    }
    .contact_info
    {
        margin: 30px 0 0 0;
    }
    .banner-title h3
    {
        font-size: 18px;
        line-height: 20px;
    }
    .banner-title span
    {
        font-size: 14px;
        padding: 0 0 5px 20px;
    }
    .list_items
    {
        margin: 4px 0 0;
    }
    .button
    {
        margin: 4px 0;
        padding: 10px 0;
    }
    .banner img
    {
        width: 100%;
    }
    .list_items ul li
    {
        padding: 6px 0;
    }
    .product_list .item_box
    {
        width: 208px;
    }
    	.main-wrapper
	{
		width: 93% !important;
		margin: 10px;
	}
}

@media screen and (max-width: 640px) {
	table {
		overflow-x: auto;
		display: block;
	}
}