@charset "utf-8";
/* CSS Document */


/*LOADER*/
.content_loading{height:100%; position:fixed; top:0; left:0; background: #2878FE; transition:all 0.5s ease-in-out; z-index:9999; opacity:1; justify-content: center; align-items: center;}
.content_loading.hide{opacity:0; pointer-events:none;}


	.content_loading .animation_logo.active{width:322px; height:262px; background:url(../../img/sp_loading.png) no-repeat; background-position: 0px 0px; animation: animation_logo 2.5s steps(78) 3;}
	@keyframes animation_logo{
		from {
			background-position:0px 0px;
		}
		to {
			background-position:-25116px 0px ;
		}
	}



/*COLORS*/
:root{

	/*White*/
	--white-01:rgba(250,250,250,0.1);
	--white-02:rgba(250,250,250,0.2);
	--white-03:rgba(250,250,250,0.3);
	--white-04:rgba(250,250,250,0.4);
	--white-05:rgba(250,250,250,0.5);
	--white-06:rgba(250,250,250,0.6);
	--white-07:rgba(250,250,250,0.7);
	--white-08:rgba(250,250,250,0.8);
	--white-09:rgba(250,250,250,0.9);
	--white:#FFFFFF;

	/*Black*/
	--black-01:rgba(0,0,0,0.1);
	--black-02:rgba(0,0,0,0.2);
	--black-03:rgba(0,0,0,0.3);
	--black-04:rgba(0,0,0,0.4);
	--black-05:rgba(0,0,0,0.5);
	--black-06:rgba(0,0,0,0.6);
	--black-07:rgba(0,0,0,0.7);
	--black-08:rgba(0,0,0,0.8);
	--black-09:rgba(0,0,0,0.9);
	--black:#000000;

	--soft-gray:#CCCCCC;
	--gray:#999999;
	--dark-gray:#333333;

	--blue-01: #001F65;
	--blue-02: #076AFD;
	--blue-03: #3FA9F5;
	--blue-04: #20E5DB;
	--blue-05: #0822C8;


	--gray-01: #818181;
	--gray-02: #F8F8F8;
	--gray-03: #2A2A2A;
	--gray-04: #CDCDCD;
	--gray-05: #D8D8D8;



	--blue-01-04: rgba(0, 31, 101, 0.4);
	--blue-01-06: rgba(0,31,101, 0.6);
	--blue-02-01: rgba(7, 106, 253, 0.1);
	--gray-02-07: rgba(248, 248, 248, 0.7);
	--gray-05-04: rgba(216,216,216,0.4);

	--warning:#df0b5b;
	--warning-toast:#dd6464;
	--warning-cube: #ff0000;
	--warning-background: rgba(255,0,0,0.7);

	--space:1rem;
	--space-05:0.5rem;
	--space-0:0rem;
}


/*GENERICS*/

html{width:100%; height:100%}

body{width:100%; height:100%; background:var(--white); font-size:1rem; font-family:'Inter', Arial, Helvetica, sans-serif; font-weight:400; color:var(--black); -webkit-font-smoothing:antialiased;}

body.no_scroll{overflow:hidden !important;height:100% !important}

a{color:var(--black); text-decoration:none; transition: all 0.35s ease-in-out;}

header, section, article, aside, footer, nav, figure, div, a{box-sizing:border-box; position:relative;}

	/*Form*/

		/*Input*/

		/*TextArea*/
		textarea{height:140px; resize:none; padding:20px; box-sizing:border-box;}

		/*Select*/
		.select_style{height:50px; border-bottom:var(--green) 1px solid; border-right:none; border-left:none; border-top:none;}
		.select_style::before{width:17px; height:17px; position:absolute; top:0; bottom:0; right:0; margin:auto 0; background:url(../../img/bg_arrow.svg) no-repeat; pointer-events:none; content:''}

		.select_style select{border:none; background:var(--white); height:100%; color:var(--black); box-sizing:border-box; -webkit-box-sizing:border-box;}

		/*Checkbox*/
		.label-check {width:auto; float:left; position:relative; cursor:pointer; margin:0;}
		.label-check input[type="checkbox"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:24px; height:24px;}
		.label-check span.label_check { position:relative; top:-2px; background:var(--gray-02);display:inline-block; vertical-align:bottom; margin-right:5px; width:24px; height:24px; border-radius:2px; box-shadow:inset 0 2px 1px 0 rgba(0, 0, 0, 0.1);}
		.label-check input[type="checkbox"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:24px; height:24px; background-image:url(../../img/bg_check.svg); background-color:var(--green); background-repeat:no-repeat; border-radius:2px; background-position:center;}

		/*Button*/
		.button{height:50px; display:flex; align-items:center; justify-content:center; overflow:hidden; border-radius:50px;}

			/*Gradient*/
			.button::before{content: ""; position:absolute; inset:0; border-radius: 50px; padding: 1px;background:linear-gradient(to right, var(--blue-04) 2%, var(--blue-02) 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}

			/*Text*/
			.button span{font-weight:700; color:var(--blue-01); z-index:3; position:relative; transition:all 0.35s ease-in-out;}

				.button:hover span{color:var(--white);}

			/*Background Hover*/
			.button::after{width:100%; height:100%; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; z-index:1; background:var(--blue-02); transform:scaleX(0); transform-origin:center; opacity:0; transition:all 0.35s cubic-bezier(0.25, 0.1, 0.1, 1); content:'';}

				.button:hover::after{transform:scaleX(1.0); opacity:1;}

		/*Warning*/

			/*Input*/
			.warning input{border-bottom:var(--warning) 1px solid}

			/*Input*/
			.warning textarea{border:var(--warning) 1px solid}

			/*Select*/
			.warning .select_style{border-bottom:var(--warning) 1px solid}

			/*Label*/
			.warning label{color:var(--warning);}

			/*CheckBox*/
			.warning .label-check span.label_check{background:var(--warning);}

			/*Terms*/
			.warning .terms{color:var(--warning);}

			/* Warning Transition */
			.warning_required{opacity: 0; transition:all 0.35s ease-in-out;}

			/* Warning Cube */
			.warning_cube{position: absolute; right: 0; top: -6px; background-color: var(--warning-cube); height: 30px; width: 30px; border-radius: 6px; padding: 7px 8px;opacity: 0; transition:all 0.35s ease-in-out;}

/*LAYOUT*/
.row{width:100%; display:flex; flex-wrap:wrap;}

.center_content{width:1600px; margin:0 auto; display:flex; flex-wrap:wrap;}

.ScrollSmoother-wrapper{z-index:3; pointer-events:none;}

/* NAVIGATION FIXED  */
.navigation_fixed {z-index: 999;top: 0;left: 0;position: fixed;width: 100%;padding: 0 45px;height: 82px; overflow: hidden; transform:translateY(-85px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); transition-delay:0s; pointer-events:none; will-change:transform;}

.navigation_fixed.active{transform:translateY(0);  transition-delay:0.2s; pointer-events:all;}

	.navigation_fixed .container_navigation_fixed {width: 100%;display: flex;justify-content: space-between;padding: 20px 35px ;background-color: var(--gray-02-07);backdrop-filter: blur(15px); border-bottom-left-radius: 40px;border-bottom-right-radius: 40px;}

		.navigation_fixed .container_navigation_fixed .content_navigation_button{display: none;}

		.navigation_fixed .container_navigation_fixed .content_close_button {display: none;}

		.navigation_fixed .content_list {display: none;}

		.navigation_fixed svg path:not(:first-child){fill: var(--black);}

			.navigation_fixed .fixed_list{display:flex; align-items:center; z-index:2;}

				.navigation_fixed .fixed_list li{margin:0 0 0 43px; display:inline-block; position:relative;}

				.navigation_fixed .fixed_list li.hide{display: none;}

				.navigation_fixed .fixed_list li:first-child{margin: 0;}

					.navigation_fixed .fixed_list li a{color: var(--blue-01);}

					.navigation_fixed .fixed_list li a.button {width: 120px; height: 40px;}

					.navigation_fixed .fixed_list li.navigation_close a.button::after{opacity: 1; transform: scaleX(1);}

						.navigation_fixed.active .fixed_list li.navigation_close a.button span {color: var(--white);}

					.navigation_fixed .fixed_list li:not(.navigation_close):not(.navigation_contact) a::after{ content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 1px; bottom: 0; left: 0; background-color: var(--blue-01); transform-origin: bottom right; transition: transform 0.25s ease-out;}

					.navigation_fixed .fixed_list li:not(.navigation_close):not(.navigation_contact) a:hover::after{transform: scaleX(1); transform-origin: bottom left;}

/*NAVIGATION*/
.home header .content_navigation{width:100%;padding: 35px 80px 0; z-index:99; top:0; left:0; display:flex; justify-content:flex-end; align-items:center; position:absolute; top:0; left:0;}

	/*List*/
	.home header .content_navigation .content_navigation_icon {display: none;}

	.home header .content_navigation .content_navigation_button {display: none;}

	.home header .content_navigation .content_list{display:flex; align-items:center; z-index:2;}

		.home header .content_navigation .content_list li{margin:0 43px 0 0; display:inline-block; position:relative;}

		.home header .content_navigation .content_list li:last-child{margin:0;}

			.home header .content_navigation .content_list li a{color: var(--blue-01); position: relative;}

			.home header .content_navigation .content_list li:not(:last-child) a::after{ content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 1px; bottom: 0; left: 0; background-color: var(--blue-01); transform-origin: bottom right; transition: transform 0.25s ease-out;}

				.home header .content_navigation .content_list li:not(:last-child) a:hover::after{transform: scaleX(1); transform-origin: bottom left;}

			.home header .content_navigation .content_list li a.button{width:120px; height:40px;}

/* MODAL CONTACT */
.modal{position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: var(--blue-01); z-index: 0;opacity: 0; transition:all 0.5s ease-in-out; transition-delay: 0s; z-index:99; pointer-events:none; transition-delay:0.5s;}
.modal.show{opacity: 1; pointer-events:all; transition-delay:0s;}

	.modal .modal_container{height: 100%; display:flex; flex-wrap:wrap; align-content:center; opacity:0; transition:all 0.5s ease-in-out; transition-delay:0s;}
	.modal.show .modal_container{opacity:1; transition-delay:0.5s;}

		/*Ejemplo de Grid dinámico .modal .modal_container .modal_content{display: grid;width: 100%; grid-template-columns:repeat(2, minmax(0, 1fr));column-gap: 50px; align-items: center;}*/
		.modal .modal_container .modal_content{justify-content:space-between;}

		/* Modal Column Left */
		.modal .modal_container .modal_content .modal_contact{width:calc(100% - 420px);}

			.modal .modal_container .modal_content .modal_contact h1{font-family: Syne; font-size: 3.5rem; font-weight: 600; line-height: 1.14; color: var(--white); margin-bottom: 40px;}

			.modal .modal_container .modal_content .modal_contact .modal_contact_form{display: flex; justify-content:space-between; z-index: 1;position: relative;}

			.modal .modal_container .modal_content .modal_contact .modal_contact_form.warning .warning_required{opacity: 1;}

				.modal .modal_container .modal_content .modal_contact .modal_contact_form .form_field{width: calc(50% - 50px);}

				.modal .modal_container .modal_content .modal_contact .modal_contact_form .form_field.warning .warning_cube{opacity: 1;}

				.modal .modal_container .modal_content .modal_contact input{border: 0;border-bottom-width: 1px;border-bottom-style: solid;background: transparent; width: 100%; color: var(--white); padding-bottom: 12px; margin-bottom: 35px; box-sizing: border-box;}

				.modal .modal_container .modal_content .modal_contact textarea{border: 0;border-bottom-width: 1px;border-bottom-style: solid;background: transparent; width: 100%; color: var(--white); padding: 0;height: 170px;}

				.modal .modal_container .modal_content .modal_contact input::placeholder{color: var(--white);font-size: 1rem; font-weight: 500; line-height: 1.5;}

				.modal .modal_container .modal_content .modal_contact textarea::placeholder{color: var(--white);font-size: 1rem; font-weight: 500; line-height: 1.5;}

			.modal .modal_container .modal_content .modal_contact .modal_send{width:calc(50% - 50px);display: flex; flex-direction: column;}

				.modal .modal_container .modal_content .modal_contact .modal_send .button_send {display:flex; justify-content:flex-end; padding-left: 160px; margin-top: auto;}

					.modal .modal_container .modal_content .modal_contact .modal_send .button_send .button{width: 200px; padding: 15px 80px; background-color: var(--white);}

		/* Modal Column Right */

		.modal .modal_container .modal_content .modal_location{width:370px; border: solid 0.5px var(--blue-04); border-radius: 30px;padding: 30px 50px 70px; background-color: var(--black-05); margin-top: 90px;}

			.modal .modal_container .modal_content .modal_location svg{margin-bottom: 15px;}

			.modal .modal_container .modal_content .modal_location h1{font-size: 1.125rem; font-weight: 800; line-height: 1.39; color: var(--white); margin-bottom: 20px;}

			.modal .modal_container .modal_content .modal_location div{line-height: 1.5;font-size: 1rem; font-weight: 500; color: var(--white);}

			.modal .modal_container .modal_content .modal_location div:not(:last-child){margin-bottom: 15px;}

			.modal .modal_container .modal_content .modal_location div p:first-child{font-weight: 300;}

		/* Modal Buttons */

		.modal .modal_container .modal_buttons{justify-content:space-between; margin-top: 70px}

			.modal .modal_container .modal_buttons li .button{height: 60px;justify-content: flex-start;padding: 20px 30px;}

			.modal .modal_container .modal_buttons li .button span{color: var(--white); font-weight: 500; font-size: 1.5rem; line-height: 1;}

			.modal .modal_container .modal_buttons li .button svg{width: 20px; height: 20px; margin-right: 15px;z-index: 3;}

				.modal .modal_container .modal_buttons li .button:hover svg path{fill: var(--white);}

				.modal .modal_container .modal_buttons li .button:hover .arrow_social path{fill: none;}

				.modal .modal_container .modal_buttons li .button .arrow_social {transform: rotate(-45deg); z-index: 3; opacity: 0; width: 0px;}

				.modal .modal_container .modal_buttons li .button .arrow_social g{stroke: var(--white);}

		/* Modal Warning */

		.modal .modal_container .warning_message{background-color: var(--warning-background);color: var(--white);border-radius: 10px;border: 1px solid var(--blue-03);padding: 10px 15px;}

			.modal .modal_container .warning_message .warning_cube{position: relative; margin-right: 20px; align-self: flex-end; opacity: 1;}

			.modal .modal_container .warning_message p{width: 280px; font-weight: 500; line-height: 1.25;}

		/* Modal Success */

		.modal .modal_container .modal_contact .modal_success{height: 298px; align-items: center;flex-wrap: nowrap;position: absolute;top:0}

		.modal .modal_container .modal_contact .modal_success .modal_success_tick{width: 90px;height: 90px;background-color: var(--blue-03);border-radius: 50%;padding: 30px 25px;margin-right: 43px;}

			.modal .modal_container .modal_contact .modal_success svg{margin: 0 auto;}

		.modal .modal_container .modal_contact .modal_success .modal_success_message{font-size: 2rem;font-weight: 800;line-height: 1.25;color: var(--white);width: 377px;}

		.modal .modal_container .modal_contact .modal_success .button_send .button{width: 200px; background-color: var(--white);}

		/* Modal Transition */

		.modal .modal_container .modal_contact .modal_reveal .modal_success{opacity: 0; transition:all 0.5s ease-in-out; transition-delay: 0s;}

		.modal .modal_container .modal_contact .modal_reveal.is-active .modal_success{opacity: 1; transition-delay: 0.5s;}

		.modal .modal_container .modal_content .modal_contact  .modal_reveal .modal_contact_form{transition:all 0.5s ease-in-out;transition-delay: 0.5s;}
		.modal .modal_container .modal_content .modal_contact  .modal_reveal.is-active .modal_contact_form{opacity: 0; transition-delay: 0s;}

/* COOKIES */

.cookies {width: calc(100% - 120px); height: 120px; background-color: var(--gray-05-04); position: fixed; z-index: 4; bottom: 90px; left: 60px; border: solid 1px linear-gradient(to right, var(--blue-04) 2%, var(--blue-02) 90%);  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);transition:all 0.5s ease-in-out;transition-delay: 0.5s;}

.cookies.hide{transition-delay: 0s; opacity: 0; pointer-events: none;}
/*Gradient*/
.cookies::before{content: ""; position:absolute; inset:0; padding: 1px;background:linear-gradient(to right, var(--blue-04) 2%, var(--blue-02) 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}

	.cookies .cookie_container{display: flex; padding: 25px 40px; justify-content: space-around; column-gap: 40px; align-items: center;}

		.cookies .cookie_container .cookie_text{line-height: 1.5; width: 690px; color: var(--blue-01);}

			.cookies .cookie_container a{width: 250px; color: var(--blue-01); font-weight: 700;}



/*HOME*/
.home{pointer-events:none;}

	/*Header*/
	.home header{height:calc(100vh - 120px); position:relative; left:0; top:1px; z-index:2; pointer-events:all; z-index:3; background:var(--white);}

		.home header .content_information{padding:0 100px; align-content:flex-start;}

			/*Information*/
			.home header .content_information{z-index:3;}

				/*Logo*/
				.home header .content_information h1{width: 175px; height: 180px; object-fit: contain; float:left; background:url(../../img/bg_logo.svg) no-repeat; margin-top: 85px; margin-bottom: 90px; font-size: 0;}

				/*Fix Text*/
				.home header .content_information .fix_text{font-size: 1.5rem;line-height: 2.42;color: var(--gray-01);}

				/*Content Animations*/
				.home header .content_information .animation_text{overflow:hidden;}

					.home header .content_information .animation_text .content_animations {width: 620px;height: 116px;margin-bottom: 71px;font-family: Syne;font-size: 3.125rem;line-height: 1.08;color: var(--blue-01);}

						.home header .content_information .animation_text .content_animations .phrase {position:absolute; opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}
						.home header .content_information .animation_text .content_animations .phrase.active{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

				/*Button Hero*/
				.home header .content_information .button{width:270px; top: -50px;}

		/*Video Mask*/
		.home header .content_video_mask{height:100%; position:absolute; top:0; left:0; z-index:2; overflow:hidden;}

			/*Mask*/
			.home header .content_video_mask .content_mask{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--white); mix-blend-mode:lighten;}

				/*Animation*/
				.home header .content_video_mask .content_mask .w_animation{width:100%; height:100%; position:absolute; right:-53%; top:0; padding-top: 60px;}

			/*Video*/
			.home header .content_video_mask video{width:100%; height:100%; object-fit:cover;}

			.home header .content_video_mask video.mobile{display:none;}

	/*MARQUEE COMPANIES LOGOS*/
	.content_companies{height:120px; background:var(--white);}

		.content_companies .simple-marquee-container{align-items:center;}

			.content_companies .simple-marquee-container .marquee-content-items li{width:150px; margin:0 100px 0 0;}

	/* Section Sticky */
	.home .content_sticky{height:300vh; pointer-events:all; z-index:2; background:var(--white);}

		.home .content_sticky article .pin-spacer{width:50% !important; background:var(--white);}

			.home .content_sticky .sticky_height{height:300vh; pointer-events:all;}

				/*Column Left*/
				.home .content_sticky .sticky_image{width:50%; border-radius:40px 0 0; overflow-y:hidden; background:var(--white);}

					/*Image*/
					.home .content_sticky article .sticky_image img{height:100vh; object-fit:cover; position:absolute; top:0; left:0; will-change:clip-path;}

					.home .content_sticky article .sticky_image img.bg_sticky01{z-index:1;}
					.home .content_sticky article .sticky_image img.bg_sticky02{z-index:2; -webkit-clip-path: inset(0 0 100% 0); clip-path: inset(0 0 100% 0);}
					.home .content_sticky article .sticky_image img.bg_sticky03{z-index:3; -webkit-clip-path: inset(0 0 100% 0); clip-path: inset(0 0 100% 0);}
					.home .content_sticky article .sticky_image img.bg_sticky04{z-index:4; -webkit-clip-path: inset(0 0 100% 0); clip-path: inset(0 0 100% 0);}

						.home .content_sticky article.step01.step02 .sticky_image img.bg_sticky02,
						.home .content_sticky article.step01.step02.step03 .sticky_image img.bg_sticky03{clip-path: inset(0 0 0 0);}

					.home .content_sticky article .sticky_image img.mobile{display:none;}

				/*Column Right*/
				.home .content_sticky .column_right{width:50%; height:100%; background:var(--gray-02);}


					.home .content_sticky .content_bullets{margin:0; position: relative; height:100%; padding: 0 60px 0 150px; box-sizing:border-box;}

						.home .content_sticky .content_bullets::before{content: ""; width:1px; background:var(--blue-02); position:absolute; left:80px; top:0; bottom:0; margin:auto; height:100%;}

						.home .content_sticky .content_bullets .bullet{height:33.333%; position: relative; align-items:center; transition:all 0.35s ease-in-out;}

						/* Text Decoration */

						.home .content_sticky .content_bullets .text_deco_01{background-color: var(--blue-04);}

						.home .content_sticky .content_bullets .text_deco_02{background-color: var(--blue-03);}

							/*Logic Opacity Animation*/
							.home .content_sticky article.step01.step02 .content_bullets li:nth-child(1),
							.home .content_sticky article.step01.step02.step03 .content_bullets li:nth-child(2){opacity:0.2}

					.home .content_sticky .stage h3{text-transform: uppercase;font-size: 0.625rem;font-weight: 700; line-height: 2;color: var(--blue-02); margin-bottom: 2px; position:relative;}

						.home .content_sticky .stage h3::before{content: ""; display: inline-block;width: 14px;height: 14px;background: var(--blue-02);position: absolute;left: -76px;top: 5px;border-radius: 10px;}

					.home .content_sticky .stage h4{font-family: Syne;font-size: 1.5rem; font-weight: 500;line-height: 0.92;color: var(--blue-02);margin-bottom: 20px;}

					.home .content_sticky .stage p{font-size: 2rem;line-height: 1.44;color: var(--blue-01);}

		/*Intro Animations*/

			.home .content_sticky article .sticky_image{clip-path: inset(0 0 100% 0); transition:clip-path 2s cubic-bezier(.25,.1,.1,1); will-change:clip-path; overflow:hidden;}
			.home .content_sticky.is-inview article .sticky_image{clip-path: inset(0 0 0 0); transition-delay:0s;}

				.home .content_sticky article .sticky_image img{transform:scale(1.1); transform-origin:center; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:clip-path, transform;}
				.home .content_sticky.is-inview article .sticky_image img{transform:scale(1); transition-delay:0s;}

	/* Section Strategy */
	.home .content_strategy {padding: 80px 90px;  pointer-events:all; z-index:2; background:var(--white);}

		.home .content_strategy .content_strategies{height: 748px; align-items: center; justify-content: center; border-radius:40px; overflow:hidden;}

			/*Background*/
			.home .content_strategy .content_strategies::after{width:100%; height:100%; background:var(--black-01); position:absolute; top:0; left:0; z-index:2; content:'';}
			.home .content_strategy .content_strategies::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background-image:url(../../img/bg_strategies.png); background-repeat:no-repeat; background-size:cover;  content:'';}

			/*Text*/
			.home .content_strategy .content_strategies .text_strategy{width: 430px;height: 450px; z-index:3; border-radius: 40px; background-color: var(--blue-01-04); padding: 40px; margin:0 125px 0 0;}

				.home .content_strategy .content_strategies .text_strategy h1{height: 122px; font-family: Syne; font-size: 3.5rem; font-weight: 600; line-height: 1; color: var(--white); margin-bottom: 25px;}

				.home .content_strategy .content_strategies .text_strategy p{color: var(--white);font-size: 1rem;font-weight: 500;line-height: 1.5;}

				.home .content_strategy .content_strategies .text_strategy p:last-child{font-weight: 700;}

			/*Wheel 360 Boxes and Arm */

			.home .content_strategy .content_strategies .content_wheel{position:relative; width:500px; height:500px; z-index:4;}

			.home .content_strategy .content_strategies .content_wheel .arm {position: absolute; left: 50%; top: 50%; width:150px; height:1px; background-color: transparent; will-change:transform;}

				.home .content_strategy .content_strategies .content_wheel .box {display: flex; justify-content: center; position:relative; width: 106px; height: 106px; left:150px; top: -50px; background-color: var(--blue-01);border-radius: 50%; overflow: hidden; will-change:transform;}

					.home .content_strategy .content_strategies .content_wheel .arm .box:hover{background-color: var(--blue-03);}

						.home .content_strategy .content_strategies .content_wheel .arm .box .caption {position: absolute; top:0; right: 0; left: 0;bottom: 0; margin: auto;width: 100%;display: flex;align-items: center;justify-content: center; opacity: 0; transition: all 0.2s ease-in-out;color: var(--white); font-size: 0.875rem; text-align: center; font-weight: 700; background-color: var(--white-04);}

						.home .content_strategy .content_strategies .content_wheel .arm .box:hover .caption { opacity: 1;}

						.home .content_strategy .content_strategies .content_wheel .arm .box:hover img{opacity: 0;}

								.home .content_strategy .content_strategies .content_wheel .arm .box .caption p{width: 80%; cursor: default;}

					.home .content_strategy .content_strategies .content_wheel .container_border_wheel{height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0 auto; padding: 40px;}

					/* Wheel Icons and Vipermed Logo  */

					.home .content_strategy .content_strategies .content_wheel img{display: block; position: absolute; top:0; right: 0; left: 0;bottom: 0; margin: auto;}

						.home .content_strategy .content_strategies .content_wheel img.logo_vipermed {opacity: 0;transition: all 0.2s ease-in-out;}

						.home .content_strategy .content_strategies .content_wheel img.logo_vipermed.active {opacity: 1;}

						.home .content_strategy .content_strategies .content_wheel .wheel_book img{width: 35px; height: 48px;}

						.home .content_strategy .content_strategies .content_wheel .wheel_sick img{width: 45px; height: 45px;}

				/* Wheel Information Hover and Button */

				.home .content_strategy .content_strategies .content_wheel .wheel_information_container {height: 40px;text-align: center;width: 185px;position: absolute;left: 0;right: 0;top: -55px;bottom: 0;display: block;margin: auto; transition: all 0.2s ease-in-out; opacity: 0;}

				.home .content_strategy .content_strategies .content_wheel .wheel_information_container.active {opacity: 1;}

					.home .content_strategy .content_strategies .content_wheel .wheel_information_container h3{color: var(--white-06); font-size: 0.750rem; font-weight: 700;  line-height: 1.43;letter-spacing: 0.88px; text-align: center; margin-bottom: 10px;}

					.home .content_strategy .content_strategies .content_wheel .wheel_information_container p{color: var(--white); font-weight: 700;  line-height: 1.25; text-align: center; margin-bottom: 25px;}

					.home .content_strategy .content_strategies .content_wheel .wheel_information_container .button_wheel_container {display: flex; justify-content: center;}

						.home .content_strategy .content_strategies .content_wheel .wheel_information_container .button_wheel_container .button{font-size: 0.75rem; text-align: center; width: 115px; height: 30px; font-weight: 800; background-color: transparent;}

							.home .content_strategy .content_strategies .content_wheel .wheel_information_container .button_wheel_container .button span{color: var(--white);}

							.home .content_strategy .content_strategies .content_wheel .wheel_information_container .button_wheel_container .button:hover span {color: var(--blue-01);}

						.home .content_strategy .content_strategies .content_wheel .wheel_information_container .button_wheel_container .button::after{background-color: var(--white); content: '';}

	/* Section Solutions */

	.home .content_solution{padding: 100px 130px; pointer-events:all; z-index:2; background:var(--white);}

	.home .content_solution::before{width: 100%; height: 50%; background-color: white; position: absolute; top: 0px; left: 0; content: '';}

		.home .content_solution .text_solution{width: 40%;font-family: Syne;font-size: 3.5rem;font-weight: 600;line-height: 1.14;color: var(--blue-01);}

		.home .content_solution .animation_solution{width:60%;font-family: Syne; font-size: 3.5rem;line-height: 1.43;color: var(--gray-03);}

		/* Text Reveal  */

			.home .content_solution .animation_solution .text > p > div {background:linear-gradient( to right, var(--gray-03) 50%, var(--gray-04) 50%);background-size: 200% 100%;background-position-x: 100%;color: transparent;background-clip: text;-webkit-background-clip: text;margin-left: 50px;line-height: 1.2;font-size:3.5rem; will-change:background;}


	/* Section Sticky Process*/
	.home .content_sticky_process{height:300vh; pointer-events:all; z-index:2; background:var(--white);}

		.home .content_sticky_process article .pin-spacer{width:30% !important; background:var(--white);}

			.home .content_sticky_process .sticky_height{height:300vh; pointer-events:all;}

				/*Column Left*/
				.home .content_sticky_process .sticky_items{width:30%; overflow-y:hidden; }

					/*Image*/
					.home .content_sticky_process article .sticky_items img{width:100%; height:100vh; object-fit:contain;  position:absolute; top:0; left:0;}

					.home .content_sticky_process article .sticky_items img.mobile{display:none;}

					.home .content_sticky_process article .sticky_items img.bg_sticky01{z-index:1;}
					.home .content_sticky_process article .sticky_items img.bg_sticky02{z-index:2; clip-path: inset(0 0 100% 0);}
					.home .content_sticky_process article .sticky_items img.bg_sticky03{z-index:3; clip-path: inset(0 0 100% 0);}

						.home .content_sticky_process article.step01.step02 .sticky_items img.bg_sticky02,
						.home .content_sticky_process article.step01.step02.step03 .sticky_items img.bg_sticky03{clip-path: inset(0 0 0 0);}

				/*Column Right*/
				.home .content_sticky_process .column_right{width:70%; height:100%; background:var(--white);}

					.home .content_sticky_process .content_bullets{margin:0; position: relative; height:100%; padding: 0 60px 0 150px; box-sizing:border-box;}

						.home .content_sticky_process .content_bullets .content_description{align-content:center; padding:0 90px 0 0;}

							.home .content_sticky_process .content_bullets .content_description h2{font-family: Syne;font-size: 2rem;font-weight: 600;line-height: 1.25;color: var(--blue-01); margin-bottom: 20px;}

							.home .content_sticky_process .content_bullets .content_description p{font-size: 1.5rem;line-height: 1.33;color: var(--gray-01)}

								.home .content_sticky_process .content_bullets .content_description ul{font-size: 1.5rem;line-height: 1.33;color: var(--gray-01);}

									.home .content_sticky_process .content_bullets .content_description li{padding:0 0 0 25px; position:relative; box-sizing:border-box;}

										.home .content_sticky_process .content_bullets .content_description li::before{width:8px; height:8px; position:absolute; left:3px; top:14px; background:var(--gray-01); border-radius:4px; content:'';}

						.home .content_sticky_process .content_bullets .content_description .button_process {margin-top: 100px; width: 350px;}

							.home .content_sticky_process .content_bullets .content_description .button_process .button{padding: 15px;}

		/*Intro Animations*/
		.home .content_sticky_process article .sticky_items{clip-path: inset(0 0 100% 0); transition:clip-path 2s cubic-bezier(.25,.1,.1,1); will-change:clip-path; overflow:hidden;}
		.home .content_sticky_process.is-inview article .sticky_items{clip-path: inset(0 0 0 0); transition-delay:0s;}

			.home .content_sticky_process article .sticky_items img{transform:scale(1.1); transform-origin:center; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform;}
			.home .content_sticky_process.is-inview article .sticky_items img{transform:scale(1); transition-delay:0.2s;}

	/* Section Testimonials Slider */

	.home .content_testimonials{height: 100%;pointer-events:all; z-index:2; background:var(--white);padding-top: 60px;}

		.home .content_testimonials article{padding:60px 120px 0;}

			.home .content_testimonials article .content_slider_testimonials{justify-content:space-between; display:flex; align-items:flex-end;background-image: radial-gradient(circle at 1% 0, var(--blue-04), var(--blue-03) 40%);border-radius: 40px;}

				/*Item*/
				.home .content_testimonials article .content_item{justify-content:space-between; display:flex; align-items:flex-start;padding: 60px;}

					/*Image*/
					.home .content_testimonials .process_img{width:94px; height:94px; overflow:hidden;}

						.home .content_testimonials .process_img img{height:100%; object-fit:cover;}

					/*Description*/
					.home .content_testimonials .content_description{width:calc(100% - 174px); display:flex; flex-wrap:wrap;height: 278px;flex-direction: column;justify-content: space-between;}

						.home .content_testimonials .content_description > p{font-weight: bold;line-height: 24px;margin-bottom: 35px;color: var(--white);}

							.home .content_testimonials .content_description .content_user p{font-weight: bold;font-size: 1.5rem;line-height: 20px; color: var(--white); margin-bottom: 4px;}

								.home .content_testimonials .content_description .content_user small{font-style: italic;color: var(--white);line-height: 20px;}

				/*Arrows*/
				.home .content_testimonials article .slick-arrow{position: absolute; bottom: 60px; z-index: 6; width: 60px; height: 60px; background: transparent;display: flex; justify-content: center; align-items: center; padding: 0; font-size: 0; border: none;}

				.home .content_testimonials article .slick-prev{right: 135px;}

				.home .content_testimonials article .slick-next{right: 60px}

					.home .content_testimonials article .slick-arrow::before{content: ''; width: 16px; height: 17px;z-index: 2; background: url(../../img/bg_arrow.svg) no-repeat;}

					.home .content_testimonials article .slick-prev::before{transform: rotate(180deg);}

					.home .content_testimonials article .slick-arrow::after{content: '';position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: var(--white); border-radius: 30px; transition:all 0.35s cubic-bezier(0.25, 0.1, 0.1, 1); transform-origin:center;}

						.home .content_testimonials article .slick-arrow:hover::after{transform: scale(1.1);}

	/* Section DNA Vipermed */

	.home .content_dna{height: 800px; padding: 0 120px; pointer-events:all; z-index:2; background:var(--white); overflow: hidden;}

			.home .content_dna .dna_img{height: 905px;width: 50%; top: -65px; z-index: 0;}

			.home .content_dna .dna_img .dna_rectangle{position: absolute; right: -161px; height: 100%; z-index: 1}

			.home .content_dna .dna_img video{opacity: 0.5;}

			/* DNA Animation */

			.home .content_dna .dna_animation_text {align-self: center; width: 50%;}

			.home .content_dna .dna_fix_text{font-size: 2rem; line-height: 1.25; color: var(--gray-01); font-weight: 400; margin-bottom: 25px ; width: 548px;}

			.home .content_dna .dna_animation_text{overflow:hidden;}

				.home .content_dna .dna_animation_text .dna_animations {width: 740px;height: 180px;font-family: Syne; font-size: 3.5rem; font-weight: 600;line-height: 1.07;color: var(--blue-01);}

					.home .content_dna .dna_animation_text .dna_animations .phrase{position: absolute; opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}

					.home .content_dna .dna_animation_text .dna_animations .phrase.active{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

	/* Section Graphic */

	.home .content_graphic{height: 800px; padding: 120px 100px; pointer-events:all; z-index: 2;}

		/* Background */
		.home .content_graphic::after{width:100%; height:100%; background:var(--blue-01); position:absolute; top:0; left:0; z-index:2; backdrop-filter:blur(30px); content:'';}
		.home .content_graphic::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:4; background-image:url(../../img/bg_graphic.png); background-repeat:no-repeat; background-size:cover;  content:''; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px;}

		/* Text */
			.home .content_graphic .graphic_text{z-index: 4;}

				.home .content_graphic .graphic_text h1{font-size: 3.5rem; line-height: 1.14; font-weight: 700; color: var(--white); margin-bottom: 40px;}

				.home .content_graphic .graphic_text h2{width: 270px; height: 40px; padding: 7px 20px; font-family: Syne; font-size: 2rem; line-height: 1.25; font-weight: 700;  border-radius: 6px; background-color: var(--blue-01-06); margin-bottom: 6px; color: var(--white);}

					.home .content_graphic .graphic_text .button{width:230px; margin-top: 170px; background-color: var(--white);}

		/* Graphic and Tooltips */

			.home .content_graphic .graphic_figure {position: absolute; z-index: 9; right: 100px;}

			.home .content_graphic .graphic_figure img.mobile{display: none;}

				.home .content_graphic .graphic_figure .graphic_bullet_container {position: absolute;left: 28%;bottom: -76px;display: flex;flex-direction: column;justify-content: center;width: 140px;text-align: center;flex-wrap: wrap;row-gap: 10px;}

					.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet_tooltip {align-self: center;position: relative;}

					.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet_tooltip .tooltip {visibility: hidden;position: absolute;width: 371px;background-color: var(--white-07); backdrop-filter: blur(5px); color: var(--blue-01);text-align: center;padding: 20px 30px;border-radius: 4px;z-index: 9999;opacity: 0;transition: opacity .6s;top: -100px;left: -209px;right: 0; font-weight: 500;}

					.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet_tooltip .tooltip::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 10px;border-style: solid;border-color: var(--white-07) transparent transparent transparent;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(2) {left: 35%;top: 87px; bottom: auto;flex-direction: column-reverse;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(2) .graphic_bullet_line { height: 70px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(3) {left: 59%;bottom: -76px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(2) .graphic_bullet_tooltip .tooltip {top: -140px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(3) .graphic_bullet_tooltip .tooltip {width: 386px;left: -216px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet {width: 20px;height: 20px;display: block;background-color: var(--white-04); backdrop-filter: blur(10px); border-radius: 50%;align-self: center;border: 2px solid var(--white);position: relative;}

				.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet:hover {cursor: pointer;}

				.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet:hover + .tooltip {opacity: 1; visibility: visible;}

				.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet::after{content: "+"; color: var(--white);position: relative;top: -1px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet:hover::after{position: absolute;top: 4px;right: 4px;left: 4px;bottom: 4px;content: '';display: block;border-radius: 50%;background-color: var(--blue-04);}

				.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet_text {color: var(--white);}

				.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet_line { border-left: 1px solid var(--white); height: 110px; align-self: center;}

				.home .content_graphic .graphic_accordion {opacity: 0;}

		/*Space Footer*/
	.home .space_footer{height:500px; pointer-events:none; background:transparent;}

/* SOCIAL BAR FIXED */

.content_social_fixed{width:56px; right:25px; top: 370px ;z-index:3; position: fixed;}

	.content_social_fixed li{height:56px; margin:0 0 10px;}

	.content_social_fixed li:last-child{margin:0;}

		.content_social_fixed .button_social_fixed{height:100%; justify-content:center; align-items:center;}

		/*Svg*/
			.content_social_fixed .button_social_fixed svg{z-index:3;}

			.content_social_fixed .whats .button_social_fixed svg{fill:var(--blue-04);}

			.content_social_fixed .ins .button_social_fixed svg{fill:var(--blue-03);}

			.content_social_fixed .lin .button_social_fixed svg{fill:var(--blue-05);}

		/*Background*/
		.content_social_fixed .button_social_fixed::before{width:100%; height:100%; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2); background:var(--white); border-radius:50%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; transition:all 0.35s cubic-bezier(0.25, 0.1, 0.1, 1); transform-origin:center; content:'';}

		/*Hover*/
		.content_social_fixed .button_social_fixed:hover::before{transform:scale(1.1);}

	/*SOCIAL BAR */

.home header .content_social{width:56px; right:25px; top: 370px ;z-index:3; position: absolute; display: none;}

	.home header .content_social li{height:56px; margin:0 0 10px;}

	.home header .content_social li:last-child{margin:0;}

		.home header .content_social .button_social{height:100%; justify-content:center; align-items:center;}

		/*Svg*/
		.home header .content_social .button_social svg{z-index:3;}

		.home header .content_social .whats .button_social svg{fill:var(--blue-04);}

		.home header .content_social .ins .button_social svg{fill:var(--blue-03);}

		.home header .content_social .lin .button_social svg{fill:var(--blue-05);}

		/*Background*/
		.home header .content_social .button_social::before{width:100%; height:100%; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2); background:var(--white); border-radius:50%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; transition:all 0.35s cubic-bezier(0.25, 0.1, 0.1, 1); transform-origin:center; content:'';}

		/*Hover*/
		.home header .content_social .button_social:hover::before{transform:scale(1.1);}



/*FOOTER*/
footer{height:500px; position:fixed; bottom:0; left:0; background:var(--blue-01); z-index:2;color: var(--white);}

	/*Line*/
	footer::before{width:100%; height:100px; background:var(--blue-01); position:absolute; top:-99px; left:0; content:'';}

/* Footer Logo */
	footer .footer_icon {padding: 160px 0 0 100px;}

		footer .footer_icon svg path:not(:first-child){fill: var(--white);}

	/* Footer Grid */
	footer .footer_content{display: grid;width: 100%;grid-template-columns: 1fr 1fr 1fr;column-gap: 140px; padding: 0 170px 15px 100px; align-items: center;}

			/* Footer Column Right */
			footer .footer_content .footer_contact h3{font-family: Syne; font-weight: 600; font-size: 1.5rem; margin-bottom: 5px;}

			footer .footer_content .footer_contact p{line-height: 1.5;}

				footer .footer_content .footer_contact .button_contact{margin-top: 40px;}

					footer .footer_content .footer_contact .button_contact .button{justify-content: space-between; padding: 0 30px;}

						footer .footer_content .footer_contact .button_contact .button span{color: var(--white);}

						footer .footer_content .footer_contact .button_contact .button svg{transform: rotate(-45deg); z-index: 3;}

							footer .footer_content .footer_contact .button_contact .button svg g{stroke: var(--white);}

			/* Footer Column Center */

			footer .footer_content .footer_address svg{margin-bottom: 15px;}

			footer .footer_content .footer_address div{line-height: 1.5;font-weight: 500;}

			footer .footer_content .footer_address div:not(:last-child){margin-bottom: 15px;}

				footer .footer_content .footer_address div p:first-child{font-weight: 300;}

		/* Footer Column Left */

		footer .footer_content .footer_social {padding-top: 20px;}

			footer .footer_content .footer_social li:not(:last-child){margin-bottom: 10px;}

				footer .footer_content .footer_social li .button{justify-content: flex-start; padding: 0 30px;}

					footer .footer_content .footer_social li .button span{color: var(--white); font-weight: 500;}

					footer .footer_content .footer_social li .button svg {width: 16px; height: 16px; margin-right: 15px;z-index: 3;}

					footer .footer_content .footer_social li .button:hover svg path {fill: var(--white);}

					footer .footer_content .footer_social li .button:hover .arrow_social path{fill: none;}

					footer .footer_content .footer_social li .button .arrow_social {transform: rotate(-45deg); z-index: 3; opacity: 0;}

					footer .footer_content .footer_social li .button .arrow_social g{stroke: var(--white);}

		/* Footer Arrow To The Top */

		footer .footer_content .footer_arrow{position: absolute; right: 50px; bottom: 25px; width: 80px; height: 80px;}

			footer .footer_content .footer_arrow svg{transform: rotate(270deg); z-index: 3;}

				footer .footer_content .footer_arrow svg g{stroke: var(--white);}

	/* Footer Copyright */
	footer .footer_copyright{width: 100%; text-align: center; font-size: 10px; line-height: 2.4; opacity: 0.5;}


	/*Media Query 2100px Breakpoint*/
@media (max-width: 2100px) {

	 /* Cookie Container */

	.cookies .cookie_container .cookie_text{width: 1000px;}

	.cookies .cookie_container a{width: 350px;}

}


/*Media Query 1600px Breakpoint*/
@media (max-width: 1600px) {

	/*LAYOUT*/

		.center_content{width:1300px;}

		/* Mask */

		.home header .content_video_mask .content_mask .w_animation{padding-top: 60px;}

		/* Section Testimonials */

		.home .content_testimonials article{padding:60px 150px 0;}


}

/* Media Query 1400px Breakpoint */
@media (max-width: 1400px) {

/* Section Slider */

.home .content_sticky_process article .sticky_items .content_item .content_description h2{font-size: 1.5rem; margin-bottom: 12px;}

	.home .content_sticky_process article .sticky_items .content_item .content_description .button_process{margin-top: 70px;}

/* Section Testimonials */

.home .content_testimonials .content_description{flex-wrap: nowrap;}

.home .content_testimonials article .slick-arrow {bottom: 40px;}


}

/*Media Query 1300px Breakpoint*/
@media (max-width: 1300px) {

	/*LAYOUT*/

		.center_content{width:1100px;}

		/* Modal Contact */

		.modal .modal_container .modal_content{margin-top:30px}

			.modal .modal_container .modal_buttons{justify-content: space-around;}

				.modal .modal_container .modal_buttons li .button{padding: 20px 15px;}

					.modal .modal_container .modal_buttons li .button span{font-size: 1.25rem;}

		/* Section Information */

		.home header .content_information .animation_text .content_animations{width: 590px; margin-bottom: 100px;}

		/* Section Strategy  */

		.home .content_strategy .content_strategies{width: 1200px; height: 680px;}

		/* Section Slider */

		.home .content_sticky_process article{padding: 0 50px;}

		/* Section Testimonials */

		.home .content_testimonials{padding-top: 30px;}

		.home .content_testimonials .content_description{width: calc(100% - 115px);}

			.home .content_testimonials .content_description > p {font-size: 0.875rem;}

		/* Section DNA */

		.home .content_dna .dna_fix_text{margin-bottom: 20px;}

		.home .content_dna .dna_animation_text .dna_animations{font-size: 2.5rem;}


}

/*Media Query 1200px Breakpoint Ipad Landscape*/
@media (max-width: 1200px) {

	/* Modal Cookies */

	.cookies .cookie_container{padding: 20px;}

	.cookies .cookie_container .cookie_text{line-height: 1.29;}

	/* Hero */

	.home header .content_information{padding: 0 60px;}

		.home header .content_information h1{margin-bottom: 45px;}


	/* Section Information */

	.home header .content_information .animation_text .content_animations{width: 555px;}

	/* Section Strategy */

	.home .content_strategy .content_strategies .text_strategy {width: 380px;margin: 0 50px; padding: 20px;}

	.home .content_strategy .content_strategies .text_strategy h1{font-size: 3rem; margin-bottom: 20px;}

	/* Section Slider */

	.home .content_sticky_process article .sticky_items .content_item {justify-content: space-around;}

		.home .content_sticky_process article .sticky_items .content_item .process_img{width:480px; height:540px;}

		.home .content_sticky_process article .sticky_items .content_item .content_description h2{font-size: 1.5rem;}

		.home .content_sticky_process article .sticky_items .content_item .content_description p{font-size: 1.25rem;}

		.home .content_sticky_process article .sticky_items .content_item .content_description ul{font-size: 1.25rem;}

		.home .content_sticky_process article .sticky_items .content_item .content_description .button_process {margin-top: 60px;}

	/* Section DNA */

	.home .content_dna .dna_fix_text{margin-bottom: 20px;}

	.home .content_dna .dna_animation_text .dna_animations{height: 220px;}

	/* Section Graphic */

	.home .content_graphic .graphic_figure{right: 30px;}

}

/*Media Query Ipad Portrait General*/
@media (max-width: 1100px) {

	/*LAYOUT*/

		.center_content{width: 900px;}

		/* Modal Contact */

		.modal .modal_container .modal_content .modal_contact h1{font-size: 3.25rem;}

		.modal .modal_container .modal_buttons li .button span{font-size: 1rem;}

		/* Navigation Fixed */
		.navigation_fixed .container_navigation_fixed {font-size: 0.75rem;}

		.navigation_fixed .container_navigation_fixed svg{width: 140px; height: 42px;}

		.navigation_fixed .fixed_list li{margin: 0 0 0 40px;}

	/* Navigation */

	.home header .content_navigation{padding: 20px 50px;}

	/* Hero */

	.home header .content_information h1 {margin-bottom: 70px;}

	.home header .content_information .animation_text .content_animations{width: 370px; font-size: 2rem;}


	/* Section Stages */

	.home .content_sticky .stage h3{font-size: 0.875rem;}

	.home .content_sticky .stage h4{font-size: 1.25rem;}

	.home .content_sticky .stage p{font-size: 1.75rem;}


	/* Section Strategy */

	.home .content_strategy{padding: 70px 50px;}

		.home .content_strategy .content_strategies{width: 900px; height: 580px; justify-content: space-around;}

			.home .content_strategy .content_strategies .text_strategy{width: 320px; padding: 20px; height: 380px; margin: 0 20px 0 0;}

				.home .content_strategy .content_strategies .text_strategy h1{font-size: 2.5rem; height: 65px; margin-bottom: 30px;}

				.home .content_strategy .content_strategies .text_strategy p{font-size: 0.875rem;}

				/* Wheel */

				.home .content_strategy .content_strategies .content_wheel{width: 350px; height: 350px;}

				.home .content_strategy .content_strategies .content_wheel .box{width: 85px; height: 85px; left: 135px;}

				.home .content_strategy .content_strategies .content_wheel .arm .box .caption{font-size: 0.75rem;}

				.home .content_strategy .content_strategies .content_wheel .arm .box .caption p{width: 90%;}


	/* Section Solutions */

	.home .content_solution{padding: 80px 100px;}

	.home .content_solution .text_solution{font-size: 2.25rem;justify-content: flex-start;}

	.home .content_solution .animation_solution{font-size: 2.25rem; line-height: 1.2;}

	/* Section Slider */

		.home .content_sticky_process{padding: 40px 20px;}

				.home .content_sticky_process article{padding: 0;}

					.home .content_sticky_process  article .sticky_items .content_item .process_img{width: 380px; height: 440px;}

					.home .content_sticky_process article .sticky_items .content_item .content_description{width: calc(100% - 520px);}

				.home .content_sticky_process article .sticky_items .content_item .content_description h2{font-size: 1.25rem;}

				.home .content_sticky_process article .sticky_items .content_item .content_description p{font-size: 1rem;}

				.home .content_sticky_process article .sticky_items .content_item .content_description ul{font-size: 1rem;}

				.home .content_sticky_process article .sticky_items .content_item .content_description .button_process {margin-top: 45px;}

	/* Section Testimonial */

	.home .content_testimonials article{padding: 60px 65px 0;}

	.home .content_testimonials .process_img{width: 64px; height: 64px;}

	.home .content_testimonials .content_description > p {font-size: 0.75rem;}

	.home .content_testimonials .content_description .content_user p{font-size: 1rem; margin-bottom: 2px;}

	.home .content_testimonials article .slick-arrow {bottom: 55px; width: 50px; height: 50px;}

	.home .content_testimonials article .slick-next{right: 70px;}

	/* Section DNA */

	.home .content_dna .dna_img{width: 380px;}

	.home .content_dna .dna_fix_text{font-size: 1.625rem; margin-bottom: 15px;}

	.home .content_dna .dna_animation_text .dna_animations{font-size: 2.125rem;}

	/* Section Graphic */

	.home .content_graphic{height: 680px; padding: 100px 80px;}

		.home .content_graphic .graphic_text h1{font-size: 2.25rem;}

		.home .content_graphic .graphic_text h2{font-size: 1.5rem; height: 30px; width: 205px;}

			.home .content_graphic .graphic_text .button{margin-top: 200px;}

			/* Tooltips and Graphic */

			.home .content_graphic .graphic_figure img{width: 750px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container{bottom: -85px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(2){top: 25px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(3){left: 57%; bottom: -85px;}

	/* Footer */

	footer .footer_content{column-gap: 30px; padding: 0 146px 15px 72px;}

	footer .footer_icon{padding: 120px 0 0 75px;}

		footer .footer_content .footer_arrow{right: 40px; bottom: 35px; width: 70px; height: 70px;}
}

/*Media Query Mobile*/
@media (max-width: 750px) {

	/* LAYOUT */

	.center_content{padding: 0 20px;}

	/* Header */

	.home header{height:calc(100vh - 220px);}

		/* Navigation Fixed */

		.navigation_fixed {width: 100%;padding: 20px;justify-content: space-between;background-color: var(--gray-02);display: flex; backdrop-filter: none; -webkit-backdrop-filter: none; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px;}

			.navigation_fixed .container_navigation_fixed {padding: 0; align-items: center; background-color: transparent; backdrop-filter: none; -webkit-backdrop-filter: none;}

				.navigation_fixed .container_navigation_fixed img {width: 180px;height: 32px;}

				.navigation_fixed .container_navigation_fixed .fixed_list { display: none;}

				.navigation_fixed .container_navigation_fixed .content_navigation_button {display:block;border: 0;color:  var(--white);width: 40px;height: 40px;border-radius: 60px;z-index: 1;cursor: pointer;transform: rotate(0deg);transition: .5s ease-in-out;}

				.navigation_fixed .container_navigation_fixed .content_close_button {display:block;border: 0;color:  var(--white);width: 40px;height: 40px;border-radius: 60px;z-index: 1;cursor: pointer;transform: rotate(0deg);transition: .5s ease-in-out;}

				.navigation_fixed .container_navigation_fixed .content_navigation_button.hide {display: none;}

				.navigation_fixed .container_navigation_fixed .content_navigation_button:hover::after { opacity: 0;}

					.navigation_fixed .container_navigation_fixed .content_navigation_button .content_navigation_button_line {display: block;position: absolute;height: 2px;width: 18px;background: var(--blue-01);border-radius: 9px;opacity: 1;left: 11px;transform: rotate(0deg);transition: .25s ease-in-out;}

					.navigation_fixed .container_navigation_fixed .content_close_button .content_close_button_line {display: block;position: absolute;height: 2px;width: 18px;background: var(--white);border-radius: 9px;opacity: 1;left: 11px;transform: rotate(0deg);transition: .25s ease-in-out;}

					.navigation_fixed .container_navigation_fixed .content_navigation_button .content_navigation_button_line:nth-child(1) {top: 15px;}

					.navigation_fixed .container_navigation_fixed .content_navigation_button .content_navigation_button_line:nth-child(2) {top: 20px;}

					.navigation_fixed .container_navigation_fixed .content_navigation_button .content_navigation_button_line:nth-child(3) {top: 25px;}

					.navigation_fixed .container_navigation_fixed .content_close_button .content_close_button_line:nth-child(1) {top: 20px; transform: rotate(135deg);}

					.navigation_fixed .container_navigation_fixed .content_close_button .content_close_button_line:nth-child(2) {opacity: 0;}

					.navigation_fixed .container_navigation_fixed .content_close_button .content_close_button_line:nth-child(3) {top: 20px;transform: rotate(-135deg);}

					.navigation_fixed .content_list{position: absolute;top: 60px;left: 0;transition: all 1s cubic-bezier(.19,1,.22,1);display: flex;flex-direction: column;margin-bottom: 23px;transform: translateX(-100vw);padding: 0;align-items: center;width: 100%;; padding: 50px 0; will-change:transform;}

					.navigation_fixed .content_list li{margin: 0 0 30px 0;}

							.navigation_fixed .content_list li a{font-size: 1.5rem; color: var(--blue-01);}

							.navigation_fixed .content_list li a.button{width: 280px;}

						.navigation_fixed .content_list li:last-child{margin: 0 0 30px 0;}

					.navigation_fixed.show_menu {height: 530px;}

					.navigation_fixed.show_menu .content_list {transform: translateX(0)}

					.navigation_fixed.show_menu .container_navigation_fixed {align-self: flex-start;}

					.navigation_fixed.show_menu .container_navigation_fixed .content_navigation_button .content_navigation_button_line:nth-child(1) {top: 20px; transform: rotate(135deg);}

					.navigation_fixed.show_menu .container_navigation_fixed .content_navigation_button .content_navigation_button_line:nth-child(2) {opacity: 0;}

					.navigation_fixed.show_menu .container_navigation_fixed .content_navigation_button .content_navigation_button_line:nth-child(3) {top: 20px;transform: rotate(-135deg);}

			/* Navigation Fixed when the modal is open */
			.navigation_fixed.modal_open { background-color: transparent; }

				.navigation_fixed.modal_open .container_navigation_fixed svg path:not(:first-child) { fill: var(--white); }

				.navigation_fixed .container_navigation_fixed .content_close_button.hide { display: none;}

	/* Navigation */

	.home header .content_navigation{padding: 20px 20px; justify-content: space-between; background-color: var(--white);}

		.home header .content_navigation .content_list{position: absolute;background-color: white;top: 78px;left: 0;transition: all 0.5s ease-in-out;display: flex;flex-direction: column;margin-bottom: 23px;width: 0;padding: 0;opacity: 0;align-items: center;}

			.home header .content_navigation .content_list li{margin: 0 0 30px 0;}

			.home header .content_navigation .content_list li a{font-size: 1.5rem;}

			.home header .content_navigation .content_list li:last-child{margin: 0 0 30px 0;}

			.home header .content_navigation .content_list li a.button{width: 270px;}

		.home header .content_navigation .content_navigation_icon {display: block;}

			.home header .content_navigation .content_navigation_icon img{width: 180px; height: 32px;}

		.home header .content_navigation .content_navigation_button {display:block;border: 0;color:  var(--white);width: 40px;height: 40px;border-radius: 60px;z-index: 1;cursor: pointer;transform: rotate(0deg);transition: .5s ease-in-out;}

		.home header .content_navigation .content_navigation_button:hover::after { opacity: 0;}

			.home header .content_navigation .content_navigation_button .content_navigation_button_line {display: block;position: absolute;height: 1px;width: 18px;background: var(--blue-01);border-radius: 9px;opacity: 1;left: 11px;transform: rotate(0deg);transition: .25s ease-in-out;}

			.home header .content_navigation .content_navigation_button .content_navigation_button_line:nth-child(1) {top: 15px;}

			.home header .content_navigation .content_navigation_button .content_navigation_button_line:nth-child(2) {top: 20px;}

			.home header .content_navigation .content_navigation_button .content_navigation_button_line:nth-child(3) {top: 25px;}

	.home header .content_navigation.show_menu .content_list {opacity: 1; width: 100%;}

	.home header .content_navigation.show_menu .content_navigation_button .content_navigation_button_line:nth-child(1) {top: 20px; transform: rotate(135deg);}

	.home header .content_navigation.show_menu .content_navigation_button .content_navigation_button_line:nth-child(2) {opacity: 0;}

	.home header .content_navigation.show_menu .content_navigation_button .content_navigation_button_line:nth-child(3) {top: 20px;transform: rotate(-135deg);}

	/* SOCIAL BAR */

	.home header .content_social{display: flex;}

	.content_social_fixed{display: none;}

	/* Modal Contact */

	.modal { overflow-y: scroll;}

	.modal .modal_container {overflow-y: scroll; height: auto;}

	.modal .modal_container .modal_content {margin-top: 60px;}

	.modal .modal_container .modal_content .modal_contact {width: 100%;}

		.modal .modal_container .modal_content .modal_contact h1 {font-size: 2rem; line-height: 4rem; margin-bottom: 25px;}

		.modal .modal_container .modal_content .modal_contact .modal_send {width: 100%;}

			.modal .modal_container .modal_content .modal_contact .modal_send .button_send {padding: 0;}

				.modal .modal_container .modal_content .modal_contact .modal_send .button_send .button {width: 100%;}

				.modal .modal_container .modal_content .modal_contact .modal_contact_form .form_field{width: 100%}

		.modal .modal_container .modal_contact .modal_reveal .modal_success {flex-direction: column;}

		.modal .modal_container .modal_contact .modal_reveal.is-active .modal_contact_form {height: 298px;}

	.modal .modal_container .modal_content .modal_location{height: 300px; margin-top: 24px;}

		.modal .modal_container .modal_buttons {flex-direction: column; row-gap: 20px; margin: 24px 0 65px 0;}

			.modal .modal_container .modal_buttons li .button{padding: 20px 0 20px 25px;}

			.modal .modal_container .modal_buttons li .button .arrow_social{opacity: 1; width: 14px;}

			.modal .modal_container .modal_buttons .button_lin .button span{margin-right: 175px;}

			.modal .modal_container .modal_buttons .button_mail .button span{margin-right: 60px;}

			.modal .modal_container .modal_buttons .button_phone .button span{margin-right: 80px;}

			.modal .modal_container .modal_buttons .button_whats .button span{margin-right: 90px;}

			/* Modal Warning */

			.modal .modal_container .warning_message{width: auto; margin: 14px 0 14px; display: flex; flex-wrap: nowrap; align-items: end;}

			/* Modal Success */

			.modal .modal_container .modal_contact .modal_success .modal_success_tick{margin-right: 0;}

			.modal .modal_container .modal_contact .modal_success .modal_success_message{text-align: center; margin-bottom: auto; padding-top: 30px;width: 100%;}

			.modal .modal_container .modal_contact .modal_success .modal_success_tick .button_send{width: 100%;}

			.modal .modal_container .modal_contact .modal_success .modal_success_tick .button_send a.button{width: 100%;}

/* Modal Cookie */

	.cookies{width: calc(100% - 32px); left: 16px; bottom: 20px; height: 180px; padding: 15px;}

		.cookies .cookie_container{display: flex; flex-wrap: wrap; justify-content: center; padding: 0; column-gap: 0;}

			.cookies .cookie_container .cookie_text{line-height: 1.29; margin-bottom: 15px; font-size: 0.875rem;}

			.cookies .cookie_container a{width: 150px; height: 40px; margin-right: 10px;}

			.cookies .cookie_container a:last-child{margin: 0;}

	/* Hero */

	.home header .content_information{padding: 60px 20px;}

		.home header .content_information h1{display: none;}

			.home header .content_information .animation_text{margin-top: 10px; width: 100%;}

			.home header .content_information .animation_text .content_animations{width: 100%; height: 122px; margin-bottom: 24px;}

			.home header .content_information .fix_text{font-size: 1rem; line-height: 2; letter-spacing: -0.2px;}

			.home header .content_information .button{display: none;}

		/* Mask */

		.home header .content_video_mask .content_mask .w_animation{right: -215px; width: 535px; top: 80px;}

		/* Section Stage */

		/* Sticky */
		.home .content_sticky{height:auto;}

		.home .content_sticky article .pin-spacer{width:100% !important; pointer-events:none;}

		.home .content_sticky .sticky_height{height:auto;}

		.home .content_sticky article .sticky_image{width:100%; height:50vh !important; z-index:3;}

			.home .content_sticky article .sticky_image img{height:100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}

			.home .content_sticky article .sticky_image img.desktop{display:none;}
			.home .content_sticky article .sticky_image img.mobile{display:block;}

			.home .content_sticky article .sticky_image{transition:clip-path 0.5s cubic-bezier(.25,.1,.1,1);}

				.home .content_sticky article .sticky_image img{transition:all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1);}

			.home .content_sticky article .sticky_image::before{height:100%;}

			.home .content_sticky .content_bullets{padding: 0 40px 0 40px; height: auto;}

			.home .content_sticky .content_bullets::before{left: 17px;}

				.home .content_sticky .content_bullets .bullet{height:auto; padding:50px 0;}

			.home .content_sticky .stage h3{line-height: 1.43;}

			.home .content_sticky .stage h3::before{left: -30px;}

			.home .content_sticky .stage h4{font-size: 1.5rem; line-height: 1.25; font-weight: 700;}

			.home .content_sticky .stage p{font-size: 1.25rem; line-height: 1.33;}

			.home .content_sticky article .column_right .box{padding:0; justify-content:center;}

			.home .content_sticky article .column_right .box:last-child{align-content:flex-start; padding-top:1vh;}

				.home .content_sticky article .column_right .box .number{justify-content:center; font-size:5rem; text-align:center;}

				.home .content_sticky article .column_right .box .label{justify-content:center; font-size:2rem;}

				.home .content_sticky article .column_right .box:last-child .label{margin:0 0 15px;}

		.home .content_sticky article .column_right{width:100%; height:auto;}


		/* Section Strategy */

		.home .content_strategy{padding: 0;}

		.home .content_strategy .content_strategies{height: 920px; width: 100%; align-items: unset; padding: 30px 30px 80px 30px;}

			.home .content_strategy .content_strategies .text_strategy{width: 360px; height: 450px; margin: 0 0 70px; padding: 30px;}

				.home .content_strategy .content_strategies .text_strategy h1{font-size: 2rem; height: 30px; margin-bottom: 30px;}

				.home .content_strategy .content_strategies .text_strategy p{font-size: 1rem;}

			 /* Background */
			.home .content_strategy::before{ content: ''; background: var(--gray-02); height: 50%; position: absolute; width: 100%; top: 0; left: 0; z-index: 1;}
			.home .content_strategy .content_strategies::before{background-image:url(../../img/bg_strategiesMobile.png);}


			/* Wheel */

			.home .content_strategy .content_strategies .content_wheel{width: 305px; height: 305px;}

				.home .content_strategy .content_strategies .content_wheel .box{width: 85px; height: 85px; left: 100px;}

					.home .content_strategy .content_strategies .content_wheel .arm .box .caption{font-size: 0.625rem;}

					.home .content_strategy .content_strategies .content_wheel .arm .box img{width: 30%;}

					.home .content_strategy .content_strategies .content_wheel .arm .box.wheel_book img{width: 24.9px; height: 34px;}

					.home .content_strategy .content_strategies .content_wheel .arm .box.wheel_sick img{width: 38px; height: 38px;}

				.home .content_strategy .content_strategies .content_wheel .wheel_information_container p{font-size: 0.875rem;}

						.home .content_strategy .content_strategies .content_wheel .wheel_information_container .button_wheel_container .button{width: 90px;}

						.home .content_strategy .content_strategies .content_wheel .wheel_information_container .button_wheel_container .button::before{background: linear-gradient(to right, var(--blue-04) 2%, var(--white) 90%);;}

		/* Section Solutions */

		.home .content_solution{flex-direction: column;padding: 55px 20px 0;}

			.home .content_solution .text_solution {width: 100%;font-size: 2rem; margin-bottom: 15px;}

			.home .content_solution .animation_solution {width: 100%; margin-bottom: 50px;}

				.home .content_solution .animation_solution .text > p > div {margin-left: 0; font-size: 2rem;  line-height: 2.5rem;}

		/* Sticky */
		.home .content_sticky_process{height:auto;}

		.home .content_sticky_process article .pin-spacer{width:100% !important; z-index:4 !important;}

		.home .content_sticky_process article .sticky_items{width:100%; height:40vh !important; z-index:3; background:var(--white);}

			.home .content_sticky_process article .sticky_items img{height:100%;}

			.home .content_sticky_process article .sticky_items img.desktop{display:none;}
			.home .content_sticky_process article .sticky_items img.mobile{display:block;}

			/*Intro Animations*/
			.home .content_sticky_process article .sticky_items{transition:clip-path 0.5s cubic-bezier(.25,.1,.1,1);}

				.home .content_sticky_process article .sticky_items img{transition:all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1);}

			.home .content_sticky_process article .sticky_items::before{height:100%;}

			.home .content_sticky_process .content_bullets{height: auto; padding:0;}

				.home .content_sticky_process .content_bullets .bullet{height:auto; padding:50px 0;}

				.home .content_sticky_process .content_bullets .bullet:last-child .content_description{align-content:flex-start; padding:70px 0 0;}

				.home .content_sticky_process .content_bullets .content_description{ width: 100%; padding:0; align-content:center;}

				.home .content_sticky_process .content_bullets .content_description h2{font-size:1.5rem;}

				.home .content_sticky_process .content_bullets .content_description p{font-size:1.250rem;}

				.home .content_sticky_process .content_bullets .content_description ul{font-size:1.250rem; line-height:1.2}

				.home .content_sticky_process .content_bullets .content_description .button_process{width:100%; margin:50px 0 0;}

					.home .content_sticky_process .content_bullets .content_description .button_process .button{width:100%; padding:0;}

						.home .content_sticky_process .content_bullets .content_description .button_process .button span{font-size:0.875rem;}

		.home .content_sticky_process article .column_right{width:100%; height:auto;}


		/* Section Testimonials */

		.home .content_testimonials{padding-top: 70px;}

			.home .content_testimonials article {padding: 0;}

				.home .content_testimonials article .content_slider_testimonials { display: block; background-image: initial; border-radius: unset; padding-bottom: 80px;}

					.home .content_testimonials article .content_slider_testimonials .slick-list { padding-left: 20px; }

					.home .content_testimonials article .content_item{background-image: radial-gradient(circle at 1% 0, var(--blue-04), var(--blue-03) 40%);border-radius: 40px;margin-right: 20px; flex-direction: column; padding: 25px; align-items: flex-start;}

					.home .content_testimonials .process_img{width: 72px; height: 72px; margin-bottom: 20px;}

					.home .content_testimonials .content_description{width: 100%; height: auto;}

				.home .content_testimonials .content_description > p{font-weight: 400; font-size: 1rem; line-height: 1.5;}

			/*Dots*/
			.home .content_testimonials article .content_slider_testimonials .slick-dots{position:absolute; display:flex; align-items:end; justify-content: center; width: 100%; bottom: 0; left: 0; right: 0;}

				.home .content_testimonials article .content_slider_testimonials .slick-dots li{margin:0 8px 0 0;}

				.home .content_testimonials article .content_slider_testimonials .slick-dots li:last-child{margin:0;}

					.home .content_testimonials article .content_slider_testimonials .slick-dots li button{width:12px; height:12px; border-radius:6px; padding:0; font-size:0; box-sizing:border-box; border:none; background:var(--blue-02-01); transition:all 0.35s ease;}

						.home .content_testimonials article .content_slider_testimonials .slick-dots li.slick-active button{background:var(--blue-02);}


		/* Section DNA */

		.home .content_dna{height: 480px; padding: 130px 25px 150px 15px;}

			.home .content_dna .dna_img{display: none;}

			.home .content_dna .dna_animation_text{width: 100%;}

			.home .content_dna .dna_fix_text{height: 75px; margin-bottom: 25px; font-size: 1.5rem;}

			.home .content_dna .dna_animation_text .dna_animations{height: 100px; font-size: 1.75rem;}

		/* Section Graphic */

		.home .content_graphic{padding: 40px 0; justify-content: center; height: auto;}

			.home .content_graphic .graphic_text{justify-content: center; display: flex; flex-direction: column;margin-bottom: 60px;}

			.home .content_graphic .graphic_figure{position: relative; right: 0;height: 295px; padding: 0 10px;margin-bottom: 25px;}

				.home .content_graphic .graphic_figure img{width: 100%;}

				.home .content_graphic .graphic_figure img.mobile{display: block; width: 375px;}

				.home .content_graphic .graphic_figure img.desktop{display: none;}

			.home .content_graphic .graphic_text h1{font-size: 2rem; text-align: center;}

			.home .content_graphic .graphic_text h2{align-self: center; text-align: center;}

			.home .content_graphic .graphic_text .button{display: none;}

			/* Background */

			.home .content_graphic::before{background-image:url(../../img/bg_graphicMobile.png);}

				/* Tooltips and Dropdowns */
				.home .content_graphic .graphic_figure .graphic_bullet_container{bottom: 5px;left: 70px;width: 120px;row-gap: 5px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(2){top: -30px;left: 95px;}

				.home .content_graphic .graphic_figure .graphic_bullet_container:nth-of-type(3){bottom: 5px;left: 187px;}

					.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet_text{font-size: 0.875rem;}

					.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet_line{display: none;}

					.home .content_graphic .graphic_figure .graphic_bullet_container .graphic_bullet_tooltip{display: none;}


				/* Graphic Accordion */

				.home .content_graphic .graphic_accordion{z-index: 4;opacity: 1;}

					.home .content_graphic .graphic_accordion .graphic_accordion_option{border-top: 1px solid var(--white-02);}

					.home .content_graphic .graphic_accordion .graphic_accordion_option:last-of-type{border-bottom: 1px solid var(--white-02);}

					.home .content_graphic .graphic_accordion .graphic_accordion_option.is-open .graphic_accordion_button .graphic_accordion_button_arrow{transform: rotate(180deg);}

					.home .content_graphic .graphic_accordion .graphic_accordion_option.is-open .graphic_accordion_content{max-height: 200px; padding-bottom: 20px}

						.home .content_graphic .graphic_accordion .graphic_accordion_option .graphic_accordion_button {font-weight: 700; color: var(--white); width: 100%;display: block;position: relative;padding: 20px;background-color: transparent;align-items: center;display: flex;}

							.home .content_graphic .graphic_accordion .graphic_accordion_option .graphic_accordion_button .graphic_accordion_button_arrow {margin-left: auto;height: 36px;width: 36px;border-radius: 50%;border: 1px solid var(--white-04);justify-content: center;display: flex;align-items: center;}

						.home .content_graphic .graphic_accordion .graphic_accordion_option .graphic_accordion_content {font-weight: 700; color: var(--white); overflow: hidden;max-height: 0;transition: all 0.5s ease-in-out; padding: 0 20px;}

				.home .content_graphic .graphic_accordion .graphic_bullet {width: 12px;height: 12px;display: block; border-radius: 50%;align-self: center;border: 2px solid var(--white);margin-right: 15px;}

				.home .content_graphic .graphic_accordion .graphic_accordion_option:nth-of-type(1) .graphic_accordion_button .graphic_bullet{background-color: var(--blue-03);}

					.home .content_graphic .graphic_accordion .graphic_accordion_option:nth-of-type(2) .graphic_accordion_button .graphic_bullet{background-color: var(--blue-04);}

					.home .content_graphic .graphic_accordion .graphic_accordion_option:nth-of-type(3) .graphic_accordion_button .graphic_bullet{background-color: var(--blue-02);}

		/* Section Footer */

		.home .space_footer{height: 100vh;}

		footer { padding: 140px 30px 0; height: 100vh;}

			footer .footer_icon{ top: 10px; padding: 0; height: 42px;}

			footer .footer_content{ padding: 0; grid-template-columns: 1fr; }

			footer .footer_content .footer_arrow{ top: -108px;width: 50px; height: 50px; right: 0;}

			footer .footer_content .footer_contact h3{text-align: center; margin-bottom: 10px;}

			footer .footer_content .footer_contact p{text-align: center;}

			footer .footer_content .footer_contact .button_contact{margin-top: 25px;}

			footer .footer_content .footer_address{ text-align: center; margin-top: 15px;}

			footer .footer_content .footer_social {display: flex; justify-content: space-evenly;}

			footer .footer_content .footer_social li .button {width: 50px; justify-content: center; padding: 16px;}

			footer .footer_content .footer_social li .button svg{margin-right: 0px;}

			footer .footer_content .footer_social span{display: none;}

}
