/****************************************************
#####################################################
##-------------------------------------------------##
##              Morgane - Version 1                ##
##-------------------------------------------------##
## Copyright = diabloedesign.com- 2020             ##
## Date      = octobre 2020                        ##
## Author    = olivier angevin                     ##
## Websites  = http://www.diabloedesign.com        ##
##                                                 ##
#####################################################
****************************************************/
@charset "UTF-8";@font-face {font-family: 'menulisregular';src: url('../fonts/menulis-webfont.woff2') format('woff2'),	 url('../fonts/menulis-webfont.woff') format('woff'),	 url('../fonts/menulis.ttf') format('truetype');font-weight: normal;font-style: normal;}
html {height: 100%;}
body{margin:0;padding:0;font-size:16px;color:#000;font-family: arial, tahoma, sans-serif;outline: none;height:100%;background: #fff;}
/*texte*/
h1, h2, h3{font-size: 48px;font-weight:normal;font-family: menulisregular, arial, tahoma, sans-serif;clear:both;}
h4, h5, h6 {font-size: 100%;clear:both;}
h2, .moduletable h3, .moduletabletarifs h3, .page-header h1, .container-mentions-legales-et-cgv .item-page h3{text-transform:uppercase;}
.page-header h1, .moduletable h3, .container-mentions-legales-et-cgv .item-page h3{text-align:center;}
a{outline:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
a:visited, a:link{color:#000;text-decoration:none;}
a:hover{color:#000;}img{margin:0px;border:0px;max-width:100%;}
label.invalid{color:#C90000;}
.invalid{border-color:#C90000;}
/*****CONTENU********/
#container{height:100%;position:relative;}
section{position:relative;overflow:hidden;}
.nav{position: relative;max-height:0;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;overflow:hidden;}
.open{max-height:800px;}.pagewidth{width:900px;text-align:left;background:transparent;margin:0 auto;}
.header{position:relative;width:100%;padding-top:45px;}
.menu-fixed{position:fixed;width:100%;z-index:300;display:none;top:0px;background:#fff;}
.menu-fixed .pagewidth{position:relative;}.logo-s{position:absolute;top:15px;left:calc(50% - 23px);width:46px;height:41px;z-index:400;}
.logo{width:410px;height:145px;position:relative;margin:0 auto;}
#small-menu{margin-top:20px;float:left;}
#menu-toggle:before, #menu-toggle-f:before{content: "\f0c9";font-family: 'FontAwesome';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;position: relative;top: 1px;line-height: 0;font-size: 45px;}
#small-menu #menu-toggle, #small-menu #menu-toggle-f{display: block;width: 100%;font-size:24px;font-weight: normal;text-align: left;border: none;cursor: pointer;color:#000;text-decoration:none;line-height:50px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
#small-menu #menu-toggle:hover, #small-menu #menu-toggle-f:hover{text-decoration:none;}
.reseaux{margin-top:20px;float:right;display:flex;}
.reseaux a{margin-left:10px;}
ul.menu{padding:20px;margin:0;background:#000;color:#FFF;font-family: menulisregular, arial, tahoma, sans-serif;list-style-type:none;}
ul.menu a{color:#FFF;text-transform:uppercase;}
#content{position:relative;width:100%;padding-top:20px;padding-bottom:20px;overflow-x:hidden;}
#content img{max-width:100%;}
.clr{clear:both;}
.item-page, .texte, .bt-introtext{hyphens: auto;hyphenate-limit-lines:2;-moz-hyphens: auto;-moz-hyphenate-limit-lines:2;-webkit-hyphens: auto;-webkit-hyphenate-limit-lines:2;-ms-hyphens: auto;-ms-hyphenate-limit-lines:2;text-align:justify;}
.header .pagewidth, .menu-fixed .pagewidth, section.photos .pagewidth{width:1090px;}
.titre h2{margin-bottom:0;text-align:center;}
.sous-titre{display:flex;justify-content:center;}
.sous-titre .trait{display:block;height:3px;background:#000;margin-top:10px;}
.sous-titre .trait-left{margin-right:5px;}
.sous-titre .trait-right{margin-left:5px;}
.sous-titre .titre-img:before{font-size:45px;}
.quisuisje{padding-bottom:20px;}
.quisuisje .sous-titre .trait{width:120px;}
.quisuisje .texte{float:left;width:400px;}
.quisuisje .pagewidth{width:600px;}
.quisuisje .photo{float:right;width:170px}
.tarifs{margin-bottom:20px;}
li.tarifs{margin-bottom:0;}
.tarifs a{margin:0 auto;width:300px;}
.galeries .sous-titre .trait, .gallery .sous-titre .trait{width:190px;}
.liens-galeries ul{list-style-type:none;display:flex;justify-content:center;padding:0;margin:0;margin-top:20px;}
.liens-galeries li{width:160px;height:600px;overflow:hidden;position:relative;}
.liens-galeries li:hover{width:600px;}
.liens-galeries li a{width:600px;height:600px;position:absolute;left:-220px;top:0;background:url('../images/galeries.jpg') 0 0;}
.liens-galeries li:hover > a{left:0;}
.liens-galeries li:nth-child(2) > a{background-position: -600px 0;}
.liens-galeries li:nth-child(3) > a{background-position: -1200px 0;}
.liens-galeries li:nth-child(4) > a{background-position: -1800px 0;}
.liens-galeries li:nth-child(5) > a{background-position: -2400px 0;}
.liens-galeries li a div{display:none;position:absolute;left:10px;top:10px;padding:10px;color:#FFF;background:#000;box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);}
.liens-galeries li:hover > a div{display:block;}
.moduletabletarifs h3{margin-top:20px;}
.blog .pagewidth, .livredor .pagewidth{width:800px;}
.blog .sous-titre .trait, .container-mon-blog .sous-titre .trait{width:100px;}
.blog .moduletable{background:#000;padding:8px;margin-top:20px;margin-bottom:20px;}
.blog .moduletable h4{color:#fff;text-align:center;margin:0;padding-bottom:8px;}
.blog .moduletable .bt-cs .bt-row{padding:0px;}
.blog .moduletable .bt-cs .bt-inner{padding:0px;background:#FFF;height:250px;overflow:hidden;}
.blog .moduletable .bt-cs .bt-inner a.bt-image-link-small{display:none;}
.blog .moduletable .bt-cs .bt-inner .bt-title{color:#000;margin:5px;}
.blog .moduletable .bt-cs .bt-inner .bt-introtext{margin-left:5px;margin-top:20px;}
.blog .moduletable .bt-cs .bt-inner img{border:0;outline:0;margin:0;max-width:100%;}
a.lien-black, button.lien-black{padding:10px;background:#000;color:#fff;text-transform:uppercase;text-align:center;display:block;}
.blog a.lien-black{width:160px;margin:0 auto;}
.blog .items-row{margin-bottom:10px;border:5px solid #000;border-bottom:0;}
.blog .texte{float:left;padding:5px;width:calc(100% - 385px);}
.blog .texte h4{margin-top:0;}
.blog .pull-right{float:right;width:365px;height:250px;overflow:hidden;position:relative;}
.blog .pull-right img {width: inherit;height: inherit;border-radius: inherit;max-width: none;min-height: 100%;object-fit: cover;object-position: center center;}
.blog .items-row .readmore{margin:0;}
.blog .items-row .readmore a.btn{width:auto}
.contour-blog{padding:5px;border:5px solid #000;border-bottom:0;}
.contour-blog h4{margin-top:0;}
.livredor .sous-titre .trait, .container-livre-d-or .sous-titre .trait, .container-laisser-un-avis .sous-titre .trait{width:110px;}
.liste-avis{margin-top:20px;margin-bottom:20px;}
.show-avis{width:200px;margin:0 auto;}
.sais-avis{float:right;}
.container-laisser-un-avis .btn-toolbar{display:flex;justify-content:space-between;}
.pagination ul{display:flex;justify-content:center;padding:0;margin:0;list-style:none;}
.pagination li{margin:5px;}
.pagination li span{text-decoration:underline;}
.pagination-start span.pagenav, .pagination-start span.pagenav, .pagination-prev span.pagenav, .pagination-end span.pagenav:before{text-decoration:none;}
.pagination-start .pagenav:before{content:"<<";}
.pagination-prev .pagenav:before{content:"<";}
.pagination-next .pagenav:before{content:">";}
.pagination-end .pagenav:before{content:">>";}
.gallery a:hover img.jg_photo, .gallery a img.jg_photo, .jg_minis a:hover img{border:0;padding:0;margin:0;}
.gallery .photos{display:flex;flex-wrap:wrap;justify-content:center;}
.jg_catelem_photo{float:none;}
section.mecontacter{background:#000;color:#FFF;padding-top:20px;}
.mecontacter .pagewidth{width:600px;}
.mecontacter .sous-titre .trait{width:160px;background:#FFF;}#visformcontainer{width:auto;}#mod-visform1 fieldset{border:0;padding:0;margin:0;}
.visform input:not(.btn), .visform select, .visform textarea{background:#FFF!important;width:calc(100% - 40px);}
.visform .input-content{float:left;width:100%;}
.visform .asterix-ancor{display:none;}
.visform textarea{height:200px;}
.visform .btn{margin:0 auto;}
.vis_mandatory{width:100%;color:#fff;float:left;}
.visCSSlabel{width:100px;margin-top:18px;margin-right:0;}
.field1, .field2, .field3, .field4{width:50%;float:left;}
.field2 label{text-align:right;margin-right:10px;}
.field2 input, .field5 input{float:right;}
.field3{clear:both;}
.field5{clear:both;position:relative;}
.field6{clear:both;position:relative;}
.field6 input{position:absolute;top:2px;left:0;width:auto!important;}
.field6 .visCSSlabel{margin-left:30px;margin-top:10px;width:auto;font-size:12px;}
.visform i{margin-top:10px;}
.visform .captchaCont .input-content{width:50%;float:right;}
form#mod-visform1 div.required > label.visCSSlabel::after{color:#000;}label#captcha-lbl{width:100px;}
.visform .required{position:relative;}
.visform .errorcontainer{position:absolute;left:100px;top:-10px;}
.visform .errorcontainer{width:200px;top:-50px;z-index:100;}
.parallax-section {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat:repeat-y;overflow:hidden;background-attachment:fixed;}
#parallax-img{background-image:url('../images/parallax.jpg');position:relative;}
#parallax-img{height:100%;min-height:100%;}
#no-parallax{width:100%;}
.no-parallax-section{display:none;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center center;}
.footer{background:#000;color:#FFF;font-size:14px;}
.footer .pagewidth{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;}
.copyright{color:#FFF;text-align:center;line-height:50px;border-top:4px solid #FFF;width:100%;}
.footer a{color:#FFF;}
.copyright a:hover{color:#fff;}
#system-message div.alert{margin-top:10px;padding:10px;border:1px solid #d51921;position:relative;}
#system-message div.alert a.close{width:20px;line-height:20px;color:#FFF;background:#c21225;cursor:pointer;display:block;position:absolute;right:1px;top:1px;text-align:center;}
#scrollup{bottom: 60px;opacity:0;position: fixed;right: 20px;z-index: 200;}
#scrollup a{background: transparent;border: 2px solid #000;border-radius: 50%;color: #000;display: block;font-size: 16px;height: 43px;line-height: 40px;text-align: center;width: 43px;background:#ff;}
#scrollup a:hover{background: #000 none repeat scroll 0 0;color: #fff;}
.scrollwhite a{border: 2px solid #fff!important;color: #fff!important;}
.scrollwhite a:hover{background: #fff none repeat scroll 0 0!important;color: #000!important;}
input, textarea, select, .visform input, .visform textarea{line-height:1.2em !important;padding: 0.5em;padding-left:30px;font-size:16px;color:#000;border:1px solid #000;font-family: arial, tahoma, sans-serif;}
input[type=submit], button{cursor:pointer;display:block;padding:10px;color:#000;border:0;text-transform:uppercase;font-family: menulisregular, arial, tahoma, sans-serif;font-size:16px;}
input[type=submit]{-webkit-appearance: none;-moz-appearance: none; appearance: none; border-radius: 0;}
.input-content{position:relative;}
.fa-input{position:absolute;left:5px;top:7px;}
.fa-input:before{color:#000;font-size:22px;width:30px;content: "\f304";display:block;}
.field5 i:before{content: "\f27a";}
.field4 i:before{content: "\f879";}
.field-email i:before, .field3 i:before{content: "\f1fa";}
.field-phone_1 i:before{content: "\f879";}
.fa-compte:before, .field-username i:before, .field-name i:before, .field-first_name i:before, .field-last_name i:before, .field1 i:before, .field2 i:before, #com-form-login-username i:before{content: "\f007";}
.fa-mentions:before{content: "\f46d";}
.fa-infos:before{content: "\f129";}
.fa-commandes:before{content: "\f022";}
.fa-contact:before{content: "\f0e0";}
.fa-angle-up:before{content: "\f106";font-size:20px;}
.fa-angle-right:before {content: "\f105";font-size:24px;}
.fa-angle-left:before{content: "\f104";font-size:24px;line-height:30px;}
.reseaux .fa-instagram:before {content: "\e055";font-size:40px;}
.reseaux .fa.fa-facebook:before {content: "\f082";font-size:40px;}
.fa-instagram:before{content: "\e055";font-size:24px;}
.quisuisje .titre-img:before{content: "\f406";}
.galeries .titre-img:before, .gallery .titre-img:before{content: "\f302";}
.blog .titre-img:before, .container-mon-blog .titre-img:before{content: "\f4ad";}
.livredor .titre-img:before, .container-livre-d-or .titre-img:before, .container-laisser-un-avis .titre-img:before{content: "\f5ad";}
.mecontacter .titre-img:before{content: "\f0e0";}
.fa, .titre-img{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.animated{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;visibility:hidden;}
@-webkit-keyframes slideInTop {  0% {    opacity: 0;-webkit-transform: translateY(200px);transform: translateY(200px);} 100% {-webkit-transform: translateY(0);    transform: translateY(0);	}}
@keyframes slideInTop {  0% {    opacity: 0; -webkit-transform: translateY(200px); -ms-transform: translateY(200px); transform: translateY(200px); }   100% {-webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);}}
.slideInTop {-webkit-animation-name: slideInTop;animation-name: slideInTop;visibility:visible;}
@-webkit-keyframes slideInBottom {  0% {    opacity: 0;-webkit-transform: translateY(-40px);    transform: translateY(-40px);}  100% {-webkit-transform: translateY(0);transform: translateY(0);  }} 
@keyframes slideInBottom {  0% {    opacity: 0;   -webkit-transform: translateY(-40px);  -ms-transform: translateY(-40px);  transform: translateY(-40px);  }    100% {   -webkit-transform: translateY(0);  -ms-transform: translateY(0);    transform: translateY(0);  }}
.slideInBottom {-webkit-animation-name: slideInBottom;animation-name: slideInBottom;visibility:visible;}
@-webkit-keyframes slideInLeft {  0% {    opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }  100% {   -webkit-transform: translateX(0);transform: translateX(0);  }}
@keyframes slideInLeft {  0% {    opacity: 0;   -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px);  transform: translateX(-2000px); }  100% {   -webkit-transform: translateX(0);    -ms-transform: translateX(0);  transform: translateX(0);  }} 
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;visibility:visible;}
@-webkit-keyframes flipInX{	0%{		opacity:0;		-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);	}	40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);	}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);	}	100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);		opacity:1	}}
@keyframes flipInX{	0%{		opacity:0;	-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);}	40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);}	70%{		-webkit-transform:perspective(400px) rotateX(10deg);		-ms-transform:perspective(400px) rotateX(10deg);	transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;	}}
.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;visibility:visible;}
@-webkit-keyframes flipInY{	0%{		opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);	}	40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}	70%{-webkit-transform:perspective(400px) rotateY(10deg);		transform:perspective(400px) rotateY(10deg);}	100%{-webkit-transform:perspective(400px) rotateY(0deg);	transform:perspective(400px) rotateY(0deg);opacity:1;}}
@keyframes flipInY{	0%{		opacity:0;		-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);}	40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}70%{	-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);}	100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}}
.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;visibility:visible;}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;visibility:visible;}
@-webkit-keyframes bounceInLeft{	0%{		opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);	}	60%{		opacity:1;		-webkit-transform:translateX(30px);		transform:translateX(30px);	}	80%{		-webkit-transform:translateX(-10px);		transform:translateX(-10px);	}	100%{		-webkit-transform:translateX(0);		transform:translateX(0);	}}
@keyframes bounceInLeft{	0%{		opacity:0;		-webkit-transform:translateX(-2000px);		-ms-transform:translateX(-2000px);		transform:translateX(-2000px);	}	60%{		opacity:1;		-webkit-transform:translateX(30px);		-ms-transform:translateX(30px);		transform:translateX(30px);	}	80%{		-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);		transform:translateX(-10px);}	100%{		-webkit-transform:translateX(0);		-ms-transform:translateX(0);		transform:translateX(0);	}}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;visibility:visible;}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;visibility:visible;}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;visibility:visible;}
@-webkit-keyframes slideInRight {  0% {    opacity: 0;-webkit-transform: translateX(2000px); transform: translateX(2000px);  }  100% {-webkit-transform: translateX(0);    transform: translateX(0);  }}
@keyframes slideInRight {  0% {    opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);    transform: translateX(2000px);  }  100% {-webkit-transform: translateX(0);-ms-transform: translateX(0);	transform: translateX(0);  }}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;visibility:visible;}
.scaleDown{-webkit-animation-name: scaleDown;animation-name: scaleDown;visibility:visible;}
@-webkit-keyframes scaleDown {  	0% {	opacity:0;	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2);	}	100% {	opacity:1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	}}
@keyframes scaleDown {  	0% {	opacity:0;	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2);	}	100% {	opacity:1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	}}
.photosShow{visibility:visible;}
.full_image, .waiting{background-color:rgba(0, 0, 0, 0.5);position:fixed;display:none;width:100%;height:100%;z-index:400;top:0;left:0;}
.image_loading{position:fixed;top:50%;left:50%;margin:-72px 0px 0px -72px;background-color:#FFF;width:144px;height:32px;z-index:9999;}
.fa-close{content:"\f057";font-size:30px;text-align:center;width:40px;line-height:40px!important;height:40px;position:absolute;top:-10px;right:-20px;cursor:pointer;z-index:400;color:#d51921;border:2px solid #d51921;border-radius:50%;}
.img_full{position:fixed;top:150%;left:50%;z-index:300;}
.img_full img{position:absolute;top:0px;left:0px;border:10px solid #fff;-moz-box-shadow:1px 1px 7px #000;-webkit-box-shadow:1px 1px 7px #000;box-shadow:1px 1px 7px #000;}
.img_previous, .img_next{width:60px;height:60px;background:url("../images/btn-navig.png") no-repeat 0 0 transparent;position:fixed;top:50%;margin-top:-30px;cursor:pointer;z-index:400;}
.img_previous{left:1%;}.img_next{right:1%;background-position:-54px 0;}
.wait_text{position: absolute;color: #FFF;text-align: center;width: 100%;top: 30%;}
#ajax-modal-error-dialog,#system-message-container{display:none;}
/**end file***/