@media only screen and (min-width: 1200px) {
	h1 {
		font-size: 1.6rem;
		line-height: 2.3rem;
	}
	h2 {
		font-size: 1.4rem;
		line-height: 2rem;
	}
	h3 {
		font-size: 1.3rem;
	}
	h4 {
		font-size: 1.3rem;
	}
	h5 {
		font-size: 1.1rem;
	}
	p, li, table td {
		font-size: 1rem;
		line-height: 1.4em;
	}
	.default-header {
		padding-bottom: 4em;
	}
	.sitelogo {
		margin-top: 2.5em;
	}
	.menu-button {
		font-size: 1.4rem;
	}
	#searchFormHome input[type="text"] {
		font-size: 1rem;
	}
	#searchFormHome .submit button[type="submit"] {
		margin-top: -2.5em;
	}
	.main-menu-top li, .dropdown, .main-menu-top li a, .dropdown a {
		font-size: 1.2em;
	}
	.dropdown li a {
		font-size: 0.8em;
	}
	.submenu-top .main-menu-articles, .submenu-top .main-menu-articles a, .submenu-articles li, .submenu-articles li a {
		font-size: 0.9rem;
	}
	.contact-form label, .contact-form input, .contact-form input[type:"text"], .contact-form input[type:"submit"], .contact-form select {
		font-size: 0.9rem;
	}
	.sitename {
		width: 100%;
		font-size: 3rem;
		margin: 22vw auto 0 auto;
		padding-bottom: 1em;
	}
	.home-news-by_3-content h2 {
		font-size: 1.4rem;
	}
	.home-news-by_3-content h3 {
		font-size: 1.3rem;
	}
	.home-news-by_3-content h4 {
		font-size: 1.2rem;
	}
	.home-news-by_3-content p, .actus-home-list li, #searchForm input[type="text"], #searchFormHome input[type="text"] {
		font-size: 1rem;
	}
	.teaser_1 h1, .teaser_2 h1, .teaser_3 h1 {
		font-size: 3rem;
	}
	.teaser_1 h2, .teaser_1 h3, .teaser_1 h4, .teaser_1 p, .teaser_2 h2, .teaser_2 h3, .teaser_2 h4, .teaser_2 p, .teaser_3 h2, .teaser_3 h3, .teaser_3 h4, .teaser_3 p {
		font-size: 1.4rem;
	}
	.teaser_1 h4 {
		margin-top: 1.5em;
	}
	.teaser_2 {
		top: -32em;
	}
	#actus-home {
		margin-top: -8em;
		margin-bottom: 30em;
	}
	.actu-title {
		font-size: 1.9rem;
	}
	.actus-home-list li {
		margin: 0;
		line-height: 1.6em;
	}
	.home-canvas-2 {
		margin: 0;
	}
	.teaser_3 {
		margin-top: -1.5em;
	}
	.teaser_3 p {
		font-size: 1rem;
	}
	.teaser_3 p:first-of-type {
		margin-top: 8em;
	}
	.crumbs {
		font-size: 1.3rem;
	}
	.sidebar-tags {
		font-size: 1rem;
	}
	h4.result-title {
		font-size: 1.2rem;
		margin-top: 2em;
		margin-bottom: 0.6em;
	}
	h2.result-title-name {
		font-size: 1.3rem;
	}
	h2.result-title-name span.result-title-date {
		font-size: 0.8rem;
	}
	.sidebar-tags-list li {
		font-size: 1rem;
		line-height: 1.8rem;
	}
	.sidebar-actus-list li {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.sidebar-actus-list li a {
		font-size: 1rem;
	}
	.archives li {
		line-height: 1.4rem;
		margin-right: 2%;
	}
	.archives li a {
		font-size: 1rem;
	}
	.article-view {
		margin-bottom: 2.5em;
	}
	#registrationForm label {
		font-size: 1rem;
	}
	#registrationForm .contact-form input, #registrationForm .contact-form input[type="select"], #registrationForm .contact-form input[type="texarea"] {
		font-size: 0.9rem;
	}
	#registrationForm .submit button[type="submit"] {
		font-size: 1rem;
	}
}

@media only screen and (max-width: 977px) {
	.sidebar-tags-list li {
		line-height: 1.8rem;
		line-height: 2.6vw;
	}
}

@media only screen and (max-width: 800px) {
	#header-menu-icon {
		font-size: 1em;
	}
	h1, .agenda-title {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.home h1, h2, .articles-index h1, .home-news h1 {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}
	h3 {
		font-size: 1.1rem;
	}
	h4, .addForm button[type="submit"], .addForm input[type="submit"], #searchForm button[type="submit"], #searchForm button[type="submit"], .main-menu-top li a {
		font-size: 1rem;
	}
	h5, .submenu-top li a {
		font-size: 0.9rem;
	}
	p, li, .sidemenu li a, .archives li a, .form-file, #searchForm label, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, .result-title span.result-title-date, .tags-view-single, ul.standard-list li, ol.standard-list li, ul.small-list li, ol.small-list li {
		font-size: 0.8rem;
	}
	p {
		line-height: 1rem;
	}
	.submenu-top .main-menu-articles a, .submenu-articles li, .submenu-articles li a {
		font-size: 0.8rem;
	}
	h2, h2.menu-title, .menu-consultation, .menu-gestion {
		margin-bottom: 0.5em;
	}
	.sidemenu li, .archives li {
		line-height: 1rem;
	}
	.summary {
		font-size: 0.8rem;
		line-height: 1em;
	}
	.agenda {
		width: 42.5%;
		margin-left: 5%;
	}
	.agenda:nth-child(3n+1) {
		clear: left;
		float: left;
	}
	.agenda:nth-child(3n+2) {
		clear: none;
	}
	.sidebar-tags-list li {
		line-height: 1.5rem;
	}
	.actus-home-list li {
		margin: 0;
		line-height: 1.7rem;
	}
}

@media only screen and (max-width: 730px) {
	#header-menu-icon {
		/*float: none;
		position: absolute;*/
		/*width: 16%;*/
		/*top: 10px;*/
		/*right: 10px;*/
		/*margin-top: 0;*/
	}
	#searchForm input[type="text"] {
		font-size: 0.8rem;
		padding: 0 3%;
	}
}

@media only screen and (max-width: 600px) {
	.header-logo {
		width: 100%;
		max-width: none;
	}
	#header-menu-icon {

	}
	.main-menu-top li, .dropdown {
		float: none;
		width: 90%;
		margin: 0 5%;
		font-size: 1.2em;
		line-height: 1.5rem;
	}
	.main-menu-top li a:hover:before {
		content: none;
	}
	.home-news-by_3, .agenda {
		width: 90%;
		padding-bottom: 0;
	}
	.col_3_of_4, .col_1_of_3, .flexslider {
		width: 100%;
	}
	.col_1_of_4 {
		width: 90%;
		margin: 0 5%;
	}
	.sidebar-wrapper {
		width: 100%;
	}
	.slider-captions {
		display: block;
	}
	.captions-bg img {
		margin-top: 4em;
	}
	.slider-captions p {
		line-height: 1.5rem;
	}
	.has_columns, .edito_columns_by_2, .edito_columns_by_3 {
		columns: auto auto;
	}
	/*.captions-bg, .captions-bg img {
		display: none;
	}*/
	#searchForm input[type="text"] {
		font-size: 0.7rem;
	}
	#searchForm .submit {
		margin-top: 0;
	}
	.sidemenu li, .archives li {
		line-height: 1.5rem;
	}
	.sidemenu li a, .archives li a {
		font-size: 1.1rem;
	}
	.sidebar-actus-list li a {
		font-size: 1rem;
	}
	.agenda {
		margin-left: 5%;
	}
	.contact-text {
		width: 94%;
		margin: 1em 0;
		padding: 1em 3%;
	}
	.agenda {
		float: none;
		width: 90%;
		margin-left: 5%;
	}
	.agenda:nth-child(3n+1) {
		clear: none;
		float: none;
	}
	.agenda:nth-child(3n+2) {
		clear: none;
		float: none;
	}
}

@media only screen and (max-width: 400px) {
	.captions-bg img {
		margin-top: 5em;
	}
}

/* iPAD */
/* iPad in portrait & landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  { /* STYLES GO HERE */}

/* iPad in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) { /* STYLES GO HERE */}

/* iPad in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

}

/* Retina iPad in portrait & landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) { /* STYLES GO HERE */}

/* Retina iPad in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { /* STYLES GO HERE */}

/* Retina iPad in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { /* STYLES GO HERE */ }

/* iPad 1 & 2 in portrait & landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1){ /* STYLES GO HERE */}

/* iPad 1 & 2 in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  { /* STYLES GO HERE */}

/* iPad 1 & 2 in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) { /* STYLES GO HERE */ }

/* iPad mini in portrait & landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  {

}

/* iPad mini in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {

}

/* iPad mini in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {

}

/* iPad mini Resolution
Screen Width = 768px (CSS Pixels)
Screen Height = 1024px (CSS Pixels)

Screen Width = 768px (Actual Pixels)
Screen Height = 1024px (Actual Pixels)

Device-pixel-ratio: 1*/

/* iPHONE */
/* iPhone 6 in portrait & landscape */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) { /* STYLES GO HERE */}

/* iPhone 6 in landscape */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) { /* STYLES GO HERE */}

/* iPhone 6 in portrait */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) {
	.header-logo {
		width: 100%;
		max-width: none;
		margin-top: 2em;
	}
	#down-arrow {
		display: none;
	}
}

/* iPhone 6 Plus in portrait & landscape */
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px) { /* STYLES GO HERE */}

/* iPhone 6 Plus in landscape */
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) { /* STYLES GO HERE */}

/* iPhone 6 Plus in portrait */
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : portrait) {
	body {
		background-image: none;
	}
}

/* iPhone 5 & 5S in portrait & landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) { /* STYLES GO HERE */}

/* iPhone 5 & 5S in landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) { /* STYLES GO HERE */}

/* iPhone 5 & 5S in portrait */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {
	body {

	}
	header {
		background: transparent url("../img/dev/aeroclub-de-niort-bg1-phone.jpg") no-repeat center 30px fixed;
		background-size: contain;
	}
	.sitename {
		margin: 1em auto 1em auto;
	}
	#down-arrow {
		display: none;
	}
	.facebook-home {
		display: none;
	}
	h1 {
		line-height: 1.8rem;
		padding: 0;
	}
	h2 {
		line-height: 1.3em;
	}
	h3 {
		line-height: 1.3em;
	}
	p {
		line-height: 1.5em;
	}
	#top-menu {
		background-color: rgba(89,  89,  89, 0.92);
	}
	.teaser_1 h1, .teaser_2 h1 {
		font-size: 1.5rem;
	}
	.teaser_1 h1 {
		margin-top: 6em;
	}
	.teaser_1 h2, .teaser_1 h3, .teaser_1 h4, .teaser_1 p {
		font-size: 1rem;
		margin-top: 0;
	}
	.teaser_1 img {
		width: 100%;
	}
	.teaser_2 h2, .teaser_2 h3, .teaser_2 h4, .teaser_2 p {
		font-size: 1.2rem;
		margin-top: 3.5em;
	}
	.teaser_3 {
		width: 100%;
		padding: 0;
	}
	.teaser_3 h1 {
		font-size: 1.2rem;
		text-align: right;
		margin-right: 0;
		padding: 0;
	}
	.teaser_3 h2, .teaser_3 h3, .teaser_3 h4, .teaser_3 p {
		font-size: 0.9rem;
		text-align: right;
		margin-top: 0;
		margin-right: 0;
		padding: 0;
	}
	.header-logo {
		width: 100%;
		max-width: none;
		margin-top: 1em;
		padding-top: 1em;
	}
	.sitelogo-home {
		margin-top: 2.1em;
	}
	.sitelogo {
		width: 180px;
		margin-top: 2em;
	}
	#header-menu-icon, #header-menu-icon-home {
		float: right;
		width: 25%;
		right: 2px;
	}
	#header-menu-icon {
		margin-top: 1.6em;
	}
	#header-menu-icon-home {
		margin-top: 0.5em;
	}
	.menu-button {
		float: right;
		width: 96%;
		font-size: 1.2em;
	}
	#searchFormHome .submit button[type="submit"] {
		margin-top: -2.35em;
		width: 13%;
	}
	#top-bar .networks-menu-icons li img {
		width: 17%;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 1%;
	}
	#top-menu .closer {
		width: 30px;
		max-width: none;
	}
	.main-menu-top li, .dropdown {
		float: none;
		width: 90%;
		margin: 0 5%;
		font-size: 1.2em;
		line-height: 1.5rem;
	}
	.main-menu-top li a:hover:before {
		content: none;
	}
	.home {
		border-top-width: 0;
		margin-top: 0;
	}
	.home-news-by_3, .agenda {
		width: 90%;
		padding-bottom: 0;
	}
	.home-news-by_3:nth-child(1) img {
		width: 100%;
		margin-right: 0;
	}
	.home-news-by_3:nth-child(2) img {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.home-news-by_3:nth-child(3) img {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.home-news-by_3 p, .home-news-by_3 h1 {
		padding: 0 5%;
	}
	.home_interligne {
		display: none;
	}
	#actus-home {
		margin-top: -6em;
		margin-bottom: 2em;
	}
	.actus-home-img {
		display: none;
	}
	.actus-home-links {
		float: none;
		width: 97%;
		margin-left: 3%;
	}
	.actus-home-list li {
		line-height: 2em;
	}
	.equals {
		padding-bottom: 2em;
	}
	.crumbs {
		font-size: 1.3rem;
	}
	.col_3_of_4, .col_1_of_3, .col_1_of_4, .col_2_of_3, .flexslider {
		width: 100%;
	}
	h4.result-title {
		font-size: 1.2rem;
		margin: 1em 0 0.8em 0;
	}
	.summary {
		font-size: 1rem;
		line-height: 1.2rem;
	}
	.home-captions {
		width: 100%;
		min-height: 200px;
	}
	.blog-image {
		max-width: 94%;
		padding: 1em 3%;
	}
	.slider-captions {
		display: block;
	}
	.slider-captions p {
		line-height: 1.5rem;
	}
	.captions-bg, .captions-bg img {
		display: none;
	}
	.has_columns, .edito_columns_by_2, .edito_columns_by_3 {
		columns: auto auto;
	}
	.has_columns ul li , .edito_columns_by_2 ul li, .edito_columns_by_3 ul li, ul li {
		line-height: 1.3em;
	}
	/*#searchForm input[type="text"] {
		font-size: 1.2rem;
	}
	#searchForm .submit button[type="submit"], #searchForm .submit input[type="submit"] {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}*/
	#search-default {
		/*float: right;
		width: 20%;
		margin-top: 0.7em;
		margin-right: 1.9%;
		margin-left: 50%;*/
		display: none;
	}
	#search-home, #searchForm {
		float: left;
		width: 50%;
		margin-top: -1.8em;
		margin-left: 1%;
	}
	#searchFormHome input[type="text"], #searchForm input[type="text"] {
		font-size: 1em;
		padding: 0.2em 2%;
		margin-left: 0;
	}
	#sidebar {
		width: 95%;
		margin-left: 0;
		padding-left: 4%;
	}
	.sidebar-wrapper {
		width: 90%;
		margin-top: 0;
	}
	.sidemenu li, .archives li {
		line-height: 1.5rem;
	}
	.sidemenu li a, .archives li a {
		font-size: 1.1rem;
	}
	.sidebar-tags {
		margin-top: 0;
	}
	.sidebar-tags-list li {
		margin-left: 1%;
		font-size: 1.1rem;
		line-height: 1.9rem;
	}
	.sidebar-actus-list li {
		font-size: 1rem;
	}
	.sidebar-actus-list li a {
		font-size: 1rem;
		line-height: 1.6rem;
	}
	.agenda {
		margin-left: 5%;
	}
	.article-view {
		width: 94%;
		padding: 2em 3%;
		margin-bottom: 2.5em;
	}
	.tags-view-single {
		margin: -2.5em 0 2em auto;
	}
	.contact-text {
		width: 94%;
		margin: 1em 0;
		padding: 1em 3%;
	}
	.contact-wrapper {
		width: 100%;
		margin: 1em 0;
	}
	.contact-form {
		width: 100%;
		margin: 0 0;
	}
	.contact-form select {
		font-size: 1em;
	}
	.partenaires img {
		width: 25%;
		margin-top: 1em;
	}
	.sidemenu-bottom {
		line-height: 1.4em;
	}
	.partenaires img:nth-child(4) {
		clear: left;
		float: left;
	}
	footer {

	}
	.footer-links-home {
		margin-top: 5em;
	}
	.footer-baseline p {
		line-height: 1.4rem;
		padding: 0 5%;
	}
	table td {
		font-size: 0.9rem;
	}
	.contact-form label, .contact-form submit, .contact-form .submit button[type="submit"], #registrationForm label, #registrationForm submit, #registrationForm-form .submit button[type="submit"] {
		font-size: 0.8rem;
	}
}

/* iPhone 2G-4S in portrait & landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) { /* STYLES GO HERE */}

/* iPhone 2G-4S in landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : landscape) { /* STYLES GO HERE */}

/* iPhone 2G-4S in portrait */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : portrait) { /* STYLES GO HERE */ }

/*iPhone 5 Resolution
Screen Width = 320px (CSS Pixels)
Screen Height = 568px (CSS Pixels)*/

/*Screen Width = 640px (Actual Pixels)
Screen Height = 1136px (Actual Pixels)*/

/*Device-pixel-ratio: 2
iPhone 4/4S Resolution
Screen Width = 320px (CSS Pixels)
Screen Height = 480px (CSS Pixels)*/

/*Screen Width = 640px (Actual Pixels)
Screen Height = 960px (Actual Pixels)*/

/*Device-pixel-ratio: 2
iPhone 2G/3G/3GS Resolution
Screen Width = 320px (CSS Pixels)
Screen Height = 480px (CSS Pixels)*/

/*Screen Width = 320px (Actual Pixels)
Screen Height = 480px (Actual Pixels)*/

/*Device-pixel-ratio: 1*/






