/* Resp */
@media (max-width:1600px) {
	.bg-square-halo-top-left{background:url(grafx/halo-square-top.png) no-repeat -535px -540px, url(grafx/halo-square-bottom.png) no-repeat calc(100% + 670px) calc(100% + 670px) , url(grafx/bg-squares-seamless.png) repeat 0 0}
	#single-news-content{
		background: url(grafx/halo-square-top.png) no-repeat -535px -645px, url(grafx/halo-bottom-cube.png) no-repeat calc(100% + 175px) calc(100% + 540px) , url(grafx/bg-squares-seamless.png) repeat 0 0}
}

@media (max-width:1360px) {#game_head img.jaquette{height:auto;margin-bottom:0.5rem}#game_head .content-game-head{align-items:flex-end}
	.bg-square-halo-games{background:url(grafx/halo-square-top.png) no-repeat -775px -540px, url(grafx/halo-bottom-cube.png) no-repeat 100% calc(100% + 800px), url(grafx/bg-squares-seamless.png) repeat 0 0}
	#older-news-content{background:url(grafx/halo-square-top.png) no-repeat -535px -540px, url(grafx/halo-bottom-cube.png) no-repeat 100% calc(100% + 800px) , url(grafx/bg-squares-seamless.png) repeat 0 0}
	.bg-square-cube-bottom-right{background:url(grafx/halo-square-bottom.png) no-repeat calc(100% + 800px) calc(100% + 540px) , url(grafx/bg-squares-seamless.png) repeat 0 0}
	.bg-square-halo-top-left{background:url(grafx/halo-square-top.png) no-repeat -800px -540px, url(grafx/halo-square-bottom.png) no-repeat calc(100% + 800px) calc(100% + 770px) , url(grafx/bg-squares-seamless.png) repeat 0 0}
}

@media (max-width:1300px) {.logo-games-header a.btn-corner.std{min-width:auto}}
@media (max-width:1100px) {.nav li a{padding:0 14px}}
@media (max-width:1024px) {
	.bgimgResp{background-attachment:unset}
	#logo a::before, #logo-resp a::before{top:45px;border-width:0 33px 20px 30px}
	#logo a, #logo-resp a{width:auto;height:auto}
	#logo-resp{width:63px;height:auto}
	#header_top{height:45px}
	#burger {height:45px;display:flex;top:0;align-items:center}/*90px*/
	colgroup{display:none}
	.bg-square-halo-games{background:	url(grafx/halo-square-top.png) no-repeat -775px -540px, url(grafx/halo-bottom-cube.png) no-repeat calc(100% + 175px) calc(100% + 800px), url(grafx/bg-squares-seamless.png) repeat 0 0}
	body.open_burger {overflow-y: hidden;}
	#header_top.transparent-header #navigation {height:auto; line-height: initial;}
	#navigation {text-align:center;z-index:65534;position:fixed;left:0;top:0;bottom:0;max-width:100%;height:100%;background-color:rgba(29, 30, 35, .99);transition-duration:0.3s;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content: center;align-items: center;overflow-y: hidden;padding:0 0 0 0}
	.open_burger #burger {border:none;}
	/*#header_top{transition-duration:0.3s; -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; -o-transition-duration:0.3s; transform:translateY(-100%); -webkit-transform:translateY(-100%);-moz-transform:translateY(-100%); -o-transform:translateY(-100%);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); -webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); -moz-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);height:0}*/
	
	.open_burger #navigation,.open_burger #header_top, .open_burger #header_top.transparent-header #navigation,.open_burger #header_top.scrollUp #navigation {overflow-y:auto; transition-duration:0.3s; -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; -o-transition-duration:0.3s; transform:translateY(0px); -webkit-transform:translateY(0px);-moz-transform:translateY(0px); -o-transform:translateY(0px);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); -webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); -moz-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);height:100%}
	
	.nav {width:100%;height:100%;margin:auto 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;flex:1;justify-content:center;gap:20px}
	.nav ul {position:relative;top:0px;}
	.nav li:not(.social),.nav li.links:last-child {display:block;float:none;padding:0 25px;text-align:center;width:100%}
	.links.selection > a::before {content: "";width: 100px;height: 3px;background: #22ddd0;display: block;position: absolute;bottom:6px;left: calc(50% - 50px);}
	.nav li a, .links.selection > a,.nav li.links:last-child a {text-transform:initial;color:#fff;padding:0 0;font-size:25px;line-height:normal;font-weight:600;width:100%}
	.nav li:hover > a {color:#000; font-size:25px; font-weight: 600;}
	.nav li:hover ul li a,.nav li ul li a {font-size: 18px;margin: 0 0;}
	.nav li:hover ul li a:focus {margin:0 0; padding:0 0; background-color:#fff; border-bottom:none;}
	.open_burger .links ul.subs.open_subs {height:auto;overflow:visible;z-index:65535;display:block}
	.nav li ul.subs li:hover ul.subss {display: block;-ms-transform: unset;transform: unset;opacity: 1;z-index: 65535;height: auto;position: relative;left: 0;}
	.nav li ul.subs li ul.subss a {background-color: #fff;border-bottom: 1px solid #fff;border-left:none;}
	.nav li ul.subs li a.arrow-right {color: #434444;}
	.nav ul li a,.nav ul li a:hover {border:none; padding:0 0; background-color:#5e909c; color:#FFF; font-weight: 600; line-height: 30px;}
	.nav li:hover > a, .links.selection > a {margin:0; border-top: 0;}
	.nav li.social, div.social {display: inline-block; float: none; background-color:transparent;}
	.nav li.social a {background-position-y:-18px;}
	.nav li:hover > a::after, .links.selection > a::after {content: ''; display: none;}
	.nav li:hover ul li a {background-color: #000;}
	#logo_home, #logo {display:none}
	/*#logo {margin-left: auto;margin-right: auto;display: block; width: 100%;padding:0 2rem 0 2rem; box-sizing: border-box;}	
	#logo img {width:100%;max-width:275px;margin-top:10px}
	#logo a {display:flex;overflow:auto;width:auto;justify-content:center}*/
	.nav li:hover ul.subs {display:none}
	#logo-resp {display:block}

/* Spécial site */
	.owl-carousel .owl-item img.logo-top-resp{display:block}
	.nav li.links.langues {width: 100%;}
	.nav li.links.langues a {font-size: 20px;line-height: 30px;}
	#info_ste {width: 100%;justify-content: center;border-top: solid 1px #e6e6e6;height: 118px;margin: 0 0;}
	.sel_lng_resp {display: block;}
	.nav {background-color: transparent;height:auto}
	#navigation .row.navig  {height: auto;}
	#bande_coords {display: none;}
	.txt_offre {padding-right: 0;}
	img:not(.team-bio img):not(.store-link-img img):not(.link-logo img) {max-width: 100%}
	.texte {padding-left:1.75rem;padding-right:1.75rem;box-sizing: border-box;}
	.slogan_header {display: none;}
	.fullbg{margin-top:0;max-height:unset;height:70%}
	
	section {padding: 0 1% 0 1%;box-sizing: border-box;}
	/*.intro {padding: 0 0 50px 0; max-width: 80%;}*/
	.box_savoir {width: 100%; flex-wrap: wrap;}
	.row .col.box_sblanc {width: 47%; margin-bottom: 1.5rem;}
	/*a.not-clickable-element, a.disabled {pointer-events: none; cursor: default;}*/
	.ancre-mt {height:0}
	.col.padding-4{padding:4rem;}
	/*#header_top.scrollUp{-ms-transform:none;transform:none;background-color:transparent;height:0}
	#header_top.scrollUp #logo-resp{display:none}*/
	.links.selection > a{color:#1d1e23;box-shadow:none;line-height:50px}
	a.link_arrow{margin-top:20px;}
	#nav-rdv{display:flex;width:100%;justify-content:center;margin:0 0 2rem 0}
	.links.selection::after{bottom:0}
	#avis_clients_car .txt_avis{width:100%}
	/* Fin spécial */

	/* Burger animé */
	.hamburger {padding: 15px 15px;display: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none; background-color: transparent;border: 0;margin: 0;overflow: visible; }
	.hamburger:hover {opacity: 0.7; }
	.hamburger.is-active:hover {opacity: 0.7; }
	.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after {background-color: #fff; }
	.hamburger-box {width: 40px; height: 24px; display: inline-block;position: relative; }
	.hamburger-inner {display: block;top: 50%;margin-top:-1px; }
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 36px;height: 2px;background-color: #22ddd0;border-radius: 4px;position: absolute;right: 0;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease; }
	.hamburger-inner::before, .hamburger-inner::after {content: ""; display: block; }
	.hamburger-inner::before {top:-5px;width:25px}
	.hamburger-inner::after {bottom:-5px;width:25px}

	/* Spin Reverse */
	.hamburger--spin-r .hamburger-inner {transition-duration: 0.22s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	.hamburger--spin-r .hamburger-inner::before {transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
	.hamburger--spin-r .hamburger-inner::after {transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	.hamburger--spin-r.is-active .hamburger-inner {transform: rotate(-225deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);width:25px}
	.hamburger--spin-r.is-active .hamburger-inner::before {top: 0; opacity: 0; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
	.hamburger--spin-r.is-active .hamburger-inner::after {bottom: 0; transform: rotate(90deg); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
	


	#footer .row .col.c6.t_left,#footer .row .col.c6.t_right {text-align: center;width:100%;height:auto;margin:5px 0;}
	.fullbg .owl--text,.fullbg.stdpage .owl--text {height: 100%; min-width: auto;}
	.fullbg.stdpage{max-height:25%/*max-height:45%max-height:350px*/}
	.fullbg.stdpage.games_head{max-height:345px}
	.owl--text .titre_header {min-width: unset; font-size:60px;}
	.mini-cta-home {font-size: 25px;}
	#footer #cta-footer {font-size: 35px;}
	.accordion-title {font-size: 19px}
	.row.boxed{padding-left:2rem;padding-right:2rem}
	.nav li:hover ul li a, #header_top.scrollUp .nav li a{line-height:35px}
	.links.selection > a::before{display:none}
	.links .sub-rub {position:absolute;right:25px;width:50px;height:50px;background:url(grafx/arrows-top-bot.png) no-repeat top center / cover;z-index:65535}
	.links .sub-rub.top-arrow{background-position:0 -50px}
	.nav li:hover > a, #header_top.scrollUp .nav li:hover > a {font-size:25px}
	.nav li:hover ul li a, #header_top.scrollUp .nav li:hover ul li a{background:inherit}
	#box-prod-home .col.c3,#box-prod-home .col.c9{width:100%}
	.row.no-ptb.bg-square-black.cta{text-align:center}
	.cta .texte div.box-flex a{font-size:50px}
	.cta .texte div.box-flex .slogan div{font-size:40px}
	.col.padding-tb-8, .padding-tb-8 {padding-top:4rem;padding-bottom:4rem}
	.row{padding-top:40px;padding-bottom:40px}

	.lastest-news,.last-news{grid-template-columns:repeat(2, 1fr)}


	#older-news-content{background:url(grafx/halo-square-top.png) no-repeat -535px -540px, url(grafx/halo-bottom-cube.png) no-repeat 100% calc(100% + 900px) , url(grafx/bg-squares-seamless.png) repeat 0 0}



	.mbot70{margin-bottom: 0;}
	.row .col.bgimg {min-height:450px}
	.boxes_by_two div.content-boxes{width:80%;}
	img.hide-img{display:none;max-width:0;max-height:0;}
	.owl--text .txt_header{min-width:auto;padding:0 0 0 0}
	#formulaire{width:100%}
	#formulaire.order-s-1{order:1}
	.flex-spec.order-s-2{order:2}
	.row .col.c3.flex-spec{text-align:center;width: 100%;flex:1}

	#content img:not(.logo-games img):not(.team-bio img) {max-width:100%;height:auto}

	#game-carousel{margin:100px 0 50px 0}
	#game-nav button{width:50px;height:50px}
	#game-carousel .active.center{transform:scale(1)}#game-nav{top:75px}#game-carousel.owl-carousel .owl-item div{margin:0 0}
	#game-nav button.owl-prev{background-image:url(grafx/arrow-owl-resp.png);background-position:-6px -5px;} #game-nav button.owl-prev:hover{background-position:-56px -5px}
	#game-nav button.owl-next{background-image:url(grafx/arrow-owl-resp.png);background-position:-3px -55px} #game-nav button.owl-next:hover{background-position:-53px -55px}

	.bande_basse_head{height:70px} #game_head{height:256px} .title_game_head{height:190px;font-size:40px} .jaquette_links_head{height:90px} .logo-games-header img{max-width:50px} .logo-games-header a.btn-corner.std{display:none} .logo-games-header a.link-logo{margin-top:-15px}
}
@media (max-width:1023.9px){
	#top-news-content .texte img{padding:20px}
	
	#galerie-home{grid-template-columns:repeat(2, 1fr)}
	#formulaire .inputs {width:100%;padding:0 0 0 0}
	.inputs.empty{display:none}
	.row.boxed{padding-left:1rem;padding-right:1rem}
	.order-s-1{order:1}
	.order-s-2{order:2}
	.order-s-3{order:3}
	.order-s-4{order:4}
	.order-s-5{order:5}
	.order-s-6{order:6}
	.row-by-flex{flex-direction:column}
	.box-by-two,.box-by-three{max-width:100%;overflow:hidden;display:contents}
	.row .col[class*="c"]:not(.not-wide){width:100%;height:auto}
	.chapo {padding: 0 1rem;}
	.row .col.left-c1{left:0;}
	.row .col[class*="c"] {width:100%}
	.row .col[class*="c"] img:not(.o_field img) {margin-left:auto; margin-right: auto; display: block;}
	img.img-border-left{margin-top:3rem;margin-bottom:3rem}
	.owl--text {margin-left:0;padding: 0 5%;box-sizing:border-box;}
	.owl--text .txt_header {font-size:20px; width:100%;}
	.txt_concept {margin:2rem auto;}
	.title {font-size: 32px;}
	.chapo {padding: 0 1rem;}
	.row .col.left-c1{left:0;}
	.row .col[class*="c"] {width:100%}
	.row .col[class*="c"] img:not(.o_field img) {margin-left:auto; margin-right: auto; display: block;}
	.intro {padding:0 3.5% 5% 3.5%;}
	.owl--text .titre_header {min-width: unset;line-height:initial;font-size:40px;}
	.texte_home {-webkit-column-count: 2; -webkit-column-gap: 15px;column-gap: 15px; -moz-column-count: 2; -moz-column-gap: 15px; column-count: 2;}
	.not_oblig {display: none;}
	#left_nav a, #left_nav a:visited {font-size: 12px;}
	#footer #bande_ml .col.c9, #footer #bande_ml .col.c3 {width: 100%; text-align:center;}
	#footer .row .col.c6,#footer .row .col.c3 {width:100%;height:auto;margin:5px 0;}
	#footer .liste-footer img {float: left;margin-top: 10px;}
	#footer #bande_ml.row .col.c4,#footer #bande_ml.row .col.c8 {width: 100%;min-height: 40px;line-height: 40px;text-align: center;margin: .5rem 0;}
	#footer img.logo_footer {width: 85%}
	#footer p {padding-right:0;}
	.row .col[class*="c"]:not(.not-wide){width:100%;height:auto}
	.row .col.left-c2 {left: 0}
	.inputs.col.c6 {margin: 1rem 0}
	.col.c6.bgimg {height:500px;}
	.titre span, h2.titre span, h3.titre span, div.titre span {margin-bottom: 0;}
	#filters button.button, #filters a.button {margin-left:0;margin-right:0}
	.boxes_by_two div.content-boxes{width:100%;}
	.row-by-flex{flex-direction:column}
	.box-by-two,.box-by-three{max-width:100%;overflow:hidden;display:contents}
	.t_big.border-right{text-align: center;border: none;}
	.s-pos-1{order:1;} .s-pos-2{order:2;} .s-pos-3{order:3;}
	.bg-square-black.cta .texte{background-image: none;}
	.cta .texte div.box-flex,.cta .texte div.box-flex.flex-end {padding:20px 0;justify-content:center}	
	.box-coord-contact {text-align:center}
}

@media (max-width: 768px) {
	#studio-page .team-bio{flex-direction:column}
	#studio-page .team-bio.right{flex-direction:column-reverse}

	.texte.flex{display:flex;flex-direction:column;overflow:auto}
	.col.order-s-1{order:1}
	.col.order-s-2{order:2}
	.col.order-s-3{order:3}
	.col.order-s-4{order:4}
	.col.order-s-5{order:5}
	.col.order-s-6{order:6}

	table {width:100%} tr{height:auto}
	td {display:block;width:100%}
	col{width:100%}

	#game_head img.jaquette{display:none}
	.jaquette_links_head{flex-direction:row;padding:0 0 0 0}
	.logo-games-header a.link-logo{margin-top:0}
}

@media(max-width:767.9px) {
	.lastest-news,.last-news{grid-template-columns:repeat(1, 1fr)}
	#footer .flex{flex-direction:column;align-items:center}
	#footer .flex-1.flex-column{text-align:center;align-items:center}
	.grid.two-boxes{grid-template-columns:repeat(1,1fr)}.games img{width:100%}
	.owl--text .chapo_header{font-size:50px}.owl--text .chapo_header div{font-size:80px}
	.flex-valign{flex-direction:column}
	.texte{padding-left:1rem;padding-right:1rem}
	a.btn-corner, .inputs input[type=submit].btn-corner{font-size:20px}
	.older-news .news-inline{grid-template-columns:repeat(1, 1fr);grid-auto-rows:unset}.older-news .desc-content{grid-column:1/1}

	.inputs{padding:0 0 0 0}.flex-display.flex-s-column{flex-direction:column}.col.padding-4 {padding:2rem 2rem}.owl--text .titre_header {min-width: unset;line-height:initial;font-size:27px}.flex-display.flex-s-column .m-right-20 img{margin-bottom:20px}.logo-part{width:47%}
	#galerie-home{grid-template-columns:repeat(1, 1fr)}
	#galerie-home .projet-home:first-child{padding:2.5rem 0}
}
	@media (max-width: 675px) {
		.owl--text .titre_header_reg {font-size: 45px;min-width: auto;}
		.row .col.c3,.row .col.c3.services_home,.row .col.c4.portfolio {width:100%;}
		.row .col.c1,.row .col.c2,.row .col.c3,.row .col.c4,.row .col.c5,.row .col.c6,.row .col.c7,.row .col.c8,.row .col.c9,.row .col.c10,.row .col.c11,.row .col.c12 {width: 100%;}
		#left_nav {display: none;}
		.texte_home {-webkit-column-count: 1; -webkit-column-gap: 15px;column-gap: 15px; -moz-column-count: 1; -moz-column-gap: 15px; column-count: 1;}
		#competences_home.row .col.c12.mini_box {text-align: center; margin:4% 0;}
		#competences_home.row .col.c12.mini_box.rotation_image .col.c3 {width: 100%;}
		#competences_home.row .col.c12.mini_box.rotation_image .col.c3 img {max-width: 10%;}
		#cta_footer .texte {display: block; text-align: center;}
		#cta_footer .texte .col {margin-bottom: 20px;}
		.row #content_timeline .col.c3 {height: auto; padding-bottom: 100px;}
		#last_news #box_actu .col.c4 {width: 100%;}
		#footer_content .row .col.c3 {height: auto;width:100%;}
		.t_certif {font-size: 20px; line-height: initial;}
		#frise{flex-direction: column;}
		.box-nbr-pal{width:95%}
		#box-prestations div{width:33%}
		a.btn-back{margin-bottom:20px}
		.titre span, h2.titre span, h3.titre span, div.titre span{font-size:15px}
		.titre, h2.titre, h3.titre, div.titre {font-size:35px}
	}

	@media (max-width: 600px) {.bg-square-halo-top-left {background:url(grafx/bg-squares-seamless.png) repeat 0 0}}

@media (max-width: 576px) {
	#top-news-content .titre{font-size:50px;line-height:45px}
	#footer .flex .flex-1:first-child{flex-direction:column;text-align:center}#footer img.logo-footer{margin:0 auto}

	.owl--text .titre_header_reg {font-size: 40px;min-width: auto;}
	.btn_cta_header {margin-top: 5%;}
	.owl--text {box-sizing: border-box;}
	div[class*="col c"] {width: 100%;}
	.size14 {font-size: 16px;}
	#cta_footer .col.c8 {font-size: 28px;}
	.accordion-title {height: 50px;font-size: 13px; overflow:hidden;}
	.accordion-title.active::after,.accordion-title::after {width: 25px}
	#footer #cta-footer {padding:1.25rem 1rem}
	#avis_clients_car .txt_avis{font-size:28px;}
	.grid-item.bythree {width:99%}
	.titre span, h2.titre span, h3.titre span, div.titre span{font-size:13px}
	.titre, h2.titre, h3.titre, div.titre {font-size:30px;}
	.col.padding-6, .padding-6{padding:2rem}
	.col.padding-3, .padding-3 {padding:1.5rem}
	.row .col.padding-4{padding:1.5rem}
	#logo img {width:100%;max-width:240px;}
	.logo-part{width:97%}
	.fullbg{height:70%}
	#box-prestations div{width:50%}
	#footer .padding-4{padding:2rem}
	.box-footer {flex:1 1 100%;padding:2rem 1rem}
	#footer a, #footer a:visited,#footer {font-size:18px;line-height:35px}
	.open_burger .links ul.subs.open_subs{overflow:hidden}
	.chapo{width:100%}

	.jaquette_links_head{display:none}.bande_basse_head{height:0}#game_head .content-game-head{align-items:center;height:100%}.title_game_head{text-align:center;padding:0 0 0 0;font-size:40px
	}
}

@media (max-width: 414px) {.titre, h2.titre, h3.titre, div.titre {font-size:24px}#info_ste {display: none;} .t_big{padding:0 0 0 0;line-height:40px;font-size:25px;text-align:center;padding:0 0}#box-prestations div{width:100%}.cta .texte div.box-flex a {font-size: 32px}.cta .texte div.box-flex .slogan div {font-size:30px}}
@media (max-width: 375px) {
	.owl--text .chapo_header{font-size:14vw}.owl--text .chapo_header div{font-size:23vw}
	.titre-blog{font-size:25px}

	#footer .row{max-width:100%}
	#footer #bande_ml a, #footer #bande_ml a:visited {font-size: 13px;}
	.nav li:hover ul li a, .nav li ul li a {font-size: 15px}
	.accordion-title {height: 50px;font-size: 13px; overflow:hidden;}
	.t_big{font-size:20px;text-align:center;padding:0 0;line-height: normal;}
}

/*#studio-page img{max-width:100%}*/
/* Footer position relative pour écrans mini 
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
	#content {margin-bottom: 0;}
	#footer {max-height: unset; height: auto; position:relative; padding-bottom: 0;}
	#footer #footer_content {position:relative; height: unset;}
	#footer_content .row .col.c3:not(:first-child) {height: auto;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.txt_footer a, .txt_footer a:visited {display: inline-block; margin:5px 0;}
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
	#content {margin-bottom: 0;}
	#footer {max-height: unset; height: auto; position:relative; padding-bottom: 0;}
	#footer #footer_content {position:relative; height: unset;}
	#footer_content .row .col.c3 {height: auto;}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
	#content {margin-bottom: 0;}
	#footer {max-height: unset; height: auto; position:relative; padding-bottom: 0;}
	#footer #footer_content {position:relative; height: unset;}
	#footer_content .row .col.c3:not(:first-child) {height: auto;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.txt_footer a, .txt_footer a:visited {display: inline-block; margin:5px 0;}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
	#content {margin-bottom: 0;}
	#footer {max-height: unset; height: auto; position:relative; padding-bottom: 0;}
	#footer #footer_content {position:relative; height: unset;}
	#footer_content .row .col.c3 {height: auto;}
}

@media only screen and (min-device-width : 360px) and (max-device-width : 747px) and (orientation : portrait) {
	#content {margin-bottom: 0;}
	#footer {max-height: unset; height: auto; position:relative; padding-bottom: 0;}
	#footer #footer_content {position:relative; height: unset;}
	#footer_content .row .col.c3:not(:first-child) {margin-top: 20px;height: auto;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.txt_footer a, .txt_footer a:visited {display: inline-block; margin:5px 0;}
}
@media only screen and (min-device-width : 360px) and (max-device-width : 747px) and (orientation : landscape) {
	#content {margin-bottom: 0;}
	#footer {max-height: unset; height: auto; position:relative; padding-bottom: 0;}
	#footer #footer_content {position:relative; height: unset;}
	#footer_content .row .col.c3 {width: 33%;}
	#footer_content .row .col.c3:not(:first-child) {height: auto;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1; width: 33%;}
}

@media only screen and (max-width: 736px) and (orientation : landscape) {#navigation{justify-content:flex-start;overflow-y:auto;flex-direction:initial}}
*/