/*

.scy-section-page {
		min-height:100vh;
		padding-left:1rem; 
		padding-right:1rem; 
		padding-top:1rem;
		padding-bottom:6rem; 
		background: transparent;
}
@media (min-width: 576px) { 
		.scy-section-page {
		}
}
@media (min-width: 768px) { 
		.scy-section-page {
		}
}
@media (min-width: 992px) {     
		
		.scy-section-page {
				padding-left:2rem; 
				padding-right:2rem; 
				padding-top:2rem;
				padding-bottom:2rem; 
		}
}
@media (min-width: 1200px) {
		.scy-section-page {
		}
} 
@media (min-width: 1400px) { 
		.scy-section-page {
		}
}
 
*/



section.scy-section-block {
	position: relative;
	display: block;
	width:100%;
	background: transparent;
	display:flex;
	 
}

section.scy-section-block .scy-section-content {
	z-index:2;
}
section.scy-section-block .scy-section-background {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	min-width: 100%;
	transform: scale(1);
	background: transparent;
	overflow: hidden; 
	z-index:0;
	animation: scy-section-background-animation .5s ease-in-out normal forwards;
}  
@keyframes scy-section-background-animation {
	0% {
		opacity:0%;
		/*transform: scale(1.1);*/
	}
	100% {
		opacity:100%;
		/*transform: scale(1);*/
	}
} 
section.scy-section-block .scy-section-background img {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	overflow: hidden;
}

section.scy-section-block.scy-h-center {
	justify-content: center;
}
section.scy-section-block.scy-h-left {
	justify-content: flex-start;
}
section.scy-section-block.scy-h-right {
	justify-content: flex-end;
}
section.scy-section-block.scy-v-top {
	align-items: flex-start;
}
section.scy-section-block.scy-v-center {
	align-items: center;
}
section.scy-section-block.scy-v-bottom {
	align-items: flex-end;
}



section.scy-section-block.scy-main-menu-margin {
	margin-right:6rem;
}
 


	
section.scy-section-block.height-full {
		min-height: 100vh;
}
section.scy-section-block.height-xxlarge {
		min-height: 80vh;
}
section.scy-section-block.height-xlarge {
		min-height: 60vh;
} 
section.scy-section-block.height-large {
		min-height: 50vh;
} 
section.scy-section-block.height-medium {
		min-height: 40vh;
} 
section.scy-section-block.height-small {
		min-height: 30vh;
} 
section.scy-section-block.height-xsmall {
		min-height: 20vh;
} 

section.scy-section-block.scy-main-menu-padding {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 6rem;
} 
@media (min-width: 992px) { 
    section.scy-section-block.scy-main-menu-padding {
		padding-left: 6rem;
		padding-right: 1rem;
		padding-bottom: 1rem;
	}
}
section.scy-section-block:not(.scy-main-menu-padding) {
	/*padding-left: 1rem;
	padding-right: 1rem;*/
	padding-left: 0rem;
	padding-right: 0rem;
} 


section.scy-section-block.padding-xxlarge {
		padding-top: 8rem;
		padding-bottom: 8rem;
} 
section.scy-section-block.padding-xlarge {
		padding-top: 6rem;
		padding-bottom: 6rem;
} 
section.scy-section-block.padding-large {
		padding-top: 4rem;
		padding-bottom: 4rem;
}
section.scy-section-block.padding-medium {
		padding-top: 3rem;
		padding-bottom: 3rem;
} 
section.scy-section-block.padding-small {
		padding-top: 2rem;
		padding-bottom: 2rem;
} 
section.scy-section-block.padding-xsmall {
		padding-top: 1rem;
		padding-bottom: 1rem;
} 
section.scy-section-block.padding-none {
		padding-top: 0;
		padding-bottom: 0;
}
	

section.scy-section-block::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
	/*opacity: 1;*/
	left:0;
	top:0;
  }
section.scy-section-block.color::before {
    background-color: rgba(var(--scy-main-gradient1-background-rgb),1); 
    opacity: var(--scy-main-background-opacity);  
}
/*section.scy-section-block.color-gradient::before{
    background-image: linear-gradient(45deg, rgba(<?php echo $style_background_gradient_color_1_rgb_line;?>,<?php echo $style_main_background_opacity;?>), rgba(<?php echo $style_background_gradient_color_2_rgb_line;?>,<?php echo $style_main_background_opacity;?>)); 
}*/


section.scy-section-block.circle-right-color-gradient-overlay::before {
    background-image: radial-gradient(circle at 75%, transparent, rgba(var(--scy-main-gradient1-background-rgb), 0) 35%, rgba(var(--scy-main-gradient1-background-rgb), 1) 75%); 
    opacity: var(--scy-main-background-opacity);  
}
section.scy-section-block.circle-left-color-gradient-overlay::before {
    background-image: radial-gradient(circle at 25%, transparent, rgba(var(--scy-main-gradient1-background-rgb), 0) 35%, rgba(var(--scy-main-gradient1-background-rgb), 1) 75%); 
    opacity: var(--scy-main-background-opacity);  
}
section.scy-section-block.bottom-left-color-gradient-overlay::before {
    background-image:linear-gradient(45deg, rgba(var(--scy-main-gradient1-background-rgb), 1), rgba(var(--scy-main-gradient2-background-rgb), .65), rgba(var(--scy-main-gradient2-background-rgb), 0)); 
    opacity: var(--scy-main-background-opacity); 
}
section.scy-section-block.bottom-right-color-gradient-overlay::before {
    background-image:linear-gradient(-45deg, rgba(var(--scy-main-gradient1-background-rgb), 1), rgba(var(--scy-main-gradient2-background-rgb), .65), rgba(var(--scy-main-gradient2-background-rgb), 0)); 
    opacity: var(--scy-main-background-opacity);
}
section.scy-section-block.bottom-color-gradient-overlay::before {
    background-image:linear-gradient(0deg, rgba(var(--scy-main-gradient1-background-rgb), 1), rgba(var(--scy-main-gradient2-background-rgb), .5), rgba(var(--scy-main-gradient2-background-rgb), 0)); 
    opacity: var(--scy-main-background-opacity); 
    
}

section.scy-section-block.double-gradient-overlay::before {
    background-image: radial-gradient(circle at 75%, transparent, rgba(var(--scy-main-gradient1-background-rgb), 0) 35%, rgba(var(--scy-main-gradient1-background-rgb), 1) 75%), linear-gradient(0deg, rgba(var(--scy-main-gradient1-background-rgb), 1), rgba(var(--scy-main-gradient2-background-rgb), .5), rgba(var(--scy-main-gradient2-background-rgb), 0)); 
    opacity: var(--scy-main-background-opacity);  
}




section.scy-section-block .scy-section-main-title {
	font-size: 4rem; 
	font-weight: 800;
	padding:2rem; 
	max-width:600px;
	transform: translateY(5rem);
	opacity:0%;
	animation: scy-section-main-title-animation .5s ease-out normal forwards;
}  
@keyframes scy-section-main-title-animation {
	0% {
		opacity:0%;
		transform: translateY(5rem);
	}
	100% {
		opacity:100%;
		transform: translateY(0);
	}
} 


section.scy-section-block .scy-section-main-description {
	font-size: 1.3rem; 
	padding:3rem; 
	width:80%;
	max-width:400px;
	transform: translateY(5rem);
	opacity: 0%;
	animation: scy-section-main-description-animation .5s ease-out .1s normal forwards;
}
@media (min-width: 576px) {
	section.scy-section-block .scy-section-main-description {
		font-size: 1.3rem;
		padding: 1.5rem;
	}
}
@media (min-width: 768px) {
	section.scy-section-block .scy-section-main-description {
		font-size: 1.4rem;
		padding: 1.75rem;
		max-width: 500px;
	}
}
@media (min-width: 992px) {
	section.scy-section-block .scy-section-main-description {
		font-size: 1.5rem;
		padding: 2rem;
		max-width: 800px;
	}
}
@keyframes scy-section-main-description-animation {
	0% {
		opacity:0%;
		transform: translateY(5rem);
	}
	100% {
		opacity:100%;
		transform: translateY(0);
	}
}





section.scy-section-block .scy-section-header-content {
	font-size: 1.5rem; 
	padding:1rem; 
	width:80%;
	max-width:400px;
	transform: translateY(5rem);
	opacity: 0%;
	animation: scy-section-header-content-animation .5s ease-out .1s normal forwards;
	display: flex;
	width: 100%;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
@media (min-width: 576px) {
	section.scy-section-block .scy-section-header-content {
		font-size: 1.3rem;
		padding: 1.5rem;
	}
}
@media (min-width: 768px) {
	section.scy-section-block .scy-section-header-content {
		font-size: 1.4rem;
		padding: 1.75rem;
		max-width: 500px;
		align-items: flex-start;
		text-align: left;
	}	
}
@media (min-width: 992px) {
	section.scy-section-block .scy-section-header-content {
		font-size: 1.5rem;
		padding: 3rem;
		max-width: 600px;
		align-items: flex-start;
		text-align: left;
	}
}
@keyframes scy-section-header-content-animation {
	0% {
		opacity:0%;
		transform: translateY(5rem);
	}
	100% {
		opacity:100%;
		transform: translateY(0);
	}
}



	/*
	.scy-section-block .section-big-image,
	.scy-section-block .section-xbig-image {
		width: 100%;
	}
	
	.scy-section-block .section-big-image {
		max-width: 800px;
	}
	
	.scy-section-block .section-xbig-image {
		max-width: 1400px;
	}
	
	.scy-section-block .section-text {
		width: 100%;
		max-width: 800px;
	}
	
	.scy-section-block .section-text p {
		font-size: 1.2rem;
	}
	
	.scy-section-block .section-small-image {
		margin-top: calc(1rem*2);
		margin-bottom: calc(1rem*2);
	}
	
	.scy-section-block .section-small-image,
	.scy-section-block .section-content,
	.scy-section-block .section-button {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	.scy-section-block .section-big-image img,
	.scy-section-block .section-xbig-image img,
	.scy-section-block .section-small-image img {
		width: 100%;
	}
	
	.scy-section-block .section-text,
	.scy-section-block .section-big-image,
	.scy-section-block .section-xbig-image {
		padding-left: calc(1rem*1);
		padding-right: calc(1rem*1);
	}
	
	@media (min-width: 576px) {
		.scy-section-block .section-text,
		.scy-section-block .section-big-image,
		.scy-section-block .section-xbig-image {
			padding-left: calc(1rem*1);
			padding-right: calc(1rem*1);
		}
	}
	
	@media (min-width: 768px) {
		.scy-section-block .section-text,
		.scy-section-block .section-big-image,
		.scy-section-block .section-xbig-image {
			padding-left: calc(1rem*1);
			padding-right: calc(1rem*1);
		}
	}
	
	@media (min-width: 992px) {
		.scy-section-block .section-text,
		.scy-section-block .section-big-image,
		.scy-section-block .section-xbig-image {
			padding-left: calc(1rem*2);
			padding-right: calc(1rem*2);
		}
	}
	
	@media (min-width: 1200px) {
		.scy-section-block .section-text,
		.scy-section-block .section-big-image,
		.scy-section-block .section-xbig-image {
			padding-left: calc(1rem*2);
			padding-right: calc(1rem*2);
		}
	}
	*/

	/*
	.col-section-gradient,
	.col-section-gradient-left,
	.col-section-gradient-right {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
	section.default {
		background: transparent;
	}
	
	section.white,
	section .white {
		background: #ffffff;
	}
	
	section.white h1,
	section.white h2,
	section.white h3,
	section.white h4,
	section.white h5,
	section.white h6,
	section .white h1,
	section .white h2,
	section .white h3,
	section .white h4,
	section .white h5,
	section .white h6 {
		color: #000000 !important;
	}
	
	section.white p,
	section .white p,
	section.white th,
	section.white td {
		color: rgba(0, 0, 0, 0.7) !important;
	}
	
	section.gray-01,
	section .gray-01 {
		background: #eef4f8;
	}
	
	section.gray-01 h1,
	section.gray-01 h2,
	section.gray-01 h3,
	section.gray-01 h4,
	section.gray-01 h5,
	section.gray-01 h6,
	section .gray-01 h1,
	section .gray-01 h2,
	section .gray-01 h3,
	section .gray-01 h4,
	section .gray-01 h5,
	section .gray-01 h6 {
		color: #000000 !important;
	}
	
	section.gray-01 p,
	section .gray-01 p,
	section.gray-01 th,
	section.gray-01 td {
		color: rgba(0, 0, 0, 0.7) !important;
	}
	
	section.gray-02,
	section .gray-02 {
		background: #e1e6e9;
	}
	
	section.gray-02 h1,
	section.gray-02 h2,
	section.gray-02 h3,
	section.gray-02 h4,
	section.gray-02 h5,
	section.gray-02 h6,
	section .gray-02 h1,
	section .gray-02 h2,
	section .gray-02 h3,
	section .gray-02 h4,
	section .gray-02 h5,
	section .gray-02 h6 {
		color: #000000 !important;
	}
	
	section.gray-02 p,
	section .gray-02 p,
	section .circle.gray-02 p,
	section.gray-02 th,
	section.gray-02 td {
		color: rgba(0, 0, 0, 0.7) !important;
	}
	
	section.gray-03,
	section .gray-03 {
		background: #303133;
	}
	
	section.gray-03 h1,
	section.gray-03 h2,
	section.gray-03 h3,
	section.gray-03 h4,
	section.gray-03 h5,
	section.gray-03 h6,
	section .gray-03 h1,
	section .gray-03 h2,
	section .gray-03 h3,
	section .gray-03 h4,
	section .gray-03 h5,
	section .gray-03 h6 {
		color: #ffffff !important;
	}
	
	section.gray-03 p,
	section .gray-03 p,
	section.gray-03 th,
	section.gray-03 td {
		color: rgba(255, 255, 255, 0.8) !important;
	}
	
	section.gray-04,
	section .gray-04 {
		background: #191a1b;
	}
	
	section.gray-04 h1,
	section.gray-04 h2,
	section.gray-04 h3,
	section.gray-04 h4,
	section.gray-04 h5,
	section.gray-04 h6,
	section .gray-04 h1,
	section .gray-04 h2,
	section .gray-04 h3,
	section .gray-04 h4,
	section .gray-04 h5,
	section .gray-04 h6 {
		color: #ffffff !important;
	}
	
	section.gray-04 p,
	section .gray-04 p,
	section.gray-04 th,
	section.gray-04 td {
		color: rgba(255, 255, 255, 0.8) !important;
	}
	
	section.black,
	section .black {
		background: #000000;
	}
	
	section.black h1,
	section.black h2,
	section.black h3,
	section.black h4,
	section.black h5,
	section.black h6,
	section .black h1,
	section .black h2,
	section .black h3,
	section .black h4,
	section .black h5,
	section .black h6 {
		color: #ffffff !important;
	}
	
	section.black p,
	section .black p,
	section.black th,
	section.black td {
		color: rgba(255, 255, 255, 0.7) !important;
	}
	
	section.color,
	section .color {
		background: #000d17;
	}
	
	section.color h1,
	section.color h2,
	section.color h3,
	section.color h4,
	section.color h5,
	section.color h6,
	section .color h1,
	section .color h2,
	section .color h3,
	section .color h4,
	section .color h5,
	section .color h6 {
		color: #ffffff !important;
	}
	
	section.color p,
	section .color p,
	section.color th,
	section.color td {
		color: rgba(255, 255, 255, 0.7) !important;
	}
	
	section.gradient {
		background: #000d17;
		background-image: linear-gradient(to right, rgba(0, 125, 227, 0.9) 0%, rgba(178, 0, 227, 0.9) 48%, rgba(178, 0, 227, 0.9) 53%, rgba(0, 125, 227, 0.9) 100%);
		background-size: 200%;
		animation: animated-background-color-gradient 60s ease infinite;
		-webkit-animation: animated-background-color-gradient 60s ease infinite;
	}
	
	@keyframes animated-background-color-gradient {
		0% {
			background-position: 0%;
		}
		50% {
			background-position: 100%;
		}
		100% {
			background-position: 0%;
		}
	}
	
	section.gradient h1,
	section.gradient h2,
	section.gradient h3,
	section.gradient h4,
	section.gradient h5,
	section.gradient h6,
	section .gradient h1,
	section .gradient h2,
	section .gradient h3,
	section .gradient h4,
	section .gradient h5,
	section .gradient h6 {
		color: #ffffff !important;
	}
	
	section.gradient p,
	section .gradient p,
	section.gradient th,
	section.gradient td {
		color: rgba(255, 255, 255, 0.7) !important;
	}
	
	section.france {
		background: #28367b;
		background-image: linear-gradient(to right, #28367b 0%, white 50%, #e50a14 100%);
	}
	
	section.france h1,
	section.france h2,
	section.france h3,
	section.france h4,
	section.france h5,
	section.france h6,
	section .france h1,
	section .france h2,
	section .france h3,
	section .france h4,
	section .france h5,
	section .france h6 {
		color: #ffffff !important;
	}
	
	section.france p,
	section .france p,
	section.france th,
	section.france td {
		color: rgba(255, 255, 255, 0.7) !important;
	}
	*/