@charset "UTF-8";
/* CSS Immavet */
body { margin:0; padding:0; width:100%; font-family: 'Montserrat', sans-serif; font-size:16px; }

#fademe, #fademe-terms { opacity:0; transition:2s; }

h1 { font-size:4rem; font-weight:200; }
h2 { font-size:3rem; font-weight:200; }
h3 { font-size:2.25rem; font-weight:600; }
h4 { font-size:1.5rem; font-weight:200; letter-spacing:0.03rem; }
h5 { font-size:1.25rem; font-weight:200; letter-spacing:0.03rem; }
p { font-size:1rem; font-weight:200; letter-spacing:0.05rem; }

@media only screen and (max-width: 414px) {
	h1 { font-size:3.25rem; font-weight:400; line-height:3rem; }
	h2 { font-size:2.25rem; font-weight:400; }
	h5 { font-size:1.15rem; line-height:1.5rem; }
	p { font-size:0.9rem; font-weight:400; }
}

@media only screen and (max-width: 411px) {
	h1 { font-size:3.25rem; font-weight:400; line-height:3rem; }
	h2 { font-size:2.25rem; font-weight:400; }
	h5 { font-size:1.15rem; line-height:1.5rem; }
	p { font-size:0.9rem; font-weight:400; }
}

@media only screen and (max-width: 360px) {
	h1 { font-size:3rem; font-weight:400; line-height:2.75rem; }
	h2 { font-size:2.15rem; font-weight:400; }
	h3 { font-size:1.75rem; }
	h4 { font-size:1.25rem; }
	h5 { font-size:1.15rem; line-height:1.5rem; }
	p { font-size:0.8rem; font-weight:400; }
}

@media only screen and (max-width: 320px) {
	h1 { font-size:3rem; font-weight:400; line-height:2.75rem; }
	h2 { font-size:2.15rem; font-weight:400; }
	h3 { font-size:1.75rem; }
	h4 { font-size:1.25rem; }
	h5 { font-size:1.15rem; line-height:1.5rem; }
	p { font-size:0.8rem; font-weight:400; }
}

@media only screen and (max-height: 414px) {
	h1 { font-size:3rem; font-weight:400; line-height:2.75rem; }
	h2 { font-size:2.15rem; font-weight:400; }
	h3 { font-size:1.75rem; }
	h4 { font-size:1.25rem; }
	h5 { font-size:1.15rem; line-height:1.5rem; }
	p { font-size:0.8rem; font-weight:400; }
}

@media only screen and (max-height: 411px) {
	h1 { font-size:3rem; font-weight:400; line-height:2.75rem; }
	h2 { font-size:2.15rem; font-weight:400; }
	h3 { font-size:1.75rem; }
	h4 { font-size:1.25rem; }
	h5 { font-size:1.15rem; line-height:1.5rem; }
	p { font-size:0.8rem; font-weight:400; }
}

@media only screen and (max-height: 360px) {
	h1 { font-size:3rem; font-weight:400; line-height:2.75rem; }
	h2 { font-size:2.15rem; font-weight:400; }
	h3 { font-size:1.75rem; }
	h4 { font-size:1.25rem; }
	h5 { font-size:1.15rem; line-height:1.5rem; }
	p { font-size:0.8rem; font-weight:400; }
}

@media only screen and (max-height: 320px) {
	h1 { font-size:3rem; font-weight:400; line-height:2.75rem; }
	h2 { font-size:2.15rem; font-weight:400; }
	h3 { font-size:1.75rem; }
	h4 { font-size:1.25rem; }
	h5 { font-size:1.15rem; line-height:1.5rem; }
	p { font-size:0.8rem; font-weight:400; }
}








/* ::: NAVIGATION ::: */
button.button-close { padding:15px 30px; border-radius:3px; border:rgba(62,98,117,1) thin solid; background:rgba(255,255,255,1); font-size:0.7rem; font-weight:600; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(62,98,117,1); }
button.button-close:hover { border:rgba(62,98,117,0.8) thin solid; color:rgba(62,98,117,0.8); }

.nav-video { position:fixed; top:40px; left:40px; width:50px; height:auto; z-index:25; }
.nav-video .indic { font-size:0.7rem; font-weight:600; letter-spacing:0.05rem; text-transform:uppercase; text-align:center; text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:rgba(255,255,255,1); }
.nav-video img { transition: 0.5s; width:100%; height:auto; }
.nav-video:hover img { transform:rotate(360deg); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); cursor:pointer; }

.nav-call { position:absolute; top:60px; width:200px; height:auto; left:50%; margin-left:-100px; text-align:center; z-index:25; }

.nav-call a.desktop { display:block; }
.nav-call a.desktop { padding:10px 0; border:rgba(255,255,255,1) thin solid; border-radius:3px; /*background:rgba(159,152,193,1);*/ -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); font-size:0.9rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.05rem; color:rgba(255,255,255,1); }
.nav-call a.desktop:hover { background:rgba(0,0,0,0.1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.5); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.5); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.5); }

.nav-call a.cell { display:none; }
.nav-call a.cell { padding:5px; border-radius:50%; background:rgba(159,152,193,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); font-size:1.5rem; font-weight:600; text-align:center; text-decoration:none; color:rgba(255,255,255,1); }
.nav-call a.cell:hover { background:rgba(159,152,193,0.9); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.2); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.2); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.2); }

.get-pdf { position:absolute; bottom:40px; left:40px; z-index:25; }
.get-pdf a { font-size:0.7rem; font-weight:600; letter-spacing:0.05rem; text-transform:uppercase; text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:rgba(255,255,255,1); }
.get-pdf a:hover { text-decoration:none; text-shadow:0px 1px 1px rgba(0,0,0,0); color:rgba(255,255,255,0.7); }
.get-pdf a i { font-size:1rem; }

.tooltip-inner { background-color:rgba(159,152,193,1); color:rgba(255,255,255,1); }
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before { margin-top:-3; content: ""; border-width: 5px 5px 5px 0; border-right-color:rgba(159,152,193,1); }
.tooltip { top: -7px !important; }

.nav-trigger { position:fixed; top:50px; right:40px; width:40px; height:auto; z-index:25; }
.nav-trigger:hover { cursor:pointer; }
.nav-trigger .row { margin:0; }
.nav-trigger .indic { width:100%; padding-top:10px; font-size:0.7rem; font-weight:600; letter-spacing:0.05rem; text-transform:uppercase; text-align:center; /*color:rgba(255,255,255,1);*/ }
.nav-trigger .menu-line1 { transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; width:50%; height:2px; margin:4px 0; /*background:rgba(255,255,255,1);*/ }
.nav-trigger .menu-line2 { transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; width:100%; height:2px; margin:4px 0; /*background:rgba(255,255,255,1);*/ }
.nav-trigger .menu-line3 { transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; width:50%; height:2px; margin:4px 0; /*background:rgba(255,255,255,1);*/ }
.nav-trigger:hover .menu-line1 { width:100%; height:2px; /*background:rgba(255,255,255,1);*/ }
.nav-trigger:hover .menu-line2 { width:50%; height:2px; /*background:rgba(255,255,255,1);*/ }
.nav-trigger:hover .menu-line3 { width:100%; height:2px; /*background:rgba(255,255,255,1);*/ }
.change .menu-line1 { transform: rotate(-45deg); -webkit-transform: rotate(-45deg) translate(-5px,6px); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); width:100%; background:rgba(255,255,255,1); }
.change .menu-line2 { opacity:0; }
.change .menu-line3 { transform: rotate(45deg); -webkit-transform: rotate(45deg)  translate(-7px,-9px); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); width:100%; background:rgba(255,255,255,1); }
.change .indic { color:rgba(255,255,255,1); }
.indic-init { text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:rgba(255,255,255,1); }
.indic-w { text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:rgba(255,255,255,1); }
.indic-c { text-shadow:none; color:rgba(159,152,193,1); }
.nav-init { background:rgba(255,255,255,1); }
.nav-w { background:rgba(255,255,255,1); }
.nav-c { background:rgba(159,152,193,1); }

#imma-nav { display:none; transition:top 0.3s; position:fixed; top:-150px; width:100%; height:140px; background:rgba(0,0,0,0.1); z-index:15 !important; }

#menu-wrapper { display:none; position:fixed; left:0; top:0; width:100%; height:100vh; padding-top:150px; background:rgba(159,152,193,1); z-index:20; }
#menu-wrapper .logo { margin-bottom:100px; }
#menu-wrapper .col-12 { padding:10px; }
#menu-wrapper a { font-size:1rem; letter-spacing:0.05rem; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.1); color:rgba(255,255,255,1); }
#menu-wrapper a:hover { text-decoration:none; color:rgba(255,255,255,0.5); }
#menu-wrapper .logo a img { width:300px; height:auto; }
#menu-wrapper a img.link-menu { width:45px; height:auto; }
#menu-wrapper a img { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; opacity:1; }
#menu-wrapper a:hover img { margin-left:10px; opacity:0.5; }

@media only screen and (max-width: 414px) {
	.nav-video { position:fixed; top:5px; left:10px; width:40px; height:auto; z-index:25; }
	
	.nav-call { position:absolute; top:80px; width:50px; height:100px; left:50%; margin-left:-25px; text-align:center; z-index:25; }
	.nav-call a.desktop { display:none; }
	.nav-call a.cell { display:block; }
	
	.nav-trigger { position:fixed; top:15px; right:20px; width:40px; height:auto; z-index:25; }
	.nav-trigger .indic { width:100%; padding-top:0; font-size:0.7rem; font-weight:600; letter-spacing:0.05rem; text-transform:uppercase; text-align:center; text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:rgba(255,255,255,1); }
	
	#menu-wrapper { display:none; position:fixed; left:0; top:0; width:100%; height:100vh; padding-top:150px; background:rgba(159,152,193,1); z-index:20; }
	#menu-wrapper .logo { margin-bottom:20px; }
	#menu-wrapper .col-12 { padding:5px 10px; }
	#menu-wrapper a { font-size:0.9rem; letter-spacing:0.05rem; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.1); color:rgba(255,255,255,1); }
	#menu-wrapper .logo a img { width:275px; height:auto; }
	#menu-wrapper a img.link-menu { width:40px; height:auto; }

	#imma-nav { display:block; transition:top 0.3s; position:fixed; display:block; top:-150px; width:100%; height:90px; background:rgba(0,0,0,0.1); z-index:20; }
}

@media only screen and (max-width: 411px) {
	.nav-video { position:fixed; top:5px; left:10px; width:40px; height:auto; z-index:25; }
	
	.nav-call { position:absolute; top:60px; width:50px; height:100px; left:50%; margin-left:-25px; text-align:center; z-index:25; }
	.nav-call a.desktop { display:none; }
	.nav-call a.cell { display:block; }
	
	.nav-trigger { position:fixed; top:15px; right:20px; width:40px; height:auto; z-index:25; }
	.nav-trigger .indic { width:100%; padding-top:0; font-size:0.7rem; font-weight:600; letter-spacing:0.05rem; text-transform:uppercase; text-align:center; text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:rgba(255,255,255,1); }
	
	#menu-wrapper { display:none; position:fixed; left:0; top:0; width:100%; height:100vh; padding-top:150px; background:rgba(159,152,193,1); z-index:20; }
	#menu-wrapper .logo { margin-bottom:20px; }
	#menu-wrapper .col-12 { padding:5px 10px; }
	#menu-wrapper a { font-size:0.9rem; letter-spacing:0.05rem; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.1); color:rgba(255,255,255,1); }
	#menu-wrapper .logo a img { width:275px; height:auto; }
	#menu-wrapper a img.link-menu { width:40px; height:auto; }

	#imma-nav { display:block; transition:top 0.3s; position:fixed; display:block; top:-150px; width:100%; height:90px; background:rgba(0,0,0,0.1); z-index:20; }
}

@media only screen and (max-width: 360px) {
	.nav-video { position:fixed; top:5px; left:10px; width:40px; height:auto; z-index:25; }
	
	.nav-call { position:absolute; top:60px; width:50px; height:100px; left:50%; margin-left:-25px; text-align:center; z-index:25; }
	.nav-call a.desktop { display:none; }
	.nav-call a.cell { display:block; }

	.nav-trigger { position:fixed; top:15px; right:20px; width:40px; height:auto; z-index:25; }
	.nav-trigger .indic { width:100%; padding-top:0; font-size:0.7rem; font-weight:600; letter-spacing:0.05rem; text-transform:uppercase; text-align:center; text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:rgba(255,255,255,1); }
	
	#menu-wrapper { display:none; position:fixed; left:0; top:0; width:100%; height:100vh; padding-top:150px; background:rgba(159,152,193,1); z-index:20; }
	#menu-wrapper .logo { margin-bottom:20px; }
	#menu-wrapper .col-12 { padding:5px 10px; }
	#menu-wrapper a { font-size:0.9rem; letter-spacing:0.05rem; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.1); color:rgba(255,255,255,1); }
	#menu-wrapper .logo a img { width:250px; height:auto; }
	#menu-wrapper a img.link-menu { width:35px; height:auto; }

	#imma-nav { display:block; transition:top 0.3s; position:fixed; display:block; top:-150px; width:100%; height:90px; background:rgba(0,0,0,0.1); z-index:20; }
}

@media only screen and (max-width: 320px) {
	.nav-video { position:fixed; top:5px; left:10px; width:40px; height:auto; z-index:25; }
	
	.nav-call { position:absolute; top:100px; width:50px; height:100px; left:50%; margin-left:-25px; text-align:center; z-index:25; }
	.nav-call a.desktop { display:none; }
	.nav-call a.cell { display:block; }

	.nav-trigger { position:fixed; top:15px; right:20px; width:40px; height:auto; z-index:25; }
	.nav-trigger .indic { width:100%; padding-top:0; font-size:0.7rem; font-weight:600; letter-spacing:0.05rem; text-transform:uppercase; text-align:center; text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:rgba(255,255,255,1); }
	
	#menu-wrapper { display:none; position:fixed; left:0; top:0; width:100%; height:100vh; padding-top:150px; background:rgba(159,152,193,1); z-index:20; }
	#menu-wrapper .logo { margin-bottom:20px; }
	#menu-wrapper .col-12 { padding:5px 10px; }
	#menu-wrapper a { font-size:0.9rem; letter-spacing:0.05rem; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.1); color:rgba(255,255,255,1); }
	#menu-wrapper .logo a img { width:225px; height:auto; }
	#menu-wrapper a img.link-menu { width:35px; height:auto; }

	#imma-nav { display:block; transition:top 0.3s; position:fixed; display:block; top:-150px; width:100%; height:90px; background:rgba(0,0,0,0.1); z-index:20; }
}

@media only screen and (max-height: 414px) {
	.nav-call { position:absolute; top:20px; width:50px; height:100px; left:50%; margin-left:-25px; text-align:center; z-index:25; }
	.nav-call a.desktop { display:none; }
	.nav-call a.cell { display:none; }
}

@media only screen and (max-height: 411px) {
	.nav-call { position:absolute; top:20px; width:50px; height:100px; left:50%; margin-left:-25px; text-align:center; z-index:25; }
	.nav-call a.desktop { display:none; }
	.nav-call a.cell { display:none; }
}

@media only screen and (max-height: 360px) {
	.nav-call { position:absolute; top:20px; width:50px; height:100px; left:50%; margin-left:-25px; text-align:center; z-index:25; }
	.nav-call a.desktop { display:none; }
	.nav-call a.cell { display:none; }
}

@media only screen and (max-height: 320px) {
	.nav-call { position:absolute; top:20px; width:50px; height:100px; left:50%; margin-left:-25px; text-align:center; z-index:25; }
	.nav-call a.desktop { display:none; }
	.nav-call a.cell { display:none; }
}




/* ::: CAROUSEL ::: */
#carousel .image { height:100vh; }
#carousel .wrapper { position:absolute; width:1024px; top:25%; left:50%; margin-left:-512px; text-align:center; z-index:10; }
#carousel .wrapper img { width:400px; height:auto; }
#carousel .wrapper h1 { text-shadow:0px 1px 10px rgba(0,0,0,0.2); color:rgba(255,255,255,1);  }
#carousel .wrapper h4 { margin-top:20px; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1); }
#carousel .wrapper p { margin-top:10px; margin-bottom:50px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
#carousel .wrapper .cta { margin-top:10px; margin-bottom:40px; }
#carousel .smoky { position:absolute; width:100%; height:100vh; background-color:rgba(0,0,0,0.50); z-index:5; }
#carousel .button { padding:20px 30px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:1rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
#carousel .rdv { /*background:rgba(62,98,117,1);*/ background:rgba(159,152,193,1); }
#carousel .rdv:hover { /*background:rgba(47,74,88,1);*/ background:rgba(119,114,145,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }
#carousel .news { background:rgba(159,152,193,1); }
#carousel .news:hover { background:rgba(119,114,145,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }
#carousel .facebook { background:rgba(75,95,136,1); }
#carousel .facebook:hover { background:rgba(65,78,104,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }
#carousel .carousel-indicators li { box-sizing: content-box; -ms-flex: 0 1 auto; flex: 0 1 auto; width:10px !important; height:10px !important; margin-right:10px; margin-left:10px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-radius:50%; /*border-top: 10px solid transparent; border-bottom: 10px solid transparent;*/ opacity: .5; transition: opacity .6s ease; }
#carousel .carousel-control-prev, #carousel .carousel-control-next { top:20% !important; bottom:20% !important; }
#carousel .carousel-control-prev-icon { width:20px; height:50px; background-image:url(../IMGs/Carousel/carousel-arrow-left.png); background-repeat:no-repeat; }
#carousel .carousel-control-next-icon { width:20px; height:50px; background-image:url(../IMGs/Carousel/carousel-arrow-right.png); background-repeat:no-repeat; }

@media only screen and (max-width: 1024px) {
	#carousel .wrapper { position:absolute; width:650px; top:35%; left:50%; margin-left:-325px; z-index:10; }
}

@media only screen and (max-width: 660px) {
	#carousel .wrapper { position:absolute; width:450px; top:35%; left:50%; margin-left:-225px; z-index:10; }
}

@media only screen and (max-width: 414px) {
	#carousel .wrapper { position:absolute; width:300px; top:30%; left:50%; margin-left:-150px; z-index:10; }
	#carousel .wrapper img { width:300px; height:auto; }
	#carousel .wrapper .cta { margin-top:10px; margin-bottom:25px; }
	#carousel .wrapper h4, #carousel .carousel-control-prev-icon, #carousel .carousel-control-next-icon { display:none; }
	#carousel .wrapper p { margin-top:10px; margin-bottom:100px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
	#carousel .button { padding:15px 20px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
}

@media only screen and (max-width: 411px) {
	#carousel .wrapper { position:absolute; width:300px; top:30%; left:50%; margin-left:-150px; z-index:10; }
	#carousel .wrapper img { width:300px; height:auto; }
	#carousel .wrapper .cta { margin-top:10px; margin-bottom:25px; }
	#carousel .wrapper h4, #carousel .carousel-control-prev-icon, #carousel .carousel-control-next-icon { display:none; }
	#carousel .wrapper p { margin-top:10px; margin-bottom:100px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
	#carousel .button { padding:15px 20px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
}

@media only screen and (max-width: 360px) {
	#carousel .wrapper { position:absolute; width:300px; top:30%; left:50%; margin-left:-150px; z-index:10; }
	#carousel .wrapper img { width:250px; height:auto; }
	#carousel .wrapper .cta { margin-top:10px; margin-bottom:25px; }
	#carousel .wrapper h4, #carousel .carousel-control-prev-icon, #carousel .carousel-control-next-icon { display:none; }
	#carousel .wrapper p { margin-top:10px; margin-bottom:60px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
	#carousel .button { padding:15px 20px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:0.7rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
}

@media only screen and (max-width: 320px) {
	#carousel .wrapper { position:absolute; width:300px; top:30%; left:50%; margin-left:-150px; z-index:10; }
	#carousel .wrapper img { width:250px; height:auto; }
	#carousel .wrapper .cta { margin-top:10px; margin-bottom:25px; }
	#carousel .wrapper h4, #carousel .carousel-control-prev-icon, #carousel .carousel-control-next-icon { display:none; }
	#carousel .wrapper p { margin-top:10px; margin-bottom:60px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
	#carousel .button { padding:15px 20px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:0.7rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
}

@media only screen and (max-height: 414px) {
	#carousel .image { height:450px; }
	#carousel .wrapper { position:absolute; width:550px; top:15%; left:50%; margin-left:-275px; z-index:10; }
	#carousel .wrapper img { width:200px; height:auto; }
	#carousel .wrapper .cta { margin-top:10px; margin-bottom:25px; }
	#carousel .wrapper h4, #carousel .carousel-control-prev-icon, #carousel .carousel-control-next-icon { display:none; }
	#carousel .wrapper p { margin-top:10px; margin-bottom:60px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
	#carousel .smoky { position:absolute; width:100%; height:450px; background-color:rgba(0,0,0,0.1); z-index:5; }
	#carousel .button { padding:15px 20px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:0.7rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
}

@media only screen and (max-height: 411px) {
	#carousel .image { height:450px; }
	#carousel .wrapper { position:absolute; width:550px; top:15%; left:50%; margin-left:-275px; z-index:10; }
	#carousel .wrapper img { width:200px; height:auto; }
	#carousel .wrapper .cta { margin-top:10px; margin-bottom:25px; }
	#carousel .wrapper h4, #carousel .carousel-control-prev-icon, #carousel .carousel-control-next-icon { display:none; }
	#carousel .wrapper p { margin-top:10px; margin-bottom:60px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
	#carousel .smoky { position:absolute; width:100%; height:450px; background-color:rgba(0,0,0,0.1); z-index:5; }
	#carousel .button { padding:15px 20px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:0.7rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
}

@media only screen and (max-height: 360px) {
	#carousel .image { height:450px; }
	#carousel .wrapper { position:absolute; width:500px; top:15%; left:50%; margin-left:-250px; z-index:10; }
	#carousel .wrapper img { width:200px; height:auto; }
	#carousel .wrapper .cta { margin-top:10px; margin-bottom:25px; }
	#carousel .wrapper h4, #carousel .carousel-control-prev-icon, #carousel .carousel-control-next-icon { display:none; }
	#carousel .wrapper p { margin-top:10px; margin-bottom:60px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
	#carousel .smoky { position:absolute; width:100%; height:450px; background-color:rgba(0,0,0,0.1); z-index:5; }
	#carousel .button { padding:15px 20px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:0.7rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
}

@media only screen and (max-height: 320px) {
	#carousel .image { height:450px; }
	#carousel .wrapper { position:absolute; width:500px; top:15%; left:50%; margin-left:-250px; z-index:10; }
	#carousel .wrapper img { width:200px; height:auto; }
	#carousel .wrapper .cta { margin-top:10px; margin-bottom:25px; }
	#carousel .wrapper h4, #carousel .carousel-control-prev-icon, #carousel .carousel-control-next-icon { display:none; }
	#carousel .wrapper p { margin-top:10px; margin-bottom:60px; font-weight:600; text-transform:uppercase; text-shadow:0px 1px 2px rgba(0,0,0,0.3); color:rgba(255,255,255,1);  }
	#carousel .smoky { position:absolute; width:100%; height:450px; background-color:rgba(0,0,0,0.1); z-index:5; }
	#carousel .button { padding:15px 20px; border-radius:3px; -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); font-size:0.7rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
}







/* ::: SOCIALS ::: */
#social { position: absolute; top: 50px; left: 40px; z-index: 25; }
#social a { padding-top: 7px; letter-spacing: 0.03rem; text-transform: uppercase; text-decoration: none; color: rgba(255,255,255,1.00); }
#social a:hover { text-decoration: none; color: rgba(255,255,255,0.75); }
#social a img { opacity: 1; }
#social a:hover img {opacity: 0.75; }

@media only screen and (max-width: 414px) {
	#social { position: absolute; top: 15px; left: 5px; z-index: 25; }
	#social span { display:none; }
}
@media only screen and (max-width: 411px) {
	#social { position: absolute; top: 15px; left: 5px; z-index: 25; }
	#social span { display:none; }
}
@media only screen and (max-width: 360px) {
	#social { position: absolute; top: 15px; left: 5px; z-index: 25; }
	#social span { display:none; }
}

@media only screen and (max-width: 320px) {
	#social { position: absolute; top: 15px; left: 5px; z-index: 25; }
	#social span { display:none; }
}








/* ::: INTRO ::: */
#intro { padding-top:100px; padding-bottom:100px; background:rgba(159,152,193,1); }
#intro .wrapper { width:50%; margin:auto; padding-top:50px; padding-bottom:50px; }
#intro .wrapper h5 { line-height:1.9rem; /*color:rgba(155,155,155,1);*/ color:rgba(255,255,255,1); }
#intro .wrapper p { line-height:2rem; /*color:rgba(155,155,155,1);*/ color:rgba(255,255,255,1); }


@media only screen and (max-width: 414px) {
	#intro { padding-top:75px; padding-bottom:75px; }
	#intro .wrapper { width:90%; margin:10px auto; padding-top:50px; padding-bottom:50px; }
}

@media only screen and (max-width: 411px) {
	#intro { padding-top:75px; padding-bottom:75px; }
	#intro .wrapper { width:90%; margin:10px auto; padding-top:50px; padding-bottom:50px; }
}

@media only screen and (max-width: 360px) {
	#intro { padding-top:50px; padding-bottom:50px; }
	#intro .wrapper { width:100%; margin:0 auto; padding-top:50px; padding-bottom:50px; }
}

@media only screen and (max-width: 320px) {
	#intro { padding-top:50px; padding-bottom:50px; }
	#intro .wrapper { width:100%; margin:0 auto; padding-top:50px; padding-bottom:50px; }
}








/* ::: CLUBVET SHOP ::: */
#ima-shop { background:rgba(246,246,246,1); }
#ima-shop .button { padding:15px 30px; border-radius:3px; font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
#ima-shop .icon { width:auto; height: 100px; margin-top: 50px; margin-left: 30px; }
#ima-shop .shop { background:rgba(159,152,193,1); }
#ima-shop .shop:hover { background:rgba(119,114,145,1); }
#ima-shop .shop_img { height:600px; background-image:url(../IMGs/Shop/clubvetshop-cover.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; }


@media only screen and (max-width: 320px) {
	#ima-shop .shop_img { height:400px; background-image:url(../IMGs/Shop/clubvetshop-cover.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; }
}







/* ::: NEWS LINK ::: */
#news-link { padding-top:20px; padding-bottom:20px; background:rgba(159,152,193,1); }
#news-link a { font-size:0.8rem; font-weight:200; letter-spacing:0.05rem; text-transform:uppercase; color:rgba(255,255,255,1); }
#news-link a:hover { color:rgba(200,200,200,1); text-decoration:none; }
#news-link span.break { display:none; }

@media only screen and (max-width: 414px) {
	#news-link span.break { display:block; }
}








/* ::: CHARACTERISTICS ::: */
#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
#characteristics .wrapper { position:absolute; width:100%; padding-top:75px; z-index:10; }
#characteristics .wrapper h2 { display:none;  width:1000px; margin:auto; text-shadow:0px 1px 1px rgba(0,0,0,0.2); }
#characteristics .wrapper h4 { width:500px; margin:auto; padding-top:20px; text-shadow:0px 1px 1px rgba(0,0,0,0.2); }
#characteristics .smoky { position:absolute; width:100%; height:400px; background-color:rgba(159,152,193,0.8); z-index:5; }

@media only screen and (max-width: 414px) {
	#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
	#characteristics .wrapper { position:absolute; width:100%; padding-top:50px; z-index:10; }
	#characteristics .wrapper h4 { width:300px; margin:auto; padding-top:20px; font-weight:400; }
}

@media only screen and (max-width: 411px) {
	#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
	#characteristics .wrapper { position:absolute; width:100%; padding-top:50px; z-index:10; }
	#characteristics .wrapper h4 { width:300px; margin:auto; padding-top:20px; font-weight:400; }
}

@media only screen and (max-width: 360px) {
	#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
	#characteristics .wrapper { position:absolute; width:100%; padding-top:50px; z-index:10; }
	#characteristics .wrapper h4 { width:300px; margin:auto; padding-top:20px; font-weight:400; }
}

@media only screen and (max-width: 320px) {
	#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
	#characteristics .wrapper { position:absolute; width:100%; padding-top:50px; z-index:10; }
	#characteristics .wrapper h4 { width:300px; margin:auto; padding-top:20px; font-weight:400; }
}

@media only screen and (max-height: 414px) {
	#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
	#characteristics .wrapper { position:absolute; width:100%; padding-top:50px; z-index:10; }
	#characteristics .wrapper h4 { width:300px; margin:auto; padding-top:20px; font-weight:400; }
}

@media only screen and (max-height: 411px) {
	#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
	#characteristics .wrapper { position:absolute; width:100%; padding-top:50px; z-index:10; }
	#characteristics .wrapper h4 { width:300px; margin:auto; padding-top:20px; font-weight:400; }
}

@media only screen and (max-height: 360px) {
	#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
	#characteristics .wrapper { position:absolute; width:100%; padding-top:50px; z-index:10; }
	#characteristics .wrapper h4 { width:300px; margin:auto; padding-top:20px; font-weight:400; }
}

@media only screen and (max-height: 320px) {
	#characteristics { height:400px; color:rgba(255,255,255,1); padding:0; }
	#characteristics .wrapper { position:absolute; width:100%; padding-top:50px; z-index:10; }
	#characteristics .wrapper h4 { width:300px; margin:auto; padding-top:20px; font-weight:400; }
}








/* ::: THE CLINIC ::: */
#the-clinic { padding-top:150px; padding-bottom:150px; }

#the-clinic h2 { padding-bottom:30px; color:rgba(155,155,155,1); }
#the-clinic h4 { padding-bottom:70px; font-weight:400; color:rgba(62,98,117,1); }
#the-clinic p { margin-top:30px; margin-bottom:50px; line-height:2rem; color:rgba(155,155,155,1); }
#the-clinic p.credits { letter-spacing: 0.03rem; line-height: 1.6rem; }
#the-clinic .icon { width: 50px; height: auto; }
#the-clinic .wrapper { padding:0 100px 0 300px; }
#the-clinic .button { padding:15px 25px; border: rgba(159,152,193,1) thin solid; border-radius:3px;  font-size:0.7rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color: rgba(159,152,193,1); }
#the-clinic .story { background:rgba(255,255,255,1); }
#the-clinic .story:hover { background:rgba(255,255,255,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }
#the-clinic .video { height:500px; padding:0; }
#the-clinic .play { position:absolute; width:50px; top:50%; left:50%; margin-left:-25px; margin-top:-25px; z-index:10; }
#the-clinic .smoky { position:absolute; width:100%; height:500px; background-color:rgba(0,0,0,0.1); z-index:5; }

@media only screen and (max-width: 375px) {
	#the-clinic span { display:none; }
}

@media only screen and (max-width: 360px) {
	#the-clinic { padding-top:50px; padding-bottom:50px; }
	#the-clinic span { display:none; }
	#the-clinic .icon { width: 50px; height: auto; }
}

@media only screen and (max-width: 320px) {
	#the-clinic { padding-top:50px; padding-bottom:50px; }
	#the-clinic span { display:none; }
	#the-clinic .icon { width: 40px; height: auto; }
}






/* ::: SERVICES ::: */
#services { padding-top:150px; padding-bottom:150px; border-top:rgba(220,220,220,1) thin solid; border-bottom:rgba(220,220,220,1) thin solid; background: rgba(246,246,246,1.00); }
#services h2 { padding-bottom:20px; color:rgba(155,155,155,1); }
#services img { margin-bottom:70px; }
#services .block { height:300px; }
#services .rollhover { /*display:none;*/ opacity:0; transition: 0.7s; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(159,152,193,1); z-index:5; }
#services .rollhover .icon { /*display:none;*/ opacity:0; transition: 0.7s; position:absolute;  width:100px; top:50%; left:50%; margin-left:-50px; margin-top:-50px; }
#services .block:hover { cursor:pointer; }
#services .block:hover .rollhover { /*display:block;*/ opacity:1; }
#services .block:hover .rollhover .icon { /*display:block;*/ opacity:1; }
#services .block:hover .banner { border-left:rgba(140,140,140,0) thin solid; background:rgba(159,152,193,1); color:rgba(255,255,255,1); }
#services .block:hover .banner p { color:rgba(255,255,255,1); }
#services .block .banner { transition: 0.7s; position:absolute; bottom:0; width:100%; padding:10px; border-left:rgba(140,140,140,0.2) thin solid; background:rgba(236,236,236,1); color:rgba(255,255,255,1); z-index:10; }
#services .block .banner p { font-weight: 400; transition: 0.7s; margin-bottom:0; /*color:rgba(140,140,140,1);*/ color:rgba(159,152,193,1); }

#modal-service .name { text-transform:uppercase; color:rgba(134,134,134,1); }
#modal-service .title { font-weight:600; color:rgba(62,98,117,1); }
#modal-service .specs { font-size:0.8rem; font-style:italic; letter-spacing:0.03rem; color:rgba(159,152,193,1);}
#modal-service p.desc { padding-left:50px; padding-right:50px; line-height:1.5rem; color:rgba(155,155,155,1); }
#modal-service hr { width:15%; border:rgba(62,98,117,1) 1px solid;  }
#modal-service .thumb { width:50px; height:50px; background-color:rgba(153,153,153,1); border:rgba(220,220,220,1) medium solid; border-radius:50%; }
#modal-service .button { padding:15px 30px; border-radius:3px; font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
#modal-service .rdv { background:rgba(62,98,117,1); }
#modal-service .rdv:hover { background:rgba(47,74,88,1); }
#modal-service div.icon { width:70px; height:70px; border-radius:50%; }
#modal-service span.break { display:none; }
#modal-service span.remove { display:inline; }

@media only screen and (max-width: 768px) {
	#modal-service h3 { font-size:2rem; }
	#modal-service div.icon { width:50px; height:50px; border-radius:50%; }
}
@media only screen and (max-width: 414px) {
	#services h2 { padding-bottom:10px; color:rgba(155,155,155,1); }
	#services img { margin-bottom:45px; }
	#services .block { height:250px; }
	#services .block .banner p { font-weight:400; letter-spacing:0.03rem; color:rgba(100,100,100,1); }

	#modal-service div.icon { width:50px; height:50px; border-radius:50%; }
	#modal-service h3 { font-size:1.7rem; }
	#modal-service p.desc { padding-left:15px; padding-right:15px; line-height:1.5rem; color:rgba(155,155,155,1); }
	#modal-service span.break { display:inline; }
	#modal-service span.remove { display:none; }

}

@media only screen and (max-width: 411px) {
	#services h2 { padding-bottom:10px; color:rgba(155,155,155,1); }
	#services img { margin-bottom:45px; }
	#services .block { height:250px; }
	#services .block .banner p { font-weight:400; letter-spacing:0.03rem; color:rgba(100,100,100,1); }

	#modal-service div.icon { width:50px; height:50px; border-radius:50%; }
	#modal-service h3 { font-size:1.7rem; }
	#modal-service p.desc { padding-left:15px; padding-right:15px; line-height:1.5rem; color:rgba(155,155,155,1); }
	#modal-service span.break { display:inline; }
	#modal-service span.remove { display:none; }
}

@media only screen and (max-width: 360px) {
	#services h2 { padding-bottom:10px; color:rgba(155,155,155,1); }
	#services img { margin-bottom:45px; }
	#services .block { height:250px; }
	#services .block .banner p { font-weight:400; letter-spacing:0.03rem; color:rgba(100,100,100,1); }

	#modal-service div.icon { width:40px; height:40px; border-radius:50%; }
	#modal-service h3 { font-size:1.3rem; }
	#modal-service p.desc { padding-left:15px; padding-right:15px; line-height:1.5rem; color:rgba(155,155,155,1); }
	#modal-service span.break { display:inline; }
	#modal-service span.remove { display:none; }
}

@media only screen and (max-width: 320px) {
	#services h2 { padding-bottom:10px; color:rgba(155,155,155,1); }
	#services img { margin-bottom:45px; }
	#services .block { height:250px; }
	#services .block .banner p { font-weight:400; letter-spacing:0.03rem; color:rgba(100,100,100,1); }
	
	#modal-service div.icon { width:40px; height:40px; border-radius:50%; }
	#modal-service h3 { font-size:1.3rem; }
	#modal-service p.desc { padding-left:15px; padding-right:15px; line-height:1.5rem; color:rgba(155,155,155,1); }
	#modal-service span.break { display:inline; }
	#modal-service span.remove { display:none; }
}








/* ::: TEAM ::: */
#team { padding-top:50px; padding-bottom:50px; }
#team  h2 { padding-bottom:20px; color:rgba(155,155,155,1); }
#team .profile { padding:50px; }
#team .profile img { margin-bottom:50px; }
#team p.name { text-transform:uppercase; color:rgba(134,134,134,1); }
#team p.title { font-weight:600; color:rgba(62,98,117,1); }
#team p.specs { font-size:0.8rem; font-style:italic; letter-spacing:0.03rem; color:rgba(159,152,193,1);}

@media only screen and (max-width: 414px) {
	#team  h2 { padding-bottom:10px; color:rgba(155,155,155,1); }
	#team .profile { padding:50px 15px; }
}

@media only screen and (max-width: 411px) {
	#team  h2 { padding-bottom:10px; color:rgba(155,155,155,1); }
	#team .profile { padding:50px 15px; }
}

@media only screen and (max-width: 360px) {
	#team  h2 { padding-bottom:10px; color:rgba(155,155,155,1); }
	#team .profile { padding:50px 15px; }
}

@media only screen and (max-width: 320px) {
	#team  h2 { padding-bottom:10px; color:rgba(155,155,155,1); }
	#team .profile { padding:50px 15px; }
}






/* ::: TRANSITIONS ::: */
#transitions { height:700px; color:rgba(255,255,255,1); padding:0; }
#transitions .smoky { position:absolute; width:100%; height:700px; background-color:rgba(0,0,0,0.1); z-index:5; }

@media only screen and (max-width: 414px) {
	#transitions { height:300px; color:rgba(255,255,255,1); padding:0; }
	#transitions .smoky { position:absolute; width:100%; height:300px; background-color:rgba(0,0,0,0.1); z-index:5; }
}

@media only screen and (max-width: 411px) {
	#transitions { height:300px; color:rgba(255,255,255,1); padding:0; }
	#transitions .smoky { position:absolute; width:100%; height:300px; background-color:rgba(0,0,0,0.1); z-index:5; }
}

@media only screen and (max-width: 360px) {
	#transitions { height:300px; color:rgba(255,255,255,1); padding:0; }
	#transitions .smoky { position:absolute; width:100%; height:300px; background-color:rgba(0,0,0,0.1); z-index:5; }
}

@media only screen and (max-width: 320px) {
	#transitions { height:300px; color:rgba(255,255,255,1); padding:0; }
	#transitions .smoky { position:absolute; width:100%; height:300px; background-color:rgba(0,0,0,0.1); z-index:5; }
}

@media only screen and (max-height: 414px) {
	#transitions { height:400px; color:rgba(255,255,255,1); padding:0; }
	#transitions .smoky { position:absolute; width:100%; height:300px; background-color:rgba(0,0,0,0.1); z-index:5; }
}

@media only screen and (max-height: 411px) {
	#transitions { height:400px; color:rgba(255,255,255,1); padding:0; }
	#transitions .smoky { position:absolute; width:100%; height:300px; background-color:rgba(0,0,0,0.1); z-index:5; }
}

@media only screen and (max-height: 360px) {
	#transitions { height:300px; color:rgba(255,255,255,1); padding:0; }
	#transitions .smoky { position:absolute; width:100%; height:300px; background-color:rgba(0,0,0,0.1); z-index:5; }
}

@media only screen and (max-height: 320px) {
	#transitions { height:300px; color:rgba(255,255,255,1); padding:0; }
	#transitions .smoky { position:absolute; width:100%; height:300px; background-color:rgba(0,0,0,0.1); z-index:5; }
}








/* ::: URGENCES ::: */
#urgences { padding-top:50px; padding-bottom:0; background:rgba(240,240,240,1); }
#urgences h2 { padding-top:20px; padding-bottom:20px; color:rgba(155,155,155,1); }
#urgences h3 { /*padding-top:80px;*/ padding-bottom:40px; text-transform:uppercase; color:rgba(159,152,193,1); }
#urgences h4 { /*padding-bottom:100px;*/ padding-bottom:30px; color:rgba(62,98,117,1); }
#urgences img { margin-bottom:50px; }
#urgences p.listheadline { text-transform:uppercase; color:rgba(134,134,134,1); }
#urgences p.list { line-height:2rem; color:rgba(134,134,134,1); }
#urgences p.list i { color:rgba(255,255,255,1); }
#urgences .contact { margin-top:40px; }
#urgences .button { padding:15px 30px; border-radius:3px; /*-webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48);*/ font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
#urgences .visual { height:300px; background-position:top center !important; background-repeat:no-repeat !important; background-size:contain !important; }
#urgences .er { background:rgba(62,98,117,1); }
#urgences .er:hover { background:rgba(47,74,88,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }

@media only screen and (max-width: 414px) {
	#urgences .container { padding:0; }
	#urgences h2 { padding-top:20px; padding-bottom:10px; color:rgba(155,155,155,1); }
	#urgences h3 { /*padding-top:40px;*/ padding-bottom:20px; text-transform:uppercase; color:rgba(159,152,193,1); }
	#urgences h4 { /*padding-bottom:50px;*/ padding-bottom:30px; font-weight:600; color:rgba(62,98,117,1); }
	#urgences p.listheadline { text-transform:uppercase; font-weight:600; text-align:left; color:rgba(100,100,100,1); }
	#urgences .visual { height:300px; background-position:top center !important; background-repeat:no-repeat !important; background-size:cover !important; }
}

@media only screen and (max-width: 411px) {
	#urgences .container { padding:0; }
	#urgences h2 { padding-top:20px; padding-bottom:10px; color:rgba(155,155,155,1); }
	#urgences h3 { /*padding-top:40px;*/ padding-bottom:20px; text-transform:uppercase; color:rgba(159,152,193,1); }
	#urgences h4 { /*padding-bottom:50px;*/ padding-bottom:30px; font-weight:600; color:rgba(62,98,117,1); }
	#urgences p.listheadline { text-transform:uppercase; font-weight:600; text-align:left; color:rgba(100,100,100,1); }
	#urgences .visual { height:300px; background-position:top center !important; background-repeat:no-repeat !important; background-size:cover !important; }
}

@media only screen and (max-width: 360px) {
	#urgences .container { padding:0; }
	#urgences h2 { padding-top:20px; padding-bottom:10px; color:rgba(155,155,155,1); }
	#urgences h3 { /*padding-top:40px;*/ padding-bottom:20px; text-transform:uppercase; color:rgba(159,152,193,1); }
	#urgences h4 { /*padding-bottom:50px;*/ padding-bottom:30px; font-weight:600; color:rgba(62,98,117,1); }
	#urgences p.listheadline { text-transform:uppercase; font-weight:600; text-align:left; color:rgba(100,100,100,1); }
	#urgences .visual { height:300px; background-position:top center !important; background-repeat:no-repeat !important; background-size:cover !important; }
}

@media only screen and (max-width: 320px) {
	#urgences .container { padding:0; }
	#urgences h2 { padding-top:20px; padding-bottom:10px; color:rgba(155,155,155,1); }
	#urgences h3 { /*padding-top:40px;*/ padding-bottom:20px; text-transform:uppercase; color:rgba(159,152,193,1); }
	#urgences h4 { /*padding-bottom:50px;*/ padding-bottom:30px; font-weight:600; color:rgba(62,98,117,1); }
	#urgences p.listheadline { text-transform:uppercase; font-weight:600; text-align:left; color:rgba(100,100,100,1); }
	#urgences .visual { height:300px; background-position:top center !important; background-repeat:no-repeat !important; background-size:cover !important; }
}








/* ##### MAP ##### */
#locate-me { margin:0; }
#locate-me .mapouter{ position:relative; text-align:right; height:500px; width:100%; }
#locate-me .gmap_canvas {overflow:hidden; background:none!important; height:500px; width:100%;}
#locate-me .gmap_canvas iframe { width:100%; height:500px; }

@media only screen and (max-width: 320px) {
	#locate-me .mapouter{ position:relative; text-align:right; height:350px; width:100%; }
	#locate-me .gmap_canvas {overflow:hidden; background:none!important; height:350px; width:100%;}
	#locate-me .gmap_canvas iframe { width:100%; height:350px; }
}





/* ::: COORDINATES ::: */
#coordinates { padding-top:50px; padding-bottom:50px; background:rgba(240,240,240,1); }
#coordinates p.label { margin-top:20px; margin-bottom:5px; font-size:1rem; text-transform:uppercase; color:rgba(134,134,134,1); }
#coordinates p.locatedesc { margin-bottom:0; font-size:1rem; font-weight:600; color:rgba(62,98,117,1); }
#coordinates p.subdesc { font-size:0.8rem; font-style:italic; letter-spacing:0.03rem; color:rgba(159,152,193,1);}








/* ::: RDV ::: */
#rdv { padding-top:100px; padding-bottom:100px; }
#rdv a { font-size:1rem; text-transform:uppercase; text-decoration:none; color:rgba(134,134,134,1); }
#rdv a:hover { color:rgba(184,184,184,1); }
#rdv a.cg { text-decoration:underline; text-transform:none; color:rgba(80,125,178,1); }
#rdv a.cg:hover { color:rgba(93,146,212,1); }
#rdv img { margin-bottom:20px; }
#rdv .deskView { display:block; }
#rdv .mobileView { display:none; }

#hours-rdv { padding-top:50px; padding-bottom:50px; }
#hours-rdv h2 { padding-top:20px; padding-bottom:50px; font-size:3rem; font-weight:200; color:rgba(155,155,155,1); }
#hours-rdv h4 { font-weight:400; color:rgba(62,98,117,1); }
#hours-rdv p { margin-bottom:50px; line-height:2rem; color:rgba(155,155,155,1); }
#hours-rdv .left hr { float:right; }
#hours-rdv .right hr { float:left; }
#hours-rdv hr { width:25%; margin-top:35px; border:rgba(62,98,117,1) 1px solid; }
#hours-rdv a { border:none; }
#hours-rdv a img { transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; width:75px; height:auto; opacity:1; }
#hours-rdv a:hover img { opacity:0.5; }

#ask-rdv { padding-top:50px; padding-bottom:50px; }
#ask-rdv h2 { padding-top:20px; padding-bottom:30px; color:rgba(155,155,155,1); }
#ask-rdv .button { padding:15px 30px; border-radius:3px; /*-webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48);*/ font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
#ask-rdv .send { background:rgba(62,98,117,1); }
#ask-rdv .send:hover { background:rgba(47,74,88,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }

#modal-rdv .button { padding:15px 30px; border-radius:3px; /*-webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48);*/ font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
#modal-rdv a.cg { text-decoration:underline; text-transform:none; color:rgba(80,125,178,1); }
#modal-rdv a.cg:hover { color:rgba(93,146,212,1); }
#modal-rdv .send { background:rgba(62,98,117,1); }
#modal-rdv .send:hover { background:rgba(47,74,88,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }

#ask-rdv-modal-mobile .button, #reviews-rdv-modal-mobile .button { padding:15px 30px; border-radius:3px; /*-webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48);*/ font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
#ask-rdv-modal-mobile a.cg, #reviews-rdv-modal-mobile a.cg { text-decoration:underline; text-transform:none; color:rgba(80,125,178,1); }
#ask-rdv-modal-mobile a.cg:hover, #reviews-rdv-modal-mobile a.cg { color:rgba(93,146,212,1); }
#ask-rdv-modal-mobile .send, #reviews-rdv-modal-mobile .send { background:rgba(62,98,117,1); }
#ask-rdv-modal-mobile .send:hover, #reviews-rdv-modal-mobile .send:hover { background:rgba(47,74,88,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }

#reviews-rdv { padding-top:50px; padding-bottom:50px; }
#reviews-rdv h2 { padding-top:20px; padding-bottom:30px; color:rgba(155,155,155,1); }
#reviews-rdv .button { padding:15px 30px; border-radius:3px; /*-webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.48);*/ font-size:0.8rem; font-weight:400; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
#reviews-rdv .send { background:rgba(62,98,117,1); }
#reviews-rdv .send:hover { background:rgba(47,74,88,1); -webkit-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); box-shadow: 2px 15px 15px 2px rgba(0,0,0,0.3); }

@media only screen and (max-width: 812px) {
	#rdv { padding-top:50px; padding-bottom:50px; }
	#rdv img { margin-bottom:10px; }
	
	#hours-rdv p { margin-bottom:20px; line-height:2rem; color:rgba(155,155,155,1); }
	#hours-rdv hr { display:none; width:25%; margin-top:35px; border:rgba(62,98,117,1) 1px solid; }

	#rdv .deskView { display:none; }
	#rdv .mobileView { display:block; }

	#ask-rdv-modal-mobile, #reviews-rdv-modal-mobile, #ask-rdv-modal { padding:0; }
	#ask-rdv-modal-mobile .container, #reviews-rdv-modal-mobile .container, #ask-rdv-modal .container { padding:0; }
}

@media only screen and (max-width: 768px) {
	#rdv { padding-top:50px; padding-bottom:50px; }
	#rdv img { margin-bottom:10px; }
	
	#hours-rdv p { margin-bottom:20px; line-height:2rem; color:rgba(155,155,155,1); }
	#hours-rdv hr { display:none; width:25%; margin-top:35px; border:rgba(62,98,117,1) 1px solid; }

	#rdv .deskView { display:none; }
	#rdv .mobileView { display:block; }

	#ask-rdv-modal-mobile, #reviews-rdv-modal-mobile, #ask-rdv-modal { padding:0; }
	#ask-rdv-modal-mobile .container, #reviews-rdv-modal-mobile .container, #ask-rdv-modal .container { padding:0; }
}

@media only screen and (max-width: 414px) {
	#rdv { padding-top:50px; padding-bottom:50px; }
	#rdv img { margin-bottom:10px; }
	
	#hours-rdv p { margin-bottom:20px; line-height:2rem; color:rgba(155,155,155,1); }
	#hours-rdv hr { display:none; width:25%; margin-top:35px; border:rgba(62,98,117,1) 1px solid; }

	#rdv .deskView { display:none; }
	#rdv .mobileView { display:block; }

	#ask-rdv-modal-mobile, #reviews-rdv-modal-mobile, #ask-rdv-modal { padding:0; }
	#ask-rdv-modal-mobile .container, #reviews-rdv-modal-mobile .container, #ask-rdv-modal .container { padding:0; }
}

@media only screen and (max-width: 411px) {
	#rdv { padding-top:50px; padding-bottom:50px; }
	#rdv img { margin-bottom:10px; }
	
	#hours-rdv p { margin-bottom:20px; line-height:2rem; color:rgba(155,155,155,1); }
	#hours-rdv hr { display:none; width:25%; margin-top:35px; border:rgba(62,98,117,1) 1px solid; }

	#rdv .deskView { display:none; }
	#rdv .mobileView { display:block; }

	#ask-rdv-modal-mobile, #reviews-rdv-modal-mobile, #ask-rdv-modal { padding:0; }
	#ask-rdv-modal-mobile .container, #reviews-rdv-modal-mobile .container, #ask-rdv-modal .container { padding:0; }
}

@media only screen and (max-width: 360px) {
	#rdv { padding-top:50px; padding-bottom:50px; }
	#rdv img { margin-bottom:10px; }
	
	#hours-rdv p { margin-bottom:20px; line-height:2rem; color:rgba(155,155,155,1); }
	#hours-rdv hr { display:none; width:25%; margin-top:35px; border:rgba(62,98,117,1) 1px solid; }

	#rdv .deskView { display:none; }
	#rdv .mobileView { display:block; }

	#ask-rdv-modal-mobile, #reviews-rdv-modal-mobile, #ask-rdv-modal { padding:0; }
	#ask-rdv-modal-mobile .container, #reviews-rdv-modal-mobile .container, #ask-rdv-modal .container { padding:0; }
}

@media only screen and (max-width: 320px) {
	#rdv { padding-top:50px; padding-bottom:50px; }
	#rdv img { margin-bottom:10px; }
	
	#hours-rdv p { margin-bottom:20px; line-height:2rem; color:rgba(155,155,155,1); }
	#hours-rdv hr { display:none; width:25%; margin-top:35px; border:rgba(62,98,117,1) 1px solid; }

	#rdv .deskView { display:none; }
	#rdv .mobileView { display:block; }

	#ask-rdv-modal-mobile, #reviews-rdv-modal-mobile, #ask-rdv-modal { padding:0; }
	#ask-rdv-modal-mobile .container, #reviews-rdv-modal-mobile .container, #ask-rdv-modal .container { padding:0; }
}







/* ::: FOOTER ::: */
footer { padding-top:50px; padding-bottom:0; background:rgba(240,240,240,1); }
footer h6 { padding-top:50px; padding-bottom:30px; font-weight:600; text-transform:uppercase; color:rgba(62,98,117,1); }
footer a.foot_link { padding-top:3px; padding-bottom:3px; font-size:0.9rem; text-decoration:none; color:rgba(134,134,134,1); }
footer a.foot_link:hover { text-decoration:none; color:rgba(184,184,184,1); }
footer a.foot_link i { color:rgba(255,255,255,1);  }

footer .copyright { padding-top:50px; padding-right:20px; padding-bottom:30px; font-size:0.9rem; color:rgba(62,98,117,1); }
footer .copyright span { display:inline; }
footer a.stud { font-weight:600; text-decoration:none; color:rgba(159,152,193,1); }
footer a.stud:hover { font-weight:600; text-decoration:none; color:rgba(128,124,159,1); }

@media only screen and (max-width: 414px) {
	footer .wrapper { padding:0 15px; }
	footer h6 { padding-top:50px; padding-bottom:10px; font-weight:600; text-transform:uppercase; color:rgba(62,98,117,1); }
	footer a.foot_link { padding-top:3px; padding-bottom:3px; font-size:0.8rem; text-decoration:none; color:rgba(134,134,134,1); }
}

@media only screen and (max-width: 411px) {
	footer .wrapper { padding:0 15px; }
	footer h6 { padding-top:50px; padding-bottom:10px; font-weight:600; text-transform:uppercase; color:rgba(62,98,117,1); }
	footer a.foot_link { padding-top:3px; padding-bottom:3px; font-size:0.8rem; text-decoration:none; color:rgba(134,134,134,1); }
	footer .copyright span { display:none; }
}

@media only screen and (max-width: 360px) {
	footer .wrapper { padding:0 15px; }
	footer h6 { padding-top:50px; padding-bottom:10px; font-weight:600; text-transform:uppercase; color:rgba(62,98,117,1); }
	footer a.foot_link { padding-top:3px; padding-bottom:3px; font-size:0.8rem; text-decoration:none; color:rgba(134,134,134,1); }
	footer .copyright span { display:none; }
}

@media only screen and (max-width: 320px) {
	footer .wrapper { padding:0 15px; }
	footer h6 { padding-top:50px; padding-bottom:10px; font-weight:600; text-transform:uppercase; color:rgba(62,98,117,1); }
	footer a.foot_link { padding-top:3px; padding-bottom:3px; font-size:0.8rem; text-decoration:none; color:rgba(134,134,134,1); }
	footer .copyright span { display:none; }
}

@media only screen and (max-height: 320px) {
	footer .wrapper { padding:0 15px; }
	footer h6 { padding-top:50px; padding-bottom:10px; font-weight:600; text-transform:uppercase; color:rgba(62,98,117,1); }
	footer a.foot_link { padding-top:3px; padding-bottom:3px; font-size:0.8rem; text-decoration:none; color:rgba(134,134,134,1); }
}







/* ::: COOKIE CONSENT ::: */
#cookieConsent { display:none; position:fixed; bottom:0; left:0; right:0; height:auto; background-color:rgba(159,152,193,1); -webkit-box-shadow: 0px 3px 17px -1px rgba(0,0,0,0.9); -moz-box-shadow: 0px 3px 17px -1px rgba(0,0,0,0.9); box-shadow: 0px 3px 17px -1px rgba(0,0,0,0.9); font-size:1rem; line-height:1.3rem; color:rgba(255,255,255,1); z-index:9999; }
#cookieConsent h5 { font-weight:600; }
#cookieConsent p { font-weight:200; letter-spacing:0.02rem; color:rgba(235,235,235,1);  }

#cookieConsent a.more { font-weight:400; text-decoration:underline; color:rgba(247,222,40,1); }
#cookieConsent a.more:hover { color:rgba(215,195,45,1); }

#cookieConsent a.button { padding:15px 30px; border:rgba(132,128,163,0.8) thin solid; border-radius:3px; font-size:0.8rem; font-weight:600; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(159,152,193,1); }
#cookieConsent a.cookie { background:rgba(255,255,255,1); }
#cookieConsent a.cookie:hover { background:rgba(255,255,255,0.8); }

#closeCookieConsent { display:inline-block; width:20px; height:20px; cursor:pointer; margin:-15px 0 0 0; font-weight:bold; }
#closeCookieConsent:hover { color:rgba(200,200,200,1) }







/* ::: TERMS & CONDITIONS ::: */
/*#termsConditions { background:rgba(245,245,245,1); }*/
#termsConditions h2 { margin-bottom:50px; color:rgba(80,80,80,1); }
#termsConditions p { margin-bottom:50px; padding-top:50px; border-top:rgba(80,80,80.4) thin dotted; line-height:2rem; color:rgba(80,80,80,1); }
#termsConditions li { margin-bottom:30px; font-size:1rem; font-weight:200; letter-spacing:0.05rem; line-height:2rem; color:rgba(80,80,80,1); }
#termsConditions i { color:rgba(159,152,193,1); }
#termsConditions img { margin-bottom:30px; }







/* ::: CONDITIONS GENERALES ::: */
/*#genConditions { background:rgba(245,245,245,1); }*/
#genConditions h2 { margin-bottom:50px; color:rgba(80,80,80,1); }
#genConditions h5 { font-size:0.8rem; letter-spacing:0.03rem; font-weight:600; }
#genConditions p { /*margin-bottom:50px; padding-top:50px; border-top:rgba(80,80,80.4) thin dotted; line-height:2rem;*/ color:rgba(80,80,80,1); }
#genConditions p.content { padding:10px 0; color:rgba(104,80,134,1.00); }
#genConditions ul.psection { list-style: none; }
#genConditions ul.psection li { margin-top:20px !important; font-size:0.9rem; font-weight:500; letter-spacing:0.03rem; color:rgba(120,120,120,1); }
#genConditions ul.plist { list-style: none; padding-left:100px; padding-bottom:10px; }
#genConditions ul.plist li:before { content: "\2023 \0020"; }
#genConditions ul.plist li { margin-top:10px !important; font-size:0.9rem; font-weight:400; letter-spacing:0.03rem; line-height:2rem; color:rgba(160,160,160,1.00); }
#genConditions li.header { padding-top: 50px; font-size:0.8rem; font-weight:400; color:rgba(80,80,80,1); }
#genConditions .header i, #genConditions .psection i { color:rgba(159,152,193,1); }
#genConditions img { margin-bottom:30px; }

/* --- admin --- */
#menu11 h2 { margin-bottom:50px; color:rgba(80,80,80,1); }
#menu11 h5 { font-size:0.8rem; letter-spacing:0.03rem; font-weight:600; }
#menu11 p { /*margin-bottom:50px; padding-top:50px; border-top:rgba(80,80,80.4) thin dotted;*/ line-height:2rem; color:rgba(80,80,80,1); }
#menu11 p.content { /*padding:10px 0;*/ color:rgba(104,80,134,1.00); }
#menu11 ul.psection { list-style: none; }
#menu11 ul.psection li { margin-top:20px !important; font-size:0.9rem; font-weight:500; letter-spacing:0.03rem; color:rgba(120,120,120,1); }
#menu11 ul.plist { list-style: none; padding-left:100px; padding-bottom:10px; }
#menu11 ul.plist li:before { content: "\2023 \0020"; }
#menu11 ul.plist li { margin-top:10px !important; font-size:0.9rem; font-weight:400; letter-spacing:0.03rem; line-height:2rem; color:rgba(160,160,160,1.00); }
#menu11 li.header { padding-top: 10px; font-size:0.8rem; font-weight:400; color:rgba(80,80,80,1); }






/* ::: MENTIONS LÉGALES ::: */
.panel { display:none; height:auto; padding:30px 30px 0 30px; background:rgba(255,255,255,1); -webkit-box-shadow: inset 0px 10px 8px -6px rgba(0,0,0,0.6); -moz-box-shadow: inset 0px 10px 8px -6px rgba(0,0,0,0.6); box-shadow: inset 0px 10px 8px -6px rgba(0,0,0,0.6); }
.panel h6 { padding-bottom:30px; font-weight:600; text-transform:uppercase; color:rgba(62,98,117,1); }
.panel a.button { margin-bottom:30px; padding:15px 30px; border:rgba(132,128,163,0.8) thin solid; border-radius:3px; font-size:0.8rem; font-weight:600; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:0.08rem; color:rgba(255,255,255,1); }
.panel a.legal { background:rgba(159,152,193,1); }
.panel a.legal:hover { background:rgba(119,114,145,1); }
