
/* CSS Document */

/*LOADER*/
.loader{width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; background:var(--deep-blue); display:flex; justify-content:center; align-items:center; pointer-events:all; transition:all 1s ease-in-out; transition-delay:1s;}
.loader.end.hide{opacity:0; pointer-events:none;}

	/*Animations*/
	.loader .content_animation{width:200px; height:175px; background: url(../../img/logo_animation.png) no-repeat; background-position:-5800px 0px; animation: animation_logo 1.5s steps(30) 1;}

	.loader.end .content_animation{width:200px; height:175px; background:url(../../img/logo_animation.png) no-repeat; background-position: 0px 0px; animation: animation_logo_forward 1.5s steps(29) 1;}


			@keyframes animation_logo_forward {
				from {
					background-position:-5800px 0px ;
				}
				to {
					background-position:0px 0px;
				}
			}

			@keyframes animation_logo{
				from {
					background-position:0px 0px;
				}
				to {
					background-position:-6000px 0px ;
				}
			}

		.loader.end.hide .content_animation{opacity:0; transition:all 0.5s ease-in-out;}

/*LOADER PROJECT*/
.loading_project{width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:flex; justify-content:center; align-items:center; pointer-events:none; transform:scaleX(0); transform-origin:left center; transition:all 1s ease-in-out; transition-delay:1s; transition:all 1.25s cubic-bezier(.25,.1,.1,1);}
.loading_project.show{pointer-events:all; transform:scaleX(1);}

	/*Background*/
	.loading_project.orange{background:var(--orange);}
	.loading_project.blue{background:var(--blue);}
	.loading_project.yellow{background:var(--yellow);}
	.loading_project.red{background:var(--red);}


/*GENERICS*/

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

body{width:100%; height:100%; overflow:hidden; background:var(--deep-blue); font-size:1em; font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; color:var(--white);  -webkit-font-smoothing: antialiased; /*-webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0);*/}
body.show{overflow:visible;}

*:focus {outline: none;}

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

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

	/*Form*/

		/*Input*/
		input{height:50px; padding:0 20px; background:var(--white); border:none; font-family:'Raleway', sans-serif; font-weight:500; color:var(--deep-blue); box-sizing:border-box;}

		input[type="search"]{background:transparent; padding:0 50px 0 0; border:none; border-bottom:var(--white) 1px solid; height:50px; box-sizing:border-box; font-family:'Raleway', sans-serif;font-weight:500; font-size:1rem; color:var(--white)}

			/*PlaceHolder*/
			input[type="search"]::placeholder{color:var(--white);}

			input::placeholder{color:var(--deep-blue);}

		/*TextArea*/
		textarea{height:215px; border:none; resize:none; padding:20px; box-sizing:border-box; font-family:'Raleway', sans-serif; font-weight:500; color:var(--deep-blue);}

		/*Radio*/
		.label-radio {width:auto; float:left; position:relative; cursor:pointer; margin:0;}
	    .label-radio input[type="radio"] {opacity:0; position:absolute; left:0; top:0; margin:0; padding:0; z-index:1; cursor:pointer; width:50px; height:50px;}
	    .label-radio span.label_radio { position:relative; top:0; background:var(--white); display:inline-block; vertical-align:bottom; width:50px; height:50px;}
	    .label-radio input[type="radio"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:40px; height:40px; background:var(--green);}
	    .label-radio .text{width:100%; height:100%; display:flex; justify-content:center; align-items:center; position:absolute; top:0; left:0; font-weight:400; color:var(--deep-blue);}
	    .label-radio input[type="radio"]:checked ~ .text{color:var(--white);}

	    /*Radio*/
		.label-check-map {width:100%; display:flex; position:relative; cursor:pointer; margin:0;}
	    .label-check-map input[type="checkbox"] {opacity:0; position:absolute; left:0; top:0; margin:0; padding:0; z-index:1; cursor:pointer; width:18px; height:18px;}
	    .label-check-map span.label_radio { position:relative; top:0; border:var(--white) 2px solid; display:inline-block; vertical-align:bottom; width:18px; height:18px; box-sizing:border-box; border-radius:50%;}
	    .label-check-map input[type="checkbox"]:checked + span:after { content:''; display:block; position:absolute; left:-2px; top:0; right:0; bottom:0; margin:auto; width:18px; height:18px; background:var(--white); border-radius:50%;}
	   	.label-check-map input[type="checkbox"]:checked + span:before { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:4px; height:4px; background:var(--deep-blue); border-radius:50%; z-index:2;}
	    .label-check-map .text{width:100%; height:100%; display:flex; justify-content:center; align-items:center; position:absolute; top:0; left:0; font-weight:400; color:var(--white); justify-content:flex-start; padding:0 0 0 30px;}

	    /*Warning*/

	    	.content_warning{width:50px; height:100%; padding:13px 0 0; position:absolute; top:0; right:0; z-index:2; display:flex; justify-content:center; align-items:flex-start; pointer-events:none; opacity:0; transition:all 0.5s ease-in-out;}
	    	.warning .content_warning{opacity:1;}

	    		.content_warning::before{width:6px; height:100%; position:absolute; top:0; right:0; background:var(--red); content:'';}

			/*CheckBox*/
			.warning .label-radio span.label_radio{border:var(--red) 1px solid;}


/*LAYOUT*/
.row{width:100%;}

.center_content{width:1200px; margin:0 auto;}

/*NAVIGATION*/
.navigation{position:fixed; top:0; left:0; padding:30px 0; z-index:12; opacity:0; transition:all 1s ease-in-out;}
.show .navigation{opacity:1;}

	.navigation .center_content{display:flex; justify-content:space-between; align-items:center;}

	/*Logo*/
	.navigation .logo h1{width:265px; height:40px; display:block; font-size:0; background:url(../../img/bg_logo.svg) no-repeat;}

	/*Burger Menu*/
	.btn_burger{display:none;}

	/*Links*/
	.navigation .content_links li{display:inline-block; margin:0 40px 0 0; position:relative;}
	.navigation .content_links li:last-child{margin:0;}

		.navigation .content_links li a{position:relative; font-weight:500; font-size:0.875rem; color:var(--white); position:relative; z-index:2;}
		.navigation .content_links li.active a{pointer-events:none;}

			/*Hover*/
			.navigation .content_links li a::before{width:100%; height:1px; position:absolute; bottom:-5px; left:0; right:0; margin:0 auto; background:var(--white); transform:scaleX(0); transition:all 0.5s ease-in-out; content:'';}
			.navigation .content_links li a:hover::before,
			.navigation .content_links li.active a::before{transform:scaleX(1);}

			/*Submenu*/
			.navigation .content_links li .submenu{width:100%; height:50px; display:flex; flex-wrap:wrap; align-items:center; pointer-events:none; opacity:0; position:absolute; bottom:-50px; left:0; text-align:center; transition:all 0.5s ease-in-out;}
			.navigation .content_links li:hover .submenu{opacity:1; pointer-events:all;}

				.navigation .content_links li .submenu li{width:100%; text-align:center;}

					.navigation .content_links li.active .submenu li a{pointer-events:all;}

						.navigation .content_links li.active .submenu li a::before{transform:scaleX(0);}
						.navigation .content_links li.active .submenu li a:hover::before{transform:scaleX(1);}

	/*Intro Animation Home*/
	.home .navigation{opacity:0; transition:all 1s ease-in-out;}
	.home.intro .navigation{opacity:1;}

		/*Background Home*/
		.home .navigation::before{width:100%; height:100%; position:absolute; top:0; left:0; background:var(--deep-blue); z-index:1; opacity:0; transition:all 0.5s ease-in-out; content:'';}
		.home .navigation.bg_color::before{opacity:1;}

			.home .navigation .content_links,
			.home .navigation .logo{z-index:2;}

/*PROJECT GRID*/
.content_project_grid .content_grid{display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); margin:160px 0 0;}

	.content_project_grid .content_grid li{height:380px; clip-path:polygon(0 0, 100% 0, 0 100%, 0 100%); opacity:0; transition:all 0.25s ease-in-out;}
	.content_project_grid.show .content_grid li{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); opacity:1;}

	/*Background Logic*/
	.content_project_grid .content_grid li:nth-child(4n+1){background:var(--orange);}
	.content_project_grid .content_grid li:nth-child(4n+2){background:var(--red);}
	.content_project_grid .content_grid li:nth-child(4n+3){background:var(--blue);}
	.content_project_grid .content_grid li:nth-child(4n+4){background:var(--yellow);}

		/*Link*/
		.content_project_grid .content_grid li a{height:100%; display:block;}

			/*Content Image*/
			.content_project_grid .content_grid li a .content_img{height:180px; overflow:hidden;}

				/*Label*/
				.content_project_grid .content_grid li a .content_img .content_label{position:absolute; top:60px; left:0; padding:0 30px; z-index:1; display:flex; justify-content:space-between; align-items:center;}

					.content_project_grid .content_grid li a .content_img .content_label span{font-weight:800; font-size:0.750rem; color:var(--white); text-transform:uppercase;}

					.content_project_grid .content_grid li a .content_img .content_label img{position:relative; transition:all 0.35s ease-in-out;}

						.content_project_grid .content_grid li a:hover .content_img .content_label img{transform:translateX(60px);}

				/*Image*/
				.content_project_grid .content_grid li a .content_img figure{height:100%; z-index:2; clip-path:inset(0 100% 0 0); transition:all 0.75s cubic-bezier(0.26, 1, 0.48, 1);}
				.content_project_grid .content_grid li a:hover .content_img figure{clip-path:inset(0 0 0 0);}

					.content_project_grid .content_grid li a .content_img figure img{width:100%; height:100%; object-fit:cover; display:block; mix-blend-mode: luminosity;}

						/*Logic Backgrounds*/
						.content_project_grid .content_grid li:nth-child(4n+1) a .content_img figure{background:var(--orange);}
						.content_project_grid .content_grid li:nth-child(4n+2) a .content_img figure{background:var(--red);}
						.content_project_grid .content_grid li:nth-child(4n+3) a .content_img figure{background:var(--blue);}
						.content_project_grid .content_grid li:nth-child(4n+4) a .content_img figure{background:var(--yellow);}

			/*Information*/
			.content_project_grid .content_grid li a .content_information{padding:35px 30px 0; display:flex; flex-wrap:wrap;}

				/*Department Label*/
				.content_project_grid .content_grid li a .label{font-weight:400; font-size:0.875rem; text-transform:uppercase; letter-spacing:3px; line-height:1; color:var(--white); margin:0 0 10px;}

				/*Projecto Name*/
				.content_project_grid .content_grid li a .name{font-weight:800; font-size:1.250rem; line-height:1.25; color:var(--deep-blue);}

					/*Exception Color*/
					.content_project_grid .content_grid li:nth-child(4n+3) a .name{color:var(--white);}

/*ERROR 404*/

	/*Header*/
	.error_404 header{height:100%; background:var(--deep-blue); overflow:hidden;}

		/*Center*/
		.error_404 header .center_content{height:100%; display:flex; align-content:center; flex-wrap:wrap; justify-content:center; z-index:2;}

			/*Heading*/
			.error_404 header h2{width:100%; font-size:4.500rem; font-weight:700; text-align:center; margin:0 0 40px; opacity:0; transition:all 0.35s ease-in-out;}
			.error_404.show header h2{opacity:1;}

			.error_404 header h3{width:100%; font-size:1.5rem; font-weight:500; text-align:center; margin:0 0 30px; opacity:0; transition:all 0.35s ease-in-out;}
			.error_404.show header h3{opacity:1;}

			/*Button*/
			.error_404 header .button{width:250px; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; padding:0 35px; align-items:center; position:relative; transform-origin:center; box-sizing:border-box; opacity:0;}
			.error_404.show header .button{opacity:1;}

				/*Hover Effect*/
				.error_404 header .button::before{width:290px; height:290px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

					.error_404 header .button:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

				/*Text*/
				.error_404 header .button span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.875rem; color:var(--white); letter-spacing:1px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

					.error_404 header .button:hover span{color:var(--deep-blue);}

		/*Background*/
		.error_404 header .bg{width:100%; height:100%; position:absolute; top:0; left:0; right:0; z-index:1;}

			.error_404 header .bg video{width:100%; height:100%; object-fit:cover; object-position:bottom; position:relative; bottom:-5px;}

			.error_404 header .bg.desktop{display:block;}
			.error_404 header .bg.mobile{display:none;}


/*HOME*/
.home{}

	/*Lines*/
	.home .line_ornament{width:24px; height:100%; float:left; position:absolute; top:0; pointer-events:none; z-index:6;}

		.home .line_ornament.orange{background:var(--orange); right:48px}
		.home .line_ornament.orange.zindex{z-index:2;}

		.home .line_ornament.yellow{background:var(--yellow); right:24px; height:400%;}
		.home .line_ornament.yellow.zindex{z-index:2;}

		.home .line_ornament.red{background:var(--red); right:0; height:700%;}
		.home .line_ornament.red.zindex{z-index:5;}

		/*Intro Animations*/
		.home .line_ornament{transition:all 1s ease-in-out; transform:scaleY(0); transform-origin:top;}
		.home.intro .line_ornament{transform:scaleY(1.0);}

			/*Delays*/
			.home .line_ornament.orange{transition:all 2s ease-in-out;  transition-delay:1.1s;}
			.home .line_ornament.yellow{transition:all 4s ease-in-out; transition-delay:0.8s;}
			.home .line_ornament.red{transition:all 4s ease-in-out; transition-delay:0.5s;}

	/*Header*/
	.home header{height:100%; background:var(--deep-blue); overflow:hidden;}

		/*Center*/
		.home header .center_content{height:100%; display:flex; align-items:center; z-index:2;}

			/*Heading*/
			.home header h2{width:100%; height:100%; font-size:0; display:flex; align-items:center;}

				.home header h2 #lottie_text{position:relative; top:-70px;}

				.home header h2 .desktop{display:block;}
				.home header h2 .mobile{display:none}

		/*Background*/
		.home header .bg{width:100%; height:100%; position:absolute; top:0; left:0; right:0; z-index:1;}

			.home header .bg video{width:100%; height:100%; object-fit:cover; object-position:bottom; position:relative; bottom:-5px;}

			.home header .bg.desktop{display:block;}
			.home header .bg.mobile{display:none;}

		/*Animation intro*/

			/*Background*/
			.home header .bg{opacity:0; transition:all 1s ease-in-out;}
			.home.intro header .bg{opacity:1; transition-delay:1s;}

	/*Program*/
	.home .content_program{height:270%; background:var(--orange); position:sticky; transition:all 0.5s ease-in-out; z-index:2;}

		/*Center*/
		.home .content_program .center_content{height:100%;}

		/*Information*/
		.home .content_program .content_information{width:570px; position:sticky; position:-webkit-sticky; top:0; padding:150px 0 0; margin:0 0 300px; display:flex; flex-wrap:wrap;}

			/*Heading*/
			.home .content_program .content_information h3{font-weight:800; font-size:4rem; color:var(--white); line-height:1; margin:0 0 25px;}

			/*Description*/
			.home .content_program .content_information p{font-size:1.125rem; color:var(--white); line-height:1.5; margin:0 0 30px;}

			/*Button*/
			.home .content_program .content_information .button{width:270px; height:50px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:space-between; padding:0 35px; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

				/*Hover Effect*/
				.home .content_program .content_information .button::before{width:290px; height:290px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

					.home .content_program .content_information .button:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

				/*Text*/
				.home .content_program .content_information .button span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.875rem; color:var(--white); letter-spacing:1px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

					.home .content_program .content_information .button:hover span{color:var(--deep-blue);}

				/*Arrow*/
				.home .content_program .content_information .button .arrow{position:relative; z-index:2; transition:all 0.35s ease-in-out; fill:none; stroke:var(--white); stroke-width:2;}

					.home .content_program .content_information .button:hover .arrow{transform:translateX(10px); stroke:var(--deep-blue);}

		/*Images*/
		.home .content_program .content_images{width:495px; position:absolute; top:250px; right:0;}

			.home .content_program .content_images figure{height:495px;}
			.home .content_program .content_images figure:nth-child(2){margin:0 0 130px;}

				/*Mask*/
				.home .content_program .content_images figure::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; content:'';} 

					.home .content_program .content_images figure:nth-child(1)::before{background:url(../../img/bg_mask_01.svg) no-repeat;}
					.home .content_program .content_images figure:nth-child(2)::before{background:url(../../img/bg_mask_02.svg) no-repeat;}
					.home .content_program .content_images figure:nth-child(3)::before{background:url(../../img/bg_mask_03.svg) no-repeat;}

				/*Image*/
				.home .content_program .content_images figure img{width:100%; height:100%; display:block; object-fit:cover; z-index:1; position:relative;}

		/*Intro Animations*/

			/*Information*/

				/*Heading*/
				.home .content_program .content_information h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
				.home .content_program.show .content_information h3{transform:translateY(0); opacity:1; transition-delay:0.5s;}

				/*Description*/
				.home .content_program .content_information p{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
				.home .content_program.show .content_information p{transform:translateY(0); opacity:1; transition-delay:0.8s;}

					.home .content_program .content_information p span{font-style:italic;}

				/*Button*/
				.home .content_program .content_information .content_button{transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
				.home .content_program.show .content_information .content_button{transform:translateY(0); opacity:1; transition-delay:1.1s;}

			/*Images*/
			.home .content_program .content_images{opacity:0; transition:all 0.5s ease-in-out;}
			.home .content_program.show .content_images{opacity:1; transition-delay:0.5s;}

	/*Big Slider*/
	.home .content_big_slider{height:100%; background:var(--yellow); display:flex; align-items:center; transition:all 0.5s ease-in-out; z-index:4;}

		/*Slider*/
		.home .content_big_slider .slider{opacity:0; transition:all 1s ease-in-out; z-index:3;}
		.home .content_big_slider.show .slider{opacity:1; transition-delay:1s;}

			/*Mask*/
			.home .content_big_slider .slider::before{width:660px; height:650px; position:absolute; top:0; z-index:3; background:url(../../img/bg_mask.svg) no-repeat; pointer-events:none; opacity:0; transition:all 0.25s ease-in-out; content:'';}
			.home .content_big_slider.show .slider::before{opacity:1; transition-delay:0.5s;}

			/*Item*/
			.home .content_big_slider .item{height:100%; display:flex; justify-content:flex-start; align-items:center;}

				/*Image*/
				.home .content_big_slider .item figure{width:660px; height:650px; margin:0 100px 0 0;}

					.home .content_big_slider .item figure img{width:100%; height:100%; object-fit:cover;}

				/*Information*/
				.home .content_big_slider .item .content_information{width:485px; height:650px; display:flex; flex-wrap:wrap; align-content:flex-start;}

					/*Heading*/
					.home .content_big_slider .item .content_information h3{font-weight:800; font-size:0.875rem; color:var(--black); letter-spacing:5px; margin:175px 0 25px;}

					.home .content_big_slider .item .content_information h4{max-height:155px; font-weight:800; font-size:2.625rem; color:var(--deep-blue); line-height:1.2; margin:0 0 15px; overflow:hidden;}

					/*Paragraph*/
					.home .content_big_slider .item .content_information p{max-height:110px; font-weight:400; font-size:1.250rem; color:var(--black); line-height:1.7; overflow:hidden;}

					/*Link*/
					.home .content_big_slider .item .content_information a{font-size:1.250rem; color:var(--deep-blue); font-weight:700; text-decoration:underline; margin:0 0 10px;}
					.home .content_big_slider .item .content_information a:hover{text-decoration:none;}

			/*Arrow*/
			.home .content_big_slider .slick-arrow{width:60px; height:60px; position:absolute; top:0; bottom:0; margin:auto 0; left:625px; z-index:4; border:var(--white) 1px solid; border-radius:40px; background:transparent; font-size:0; transition:all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay:0s; opacity:0;}
			.home .content_big_slider.show .slick-arrow{opacity:1; transition-delay:0s;}

				.home .content_big_slider.show .slick-arrow:hover{transition-delay:0s; background:var(--white);}

				/*Arrow*/
				.home .content_big_slider .slick-arrow::before{width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:url(../../img/ic_arrow_slider_white.svg) no-repeat; content:'';}
				.home .content_big_slider .slick-arrow::after{width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:url(../../img/ic_arrow_slider.svg) no-repeat; display:none; content:'';}

					.home .content_big_slider .slick-arrow:hover::before{display:none;}
					.home .content_big_slider .slick-arrow:hover::after{display:block;}

			.home .content_big_slider .slick-arrow.slick-prev{top:-100px;}

				.home .content_big_slider .slick-arrow.slick-prev:hover{width:85px;}

			.home .content_big_slider .slick-arrow.slick-next{top:100px;}

				.home .content_big_slider .slick-arrow.slick-next:hover{width:85px;}

				.home .content_big_slider .slick-arrow.slick-next::before,
				.home .content_big_slider .slick-arrow.slick-next::after{transform:rotate(180deg);}

			/*Dots*/
			.home .content_big_slider .slick-dots{width:485px; height:10px; position:absolute; top:515px; bottom:0; left:760px; z-index:4; margin:auto; display:flex; justify-content:flex-start;}

				.home .content_big_slider .slick-dots li{display:inline-block; margin:0 8px 0 0;}
				.home .content_big_slider .slick-dots li:last-child{margin:0;}

					.home .content_big_slider .slick-dots li button{width:10px; height:10px; border-radius:10px; font-size:0; border:none; background:var(--white); transition:all 0.35s ease-in-out;}

					.home .content_big_slider .slick-dots li.slick-active button{width:45px; background:var(--blue);}

	/*Events*/
	.home .content_events{background:var(--red); padding:240px 0 0;}

		/*Heading*/
		.home .content_events h3{font-weight:800; font-size:6.375rem; color:var(--white); margin:0 0 50px;}

		/*List*/
		.home .content_events .content_events_list{display:flex; flex-wrap:wrap;}

			.home .content_events .content_events_list li{height:130px; margin:0 0 10px; display:flex; justify-content:space-between;}

				/*Backgrounds*/
				.home .content_events .content_events_list li:nth-child(1){background:var(--deep-blue);}
				.home .content_events .content_events_list li:nth-child(2){background:var(--yellow);}
				.home .content_events .content_events_list li:nth-child(3){background:var(--orange);}
				.home .content_events .content_events_list li:nth-child(4){background:var(--red);}

				/*Image*/
				.home .content_events .content_events_list li figure{width:185px; height:130px;}

					.home .content_events .content_events_list li figure img{width:100%; height:100%; object-fit:cover;}

				/*Information*/
				.home .content_events .content_events_list li .content_information{width:calc(100% - 185px); height:100%; padding:20px 40px; display:flex; align-items:flex-start; justify-content:space-between;}

					/*Date*/
					.home .content_events .content_events_list li .content_information .content_date{width:85px; height:100%; background:var(--white); text-align:center; display:flex; align-content:center; flex-wrap:wrap;}

						/*Month*/
						.home .content_events .content_events_list li .content_information .content_date .month{font-weight:500; font-size:0.750rem; color:var(--blue); text-transform:lowercase; margin:-10px 0 10px;}

						/*Day Number*/
						.home .content_events .content_events_list li .content_information .content_date .day_number{font-weight:500; font-size:3.375rem; color:var(--blue); line-height:0.4;}

					/*Heading*/
					.home .content_events .content_events_list li .content_information h4{width:250px; font-weight:800; font-size:1.250rem; line-height:1.2;}

					/*Description*/
					.home .content_events .content_events_list li .content_information p{width:310px; font-weight:400; line-height:1.4; color:var(--black);}

					.home .content_events .content_events_list li:first-child .content_information p{color:var(--white);}

					/*Button*/
					.home .content_events .content_events_list li .content_information .content_button{width:115px; height:100%; display:flex; align-items:center;}

						.home .content_events .content_events_list li .content_information .content_button .btn{width:100%; height:35px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

							.home .content_events .content_events_list li .content_information .content_button .btn:hover{border:var(--white) 1px solid;}

								/*Hover Effect*/
								.home .content_events .content_events_list li .content_information .content_button .btn::before{width:310px; height:310px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

									.home .content_events .content_events_list li .content_information .content_button .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

								/*Text*/
								.home .content_events .content_events_list li .content_information .content_button .btn span{text-transform:uppercase; text-align:center; font-weight:800; font-size:0.750rem; color:var(--white); position:relative; z-index:2; transition:all 0.35s ease-in-out;}

									.home .content_events .content_events_list li .content_information .content_button .btn:hover span{color:var(--deep-blue);}

		/*Intro Animations*/

			/*Heading*/
			.home .content_events h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
			.home .content_events.show h3{opacity:1; transform:translateY(0);}

			/*List*/
			.home .content_events .content_events_list li{opacity:0; transition:all 1s ease-in-out;}
			.home .content_events.show .content_events_list li{opacity:1;}

				/*Delays*/
				.home .content_events .content_events_list li:nth-child(1){transition-delay:0s;}
				.home .content_events .content_events_list li:nth-child(2){transition-delay:0.3s;}
				.home .content_events .content_events_list li:nth-child(3){transition-delay:0.6s;}
				.home .content_events .content_events_list li:nth-child(4){transition-delay:0.9s;}

	/*Options*/
	.home .content_options{background:var(--red); padding:250px 0; transition:all 0.5s ease-in-out; z-index:5;}

		.home .content_options .center_content{width:990px;}

			.home .content_options ul{display:flex; justify-content:space-between; align-items:flex-start;}

				.home .content_options ul li{width:200px;}

					/*Images*/
					.home .content_options ul li figure{width:150px; height:150px; margin:0 auto 20px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}

						.home .content_options ul li figure .icon{position:relative; z-index:2; width:110px;}

							.home .content_options ul li:nth-child(2) figure .icon{width:90px;}

						.home .content_options ul li figure .ornament{width:148px; height:148px; max-width:none; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; z-index:1; fill-rule:evenodd; clip-rule:evenodd; fill:var(--orange); transition:all 0.5s ease-in-out;}
						.home .content_options ul li a:hover figure .ornament{transform:rotate(180deg); fill:var(--blue);}

					/*Heading*/
					.home .content_options ul li h3{font-weight:800; font-size:2.250rem; line-height:1.1; margin:0 0 30px; text-align:center; color:var(--white);}

						.home .content_options ul li a:hover h3{color:var(--white);}

					/*Button*/
					.home .content_options ul li .button{height:50px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

						.home .content_options ul li a:hover .button{border:var(--blue) 1px solid;}

						/*Hover Effect*/
						.home .content_options ul li .button::before{width:220px; height:220px; border-radius:50%; opacity:0; background:var(--blue); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

							.home .content_options ul li a:hover .button::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

						/*Text*/
						.home .content_options ul li .button span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.875rem; color:var(--white); letter-spacing:1px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

		/*Intro Animations*/
		.home .content_options ul li{opacity:0; transition:all 0.5s ease-in-out;}
		.home .content_options.show ul li{opacity:1;}

			/*Delay*/
			.home .content_options ul li:nth-child(1){transition-delay:0.5s;}
			.home .content_options ul li:nth-child(2){transition-delay:0.8s;}
			.home .content_options ul li:nth-child(3){transition-delay:1.1s;}

	/*Projects*/
	.home .content_project_grid{background:var(--red); transition:all 0.5s ease-in-out; z-index:11;}

		.home .content_project_grid .center_content{display:flex; justify-content:space-between; align-items:center;}

			/*Heading*/
			.home .content_project_grid h3{font-weight:800; font-size:6.375rem;}

			/*Link*/
			.home .content_project_grid .link{position:relative; padding:0 40px 0 0;}

				.home .content_project_grid .link span{font-weight:800; font-size:1.063rem; letter-spacing:5px; text-transform:uppercase; color:var(--white);}

				.home .content_project_grid .link .arrow{position:absolute; right:0; top:0; transition:all 0.35s ease-in-out;}

					.home .content_project_grid .link:hover .arrow{transform:translateX(10px);}

		/*Intro Animations*/

			/*Information*/

				/*Heading*/
				.home .content_project_grid h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
				.home .content_project_grid.show h3{opacity:1; transform:translateY(0); transition-delay:0.5s;}

				/*Link*/
				.home .content_project_grid .link{opacity:0; transition:all 0.5s ease-in-out;}
				.home .content_project_grid.show .link{opacity:1; transition-delay:0.8s;}

			/*Grid*/
			.home .content_project_grid.show .content_grid li:nth-child(1){transition-delay:0.3s;}
			.home .content_project_grid.show .content_grid li:nth-child(2){transition-delay:0.5s;}
			.home .content_project_grid.show .content_grid li:nth-child(3){transition-delay:0.7s;}
			.home .content_project_grid.show .content_grid li:nth-child(4){transition-delay:0.9s;}
			.home .content_project_grid.show .content_grid li:nth-child(5){transition-delay:1.1s;}
			.home .content_project_grid.show .content_grid li:nth-child(6){transition-delay:1.3s;}
			.home .content_project_grid.show .content_grid li:nth-child(7){transition-delay:1.5s;}
			.home .content_project_grid.show .content_grid li:nth-child(8){transition-delay:1.7s;}
			.home .content_project_grid.show .content_grid li:nth-child(9){transition-delay:1.9s;}
			.home .content_project_grid.show .content_grid li:nth-child(10){transition-delay:2.1s;}
			.home .content_project_grid.show .content_grid li:nth-child(11){transition-delay:2.3s;}
			.home .content_project_grid.show .content_grid li:nth-child(12){transition-delay:2.5s;}
			.home .content_project_grid.show .content_grid li:nth-child(13){transition-delay:2.7s;}
			.home .content_project_grid.show .content_grid li:nth-child(14){transition-delay:2.9s;}
			.home .content_project_grid.show .content_grid li:nth-child(15){transition-delay:3.1s;}


/*PROJECT LIST*/
.project_list{background:var(--blue);}

	/*Navigation*/
	.project_list .navigation{background:var(--blue);}

	/*Header*/
	.project_list .content_filters{margin:165px 0 0; padding:0 0 75px; background:var(--blue); z-index:3;}

		/*Heading*/
		.project_list .content_filters h2{font-weight:700; font-size:4.500rem; margin:0 0 40px}

		/*Button Download*/
		.project_list .content_filters .content_button_download{width:115px; height:115px; position:absolute; top:0; right:0;}

			.project_list .content_filters .button_download{width:100%; height:100%; position:absolute; bottom:0; left:0; border-radius:50%; background:var(--deep-blue); display:flex; justify-content:center; align-items:center;}

				/*Circle*/
				.project_list .content_filters .button_download .circle{width:97px; height:97px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; animation:circle_animation 30s linear infinite;}

				/*Arrow*/
				.project_list .content_filters .button_download .arrow{position:relative; transition:all 0.5s ease-in-out;}
				.project_list .content_filters .button_download:hover .arrow{transform:rotate(44deg);}

		/*Filters*/
		.project_list .content_filters .filters{display:flex; flex-wrap:wrap;}

			/*Labels*/
			.project_list .content_filters .filters .label_filter{font-weight:400; font-size:0.875rem; margin:0 0 15px;}

			/*Selects*/
			.project_list .content_filters .filters .content_selects{display:flex; justify-content:space-between;}

				/*Select*/
				.project_list .content_filters .filters .content_selects .select{width:230px;}

				/*Input*/
				.project_list .content_filters .filters .content_selects .content_search{width:260px;}

				/*Button Search*/
				.project_list .content_filters .filters .content_selects .button_search{width:40px; height:50px; position:absolute; right:10px; top:0; background:url(../../img/ic_search.svg) no-repeat; background-position:center; font-size:0; z-index:4;}

					/*Focus*/
					input:focus ~ .button_search{transform:scale(1.15);}

				/*Button*/
				.project_list .content_filters .filters .content_selects .btn{width:130px; height:50px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

					.project_list .content_filters .filters .content_selects .btn:hover{border:var(--blue) 1px solid;}

					/*Hover Effect*/
					.project_list .content_filters .filters .content_selects .btn::before{width:220px; height:220px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

						.project_list .content_filters .filters .content_selects .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

					/*Text*/
					.project_list .content_filters .filters .content_selects .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

						.project_list .content_filters .filters .content_selects .btn:hover span{color:var(--deep-blue);}


	/*Whitout Project*/
	.project_list .whitout_project{min-height:170px; padding:35px 0 0; background:var(--blue); z-index:2;}

		/*Heading*/
		.project_list .whitout_project h3{padding:0 0 90px 30px; position:relative;}

			/*Txt*/
			.project_list .whitout_project h3 span{font-weight:400; font-size:1.250rem; position:relative; z-index:2;}

			/*Big Search Icon*/
			.project_list .whitout_project h3::before{width:78px; height:83px; position:absolute; left:0; top:-25px; background:url(../../img/ic_big_search.svg) no-repeat; background-size:100% auto; content:'';}

		/*Ornament*/
		.project_list .whitout_project .content_ornament{display:flex;}

	/*Grid Project*/
	.project_list .content_project_grid{background:var(--blue); z-index:2;}
	
		.project_list .content_project_grid .content_grid{margin:0;}

	/*Intro Animations*/

		/*Header*/
		.project_list .content_filters h2{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.project_list.show .content_filters h2{transform:translateY(0); opacity:1;}

		.project_list .content_filters .content_button_download{opacity:0; transition:all 1s ease-in-out;}
		.project_list.show .content_filters .content_button_download{opacity:1; transition-delay:0.5s;}

		.project_list .content_filters .filters{opacity:0; transition:all 1s ease-in-out;}
		.project_list.show .content_filters .filters{opacity:1; transition-delay:0.5s;}

		/*Grid*/
		.project_list .content_project_grid.show .content_grid li:nth-child(1){transition-delay:0.3s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(2){transition-delay:0.5s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(3){transition-delay:0.7s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(4){transition-delay:0.9s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(5){transition-delay:1.1s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(6){transition-delay:1.3s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(7){transition-delay:1.5s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(8){transition-delay:1.7s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(9){transition-delay:1.9s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(10){transition-delay:2.1s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(11){transition-delay:2.3s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(12){transition-delay:2.5s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(13){transition-delay:2.7s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(14){transition-delay:2.9s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(15){transition-delay:3.1s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(16){transition-delay:3.3s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(17){transition-delay:3.5s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(18){transition-delay:3.7s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(19){transition-delay:3.9s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(20){transition-delay:4.1s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(21){transition-delay:4.3s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(22){transition-delay:4.5s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(23){transition-delay:4.7s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(24){transition-delay:4.9s;}
		.project_list .content_project_grid.show .content_grid li:nth-child(25){transition-delay:5.1s;}


/*PROJECT DETAIL*/
.project_detail{}

	/*Navigation*/
	.project_detail.orange .navigation{background:var(--orange);}
	.project_detail.red .navigation{background:var(--red);}
	.project_detail.blue .navigation{background:var(--blue);}
	.project_detail.yellow .navigation{background:var(--yellow);}

	/*Background Colors*/
	.project_detail.orange{background:var(--orange);}
	.project_detail.red{background:var(--red);}
	.project_detail.blue{background:var(--blue);}
	.project_detail.yellow{background:var(--yellow);}

	/*Lotties*/
	.project_detail .lottie_animation_orange,
	.project_detail .lottie_animation_red,
	.project_detail .lottie_animation_blue,
	.project_detail .lottie_animation_yellow{display:none;}
	
	.project_detail.orange .lottie_animation_orange,
	.project_detail.red .lottie_animation_red,
	.project_detail.blue .lottie_animation_blue,
	.project_detail.yellow .lottie_animation_yellow{display:block;}
	

	/*Description*/
	.project_detail .content_description{min-height:1000px; margin:165px 0 0; padding:0 0 230px; z-index:2;}

		.project_detail.red .content_description{background:var(--red);}
		.project_detail.blue .content_description{background:var(--blue);}
		.project_detail.yellow .content_description{background:var(--yellow);}
		.project_detail.orange .content_description{background:var(--orange);}
	
		/*Information*/
		.project_detail .content_description .information{width:785px; display:flex; flex-wrap:wrap;}

			/*Headings*/
			.project_detail .content_description .information h2{font-weight:700; font-size:4.500rem; line-height:1.3; margin:0 0 45px;}

			.project_detail .content_description .information h3{font-weight:500; font-size:1.625rem; line-height:1.5; color:var(--white); margin:0 0 45px;}

				/*Logic Color*/
				.project_detail.yellow .content_description .information h3{color:var(--blue);}

			/*Paragraph*/
			.project_detail .content_description .information p{font-weight:400; font-size:1.625rem; line-height:1.5; color:var(--white); margin:0 0 25px;}
			.project_detail .content_description .information p:last-child{margin:0;}

				/*Logic Color*/
				.project_detail.yellow .content_description .information p{color:var(--blue);}

		/*Detail Information*/
		.project_detail .content_detail_information{width:535px; position:absolute; top:0; right:0;}

			/*Ornament*/
			.project_detail .content_detail_information .content_ornament{margin:0 0 -5px;}

			/*Box*/
			.project_detail .content_detail_information .content_box{padding:65px 70px; background:var(--yellow); display:flex; flex-wrap:wrap;}
			
				/*Background Logic*/
				.project_detail.yellow .content_detail_information .content_box{background:var(--orange);}

				/*Information*/
				.project_detail .content_detail_information .content_box .content_information{display:flex; flex-wrap:wrap;}

					.project_detail .content_detail_information .content_box .content_information li{margin:0 0 25px; display:flex; flex-wrap:wrap;}
					.project_detail .content_detail_information .content_box .content_information li:last-child{margin:0;}

						/*Label*/
						.project_detail .content_detail_information .content_box .content_information li .label{font-weight:400; font-size:0.875rem; color:var(--black); text-transform:uppercase; letter-spacing:3px; margin:0 0 10px;}

						/*Text*/
						.project_detail .content_detail_information .content_box .content_information li .text{font-weight:800; font-size:1.125rem; color:var(--deep-blue); margin:0 0 10px;}
						.project_detail .content_detail_information .content_box .content_information li .text:last-child{margin:0;}

							.project_detail .content_detail_information .content_box .content_information li:nth-child(3) .text{text-transform:lowercase;}


						.project_detail.yellow .content_detail_information .content_box .content_information li .text{color:var(--white);}

	/*Slider*/
	.project_detail .content_slider{z-index:2;}

		/*Backgrounds*/
		.project_detail.red .content_slider{background:var(--red);}
		.project_detail.blue .content_slider{background:var(--blue);}
		.project_detail.yellow .content_slider{background:var(--yellow);}
		.project_detail.orange .content_slider{background:var(--orange);}

		/*Slider*/
		.project_detail .content_slider .slider{padding:70px 0 0;}

			/*Item*/
			.project_detail .content_slider .slider .item{width:475px; height:270px; margin:0 20px 0 0;}
			.project_detail .content_slider .slider .item:last-child{margin:0;}


			.project_detail .content_slider .slider .item:first-child{width:calc((100vw - 1200px) / 2) !important; margin:0;}

				/*Image*/
				.project_detail .content_slider .slider .item img{width:100%; height:100%; object-fit:cover;}

			/*Arrow*/
			.project_detail .content_slider .slider .slick-arrow{width:44px; height:44px; border-radius:50px; position:absolute; top:0; left:5%; background:transparent; font-size:0; border:var(--white) 1px solid; transition:all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);} 

			.project_detail .content_slider .slider .slick-arrow.slick-prev{right:calc((100vw + 1080px) / 2); left:auto;}

			.project_detail .content_slider .slider .slick-arrow.slick-next{left:calc((100vw - 1070px) / 2);}

				.project_detail .content_slider .slider .slick-arrow:hover{width:60px; background:var(--white);}

				/*Arrow Icon*/
				.project_detail .content_slider .slider .slick-arrow::before{width:16px; height:12px; position:absolute; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_white.svg) no-repeat; background-size:100% auto; content:'';}
				.project_detail .content_slider .slider .slick-arrow::after{width:16px; height:12px; position:absolute; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_blue.svg) no-repeat; background-size:100% auto; display:none; content:'';}

				.project_detail .content_slider .slider .slick-arrow.slick-next::before,
				.project_detail .content_slider .slider .slick-arrow.slick-next::after{right:12px;}

				.project_detail .content_slider .slider .slick-arrow.slick-prev::before,
				.project_detail .content_slider .slider .slick-arrow.slick-prev::after{transform:rotate(180deg); left:12px;}

					.project_detail .content_slider .slider .slick-arrow:hover::before{display:none;}
					.project_detail .content_slider .slider .slick-arrow:hover::after{display:block;}

	/*Video*/
	.project_detail .content_video{padding:160px 0 0; z-index:2;}

		/*Backgrounds*/
		.project_detail.red .content_video{background:var(--red);}
		.project_detail.blue .content_video{background:var(--blue);}
		.project_detail.yellow .content_video{background:var(--yellow);}
		.project_detail.orange .content_video{background:var(--orange);}

		/*Video*/
		.project_detail .content_video .center_content{display:flex; flex-wrap:wrap;}

			/*Poster*/
			.project_detail .content_video .poster{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3;}
			.project_detail .content_video.hide .poster{opacity:0; pointer-events:none;}

				/*Player*/
				.project_detail .content_video .poster .player{width:150px; height:150px; position:absolute; top:0; left:7px; right:0; bottom:0; z-index:4; border-radius:90px; margin:auto; background:var(--yellow); transition:all 0.5s cubic-bezier(.68,-0.55,.27,1.55);}
				.project_detail .content_video .poster:hover .player{transform:scale(1.2);}

					.project_detail .content_video .poster .player::before{display:inline-block; width:0; height: 0; border-style:solid; border-width:17.5px 0 17.5px 25px; border-color:transparent transparent transparent var(--white); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; content:'';}

				/*Overlay*/
				.project_detail .content_video .poster::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-04); content:'';}

				/*Image*/
				.project_detail .content_video .poster img{width:100%; height:100%; object-fit:cover;}

			/*Iframe*/
			.project_detail .content_video iframe{width:100%; height:675px; pointer-events:none;}
			.project_detail .content_video.hide iframe{pointer-events:all;}

	/*Projects*/
	.project_detail .content_project_grid{padding:120px 0 0; z-index:2;}

		/*Backgrounds*/
		.project_detail.red .content_project_grid{background:var(--red);}
		.project_detail.blue .content_project_grid{background:var(--blue);}
		.project_detail.yellow .content_project_grid{background:var(--yellow);}
		.project_detail.orange .content_project_grid{background:var(--orange);}

		/*Heading*/
		.project_detail .content_project_grid h3{font-weight:400; font-size:4.500rem; position:relative;}

		/*Grid*/
		.project_detail .content_project_grid .content_grid{margin:60px 0 0;}

	/*Intro Animations*/

		/*Header*/
		.project_detail .content_description .information h2{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.project_detail.show .content_description .information h2{transform:translateY(0); opacity:1;}

		.project_detail .content_description .information h3,
		.project_detail .content_description .information p,
		.project_detail .content_detail_information{opacity:0; transition:all 1s ease-in-out;}
		
		.project_detail.show .content_description .information h3,
		.project_detail.show .content_description .information p,
		.project_detail.show .content_detail_information{opacity:1; transition-delay:0.5s;}
			
		/*Slider*/
		.project_detail .content_slider .slider{opacity:0; transition:all 1s ease-in-out;}
		.project_detail .content_slider.show .slider{opacity:1;}

		/*Video*/
		.project_detail .content_video .center_content{opacity:0; transition:all 1s ease-in-out;}
		.project_detail .content_video.show .center_content{opacity:1;}

		/*Heading*/
		.project_detail .content_project_grid h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.project_detail .content_project_grid.show h3{opacity:1; transform:translateY(0); transition-delay:0.5s;}

		/*Grid*/
		.project_detail .content_project_grid.show .content_grid li:nth-child(1){transition-delay:0.3s;}
		.project_detail .content_project_grid.show .content_grid li:nth-child(2){transition-delay:0.5s;}
		.project_detail .content_project_grid.show .content_grid li:nth-child(3){transition-delay:0.7s;}
		.project_detail .content_project_grid.show .content_grid li:nth-child(4){transition-delay:0.9s;}
		.project_detail .content_project_grid.show .content_grid li:nth-child(5){transition-delay:1.1s;}
		


/*METHODOLOGY*/
.methodology{background:var(--blue);}

	/*Navigation*/
	.methodology .navigation{background:var(--blue);}

	/*Sticky Navigation*/
	.methodology .sticky_navigation{width:230px; height:170px; position:fixed; top:0; bottom:0; margin:auto; right:0; z-index:12;}

		.methodology .sticky_navigation ul li{text-align:right;}

		.methodology .sticky_navigation ul li a{height:55px; position:relative; display:inline-block; padding:0 0 0 25px; box-sizing:border-box; line-height:55px;}

			/*Text*/
			.methodology .sticky_navigation ul li a span{display:block; text-align:right; padding:0 20px 0 0; box-sizing:border-box; font-weight:400; font-size:1.250rem; color:var(--white); position:relative; z-index:2;}

			.methodology .sticky_navigation ul li.active a span{font-weight:700;}

			/*Background*/
			.methodology .sticky_navigation ul li a::before{width:100%; height:100%; position:absolute; right:0; top:0; background:var(--orange); border-radius:50px 0 0 50px; transition:all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1); transform:scaleX(0); transform-origin:right; content:'';}
				
				.methodology .sticky_navigation ul li a:hover::before,
				.methodology .sticky_navigation ul li.active a::before{transform:scaleX(1);}

				.methodology .sticky_navigation ul li.active a{pointer-events:none;}

	/*Header*/
	.methodology header{margin:165px 0 0; background:var(--blue); z-index:2;}

		.methodology header .center_content{display:flex; justify-content:space-between;}

			/*Information*/
			.methodology header .content_information{width:670px; padding:0 0 80px;}

				/*Heading*/
				.methodology header .content_information h2{font-weight:700; font-size:4.5rem; line-height:1.3; margin:0 0 35px;}

				/*Description*/
				.methodology header .content_information p{font-weight:600; font-size:1.250rem; line-height:1.4; margin:0 0 20px;}
				.methodology header .content_information p:nth-last-child{margin:0;}

			/*Illustration*/
			.methodology header .content_illustration{width:400px; margin:0 60px 0 0;}

	/*Milestone*/
	.methodology .milestone{height:100%; background:var(--blue); z-index:2;}
	.methodology .milestone.section_a{z-index:4;}
	.methodology .milestone.section_b{z-index:3;}
	.methodology .milestone.section_c{z-index:4; background:transparent;}

		/*Ornament*/
		.methodology .milestone::before{width:500px; height:100%; position:absolute; top:0; right:0; content:'';}

			/*Backgrounds*/
			.methodology .milestone.section_a::before{background:var(--yellow);}
			.methodology .milestone.section_b::before{background:var(--orange); left:0; right:auto; transform-origin:left; z-index:2;}
			.methodology .milestone.section_c::before{background:var(--red); height:110%; z-index:2;}

		/*Center Grid*/
		.methodology .milestone .center_content{height:100%; display:flex; align-items:center; justify-content:space-between; padding:0 50px 0 0; z-index:4;}

			/*Mobile Ornaments*/
			.methodology .milestone .content_mobile_ornaments{display:none;}

			/*Information*/
			.methodology .milestone .content_information{width:430px; display:flex; flex-wrap:wrap; align-content:flex-start;}
			.methodology .milestone.section_b .content_information{order:2;}

				/*Headings*/
				.methodology .milestone .content_information h3{font-weight:400; font-size:4.000rem; margin:0 0 15px;}

				.methodology .milestone .content_information h4{font-weight:700; font-size:1.250rem; text-transform:uppercase; letter-spacing:2px; margin:0 0 15px;}

					/*Colors*/
					.methodology .milestone.section_a .content_information h4{color:var(--yellow);}
					.methodology .milestone.section_b .content_information h4{color:var(--orange);}
					.methodology .milestone.section_c .content_information h4{color:var(--red);}

				/*Description*/
				.methodology .milestone .content_information p{font-weight:500; line-height:1.6; margin:0 0 30px;}

				/*Button*/
				.methodology .milestone .content_information .content_button .btn{width:270px; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

				.methodology .milestone .content_information .content_button .btn:hover{border:var(--blue) 1px solid;}

				/*Hover Effect*/
				.methodology .milestone .content_information .content_button .btn::before{width:300px; height:220px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

					.methodology .milestone .content_information .content_button .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

				/*Text*/
				.methodology .milestone .content_information .content_button .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

					.methodology .milestone .content_information .content_button .btn:hover span{color:var(--deep-blue);}

			/*Video*/
			.methodology .milestone .content_video{width:685px; height:385px; z-index:4;}
			.methodology .milestone.section_b .content_video{order:1}

				/*Poster*/
				.methodology .milestone .content_video .poster{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3;}
				.methodology .milestone .content_video.hide .poster{opacity:0; pointer-events:none;}

					/*Player*/
					.methodology .milestone .content_video .poster .player{width:90px; height:90px; position:absolute; top:0; left:7px; right:0; bottom:0; z-index:4; border-radius:90px; margin:auto; background:var(--yellow); transition:all 0.5s cubic-bezier(.68,-0.55,.27,1.55);}
					.methodology .milestone .content_video .poster:hover .player{transform:scale(1.2);}

						.methodology .milestone .content_video .poster .player::before{display:inline-block; width:0; height: 0; border-style:solid; border-width:8px 0 8px 15px; border-color:transparent transparent transparent var(--white); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; content:'';}

					/*Overlay*/
					.methodology .milestone .content_video .poster::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-04); content:'';}

					/*Image*/
					.methodology .milestone .content_video .poster img{width:100%; height:100%; object-fit:cover;}

				/*Iframe*/
				.methodology .milestone .content_video iframe{width:100%; height:385px; pointer-events:none;}
				.methodology .milestone .content_video.hide iframe{pointer-events:all;}

			/*Illustration*/
			.methodology .milestone .content_illustration_01{width:635px; position:absolute; top:50px; right:250px; z-index:2;}

			.methodology .milestone .content_illustration_02{width:950px; position:absolute; top:88%; left:-5%; z-index:1;}

	/*Doc and Share*/
	.methodology .content_doc_share{background:var(--deep-blue); padding:300px 0 90px; z-index:2;}

		/*Ornament*/
		.methodology .content_doc_share .ornament_mobile_d{display:none;}

		/*Center*/
		.methodology .content_doc_share .center_content{width:830px; z-index:2;}

			/*Heading*/
			.methodology .content_doc_share h3{font-weight:400; font-size:4.000rem; text-align:center; margin:0 0 50px;}

			/*Paragraph*/
			.methodology .content_doc_share p{font-weight:400; font-size:1.125rem; text-align:center; line-height:1.8; margin:0 0 30px;}
			.methodology .content_doc_share p:last-child{margin:0;}

		/*Parallax*/
		.methodology .shapes-mask{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; pointer-events:none; overflow:hidden;}

			.methodology .shapes-mask .scene{width:100%; height:100%; position:absolute; top:0; left:0;}

				.methodology .shapes-mask .scene .layer{position:absolute !important; top:0 !important; bottom:0 !important; margin:auto;}

				.methodology .shapes-mask .scene .bg_illustration_01{width:205px; height:505px; left:0; right:auto !important; background:url(../../img/bg_ornament_left.svg) no-repeat;}

				.methodology .shapes-mask .scene .bg_illustration_02{width:160px; height:560px; right:0 !important; left:auto !important; background:url(../../img/bg_ornament_right.svg) no-repeat;}

	/*Intro Animations*/

		/*Header*/
		.methodology header .content_information h2{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.methodology.show header .content_information h2{transform:translateY(0); opacity:1;}

		.methodology header .content_information p,
		.methodology .sticky_navigation{opacity:0; transition:all 1s ease-in-out;}		
		
		.methodology.show header .content_information p,
		.methodology.show .sticky_navigation{opacity:1; transition-delay:0.5s;}

			/*Texts*/
			.methodology .milestone .content_information h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1s cubic-bezier(0.25, 0.1, 0.1, 1);}
			.methodology .milestone.show .content_information h3{transform:translateY(0); opacity:1;}

			.methodology .milestone .content_information h4{position:relative; transform:translateY(50px); opacity:0; transition:all 1s cubic-bezier(0.25, 0.1, 0.1, 1);}
			.methodology .milestone.show .content_information h4{transform:translateY(0); opacity:1;}

			.methodology .milestone .content_information p,
			.methodology .milestone .content_information .content_button{transition:all 1s ease-in-out; opacity:0;}

			.methodology .milestone.show .content_information p,
			.methodology .milestone.show .content_information .content_button{opacity:1;}

				/*Delays*/
				.methodology .milestone .content_information h3{transition-delay:0.5s;}

				.methodology .milestone .content_information h4{transition-delay:0.8s;}

				.methodology .milestone .content_information p,
				.methodology .milestone .content_information .content_button{transition-delay:1.1s;}

			/*Ornament*/
			.methodology .milestone::before{transform:scaleX(0); transition:all 1s cubic-bezier(0.25, 0.1, 0.1, 1); transform-origin:right;}
			.methodology .milestone.show::before{transform:scaleX(1.0); transition-delay:0.5s;}

			/*Video*/
			.methodology .milestone .content_video{opacity:0; transition:all 0.5s ease-in-out;}
			.methodology .milestone.show .content_video{opacity:1; transition-delay:1s;}


/*ABOUT THE PROGRAM*/
.about_program{background:var(--blue);}

	/*Navigation*/
	.about_program .navigation{background:var(--blue);}

	/*Header*/
	.about_program header{padding:165px 0 150px; background:var(--blue); z-index:2;}

		.about_program header .center_content{z-index:2;}

		/*Heading*/
		.about_program header h2{font-weight:700; font-size:4.500rem; margin:0 0 60px;}

		/*Information*/
		.about_program header .content_information{display:flex; justify-content:space-between;}

			/*Text*/
			.about_program header .content_information .content_text{width:515px;}

				/*Paragraph*/
				.about_program header .content_information .content_text p{font-weight:600; margin:0 0 30px; line-height:1.5;}
				.about_program header .content_information .content_text p:last-child{margin:0;}

					.about_program header .content_information .content_text p span{font-style:italic;}

				/*Button*/
				.about_program header .content_information .content_text .content_button{margin:50px 0 0;}
					
					.about_program header .content_information .content_text .content_button .btn{width:390px; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

					.about_program header .content_information .content_text .content_button .btn:hover{border:var(--white) 1px solid;}

					/*Hover Effect*/
					.about_program header .content_information .content_text .content_button .btn::before{width:390px; height:390px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

						.about_program header .content_information .content_text .content_button .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

					/*Text*/
					.about_program header .content_information .content_text .content_button .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

						.about_program header .content_information .content_text .content_button .btn:hover span{color:var(--deep-blue);}

					/*Without Applications*/
					.about_program header .content_information .content_text .content_button .without_applications{width:390px; height:40px; background:var(--yellow); display:flex; justify-content:center; align-items:center;}
						
						/*Text*/
						.about_program header .content_information .content_text .content_button .without_applications span{font-weight:600; color:var(--black);}					

						/*Icons*/
						.about_program header .content_information .content_text .content_button .without_applications::before,
						.about_program header .content_information .content_text .content_button .without_applications::after{width:25px; height:25px; position:absolute; top:0; bottom:0; margin:auto; background:url(../../img/ic_warning_button.svg) no-repeat; content:'';}

						.about_program header .content_information .content_text .content_button .without_applications::before{left:15px}

						.about_program header .content_information .content_text .content_button .without_applications::after{right:15px;}

			/*Video*/
			.about_program header .content_information .content_video{width:630px; height:330px;}

				/*Poster*/
				.about_program header .content_information .content_video .poster{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3;}
				.about_program header .content_information .content_video.hide .poster{opacity:0; pointer-events:none;}

					/*Player*/
					.about_program header .content_information .content_video .poster .player{width:90px; height:90px; position:absolute; top:0; left:7px; right:0; bottom:0; z-index:4; border-radius:90px; margin:auto; background:var(--yellow); transition:all 0.5s cubic-bezier(.68,-0.55,.27,1.55);}
					.about_program header .content_information .content_video .poster:hover .player{transform:scale(1.2);}

						.about_program header .content_information .content_video .poster .player::before{display:inline-block; width:0; height: 0; border-style:solid; border-width:8px 0 8px 15px; border-color:transparent transparent transparent var(--white); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; content:'';}

					/*Overlay*/
					.about_program header .content_information .content_video .poster::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-04); content:'';}

					/*Image*/
					.about_program header .content_information .content_video .poster img{width:100%; height:100%; object-fit:cover;}

				/*Iframe*/
				.about_program header .content_information .content_video iframe{width:100%; height:330px; pointer-events:none;}
				.about_program header .content_information .content_video.hide iframe{pointer-events:all;}

		/*Parallax*/
		.about_program header .shapes-mask{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; pointer-events:none; overflow:hidden;}

			.about_program header .shapes-mask .scene{width:100%; height:100%; position:absolute; top:0; left:0;}

				.about_program header .shapes-mask .scene .layer{position:absolute !important; top:0 !important; bottom:0 !important; margin:auto;}

				.about_program header .shapes-mask .scene .bg_illustration_01{width:528px; height:678px; right:70px !important; left:auto !important; background:url(../../img/bg_about_ornament_01.svg) no-repeat;}

				.about_program header .shapes-mask .scene .bg_illustration_02{width:576px; height:730px; right:0 !important; left:auto !important; background:url(../../img/bg_about_ornament_02.svg) no-repeat;}


	/*Program Map*/
	.about_program .content_program_map{z-index:2; background:var(--blue); padding:0 0 160px}

		/*Center*/
		.about_program .content_program_map .center_content{display:flex; justify-content:flex-start; align-items:flex-start; background:var(--deep-blue);}

			/*Map*/
			.about_program .content_program_map .content_illustration_map{width:570px; height:455px;}

				.about_program .content_program_map .content_illustration_map iframe{width:100%; height:100%;}

			/*Text*/
			.about_program .content_program_map .content_text{width:calc(100% - 570px); padding:45px 80px;}

				/*Heading*/
				.about_program .content_program_map .content_text h3{font-weight:400; font-size:2.500rem; line-height:1.3; margin:0 0 20px;}

				/*Description*/
				.about_program .content_program_map .content_text p{line-height:1.5; margin:0 0 15px;}

				/*Select*/
				.about_program .content_program_map .content_text .content_select{margin:0 0 25px;}

					.about_program .content_program_map .content_text .content_select .select{width:320px;}

				/*Categories*/

					.about_program .content_program_map .content_text .categories li{margin:0 0 10px;}

						/*Svg*/
						.about_program .content_program_map .content_text .categories li svg{fill-rule:evenodd; clip-rule:evenodd; margin:0 10px 0 0;}

						.about_program .content_program_map .content_text .categories li:nth-child(1) svg{fill:var(--red);;}

						.about_program .content_program_map .content_text .categories li:nth-child(2) svg{fill:var(--yellow);}

						.about_program .content_program_map .content_text .categories li:nth-child(3) svg{fill:var(--green);}

						/*Text*/
						.about_program .content_program_map .content_text .categories li span{font-weight:600; font-size:0.875rem; letter-spacing:2px;}

			/*Button Download*/
			.about_program .content_program_map .content_button_download{width:115px; height:115px; position:absolute; bottom:50px; right:50px; margin:auto;}

				.about_program .content_program_map .button_download{width:100%; height:100%; position:absolute; bottom:0; left:0; border-radius:50%; background:var(--blue); display:flex; justify-content:center; align-items:center;}

					/*Circle*/
					.about_program .content_program_map .button_download .circle{width:97px; height:97px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; animation:circle_animation 30s linear infinite;}

						/*Animations*/
						@keyframes circle_animation {
							0% {
								transform:rotate(0);
							}
							100%{
								transform:rotate(360deg);
							}
						}

					/*Arrow*/
					.about_program .content_program_map .button_download .arrow{position:relative; transition:all 0.5s ease-in-out;}
					.about_program .content_program_map .button_download:hover .arrow{transform:rotate(44deg);}

	/*About*/
	.about_program .content_about{background:var(--blue); z-index:2;}

		/*Heading*/
		.about_program .content_about h3{font-weight:400; font-size:4.000rem; text-align:center; margin:0 0 55px;}

		/*About List*/
		.about_program .content_about .about_list{display:flex; justify-content:space-between; align-items:stretch;  margin:0 0 40px;}

			.about_program .content_about .about_list li{width:290px; padding:40px 15px; box-sizing:border-box;}

				/*Backgrounds*/
				.about_program .content_about .about_list li:nth-child(1){background:var(--yellow);}
				.about_program .content_about .about_list li:nth-child(2){background:var(--orange);}
				.about_program .content_about .about_list li:nth-child(3){background:var(--red);}
				.about_program .content_about .about_list li:nth-child(4){background:var(--deep-blue);}

				/*Icons*/
				.about_program .content_about .about_list li figure{display:flex; justify-content:center; margin:0 0 30px;}

				/*Heading*/
				.about_program .content_about .about_list li h4{min-height:50px; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.500rem; text-align:center; line-height:1; margin:0 0 20px; flex-wrap:wrap;}

					.about_program .content_about .about_list li h4 span{font-style:italic; width:100%;}

				/*Paragraph*/
				.about_program .content_about .about_list li p{font-weight:600; text-align:center; line-height:1.3;}
				.about_program .content_about .about_list li:first-child p{color:var(--deep-blue);}

					.about_program .content_about .about_list li p span{font-style:italic;}

		/*Button*/
		.about_program .content_about .content_button{margin:40px 0 0; display:flex; justify-content:center;}
			
			.about_program .content_about .content_button .btn{width:300px; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

			.about_program .content_about .content_button .btn:hover{border:var(--white) 1px solid;}

			/*Hover Effect*/
			.about_program .content_about .content_button .btn::before{width:310px; height:310px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

				.about_program .content_about .content_button .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

			/*Text*/
			.about_program .content_about .content_button .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

				.about_program .content_about .content_button .btn:hover span{color:var(--deep-blue);}

	/*Steps*/
	.about_program .content_steps{padding:150px 0 200px; background:var(--blue); z-index:2;}

		/*Heading*/
		.about_program .content_steps h3{font-weight:400; font-size:4.000rem; text-align:center; margin:0 0 55px;}

		/*Steps List*/
		.about_program .content_steps .steps_list{display:flex; flex-wrap:wrap; justify-content:flex-start;}

			.about_program .content_steps .steps_list li{margin:0 0 35px; display:flex; justify-content:flex-start; align-items:center;}
			.about_program .content_steps .steps_list li:last-child{margin:0;}

				/*Step*/
				.about_program .content_steps .steps_list li .step{width:300px; height:69px; margin:0 75px 0 0; display:flex; justify-content:flex-end; align-items:center; padding:0 30px 0 0;}

					/*Background*/
					.about_program .content_steps .steps_list li:nth-child(1) .step{background:var(--white);}
					.about_program .content_steps .steps_list li:nth-child(2) .step{background:var(--yellow);}
					.about_program .content_steps .steps_list li:nth-child(3) .step{background:var(--orange);}
					.about_program .content_steps .steps_list li:nth-child(4) .step{background:var(--red);}
					.about_program .content_steps .steps_list li:nth-child(5) .step{background:var(--deep-blue);}

					/*Triangle*/
					.about_program .content_steps .steps_list li .step::before{position:absolute; top:0; right:-39px; width:0; height:0; border-style:solid; border-width:35px 0 35px 40px; content:'';}

						/*Colors*/
						.about_program .content_steps .steps_list li:nth-child(1) .step::before{border-color:transparent transparent transparent var(--white);}
						.about_program .content_steps .steps_list li:nth-child(2) .step::before{border-color:transparent transparent transparent var(--yellow);}
						.about_program .content_steps .steps_list li:nth-child(3) .step::before{border-color:transparent transparent transparent var(--orange);}
						.about_program .content_steps .steps_list li:nth-child(4) .step::before{border-color:transparent transparent transparent var(--red);}
						.about_program .content_steps .steps_list li:nth-child(5) .step::before{border-color:transparent transparent transparent var(--deep-blue);}


					/*Text*/
					.about_program .content_steps .steps_list li .step span{font-weight:900; font-size:1.125rem; letter-spacing:4px; text-transform:uppercase;}

						/*Color Exception*/
						.about_program .content_steps .steps_list li:first-child .step span{color:var(--deep-blue);}

				/*Heading*/
				.about_program .content_steps .steps_list li .content_heading{width:300px; display:flex; flex-wrap:wrap;}

					.about_program .content_steps .steps_list li .content_heading h4{font-weight:800; font-size:1.500rem; text-transform:uppercase; letter-spacing:3px; margin:0 0 5px;}

						/*Colors*/
						.about_program .content_steps .steps_list li:nth-child(2) .content_heading h4{color:var(--yellow);}
						.about_program .content_steps .steps_list li:nth-child(3) .content_heading h4{color:var(--orange);}
						.about_program .content_steps .steps_list li:nth-child(4) .content_heading h4{color:var(--red);}
						.about_program .content_steps .steps_list li:nth-child(5) .content_heading h4{color:var(--white);}

					.about_program .content_steps .steps_list li .content_heading span{font-weight:500; font-size:1.125rem; letter-spacing:1px;}

				/*Description*/
				.about_program .content_steps .steps_list li p{width:625px; font-weight:600; font-size:0.875rem; line-height:1.6;}

	/*Tech Slider*/
	.about_program .content_tech_slider{background:var(--blue); z-index:2;}

		/*Heading*/
		.about_program .content_tech_slider h3{width:440px; font-weight:400; font-size:4.000rem; position:absolute; z-index:5; top:10px; left:-600px; right:0; margin:0 auto; line-height:1.2;}

		/*Custom Slider*/
		.about_program .content_tech_slider .custom_slider{display:flex; justify-content:flex-end;}

			/*Navigation*/
			.about_program .content_tech_slider .custom_slider .slider_navigation{height:100%; position:absolute; right:15px; top:0; z-index:4;}

				.about_program .content_tech_slider .custom_slider .slider_navigation ul{width:60px; height:100%; display:flex; flex-wrap:wrap; align-content:center;}

					.about_program .content_tech_slider .custom_slider .slider_navigation ul li{height:52px; display:flex; align-items:center; margin:0 0 2px;}

						.about_program .content_tech_slider .custom_slider .slider_navigation ul li a{width:100%; height:100%; position:relative; display:flex; justify-content:center; align-items:center;}
						.about_program .content_tech_slider .custom_slider .slider_navigation ul li a.active{pointer-events:none;}

							/*Background*/
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li a::before{width:60px; height:100%; position:absolute; top:0; right:0; border-radius:25px; transition:all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay:0.35s; content:'';}

								.about_program .content_tech_slider .custom_slider .slider_navigation ul li a:hover::before{transition-delay:0s;}

								/*Width Hover*/
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(6) a:hover::before{width:170px;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(2) a:hover::before{width:210px;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(4) a:hover::before{width:180px;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(3) a:hover::before{width:125px;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(1) a:hover::before{width:145px;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(5) a:hover::before{width:250px;}

								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(7) a:hover::before{width:140px;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(8) a:hover::before{width:245px;}

								/*Width Active*/
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(6) a.active::before{width:170px; pointer-events:none;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(2) a.active::before{width:210px; pointer-events:none;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(4) a.active::before{width:180px; pointer-events:none;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(3) a.active::before{width:125px; pointer-events:none;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(1) a.active::before{width:145px; pointer-events:none;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(5) a.active::before{width:235px; pointer-events:none;}

								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(7) a.active::before{width:140px; pointer-events:none;}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(8) a.active::before{width:245px; pointer-events:none;}

								/*Background*/
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(6) a::before{background:var(--green);}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(2) a::before{background:var(--gray-2);}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(4) a::before{background:var(--red);}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(3) a::before{background:var(--orange);}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(1) a::before{background:var(--yellow);}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(5) a::before{background:var(--blue-2);}

								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(7) a::before{background:var(--category-06);}
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(8) a::before{background:var(--category-07);}

							/*Icons*/
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li img{width:35px; position:relative; z-index:2;}

							/*Text*/
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li span{width:180px; text-transform:uppercase; position:absolute; top:20px; right:60px; text-align:right; font-weight:800; font-size:0.750rem; opacity:0; transition:all 0.35s ease-in-out; transition-delay:0s; color:var(--white);}

								.about_program .content_tech_slider .custom_slider .slider_navigation ul li a:hover span,
								.about_program .content_tech_slider .custom_slider .slider_navigation ul li a.active span{opacity:1; transition-delay:.35s;}

			/*Box Text*/
			.about_program .content_tech_slider .custom_slider .content_box_text{width:680px; height:440px; position:absolute; bottom:40px; left:-30%; right:0; z-index:4; margin:auto;}

				/*Box*/
				.about_program .content_tech_slider .custom_slider .content_box_text .box{width:100%; height:100%; position:absolute; top:0; left:0; padding:45px 50px; pointer-events:none;}
				.about_program .content_tech_slider .custom_slider .content_box_text .box.active{pointer-events:all;}

					/*Background*/
					.about_program .content_tech_slider .custom_slider .content_box_text .box.box01{background:var(--green);}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.box02{background:var(--gray-2);}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.box03{background:var(--red);}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.box04{background:var(--orange);}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.box05{background:var(--yellow);}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.box06{background:var(--blue-2);}

					.about_program .content_tech_slider .custom_slider .content_box_text .box.box07{background:var(--category-06);}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.box08{background:var(--category-07);}

					/*Heading*/
					.about_program .content_tech_slider .custom_slider .content_box_text .box h4{font-weight:800; font-size:2rem; margin:0 0 20px; text-transform:uppercase;}

					/*Description*/
					.about_program .content_tech_slider .custom_slider .content_box_text .box p{font-weight:600; line-height:1.75;}

					.about_program .content_tech_slider .custom_slider .content_box_text .box.box05 p{color:var(--blue);}

					/*Button*/
					.about_program .content_tech_slider .custom_slider .content_box_text .box .content_button{margin:40px 0 0; display:flex; justify-content:flex-start;}

						.about_program .content_tech_slider .custom_slider .content_box_text .box .content_button .btn{width:210px; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

							.about_program .content_tech_slider .custom_slider .content_box_text .box .content_button .btn:hover{border:var(--white) 1px solid;}

							/*Hover Effect*/
							.about_program .content_tech_slider .custom_slider .content_box_text .box .content_button .btn::before{width:310px; height:310px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

								.about_program .content_tech_slider .custom_slider .content_box_text .box .content_button .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

							/*Text*/
							.about_program .content_tech_slider .custom_slider .content_box_text .box .content_button .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

								.about_program .content_tech_slider .custom_slider .content_box_text .box .content_button .btn:hover span{color:var(--deep-blue);}	

				/*Logic*/
				.about_program .content_tech_slider .custom_slider .content_box_text .box{opacity:0; transition:all 0.75s ease-in-out;}
				.about_program .content_tech_slider .custom_slider .content_box_text .box.active{opacity:1; transition-delay:0s;}

					.about_program .content_tech_slider .custom_slider .content_box_text .box h4{opacity:0; transform:translateY(50px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1);}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.active h4{opacity:1; transform:translateY(0);}

					.about_program .content_tech_slider .custom_slider .content_box_text .box p{opacity:0; transform:translateY(50px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1);}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.active p{opacity:1; transform:translateY(0); transition-delay:0.3s;}

					.about_program .content_tech_slider .custom_slider .content_box_text .box .content_button{opacity:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
					.about_program .content_tech_slider .custom_slider .content_box_text .box.active .content_button{opacity:1; transition-delay:0.5s;}

			/*Images*/
			.about_program .content_tech_slider .custom_slider .content_images{width:750px; height:680px;}

				.about_program .content_tech_slider .custom_slider .content_images figure{width:100%; height:100%; position:absolute; top:0; left:0; clip-path:inset(0 0 0 100%); transition:clip-path 1.25s cubic-bezier(.25,.1,.1,1); transition-delay:1s; z-index:1;}
				.about_program .content_tech_slider .custom_slider .content_images figure.active{clip-path: inset(0 0 0 0); transition-delay:0s; z-index:3;}

	/*Intro Animations*/

		/*Header*/
		.about_program header h2{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.about_program.show header h2{transform:translateY(0); opacity:1;}

		.about_program header .content_information .content_text{opacity:0; transition:all 1s ease-in-out;}		
		.about_program.show header .content_information .content_text{opacity:1; transition-delay:0.5s;}

		.about_program header .content_information .content_video{opacity:0; transition:all 1s ease-in-out;}
		.about_program.show header .content_information .content_video{opacity:1; transition-delay:0.5s;}

		.about_program header .shapes-mask{opacity:0; transition:all 1s ease-in-out;}
		.about_program.show header .shapes-mask{opacity:1; transition-delay:0.5s;}

		/*Map*/
		.about_program .content_program_map::before{transform:scaleX(0); transform-origin:left; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.about_program .content_program_map.show::before{transform:scaleX(1.0);}

		.about_program .content_program_map .content_illustration_map{opacity:0; transition:all 1s ease-in-out;}
		.about_program .content_program_map.show .content_illustration_map{opacity:1; transition-delay:0.5s;}

			/*Tooltip*/
			.about_program .content_program_map .content_illustration_map .leaflet-popup-content{}

			.about_program .content_program_map .content_illustration_map .leaflet-popup-content p{font-family:'Raleway', Arial, Helvetica, sans-serif;  font-weight:400; margin:0 0 5px; color:var(--blue);}

				.about_program .content_program_map .content_illustration_map .leaflet-popup-content p span{font-weight:700;}

				.about_program .content_program_map .content_illustration_map .leaflet-popup-content p a{text-decoration:underline;}

		.about_program .content_program_map .content_text h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.about_program .content_program_map.show .content_text h3{transform:translateY(0); opacity:1; transition-delay:1s;}

		.about_program .content_program_map .content_text p{opacity:0; transition:all 1s ease-in-out;}
		.about_program .content_program_map.show .content_text p{opacity:1; transition-delay:1s;}

		.about_program .content_program_map .content_text .content_select{opacity:0; transition:all 1s ease-in-out;}
		.about_program .content_program_map.show .content_text .content_select{opacity:1; transition-delay:1s;}

		.about_program .content_program_map .content_text .categories{opacity:0; transition:all 1s ease-in-out;}
		.about_program .content_program_map.show .content_text .categories{opacity:1; transition-delay:1s;}

		.about_program .content_program_map .content_button_download{opacity:0; transition:all 1s ease-in-out;}
		.about_program .content_program_map.show .content_button_download{opacity:1; transition-delay:1.3s;}

		/*About*/
		.about_program .content_about h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.about_program .content_about.show h3{transform:translateY(0); opacity:1;}

		.about_program .content_about .about_list li{opacity:0; transition:all 1s ease-in-out;}
		.about_program .content_about.show .about_list li{opacity:1; transition-delay:0.5s;}

			.about_program .content_about .about_list li:nth-child(1){transition-delay:0.5s;}
			.about_program .content_about .about_list li:nth-child(2){transition-delay:0.7s;}
			.about_program .content_about .about_list li:nth-child(3){transition-delay:0.9s;}
			.about_program .content_about .about_list li:nth-child(4){transition-delay:1.1s;}

		/*Steps*/
		.about_program .content_steps h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.about_program .content_steps.show h3{transform:translateY(0); opacity:1;}

		.about_program .content_steps .steps_list li .step{transform:scaleX(0); transform-origin:left; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.about_program .content_steps.show .steps_list li .step{transform:scaleX(1.0);}

			.about_program .content_steps .steps_list li .step span{opacity:0; transition:all 1s ease-in-out; position:relative;}
			.about_program .content_steps.show .steps_list li .step span{opacity:1; transition-delay:1s;}
		
			.about_program .content_steps .steps_list li:nth-child(1) .step{transition-delay:0.1s;}
			.about_program .content_steps .steps_list li:nth-child(2) .step{transition-delay:0.3s;}
			.about_program .content_steps .steps_list li:nth-child(3) .step{transition-delay:0.5s;}
			.about_program .content_steps .steps_list li:nth-child(4) .step{transition-delay:0.7s;}
			.about_program .content_steps .steps_list li:nth-child(5) .step{transition-delay:0.9s;}

		.about_program .content_steps .steps_list li .content_heading{opacity:0; transition:all 1s ease-in-out;}
		.about_program .content_steps.show .steps_list li .content_heading{opacity:1; transition-delay:0.5s;}

			.about_program .content_steps .steps_list li:nth-child(1) .content_heading{transition-delay:0.1s;}
			.about_program .content_steps .steps_list li:nth-child(2) .content_heading{transition-delay:0.3s;}
			.about_program .content_steps .steps_list li:nth-child(3) .content_heading{transition-delay:0.5s;}
			.about_program .content_steps .steps_list li:nth-child(4) .content_heading{transition-delay:0.7s;}
			.about_program .content_steps .steps_list li:nth-child(5) .content_heading{transition-delay:0.9s;}

		.about_program .content_steps .steps_list li p{opacity:0; transition:all 1s ease-in-out;}
		.about_program .content_steps.show .steps_list li p{opacity:1; transition-delay:0.5s;}

			.about_program .content_steps .steps_list li:nth-child(1) p{transition-delay:0.3s;}
			.about_program .content_steps .steps_list li:nth-child(2) p{transition-delay:0.5s;}
			.about_program .content_steps .steps_list li:nth-child(3) p{transition-delay:0.7s;}
			.about_program .content_steps .steps_list li:nth-child(4) p{transition-delay:0.9s;}
			.about_program .content_steps .steps_list li:nth-child(5) p{transition-delay:1.1s;}

		/*Tech*/
		.about_program .content_tech_slider h3{transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.about_program .content_tech_slider.show h3{transform:translateY(0); opacity:1;}

		.about_program .content_tech_slider .custom_slider{opacity:0; transition:all 1s ease-in-out; }
		.about_program .content_tech_slider.show .custom_slider{opacity:1; transition-delay:0.5s;}


/*RESOURCES*/
.resources{background:var(--blue);}

	/*Navigation*/
	.resources .navigation{background:var(--blue);}

	/*Sticky Navigation*/
	.resources .sticky_navigation{width:290px; height:170px; position:fixed; top:-300px; bottom:0; margin:auto; right:0; z-index:12; text-align:right; opacity:0; pointer-events:none; transition:all 0.5s ease-in-out;}
	.resources .sticky_navigation.show{opacity:1; pointer-events:all;}


		.resources .sticky_navigation ul li a{height:55px; position:relative; display:inline-block; line-height:55px; padding:0 0 0 25px; box-sizing:border-box;}

			/*Text*/
			.resources .sticky_navigation ul li a span{display:block; text-align:right; padding:0 20px 0 0; box-sizing:border-box; font-weight:400; font-size:1rem; color:var(--white); position:relative; z-index:2;}

			.resources .sticky_navigation ul li.active a span{font-weight:700;}

			/*Background*/
			.resources .sticky_navigation ul li a::before{width:100%; height:100%; position:absolute; right:0; top:0; background:var(--orange); border-radius:50px 0 0 50px; transition:all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1); transform:scaleX(0); transform-origin:right; content:'';}
				
				.resources .sticky_navigation ul li a:hover::before,
				.resources .sticky_navigation ul li.active a::before{transform:scaleX(1);}

				.resources .sticky_navigation ul li.active a{pointer-events:none;}

	/*Header*/
	.resources header{padding:165px 0 0; min-height:100%; background:var(--blue); z-index:2;}

		.resources header .center_content{z-index:2;}

		/*Heading*/
		.resources header h2{font-weight:700; font-size:4.500rem; margin:0 0 40px;}

		/*Links*/
		.resources header .links{display:flex; justify-content:flex-start; margin:0 0 50px;}

			.resources header .links li{margin:0 40px 0 0;}
			.resources header .links li:last-child{margin:0;}

				.resources header .links li a{padding:0 20px; height:40px; border-radius:50px; display:flex; justify-content:center; align-items:center; box-sizing:border-box;}
				.resources header .links li a:hover{background:var(--orange);}

				.resources header .links li.active a{background:var(--orange); pointer-events:none;}

					/*Text*/
					.resources header .links li a span{font-weight:700; color:var(--white);}

		/*Teachers Courses*/
		.resources header .content_teachers_courses{padding:0 0 165px;}

			/*Heading*/
			.resources header .content_teachers_courses h3{font-weight:400; font-size:2.625rem; margin:0 0 25px;}

			/*Courses*/
			.resources header .content_teachers_courses .content_courses{display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:15px 10px; margin:0 0 40px;}

				.resources header .content_teachers_courses .content_courses li{height:90px; background:var(--white); position:relative;}

					/*Hover*/
					.resources header .content_teachers_courses .content_courses li::before{width:4px; height:100%; position:absolute; top:0; left:0; background:var(--orange); transition:0.5s cubic-bezier(0.26, 1, 0.48, 1); content:'';}
					.resources header .content_teachers_courses .content_courses li:hover::before{width:100%;}

					/*Link*/
					.resources header .content_teachers_courses .content_courses li a{width:100%; height:100%; padding:15px 40px 15px 20px; box-sizing:border-box; display:block; position:relative; z-index:2;}

						/*Heading*/
						.resources header .content_teachers_courses .content_courses li a h4{font-weight:700; font-size:0.875rem; color:var(--deep-blue); line-height:1; transition:all 0.35s ease-in-out;}

							.resources header .content_teachers_courses .content_courses li.programacion a:hover h4{color:var(--white);}

						/*Arrow*/
						.resources header .content_teachers_courses .content_courses li a .arrow{fill:none; stroke:var(--deep-blue); position:absolute; bottom:15px; right:20px; z-index:2; transition:all 0.35s ease-in-out;}

							.resources header .content_teachers_courses .content_courses li a:hover .arrow{transform:translateX(5px);}

							.resources header .content_teachers_courses .content_courses li.programacion a:hover .arrow{stroke:var(--white); transform:translateX(5px);}

					/*Categories Backgrounds*/
					.resources header .content_teachers_courses .content_courses li.aprender_haciendo::before{background:var(--category-01);}
					.resources header .content_teachers_courses .content_courses li.programacion::before{background:var(--category-02);}
					.resources header .content_teachers_courses .content_courses li.videojuegos::before{background:var(--category-03) ;}
					.resources header .content_teachers_courses .content_courses li.placas_programables::before{background:var(--category-04);}
					.resources header .content_teachers_courses .content_courses li.robotica::before{background:var(--category-05)}

			/*Buttons*/
			.resources header .content_teachers_courses .content_buttons{display:flex; justify-content:space-around;}

				/*Button*/
				.resources header .content_teachers_courses .content_buttons .btn{width:500px; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}
				.resources header .content_teachers_courses .content_buttons .btn:nth-child(1){order:2;}
				.resources header .content_teachers_courses .content_buttons .btn:nth-child(2){order:1;}

					.resources header .content_teachers_courses .content_buttons .btn:hover{border:var(--white) 1px solid;}

					/*Hover Effect*/
					.resources header .content_teachers_courses .content_buttons .btn::before{width:510px; height:510px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

						.resources header .content_teachers_courses .content_buttons .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

					/*Text*/
					.resources header .content_teachers_courses .content_buttons .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

						.resources header .content_teachers_courses .content_buttons .btn:hover span{color:var(--deep-blue);}

		/*Video Background*/
		.resources header .bg{width:100%; height:100vh; overflow:hidden; position:absolute; bottom:0; left:0; z-index:1; pointer-events:none; display:flex; justify-content:center; align-items:flex-end;}

			.resources header .bg img{width:100%; position:relative; bottom:-5px;}

	/*Students Courses*/
	.resources .content_students_courses{display:none;}

	/*Publications*/
	.resources .content_publications{padding:140px 0 200px; background:var(--blue); z-index:2;}

		.resources .content_publications ul{display:grid; grid-template-columns:250px 250px 250px 250px; gap:50px 30px;}

			.resources .content_publications ul li{display:flex; justify-content:center; flex-wrap:wrap; text-align:center;}
			.resources .content_publications ul li.inactive{pointer-events:none;}

				/*Image*/
				.resources .content_publications ul li figure{width:175px; height:250px; margin:0 0 40px;}

					.resources .content_publications ul li figure img{box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.35); height:100%; object-fit:contain;}

					/*Inactive*/
					.resources .content_publications ul li.inactive figure{filter:grayscale(100%); opacity:0.5;}

				/*Heading*/
				.resources .content_publications ul li h4{font-weight:400; font-size:1.500rem; margin:0 0 15px;}

				/*Description*/
				.resources .content_publications ul li p{font-weight:500; font-size:0.875rem; line-height:1.6; margin:0 0 20px;}

				/*Button*/
				.resources .content_publications ul li .content_button{display:flex; justify-content:center;}

					/*Button*/
					.resources .content_publications ul li .content_button .btn{width:200px; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}
					.resources .content_publications ul li.inactive .content_button .btn{opacity:0.2;}

						.resources .content_publications ul li .content_button .btn:hover{border:var(--white) 1px solid;}

						/*Hover Effect*/
						.resources .content_publications ul li .content_button .btn::before{width:210px; height:210px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

							.resources .content_publications ul li .content_button .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

						/*Text*/
						.resources .content_publications ul li .content_button .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

							.resources .content_publications ul li .content_button .btn:hover span{color:var(--deep-blue);}

	/*Support*/
	.resources .content_support{padding:0 0 100px; background:var(--blue); z-index:2;}

		/*Parallax*/
		.resources .content_support .shapes-mask{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; pointer-events:none;}

			.resources .content_support .shapes-mask .scene{width:100%; height:100%; position:absolute; top:0; left:0;}

				.resources .content_support .shapes-mask .scene .layer{position:absolute !important; top:0 !important; bottom:0 !important; margin:0;}

				.resources .content_support .shapes-mask .scene .bg_illustration_01{width:206px; height:504px; top:-100px !important; left:20px; right:auto !important; background:url(../../img/bg_resources_ornament01.svg) no-repeat;}

				.resources .content_support .shapes-mask .scene .bg_illustration_02{width:504px; height:206px; top:-100px !important; left:180px !important; right:auto !important; background:url(../../img/bg_resources_ornament02.svg) no-repeat;}

		/**/
		.resources .content_support .center_content{z-index:3;}

			.resources .content_support ul{display:grid; grid-template-columns:270px 270px 270px 270px; gap:0 2px;}

				.resources .content_support ul li{width:270px; height:580px; background:var(--yellow);}

					.resources .content_support ul li a{height:100%; padding:60px 25px; box-sizing:border-box; display:block; position:relative;}

						/*Line*/
						.resources .content_support ul li a::before{width:100%; height:8px; position:absolute; top:0; left:0; background:var(--orange); transition:0.75s cubic-bezier(0.26, 1, 0.48, 1); content:'';}
						.resources .content_support ul li a:hover::before{height:100%;}

							/*Icon*/
							.resources .content_support ul li a figure{z-index:2; height:70px; display:flex; align-items:flex-end; margin:0 0 50px;}

							/*Heading*/
							.resources .content_support ul li a h4{height:75px; display:flex; align-items:flex-end; position:relative; z-index:2; font-weight:800; font-size:1.250rem; line-height:1.2; color:var(--deep-blue); margin:0 0 15px;}

							/*Description*/
							.resources .content_support ul li a p{position:relative; z-index:2; font-weight:700; font-size:0.875rem; line-height:1.5; color:var(--deep-blue); margin:0 0 20px;}

							/*See more*/
							.resources .content_support ul li a .content_see_more{padding:0 25px; z-index:2; position:absolute; bottom:40px; left:0; display:flex; align-items:center; justify-content:space-between;}

								.resources .content_support ul li a .content_see_more .text{font-weight:800; font-size:0.750rem; text-transform:uppercase; color:var(--white);}

								.resources .content_support ul li a .content_see_more img{position:relative; transition:all 0.35s ease-in-out;}
								.resources .content_support ul li a:hover .content_see_more img{transform:rotate(45deg); -webkit-transform:rotate(45deg);}

	/*Seminary*/
	.resources .content_seminary{background:var(--deep-blue); padding:100px 0; z-index:2;}

		/*Parallax*/
		.resources .content_seminary .shapes-mask-two{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; pointer-events:none;}

			.resources .content_seminary .shapes-mask-two .scene_two{width:100%; height:100%; position:absolute; top:0; left:0;}

				.resources .content_seminary .shapes-mask-two .scene_two .layer{position:absolute !important; top:0 !important; bottom:0 !important; margin:0;}

				.resources .content_seminary .shapes-mask-two .scene_two .bg_illustration_01{width:159px; height:551px; top:210px !important; left:20px; right:auto !important; background:url(../../img/bg_resources_ornament03.svg) no-repeat;}

				.resources .content_seminary .shapes-mask-two .scene_two .bg_illustration_02{width:206px; height:504px; top:100px !important; left:250px  !important; right:auto !important; background:url(../../img/bg_resources_ornament04.svg) no-repeat;}

				.resources .content_seminary .shapes-mask-two .scene_two .bg_illustration_03{width:552px; height:259px; top:-35px !important; right:200px !important; left:auto !important; background:url(../../img/bg_resources_ornament05.svg) no-repeat;}


		/*Center*/
		.resources .content_seminary .center_content{z-index:3;}

			/*Heading*/
			.resources .content_seminary h3{font-weight:400; font-size:4rem; margin:0 0 70px;}

				/*Prominent*/
				.resources .content_seminary .content_prominent{display:flex; flex-wrap:wrap;}

					.resources .content_seminary .content_prominent .item{display:flex; justify-content:flex-start; margin:0 0 100px;}

						/*Video*/
						.resources .content_seminary .content_prominent .item .content_video{width:600px; height:360px; z-index:4; margin:0 40px 0 0;}

							/*Poster*/
							.resources .content_seminary .content_prominent .item .content_video .poster{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3;}
							.resources .content_seminary .content_prominent .item .content_video.hide .poster{opacity:0; pointer-events:none;}

								/*Player*/
								.resources .content_seminary .content_prominent .item .content_video .poster .player{width:90px; height:90px; position:absolute; top:0; left:7px; right:0; bottom:0; z-index:4; border-radius:90px; margin:auto; background:var(--yellow); transition:all 0.5s cubic-bezier(.68,-0.55,.27,1.55);}
								.resources .content_seminary .content_prominent .item .content_video .poster:hover .player{transform:scale(1.2);}

									.resources .content_seminary .content_prominent .item .content_video .poster .player::before{display:inline-block; width:0; height: 0; border-style:solid; border-width:8px 0 8px 15px; border-color:transparent transparent transparent var(--white); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; content:'';}

								/*Overlay*/
								.resources .content_seminary .content_prominent .item .content_video .poster::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-04); content:'';}

								/*Image*/
								.resources .content_seminary .content_prominent .item .content_video .poster img{width:100%; height:100%; object-fit:cover;}

							/*Iframe*/
							.resources .content_seminary .content_prominent .item .content_video iframe{width:100%; height:360px; pointer-events:none;}
							.resources .content_seminary .content_prominent .item .content_video.hide iframe{pointer-events:all;}

						/*Information*/
						.resources .content_seminary .content_prominent .item .content_information{width:390px;}

							/*Date*/
							.resources .content_seminary .content_prominent .item .content_information .date{font-weight:500; font-size:0.875rem; letter-spacing:5px;}

							/*Heading*/
							.resources .content_seminary .content_prominent .item .content_information h4{font-weight:400; font-size:2rem; line-height:1.25; margin:10px 0 15px;}

							/*Description*/
							.resources .content_seminary .content_prominent .item .content_information p{font-weight:400; font-size:1rem; line-height:1.6; margin:0 0 20px;}

								.resources .content_seminary .content_prominent .item .content_information p span{font-weight:700;}

							/*Button*/
							.resources .content_seminary .content_prominent .item .content_information .content_button{display:flex; flex-wrap:wrap;}

								/*Button*/
								.resources .content_seminary .content_prominent .item .content_information .content_button .btn{width:100%; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

									.resources .content_seminary .content_prominent .item .content_information .content_button .btn:hover{border:var(--white) 1px solid;}

									/*Hover Effect*/
									.resources .content_seminary .content_prominent .item .content_information .content_button .btn::before{width:400px; height:400px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

										.resources .content_seminary .content_prominent .item .content_information .content_button .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

									/*Text*/
									.resources .content_seminary .content_prominent .item .content_information .content_button .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

										.resources .content_seminary .content_prominent .item .content_information .content_button .btn:hover span{color:var(--deep-blue);}

				/*List*/
				.resources .content_seminary .content_items_grid{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:60px 30px;}

					/*Video*/
					.resources .content_seminary .content_items_grid .item .content_video{height:200px; z-index:4; margin:0 0 25px;}

						/*Poster*/
						.resources .content_seminary .content_items_grid .item .content_video .poster{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3;}
						.resources .content_seminary .content_items_grid .item .content_video.hide .poster{opacity:0; pointer-events:none;}

							/*Player*/
							.resources .content_seminary .content_items_grid .item .content_video .poster .player{width:60px; height:60px; position:absolute; top:0; left:7px; right:0; bottom:0; z-index:4; border-radius:90px; margin:auto; background:var(--orange); transition:all 0.5s cubic-bezier(.68,-0.55,.27,1.55);}
							.resources .content_seminary .content_items_grid .item .content_video .poster:hover .player{transform:scale(1.2);}

								.resources .content_seminary .content_items_grid .item .content_video .poster .player::before{display:inline-block; width:0; height: 0; border-style:solid; border-width:8px 0 8px 15px; border-color:transparent transparent transparent var(--white); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; content:'';}

							/*Overlay*/
							.resources .content_seminary .content_items_grid .item .content_video .poster::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-04); content:'';}

							/*Image*/
							.resources .content_seminary .content_items_grid .item .content_video .poster img{width:100%; height:100%; object-fit:cover;}

						/*Iframe*/
						.resources .content_seminary .content_items_grid .item .content_video iframe{width:100%; height:200px; pointer-events:none;}
						.resources .content_seminary .content_items_grid .item .content_video.hide iframe{pointer-events:all;}

					/*Information*/
					.resources .content_seminary .content_items_grid .item .content_information{}

						/*Date*/
						.resources .content_seminary .content_items_grid .item .content_information .date{font-weight:500; font-size:0.875rem; letter-spacing:5px;}

						/*Heading*/
						.resources .content_seminary .content_items_grid .item .content_information h4{min-height:60px; font-weight:400; font-size:1.5rem; line-height:1.25; margin:10px 0 15px;}

						/*Description*/
						.resources .content_seminary .content_items_grid .item .content_information p{min-height:130px; font-weight:400; font-size:0.875rem; line-height:1.6; margin:0 0 20px;}

							.resources .content_seminary .content_items_grid .item .content_information p span{font-weight:700;}

						/*Button*/
						.resources .content_seminary .content_items_grid .item .content_information .content_button{display:flex; flex-wrap:wrap;}

							/*Button*/
							.resources .content_seminary .content_items_grid .item .content_information .content_button .btn{width:100%; height:40px; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

								.resources .content_seminary .content_items_grid .item .content_information .content_button .btn:hover{border:var(--white) 1px solid;}

								/*Hover Effect*/
								.resources .content_seminary .content_items_grid .item .content_information .content_button .btn::before{width:400px; height:400px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

									.resources .content_seminary .content_items_grid .item .content_information .content_button .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

								/*Text*/
								.resources .content_seminary .content_items_grid .item .content_information .content_button .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

									.resources .content_seminary .content_items_grid .item .content_information .content_button .btn:hover span{color:var(--deep-blue);}

	/*Intro Animations*/

		/*Header*/

			/*Heading*/
			.resources header h2{transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
			.resources.show header h2{transform:translateY(0); opacity:1;}

			/*Links*/
			.resources header .links{opacity:0; transition:all 1s ease-in-out;}
			.resources.show header .links{opacity:1; transition-delay:0.5s;}

			/*Heading*/
			.resources header .content_teachers_courses h3{transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
			.resources.show header .content_teachers_courses h3{transform:translateY(0); opacity:1; transition-delay:0.8s;}

			/*List*/
			.resources header .content_teachers_courses .content_courses{opacity:0; transition:all 1s ease-in-out;}
			.resources.show header .content_teachers_courses .content_courses{opacity:1; transition-delay:1.1s;}

			/*Buttons*/
			.resources header .content_teachers_courses .content_buttons{opacity:0; transition:all 1s ease-in-out;}
			.resources header.show .content_teachers_courses .content_buttons{opacity:1; transition-delay:1.1s;}

			/*Background*/
			.resources header .bg{opacity:0; transition:all 1s ease-in-out;}
			.resources.show header .bg{opacity:1; transition-delay:1.1s;}

		/*Publications*/
		.resources .content_publications .content_prominent li{opacity:0; transition:all 1s ease-in-out;}
		.resources .content_publications.show ul li{opacity:1;}

			.resources .content_publications ul li:nth-child(1){transition-delay:0.5s;}
			.resources .content_publications ul li:nth-child(2){transition-delay:0.7s;}
			.resources .content_publications ul li:nth-child(3){transition-delay:0.9s;}
			.resources .content_publications ul li:nth-child(4){transition-delay:1.1s;}
			.resources .content_publications ul li:nth-child(5){transition-delay:1.3s;}
			.resources .content_publications ul li:nth-child(6){transition-delay:1.5s;}
			.resources .content_publications ul li:nth-child(7){transition-delay:1.7s;}
			.resources .content_publications ul li:nth-child(8){transition-delay:1.9s;}
			.resources .content_publications ul li:nth-child(9){transition-delay:2.2s;}
			.resources .content_publications ul li:nth-child(10){transition-delay:2.4s;}

		/*Support*/
		.resources .content_support ul li{opacity:0; transition:all 1s ease-in-out;}
		.resources .content_support.show ul li{opacity:1;}

			.resources .content_support ul li:nth-child(1){transition-delay:0.5s;}
			.resources .content_support ul li:nth-child(2){transition-delay:0.7s;}
			.resources .content_support ul li:nth-child(3){transition-delay:0.9s;}
			.resources .content_support ul li:nth-child(4){transition-delay:1.1s;}

		/*Seminary*/
		.resources .content_seminary h3{transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.resources .content_seminary.show h3{transform:translateY(0); opacity:1;}

		.resources .content_seminary .content_prominent .item .content_video,
		.resources .content_seminary .content_items_grid{opacity:0; transition:all 1s ease-in-out;}
		.resources .content_seminary.show .content_prominent .item .content_video,
		.resources .content_seminary.show .content_items_grid{opacity:1; transition-delay:0.5s;}

		.resources .content_seminary .content_prominent .item .content_information{opacity:0; transition:all 1s ease-in-out;}
		.resources .content_seminary.show .content_prominent .item .content_information{opacity:1; transition-delay:0.8s;}


/*CONTACT US*/
.contactus{background:var(--blue);}

	/*Navigation*/
	.contactus .navigation{background:var(--blue);}

	/*Polygon Ornament*/
	.contactus .polygon{position:absolute; z-index:1; transition:all 0.15s ease; z-index:2;}

	.contactus .polygon.ornament_01{top:145px; right:0 !important; left:auto !important;}
	.contactus .polygon.ornament_02{top:510px; right:0 !important; left:auto !important;}
	.contactus .polygon.ornament_03{bottom:-150px; left:0 !important; right:auto !important;}

	/*Ornament Footer*/
	.contactus .bg{width:100%; position:absolute; bottom:0; left:0; right:0; z-index:1;}

		.contactus .bg img{width:100%; object-fit:cover; object-position:bottom; position:absolute; bottom:-5px;}

	/*Form*/
	.contactus .content_form .center_content{width:940px; padding:160px 0 0; z-index:3;}

		/*Headings*/
		.contactus .content_form h2{font-weight:700; font-size:4.500rem; text-align:center; margin:0 0 50px;}

		/*Form*/
		.contactus .content_form ul{display:flex; flex-wrap:wrap; justify-content:space-between;}

			.contactus .content_form ul li{width:435px; margin:0 0 25px; position:relative;}
			.contactus .content_form ul li.full{width:100%; margin:0 0 50px;}

				/*Radios*/
				.contactus .content_form ul li.radios{display:flex; justify-content:space-between;}

					.contactus .content_form ul li.radios .title{width:300px;}

					.contactus .content_form ul li.radios .content_radios{width:120px; display:flex; justify-content:space-between;}

				/*Select*/
				.contactus .content_form ul li .selectric-items li{margin:0;}

				/*Button*/
				.contactus .content_form ul li .btn{width:310px; height:50px; margin:0 auto; overflow:hidden; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

					.contactus .content_form ul li .btn:hover{border:var(--blue) 1px solid;}

					/*Hover Effect*/
					.contactus .content_form ul li .btn::before{width:320px; height:320px; border-radius:50%; opacity:0; background:var(--white); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

						.contactus .content_form ul li .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

					/*Text*/
					.contactus .content_form ul li .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--white); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

						.contactus .content_form ul li .btn:hover span{color:var(--deep-blue);}

		/*Faqs*/
		.contactus .content_form .content_faq{display:flex; flex-wrap:wrap; padding:0 0 250px;}

			/*Heading*/
			.contactus .content_form .content_faq h4{text-align:center; font-weight:500; color:var(--white); margin:0 0 10px;}

			/*Paragraph*/
			.contactus .content_form .content_faq p{text-align:center; font-weight:500; color:var(--white); }

				.contactus .content_form .content_faq p a{font-weight:700; color:var(--yellow);}

				.contactus .content_form .content_faq p a:hover{color:var(--orange);}

	/*Friend Pages*/
	.contactus .content_friends{background:var(--deep-blue); padding:0 0 150px; z-index:2;}

		.contactus .content_friends .center_content{width:890px;}

		/*Ornament*/
		.contactus .content_friends::before{width:100%; height:125px; position:absolute; top:-124px; left:0; right:0; background:var(--deep-blue); transform:scaleX(0.5); transition:all 1.25s cubic-bezier(.25,.1,.1,1); content:'';}
		.contactus .content_friends.show::before{transform:scaleX(1.0);}

		/*Heading*/
		.contactus .content_friends h3{text-align:center; font-weight:400; font-size:2rem; color:var(--white); position:relative; top:-50px; margin:0 0 100px}

		/*List*/
		.contactus .content_friends .list{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:50px 20px;}

			.contactus .content_friends .list li{text-align:center; position:relative;}

				.contactus .content_friends .list li a{font-weight:500; line-height:1.25; color:var(--white);}

					.contactus .content_friends .list li:last-child img{width:155px;}

	/*Success*/
	.contactus .content_success{width:100%; height:100%; position:fixed; top:0; left:0; background:var(--blue-06); z-index:20; display:flex; justify-content:center; align-items:center; transition:all 0.5s ease-in-out; opacity:0; pointer-events:none; will-change:opacity;}
	.contactus .content_success.show{opacity:1; pointer-events:all;}

		/*Box*/
		.contactus .content_success .box{width:290px; background:var(--white); padding:40px; text-align:center; display:flex; flex-wrap:wrap; justify-content:center;}

			/*Icon*/
			.contactus .content_success .box .icon{margin:0 0 15px;}

			/*Heading*/
			.contactus .content_success .box h4{font-weight:500; font-size:1.250rem; color:var(--deep-blue); line-height:1.2; margin:0 0 10px;}

			/*Paragraph*/
			.contactus .content_success .box p{font-weight:500; font-size:0.875rem; color:var(--deep-blue); margin:0 0 25px;}

			/*Button*/
			.contactus .content_success .box .btn{width:160px; height:40px; margin:0 auto; overflow:hidden; border:var(--deep-blue) 1px solid; display:flex; justify-content:center; align-items:center; position:relative; transform-origin:center; box-sizing:border-box;}

				.contactus .content_success .box .btn:hover{border:var(--deep-blue) 1px solid;}

				/*Hover Effect*/
				.contactus .content_success .box .btn::before{width:180px; height:180px; border-radius:50%; opacity:0; background:var(--deep-blue); position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) scale(0); transition:transform 0s cubic-bezier(0.26, 1, 0.48, 1) 0.333s, opacity 0.333s linear; content:'';}

					.contactus .content_success .box .btn:hover::before{opacity:1; transition:transform 0.5s cubic-bezier(0.26, 1, 0.48, 1); transform:translate3d(-50%, -50%, 0) scale(1);}

				/*Text*/
				.contactus .content_success .box .btn span{text-transform:uppercase; text-align:center; font-weight:700; font-size:0.750rem; color:var(--deep-blue); letter-spacing:3px; position:relative; z-index:2; transition:all 0.35s ease-in-out;}

					.contactus .content_success .box .btn:hover span{color:var(--white);}

	/*Intro Animations*/

		/*Form*/
		.contactus .content_form{opacity:0; transition:all 1s ease-in-out; opacity:0;}
		.contactus.show .content_form{opacity:1; transition-delay:0.5s;}

		/*Friends*/

			/*Heading*/
			.contactus .content_friends h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
			.contactus .content_friends.show h3{opacity:1; transform:translateY(0);}

			/*List*/
			.contactus .content_friends .list li{opacity:0; transition:all 0.5s ease-in-out;}
			.contactus .content_friends.show .list li{opacity:1;}

				/*Delay*/
				.contactus .content_friends .list li:nth-child(1){transition-delay:0.5s;}
				.contactus .content_friends .list li:nth-child(2){transition-delay:0.8s;}
				.contactus .content_friends .list li:nth-child(3){transition-delay:1.1s;}

/*TECH*/
.tech{background:var(--blue);}

	/*Navigation*/
	.tech .navigation{background:var(--blue);}

	/*Content*/
	.tech .content_techs{padding:165px 0 220px;}

		.tech .content_techs .center_content{z-index:3;}

		/*Background*/
		.tech .content_techs::before{width:460px; height:600px; position:absolute; top:185px; right:0; z-index:1; content:'';}

			/*Backgrounds Color*/
			.tech .content_techs.impresoras::before{background:var(--green);}
			.tech .content_techs.placas_makey::before{background:var(--gray-2);}
			.tech .content_techs.robotica::before{background:var(--red);}
			.tech .content_techs.dron::before{background:var(--orange);}
			.tech .content_techs.placas_programables::before{background:var(--yellow);}
			.tech .content_techs.sensores::before{background:var(--blue-2);}
			.tech .content_techs.lapiz::before{background:var(--category-06);}
			.tech .content_techs.microscopio::before{background:var(--category-07);}


		/*Back*/
		.tech .content_techs .content_back{margin:0 0 15px;}

			.tech .content_techs .content_back .btn_back{font-weight:600; color:var(--white); padding:0 0 0 30px;}

				/*Arrow*/
				.tech .content_techs .content_back .btn_back::before{width:15px; height:13px; background:url(../../img/bg_arrow_white.svg) no-repeat; background-size:100% auto; transform:rotate(180deg) ; position:absolute; left:0; top:0; bottom:0; margin:auto; transition:all 0.35s ease-in-out; content:'';}

					.tech .content_techs .content_back .btn_back:hover::before{transform:rotate(180deg) translateX(10px);}

		/*Information*/
		.tech .content_techs .content_information{display:flex; justify-content:flex-start; align-items:flex-start;}

			/*Information Text*/
			.tech .content_techs .content_information .content_information_text{width:450px; display:flex; flex-wrap:wrap; margin:0 60px 0 0;}

				/*Heading*/
				.tech .content_techs .content_information .content_information_text h3{font-weight:400; font-size:4.000rem; margin:40px 0;}

				.tech .content_techs .content_information .content_information_text h4{line-height:1.6; font-weight:600; margin:0 0 40px;}

				/*Icon*/
				.tech .content_techs .content_information .content_information_text img{position:relative;}

				.tech .content_techs.placas_programables .content_information .content_information_text img{width:50px;}
				.tech .content_techs.placas_makey .content_information .content_information_text img{width:60px;}
				.tech .content_techs.dron .content_information .content_information_text img{width:40px;}
				.tech .content_techs.robotica .content_information .content_information_text img{width:45px;}
				.tech .content_techs.sensores .content_information .content_information_text img{width:40px;}
				.tech .content_techs.impresoras .content_information .content_information_text img{width:40px;}
				.tech .content_techs.lapiz .content_information .content_information_text img{width:50px;}
				.tech .content_techs.microscopio .content_information .content_information_text img{width:50px;}


			/*Video*/
			.tech .content_techs .content_information .content_video{width:685px; height:380px; z-index:4; margin:100px 0 0;}

				/*Poster*/
				.tech .content_techs .content_information .content_video .poster{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3;}
				.tech .content_techs .content_information .content_video.hide .poster{opacity:0; pointer-events:none;}

					/*Player*/
					.tech .content_techs .content_information .content_video .poster .player{width:90px; height:90px; position:absolute; top:0; left:7px; right:0; bottom:0; z-index:4; border-radius:90px; margin:auto; background:var(--yellow); transition:all 0.5s cubic-bezier(.68,-0.55,.27,1.55);}
					.tech .content_techs .content_information .content_video .poster:hover .player{transform:scale(1.2);}

						.tech .content_techs .content_information .content_video .poster .player::before{display:inline-block; width:0; height: 0; border-style:solid; border-width:8px 0 8px 15px; border-color:transparent transparent transparent var(--white); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; content:'';}

					/*Overlay*/
					.tech .content_techs .content_information .content_video .poster::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-04); content:'';}

					/*Image*/
					.tech .content_techs .content_information .content_video .poster img{width:100%; height:100%; object-fit:cover;}

				/*Iframe*/
				.tech .content_techs .content_information .content_video iframe{width:100%; height:360px; pointer-events:none;}
				.tech .content_techs .content_information .content_video.hide iframe{pointer-events:all;}

			/*Images*/
			.tech .content_techs .content_information .content_image{width:685px; height:380px; z-index:4; margin:100px 0 0;}

				.tech .content_techs .content_information .content_image img{width:100%; height:100%; object-fit:cover;}

		/*Parallax*/
		.tech .content_techs .shapes-mask{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; pointer-events:none; overflow:hidden;}

			.tech .content_techs .shapes-mask .scene{width:100%; height:100%; position:absolute; top:0; left:0;}

				.tech .content_techs .shapes-mask .scene .layer{position:absolute !important; top:0 !important; bottom:0 !important; margin:auto;}

				.tech .content_techs .shapes-mask .scene .bg_tech01{width:860px; height:190px; left:0; top:auto !important; right:auto !important; background:url(../../img/bg_tech01.svg) no-repeat;}

				.tech .content_techs .shapes-mask .scene .bg_tech02{width:425px; height:500px; right:0 !important; left:auto !important; background:url(../../img/bg_tech02.svg) no-repeat;}

	/*Links*/
	.tech .content_tools_links{padding:0 0 160px;}

		/*Heading*/
		.tech .content_tools_links h3{height:80px; display:flex; justify-content:center; align-items:center; background:var(--orange); margin:0 0 40px; font-weight:700; font-size:2rem;}

		/*Columns*/
		.tech .content_tools_links .center_content{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px 100px;}

			.tech .content_tools_links .center_content ul li{position:relative; margin:0 0 15px;}
			.tehc .content_tools_links .center_content ul li:last-child{margin:0;}

				/*Headings*/
				.tech .content_tools_links .center_content ul li h4{font-weight:800; margin:0 0 15px; text-transform:uppercase; letter-spacing:2px; font-size:0.875rem;}

				/*Links*/
				.tech .content_tools_links .center_content ul li a{width:390px; height:69px; background:url(../../img/bg_links.svg) no-repeat; background-size:100%; display:block; position:relative; display:flex; align-items:center; font-weight:500; font-size:0.875rem; color:var(--white); padding:0 0 0 20px; box-sizing:border-box;}

			.tech .content_tools_links .center_content ul li a::before{width:8px; height:100%; position:absolute; top:0; left:0; background:var(--white); border-radius:40px 0 0 40px; content:'';}

	/*Intro Animations*/

		/*Header*/
		.tech .content_techs .content_information .content_information_text h3{position:relative; transform:translateY(50px); opacity:0; transition:all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.tech.show .content_techs .content_information .content_information_text h3{transform:translateY(0); opacity:1;}

		.tech .content_techs .content_information .content_information_text h4,
		.tech .content_techs .content_back,
		.tech .content_techs .content_information .content_information_text img{opacity:0; transition:all 1s ease-in-out;}		
		
		.tech.show .content_techs .content_information .content_information_text h4,
		.tech.show .content_techs .content_back,
		.tech.show .content_techs .content_information .content_information_text img{opacity:1; transition-delay:0.5s;}

		.tech .content_techs::before{transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); transform:scaleX(0); transform-origin:right; transition-delay:0.5s;}
		.tech.show .content_techs::before{transform:scaleX(1.0);}

		.tech .content_techs .content_information .content_video,
		.tech .content_techs .shapes-mask,
		.tech .content_techs .content_information .content_image{opacity:0; transition:all 1s ease-in-out; transition-delay:1s;}
		
		.tech.show .content_techs .content_information .content_video,
		.tech.show .content_techs .shapes-mask,
		.tech.show .content_techs .content_information .content_image{opacity:1;}

		/*List*/
		.tech .content_tools_links h3,
		.tech .content_tools_links .center_content{opacity:0; transition:all 1s ease-in-out;}
		.tech .content_tools_links.show h3,
		.tech .content_tools_links.show .center_content{opacity:1;}

			/*Delay*/
			.tech .content_tools_links h3{transition-delay:0.3s;}
			.tech .content_tools_links .center_content{transition-delay:0.6s;}


/*FOOTER*/
footer{padding:50px 0 100px; background:var(--deep-blue); z-index:11;}

	/*Up Content*/
	footer .content_up{display:flex; justify-content:space-between; margin:0 0 40px;}

		/*Logo*/
		footer .content_up .content_logo{display:flex; justify-content:space-between; align-items:center;}

		/*Social*/
		footer .content_up .content_social{width:345px; display:flex; align-items:center; justify-content:flex-end;}

			footer .content_up .content_social li{margin:0 20px 0 0; position:relative;}
			footer .content_up .content_social li:last-child{margin:0 0 0 20px;}

				footer .content_up .content_social li a{display:flex; align-content:center;}

				/*Line*/
				footer .content_up .content_social li:last-child::before{width:1px; height:25px; position:absolute; top:0; left:-20px; background:var(--white); content:'';}

				/*Svg Icons*/
				footer .content_up .content_social li a svg{fill:var(--white); transition:all 0.5s ease-in-out;}
				footer .content_up .content_social li a:hover svg{fill:var(--orange);}				

	/*Down Content*/
	footer .content_down{display:flex; justify-content:space-between; align-items:center;}

		/*Site Map*/
		footer .content_down .content_sitemap{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px 100px;}

			footer .content_down .content_sitemap li a{color:var(--white); position:relative;}

				/*Hover*/
				footer .content_down .content_sitemap li a::before{width:100%; height:1px; position:absolute; bottom:-5px; left:0; background:var(--white); transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; content:'';}
				footer .content_down .content_sitemap li a:hover::before{transform:scaleX(1);}

		/*Information*/
		footer .content_down .content_information{width:345px; display:flex; flex-wrap:wrap;}

			/*Email*/
			footer .content_down .content_information .email{font-weight:700; color:var(--white); margin:0 0 15px; display:inline-block;}

				/*Hover*/
				footer .content_down .content_information .email::before{width:100%; height:1px; position:absolute; bottom:-5px; left:0; background:var(--white); transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; content:'';}
				footer .content_down .content_information .email:hover::before{transform:scaleX(1);}

			/*Label*/
			footer .content_down .content_information .label{font-weight:400; color:var(--white); margin:0 0 15px;}

			/*Phone*/
			footer .content_down .content_information .phone{font-weight:700; color:var(--white);}

				/*Hover*/
				footer .content_down .content_information .phone::before{width:100%; height:1px; position:absolute; bottom:-5px; left:0; background:var(--white); transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; content:'';}
				footer .content_down .content_information .phone:hover::before{transform:scaleX(1);}

			/*Privacy*/
			footer .content_down .content_information .privacy{margin:15px 0 0}

				footer .content_down .content_information .privacy a{font-weight:700; color:var(--white);}

					/*Hover*/
					footer .content_down .content_information .privacy a::before{width:100%; height:1px; position:absolute; bottom:-5px; left:0; background:var(--white); transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; content:'';}
					footer .content_down .content_information .privacy a:hover::before{transform:scaleX(1);}

	/*Intro Footer*/
	footer .content_up,
	footer .content_down{opacity:0; transition:all 0.5s ease-in-out;}

	footer.show .content_up,
	footer.show .content_down{opacity:1;}

		/*Delay*/
		footer .content_up{transition-delay:0.5s;}
		footer .content_down{transition-delay:0.8s;}


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

	/*HOME*/
	.home .content_big_slider .slick-arrow{left:625px;}

	/*PROJECT DETAIL*/

		/*Information*/	
		.project_detail .content_description .information{width:700px;}

			/*Headings*/
			.project_detail .content_description .information h2{font-size:4rem;}

		/*Detail Information*/
		.project_detail .content_detail_information{width:500px;}
		
}

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

	/*HOME*/

		.home .content_program{height:300%;}

		.home .content_big_slider .slick-arrow{left:625px;}
}

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

	.about_program .content_program_map .content_illustration_map{width:500px;}

	.about_program .content_program_map .content_text{width:calc(100% - 500px); padding:45px;}

}

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

	/*LAYOUT*/
	.center_content{width:1050px;}

	/*HOME*/

		/*Program*/
		.home .content_program .content_information{width:500px;}

			.home .content_program .content_information h3{font-size:3.5rem;}

			.home .content_program .content_information p{font-size:1rem;}

		/*Big Slider*/

			/*Mask*/
			.home .content_big_slider .slider::before{width:570px; height:560px; background-size:100% auto;}

			/*Slider*/

				/*Item*/

					/*Image*/
					.home .content_big_slider .item figure{width:570px; height:560px; margin:0 50px 0 0;}

					/*Information*/
					.home .content_big_slider .item .content_information{width:420px; height:560px;}

						/*Heading*/
						.home .content_big_slider .item .content_information h3{margin:120px 0 25px;}

				/*Arrow*/
				.home .content_big_slider .slick-arrow{left:535px;}

				/*Dots*/
				.home .content_big_slider .slick-dots{width:420px; left:620px;}

		/*Events*/
		.home .content_events .content_events_list li .content_information{padding:20px;}


	/*PROJECT LIST*/

		/*Selects*/
		.project_list .content_filters .filters .content_selects{flex-wrap:wrap;}

			/*Select*/
			.project_list .content_filters .filters .content_selects .select{width:200px;}

			/*Input*/
			.project_list .content_filters .filters .content_selects .content_search{width:100%; margin:20px 0 0;}

			/*Button*/
			.project_list .content_filters .filters .content_selects .content_button{display:flex; justify-content:center;}

				.project_list .content_filters .filters .content_selects .btn{width:200px;}


	/*PROJECT DETAIL*/
	
		/*Information*/	
		.project_detail .content_description .information{width:635px;}

			/*Headings*/
			.project_detail .content_description .information h2{font-size:3.5rem;}

			.project_detail .content_description .information h3{font-size:1.5rem;}

		/*Detail Information*/
		.project_detail .content_detail_information{width:465px;}

			.project_detail .content_detail_information .content_box{padding:45px 50px;}

		/*Slider*/
		.project_detail .content_slider .slider .item:first-child{width:calc((100vw - 990px) / 2) !important; margin:0;}
			
			/*Arrow*/
			.project_detail .content_slider .slider .slick-arrow.slick-prev{right:calc((100vw + 870px) / 2)}

			.project_detail .content_slider .slider .slick-arrow.slick-next{left:calc((100vw - 860px) / 2);}


	/*METHODOLOGY*/

		.methodology .milestone .content_information{width:415px;}

		.methodology .milestone .content_video{width:540px; height:320px;}

			.methodology .milestone .content_video iframe{height:320px;}

	/*ABOUT THE PROGRAM*/

		.about_program .content_about .about_list li{width:250px;}

			.about_program .content_steps .steps_list li p{padding:0 20px 0 0;}

		.about_program .content_program_map .content_text{padding:25px 40px;}

			.about_program .content_program_map .content_text h3{font-size:2rem;}

		.about_program .content_program_map .content_button_download{width:90px; height:90px; right:40px;}

			.about_program .content_program_map .button_download .circle{width:80px; height:80px;}

	/*RESOURCES*/

		.resources .content_publications ul{grid-template-columns:repeat(4, minmax(0, 1fr));}

		.resources .content_support ul{grid-template-columns:repeat(4, minmax(0, 1fr));}

			.resources .content_support ul li{width:auto;}


	/*TECHS*/

		.tech .content_tools_links .center_content{gap:20px;}

			.tech .content_tools_links .center_content ul li a{width:100%; height:60px; background-size:contain; overflow:hidden;}


	/*FOOTER*/

		/*Site Map*/
		footer .content_down .content_sitemap{gap:20px 30px;}
	
}

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

	/*LAYOUT*/
	.center_content{width:980px;}

	/*HOME*/

		/*Navigation*/
		.home .navigation .center_content{padding:0 20px 0 0;}

			.home .navigation .content_links li{margin:0 30px 0 0;}

		/*Line Ornament*/
		.home .line_ornament{width:10px;}

			.home .line_ornament.yellow{right:10px;}

			.home .line_ornament.orange{right:20px;}

		/*Header*/
		.home header{height:420px;}

			.home header .center_content{padding:0 40px 0 0;}

				/*Lottie*/
				.home header h2 .desktop{display:none;}
				.home header h2 .mobile{display:block; padding:0 0 0 25px;}

				/*Video*/
				.home header .bg.desktop{display:none;}
				.home header .bg.mobile{display:block;}

		/*Information*/
		.home .content_program .content_information{width:475px;}

			.home .content_program .content_information h3{font-size:3rem;}

		/*Slider*/
		.home .content_big_slider{overflow:hidden;}
			
			.home .content_big_slider .slider::before{width:550px; height:515px; top:20px;}

			.home .content_big_slider .slick-arrow{left:515px;}

			.home .content_big_slider .item figure{width:550px; height:510px;}

		/*EVENTS*/
		.home .content_events .content_events_list li .content_information h4{width:240px; font-size:1.125rem;}

		.home .content_events .content_events_list li .content_information p{width:270px; font-size:0.875rem;}

		/*Options*/
		.home .content_options ul li{width:245px;}

			.home .content_options ul li .button::before{width:300px; height:300px;}

		/*Projects*/
		.content_project_grid .content_grid{margin:100px 0 0;}

			.home .content_project_grid h3{font-size:5rem;}

			.home .content_project_grid .link span{font-size:0.875rem;}

	/*ABOUT THE PROGRAM*/

		.about_program header .content_information .content_text{width:460px;}

			.about_program header .content_information .content_text .content_button .without_applications{width:100%;}

		.about_program header .content_information .content_video{width:480px;}

		.about_program .content_program_map .content_illustration_map{height:500px;}

		.about_program .content_program_map::before{width:95%;}

		.about_program .content_about .about_list li{width:240px;}

		.about_program .content_tech_slider h3{left:-535px;}

		.about_program .content_program_map .content_button_download{right:25px; left:auto; bottom:25px;}

	/*METHODOLOGY*/

		.methodology .milestone::before{width:445px;}

		.methodology .milestone .content_video{width:490px;}

	/*TECHS*/
	.tech .content_tools_links .center_content{gap:20px 10px;}

		.tech .content_tools_links .center_content ul li{overflow:hidden;}

			.tech .content_tools_links .center_content ul li a{background-position:bottom left;}

				.tech .content_tools_links .center_content ul li a::before{height:60px;}

}

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

	/*LOADER*/

		/*Animations*/
		.loader .content_animation{transform:scale(0.5); -webkit-transform:scale(0.5);}

	/*LAYOUT*/
	.center_content{width:100%;}

	/*NAVIGATION*/
	.navigation{padding:0; height:100%; pointer-events:none;}

		.navigation .center_content,
		.home .navigation .center_content{height:100%; align-items:flex-start;}

		/*Background Mobile*/
		.navigation::before,
		.home .navigation::before{width:100%; height:85px; position:absolute; top:0; left:0; z-index:1; background:var(--deep-blue); content:''; transition:all 0.5s ease-in-out;}
		.navigation.open::before{background:var(--deep-blue) !important;}

			/*Background Colors Sections*/
			
				/*Blue*/
				.about_program .navigation::before,
				.contactus .navigation::before,
				.methodology .navigation::before,
				.project_list .navigation::before,
				.resources .navigation::before,
				.tech .navigation::before{background:var(--blue);}

				/*Project Orange*/
				.project_detail.orange .navigation::before{background:var(--orange);}

				/*Project Yellow*/
				.project_detail.yellow .navigation::before{background:var(--yellow);}

				/*Project Blue*/
				.project_detail.blue .navigation::before{background:var(--blue);}

				/*Project Red*/
				.project_detail.red .navigation::before{background:var(--red);}

		/*Logo*/
		.navigation .logo,
		.home .navigation .logo{position:relative; z-index:3; pointer-events:all;}

			.navigation .logo h1{width:225px; height:35px; background-size:100% auto; margin:25px 0 0 25px;}

		/*Burger Menu*/
		.btn_burger{display:block; width:30px; height:20px; position:absolute; top:32px; right:25px; z-index:9; pointer-events:all;}

			.btn_burger::after{width:100%; height:1px; position:absolute; top:0; right:0; background:var(--white); content:'';}

			.btn_burger::before{width:100%; height:1px; position:absolute; bottom:0; right:0; background:var(--white); content:'';}

			.btn_burger span{width:100%; height:1px; position:absolute; top:0; bottom:0; right:0; margin:auto; background:var(--white); font-size:0;}

				.btn_burger span::before{width:30px; height:1px; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; background:var(--white); content:'';}

				/*Animations*/
				.btn_burger::before,
				.btn_burger::after{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity; transition-delay:0.5s; -webkit-transition-delay:0.5s;}

				.btn_burger.open::before,
				.btn_burger.open::after{opacity:0; transition-delay:0s; -webkit-transition-delay:0s;}

				.btn_burger span{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform; transition-delay:0.35s; -webkit-transition-delay:0.35s;}
				.btn_burger.open span{transform:rotate(45deg); -webkit-transform:rotate(45deg);}

					.btn_burger span::before{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform; transition-delay:0.35s; -webkit-transition-delay:0.35s;}
					.btn_burger.open span::before{transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}

		/*Links*/
		.navigation .content_links{width:100%; height:100%; position:absolute; top:0; left:0; padding:100px 25px 0; box-sizing:border-box; background:var(--deep-blue); display:flex; flex-wrap:wrap; align-content:flex-start; transform:translateX(-101%); -webkit-transform:translateX(-101%); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); -webkit-transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1);}
		.navigation.open .content_links{transform:translateX(0); -webkit-transform:translateX(0); pointer-events:all;}

			.navigation .content_links li{width:100%; margin:0 0 40px; opacity:0; transform:translateX(-20px); transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; transition-delay:0s;}
			.navigation.open .content_links li{opacity:1; transform:translateX(0px);}

				/*Delay*/
				.navigation.open .content_links li:nth-child(1){transition-delay:0.7s;}
				.navigation.open .content_links li:nth-child(2){transition-delay:0.9s;}
				.navigation.open .content_links li:nth-child(3){transition-delay:1.1s;}
				.navigation.open .content_links li:nth-child(4){transition-delay:1.3s;}
				.navigation.open .content_links li:nth-child(5){transition-delay:1.5s;}

				/*Link*/
				.navigation .content_links li a{font-size:1.500rem;}

				/*Submenu*/
				.navigation .content_links li .submenu{position:relative; bottom:0; opacity:1; pointer-events:all;}

					.navigation .content_links li .submenu li{text-align:left; margin:0; padding:20px 0 0 30px;}

			/*Ornament*/
			.navigation .content_links::before{width:100%; height:100px; position:absolute; bottom:0; left:0; background:url(../../img/bg_ornament_mobile.svg) no-repeat; background-position:bottom -40px center; background-size:100% auto; content:''; transition:all 0.5s ease-in-out; transition-delay:0s; opacity:0;}
			.navigation.open .content_links::before{opacity:1; transition-delay:1s;}


	/*PROJECT GRID*/
	.content_project_grid .content_grid{margin:50px 0 0; grid-template-columns:repeat(2, minmax(0, 1fr));}

		.content_project_grid .content_grid li{height:250px;}

			.content_project_grid .content_grid li a .content_img{height:auto;}

				.content_project_grid .content_grid li a .content_img .content_label{position:relative; top:auto; padding:35px 20px 0;}

					.content_project_grid .content_grid li a .content_img .content_label img{width:20px;}

				.content_project_grid .content_grid li a .content_img figure{display:none;}

			.content_project_grid .content_grid li a .content_information{padding:50px 20px;}

				.content_project_grid .content_grid li a .label{line-height:normal;}

				.content_project_grid .content_grid li a .name{font-size:1.125rem; line-height:1.1;}

	/*ERROR 404*/

		/*Header*/

			/*Center*/
			.error_404 header .center_content{padding:0 20px;}

				/*Heading*/
				.error_404 header h2{font-size:3rem;}

				.error_404 header h3{font-size:1.125rem;}

			/*Background*/

				.error_404 header .bg.desktop{display:none;}
				.error_404 header .bg.mobile{display:block;}


	/*HOME*/

		/*Navigation*/
		.home .navigation .center_content{padding:0;}

			.home .navigation .content_links li{margin:0 0 40px;}


		/*Line Ornament*/
		.home .line_ornament{display:none;}

		/*Program*/
		.home .content_program{height:auto;}
			
			.home .content_program .center_content{height:auto;}

				/*Information*/
				.home .content_program .content_information{width:100%; position:relative; padding:70px 25px 90px; margin:0;}

					.home .content_program.show .content_information h3{font-size:2.250rem;}

					.home .content_program .content_information .content_button{width:100%;}

						.home .content_program .content_information .button{width:100%;}

							.home .content_program .content_information .button::before{width:110%;}

				/*Images*/
				.home .content_program .content_images{display:none;}

		/*Slider*/
		.home .content_big_slider{height:auto;}

			.home .content_big_slider .slider::before{display:none;}

			.home .content_big_slider .item{flex-wrap:wrap-reverse;}

				.home .content_big_slider .item figure{width:100%; height:275px; margin:0;}

				.home .content_big_slider .item .content_information{width:100%; height:330px; padding:0 25px; margin:0 0 30px;}

					.home .content_big_slider .item .content_information h3{margin:60px 0 15px; font-size:0.750rem;}

					.home .content_big_slider .item .content_information h4{font-size:2rem; line-height:1.1;}

					.home .content_big_slider .item .content_information p{font-size:1rem; line-height:1.25;}

			/*Arrows*/
			.home .content_big_slider .slick-arrow{width:25px; height:25px; background:var(--white);}
			.home .content_big_slider .slick-arrow.slick-prev,
			.home .content_big_slider .slick-arrow.slick-next{top:auto; bottom:125px;}

			.home .content_big_slider .slick-arrow.slick-prev{right:25px; left:auto;}

			.home .content_big_slider .slick-arrow.slick-next{left:25px; right:auto;}

				.home .content_big_slider .slick-arrow.slick-next:hover,
				.home .content_big_slider .slick-arrow.slick-prev:hover{width:25px;}

				.home .content_big_slider .slick-arrow::before,
				.home .content_big_slider .slick-arrow::after{width:25px; height:25px; background:url(../../img/bg_arrow_slider_mobile.svg);}

			/*Dots*/
			.home .content_big_slider .slick-dots{width:100%; left:0; top:auto; bottom:25px; justify-content:center;}

		/*EVENTS*/
		.home .content_events{padding:80px 0 0;}

			.home .content_events .center_content{padding:0 25px;}

				.home .content_events h3{font-size:3.500rem;}

				.project_list .content_filters .content_button_download{width:80px; height:80px; top:90px;}

					.project_list .content_filters .button_download .circle{width:70px; height:70px;}

				.home .content_events .content_events_list li{height:auto; flex-wrap:wrap; margin:0 0 20px;}

					.home .content_events .content_events_list li figure{width:100%; height:215px;}

					.home .content_events .content_events_list li .content_information{width:100%; flex-wrap:wrap; align-content:flex-start;}

						.home .content_events .content_events_list li .content_information .content_date{position:absolute; top:-85px; left:25px; height:85px;}

						.home .content_events .content_events_list li .content_information h4{width:100%; font-size:1.250rem; margin:0 0 10px;}

						.home .content_events .content_events_list li .content_information p{width:100%; font-size:1rem; margin:0 0 25px;}

						.home .content_events .content_events_list li .content_information .content_button{width:100%; height:auto; margin:0 0 10px;}

							.home .content_events .content_events_list li .content_information .content_button .btn{height:40px;}

		/*Options*/
		.home .content_options{padding:100px 0 160px;}

			.home .content_options .center_content{width:100%;}

				.home .content_options ul{flex-wrap:wrap;}

					.home .content_options ul li{width:100%; margin:0 0 80px;}
					.home .content_options ul li:last-child{margin:0;}

						.home .content_options ul li a{width:195px; display:block; margin:0 auto;}

							.home .content_options ul li h3{font-size:2rem;}

							.home .content_options ul li .button{height:40px;}

		/*Projects*/
		.home .content_project_grid .center_content{flex-wrap:wrap; padding:0 25px;}

			.home .content_project_grid h3{width:100%; font-size:3.5rem; margin:0 0 10px;}


	/*PROJECT LIST*/
	.project_list .content_filters{margin:100px 0 0; padding:0 25px 25px;}

		/*Navigation*/
		.project_list .navigation{background:transparent;}

		/*Filters*/

			.project_list .content_filters h2{font-size:3.000rem; line-height:1.2;}

			.project_list.show .content_filters .filters{flex-wrap:wrap; margin:0 0 30px;}

				.project_list .content_filters .filters .content_selects .select{width:100%; margin:0 0 15px;}

				.project_list .content_filters .filters .content_selects .content_button{width:100%;}
				
					.project_list .content_filters .filters .content_selects .btn{width:100%;}

						.project_list .content_filters .filters .content_selects .btn::before{width:110%;}


	/*PROJECT LIST WITHOUT*/
	.project_list .whitout_project{padding:40px 25px 0;}

		.project_list .whitout_project h3{box-sizing:border-box;}


	/*PROJECT DETAIL*/

		/*Navigation*/
		.project_detail.orange .navigation,
		.project_detail.red .navigation,
		.project_detail.blue .navigation,
		.project_detail.yellow .navigation{background:transparent;}

		/*Information*/
		.project_detail .content_description{margin:100px 0 0; padding:0 0 60px;}

			.project_detail .content_description .information{width:100%; padding:0 25px; margin:0 0 40px;}

				.project_detail .content_description .information h2{font-size:3.000rem; line-height:1.2; margin:0 0 30px;}

				.project_detail .content_description .information h3{font-size:1.250rem; line-height:1.4;}

				.project_detail .content_description .information p{font-size:1.250rem; line-height:1.4;}
			
			.project_detail .content_detail_information .content_ornament{display:none;}

			.project_detail .content_detail_information{width:100%; position:relative;}

				.project_detail .content_detail_information .content_box{padding:60px 25px;}

		/*Slider*/
		.project_detail .content_slider .slider{padding:65px 0 0;}

			.project_detail .content_slider .slider .item:first-child{display:none;}
			.project_detail .content_slider .slider .item:last-child{margin:0;}

			.project_detail .content_slider .slider .item{height:215px; margin:0; padding:0 20px 0 0;}

			.project_detail .content_slider .slider .slick-arrow.slick-next{left:95px;}
			.project_detail .content_slider .slider .slick-arrow.slick-prev{right:calc(100% - 65px);}

		/*Video*/
		.project_detail .content_video{padding:70px 0 0;}

			.project_detail .content_video .poster .player{width:45px; height:45px;}

				.project_detail .content_video .poster .player::before{border-width:6px 0 6px 8px;}

			.project_detail .content_video iframe{height:210px;}

		/*Grid*/
		.project_detail .content_project_grid{padding:70px 0 0;}

			.project_detail .content_project_grid h3{font-size:3.250rem; line-height:1.2; padding:0 25px; box-sizing:border-box;}
		


	/*METHODOLOGY*/

		/*Navigation*/
		.methodology .navigation{background:transparent;}

		/*Sticky Navigation*/
		.methodology .sticky_navigation{display:none;}

		/*Header*/
		.methodology header{padding:90px 0 40px; margin:0;}

			.methodology header .center_content{flex-wrap:wrap; padding:0 25px;}

				.methodology header .content_information{width:100%; padding:0;}

					.methodology header .content_information h2{font-size:3.000rem; line-height:1.2;}

					.methodology header .content_information p{font-size:;}

				.methodology header .content_illustration{display:none;}

		/*Milestone*/
		.methodology .milestone{height:auto; padding:0 0 40px;}
		.methodology .milestone.section_c{padding:0; background:var(--blue);}

			.methodology .milestone::before{display:none;}

			.methodology .milestone .center_content{flex-wrap:wrap; padding:0;}

				/*Mobile Ornaments*/
				.methodology .milestone .content_mobile_ornaments{display:flex; justify-content:space-between; align-items:center; margin:0 0 15px;}

					.methodology .milestone .content_mobile_ornaments img:first-child{margin:0 0 0 25px;}

					/*Lottie Animation*/
					.methodology .milestone.section_a .content_mobile_ornaments .lottie_mobile{width:116px; height:67px;}
					.methodology .milestone.section_b .content_mobile_ornaments .lottie_mobile{width:152px; height:115px; top:-41px;}
					.methodology .milestone.section_c .content_mobile_ornaments .lottie_mobile{width:118px; height:101px; top:-41px;}

				/*Information*/
				.methodology .milestone .content_information{width:100%; padding:0 25px; margin:0 0 45px;}
				.methodology .milestone.section_b .content_information{order:1;}

					.methodology .milestone .content_information h3{font-size:2.625rem;}

					.methodology .milestone .content_information .content_button{width:100%;}

						.methodology .milestone .content_information .content_button .btn{width:100%;}

							.methodology .milestone .content_information .content_button .btn::before{width:110%;}

				/*Video*/
				.methodology .milestone .content_video{width:100%; height:210px;}
				.methodology .milestone.section_b .content_video{order:2;}

					.methodology .milestone .content_video .poster .player{width:45px; height:45px;}

						.methodology .milestone .content_video .poster .player::before{border-width:6px 0 6px 8px;}

					.methodology .milestone .content_video iframe{height:210px;}

			.methodology .milestone .content_illustration_01,
			.methodology .milestone .content_illustration_02{display:none;}

		/*Docs Share*/
		.methodology .content_doc_share{padding:70px 25px 30px;}

			/*Ornemante*/
			.methodology .content_doc_share .ornament_mobile_d{width:117px; height:185px; display:block; position:absolute; right:-15px; top:-130px;}

			/*Center*/
			.methodology .content_doc_share .center_content{width:100%;}

				.methodology .content_doc_share h3{font-size:2.625rem; line-height:1.25; text-align:left; padding:0 55px 0 0; box-sizing:border-box;}

				.methodology .content_doc_share p{font-size:1rem; line-height:1.6; text-align:left;}

		/*Parallax*/
		.methodology .shapes-mask{display:none;}

		/*Intro Animation*/
		.methodology .milestone .content_mobile_ornaments img{opacity:0; position:relative; transition:all 1s ease-in-out;}
		.methodology .milestone.show .content_mobile_ornaments img{opacity:1; transition-delay:0.5s;}


	/*ABOUT THE PROGRAM*/

		/*Navigation*/
		.about_program .navigation{background:transparent;}

		/*Header*/
		.about_program header{padding:100px 0;}

			.about_program header h2{font-size:3.000rem; line-height:1.2; margin:0 0 30px; padding:0 25px; box-sizing:border-box;}

			.about_program header .content_information{flex-wrap:wrap-reverse;}

			.about_program header .content_information .content_text{width:100%; padding:0 25px;}

				.about_program header .content_information .content_text p{font-size:1.250rem; line-height:1.4;}

					.about_program header .content_information .content_text p span{font-style:italic;}

				.about_program header .content_information .content_text .content_button .btn{width:100%;}

					.about_program header .content_information .content_text .content_button .btn span{font-size:0.625rem;}

			.about_program header .content_information .content_video{width:100%; height:200px; margin:0 0 30px;}

				.about_program header .content_information .content_video .poster .player{width:45px; height:45px;}

					.about_program header .content_information .content_video .poster .player::before{border-width:6px 0 6px 8px;}

				.about_program header .content_information .content_video iframe{height:200px;}

			/*Parallax*/
			.about_program header .shapes-mask{height:100vh;}

				.about_program header .shapes-mask .scene .bg_illustration_01{width:100%; height:200px; top:90px !important; right:0 !important; bottom:auto !important; background-size:100% auto; background-position:right -56px top 4px;}

				.about_program header .shapes-mask .scene .bg_illustration_02{width:100%; height:200px; top:90px !important; right:0 !important; bottom:auto !important; background-size:100% auto; background-position:right 20px top 75px;}

		/*Map*/

			.about_program .content_program_map::before{width:100%; height:calc(100% - 100px); top:auto;}

			.about_program .content_program_map .center_content{flex-wrap:wrap-reverse; justify-content:center;}

				.about_program .content_program_map .content_illustration_map{width:100%; height:390px;}

				.about_program .content_program_map .content_text{width:100%; margin:0; padding:0 25px 100px;}

					.about_program .content_program_map .content_text h3{font-size:2.625rem; margin:20px 0; line-height:1.2;}

					.about_program .content_program_map .content_text .content_select .select{width:100%;}

					.about_program .content_program_map .content_text .categories li{margin:0 0 15px;}

				.about_program .content_program_map .content_button_download{width:80px;  height:80px; bottom:auto; top:65px; bottom:0; right:25px;}

					.about_program .content_program_map .button_download .circle{width:70px; height:70px;}

		/*About*/
		.about_program .content_about{padding:100px 0 0;}

			.about_program .content_about h3{font-size:2.250rem; margin:0 0 30px;}

			.about_program .content_about .about_list{padding:0 25px; box-sizing:border-box; flex-wrap:wrap;}

				.about_program .content_about .about_list li{width:100%; margin:0 0 10px;}

					.about_program .content_about .about_list li figure{margin:0 0 20px;}

					.about_program .content_about .about_list li h4{margin:0 0 15px; min-height:auto;}

					.about_program .content_about .content_button{padding:0 25px; margin:0;}

						.about_program .content_about .content_button .btn{width:100%;}

		/*Steps*/
		.about_program .content_steps{padding:80px 0;}

			.about_program .content_steps h3{font-size:2.625rem; padding:0 25px; box-sizing:border-box; text-align:left;}

			.about_program .content_steps .steps_list li{flex-wrap:wrap;}

				.about_program .content_steps .steps_list li .step{width:150px; justify-content:flex-start; padding:0 0 0 30px; margin:0 0 20px;}

				.about_program .content_steps .steps_list li .content_heading{width:100%; padding:0 25px; margin:0 0 15px;}

					.about_program .content_steps .steps_list li .content_heading h4{margin:0 0 10px;}

					.about_program .content_steps .steps_list li p{width:100%; padding:0 25px; box-sizing:border-box;}

		/*Tech*/

			.about_program .content_tech_slider h3{width:100%; position:relative; top:auto; left:auto; font-size:2.625rem; padding:0 25px; box-sizing:border-box; margin:0 0 35px;}

			.about_program .content_tech_slider .custom_slider{flex-wrap:wrap-reverse;}

				.about_program .content_tech_slider .custom_slider .slider_navigation{z-index:6; height:auto; right:0; top:255px;}

					.about_program .content_tech_slider .custom_slider .slider_navigation ul{width:54px;}

						.about_program .content_tech_slider .custom_slider .slider_navigation ul li a::before{border-radius:25px 0 0 25px;}

							.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(1) a.active::before,
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(2) a.active::before,
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(3) a.active::before,
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(4) a.active::before,
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(5) a.active::before,
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(6) a.active::before,
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(7) a.active::before,
							.about_program .content_tech_slider .custom_slider .slider_navigation ul li:nth-child(8) a.active::before{width:60px;}

						.about_program .content_tech_slider .custom_slider .slider_navigation ul li span{display:none;}

				.about_program .content_tech_slider .custom_slider .content_box_text{width:100%; height:510px; position:relative; bottom:auto; left:auto;}

					.about_program .content_tech_slider .custom_slider .content_box_text .box{padding:30px 65px 30px 25px;}

						.about_program .content_tech_slider .custom_slider .content_box_text .box h4{font-size:1.625rem;}

						.about_program .content_tech_slider .custom_slider .content_box_text .box p{line-height:1.4;}

				.about_program .content_tech_slider .custom_slider .content_images{width:100%; height:250px;}

	/*RESOURCES*/

		/*Navigation*/
		.resources .navigation{background:transparent;}

		/*Sticky Navigation*/
		.resources .sticky_navigation{display:none;}

		/*Header*/
		.resources header{padding:100px 0 0}

			.resources header h2{font-size:3.000rem; line-height:1.2; padding:0 25px; box-sizing:border-box;}

		.resources.show header .content_links_mobile{overflow-x:scroll; padding:0 0 0 25px;}

			.resources header .links{width:760px; margin:0 0 20px;}

				.resources header .links li{margin:0 20px 0 0;}

					.resources header .links li a{font-size:0.875rem;}

		/*Teachers*/
		.resources header .content_teachers_courses{padding:20px 25px 80px;}

			.resources header .content_teachers_courses .content_courses{grid-template-columns:repeat(2, minmax(0, 1fr));}

				.resources header .content_teachers_courses .content_courses li a{padding:15px;}

			.resources header .content_teachers_courses .content_buttons{flex-wrap:wrap;}

				.resources header .content_teachers_courses .content_buttons .btn{width:100%; margin:0 0 20px;}

					.resources header .content_teachers_courses .content_buttons .btn::before{width:110%;}

					.resources header .content_teachers_courses .content_buttons .btn span{letter-spacing:1px;}

		/*Publications*/
		.resources .content_publications{padding:65px 0 80px;}

			.resources .content_publications ul{display:flex; flex-wrap:wrap;}

				.resources .content_publications ul li{width:100%; margin:0 0 40px; padding:0 25px; box-sizing:border-box;}
				.resources .content_publications ul li:last-child{margin:0;}

		/*Support*/
		.resources .content_support{padding:0 25px 60px;}

			.resources .content_support ul{display:flex; flex-wrap:wrap;}

				.resources .content_support ul li{width:100%; height:auto; margin:0 0 15px;}
				.resources .content_support ul li:last-child{margin:0;}

					.resources .content_support ul li a figure{margin:0;}

					.resources .content_support ul li a p{margin:0 0 30px;}

			/*Ornaments*/
			.resources .content_support .shapes-mask .scene .bg_illustration_01{height:300px; overflow:hidden; background-position:bottom;}
			.resources .content_support .shapes-mask .scene .bg_illustration_02{width:155px; overflow:hidden; top:-190px !important; background-position:right bottom;}

		/*Seminary*/
		.resources .content_seminary{padding:50px 0;}

			.resources .content_seminary h3{font-size:2.750rem; line-height:1; padding:0 25px; box-sizing:border-box;}

				.resources .content_seminary .content_prominent .item{flex-wrap:wrap;}

					.resources .content_seminary .content_prominent .item .content_video{width:100%; height:210px; margin:0 0 30px;}

						.resources .content_seminary .content_prominent .item .content_video .poster .player{width:45px; height:45px;}

						.resources .content_seminary .content_prominent .item .content_video .poster .player::before{border-width:6px 0 6px 8px;}

						.resources .content_seminary .content_prominent .item .content_video iframe{height:210px;}

					.resources .content_seminary .content_prominent .item .content_information{width:100%; padding:0 25px;}

						.resources .content_seminary .content_prominent .item .content_information .date{letter-spacing:5px;}

						.resources .content_seminary .content_prominent .item .content_information h4{font-size:2rem; font-weight:400; line-height:1.25;}

						.resources .content_seminary .content_prominent .item .content_information p{font-size:1rem; line-height:1.6;}

			/*Ornaments*/
			.resources .content_seminary .shapes-mask-two{overflow:hidden;}
				
				.resources .content_seminary .shapes-mask-two .scene_two .bg_illustration_01{display:none !important;}
				.resources .content_seminary .shapes-mask-two .scene_two .bg_illustration_02{height:300px; background-position:bottom; top:90px !important;}
				.resources .content_seminary .shapes-mask-two .scene_two .bg_illustration_03{height:300px; background-position:bottom;}

			/*Grid Slider Mobile*/
			.resources .content_seminary .content_items_grid{grid-template-columns:repeat(1, minmax(0, 1fr)); gap:0; padding:0 25px; box-sizing:border-box;}

				/*Dots*/
				.resources .content_seminary .content_items_grid .slick-dots{display:flex; justify-content:center; align-items:center; margin:15px 0 0;}

					.resources .content_seminary .content_items_grid .slick-dots li{margin:0 10px 0 0;}
					.resources .content_seminary .content_items_grid .slick-dots li:last-child{margin:0;}

						.resources .content_seminary .content_items_grid .item .content_information h4{min-height:auto;}

						.resources .content_seminary .content_items_grid .item .content_information p{min-height:auto;}

						/*Arrows*/
						.resources .content_seminary .content_items_grid .slick-arrow{width:40px; height:40px; border-radius:50px; position:absolute; top:80px; border:none; z-index:4; background:var(--white); font-size:0; transition:all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);} 

						.resources .content_seminary .content_items_grid .slick-arrow.slick-prev{left:10px;}

						.resources .content_seminary .content_items_grid .slick-arrow.slick-next{right:10px;}

							/*Arrow Icon*/
							.resources .content_seminary .content_items_grid .slick-arrow.slick-prev::before{width:16px; height:12px; position:absolute; top:0; bottom:0; left:12px; margin:auto; background:url(../../img/bg_arrow_blue.svg) no-repeat; transform:rotate(180deg); background-size:100% auto; content:'';}
							.resources .content_seminary .content_items_grid .slick-arrow.slick-next::before{width:16px; height:12px; position:absolute; top:0; bottom:0; left:13px; margin:auto; background:url(../../img/bg_arrow_blue.svg) no-repeat; background-size:100% auto; content:'';}

						/*Dots*/
						.resources .content_seminary .content_items_grid .slick-dots li button{width:6px; height:6px; font-size:0; border:none; border-radius:3px; box-sizing:border-box; box-shadow:none; padding:0; background:var(--gray-03);}

						.resources .content_seminary .content_items_grid .slick-dots li.slick-active button{background:var(--orange);}


	/*CONTACT US*/

		/*Navigation*/
		.contactus .navigation{background:transparent;}

		/*Ornaments*/
		.contactus .polygon.ornament_01,
		.contactus .polygon.ornament_02,
		.contactus .polygon.ornament_03{display:none;}

		/*Form*/
		.contactus .content_form .center_content{width:100%; padding:90px 25px 0;}

			.contactus .content_form h2{font-size:3.000rem; text-align:left;}

			.contactus .content_form h3{font-size:1.250rem; text-align:left; line-height:1.4; margin:0 0 35px;}

			.contactus .content_form ul li{width:100%; margin:0 0 20px;}

				.contactus .content_form ul li.radios .title{width:200px;}

					.contactus .content_form ul li.radios .title br{display:none;}

				.contactus .content_form ul li .btn{width:100%;}

					.contactus .content_form ul li .btn::before{width:110%;}

			.contactus .content_form ul li.full{margin:0 0 25px;}

			.contactus .content_form .content_faq{padding:0 0 140px;}

		/*Friends*/
		.contactus .content_friends{padding:0 0 40px;}
			
			.contactus .content_friends::before{height:70px; top:-50px;}

			.contactus .content_friends .center_content{width:100%;}

				.contactus .content_friends h3{font-size:1.125rem; top:-25px; margin:0 0 20px;}

				.contactus .content_friends .list{grid-template-columns:repeat(1, minmax(0, 1fr)); padding:0 40px; box-sizing:border-box;}

					.contactus .content_friends .list li a{font-size:0.750rem;}

	/*TECH*/
	.tech .content_techs{padding:100px 0;}

		/*Navigation*/
		.tech .navigation{background:transparent;}

		/*Background Video*/
		.tech .content_techs::before{display:none;}

			/*Back*/
			.tech .content_techs .content_back{padding:0 25px;}

			/*Information*/
			.tech .content_techs .content_information{flex-wrap:wrap;}

				.tech .content_techs .content_information .content_information_text{width:100%; padding:0 25px; margin:0;}

					.tech .content_techs .content_information .content_information_text h3{font-size:3rem; margin:15px 0 40px;}

					.tech .content_techs .content_information .content_information_text img{display:none;}

				.tech .content_techs .content_information .content_video{width:100%; height:200px; margin:0;}

					.tech .content_techs .content_information .content_video .poster .player{width:45px; height:45px;}

						.tech .content_techs .content_information .content_video .poster .player::before{border-width:6px 0 6px 8px;}

					.tech .content_techs .content_information .content_video iframe{height:200px;}

				.tech .content_techs .content_information .content_image{width:100%; height:200px;}

		.tech .content_techs .shapes-mask{display:none;}



		/*Links*/
		.tech .content_tools_links h3{height:60px; font-size:1.5rem;}

			.tech .content_tools_links .center_content{padding:0 25px; grid-template-columns:repeat(1, minmax(0, 1fr));}

	/*FOOTER*/
	footer{padding:40px 25px 50px;}

		footer .content_up{flex-wrap:wrap;}

			footer .content_up .content_logo{width:100%; margin:0 0 35px;}

				footer .content_up .content_logo a{width:110px;}

				footer .content_up .content_logo span{font-size:0.875rem; margin:0 0 0 40px;}

					footer .content_up .content_logo span::before{left:-35px; height:25px; top:-3px;}

			footer .content_up .content_social{width:100%; justify-content:space-between;}

		footer .content_down{flex-wrap:wrap;}

			footer .content_down .content_sitemap{grid-template-columns:repeat(2, minmax(0, 1fr)); margin:0 0 35px;}

				footer .content_down .content_sitemap li a{font-size:0.750rem; font-weight:400;}

			footer .content_down .content_information{width:100%;}


}
	