@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,600i,700,900|Catamaran:300,400,600,700);
html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;}
*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, keygen, label, legend, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt, u, var{margin:0;padding:0;border:0 none;border:0;font-size:100%;vertical-align:top;outline:0;background:transparent;}
ol{list-style:none;}
blockquote, q{quotes:none;}
table, table td{border-collapse:collapse;padding:5px;}
/*img{max-width:100%;border:0;text-align:left;vertical-align:top;}*/
embed, object{vertical-align:top;outline:none;}
input, select{font-weight:normal;vertical-align:middle;}
strong{font-weight:700;}
.strong{font-weight:700;}
.italic{font-style:italic;}
.clear{clear:both;}
.cleara::after{clear:both;content:"";display:table;}
.hidden{display:none;visibility:hidden;}
.grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.contrast{-webkit-filter:contrast(160%);filter:contrast(160%);}
.brightness{-webkit-filter:brightness(0.25);filter:brightness(0.25);}
.blur{-webkit-filter:blur(3px);filter:blur(3px);}
.invert{-webkit-filter:invert(100%);filter:invert(100%);}
.sepia{-webkit-filter:sepia(100%);filter:sepia(100%);}
.huerotate{-webkit-filter:hue-rotate(180deg);filter:hue-rotate(180deg);}
.opacity{-webkit-filter:opacity(50%);filter:opacity(50%);}
.upper{text-transform:uppercase;}
.lower{text-transform:lowercase;}
.txtleft{text-align:left;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.alert{margin:10px 0;padding:10px;border:1px solid #bce8f1;border-radius:3px;color:#3a87ad;background-color:#d9edf7;}
.shadow{box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.3);display:block;}
.uppercase{text-transform:uppercase;}
.underline{text-decoration:underline;}
.black{font-weight:900;}
.bold{font-weight:700;}
.semibold{font-weight:600;}
.fleft{float:left;}
.fright{float:right;}
.bloc-visimodif-mod{position:relative;z-index:999;color:#000;}
.bloc-visimodif-normal{padding:10px 0;z-index:999;}
.center{text-align:center;}
.table{width:100%;display:table;}
.relative{position:relative;}
.minibar{width:100%;}
.couleur{color:#cee9f4;}
.couleur2{color:#ffec0d;}
/*svg path{all:inher90;}*/
/*.wrapper{width:100%;max-width:1800px;margin:0 auto;position:relative;display:table;}*/
.wrapper{width:1200px;margin:0 auto;position:relative;display:table;}
/* body{/*background:url('../images/fond.jpg') no-repeat center bottom transparent;background-attachment:fixed;background-size:cover;} */


/*FONTS STANDARDS*/
body{font:400 16px/24px 'Catamaran',sans-serif;color:#273650;}
	a{color:#273650;}
#menu a{font:600 16px/100px 'Open Sans',sans-serif;color:#273650;}
header h1,.mentions-legales .h1, .h1{font:italic 600 30px/40px 'Open Sans',sans-serif;color:#273650;padding:0;margin:0 0 20px 0;position:relative;display:table;text-transform:uppercase;letter-spacing:2px;}
	h2{font:600 20px/30px 'Open Sans',sans-serif;color:#273650;padding:15px 0;margin:0;}
	h3{font:600 15px/25px 'Open Sans',sans-serif;color:#273650;padding:5px 0;margin:0;}
#footer{font:400 14px/20px 'Open Sans', sans-serif;color:#273650;}
	#footer a{color:#273650;}
#accordion h2,#accordion h2 a{font:400 20px/25px 'Open Sans',sans-serif;color:#fff;padding:5px 10px;text-align:left;text-transform:none;}

/*HEADER*/
#header{margin:0;padding:0;position:relative;}
	#logo{display:block;z-index:10;width:250px;height:250px;position:absolute;left:0;right:0;top:0;margin:0 auto;}
		#logo img {width: 100%; max-width: 100%;}

/*MENU*/
#menu{z-index:5;text-align:left;padding:0;background:#fff;}
ul.navigation{padding:0 30px;margin:0;display:table;width:100%;}
#menu li{display:inline-block;position:relative;margin:0;vertical-align:middle;z-index:10;}
#menu li a{text-decoration:none;padding:0;display:block;position:relative;text-align:center;}
	#menu .navigation li.nomenu{display:none;}
	/*#menu li:hover,#menu li.active{}*/
	/*#menu li:hover a,#menu li.active a{color:#ffec0d;}*/
	#menu li + li{margin-left:35px;}
/*SOUSMENU*/
#menu ul.smenu2 a{font:700 13px/30px 'Open Sans',sans-serif;color:#fff;text-shadow:none;}
#menu ul.smenu2{display:none;position:absolute;left:0;width:280px;padding:0;white-space:nowrap;text-align:left;background:#000;border:2px solid #000;}
	#menu li:hover ul.smenu2{display:block;}
	#menu ul.smenu2 li,#menu ul.smenu2 li.hidden{display:block !important;visibility:visible !important;border:none !important;}
	#menu ul.smenu2 li a{text-decoration:none;padding:5px 30px;display:block;}
	#menu ul.smenu2 li:hover,#menu ul.smenu2 li.active{border:none;}
	#menu li:hover ul.smenu2 li a,#menu li.active ul.smenu2 li a{background:none;}
	#menu li ul.smenu2 li:hover a,#menu li ul.smenu2 li.active a{color:#fff;background:#000;}
	#menu li ul li + li{margin-left:0;}
/*SOUSSOUSMENU*/
#menu ul.smenu3{display:none;position:absolute;top:0;left:280px;padding:0;white-space:nowrap;text-align:left;background:#0B0A0A;}
	#menu ul.smenu2 li:hover ul.smenu3{display:block;}
	#menu ul.smenu3 li,#menu ul.smenu3 li.hidden{display:block !important;visibility:visible !important;border:none !important;}
	#menu ul.smenu3 li a{text-decoration:none;padding:0 20px;display:block;}
	#menu ul.smenu3 li:hover,#menu ul.smenu3 li.active{border:none;}
	#menu li:hover ul.smenu3 li a,#menu li.active ul.smenu3 li a{background:none;}
	#menu li ul.smenu3 li:hover a,#menu li ul.smenu3 li.active a{background:#171717;}
	#menu li ul li + li{margin-left:0;}
/*.navigation svg{width:1em;height:1em;fill:currentColor;}*/
/*#menu li.index:hover a,#menu li.index.active a.index,#menu li.index a{line-height:0;border:none;fill:currentColor;}*/
/*#menu a.index:hover,#menu a.index:hover svg,#menu a.index.active,#menu a.index.active svg{color:#aa112b;background:none;}*/
/*#menu a.index{line-height:34px;padding-top:3px;}*/


/*ANIMATION*/
/*#animation{position:relative;width:1200px;height:700px;overflow:hidden;margin:0 auto;}*/


/*CONTENT*/
	#content{padding:40px 0;position:relative;background:#cee9f4;}
	/*CONTAINER*/
	#article,.article{width:50%;display:table-cell;vertical-align:top;padding:30px 60px;position:relative;}
	#aside,.aside{width:50%;display:table-cell;vertical-align:top;padding:0;position:relative;}
	#full,.full{width:100%;padding:50px;margin:0 auto;position:relative;}

	/*SOUSCONTAINER*/
	.content,.indentm{position:relative;padding:0;}
	.message-container .content{margin:0;border:none;padding:0;}
		#visicod{display:none !important;}


/*MAP*/
#map{display:block;max-width:1000px;height:450px;margin:0;-webkit-transition:all .2s linear;-kthtml-transition:all .2s linear;transition:all .2s linear;background:url("../images/map.jpg") center center no-repeat;
-webkit-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
}
	#map:hover{filter:grayscale(100%);}



/*FOOTER*/
#footer{padding:20px 0 40px 0;margin:0;position:relative;background:#cee9f4;}
	#footer a{z-index:10;text-decoration:none;}


/*DIVERS*/
.sep{display:block;width:3px;height:20px;background:#ffec0d;margin:0 0 30px 0;}
.slicknav_menu{background:#cee9f4;text-transform:uppercase;font-size:20px;line-height:30px;position:relative;z-index:10;}
.slicknav_nav a{color:#273650;text-align:center;}
.slicknav_nav li ul li.hidden{display:block !important;visibility:visible !important;}
.slicknav_nav li.menuok.hidden{display:block !important;visibility:visible !important;}
.thumbnail-overlay{background-color:rgba(0,159,227,.7);}
.media-boxes-load-more-button{background:#cee9f4;color:#fff;margin:10px auto 0;padding:5px 15px;}
.media-boxes-no-more-entries{display:none;}
.videodetector{display:block;width:100%;height:640px;position:relative;}
.videodetector iframe{width:100%;height:100%;position:absolute;top:0;left:0;}

.parallax-container{height:550px;position:relative;padding:0;z-index:1;overflow:hidden;}
	.parallax{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1;}
		.parallax img{bottom:0;display:none;left:50%;min-height:100%;min-width:100%;position:absolute;transform:translateX(-50%);}

.hudson:before,.hudson:after{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;opacity:0;}
.hudson:before{z-index:2;}
.hudson::after {z-index:3;background:-webkit-radial-gradient(circle, #a6b1ff 50%, #342134);background:radial-gradient(circle, #a6b1ff 50%, #342134);mix-blend-mode:multiply;}
.hudson:hover {position:relative;-webkit-filter:brightness(1.2) contrast(0.9) saturate(1.1);filter:brightness(1.2) contrast(0.9) saturate(1.1);}
.hudson:hover::after, .hudson:hover::before {opacity:.5;}




#animation{position:relative;}

/*header h1::after,.mentions-legales .h1::after,#aside .h1::after{content:"";width:100%;height:4px;margin:5px auto;background:#cee9f4;display:block;}*/

#menu li a::before{background:#0e91c9;content:"";width:3px;height:20px;position:absolute;top:0;left:0;right:0;margin:0 auto;opacity:0;transition:all 0.3s ease-in-out 0s;}
	#menu li:hover a::before, #menu li.active a::before{opacity:1;}

#menu li a::after{background:#0e91c9;content:"";width:3px;height:20px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;opacity:0;transition:all 0.3s ease-in-out 0s;}
	#menu li:hover a::after, #menu li.active a::after{opacity:1;}

.teltop{font:600 18px/30px 'Open Sans',sans-serif;color:#273650;position:absolute;right:0;top:35px;}

.liens{text-align:center;padding:50px 0 20px 0;}
	.btnacc{display:inline-block;vertical-align:top;width:250px;height:220px;position:relative;margin:50px 5px;text-decoration:none;text-align:center;text-transform:uppercase;font:600 16px/22px 'Catamaran',sans-serif;color:#273650;letter-spacing:2px;}
		.btnacc .titre{display:block;padding:10px 40px;position:relative;}
		.btnacc .titre::before{content:"";width:3px;height:40px;background:#ffec0d;position:absolute;left:40px;top:-20px;z-index:20;}
		.btn1{display:block;width:250px;height:220px;background:url('../images/btn1.jpg') no-repeat center top transparent;
		-webkit-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		}
		.btn2{display:block;width:250px;height:220px;background:url('../images/btn2.jpg') no-repeat center top transparent;
		-webkit-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		}
		.btn3{display:block;width:250px;height:220px;background:url('../images/btn3.jpg') no-repeat center top transparent;
		-webkit-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		}
		.btn4{display:block;width:250px;height:220px;background:url('../images/btn4.jpg') no-repeat center top transparent;
		-webkit-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		box-shadow: 8px 8px 13px 0px rgba(0,0,0,0.3);
		}

.flex{display:flex;justify-content:space-between;margin:0 auto;}
	.flex25{flex:0 1 25%;flex-flow:row wrap;position:relative;max-width:500px;}
	.flex100{flex:0 1 100%;flex-flow:row wrap;margin:10px 0;}
	.cell{flex:1 1 100%;}

#prefooter{position:relative;padding:60px 0 120px;}
	#prefooter .adresse{display:table-cell;vertical-align:top;width:50%;background:#cee9f4;padding:0 0 50px 0;}
	.map{display:table-cell;vertical-align:top;width:50%;}
	/*#prefooter h2{padding-left:60px;}*/
	#prefooter .coord{margin-left:35%;padding:10px;}
	.logo2{display:block;width:200px;height:200px;margin: 15px 0 30px 0;filter: drop-shadow(0px 0px 10px #00000060);}
		.logo2 img {width: 100%; max-width: 100%;}

#article::after,.article::after,#full::after,.full::after{content:"";display:block;width:30px;height:30px;position:absolute;left:0;bottom:0;border-left:3px solid #ffec0d;border-bottom:3px solid #ffec0d;}





#full-width-slider{width:100%;height:750px;z-index:-1;position:relative;overflow:hidden;}
#full-width-slider .rsImg{margin-top:0 !important;}
.infoBlock{position:absolute;top:30px;right:30px;left:auto;max-width:25%;padding-bottom:0;background:#FFF;background:rgba(255, 255, 255, 0.8);overflow:hidden;padding:20px;}
.infoBlockLeftBlack{color:#fff;background:#cee9f4;background:rgba(0,0,0,0.75);left:30px;right:auto;}
/*@media screen and (min-width:960px) and (min-height:660px){
  .heroSlider .rsOverflow,.royalSlider.heroSlider{height:520px !important;}
}
@media screen and (min-width:960px) and (min-height:1000px){
	.heroSlider .rsOverflow,.royalSlider.heroSlider{height:660px !important;}
}
@media screen and (min-width:0px) and (max-width:800px){
	.royalSlider.heroSlider,.royalSlider.heroSlider .rsOverflow{height:300px !important;}
	.infoBlock{padding:10px;height:auto;max-height:100%;min-width:40%;left:5px;top:5px;right:auto;font-size:12px;}
}*/







/*-----------------------------------------------*\
|*					GALERIE IMAGE				 *|
\*-----------------------------------------------*/
.img-gal-container{clear:both;margin:10px 0 0 0;font-size:0;text-align:center;overflow:hidden;}
.img-gal{display:inline-block;position:relative;max-width:100%;width:260px;height:260px;margin:10px;overflow:hidden;
/*-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);*/}
.img-gal img{box-shadow:inset 0 0 10px #003a64;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;-kthtml-transition:all .2s linear;display:block !important;max-width:100%;}
/*.img-gal:hover{-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,0.5) ,0 1px 4px rgba(0,0,0,0.3) ,0 0 40px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,0.5) ,0 1px 4px rgba(0,0,0,0.3) ,0 0 40px rgba(0,0,0,0.1) inset;box-shadow:0 15px 10px -10px rgba(0,0,0,0.5) ,0 1px 4px rgba(0,0,0,0.3) ,0 0 40px rgba(0,0,0,0.1) inset;}*/
.galerie-container{clear:both;margin-top:20px;}
.photoBas{float:left;position:relative;width:248px;height:248px;margin:0 10px 10px 0;overflow:hidden;}
.even{margin:0 0 10px 0;}
.photoBas:hover .zoom-content{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/zoom.png) no-repeat center center #000;background-color:rgba(0,0,0,.6);}
.photost img{border:1px solid #bebbab;}
.gal-container{display:table;width:100%;border-collapse:separate;border-spacing:0 26px;table-layout:fixed;}
.gal-img{display:table-cell;width:100%;text-align:center;}
.gal-row{display:table-row;}
.gal-img .gal-zoom{display:inline-block;border:1px solid #1c406c;}
.gal-zoom img{border:none;}
.gal-zoom{position:relative;}
.gal-zoom:hover .zoom-content{display:block;}
.gal-zoom-content{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/zoom.png) no-repeat center center #000;background-color:rgba(0,0,0,.6);}
.img-gal .description{background-color:rgba(0,159,227,.85);bottom:0;color:#fff;font-size:13px;left:0;padding:4px 8px;position:absolute;right:0;text-align:center;/*text-transform:uppercase;*/z-index:10;}
.img-gal svg{fill:#fff;height:50%;left:40%;position:absolute;top:25%;transform:translate(-50%, -50%) scale(0);transition:all 300ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 0ms;width:25%;z-index:10;}
.img-gal:hover svg{transform:translate(0px, 0px) scale(1);transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 100ms;}
.img-gal a{display:block;}
.img-gal.zoom:hover::before{background-color:rgba(0,159,227,.7);position:absolute;top:0;right:0;bottom:0;left:0;content:"";}



/*----- -----------------------------------------*\
|*					RESEAUX SOCIAUX				 *|
\*-----------------------------------------------*/
ul.social{display:block;padding:0;margin:0 auto;float:right;}
/* Texte Partager sur :*/
ul.social li{display:inline-block;font-size:14px;vertical-align:middle;fill:#505050;z-index:10;}
ul.social li.reseau-social{font-size:24px;display:inline-block;padding:0 0.3em 0 0;}
ul.social li.reseau-social:last-child{padding-right:0;}
ul.social li.reseau-social a:hover,ul.social li.reseau-social a:focus{outline:none;}
ul.social li.reseau-social:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);}
ul.social li.reseau-social svg{width:1.2em;height:1.2em;fill:currentColor;z-index:10;}
ul.social li:hover svg{fill:#ffec0d;}


/*@media (max-width:1000px){
	.wrapper,#full,.parallax-container{width:980px;display:block;}
	#prefooter,#footer,#header,#content,#accueil,#prefooter,.bganim{display:table;width:980px;}
	#supersized{min-width:980px;left:0;}
	.content,.indentm{padding:0 10px;}
}*/


/*@media (max-width:1220px){
	#header,.no-admin #header{position:relative;width:1200px;}
	.wrapper,#content,#footer,#prefooter,.bandeau,#accueil,#map,#animation{width:1200px;display:table;}
	.flex{width:1170px;display:table;}
	.flex30{display:table-cell;vertical-align:top;width:30%;}
	.flex45{display:table-cell;vertical-align:top;width:50%;}
	#full-width-slider{width:1200px;display:block;}
	.txtanim{top:30%;}
}*/




/*-----------------------------------------------*\
|*					RESPONSIVE					 *|
\*-----------------------------------------------*/
@media (max-width:1220px){
	.wrapper{width:980px;display:block;}
	#full{width:980px;padding:20px 50px;}
	#content{padding:20px 0;}
	ul.navigation{padding:0 5px;}
	#menu a{font:600 15px/100px 'Open Sans',sans-serif;}
	#menu li + li{margin-left:12px;}
	.btnacc{margin:5px auto;display:table;}
	#article,.article{width:680px;padding:30px 25px;}
	#aside,.aside{width:300px;}
	.liens{padding:0;}
	.parallax-container{height:400px;}
	#prefooter .coord{margin:0;}
}

@media (max-width:1000px){
	.slicknav_menu{display:block;}

	nav .navigation,#menu,#supersized-loader{display:none !important;visibility:hidden !important;}

    .wrapper{width:100% !important;margin:0 auto;}
	nav{width:100%;height:auto;box-sizing:border-box;}
    	nav select{display:block;visibility:visible;}
	
	body{margin:0;background-size:cover;}
	
	#header{width:100%;margin:0 auto;height:auto;position:relative;border:none;padding:0;text-align:center;}
		article header, header h1, .mentions-legales .h1, .h1{margin:0 auto 10px;padding:0;text-align:center;}
	
	#logo{margin:0 auto;/*position:relative;*/width:90%;height:auto;max-width:300px;float:none;padding:0;display:block;top:0;}
		#logo img{width:100%;height:auto;}

	#article,#aside,#full,#content,.content,.indentm,#footer,#prefooter,#prefooter .adresse,.map{box-shadow:none;display:block;width:100%;max-width:100%;border:none;float:none;border:none;padding:0;box-sizing:border-box;height:auto;margin:0;left:0;top:0;right:0;bottom:0;position:relative;min-height:auto !important;}
	#article,#full,#aside{padding:20px;}
	#content{padding:0;margin:0;position:relative;z-index:5;}
	.content,.indentm{border-radius:0;padding:0;}

    #article{max-width:none;border-radius:none;}
    	article img{max-width:100% !important;height:auto !important;display:block;float:none !important;margin:10px auto !important;}

    #aside{text-align:center;max-width:none;min-height:0;position:relative;min-width:auto;}
    	#aside img{box-shadow:none;max-width:100%;}

	#footer{padding:10px 10px 40px;box-sizing:border-box;height:auto;text-align:center;position:relative;}
		#footer .social{float:none;display:table;width:100%;margin:10px auto;}
		ul.social{float:none;display:table;width:100%;margin:10px auto;text-align:center;}
	    	ul.social li.reseau-social{font-size:35px;}

	.sep{margin:10px auto;}

    #map{display:block;margin:0 auto;float:none;border:none;position:relative;width:100%;max-width:1000px;height:450px;}

    .contact-form{width:100%;display:block;}
    .form input,.form textarea{width:100%;box-sizing:border-box;}
    .form button{margin:0;}

    .mentions-legales h2{margin:10px 0;}
    iframe{max-width:100%;}

    .wrp-mosaic,.wrp-mosaic figure img{width:100%;height:auto;text-align:center;}
    .wrp-mosaic figure, .wrp-mosaic div{border:none;}
    .wrp-mosaic figure,.wrp-mosaic .fleft,.wrp-mosaic .fright{float:none;display:inline-block;}
	.wrp-mosaic figure.mos-x1,.wrp-mosaic figure.mos-s1,.wrp-mosaic figure.mos-b1,.wrp-mosaic figure.mos-m1,
	.wrp-mosaic figure.mos-s2,.wrp-mosaic figure.mos-m2,.wrp-mosaic figure.mos-b2{height:auto;width:100%;margin:5px;max-width:147px;}

	.img-gal-container{text-align:center;font-size:0;margin:20px 0;}
	.img-gal,.img-gal.end{float:none;display:inline-block;margin:5px;}
	.photoBasTxt,.photoBas{width:30%;height:auto;display:inline-block;float:none;}
    .photoBasTxt img,.photoBas img{width:100%;height:100%;}    
    .fancybox-nav span{visibility:visible;}
	#full-width-slider{height:300px !important;position:relative;}

	.flex{flex-direction:column;display:block;}
	.flex25{margin:5px auto;}

	#prefooter .coord{text-align:center;padding:0 0 10px 0;font:400 18px/28px 'Catamaran',sans-serif;color:#273650;}
	.logo2{margin:0 auto 20px;}
}