/* png pages */
/*  .v7__elem__catalog__flip-page-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent !important;
}  */

/*menu icons*/

@font-face {
  font-family: 'Verlag-Black';
  src: url('Verlag-Black.eot?#iefix') format('embedded-opentype'),  url('Verlag-Black.otf')  format('opentype'),
       url('Verlag-Black.woff') format('woff'), url('Verlag-Black.ttf')  format('truetype'), url('Verlag-Black.svg#Verlag-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Verlag-Light';
  src: url('Verlag-Light.eot?#iefix') format('embedded-opentype'),  url('Verlag-Light.otf')  format('opentype'),
       url('Verlag-Light.woff') format('woff'), url('Verlag-Light.ttf')  format('truetype'), url('Verlag-Light.svg#Verlag-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Verlag-Bold';
    src: url('Verlag-Bold.eot');
    src: url('Verlag-Bold.eot?#iefix') format('embedded-opentype'),
        url('Verlag-Bold.woff2') format('woff2'),
        url('Verlag-Bold.woff') format('woff'),
        url('Verlag-Bold.ttf') format('truetype'),
        url('Verlag-Bold.svg#Verlag-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url('Gotham-Medium.eot?#iefix') format('embedded-opentype'),  url('Gotham-Medium.woff') format('woff'), url('Gotham-Medium.ttf')  format('truetype'), url('Gotham-Medium.svg#GothamMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'AmsiPro-Bold';
    src: url('AmsiPro-Bold.eot');
    src: url('AmsiPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('AmsiPro-Bold.woff2') format('woff2'),
        url('AmsiPro-Bold.woff') format('woff'),
        url('AmsiPro-Bold.ttf') format('truetype'),
        url('AmsiPro-Bold.svg#AmsiPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'AmsiPro-SemiBold';
    src: url('AmsiPro-SemiBold.eot');
    src: url('AmsiPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('AmsiPro-SemiBold.woff2') format('woff2'),
        url('AmsiPro-SemiBold.woff') format('woff'),
        url('AmsiPro-SemiBold.ttf') format('truetype'),
        url('AmsiPro-SemiBold.svg#AmsiPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CervoNeue-SemiBoldNeue';
    src: url('CervoNeue-SemiBoldNeue.eot');
    src: url('CervoNeue-SemiBoldNeue.eot?#iefix') format('embedded-opentype'),
        url('CervoNeue-SemiBoldNeue.woff2') format('woff2'),
        url('CervoNeue-SemiBoldNeue.woff') format('woff'),
        url('CervoNeue-SemiBoldNeue.ttf') format('truetype'),
        url('CervoNeue-SemiBoldNeue.svg#CervoNeue-SemiBoldNeue') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CervoNeue-LightNeue';
    src: url('CervoNeue-LightNeue.eot');
    src: url('CervoNeue-LightNeue.eot?#iefix') format('embedded-opentype'),
        url('CervoNeue-LightNeue.woff2') format('woff2'),
        url('CervoNeue-LightNeue.woff') format('woff'),
        url('CervoNeue-LightNeue.ttf') format('truetype'),
        url('CervoNeue-LightNeue.svg#CervoNeue-LightNeue') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
  font-family: 'v7-menu-font-icon';
  src:  url('menu/icomoon.eot?f7un7g');
  src:  url('menu/icomoon.eot?f7un7g#iefix') format('embedded-opentype'),
    url('menu/icomoon.ttf?f7un7g') format('truetype'),
    url('menu/icomoon.woff?f7un7g') format('woff'),
    url('menu/icomoon.svg?f7un7g#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="menuIcon-"], [class*=" menuIcon-"] {
  font-family: 'v7-menu-font-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.menuIcon-instagram:before {
  content: "\e900";
}
.menuIcon-diaporama:before {
  content: "\e901";
}
.menuIcon-download:before {
  content: "\e902";
}
.menuIcon-facebook:before {
  content: "\e903";
}
.menuIcon-fullscreen:before {
  content: "\e904";
}
.menuIcon-fullscreenArrow:before {
  content: "\e905";
}
.menuIcon-linkedin:before {
  content: "\e906";
}
.menuIcon-normalscreenArrow:before {
  content: "\e907";
}
.menuIcon-notes:before {
  content: "\e908";
}
.menuIcon-print:before {
  content: "\e909";
}
.menuIcon-search:before {
  content: "\e90a";
}
.menuIcon-share:before {
  content: "\e90b";
}
.menuIcon-summary:before {
  content: "\e90c";
}
.menuIcon-twitter:before {
  content: "\e90d";
}
.menuIcon-gotopage:before {
  content: "\e90e";
}

@font-face {
  font-family: 'Muli';
  src: url('Muli.eot?#iefix') format('embedded-opentype'),  url('Muli.woff') format('woff'), url('Muli.ttf')  format('truetype'), url('Muli.svg#Muli') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Muli-Light';
  src: url('Muli-Light.eot?#iefix') format('embedded-opentype'),  url('Muli-Light.woff') format('woff'), url('Muli-Light.ttf')  format('truetype'), url('Muli-Light.svg#Muli-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


.v7__maps__map__custom-content {
	/* pointer-events: none; */
}

.v7__elem__catalog__zoom-map-container {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

/*
::-webkit-input-placeholder {
    color:    #fff;
}
:-moz-placeholder {
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder {
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder {
   color:    #fff;
}
*/
/** Infos themes **/
/** Master **/
.v7__maps__zone__infos__theme--master {
	position: absolute;
	padding: 0.5em;
	bottom: -20px;
	left: 0px;
	width: 100%;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-family: Calibri, sans-serif;
	font-size: 1em;
	opacity: 0;
	transition: opacity 0.3s, bottom 0.3s;
	background-color: rgba(0, 53, 136, 1);
	border: 1px solid #ffffff;
}
.v7__maps__zone--visible .v7__maps__zone__infos__theme--master {
	bottom: 0px;
	opacity: 1;
}

.v7__maps__zoom-map-element .v7__maps__zone__infos__theme--master {
	bottom: 0px;
	opacity: 1;
}

.v7__maps__zone__infos__theme--master .v7__maps__zone__infos__title {
	font-size: 0.8em;
}

.fade-animation {
    -webkit-animation-name: fade-animation;
    animation-name: fade-animation;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0.2;
}

@-webkit-keyframes fade-animation {
    0% {
        opacity: 0.8;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.8;
    }
}

@keyframes fade-animation {
    0% {
        opacity: 0.8;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.8;
    }
}

/* custom anims */
.delay-0_1  {animation-delay:0.1s;-webkit-animation-delay:0.1s;}
.delay-0_2  {animation-delay:0.2s;-webkit-animation-delay:0.2s;}
.delay-0_3  {animation-delay:0.3s;-webkit-animation-delay:0.3s;}
.delay-0_4  {animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.delay-0_5  {animation-delay:0.5s;-webkit-animation-delay:0.5s;}
.delay-0_6  {animation-delay:0.6s;-webkit-animation-delay:0.6s;}
.delay-0_7  {animation-delay:0.7s;-webkit-animation-delay:0.7s;}
.delay-0_8  {animation-delay:0.8s;-webkit-animation-delay:0.8s;}
.delay-0_9  {animation-delay:0.9s;-webkit-animation-delay:0.9s;}
.delay-1  {animation-delay:1s;-webkit-animation-delay:1s;}
.delay-1_0  {animation-delay:1.0s;-webkit-animation-delay:1.0s;}
.delay-1_1  {animation-delay:1.1s;-webkit-animation-delay:1.1s;}
.delay-1_2  {animation-delay:1.2s;-webkit-animation-delay:1.2s;}
.delay-1_3  {animation-delay:1.3s;-webkit-animation-delay:1.3s;}
.delay-1_4  {animation-delay:1.4s;-webkit-animation-delay:1.4s;}
.delay-1_5  {animation-delay:1.5s;-webkit-animation-delay:1.5s;}
.delay-1_6  {animation-delay:1.6s;-webkit-animation-delay:1.6s;}
.delay-1_7  {animation-delay:1.7s;-webkit-animation-delay:1.7s;}
.delay-1_8  {animation-delay:1.8s;-webkit-animation-delay:1.8s;}
.delay-1_9  {animation-delay:1.9s;-webkit-animation-delay:1.9s;}
.delay-2  {animation-delay:2s;-webkit-animation-delay:2s;}
.delay-2_0  {animation-delay:2.0s;-webkit-animation-delay:2.0s;}
.delay-2_1  {animation-delay:2.1s;-webkit-animation-delay:2.1s;}
.delay-2_2  {animation-delay:2.2s;-webkit-animation-delay:2.2s;}
.delay-2_3  {animation-delay:2.3s;-webkit-animation-delay:2.3s;}
.delay-2_4  {animation-delay:2.4s;-webkit-animation-delay:2.4s;}
.delay-2_5  {animation-delay:2.5s;-webkit-animation-delay:2.5s;}
.delay-2_6  {animation-delay:2.6s;-webkit-animation-delay:2.6s;}
.delay-2_7  {animation-delay:2.7s;-webkit-animation-delay:2.7s;}
.delay-2_8  {animation-delay:2.8s;-webkit-animation-delay:2.8s;}
.delay-2_9  {animation-delay:2.9s;-webkit-animation-delay:2.9s;}
.delay-3  {animation-delay:3s;-webkit-animation-delay:3s;}
.delay-3_0  {animation-delay:3.0s;-webkit-animation-delay:3.0s;}
.delay-3_1  {animation-delay:3.1s;-webkit-animation-delay:3.1s;}
.delay-3_2  {animation-delay:3.2s;-webkit-animation-delay:3.2s;}
.delay-3_3  {animation-delay:3.3s;-webkit-animation-delay:3.3s;}
.delay-3_4  {animation-delay:3.4s;-webkit-animation-delay:3.4s;}
.delay-3_5  {animation-delay:3.5s;-webkit-animation-delay:3.5s;}
.delay-3_6  {animation-delay:3.6s;-webkit-animation-delay:3.6s;}
.delay-3_7  {animation-delay:3.7s;-webkit-animation-delay:3.7s;}
.delay-3_8  {animation-delay:3.8s;-webkit-animation-delay:3.8s;}
.delay-3_9  {animation-delay:3.9s;-webkit-animation-delay:3.9s;}
.delay-4  {animation-delay:4s;-webkit-animation-delay:4s;}
.delay-4_0  {animation-delay:4.0s;-webkit-animation-delay:4.0s;}
.delay-4_1  {animation-delay:4.1s;-webkit-animation-delay:4.1s;}
.delay-4_2  {animation-delay:4.2s;-webkit-animation-delay:4.2s;}
.delay-4_3  {animation-delay:4.3s;-webkit-animation-delay:4.3s;}
.delay-4_4  {animation-delay:4.4s;-webkit-animation-delay:4.4s;}
.delay-4_5  {animation-delay:4.5s;-webkit-animation-delay:4.5s;}
.delay-4_6  {animation-delay:4.6s;-webkit-animation-delay:4.6s;}
.delay-4_7  {animation-delay:4.7s;-webkit-animation-delay:4.7s;}
.delay-4_8  {animation-delay:4.8s;-webkit-animation-delay:4.8s;}
.delay-4_9  {animation-delay:4.9s;-webkit-animation-delay:4.9s;}
.delay-5  {animation-delay:5s;-webkit-animation-delay:5s;}
.delay-5_0  {animation-delay:5.0s;-webkit-animation-delay:5.0s;}
.delay-5_1  {animation-delay:5.1s;-webkit-animation-delay:5.1s;}
.delay-5_2  {animation-delay:5.2s;-webkit-animation-delay:5.2s;}
.delay-5_3  {animation-delay:5.3s;-webkit-animation-delay:5.3s;}
.delay-5_4  {animation-delay:5.4s;-webkit-animation-delay:5.4s;}
.delay-5_5  {animation-delay:5.5s;-webkit-animation-delay:5.5s;}
.delay-5_6  {animation-delay:5.6s;-webkit-animation-delay:5.6s;}
.delay-5_7  {animation-delay:5.7s;-webkit-animation-delay:5.7s;}
.delay-5_8  {animation-delay:5.8s;-webkit-animation-delay:5.8s;}
.delay-5_9  {animation-delay:5.9s;-webkit-animation-delay:5.9s;}
.delay-6  {animation-delay:6s;-webkit-animation-delay:6s;}
.delay-6_0  {animation-delay:6.0s;-webkit-animation-delay:6.0s;}
.delay-6_1  {animation-delay:6.1s;-webkit-animation-delay:6.1s;}
.delay-6_2  {animation-delay:6.2s;-webkit-animation-delay:6.2s;}
.delay-6_3  {animation-delay:6.3s;-webkit-animation-delay:6.3s;}
.delay-6_4  {animation-delay:6.4s;-webkit-animation-delay:6.4s;}
.delay-6_5  {animation-delay:6.5s;-webkit-animation-delay:6.5s;}
.delay-6_6  {animation-delay:6.6s;-webkit-animation-delay:6.6s;}
.delay-6_7  {animation-delay:6.7s;-webkit-animation-delay:6.7s;}
.delay-6_8  {animation-delay:6.8s;-webkit-animation-delay:6.8s;}
.delay-6_9  {animation-delay:6.9s;-webkit-animation-delay:6.9s;}
.delay-7  {animation-delay:7s;-webkit-animation-delay:7s;}
.delay-7_0  {animation-delay:7.0s;-webkit-animation-delay:7.0s;}
.delay-7_1  {animation-delay:7.1s;-webkit-animation-delay:7.1s;}
.delay-7_2  {animation-delay:7.2s;-webkit-animation-delay:7.2s;}
.delay-7_3  {animation-delay:7.3s;-webkit-animation-delay:7.3s;}
.delay-7_4  {animation-delay:7.4s;-webkit-animation-delay:7.4s;}
.delay-7_5  {animation-delay:7.5s;-webkit-animation-delay:7.5s;}
.delay-7_6  {animation-delay:7.6s;-webkit-animation-delay:7.6s;}
.delay-7_7  {animation-delay:7.7s;-webkit-animation-delay:7.7s;}
.delay-7_8  {animation-delay:7.8s;-webkit-animation-delay:7.8s;}
.delay-7_9  {animation-delay:7.9s;-webkit-animation-delay:7.9s;}
.delay-8  {animation-delay:8s;-webkit-animation-delay:8s;}
.delay-8_0  {animation-delay:8.0s;-webkit-animation-delay:8.0s;}
.delay-8_1  {animation-delay:8.1s;-webkit-animation-delay:8.1s;}
.delay-8_2  {animation-delay:8.2s;-webkit-animation-delay:8.2s;}
.delay-8_3  {animation-delay:8.3s;-webkit-animation-delay:8.3s;}
.delay-8_4  {animation-delay:8.4s;-webkit-animation-delay:8.4s;}
.delay-8_5  {animation-delay:8.5s;-webkit-animation-delay:8.5s;}
.delay-8_6  {animation-delay:8.6s;-webkit-animation-delay:8.6s;}
.delay-8_7  {animation-delay:8.7s;-webkit-animation-delay:8.7s;}
.delay-8_8  {animation-delay:8.8s;-webkit-animation-delay:8.8s;}
.delay-8_9  {animation-delay:8.9s;-webkit-animation-delay:8.9s;}
.delay-9  {animation-delay:9s;-webkit-animation-delay:9s;}
.delay-9_0  {animation-delay:9.0s;-webkit-animation-delay:9.0s;}
.delay-9_1  {animation-delay:9.1s;-webkit-animation-delay:9.1s;}
.delay-9_2  {animation-delay:9.2s;-webkit-animation-delay:9.2s;}
.delay-9_3  {animation-delay:9.3s;-webkit-animation-delay:9.3s;}
.delay-9_4  {animation-delay:9.4s;-webkit-animation-delay:9.4s;}
.delay-9_5  {animation-delay:9.5s;-webkit-animation-delay:9.5s;}
.delay-9_6  {animation-delay:9.6s;-webkit-animation-delay:9.6s;}
.delay-9_7  {animation-delay:9.7s;-webkit-animation-delay:9.7s;}
.delay-9_8  {animation-delay:9.8s;-webkit-animation-delay:9.8s;}
.delay-9_9  {animation-delay:9.9s;-webkit-animation-delay:9.9s;}


.infinite{
	-webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-iteration-count: infinite;
}

.v7-anim-rotate-custom{-webkit-animation-name:rotateOutCustom;animation-name:rotateOutCustom;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;}@-webkit-keyframes rotateOutCustom{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@keyframes rotateOutCustom{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}

.v7-anim-slide-left{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes slideInLeft{0%{opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}
@keyframes slideInLeft{0%{opacity:0;}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;}}

.v7-anim-slide-right{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes slideInRight{0%{opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}
@keyframes slideInRight{0%{opacity:0;}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;}}

.v7-anim-slide-up{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes slideInUp{0%{opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}
@keyframes slideInUp{0%{opacity:0;}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}}

.v7-anim-slide-down{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes slideInDown{0%{opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}
@keyframes slideInDown{0%{opacity:0;}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}}

.v7-anim-slide-left-down{-webkit-animation-name:slideInLeftDown;animation-name:slideInLeftDown;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes slideInLeftDown{0%{opacity:0;}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}
@keyframes slideInLeftDown{0%{opacity:0;}100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}

.v7-anim-rotate{-webkit-animation-name:rotateOutReverse;animation-name:rotateOutReverse;-webkit-animation-duration:.3s;animation-duration:.3s}.v7-anim-rotate-reverse{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@-webkit-keyframes rotateOutReverse{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateOutReverse{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}

.v7-anim-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}

.v7-anim-show{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0s;animation-duration:0s;animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}

.offset-left-chart{
	-webkit-transform:translateX(0px);transform:translateX(0px);
}

.offset-left{
	-webkit-transform:translateX(-120px);transform:translateX(-120px);
}
.offset-left-220px{
	-webkit-transform:translateX(-120px);transform:translateX(-220px);
}

.offset-right{
	-webkit-transform:translateX(120px);transform:translateX(120px);
}

.offset-up{
	-webkit-transform:translateY(-120px);transform:translateY(-120px);
}

.offset-up-50px{
	-webkit-transform:translateY(-50px);transform:translateY(-50px);
}

.offset-down{
	-webkit-transform:translateY(120px);transform:translateY(120px);
}

.offset-down-50px{
	-webkit-transform:translateY(50px);transform:translateY(50px);
}

.offset-right-up{
	-webkit-transform:translate(350px, -50px);transform:translate(350px, -50px);
}

.anim-core {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
	opacity:0;
}

.anim-core:hover{
	transform:scale(1.2)
}

.v7-anim-flash{
	-webkit-animation-name: flash;
	animation-name: flash;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
}

@-webkit-keyframes flash {
	0% { opacity: 0; }
	5% { opacity: 1}
	10% { opacity: 0}
	100% { opacity: 0 }
}
@keyframes flash {
	0% { opacity: 0 }
	5% { opacity: 1}
	10% { opacity: 0}
	100% { opacity: 0 }
}

.v7-anim-scale-up{
	-webkit-animation-name: scaleUp;
	animation-name: scaleUp;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	opacity: 1;
}
@-webkit-keyframes scaleUp {
	0% { -webkit-transform: scale(0); 
	opacity: 1;}
	100% { -webkit-transform: scale(1); 
	opacity: 1;}
}
@keyframes scaleUp {
	0% { transform: scale(0); 
	opacity: 1;}
	100% { transform: scale(1); 
	opacity: 1;}
}

.v7-anim-slide-fade-right {
	-webkit-animation-name: slideFadeRight;
	animation-name: slideFadeRight;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	opacity: 1;
}

@-webkit-keyframes slideFadeRight {
	0% { 
		-webkit-transform: translateX(0);
		opacity: 1;
	}
	100% { 
		-webkit-transform: translateX(100%);
	}
}
@keyframes slideFadeRight {
	0% { 
		transform: translateX(0);
		opacity: 1;
	}
	100% { 
		transform: translateX(100%);
	}
}


.v7-anim-scale-up-max{
  -webkit-animation-name: scaleUpMax;
  animation-name: scaleUpMax;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
}
@-webkit-keyframes scaleUpMax {
  0% { -webkit-transform: scale(1);opacity: 0;}
  50% { -webkit-transform: scale(1.1); opacity: 1;}
  100% { -webkit-transform: scale(1); opacity: 1;}
}
@keyframes scaleUpMax {
  0% { transform: scale(1);opacity: 0;}
  50% { transform: scale(1.1); opacity: 1;}
  100% { transform: scale(1); opacity: 1;}
}



.v7-anim-slide-fade-up {
	-webkit-animation-name: slideFadeUp;
	animation-name: slideFadeUp;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	opacity: 1;
}

@-webkit-keyframes slideFadeUp {
	0% { 
		height: 100%;
		/* opacity: 1; */
	}
	100% { 
		height: 0px;
		/* opacity: 0; */
	}
}
@keyframes slideFadeUp {
	0% { 
		height: 100%;
		/* opacity: 1; */
	}
	100% { 
		height: 0px;
		/* opacity: 0; */
	}
}

/*animatii custom*/

.v7__elem__catalog__flip-page--inner-shadow-left {
	background: -webkit-linear-gradient(right, rgba(10,9,9,0.1) 0%,rgba(10,9,9,0) 0%);		
}

.v7__elem__catalog__flip-page--inner-shadow-right {
	background: -webkit-linear-gradient(left, rgba(10,9,9,0.1) 0%,rgba(10,9,9,0) 0%);
}


.offset-left-bottom-235{
	-webkit-transform:translateX(-235px) translateY(235px);transform:translateX(-235px) translateY(235px);
}
.offset-right-bottom-235{
	-webkit-transform:translateX(235px) translateY(235px);transform:translateX(235px) translateY(235px);
}

.v7-anim-slide-left-bottom{
	-webkit-animation-name:slideInLeftBottom;
	animation-name:slideInLeftBottom;
	-webkit-animation-duration:1s;
	animation-duration:1s
	transform-origin: left 100px;
	transform-style: preserve-3D;
}
@-webkit-keyframes slideInLeftBottom{
	0%{transform-origin: bottom left;transform: scale3D(0.3,0.3,0.3);opacity:0;}
	100%{-webkit-transform: scale3D(0.8,0.8,0.8) translateX(100px) translateY(0px);transform: scale3D(0.8,0.8,0.8) translateX(100px) translateY(0px);opacity:1;}
}
@keyframes slideInLeftBottom{
	0%{transform-origin: bottom left;transform: scale3D(0.3,0.3,0.3);opacity:0;}
	100%{-webkit-transform: scale3D(0.8,0.8,0.8) translateX(100px) translateY(0px);-ms-transform: scale3D(0.8,0.8,0.8) translateX(100px) translateY(0px);transform: scale3D(0.8,0.8,0.8) translateX(100px) translateY(0px);opacity:1;}
}

.v7-anim-slide-right-bottom{
	-webkit-animation-name:slideInRightBottom;
	animation-name:slideInRightBottom;
	-webkit-animation-duration:1s;
	animation-duration:1s
	transform-origin: bottom right;
	transform-style: preserve-3D;
}
@-webkit-keyframes slideInRightBottom{
	0%{transform-origin: bottom right;transform: scale3D(0.3,0.3,0.3);opacity:0;}
	100%{-webkit-transform: scale3D(0.8,0.8,0.8) translateX(-20px) translateY(0);transform: scale3D(0.8,0.8,0.8) translateX(-20px) translateY(0);opacity:1;}
}
@keyframes slideInRightBottom{
	0%{transform-origin: bottom right;transform: scale3D(0.3,0.3,0.3);opacity:0;}
	100%{-webkit-transform: scale3D(0.8,0.8,0.8) translateX(-20px) translateY(0);-ms-transform: scale3D(0.8,0.8,0.8) translateX(-20px) translateY(0);transform: scale3D(0.8,0.8,0.8) translateX(-20px) translateY(0);opacity:1;}
}


/** Index html template **/
/**.v7__index__template__item {
  position: static;
  width: 100%;
  color: #98b700;
  font-family: LloydsSans 
}

.v7__index__template__item__name {
  margin: 5px 0px;
  font-size: 12px;
}

.v7__index__template__item__pages {
  padding-left: 10px;
  padding-bottom: 7px;
  margin-right: 10px;
}

.v7__index__template__item__page {
  padding: 2px 7px;
  margin-right: 10px;
  font-size: 12px;
  cursor: pointer;
}
.v7__index__template__item__page:hover {
  color: #fff;
  background-color: #cd0c68;
}**/
/** Index html template **/



@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

.rotateOverOn {
  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);
  transition: all 0.5s ease-in-out;
}

.rotateOverOff {
  /* Safari */
  -webkit-transform: rotate(90deg);

  /* Firefox */
  -moz-transform: rotate(90deg);

  /* IE */
  -ms-transform: rotate(90deg);

  /* Opera */
  -o-transform: rotate(90deg);
  transition: all 0.5s ease-in-out;
}

textarea.v7_custom_noteInput::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #A11729;
}
textarea.v7_custom_noteInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #A11729;
  opacity:  1;
}
textarea.v7_custom_noteInput::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #A11729;
  opacity:  1;
}
textarea.v7_custom_noteInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #A11729;
}



/** Image Fader **/
.v7__elem__image-fader--bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

