@media only screen and (min-width: 768px)
{
	.side_nav 	{display: block !important;}
}


@media only screen  and (max-width: 1799px)
{
    .main_container >img    {width: 20%; height: auto;}
    
}

@media only screen  and (max-width: 1199px)
{
    .right_cont                 {padding-bottom: 80px;}   
    .banner_section .left_flower{left: 15px;}
    .left_navigation ul li a    {font-size: 20px; line-height: 30px;}
    h1                          {font-size: 30px; line-height: 47px;}
    p                           {font-size: 19px; line-height: 25px;}
    ul li                       {font-size:19px; line-height: 25px;}
    h2                          {font-size: 28px; line-height: 30px; padding-bottom: 30px;}
    h3                          {font-size: 24px; line-height: 27px; padding-bottom: 30px;}
    .right_cont  ul li:before   {top: 7px;}
   .banner_section .banner_cont span  {font-size: 23px; line-height: 26px;}
	
	.right_cont_in				{padding-right: 25px;}
    .location_cont              {margin-bottom: -220px;}
}

@media only screen  and (max-width: 991px)
{
    h1                          {font-size: 30px; line-height: 44px;}
    
    .left_sidebar               {width: 28%;}
    .right_cont                 {width:72%;}
    .footer_address             {width: 72%;}
    .left_navigation ul li a    {font-size: 18px; line-height: 26px;}
    .left_sidebar  a.purchase_link{font-size: 20px; line-height: 26px; width: auto;}
    .policy_links ul li a       {font-size: 19px; line-height: 22px;}
    .right_cont                 {padding-bottom: 40px;}
    .main_container >img        {width: 160px; height: auto;}
    .banner_section .left_flower    {width: 20%; left: 10px;}
    
	.footer_address p	em		{display: block;}
	img.rightimage				{width: 305px; height: auto;     bottom: -128px;}
	.right_cont_in				{padding-bottom: 165px;}
     .banner_section .left_flower{left: 15px;}
    
    .banner_section .banner_cont {
    margin-left: 28%;
    width: 72%;
}
    a.logo                          {margin-left: 28%;}
    .banner_section .left_flower    {bottom: 0;}
    
    .location_cont                  {    margin-bottom: -115px;}
	
	.corner                         {display:none;}
}

@media only screen  and (max-width: 767px)
{
    
    a.logo                      {width: 100%;}
    .banner_section .left_flower {width: 18%; bottom: 0;}
    .banner_section .banner_cont      {margin-left: 20%;}
   .banner_section .banner_cont span  {position: static; text-align: center; font-size: 19px; line-height: 23px; display: block;}
    .left_sidebar               {width: 100%; padding-right: 0;}
    .right_cont                 {width:calc( 100% + 30px); margin-left: -15px; margin-right: -15px;}
    .left_navigation            {padding-bottom: 15px;}
    .footer_address             {width:calc( 100% + 30px); margin-left: -15px; margin-right: -15px;}
    .right_cont_in              {}
    .header                     {padding-top: 16px;}
    .left_navigation ul li a    {font-size: 22px; line-height: 28px;}
    .left_sidebar  a.purchase_link{font-size: 22px; line-height: 28px; width: auto;}
    .policy_links ul li a       {font-size: 20px; line-height: 22px;}
    p                           {padding-bottom: 25px; font-size: 18px;}
    .banner_section figure:before       {content: ""; position: absolute; left: 6px; top: 6px; right: 6px; bottom: 6px; border: 1px solid #fff; z-index: 6;}
	p                           {font-size: 18px; line-height: 23px;}
    ul li                       {font-size:18px; line-height: 23px;}
    .banner_section .banner_cont:before       {display: none;}  
    .left_sidebar               {padding-bottom: 35px;}
    .location_cont              {margin-bottom: 0;}
    .location_cont a            {font-size: 18px; line-height: 20px;}
	
	a.logo						{margin-left: 0;}
	img.rightimage				{ bottom: -120px; right: 0;}
	.banner_section .left_flower{left: 0;}
    .banner_section .left_flower    {width: 16%; left: 15px;}
    .banner_section .banner_cont    {width: 80%;}
    
    .location_cont {
    margin-bottom: -150px;
}
	.left_navigation					{ padding-bottom: 5px; padding-top: 20px;}
	.left_sidebar  a.purchase_link		{margin-top: 5px;}
	.left_navigation ul li a			{font-size: 20px; line-height: 23px; }
	.menu								{display: block;}
	.side_nav							{display: none;}
	
}

@media only screen  and (max-width: 599px)
{
    .footer_address p em        {display: block;}
   
    .right_cont                 {padding-bottom: 10px;}
    h1                          {font-size: 28px; line-height: 38px;}
	
	img.rightimage				{width: 240px;}
	.right_cont_in				{padding-bottom: 110px;}
    
    .location_cont {
    margin-bottom: -60px;
}
}

@media only screen  and (max-width: 479px)
{
    .banner_section .banner_cont span   {font-size: 17px; line-height: 20px; padding: 10px 15px;}
    .location_cont              {width: 320px;}
    .location_cont a.location1  {left: 130px; top: 120px;}
    .location_cont a.location2  {    left: 240px; top: 87px;}
	
	img.rightimage				{width: 120px; right: 0;}
	.right_cont_in				{padding-bottom: 40px;}
    .location_cont {
    margin-bottom: -20px;
}
}
@media only screen  and (max-width: 374px)
{
    .main_container >img    {width: 120px;}
     h1                          {font-size: 23px; line-height: 34px;}
    .location_cont              {width: 265px;}
    .location_cont a.location1  { left: 110px;top: 102px;}
    .location_cont a.location2  { left: 185px; top: 75px;}
    .banner_section .left_flower{left: 10px;}
	
}