html {overflow-y:scroll}
body {background-color:#fff}

.float-left{float:left}
.float-right{float:right}
.group:before,.group:after {content:"";display: table;}
.group:after {clear:both}
.ie7 .group {zoom:1}

/*
*********************************************/
body{background:#fff;color:#333;padding:43px 0 0 0;}
body.accueil h1{display:none}
body.contact h2{font-size:27px;}
.item-page > h1,
h2{margin-top: 2.5rem;}
#body{position:relative;z-index:20;background:#fff}

#system-message dt.message{display:none}
#system-message dd.message ul{list-style:none}
#system-message dd.message ul li{border-radius:5px;color:#FFF;background:rgba(206, 0, 64, 0.9);margin:20px 0;padding:10px 20px;}

.greyrule{background:#f5f5f5;padding:50px 0 40px!important;}

footer{min-height:45px;background:#2d2d2d;color:#b6b6b6}

.custom.partenaires{margin:70px 0}
.custom.partenaires img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	transition:all .2s linear;
}
.custom.partenaires img:hover{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

#body > .mod_articles_category {background:#f5f5f5;margin:0;padding:40px 0;}

.cols2
{
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:12px;
	-webkit-column-gap:12px;
	-o-column-gap:12px;
	column-gap:12px;
}

.cols3
{
	-moz-column-count:3;
	-webkit-column-count:3;
	-o-column-count:3;
	column-count:3;
	-moz-column-gap:12px;
	-webkit-column-gap:12px;
	-o-column-gap:12px;
	column-gap:12px;
}

#topbar{background:#e60048;/*1e1e1e*/min-height:40px;color:#eee;padding:12px 0;position:fixed;left:0;right:0;top:0;transition:all .4s linear;z-index:2000;}
#topbar i{margin-right:6px;font-size:120%;transition:color .4s linear;}
#topbar a{color:#eee;font-size:14px;font-weight:600;line-height:18px;}
#topbar span{margin-right:26px;}
#topbar span.fl-right{margin:0;}
body.single-page #topbar{transition:none;min-height:43px;}
body.single-page #topbar,
#topbar.is-sticky{background:#e60048;color:#fff}

#header{background:#fff;transition:all .4s linear;z-index:10;}
#header .mod_menu{margin:0;list-style:none;}
#header .mod_menu ul.nav{text-align:center;margin:0}
#header .mod_menu ul.nav > li{padding:12px 16px;display:inline-block;transition:all.4s linear;position:relative;}
#header .mod_menu ul.nav > li > span.separator,
#header .mod_menu ul.nav > li > a{color:#606060;text-transform:uppercase;transition:color .4s linear;font-weight:600;}
#header .mod_menu ul.nav > li > a img{opacity:0;left:0;position:absolute;top:-20px;transition:opacity .4s linear;}
#header .mod_menu ul.nav > li:hover,
#header .mod_menu ul.nav > li.current{background:#ce0040;}
#header .mod_menu ul.nav > li:hover > span.separator,
#header .mod_menu ul.nav > li:hover > a,
#header .mod_menu ul.nav > li.current > a{color:#fff;}
#header .nav.menu .item-147{display:none}

#header .mod_menu ul.nav > li.first{position:inherit;margin-left:40px;}
#header .mod_menu ul.nav > li ul{
	left:0;
	list-style:outside none none;
	margin:0;
	opacity:0;
	padding:11px 0 6px;
	position: absolute;
	text-align: left;
	top: 0;
	transition: all 0.3s linear 0s;
	visibility: hidden;
	z-index: 1;
}
#header .mod_menu ul.nav > li ul li:first-child{position:relative;}
#header .mod_menu ul.nav > li ul li:first-child:before{display:none}
#header .mod_menu ul.nav > li ul li{background:#fff;}
.is-sticky #header .mod_menu ul.nav > li ul li:first-child:before{display:block;position:absolute;box-shadow:0 3px 3px rgba(8,8,8,0.4);
content:' ';left:-3px;top:-5px;height:5px;right:-3px;}


#header .mod_menu ul.nav > li ul a{color:#2c2c2c;transition: all 0.3s linear 0s;white-space:nowrap;}
#header .mod_menu ul.nav > li ul li{text-align:left;padding:10px;}
#header .mod_menu ul.nav > li:hover > ul{opacity:1;top:100%;visibility:visible}
#header .mod_menu ul.nav > li ul a:hover{color:#e50047}

body.single-page #header-sticky-wrapper{padding-top:0;}
body.single-page #header {transition:none;}
body.single-page #header-sticky-wrapper > #header,
#header-sticky-wrapper.is-sticky > #header{background:#e60048;padding:11px 0;box-shadow: 0 2px 3px rgba(8, 8, 8, 0.4);}
body.single-page #header-sticky-wrapper > #header .mod_menu ul.nav > li > span.separator,
body.single-page #header-sticky-wrapper > #header .mod_menu ul.nav > li > a,
#header-sticky-wrapper.is-sticky > #header .mod_menu ul.nav > li > span.separator,
#header-sticky-wrapper.is-sticky > #header .mod_menu ul.nav > li > a{color:#fff}
body.single-page #header-sticky-wrapper > #header img,
#header-sticky-wrapper.is-sticky > #header img{opacity:1}
body.single-page #header-sticky-wrapper > #header > .row,
#header-sticky-wrapper.is-sticky > #header > .row{min-height:20px;}
#header-sticky-wrapper{padding-top: 10px;}
#header-sticky-wrapper:before{
	content:' ';
	width:100%;
	height:21px;
	display:block;
	top:-21px;left:0;
	position:absolute;
	background:url(../img/wrapper-shadow.png) left bottom repeat-x;
}
body.single-page #header-sticky-wrapper:before{display:none}

#header-article {text-align:center;overflow:hidden;position:relative;}
#header-article .background{
	position:absolute;left:-10px;top:-10px;width:110%;max-width:none;
	z-index: -1;
	filter: blur(5px)  grayscale(1) brightness(20%);
	-webkit-filter: blur(5px)  grayscale(1) brightness(20%);
	-moz-filter: blur(5px)  grayscale(1) brightness(20%);
	-o-filter: blur(5px)  grayscale(1) brightness(20%);
	-ms-filter: blur(5px)  grayscale(1) brightness(20%);
}
#header-article .featured{margin:0 0 50px 0;box-shadow:0 0 50px rgb(0,0,0);}
#header-article h1{color:#fff;font-weight:bold;position:relative;padding:40px 0 0;margin:0 0 60px;text-transform:uppercase}
#header-article h1:first-letter{color:#e50046}
#header-article h1:after{
	margin:0 0 0 -85px;
	left:50%;bottom:-20px;
	content:' ';position:absolute;
	border-bottom:1px solid #6d6d6d;
	width:170px;
}

#header-article + .row{margin-top:40px;}
#header-article .pagenav{list-style:none;margin:-60px 0 0 0;padding: 0 10%;position: absolute;text-align: left;top: 50%;width: 100%;}
#header-article .pagenav .pagenav-prev a,
#header-article .pagenav .pagenav-next a{background:url(../img/arrow-next.png) center center no-repeat;width:162px;height:230px;display:inline-block;text-indent:-100px;overflow:hidden;transition:all .3s linear;}
#header-article .pagenav .pagenav-prev a{background-image:url(../img/arrow-prev.png);}
#header-article .pagenav .pagenav-next{float:right}
#header-article .pagenav .pagenav-prev{float:left}
#header-article .pagenav .pagenav-prev a:hover,
#header-article .pagenav .pagenav-next a:hover{transform:scale(1.2);}


#contact-form button[type=submit]{float:right}
.row.contact{margin:20px 0 0 0;}

/*.mod_somatex_promo{background:#2d2d2d;padding:80px 0 40px;position:relative;margin:20px 0 0 0;}
.mod_somatex_promo .corner{
	border-color:transparent #e50047 transparent;
	border-width:0 150px 150px 0;
	border-style:solid;
	height:0;width:0;right:0;
	position:absolute;top:0;
	
}
.mod_somatex_promo .corner span{color:#fff;text-transform:uppercase;transform: rotate(45deg);display: block;
position:absolute;right:-142px;top:38px;font-size:24px;}

.promotion {padding: 0 50px;}
.promotion .row .large-6:first-child{text-align:right;}
.promotion .row >div {color:#fff}
.promotion .row >div h2{font-size:48px;font-weight:700;text-transform:uppercase;margin:0}
.promotion .row >div .content p{color:#d1d1d1;font-size:24px;}
.promotion .row >div .price{color:#e50047;font-size:48px;}*/

.mod_somatex_promo{background:#f5f5f5;padding:45px 0;position:relative;margin:20px 0 0 0;}
.mod_somatex_promo h2{text-align:center;text-transform:uppercase;margin-bottom:70px}
.mod_somatex_promo h2 strong{color:#e60048}
.mod_somatex_promo .corner{
	border-color:transparent #e50047 transparent;
	border-width:0 150px 150px 0;
	border-style:solid;
	height:0;width:0;right:0;
	position:absolute;top:0;
	z-index:9;
	
}
.mod_somatex_promo .corner:after{
	border-color:transparent #f5f5f5 transparent;
	border-width:0 60px 60px 0;
	border-style:solid;
	height:0;width:0;right:-150px;
	position:absolute;top:0;content:' ';
}
.mod_somatex_promo .corner span{color:#fff;text-transform:uppercase;transform: rotate(45deg);display: block;
position:absolute;right:-154px;top:50px;font-size:17px;}

/* Attention le code est partagé avec l'HTML du composant */
/* et ouai mec falait pas faire de la merde.. */

.promotion {padding: 0 50px;}
.promotion .row .large-6:first-child{text-align:right;}
.promotion .row >div h2{font-size:48px;font-weight:700;text-transform:uppercase;margin:0}
.promotion .row >div .content p{color:#d1d1d1;font-size:24px;}

.promotion .image-big{width:450px;background:#fff;text-align:center;margin:auto}

.promotion h2{text-align:right}
.promotion .wrapper{background:#fff;padding:18px 26px;transition:all .4s linear;}
.promotion .wrapper h3{margin:0 0 18px 0;font-size:18px;font-weight:bold;text-align:center}
.promotion .wrapper h3 a{color:#333}
.promotion .wrapper strong{display:inline-block;width:49%;margin-right:8px;}
.promotion .wrapper img{max-width:80%;}
.promotion .price{font-weight:bold;font-size:24px;transition:all .4s linear;color:#333;}
.promotion .wrapper .price a{color:#333;transition:all .4s linear;}
.promotion .wrapper .price,
.promotion .wrapper .image{text-align:center;}
.promotion .wrapper .image{min-height:365px;}
.promotion .wrapper .spec{font-size:12px;margin:0;color:#888;transition:all .4s linear;}
.promotion .wrapper .spec strong{text-align:right}
.promotion .wrapper .spec .color{display:inline-block;width:10px;height:10px;margin:0 2px;}

.promotion .wrapper:hover .spec{color:#333}
.promotion .wrapper:hover{box-shadow:0 3px 5px rgba(10, 10, 10, 0.2);}
.promotion .wrapper:hover .price,
.promotion .wrapper:hover .price a{color:#e60048}

.mod_articles_category{margin:40px 0;}
.mod_articles_category .article{cursor: pointer;max-width: 370px;transition: all 0.4s linear 0s;}
.mod_articles_category .article:hover{   background: #fff none repeat scroll 0 0;box-shadow: 0 3px 5px rgba(10, 10, 10, 0.2);}
.mod_articles_category .article .content{clear:both;padding:50px 20px;min-height: 180px;text-align: justify;}
.mod_articles_category .article .content p:last-child{margin:0;}

.mod_articles_category h2.module-title{text-align:center;text-transform:uppercase;margin:30px 0 64px;}
.mod_articles_category h2.module-title strong{color:#e60048;}

#google-map-wrapper{height:330px;position:relative;max-height: 50vh;overflow:hidden}
#google-map{position:fixed;left:0;right:0;bottom:0;height:330px;}
#google-map img{max-width:none;}
#google-map-overlay{position:absolute;left:0;top:0;right:0;bottom:0;cursor:pointer;}
#map{width:100%;height:100%;}

#footer{padding:40px 0;}
#footer a{color:#b6b6b6}
#footer h3{color:#fff;font-size:18px;font-weight:600;}
#footer ul{margin:0;list-style:none;page-break-inside: avoid;}
#footer ul img{display:none;}
#footer ul.menu > li{page-break-inside:avoid}
#footer ul.menu > li > a,
#footer ul.menu > li > span{color:#b6b6b6;margin:0 0 12px 0;display:block;font-size:14px;font-weight:600;}
#footer ul.menu > li li{padding:6px 0;}
#footer .mod_custom.social i{color:#fff;background:#575757;padding:12px;margin:0 26px 0 0;min-width:45px;text-align:center;display:inline-block}
#footer .mod_acymailing .fieldacyemail{float:left;width:80%;}
#footer .mod_acymailing .subbutton{width:45px;height: 37px;}

.custom.partenaires > h2{margin-bottom:50px!important;}


body > .mod_sd_gridslider_wrapper{position:fixed!important;height:619px;left:0;top:0;right:0;overflow:hidden;z-index: 1;max-height:52vh}
body.accueil{margin-top:415px;}

.acymailing_introtext p{font-size:14px;}

footer .mod_menu .nav li{padding:0 0 10px;}
footer .module  h3{margin-bottom:30px;}
footer .module  table{background:none;border:none}
footer .module  table td{vertical-align:top;color:#b6b6b6;padding-left:0;}
footer .mod_acymailing input.inputbox{background:#575757;color:#b6b6b6;border-color:#575757}

/* Cool effects */
/*.grid{position:relative;margin:0 auto;max-width:100%;list-style:none;text-align:center}
.grid figure{position:relative;float:left;overflow:hidden;margin:0;min-width:100%;max-width:480px;max-height:360px;width:48%;background:#3085a3;text-align:center;cursor:pointer}
.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
.grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none}
.grid figure figcaption,.grid figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}
.grid figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.grid figure h2{word-spacing:-0.15em;font-weight:300}
.grid figure h2 span{font-weight:800}
.grid figure h2,.grid figure p{margin:0}
.grid figure p{letter-spacing:1px;font-size:68.5%}
@media screen and (max-width:50em){
	.grid figure{display:inline-block;float:none;margin:10px auto;width:100%}
}

figure.effect-apollo{background:#000}
figure.effect-apollo img{opacity:.95;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}
figure.effect-apollo h2{
	font-weight:bold;
	margin: -30px 0 0;
	top: 50%;left: 0;
	position:absolute;
	right:0;padding:0 1em;
	text-align:right;transition:opacity .35s;
	opacity:1;-webkit-transition:opacity .35s;
}
figure.effect-apollo h2 a{color:#fff}
.article:hover img{opacity:.6;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.article:hover h2{opacity:0;-webkit-transition-delay:.1s;transition-delay:.1s}

figure.effect-apollo figcaption:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);content:'';
-webkit-transition:-webkit-transform .6s;transition:transform .6s;
-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
.article:hover figcaption:before{
-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}*/
.grid figure{position:relative;float:left;overflow:hidden;margin:0;min-width:100%;max-width:480px;max-height:360px;width:48%;background:#3085a3;text-align:center;cursor:pointer}
.grid figure figcaption{
	/*transition:opacity .2s linear;opacity:1;
	position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);
	padding:2em;color:#fff;text-transform:uppercase;font-size:1.1em;-webkit-backface-visibility:hidden;backface-visibility:hidden;*/
	 backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: #fff;
    font-size: 1.1em;
    height: 100%;
    left: 0;
    opacity: 1;
    padding: 2em;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    transition: opacity 0.2s linear 0s;
    width: 100%;
}
.grid figure img{display: block;
    max-width: 100%;
    min-height: 100%;
    position: relative;
    transition: all 0.2s linear 0s;
}
.grid figure h2{word-spacing:-0.15em;font-weight:300}
.grid figure h2 span{font-weight:800}
.grid figure h2,.grid figure p{margin:0}
figure.effect-apollo h2 a{color:#fff;}
figure.effect-apollo h2{
	font-weight:600;
	font-size:24px;text-align:center;
	margin:-24px 0 0;
	top: 50%;left: 0;
	position:absolute;
	right:0;padding:0 1em;
	transition:opacity .35s;
	opacity:1;-webkit-transition:opacity .35s;
}
.article:hover figcaption{opacity:0;}
.article:hover img{
	transform: scale(1.03); /* 370 */
	
}

#responsive-ico{z-index:10010;display:none;position:absolute;left:30px;top:50%;cursor:pointer;width:24px;height:20px;padding:8px 0 0 0;}
#responsive-ico .bars{width:24px;height:4px;background:#CE0040;cursor:pointer;}
#responsive-ico .bars:after,
#responsive-ico .bars:before{background:#CE0040;content: "";display: block;height: 4px;position: absolute;transition: all 0.3s ease 0s;width: 24px;margin-top:8px;}
#responsive-ico .bars:before{margin-top: -8px;}
#header-sticky-wrapper.is-sticky #responsive-ico .bars:after,
#header-sticky-wrapper.is-sticky #responsive-ico .bars:before,
#header-sticky-wrapper.is-sticky #responsive-ico .bars{background:#fff}
#header-sticky-wrapper.is-sticky #responsive-ico.active .bars,
#responsive-ico.active .bars{background:none}
#responsive-ico.active .bars:before{background:#fff;margin-top: 0;transform: rotate(-45deg);}
#responsive-ico.active .bars:after{background:#fff;margin-top: 0;transform: rotate(45deg);}
#mobile-menu li{margin:0 0 12px}
#mobile-menu{
	background:#E50047;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    display: none;
    min-height: 100%;
    padding:10px 0 0 20px;
    position: absolute;
    right: -320px;
    transition: all 0.4s ease 0s;
    width: 320px;
    z-index: 10002;
	top: -11px;
	height:100vh;
	transition:all .4s linear;
}
#mobile-menu:before{
	background:rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: " ";
    visibility:hidden;
    height: 100%;
    left: -200vh;
    position: absolute;
    right: 100%;
    top: 0;
    z-index: 0;
	opacity:0;
	transition:opacity .5s linear;
}
#mobile-menu.active{
	right:0;
}
#mobile-menu.active:before{
	visibility:visible;
	opacity:1;
}
#mobile-menu span,
#mobile-menu a{color:#fff}
#mobile-menu img{display:none}
#mobile-menu img.logo{display:block;margin: auto;}

#main-component{padding-bottom:20px;}


svg:not(:root) {
    overflow: hidden;
}
nav a svg {
    display: block;
    margin: 0 auto;
    padding: 0;
}

.nav-roundslide {position:absolute;top:60%;width:100%;}
.nav-roundslide a.prev{left:0;}
.nav-roundslide a.next{right:0;}
.nav-roundslide a {
	display:block;overflow: hidden;
	position:absolute;
	margin: 0 20px;
	padding: 15px;
	width: 62px;
	height: 62px;
	border-radius: 40px;
	color:#e60048;
	background: #FFF;
	-webkit-transition: width 0.3s, background-color 0.3s;
	transition: width 0.3s, background-color 0.3s;
}

.nav-roundslide .icon-wrap {
	position: absolute;
	width: 32px;
}

.nav-roundslide a.prev .icon-wrap {
	left: 15px;
}

.nav-roundslide a.next .icon-wrap {
	right: 15px;
}

.nav-roundslide svg.icon {
	fill: #e60048;
}

.nav-roundslide h3 {
	position: absolute;
	top: 0;
	margin: 0;
	color: #e60048;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 0.85em;
	line-height: 4.45;
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.nav-roundslide a.prev h3 {
	right: 20px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.nav-roundslide a.next h3 {
	left: 20px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.nav-roundslide a:hover {
	width: 200px;
	background: #fff;
}

.nav-roundslide a:hover h3 {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}


.mod_somatex_produits{background:url(../img/decouvrez-nos-produits.jpg) center center no-repeat;background-size:cover;padding:45px 0;}
.mod_somatex_produits h2{text-transform:uppercase;color:#fff;text-align:center;}
.mod_somatex_produits h2 strong{font-weight:bold;}
.mod_somatex_produits .svg{background:center bottom no-repeat;width:178px;height:178px;display:block;background-size:cover;margin:0 auto 35px}
.mod_somatex_produits .svg:hover{background-position:center top;}
.mod_somatex_produits .row{padding-top:80px;padding-bottom:80px;text-align:center}
.mod_somatex_produits .row a{color:#fff;text-transform:uppercase;font-size:24px;font-weight:300;}
.mod_somatex_produits .row a.classic{opacity:.5;transition:all .4s linear;}
.mod_somatex_produits .row a:hover + a,
.mod_somatex_produits .row a.classic:hover{opacity:1}
.mod_somatex_produits a.button{text-transform:uppercase;font-size:24px;font-weight:300;border:1px solid #fff;background:none;}
.mod_somatex_produits a.button:hover{background:#e50047;border:1px solid transparent}

hr{margin:1.25rem auto 1.1875rem;}

/* mutu */
.share-buttons{padding:16px;background:#2d2d2d;color:#fff;text-align:center;margin:0 0 20px 0;}
.share-buttons span,
.share-buttons a{font-size:1.1em;color:#FFF;padding:0 20px;}
.share-buttons i{font-size:1.2em}
.btn{background:#CE0040;padding:4px 8px;}
.btn:hover{background:#E60048}
i.fa{transition:color .2s linear;}
i.fa-google-plus-square:hover,
i.fa-facebook-square:hover,
i.fa-twitter-square:hover,
i.fa-instagram:hover {color: rgba(255, 255, 255, 0.5);}
.clear{clear:both}
.fl-right{float:right}
:focus {outline:none!important}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #BBB2A9 inset;}

/* Media Queries
*********************************************/

@media (max-height:800px) {
	body.accueil {margin-top:370px}
}

@media (max-height:768px) {
	body.accueil {margin-top:355px}
}

@media (max-height:700px) {
	body.accueil{margin-top: 40vh;padding: 10vh 0 0;}
}

/* Landscape phones and down */
@media (max-width: 1200px) {
	#header-sticky-wrapper.is-sticky > #header img{display:none}
}
@media (max-width: 980px) {
	#header-sticky-wrapper{min-height:32px;}
	#header-sticky-wrapper.is-sticky > #header img,
	.hide-on-phone{display:none}
	#footer ul.menu {
		-moz-column-count:2;
		-webkit-column-count:2;
		-o-column-count:2;
		column-count:2;
	}
	#mobile-menu,
	#responsive-ico{display:block;}
	#responsive-ico + .mod_menu{display:none;}
	#footer .mod_custom{text-align:center}
	#footer .custom i{margin:0 14px;}
	.mod_articles_category .columns{margin-bottom:14px;}
}
@media (max-width: 640px) {
	.mod_articles_category .article{max-width:100%;margin-bottom:22px;}
	.mod_articles_category .article .grid{width:370px;margin:auto;max-width:100%;}
	.mod_articles_category .article .grid .effect-apollo{margin:0}*
	#footer ul.menu {
		-moz-column-count:1;
		-webkit-column-count:1;
		-o-column-count:1;
		column-count:1;
	}
}

@media (max-width: 480px) {
	
}

@media (max-width: 1024px) {

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

}
/* Large desktop */
@media (min-width: 1200px) {

}

/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {

}
