@media (max-device-width:768px) and (orientation: landscape) {
  html {
   -webkit-text-size-adjust: none;
   -ms-text-size-adjust: none;
  }
} 


		
/*telephone*/		
@media 	only screen and (max-device-width : 468px) {
	@viewport
	{
		width: 100vw;
		zoom: auto;
	}
	
	img{
		width:100%;
	}
	
	.t_g, h1, h2, h3, .menu_button, .menu_button_first, .menu_button_fb, .menu_button_gp{
		margin-top:1vw;
		font-size:6vw;
	}
	
	
	.txtexp h2{
    margin-top: 4vw;
	}
	
	.txtexp h1, .txtexp h2 , .tt_avis h2{
		font-size:8vw;
	}
	
	.txtpictot 	h2{
		font-size: 11vw;
	}
	
	body{
		width: 100vw;
		min-width: 100vw;
		
	}

	h1,h2{
		font-size: 10vw;
	}
	
	.text_in_button {
    line-height: 10vw;
    font-size:6vw;
	}
	
	.button_valid {
	    height: 10vw;
	    margin-top: 5vwpx;
	    width: 30vw;
	}

	
	
	.groups_menu::before {
    border-bottom: 0.5vw solid #4d4d4d;
    bottom: -2vw;
    height: 50vw;
    left: -10vw;
    width: 111vw;
	}
	
	.groups_menu {
    height: auto;
    text-align: left;
    width: 100%;
    text-align:right;
	}
	
	.groups_menu::after {
    border-bottom: 0.5vw solid #ffa808;
		bottom: -2vw;
		height: 20vw;
		left: 0;
		width: 101vw;
	}
	
	.logo {
    width: 20vw;
    position: relative;
    height: initial !important;
    z-index: 2;
    left:5vw;
		margin-top: 3vw;
		display:block;
	}
	
	.menu_button, .menu_button_first {
    font-size: 12vw;
    line-height: initial;
    margin-top: 0px;
    display:none;
		width:100%;
		height:100%;
		text-align: center;
	}
	
	
	
	.menu_button_up{
		display:none;
	}
	
	.menu_button_fb{
		display:none;
		height: initial !important;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 11vw;
    z-index: 2;
    margin:auto;
	}
	
	.menu_button_gp{
		display:none;
		height: initial !important;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 11vw;
    z-index: 2;
    margin:auto;
	}
	
	
	.gpmenumob{
		display:block;
		display:inline-block;
		position:absolute;
		cursor:pointer;
		right:0;
		margin-right:5vw;
		margin-top: 5vw;
		top: 0;
    z-index: 2;
	}

	.img_button_mobile
	{
		width:12vw;
		height:initial !important;
	}	

	#global_container, .groups_footer
	{
		width:100%;
		padding:0px;
	}
	
	.bbscont, .bavis{
		width:100%;
	}
	
	
	#div_2_frame, #div_3_footer, #div_container_2_frame, #div_container_4_f
	{
		width:100%;
		min-width:initial;
		max-width:initial;
	}
	
	#div_container_4_f{
  padding-bottom: 2vw;
  width: 96vw;
	}
	
	#div_container_4_f::before {
	  border-top: 0.5vw solid #ffa808;
	  height:20vw;
	  right: -1vw;
	  width: 102vw;
	  margin-top: -10vw;
	}
	
	#div_4_f{
	  width: 96vw;
	  padding:2vw;
	}
	
	.slg1 {
    font-size: 15vw !important;
	}
	
	.slg2 {
	    font-size: 15vw !important;
	    margin-bottom: 3vw;
	    margin-top: -3vw;
	}
	
	.slg3 { 
    font-size: 15vw !important;
    background-size: 100% auto;
	}
	
	.bbback, .b_imgback, .bbbackgen {
 	  display: block;
    height: initial;
    padding-bottom: 7vw;
    padding-top: 7vw;
    min-height:50vw;
	}
	
	.gpcontgen::before {
    border-top: 0.5vw solid #ffa808;
    height: 10vw;
    right: -1vw;
     margin-top: 10vw;
	}
	.gpcontgen {
    padding:2vw;
    width: 96vw;
	}
	
	.blinks{
		display:block;
		width:96vw;
		padding:2vw;
		margin-top:7vw;
		margin-left:0;
	}
	
	.tlink{
		font-size:3vw;
	}
	
	.tfooter{
		font-size:4vw;
	}
	
	.bcoord {
    width: 100%;
	}
	
	.taddtitle{
		font-size:15vw;
	}
	
	.taddtitle1{
		font-size:10vw;
	}
	
	.tadd, .tmail, .ttel {
		display: block;
    margin: auto;
    width: 52vw;
    margin-top:1vw;
	}
	
	
	.groups_footer::before {
    border-top: 0.5vw solid #ffa808;
    top: 0vw;
		height: 20vw;
		left: 0;
		width: 101vw;
		margin-top: -4vw;
	}
	
	.tadd > span, .tadd > div,
	.tmail > span, .tmail > div,
	.ttel > span, .ttel > div {
		margin-left:8vw;
	}
	
	.tadd::before, .tmail::before, .ttel::before{
		font-size:6vw;
	}
	
	.tadd::before{
		margin-top:2vw;
	}
	
	.tmail::before{
		margin-top:1vw;
	}
	
	.ttel::before{
		margin-top:1vw;
	}
	
	.txt_devloc {
    font-size: 10vw!important;
    width: 50vw;
    margin-left:5%;
	}
	
	
	
	
	
	
	.re_isiv{
		width:96vw;
		height:60vw;
	}
	
	.re_gcsv{
		width:96vw;
		margin-top:5vw;
	}
	
	.re_bsv{
		line-height:18vw;
		padding:2vw;
		margin-top:1vw;
		margin-bottom:1vw;
		font-size:7vw!important;
	}
	
}