@charset "utf-8";

@media screen and (max-width:1115px) {
			#top_right2 
				{
					width:100%;
					float:left; 
					padding-top: 0px;
				}

}

@media screen and (max-width:1024px) {
			#top_right2 
				{
					width:100%;
					float:left; 
					padding-top: 0px;
				}
	
				
				#wrap_header {
				 height:auto;
				}
				.slider{
					padding-top: 180px ;
					height: auto;
				}
				
				
				#homefloat1{
					width:100%;
					float:none;
				}
				#homefloat_title:after {
					position: relatif;
					top: auto;
				}
				
				

}

@media screen and (max-width:768px) {
			#top_right2 
				{
					width:100%;
					float:left; 
					padding-top: 0px;
				}
				#font_top {
					
					color: #ffffff;
					
				}
				#font_top  a:link, #font_top a:visited{
					color: #ffffff;
					
				}
				
				#wrap_header {
				 height:auto;
				}
				.slider{
					padding-top: 180px ;
					height: auto;
				}
				
				
				#homefloat1{
					width:100%;
					float:none;
				}
				
				#homefloat2{
					width:100%;
					float:none;
				}
				#homefloat3{
					width:100%;
					float:none;
				}
				#content_float{
					width:100%;
					float:none;
				}
				#bottomfloat1 {
					width:100%;
					float:none;
				}
				#bottomfloat2 {
					width:100%;
					float:none;
				}
				#bottomfloat3 {
					width:100%;
					float:none;
				}
				#footer1_left {
					width:100%;
					float:none;
				}
				#footer1_right {
					width:100%;
					float:none;
				}
				 .viewport {
					float:none;
					margin-right: auto;
					margin-left: auto;
				 }
				
					table.responsive  {
                                border: 0;
								
                }

                table.responsive  caption {
                                font-size: 1.3em;
                }

                table.responsive  thead {
                                display: none;
                }

               table.responsive   tr {
                                display: block;
                                margin-bottom: .725em;
                }

                table.responsive  td {
                                display: block;
                                text-align: left;
								font-size:1em;
                }

                table.responsive  td:before {
                                content: attr(data-label);
                                float: left;
                                font-weight: bold;
                                text-transform: uppercase;
                }

                table.responsive  td:last-child {
                                border-bottom: 0;
                } 
			
				
	


}


@media screen and (max-width:480px) {
				#top_right2 
				{
					width:100%;
					float:left; 
					padding-top: 0px;
				}
				#font_top {
					
					color: #ffffff;
					
				}
				#font_top  a:link, #font_top a:visited{
					color: #ffffff;
					
				}
				
				
				#wrap_header {
				 height:auto;
				}
				.slider{
					padding-top: 180px ;
					height: auto;
				}
				
				
				#homefloat1{
					width:96%;
					float:none;
				}
				
				#homefloat2{
					width:100%;
					float:none;
				}
				#homefloat3{
					width:100%;
					float:none;
				}
				#content_float{
					width:95%;
					float:none;
				}
				
				#bottomfloat1 {
					width:100%;
					float:none;
				}
				#bottomfloat2 {
					width:100%;
					float:none;
				}
				#bottomfloat3 {
					width:100%;
					float:none;
				}
				#footer1_left {
					width:100%;
					float:none;
				}
				#footer1_right {
					width:100%;
					float:none;
				}
				 .viewport {
					float:none;
					margin-right: auto;
					margin-left: auto;
				 }
				
					table.responsive  {
                                border: 0;
								
                }

                table.responsive  caption {
                                font-size: 1.3em;
                }

                table.responsive  thead {
                                display: none;
                }

               table.responsive   tr {
                                display: block;
                                margin-bottom: .725em;
                }

                table.responsive  td {
                                display: block;
                                text-align: left;
								font-size:1em;
                }

                table.responsive  td:before {
                                content: attr(data-label);
                                float: left;
                                font-weight: bold;
                                text-transform: uppercase;
                }

                table.responsive  td:last-child {
                                border-bottom: 0;
                } 
				
				
	
}