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

body .uwy.userway_p1 .uai{bottom:20px !important; top:auto !important;}

/*GENERICS*/

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

body{width:100%; height:100%; background:var(--bg); font-size:1em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; color:var(--dark-gray);  -webkit-font-smoothing: antialiased; /*-webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0);*/}

*: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; background:var(--white); border:var(--soft-gray) 1px solid; border-radius:4px; box-sizing:border-box; padding:0 20px; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:1.125rem; color:var(--dark-gray); transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

			/*Focus*/
			input:focus{border:var(--blue) 2px solid; font-weight:500;}

			/*Warning*/
			.warning{position:relative;}			
			
				.warning input{border:var(--warning) 2px solid; box-shadow: 0 2px 4px 0 rgba(238, 32, 32, 0.3);}

					.warning::before{width:22px; height:21px; position:absolute; top:38px; right:20px; background:url(../img/ic_warning.svg) no-repeat; content:'';}

		/*Select*/
		.content_select{}

			.content_select::before{width:18px; height:46px; position:absolute; top:0; bottom:0; right:20px; margin:auto 0; background:url(../img/bg_arrow_select.svg) no-repeat var(--white); background-position:center; z-index:2; pointer-events:none; content:'';}

			.content_select select{height:50px; background:var(--white); border:var(--soft-gray) 1px solid; border-radius:4px; padding:0 20px; box-sizing:border-box; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:1.125rem; color:var(--dark-gray);}

				.content_select select:focus{border:var(--blue) 2px solid; font-weight:500;}

		/*TextArea*/
		textarea{height:140px; resize:none; background:var(--white); border:var(--soft-gray) 1px solid; border-radius:4px; box-sizing:border-box; padding:20px; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:1.125rem; color:var(--dark-gray);transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

			textarea:focus{border:var(--blue) 2px solid; font-weight:500;}

				/*Warning*/	
				.warning textarea{border:var(--warning) 2px solid; box-shadow: 0 2px 4px 0 rgba(238, 32, 32, 0.3);}

		/*Warning Text*/
		.warning_text{margin:25px 0 !important;}
			
			.warning_text span{opacity:0; pointer-events:none; padding:0 0 0 30px; box-sizing:border-box; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}
			.warning.warning_text span{opacity:1;}

				.warning_text::before{right:auto; left:0; top:0;}

	/*Buttons*/
	.button{float:left; height:50px; padding:0 40px; line-height:50px; border-radius:25px; box-sizing:border-box; text-align:center;}

		.button span{font-weight:700; position:relative; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

		/*Blue*/
		.button.blue{background:var(--blue); border:var(--blue) 1px solid;}
		.button.blue:hover{background:var(--deep-blue); border:var(--deep-blue) 1px solid;}
		
			.button.blue span{color:var(--white);}

		/*Orange*/
		.button.orange{background:var(--orange); border:var(--orange) 1px solid;}
		.button.orange:hover{background:var(--dark-orange); border:var(--dark-orange) 1px solid;}
		
			.button.orange span{color:var(--white);}

		/*Border*/
		.button.border{background:var(--bg); border:var(--blue) 1px solid;}
		.button.border:hover{background:var(--blue);}
		
			.button.border span{color:var(--blue);}
			.button.border:hover span{color:var(--white);}

	/*Link*/
	.link{float:left; color:var(--blue); position:relative; padding:0 30px 0 0; font-weight:500;}
	.link:hover{color:var(--blue);}

		.link::before{width:19px; height:11px; position:absolute; top:0; bottom:0; right:0; margin:auto; background:url(../img/bg_arrow_blue.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform; content:'';}
		.link:hover::before{transform:translateX(10px); -webkit-transform:translateX(10px);}

	/*Parallax*/
	.layer{pointer-events:none; z-index:1; transition:all 0.35s ease; -webkit-transition:all 0.35s ease;}

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

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

/*NAVIGATION*/
.navigation{width:100%; position:fixed; top:0; left:0; z-index:21; background:var(--orange); padding:0 10px;}

	/*Call to Action*/
	.navigation .cta{padding:20px 0; text-align:center; border-radius:8px; background:var(--blue); margin:10px 0;}
	.navigation .cta:hover{background:var(--deep-blue);}

		.navigation .cta span{color:var(--white); font-weight:600; font-style:italic; display:inline-block; padding:0 35px 0 0; position:relative;}

			.navigation .cta span::before{width:17px; height:13px; position:absolute; top:0; bottom:0; right:0; margin:auto; background:url(../img/bg_arrow.svg) no-repeat; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}

				.navigation .cta:hover span::before{transform:translateX(10px); -webkit-transform:translateX(10px);}

		/*Animation*/
		.navigation .content_cta{height:75px; overflow:hidden; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
		.navigation.active .content_cta{height:0;}

	/*Down Information*/
	.navigation .content_down_information{padding:13px 80px 10px;}

		/*Heading*/
		.navigation .content_down_information h1{float:left;}

			.navigation .content_down_information h1 img{width:105px; display:inline-block;}

		/*Open Close Mobile Menu*/
		nav.navigation .btn_open_close{display:none;}

		/*Navigation Links*/
		.navigation .content_down_information .content_navigation_links{float:right; margin:20px 0 0;}

			.navigation .content_down_information .content_navigation_links li{display:inline-block; margin:0 15px 0 0; position:relative;}
			.navigation .content_down_information .content_navigation_links li:last-child{margin:0;}

				.navigation .content_down_information .content_navigation_links li a{display:inline-block; text-align:center;}

				.navigation .content_down_information .content_navigation_links li a:hover,
				.navigation .content_down_information .content_navigation_links li a.active,
				.navigation .content_down_information .content_navigation_links li a.open{font-weight:800; color:var(--dark-gray);}
				
				.navigation .content_down_information .content_navigation_links li a.active{pointer-events:none;}

				.navigation .content_down_information .content_navigation_links li.sub a.active{pointer-events:all;}

				.navigation .content_down_information .content_navigation_links li a::before,
				.navigation .content_down_information .content_navigation_links li a.active::before{display:block; content:attr(title); font-weight:800; height:0; overflow:hidden; visibility: hidden;}

			/*Languajes*/
			.navigation .content_down_information .content_navigation_links li.line{padding:0 0 0 20px; margin:0 0 0 20px;}
			.navigation .content_down_information .content_navigation_links li.line::before{width:1px; height:20px; position:absolute; top:2px; left:0; background:var(--dark-gray); content:'';} 

			.navigation .content_down_information .content_navigation_links li.lang{margin:0 10px 0 0;}

				.navigation .content_down_information .content_navigation_links li.lang a{font-size:0.875rem;}

			/*Submenu*/
			.navigation .content_down_information .content_navigation_links li .content_submenu{width:100%; height:140px; padding:0 100px; box-sizing:border-box; background:var(--bg); position:fixed; left:0; top:165px; text-align:center; display:flex; justify-content:space-between; align-items:center; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; box-shadow: 0px 10px 0px 0px var(--black-01);}
			.navigation.active .content_down_information .content_navigation_links li .content_submenu{top:85px;}
			.lessons .navigation .content_down_information .content_navigation_links li .content_submenu,
			.lessons_videos .navigation .content_down_information .content_navigation_links li .content_submenu{top:89px;}


				.navigation .content_down_information .content_navigation_links li .content_submenu li{width:250px; position:relative;}

					/*Return Mobile*/
					.navigation .content_down_information .content_navigation_links li .content_submenu li .btn_return{display:none;}

					.navigation .content_down_information .content_navigation_links li .content_submenu li a{display:flex; align-items:center; justify-content:space-between;}

					.navigation .content_down_information .content_navigation_links li .content_submenu li a.active{pointer-events:none;}
		
					/*Images*/
					.navigation .content_down_information .content_navigation_links li .content_submenu li.diversity img{width:78px; float:left;}

					.navigation .content_down_information .content_navigation_links li .content_submenu li.languages img{width:115px; float:left;}

					.navigation .content_down_information .content_navigation_links li .content_submenu li.comunication img{width:105px; float:left;}

					.navigation .content_down_information .content_navigation_links li .content_submenu li.development img{width:120px; float:left;}

					/*Text*/
					.navigation .content_down_information .content_navigation_links li .content_submenu li .text{width:400px; font-weight:500; text-align:left; display:block; line-height:1.250; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:color; margin:0 0 0 25px;}
					
						.navigation .content_down_information .content_navigation_links li .content_submenu li a:hover .text,
						.navigation .content_down_information .content_navigation_links li .content_submenu li a.active .text{color:var(--light-blue);}


				/*Open Submenu*/
				.navigation .content_down_information .content_navigation_links li .open_submenu{padding:0 20px 0 0;}

					/*Arrow*/
					.navigation .content_down_information .content_navigation_links li .open_submenu::after{width:11px; height:7px; position:absolute; top:0; bottom:0; right:0; margin:auto 0; background:url(../img/ic_arrow_submenu.svg) no-repeat; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; transform-origin:center; content:'';}
					.navigation .content_down_information .content_navigation_links li .open_submenu.open::after{transform:rotate(180deg); -webkit-transform:rotate(180deg);}

				/*Animation*/
				.navigation .content_down_information .content_navigation_links li .content_submenu{transform:scaleY(0); -webkit-transform:scaleY(0); transform-origin:top; -webkit-transform-origin:top; pointer-events:none; transition-delay:0.5s; -webkit-transition-delay:0.5s;}
				.navigation .content_down_information .content_navigation_links li .content_submenu.open{transform:scaleY(1); -webkit-transform:scaleY(1); pointer-events:all; transition-delay:0s; -webkit-transition-delay:0s;}

					.navigation .content_down_information .content_navigation_links li .content_submenu li{opacity:0; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity; transition-delay:0s; -webkit-transition-delay:0s;}
					.navigation .content_down_information .content_navigation_links li .content_submenu.open li{opacity:1; transition-delay:0.5s; -webkit-transition-delay:0.5s;}


/*HOME*/

	/* Button Newsletter */
	.home .content_newsletter{position: fixed; bottom: 20px; left: 90px; z-index: 20; display: flex; justify-content: flex-start;}

		.home .content_newsletter .button.newsletter{align-items: center; display: flex; border: 2px solid var(--orange); background-color: var(--bg); padding: 0 25px;}

			.home .content_newsletter .button.newsletter span{color: var(--orange);}

			.home .content_newsletter .button.newsletter svg{margin: 0 0 0 15px;}

		/* Hover */
		.home .content_newsletter .button.newsletter:hover{border: 2px solid var(--bg); background-color: var(--orange);}

			.home .content_newsletter .button.newsletter:hover span{color: var(--bg);}

			.home .content_newsletter .button.newsletter:hover svg rect{fill: var(--bg);}

			.home .content_newsletter .button.newsletter:hover svg path{stroke: var(--orange);}

	/*Header*/
	.home header{height:100%; background:var(--orange); padding:165px 0 0;}

		/*Ornament*/
		.home header::before{width:100%; height:980px; position:absolute; bottom:0; left:0; z-index:3; background:url(../img/bg_oval.svg) no-repeat; background-size:100% auto; background-position:center bottom; pointer-events:none; content:'';}

		.home .center_content{z-index:2;}

			/*Information*/
			.home header .content_information{width:485px; float:left;}

				/*Animation Text*/
				.home header .content_information .animation_text .content_animations{height:105px; font-family:'DM Serif Text', serif; font-weight:400; font-size:5rem;}

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

				/*Heading*/
				.home header .content_information h2{font-weight:400; font-size:1.125rem; line-height:1.5; margin:20px 0 30px;}

					.home header .content_information h2 span{font-weight:700;}

				/*B logo*/
				.home header .content_information .b_certificate{width:55px; float:left;}

			/*Illustration*/
			.home header .content_illustration{width:650px; position:absolute; bottom:60px; right:0;}

			/*Down*/
			.home header .btn_down{width:58px; height:58px; position:absolute; bottom:50px; left:0; right:0; z-index:4; margin:0 auto; background:url(../img/btn_down.svg) no-repeat; background-size:100% auto; font-size:0;}

				.home header .btn_down:hover{transform:translateY(10px); -webkit-transform:translateY(10px);}

				.home header .btn_down::before{width:24px; height:30px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:url(../img/bg_arrow_orange_down.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform; content:'';}

					.home header .btn_down:hover::before{transform:translateY(5px); -webkit-transform:translateY(5px); transition-delay:0.2s; -webkit-transition-delay:0.2s;}

	/*What we do*/
	.home .what_we_do{padding:100px 0;}

		/*Heading*/
		.home .what_we_do h3{text-align:center; font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; color:var(--deep-blue); margin:0 0 110px;}

		/*Item*/
		.home .what_we_do .content_item{margin:0 0 150px; display:flex; align-items:center;}

		.home .what_we_do .content_item.left{justify-content:center;}
		.home .what_we_do .content_item.right{justify-content:center;}

			/*Heading*/
			.home .what_we_do .content_item h4.hd_mobile{display:none;}

			/*Illustration*/			
			.home .what_we_do .content_item.left .content_illustration{order:1;}
			.home .what_we_do .content_item.right .content_illustration{order:2;}

			.home .what_we_do .content_item:nth-child(2) .content_illustration{width:430px; margin:0 70px 0 0;}
			.home .what_we_do .content_item:nth-child(3) .content_illustration{width:630px; margin:0 0 0 30px;}
			.home .what_we_do .content_item:nth-child(4) .content_illustration{width:480px; margin:0 50px 0 0;}
			.home .what_we_do .content_item:nth-child(5) .content_illustration{width:600px; margin:0 0 0 30px;}

			/*Information*/
			.home .what_we_do .content_item .content_information{width:500px;}

			.home .what_we_do .content_item.left .content_information{order:2; padding:0 40px 0 0;}
			.home .what_we_do .content_item.right .content_information{order:1; padding:0 0 0 40px;}

				/*Heading*/
				.home .what_we_do .content_item .content_information h4{font-weight:400; font-size:2rem; margin:0 0 20px;}

				/*Paragraph*/
				.home .what_we_do .content_item .content_information p{font-weight:400; font-size:1.125rem; line-height:1.5; color:var(--gray); margin:0 0 20px;}

				/*Strong*/
				.home .what_we_do .content_item .strong{font-weight:700; font-size:1.125rem; margin:0 0 15px;}

				/*List*/
				.home .what_we_do .content_item .content_information .content_list{}

					.home .what_we_do .content_item .content_list li{padding:0 0 0 25px; box-sizing:border-box; position:relative; font-weight:600; font-size:1.125rem; line-height:1.5; margin:0 0 10px;}
					.home .what_we_do .content_item .content_list li:last-child{margin:0;}

						.home .what_we_do .content_item .content_list li::before{width:14px; height:11px; position:absolute; top:9px; left:0; background:url(../img/ic_check.svg) no-repeat; content:'';}

				/*Button*/
				.home .what_we_do .content_item .content_information .content_button{margin:40px 0 0;}

					/*Link*/
					.home .what_we_do .content_item .content_information .content_button .link{margin:14px 0 0 20px; font-size:0.875rem;}

					/*Button*/
					.home .what_we_do .content_item .content_information .content_button .button{padding:0 25px;}

	/*Projects*/
	.home .projects{padding:200px 0;}

		.home .projects .content_projects{border-radius:16px;}

			/*Headings*/
			.home .projects .content_projects h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:2.625rem; text-align:center;}

			.home .projects .content_projects h4{font-weight:400; font-size:1.125rem; line-height:1.5; text-align:center; margin:15px 0 40px;}

			/*Carousel Logos*/
			.home .projects .content_projects .content_slider{background:var(--bg);}
				
				.home .projects .content_projects .slick-slider{mix-blend-mode:multiply;}

					.home .projects .content_projects .content_item .box{display:flex; justify-content:center; align-items:center; margin:0 0 20px;}
					.home .projects .content_projects .content_item .box:last-child{margin:0;}

						.home .projects .content_projects .content_item .item{margin:0 35px 0 0;}
						.home .projects .content_projects .content_item .item:last-child{margin:0;}

			/*Ornament*/
			.home .projects .center_content .ornament_01{width:117px; height:115px; position:absolute; left:-50px !important; top:-230px; background:url(../img/ornaments/bg_ball.svg) no-repeat;}

	/* Programs */
	.home .programs{padding: 200px 0;}

		/* Grid */
		.home .programs .content_items{display: grid; grid-template-columns: repeat(3,1fr); column-gap: 10px;}

			/* Item */
			.home .programs .content_items .item{background-color: var(--bg); border: 1px solid var(--soft-gray); border-radius: 8px; height: 550px; display: flex; flex-wrap: wrap;}

				/* Info */
				.home .programs .content_items .item .programs_information{padding: 20px 25px 0;}

					/* Img */
					.home .programs .content_items .item .programs_information figure{width: 180px; height: 135px; margin: 0 0 10px;}

						.home .programs .content_items .item .programs_information figure img{height: 100%; width: 100%; object-fit: contain;}

					/* Heading */
					.home .programs .content_items .item .programs_information h3{font-size: 1.25rem; line-height: 1.6;}
					.home .programs .content_items .item .programs_information h3:lang(pt),
					.home .programs .content_items .item .programs_information h3:lang(en){font-size:1.125rem;}

				/* Button */
				.home .programs .content_items .item .content_button{display: flex; align-items: end; margin: 0 0 30px 25px;}

		/* Banner */
		.home .programs .banner_guide{display: flex; margin: 30px 0 0; border: 1px solid var(--soft-gray); border-radius: 8px; height: 290px; background: var(--bg);}

			/* Info */
			.home .programs .banner_guide .banner_information{display: flex; flex-wrap: wrap; width: 65%; padding: 35px 0 35px 50px;}

				.home .programs .banner_guide .banner_information h3{font-size: 1.625rem; line-height: 1.46; margin: 0 0 10px;}

				.home .programs .banner_guide .banner_information .button.blue{display: flex; align-items: center;}

					.home .programs .banner_guide .banner_information .button.blue svg{margin: 0 0 0 15px;}

			/* Img */
			.home .programs .banner_guide figure{width: 35%; height: 100%; background: url(../img/bg_banner.svg); background-repeat: no-repeat; background-position: bottom left; border-top-right-radius: 8px; border-bottom-right-radius: 8px;}

				.home .programs .banner_guide figure img{height: 100%; width: 100%; object-fit: contain;}

	/*Awards*/
	.home .awards{padding:200px 0 100px;}

		/*Ornaments*/
		.home .awards .layer.ornament_02{width:107px; height:377px; position:absolute; top:-85px; left:auto !important; right:0; background:url(../img/ornaments/bg_oval_01.svg) no-repeat;}
		.home .awards .layer.ornament_03{width:115px; height:425px; position:absolute; bottom:0; left:0; background:url(../img/ornaments/bg_oval_02.svg) no-repeat;}

		/*Heading*/
		.home .awards h3{width:420px; float:left; margin:40px 0 0; font-family:'DM Serif Text', serif; color:var(--deep-blue); font-weight:400; font-size:2rem; line-height:1.4;}

		/*Award List*/
		.home .awards .awards_list{width:530px; float:right; margin:0 10px 0 0;}

			.home .awards .awards_list li{padding:40px 30px; box-sizing:border-box; background:var(--white); border:var(--soft-gray) 1px solid; border-radius:8px; margin:0 0 5px;}
			.home .awards .awards_list li:last-child{margin:0;}

				/*Logos*/
				.home .awards .awards_list li img{width:180px; float:left;}

				/*Paragraph*/
				.home .awards .awards_list li p{display:block; font-weight:500; color:var(--gray); line-height:1.5; padding:0 0 0 200px;}

				/* Description */
				.home .awards .awards_list li div p{margin: 35px 0 0; padding: 0;}

	/*Testimonials*/
	.home .testimonials{padding:100px 0;}

		/*Ornaments*/
		.home .testimonials .layer.ornament_04{width:365px; height:576px; position:absolute; bottom:-85px; left:auto !important; right:0; background:url(../img/ornaments/bg_oval_03.svg) no-repeat; z-index:2; content:'';}
		.home .testimonials .layer.ornament_05{width:102px; height:226px; position:absolute; bottom:-235px; left:auto !important; right:0; background:url(../img/ornaments/bg_oval_04.svg) no-repeat; z-index:3; content:'';}

		/*Information*/
		.home .testimonials .content_information{width:320px; float:left; margin:100px 0 0; z-index:4;}

			/*Heading*/
			.home .testimonials .content_information h3{font-family:'DM Serif Text', serif; color:var(--deep-blue); font-weight:400; font-size:3.500rem; margin:0 0 10px;}

			.home .testimonials .content_information h3:lang(pt){font-size:3rem; line-height:1;}

			/*Paragraph*/
			.home .testimonials .content_information p{font-weight:400; color:var(--gray); font-size:1.250rem; line-height:1.6;}

		/*Testimonials Slider*/
		.home .testimonials .content_testimonials{width:610px; float:right;}

			.home .testimonials .content_testimonials .testimonials_slider{}

				/*Item*/
				.home .testimonials .content_testimonials .testimonials_slider .item{margin:50px 10px 10px; padding:30px 45px; border:solid 1px var(--soft-gray); background:var(--white); border-radius:8px; box-shadow:6px 10px 0 0 rgba(0, 0, 0, 0.05);}

					/*Photo*/
					.home .testimonials .content_testimonials .photo{width:70px; height:70px; position:absolute; top:-45px; left:45px; border-radius:35px; overflow:hidden;}

					/*Paragraph*/
					.home .testimonials .content_testimonials p{/*height:210px;*/ font-weight:400; color:var(--gray); font-size:1.125rem; line-height:1.5; margin:15px 0;}

					/*Personal Information*/
					.home .testimonials .content_testimonials .personal_information{padding:20px 0 0; border-top:var(--black-01) 1px solid;}

						/*Headings*/
						.home .testimonials .content_testimonials .personal_information h4{font-family:'DM Serif Text', serif; font-weight:400; font-size:1.250rem; color:var(--orange);}

						.home .testimonials .content_testimonials .personal_information h5{font-weight:700; font-size:1.125rem;}

				/*Dots*/
				.home .testimonials .content_testimonials .slick-dots{position:absolute; bottom:70px; left:-380px;}

					.home .testimonials .content_testimonials .slick-dots li{display:inline-block; margin:0 12px 0 0;}
					.home .testimonials .content_testimonials .slick-dots li:last-child{margin:0;}
					
						.home .testimonials .content_testimonials .slick-dots li button{width:10px; height:10px; display:block; padding:0; border:none; font-size:0; background:var(--gray-2); border-radius:8px; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

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

	/*Team*/
	.home .team{padding:150px 0;}

		/*Headings*/
		.home .team h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; color:var(--deep-blue); text-align:center; margin:0 0 20px;}

		/*Paragraph*/
		.home .team h4{font-weight:400; color:var(--gray); font-size:1.250rem; line-height:1.5; text-align:center;}

		/*Carousel*/
		.home .team .content_carousel{margin:50px 0 0;}

			.home .team .content_carousel .item{margin:0 10px; opacity:0.1; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
			.home .team .content_carousel .item.slick-center{opacity:1;}

				/*Arrows*/
				.home .team .content_carousel .slick-arrow{width:30px; height:25px; position:absolute; z-index:4; border:none; padding:0; bottom:65px; left:0; right:0; margin:auto; font-size:0; background:url(../img/sp_arrow_carousel.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}

				.home .team .content_carousel .slick-arrow.slick-prev{background-position:0px 0px; left:-30%;}

					.home .team .content_carousel .slick-arrow.slick-prev:hover{transform:translateX(-10px); -webkit-transform:translateX(-10px);}
				
				.home .team .content_carousel .slick-arrow.slick-next{background-position:0px -32px; right:-30%;}

					.home .team .content_carousel .slick-arrow.slick-next:hover{transform:translateX(10px); -webkit-transform:translateX(10px);}

				/*Image*/
				.home .team .content_carousel .item figure{border-radius:8px; overflow:hidden;}

				/*Information*/
				.home .team .content_carousel .item .content_information{width:calc(100% - 40px); top:-40px; margin:0 auto; text-align:center; padding:20px 10px; border:solid 1px var(--soft-gray); background:var(--white); border-radius:8px; box-shadow:6px 10px 0 0 rgba(0, 0, 0, 0.05); overflow:hidden;}

					/*Headings*/
					.home .team .content_carousel .item .content_information h5{font-weight:400; color:var(--soft-gray);}

					.home .team .content_carousel .item .content_information h6{font-family:'DM Serif Text', serif; font-weight:400; font-size:1.750rem; line-height:1; color:var(--black);}

					/*Linkedin*/
					.home .team .content_carousel .item .content_information .linkedin{display:inline-block; font-weight:600; color:var(--orange); font-size:1rem; position:relative; padding:0 25px; margin:15px 0 0;}

						.home .team .content_carousel .item .content_information .linkedin::after{width:20px; height:20px; position:absolute; top:0; bottom:0; left:0; margin:auto 0; background:url(../img/ic_linkedin.svg) no-repeat; content:'';}

						.home .team .content_carousel .item .content_information .linkedin::before{width:18px; height:14px; position:absolute; top:0; bottom:0; right:0; margin:auto 0; background:url(../img/bg_arrow_orange.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform; content:'';}

							.home .team .content_carousel .item .content_information .linkedin:hover::before{transform:translateX(10px); -webkit-transform:translateX(10px);}

					/*Animations*/
					.home .team .content_carousel .item .content_information{opacity:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity;}
					.home .team .content_carousel .item.slick-center .content_information{opacity:1; transition-delay:0.65s; -webkit-transition-delay:0.65s;}

		/*Button*/
		.home .team .content_button{text-align:center;}

			.home .team .content_button .button{float:none; display:inline-block;}

	/*Courses*/
	.home .courses{background:var(--light-blue); padding:115px 0 80px; overflow:hidden;}

		/*Ornaments*/
		.home .courses::before{width:294px; height:968px; position:absolute; top:0; left:0; background:url(../img/illustration/bg_ill_home_06.png) no-repeat; background-size:100% auto; content:'';}

		.home .courses::after{width:417px; height:770px; position:absolute; top:0; right:0; background:url(../img/illustration/bg_ill_home_07.png) no-repeat; background-size:100% auto; content:'';}

		.home .courses .ornament_bottom{width:100%; height:405px; position:absolute; bottom:-85px; right:0; background:url(../img/illustration/bg_ill_home_08.png) no-repeat;}

		/*Headings*/
		.home .courses h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; color:var(--deep-blue); text-align:center;}

		.home .courses h4{font-weight:500; font-size:2rem; color:var(--deep-blue); text-align:center; margin:30px 0 15px; position:relative; z-index:2;}

		/*Paragraph*/
		.home .courses p{font-weight:400; font-size:1.5rem; line-height:1.5; color:var(--deep-blue); text-align:center; position:relative; z-index:2;}

		/*Information*/
		.home .courses .content_information{margin:100px 0 135px; text-align:center;}

			.home .courses .content_information .button{display:inline-block; float:none; width:380px;}

		

/*WHAT WE DO*/
.what_we_do{}

	/*Generics*/
	.what_we_do p{font-weight:400; color:var(--gray); font-size:1.125rem; line-height:1.6; margin:0 0 30px;}
	.what_we_do p:last-child{margin:0;}

		.what_we_do p a{color:var(--blue); font-weight:500;}

	.what_we_do h4{font-weight: 600; line-height: 1.36; color: var(--dark-gray); margin: 0 0 10px 0; font-size: 1.375rem;} 

	/*Header*/
	.what_we_do header{padding:195px 0 85px; background:var(--orange);}

		/*Heading*/
		.what_we_do header h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem;}

			.what_we_do header h2 br{display:none;}

		/*Illustration Mobile*/
		.what_we_do header .illustration_mobile{display:none;}

	/*General Information*/
	.what_we_do .general_information{padding:70px 0;}

		/*Information*/
		.what_we_do .general_information .information{width:574px; float:left;}

			.what_we_do .general_information .information p{font-size:1.375rem; line-height:1.5;}

		/*Illustration*/
		.what_we_do .general_information .illustration{width:510px; position:absolute; top:-155px; right:0;}

		.what_we_do.comunication .general_information .illustration{width:550px; right:40px;}

		.what_we_do.development .general_information .illustration{width:550px; right:20px;}

	/*Inclusion Information*/
	.what_we_do .inclusion_information{padding:120px 0;}

		/*Headings*/
		.what_we_do .inclusion_information h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.5rem; color:var(--deep-blue); line-height:1.5; margin: 0 0 30px 0; text-align: center;}

		.what_we_do .inclusion_information h4{font-weight:400; font-size:1.375rem; line-height:1.55; text-align: center;}

	/*Languages Information*/
	.what_we_do .languages_information{padding:200px 0; display:flex; justify-content:center; align-items:center;}

		.what_we_do .languages_information .col_left{width:590px; margin:0 50px 0 0;}

		/*Heading*/
		.what_we_do .languages_information h3{font-size:2rem; font-weight:400; margin:0 0 20px; line-height:1.2;}

		/*Paragraph*/
		.what_we_do .languages_information p.subtitle{width:100%; float:left; font-weight:400; font-size:1.125rem; line-height:1.8; color:var(--gray);}

		/*Information*/
		.what_we_do .languages_information .information{margin:10px 0 0;}

			.what_we_do .languages_information .information li{margin:0 0 10px; padding:0 0 0 25px; position:relative;}
			.what_we_do .languages_information .information li:last-child{margin:0;}

				/*Icon*/
				.what_we_do .languages_information .information li::before{width:14px; height:11px; position:absolute; top:7px; left:0; background:url(../img/ic_check.svg) no-repeat; content:'';}

				/*Headings*/
				.what_we_do .languages_information .information h3,
				.what_we_do .languages_information .information h4{color:var(--gray); font-weight:700; font-size:1.125rem; margin:0 0 10px;}

					.what_we_do .languages_information .information h4 span{font-weight:500; font-style:italic;}

				/*Paragraph*/
				.what_we_do .languages_information .information p{font-size:1rem;}

		/*Button*/
		.what_we_do .languages_information .content_button{margin:45px 0 0;}

			.what_we_do .languages_information .content_button .button{width:260px;}

		/*Illustration*/
		.what_we_do .languages_information .content_illustration{width:410px;}

			.what_we_do .languages_information .content_illustration .mobile{display:none;}

	/*Comunication Information*/
	.what_we_do .comunication_information{padding:100px 0;}

		/*Heading*/
		.what_we_do .comunication_information h3{font-size:3rem; font-weight: 400; color: var(--deep-blue); text-align: center; font-family: 'DM Serif Text', serif;}

	/*Description*/
	.what_we_do .content_description{padding:100px 0;}

		/*Item*/
		.what_we_do .content_description .content_item{margin:0 0 150px; display:flex; align-items:center;}

		.what_we_do .content_description .content_item.left{justify-content:center;}

		.what_we_do .content_description .content_item.right{justify-content:center;}

			/*Illustration*/			
			.what_we_do .content_description .content_item.left .content_illustration{order:1;}
			.what_we_do .content_description .content_item.right .content_illustration{order:2;}

			.what_we_do.diversity .content_description .content_item:nth-child(1) .content_illustration{width:500px;}
			.what_we_do.diversity .content_description .content_item:nth-child(2) .content_illustration{width:330px; margin:0 50px 0 0;}
			.what_we_do.diversity .content_description .content_item:nth-child(3) .content_illustration{width:400px; margin: 0 0 0 50px;}
			.what_we_do.diversity .content_description .content_item:nth-child(4) .content_illustration{width:430px; margin:0 50px 0 0;}

			.what_we_do.languages .content_description .content_item:nth-child(1) .content_illustration{width:435px; margin:0 0 0 60px;}
			.what_we_do.languages .content_description .content_item:nth-child(2) .content_illustration{width:410px; margin:0 30px 0 0;}

			.what_we_do.comunication .content_description .content_item:nth-child(1) .content_illustration{width:410px; margin:0 30px 0 0;}
			.what_we_do.comunication .content_description .content_item:nth-child(2) .content_illustration{width:410px; margin:0 50px 0 0;}

			.what_we_do.development .content_description .content_item:nth-child(1) .content_illustration{width:460px; margin:0 0 0 60px;}
			.what_we_do.development .content_description .content_item:nth-child(2) .content_illustration{width:434px; margin:0 60px 0 0;}

				.what_we_do .content_description .content_item .content_illustration img.mobile{display:none;}

			/*Information*/
			.what_we_do .content_description .content_item.left .content_information{width:580px; order:2; padding:0 40px 0 0;}
			.what_we_do .content_description .content_item.right .content_information{width:580px; order:1; padding:0 0 0 40px;}

			.what_we_do.languages .content_description .content_item:nth-child(1) .content_information{width:510px;}
			.what_we_do.languages .content_description .content_item:nth-child(2) .content_information{width:590px;}

			.what_we_do.development .content_description .content_item:nth-child(1) .content_information{width:495px;}
			.what_we_do.development .content_description .content_item:nth-child(2) .content_information{width:525px;}

				/*Heading*/
				.what_we_do .content_description .content_item .content_information h3{font-weight:400; font-size:2rem; margin:0 0 20px; line-height:1.2;}

				/*List*/
				.what_we_do .content_description .content_item .content_information .content_list{margin:0 0 30px;}

					.what_we_do .content_description .content_item .content_information .content_list li,
					.what_we_do .content_languages_services .box .content_list li{position:relative; margin:0 0 10px; box-sizing:border-box; padding:0 0 0 25px; color:var(--gray); font-weight:600; line-height:1.6; font-style:1.125rem;}
					.what_we_do .content_description .content_item .content_information .content_list.bold li{margin:0 0 10px; font-weight:800;}
					.what_we_do .content_description .content_item .content_information .content_list li:last-child,
					.what_we_do .content_languages_services .box .content_list li:last-child{margin:0;}

						/*Icon*/
						.what_we_do .content_description .content_item .content_information .content_list li::before,
						.what_we_do .content_languages_services .box .content_list li::before{width:14px; height:11px; position:absolute; top:7px; left:0; background:url(../img/ic_check.svg) no-repeat; content:'';}


				/*Button*/
				.what_we_do .content_description .content_item .content_information .content_button .button{width:260px;}

				.what_we_do .content_description .content_item .content_information .content_button .button.large{width:350px;}

	/*Languages Services*/
	.what_we_do .content_languages_services{background: var(--beige); padding:75px 0;}

		/*Ornaments*/
		.what_we_do .content_languages_services::before{width:100%; height:100%; position:absolute; bottom:0; left:0; background:url(../img/illustration/bg_ill_lang_04.png) no-repeat; background-size:100% 100%; content:'';}

		/*Center*/
		.what_we_do .content_languages_services .center_content{display:flex; align-content:space-between; z-index:3;}

			/*Box*/
			.what_we_do .content_languages_services .box{width:48%; background:var(--white); padding:40px 35px 95px; display:flex; flex-direction:column; justify-content:center;}
				
				.what_we_do .content_languages_services .box.left{margin:0 30px 0 0;}

					/*Heading*/
					.what_we_do .content_languages_services .box h3{font-weight:400; font-size:1.5rem; margin:0 0 10px; line-height:1.3;}

					/* List */
					.what_we_do .content_languages_services .box .content_list{margin: 0 0 40px;}

					/*Button*/
					.what_we_do .content_languages_services .box .content_button{position:absolute; bottom:45px; left:45px;}

						.what_we_do .content_languages_services .box .content_button .button{float:none; display:inline-block; width:260px;}

	/* Banner */
		.what_we_do .content_banner .banner_01{display: flex; background: var(--white); border: 1px solid var(--gray); border-radius: 8px; height: 350px; align-items: center; justify-content: center; margin: 0 0 140px;}

		/* Heading */
		.what_we_do .content_banner .banner_01 h3{width: 550px; font-size: 2rem; font-weight: 400; line-height: 1.25; color: var(--gray); margin: 0 0 30px;}

		/* Img */
		.what_we_do .content_banner .banner_01 figure{width: 360px; height: 220px;}

			.what_we_do .content_banner .banner_01 figure img{height: 100%; width: 100%; object-fit: contain;}

/*ABOUT US*/
.about_us{}

	/*Generics*/
	.about_us p{font-weight:400; font-size:1.125rem; line-height:1.6; margin:0 0 30px;}
	.about_us p:last-child{margin:0;}

		.about_us p span,
		.about_us p a{font-weight:700;}

	/*Header*/
	.about_us header{padding:195px 0 85px; background:var(--orange);}

		/*Headings*/
		.about_us header h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; margin:0 0 15px;}

		.about_us .content_b_certification h3{font-weight:400; font-size:1.125rem; line-height:1.6; margin:0 0 30px;}

		/*Image*/
		.about_us header img{width:680px; position:absolute; bottom:-1px; right:0;}

	/*Bcertificate*/
	.about_us .content_b_certification{padding:60px 0 250px;}

		/*Paragraph*/
		.about_us .content_b_certification .content_paragraph{width:610px; float:left;}

		/*Image*/
		.about_us .content_b_certification img{width:130px; float:right; margin:0 90px 0 0;}

	/*Signification*/
	.about_us .content_signification{padding:0 0 170px;}

		.about_us .content_signification .center_content{padding:270px 0 200px;}

		/*Heading*/
		.about_us .content_signification h3{text-align:center; font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; color:var(--deep-blue);} 

		/*Center Circle*/
		.about_us .content_signification .center_circle{width:458px; height:454px; margin:auto; overflow:hidden; background:url(../img/bg_about_circle_01.svg); display:flex; flex-direction:column; justify-content:center; text-align:center;}

			.about_us .content_signification .center_circle span{font-family:'DM Serif Text', serif; font-weight:400; font-size:4.750rem; color:var(--deep-blue);}

		/*Parallax illustration*/
		.about_us .content_signification .shapes-mask{width:100%; height:100%; position:absolute; z-index:3; top:0; left:0; right:0; margin:0 auto; pointer-events:none; overflow:hidden; pointer-events:none;}

		   .about_us .content_signification .shapes-mask .scene{width:100%; height: 100%;}
		        
		        .about_us .content_signification .item_01{width:291px; height:289px; position:absolute !important; top:200px !important; right:0 !important; left:-465px !important; bottom:auto !important; margin:auto !important; z-index:2; background:url(../img/bg_about_circle_02.svg) no-repeat;}

		        .about_us .content_signification .item_02{width:405px; height:418px; position:absolute !important; top:80px !important; left:0 !important; right:-460px !important; margin:auto !important; background:url(../img/bg_about_circle_03.svg) no-repeat;}
			
		        .about_us .content_signification .item_03{width:222px; height:216px; position:absolute !important; top:585px !important; right:0 !important; left:-340px !important; bottom:auto !important; margin:auto !important; z-index:2; background:url(../img/bg_about_circle_04.svg) no-repeat;}

		        .about_us .content_signification .item_04{width:313px; height:316px; position:absolute !important; top:595px !important; left:0 !important; right:-400px !important; margin:auto !important; background:url(../img/bg_about_circle_05.svg) no-repeat;}
			
		/*Content Layer*/
		.about_us .content_signification .layer{display:flex !important; flex-direction:column; justify-content:center;}

			.about_us .content_signification .layer .info{width:485px;}
			.about_us .content_signification .layer.item_01 .info{left:-85px;}
			.about_us .content_signification .layer.item_02 .info{left:-45px;}
			.about_us .content_signification .layer.item_03 .info{left:-130px;}
			.about_us .content_signification .layer.item_04 .info{left:-85px;}

				.about_us .content_signification .english{text-transform:uppercase; text-align:center; font-family:'DM Serif Text', serif; font-size:5.938rem; line-height:1; font-weight:400; color:var(--deep-blue);}

				.about_us .content_signification .spanish{text-align:center; font-weight:400; color:var(--deep-blue); font-size:2rem;}

	/*Hit*/
	.about_us .content_hit{padding:0 0 200px;}

		/*Headings*/
		.about_us .content_hit h3{text-align:center; font-family:'DM Serif Text', serif; font-size:3.500rem; font-weight:400; color:var(--deep-blue); margin:0 0 10px;}

		.about_us .content_hit h4{font-weight:400; font-size:1.125rem; line-height:1.6; text-align:center; margin:0 0 80px;}

		/* Grid */
		.about_us .content_hit .content_impact{display: grid; grid-template-columns: repeat(3,1fr); width: 100%; column-gap: 20px; row-gap: 15px;}

			/* Img */
			.about_us .content_hit .content_impact li img{height: 100%; width: 100%; object-fit: cover;}

	/*Weps*/
	.about_us .content_weps{background:var(--black); padding:125px 0;}

		.about_us .content_weps .center_content{height:100%; display:flex; align-items:center; justify-content:space-between;}

		/*Content Heading*/
		.about_us .content_weps .content_heading{width:520px; float:left; }

			/*Heading*/
			.about_us .content_weps h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; color:var(--white); margin:0 0 30px;}

			/*Button*/
			.about_us .content_weps .button{width:320px;}

		/*Img*/
		.about_us .content_weps img{width:410px; float:right;}

	/*Alliances*/
	.about_us .content_alliances{padding:220px 0 175px;}

		/*Heading*/
		.about_us .content_alliances h3{text-align:center; margin:0 0 75px; font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; color:var(--deep-blue);}

		/*Logos*/
		.about_us .content_alliances .content_logos{text-align:center; margin:0 0 30px;}

			.about_us .content_alliances .content_logos li{width:16%; display:inline-block; mix-blend-mode: multiply; object-fit:contain; margin:0 0 30px;}		

/*BLOG*/

	/*Header*/
	.blog header{padding:195px 0 65px; background:var(--orange);}

		/*Headings*/
		.blog header h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; margin:0 0 15px;}

	/*Content List*/

		/*Orange Line*/
		.blog .content_blog::before{width:100%; height:70px; position:absolute; top:0; left:0; background:var(--orange); pointer-events:none; content:'';}

			/*Grid*/
			.blog .content_blog .content_grid .grid-item{width:310px; margin:0 0 90px;}

				/*Image*/
				.blog .content_blog .content_grid .grid-item figure{border-radius:4px; overflow:hidden; margin:0 0 35px;}

					.blog .content_blog .content_grid .grid-item figure img{margin:0 0 -6px;}

				/*Heading*/
				.blog .content_blog .content_grid .grid-item h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:2.625rem; line-height:1.25; margin:0 0 15px;}

				/*Description*/
				.blog .content_blog .content_grid .grid-item p{font-weight:400; font-size:1.125rem; color:var(--gray); line-height:1.6; margin:0 0 20px;}

			/*Buton*/
			.blog .content_blog .content_button{padding:0 0 90px; text-align:center;}

				.blog .content_blog .content_button .button{width:315px; float:none; display:inline-block;}

	/*Ornaments Parallax*/

		.blog .content_blog .ornament_01{width:113px; height:230px; position:absolute; left:auto !important; top:-90px; background:url(../img/ornaments/bg_ornament_blog_01.svg) no-repeat;}
		.blog .content_blog .ornament_02{width:102px; height:388px; position:absolute; left:auto !important; top:150px; background:url(../img/ornaments/bg_ornament_blog_02.svg) no-repeat;}
		.blog .content_blog .ornament_03{width:117px; height:448px; position:absolute; left:0 !important; top:600px; background:url(../img/ornaments/bg_ornament_blog_03.svg) no-repeat;}	
		.blog .content_blog .ornament_04{width:117px; height:115px; position:absolute; left:100px !important; top:1200px; background:url(../img/ornaments/bg_ball.svg) no-repeat;}


/*BLOG DETAIL*/

	/*Header*/
	.blog_detail header{padding:195px 0 65px; background:var(--orange);}

		/*Return*/
		.blog_detail .btn_return_blog{float:left; position:relative; padding:0 0 0 25px; font-weight:700; margin:0 0 15px; color:var(--dark-gray);}

			.blog_detail .btn_return_blog:hover{color:var(--dark-gray);}

			.blog_detail .btn_return_blog::before{width:17px; height:13px; position:absolute; top:0; bottom:0; left:0; margin:auto; background:url(../img/bg_arrow_dark.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; content:'';}

				.blog_detail .btn_return_blog:hover::before{transform:translateX(-10px); -webkit-transform:translateX(-10px);}

		/*Headings*/
		.blog_detail header h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; margin:0 0 15px;}

	/*Content List*/

		/*Orange Line*/
		.blog_detail .content_blog::before{width:100%; height:70px; position:absolute; top:0; left:0; background:var(--orange); pointer-events:none; content:'';}

		/*Content*/

			.blog_detail .content_blog .center_content{z-index:2;}
		
			/*Image*/
			.blog_detail .content_blog figure{border-radius:4px; overflow:hidden; margin:0 0 35px;}

				.blog_detail .content_blog figure img{width:100%; margin:0 0 -6px;}

			/*Share*/
			.blog_detail .content_blog .content_share{margin:25px 0 0;}

				.blog_detail .content_blog .content_share li{float:left; margin:0 20px 0 0;}
				.blog_detail .content_blog .content_share li:last-child{margin:0;}

					/*Text*/
					.blog_detail .content_blog .content_share li span{font-weight:700; font-size:1.125rem; float:left; margin:7px 0 0;}

					/*Icon*/
					.blog_detail .content_blog .content_share li a svg{fill-rule:evenodd; clip-rule:evenodd; fill:var(--light-blue-1); transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:color;}

						.blog_detail .content_blog .content_share li:last-child a svg{margin:5px 0 0;}

						.blog_detail .content_blog .content_share li a:hover svg{fill:var(--deep-blue)}

			/*Content*/
			.blog_detail .content_blog .blog_content{min-height:400px; padding:80px; border-bottom:var(--soft-gray) 1px solid; margin:0 0 60px;}

				.blog_detail .content_blog .blog_content .center_content{width:550px;}

					/*Paragraph*/
					.blog_detail .content_blog .blog_content p{font-size:1.125rem; font-weight:400; line-height:1.6; margin:0 0 30px;}

						.blog_detail .content_blog .blog_content p a{color:var(--blue); font-weight:500;}

							.blog_detail .content_blog .blog_content p a:hover{text-decoration:underline;}

					/*Author*/
					.blog_detail .content_blog .blog_content .content_author{margin:10px 0 0;}

						/*Title*/
						.blog_detail .content_blog .blog_content .content_author .title{font-size:1.125rem; font-weight:400; margin:0 0 5px;}

						/*Name*/
						.blog_detail .content_blog .blog_content .content_author .name{font-size:1.125rem; font-weight:700;}
						.blog_detail .content_blog .blog_content .content_author .name[href="javascript:void(0);"]{pointer-events:none;}

			/*Other Post*/
			.blog_detail .content_blog .content_others{display:flex; justify-content:space-around; margin:0 0 80px;}

				.blog_detail .content_blog .content_others li{width:310px;}

					/*Image*/
					.blog_detail .content_blog .content_others li figure{height:230px; overflow:hidden; border-radius:4px;}

						.blog_detail .content_blog .content_others li figure img{position:relative; transform-origin:center; transition:all 0.75s ease-in-out; -webkit-transition:all 0.75s ease-in-out; transform-origin:center; -webkit-transform-origin:center;}

							.blog_detail .content_blog .content_others li a:hover figure img{transform:scale(1.1); -webkit-transform:scale(1.1);}

					/*Heading*/
					.blog_detail .content_blog .content_others li h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:2rem; line-height:1.3;}

	/*Ornaments Parallax*/

		.blog_detail .content_blog .ornament_01{width:113px; height:230px; position:absolute; left:auto !important; top:-90px; background:url(../img/ornaments/bg_ornament_blog_01.svg) no-repeat;}
		.blog_detail .content_blog .ornament_02{width:102px; height:388px; position:absolute; left:auto !important; top:150px; background:url(../img/ornaments/bg_ornament_blog_02.svg) no-repeat;}
		.blog_detail .content_blog .ornament_03{width:117px; height:448px; position:absolute; left:0 !important; top:600px; background:url(../img/ornaments/bg_ornament_blog_03.svg) no-repeat;}	
		.blog_detail .content_blog .ornament_04{width:117px; height:115px; position:absolute; left:100px !important; top:1200px; background:url(../img/ornaments/bg_ball.svg) no-repeat;}


/*CONTACT*/

	/*Header*/
	.contact header{padding:195px 0 65px; background:var(--orange);}

		/*Headings*/
		.contact header h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; margin:0 0 15px;}

	/*Form*/
	.contact .content_generic_form{background:var(--bg); padding:50px 0 65px;}

		.contact .content_generic_form .center_content{z-index:2;}

		/*Heading*/
		.contact .content_generic_form .content_information h3{font-size:3.500rem; color:var(--deep-blue);}

		/*Paragraph*/
		.contact .content_generic_form .content_information p{font-size:1.125rem; line-height:1.5;}

		/*Types*/
		.contact .content_generic_form .content_information .content_type{margin:20px 0 0;}

			.contact .content_generic_form .content_information .content_type li{margin:0 0 10px;}

				.contact .content_generic_form .content_information .content_type li a{color:var(--light-blue-1); position:relative; padding:0 0 0 35px; font-weight:500; font-style:1.125rem;}


					.contact .content_generic_form .content_information .content_type li a:hover{font-weight:700;}

					.contact .content_generic_form .content_information .content_type li a::before{position:absolute; top:0; left:0; bottom:0; margin:auto; content:'';}
					.contact .content_generic_form .content_information .content_type li.phone a::before{width:26px; height:27px; background:url(../img/ic_phone.svg) no-repeat;}
					.contact .content_generic_form .content_information .content_type li.mail a::before{width:26px; height:17px; background:url(../img/ic_mail.svg) no-repeat;}

	/*Ornament Parallax*/
	.contact .ornament_01{width:117px; height:448px; position:absolute; left:0 !important; top:350px; background:url(../img/ornaments/bg_ornament_blog_03.svg) no-repeat;}	
	.contact .ornament_02{width:319px; height:576px; position:absolute; left:auto !important; top:350px; background:url(../img/ornaments/bg_ornament_contact_01.svg) no-repeat;}	


/*LESSONS*/
.lessons .content_lessons{padding:150px 0 60px;}

	.lessons .content_lessons .center_content{z-index:2;}

	/*Heading*/
	.lessons .content_lessons h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:2.625rem; line-height:1.3; color:var(--deep-blue);}

	/*Information*/
	.lessons .content_lessons .content_information{margin:40px 0 0;}

		/*Box*/
		.lessons .content_lessons .content_information .information{width:490px; float:left;}

			/*Heading*/
			.lessons .content_lessons .content_information .information h3{font-weight:600; font-style:italic; color:var(--deep-blue); margin:0 0 10px;}

			.lessons .content_lessons .content_information .information h4{font-weight:600; font-size:1.375rem; color:var(--deep-blue); margin:0 0 25px;}

			/*Paragraph*/
			.lessons .content_lessons .content_information .information p{text-align:left; font-size:1.125rem; line-height:1.8; color:var(--deep-blue); margin:0 0 20px;}

			/*Email*/
			.lessons .content_lessons .content_information .information .content_email{margin:0 0 20px;}

			/*Button*/
			.lessons .content_lessons .content_information .information .button img,
			.lessons .content_lessons .content_information .information .button span{display:inline-block;}

				.lessons .content_lessons .content_information .information .button img{margin:0 0 0 10px; position:relative; top:8px;}

		/*Temary*/
		.lessons .content_lessons .content_information .content_temary{width:420px; float:right; background:var(--white); border-radius:8px; padding:30px 40px; box-shadow: 6px 10px 0 0 rgba(0, 0, 0, 0.05); border:var(--soft-gray) 1px solid;}

			/*Heading*/
			.lessons .content_lessons .content_information .content_temary h5{font-weight:500; font-size:1.5rem; padding:0 0 10px; margin:0 0 15px; border-bottom:var(--light-blue-04) 1px solid;}

			/*List*/
			.lessons .content_lessons .content_information .content_temary .content_list{list-style:decimal inside; margin:0 0 10px;}

				.lessons .content_lessons .content_information .content_temary .content_list li{margin:0 0 10px;}
				.lessons .content_lessons .content_information .content_temary .content_list li:last-child{margin:0;}

				.lessons .content_lessons .content_information .content_temary .content_list li::marker{color:var(--blue);}

	/*Ornament Parallax*/
	.lessons .ornament_01{width:117px; height:448px; position:absolute; left:0 !important; top:200px; background:url(../img/ornaments/bg_ornament_blog_03.svg) no-repeat;}	
	.lessons .ornament_02{width:319px; height:576px; position:absolute; left:auto !important; top:-100px; background:url(../img/ornaments/bg_ornament_contact_01.svg) no-repeat;}	
	.lessons .ornament_03{width:102px; height:226px; position:absolute; top:235px; left:auto !important; right:0; background:url(../img/ornaments/bg_oval_04.svg) no-repeat; z-index:3; content:'';}
	.lessons .ornament_04{width:117px; height:115px; position:absolute; left:auto !important; top:630px; background:url(../img/ornaments/bg_ball.svg) no-repeat;}


/*LESSONS SUCCESS*/

	.lessons_success .content_success{padding:150px 0 85px; text-align:center;}
	.lessons_success.option_two .content_success{padding:210px 0 135px;}

		/*Heading*/
		.lessons_success .content_success h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.5rem; color:var(--deep-blue);}

		.lessons_success .content_success h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:2.625rem; margin:0 0 30px;}

		/*Information*/
		.lessons_success .content_success .content_information{width:800px; margin:0 auto; display:flex; justify-content:space-between;}

			.lessons_success .content_success .content_information li{width:390px; box-sizing:border-box; background:var(--white); border-radius:8px; box-shadow: 6px 10px 0 0 rgba(0, 0, 0, 0.05); border:var(--soft-gray) 1px solid; padding:30px 45px;}
			.lessons_success.option_two .content_success .content_information li{width:100%;}

				/*Number*/
				.lessons_success .content_success .content_information li .number{width:30px; height:30px; line-height:30px; margin:0 auto; border-radius:15px; display:inline-block; background:var(--light-blue-1); text-align:center; box-sizing:border-box; font-weight:400; font-style:1.125rem; color:var(--white);}

				/*Paragraph*/
				.lessons_success .content_success .content_information li p{font-weight:400; font-size:1.125rem; line-height:1.4; margin:10px 0;}

				/*Msg*/
				.lessons_success .content_success .content_information li .msg{font-weight:400; color:var(--gray); font-style:italic; line-height:1.5;}

		/*Button*/
		.lessons_success .content_success .content_button{margin:40px 0 0;}
		
			.lessons_success .content_success .content_button .button{display:inline-block; width:320px; float:none;}

	/*Ornament Parallax*/
	.lessons_success .ornament_01{width:117px; height:448px; position:absolute; left:0 !important; top:200px; background:url(../img/ornaments/bg_ornament_blog_03.svg) no-repeat;}	
	.lessons_success .ornament_02{width:319px; height:576px; position:absolute; left:auto !important; top:-100px; background:url(../img/ornaments/bg_ornament_contact_01.svg) no-repeat;}	
	.lessons_success .ornament_03{width:102px; height:226px; position:absolute; top:235px; left:auto !important; right:0; background:url(../img/ornaments/bg_oval_04.svg) no-repeat; z-index:3; content:'';}
	.lessons_success .ornament_04{width:117px; height:115px; position:absolute; left:auto !important; top:630px; background:url(../img/ornaments/bg_ball.svg) no-repeat;}


/*VIDEO LESSONS*/

	/*Header*/
	.lessons_videos  header{padding:100px  0 50px; background:var(--orange);}

		/*Heading*/
		.lessons_videos  header h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem;}
	
	/*Videos*/

		.lessons_videos .content_videos .content_item{display:flex;}

		/*View Videos*/
		.lessons_videos .content_videos .content_view_videos{width:70%; float:left;}

			/*Big Video*/

				/*Information*/
				.lessons_videos .content_videos .content_view_videos .content_video .content_information{padding:50px 100px;}

					/*Heading*/
					.lessons_videos .content_videos .content_view_videos .content_video .content_information h3{font-weight:600; font-size:1.5rem; margin:0 0 10px;}

					.lessons_videos .content_videos .content_view_videos .content_video .content_information h4{font-weight:600; font-size:1.125rem; color:var(--gray); line-height:1.6; margin:0 0 20px;}

					/*Image*/
					.lessons_videos .content_videos .content_view_videos .content_video .content_information img{margin:0 0 20px;}

					/*Paragraph*/
					.lessons_videos .content_videos .content_view_videos .content_video .content_information p{font-weight:400; margin:0 0 20px; font-size:1.125rem; color:var(--gray); line-height:1.6;}
					.lessons_videos .content_videos .content_view_videos .content_video .content_information p:last-child{margin:0;}

						.lessons_videos .content_videos .content_view_videos .content_video .content_information p span{font-weight:700;}

						.lessons_videos .content_videos .content_view_videos .content_video .content_information p a{color:var(--blue);}
						.lessons_videos .content_videos .content_view_videos .content_video .content_information p a:hover{text-decoration:underline;}

			/*Logic*/
			.lessons_videos .content_videos .content_view_videos .content_video .video{display:none;}
			.lessons_videos .content_videos .content_view_videos .content_video .video.active{display:block;}

		/*SideBar*/
		.lessons_videos .content_videos .content_side_bar{width:30%; float:left; position:relative; background:var(--gray-bg-02);}

			.lessons_videos .content_videos .content_side_bar li{border-bottom:var(--gray-03) 1px solid; background:var(--white);}

				.lessons_videos .content_videos .content_side_bar li a{padding:15px 50px 15px 30px; box-sizing:border-box; }

				/*Heading*/
				.lessons_videos .content_videos .content_side_bar li h3{font-weight:600; margin:0;}

					.lessons_videos .content_videos .content_side_bar li .active h3{color:var(--white);}

				/*Paragraph*/
				.lessons_videos .content_videos .content_side_bar li p{font-weight:400; font-size:0.875rem; color:var(--gray);}

					.lessons_videos .content_videos .content_side_bar li .active p{color:var(--white);}

				/*Arrow*/
				.lessons_videos .content_videos .content_side_bar li svg{position:absolute; top:0; right:30px; bottom:0; margin:auto; fill:none; stroke:var(--blue); stroke-width:4; stroke-linecap:round; stroke-linejoin:round; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

					.lessons_videos .content_videos .content_side_bar li:hover svg{transform:translateX(10px); -webkit-transform:translateX(10px);}

					.lessons_videos .content_videos .content_side_bar li .active svg{stroke:var(--white)}

				/*Logic*/
				.lessons_videos .content_videos .content_side_bar li a{pointer-events:all;}
				.lessons_videos .content_videos .content_side_bar li a.active{pointer-events:none; background:var(--blue)}


/*GENERIC FORM*/
.content_generic_form{padding:145px 0 65px; background:var(--light-blue-03);}

	.content_generic_form .center_content{z-index:2;}

	/*Ornament*/
	.content_generic_form::before{width:479px; height:424px; position:absolute; bottom:0; left:-520px; right:0; margin:auto; background:url(../img/illustration/bg_ill_form_01.png) no-repeat; background-size:100% auto; content:'';}

	.content_generic_form::after{width:451px; height:525px; position:absolute; bottom:0; right:0; margin:auto; background:url(../img/illustration/bg_ill_form_02.png) no-repeat; background-size:100% auto; content:'';}

	/*Heading*/
	.content_generic_form .content_information{width:450px; float:left; margin:30px 0 0;}

		/*Heading*/
		.content_generic_form .content_information h3{font-family:'DM Serif Text', serif; font-weight:400; font-size:2.625rem; line-height:1.3; color:var(--black);}

		/*Paragraph*/
		.content_generic_form .content_information p{font-size:1.375rem; color:var(--dark-gray); margin:10px 0 0;}

	/*Form*/
	.content_generic_form .content_form{width:490px; float:right;}

		.content_generic_form .content_form ul li{margin:0 0 10px;}
		.content_generic_form .content_form ul li:last-child{margin:0;}

			.content_generic_form .content_form ul li label span{font-size:0.750rem; float:right;}

			/*Button*/
			.content_generic_form .content_form ul li.content_button .button{width:235px;}

			/*Success*/
			.content_generic_form .content_form ul li.success_text span{width:100%; height:40px; float:left; background:var(--dark-orange); border-radius:4px; line-height:40px; box-sizing:border-box; padding:0 20px; color:var(--white);}


/*COURSES LIST*/

	/*Header*/
	.courses_list header{padding:195px 0 65px; background:var(--orange);}

		/*Headings*/
		.courses_list header h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; margin:0 0 15px;}

		/*Illustration*/
		.courses_list header::before{width:407px; height:174px; position:absolute; top:155px; right:50px; background:url(../img/illustration/bg_course_ill.png) no-repeat; background-size:contain; content:'';}

	/*Content List*/

		/*Orange Line*/
		.courses_list .content_courses::before{width:100%; height:70px; position:absolute; top:0; left:0; background:var(--orange); pointer-events:none; content:'';}

			/*Grid*/
			.courses_list .content_courses .content_grid{display:grid; grid-template-columns:1fr 1fr 1fr; gap:45px 25px; margin:0 0 40px; z-index:4;}
			
				.courses_list .content_courses .content_grid .grid_item{width:310px; border-radius:8px; overflow:hidden; background:var(--white); box-shadow:6px 10px 0 0 var(--black-005); border: solid 1px var(--soft-gray); margin:0 0 30px;}

					/*Image*/
					.courses_list .content_courses .content_grid .grid_item figure{border-radius:8px 8px 0 0; height:230px; overflow:hidden;}

						/*Label*/
						.courses_list .content_courses .content_grid .grid_item figure .label{position:absolute; top:15px; left:20px; z-index:2; border-radius:4px; background:var(--black-06); padding:7px 12px; box-sizing:border-box; font-size:0.875rem; font-weight:400; text-transform:uppercase; color:var(--white);}

						/*Lang*/
						.courses_list .content_courses .content_grid .grid_item figure .content_lang{position:absolute; bottom:0; left:15px; z-index:2;}

							.courses_list .content_courses .content_grid .grid_item figure .content_lang li{padding:7px 20px; background:var(--orange); display:inline-block; box-sizing:border-box; margin:0 5px 0 0; border-radius:4px 4px 0 0; font-weight:700; color:var(--white); text-transform:uppercase;}
							.courses_list .content_courses .content_grid .grid_item figure .content_lang li:last-child{margin:0;}

						/*Image*/
						.courses_list .content_courses .content_grid .grid_item figure img{margin:0 0 -6px; object-fit:cover; width:100%; height:100%;}

					/*Information*/
					.courses_list .content_courses .content_grid .grid_item .content_information{padding:15px 0 25px;}

						/*Heading*/
						.courses_list .content_courses .content_grid .grid_item .content_information h3{height:160px; padding:0 20px 15px; border-bottom:var(--gray-03) 1px solid; font-family:'DM Serif Text', serif; font-size:1.750rem; line-height:1.2; color:var(--dark-gray); font-weight:400; box-sizing:border-box;}

						/*Cta*/
						.courses_list .content_courses .content_grid .grid_item .content_information .content_cta{padding:15px 20px 0;}

							/*Price*/
							.courses_list .content_courses .content_grid .grid_item .content_information .content_cta .conten_price{margin:0 0 15px;}

								.courses_list .content_courses .content_grid .grid_item .content_information .content_cta .conten_price span{display:inline-block; position:relative; font-size:; color:var(--light-blue-1); font-size:1.375rem;}

								.courses_list .content_courses .content_grid .grid_item .content_information .content_cta .conten_price .price{font-weight:700;}

								.courses_list .content_courses .content_grid .grid_item .content_information .content_cta .conten_price .crossed_price{margin:0 10px 0 0; font-weight:400;}

									.courses_list .content_courses .content_grid .grid_item .content_information .content_cta .conten_price .crossed_price::before{width:100%; height:1px; position:absolute; top:0; bottom:0; left:0; margin:auto; background:var(--light-blue-1); content:'';}

				/*Buton*/
				.courses_list .content_courses .content_button{padding:0 0 90px; text-align:center;}

					.courses_list .content_courses .content_button .button{width:315px; float:none; display:inline-block;}

	/*Ornaments Parallax*/

		.courses_list .content_courses .ornament_01{width:113px; height:230px; position:absolute; left:auto !important; top:-90px; background:url(../img/ornaments/bg_ornament_blog_01.svg) no-repeat;}
		.courses_list .content_courses .ornament_02{width:102px; height:388px; position:absolute; left:auto !important; top:150px; background:url(../img/ornaments/bg_ornament_blog_02.svg) no-repeat;}
		.courses_list .content_courses .ornament_03{width:117px; height:448px; position:absolute; left:0 !important; top:400px; background:url(../img/ornaments/bg_ornament_blog_03.svg) no-repeat;}	
		.courses_list .content_courses .ornament_04{width:117px; height:115px; position:absolute; left:100px !important; top:1200px; background:url(../img/ornaments/bg_ball.svg) no-repeat;}


/*COURSES DETAIL*/

	/*Header*/
	.courses_detail header{padding:195px 0 65px; background:var(--orange);}

		/*Return*/
		.courses_detail .btn_return_blog{float:left; position:relative; padding:0 0 0 25px; font-weight:700; margin:0 0 15px; color:var(--dark-gray);}

			.courses_detail .btn_return_blog:hover{color:var(--dark-gray);}

			.courses_detail .btn_return_blog::before{width:17px; height:13px; position:absolute; top:0; bottom:0; left:0; margin:auto; background:url(../img/bg_arrow_dark.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; content:'';}

				.courses_detail .btn_return_blog:hover::before{transform:translateX(-10px); -webkit-transform:translateX(-10px);}

		/*Headings*/
		.courses_detail header h2{font-family:'DM Serif Text', serif; font-weight:400; font-size:3.500rem; margin:0 0 15px;}

	/*Content*/
	.courses_detail .content_courses_detail{padding:40px 0 80px;}

		.courses_detail .content_courses_detail .center_content{z-index:4;}

		/*Col Left*/
		.courses_detail .content_courses_detail .col_left{width:550px; float:left;}

			/*Heading*/
			.courses_detail .content_courses_detail .col_left h3{font-size:1.350rem; font-weight:600; color:var(--dark-gray); line-height:1.5; margin:0 0 30px;}

			/*Media*/
			.courses_detail .content_courses_detail .col_left .content_media{height:340px; overflow:hidden; margin:0 0 25px;}

				/*Image*/
				.courses_detail .content_courses_detail .col_left .content_media img,
				.courses_detail .content_courses_detail .col_left .content_media iframe{width:100%; height:100%; object-fit:cover;}

			/*Share*/
			.courses_detail .content_courses_detail .col_left .content_share{margin:0 0 50px;}

				.courses_detail .content_courses_detail .col_left .content_share li{float:left; margin:0 20px 0 0;}
				.courses_detail .content_courses_detail .col_left .content_share li:last-child{margin:0;}

					/*Text*/
					.courses_detail .content_courses_detail .col_left .content_share li span{font-weight:700; font-size:1.125rem; float:left; margin:7px 0 0;}

					/*Icon*/
					.courses_detail .content_courses_detail .col_left .content_share li a svg{fill-rule:evenodd; clip-rule:evenodd; fill:var(--light-blue-1); transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:color;}

						.courses_detail .content_courses_detail .col_left .content_share li:last-child a svg{margin:5px 0 0;}

						.courses_detail .content_courses_detail .col_left .content_share li a:hover svg{fill:var(--deep-blue)}

			/*Content*/

				/*Paragraph*/
				.courses_detail .content_courses_detail .col_left .content p{width:100%; float:left; font-size:1.125rem; font-weight:400; line-height:1.6; margin:0 0 30px;}

					.courses_detail .content_courses_detail .col_left .content p a{color:var(--blue); font-weight:500;}

						.courses_detail .content_courses_detail .col_left .content p a:hover{text-decoration:underline;}

				/*Link*/
				.courses_detail .content_courses_detail .col_left .content a{color:var(--blue); font-weight:500;}

						.courses_detail .content_courses_detail .col_left .content a:hover{text-decoration:underline;}

				/*Headings*/
				.courses_detail .content_courses_detail .col_left .content h4,
				.courses_detail .content_courses_detail .col_left .content h5,
				.courses_detail .content_courses_detail .col_left .content h6{width:100%; float:left; color:var(--dark-gray); font-weight:400; margin:0 0 10px;}

				.courses_detail .content_courses_detail .col_left .content h4{font-size:2.625rem;}

				.courses_detail .content_courses_detail .col_left .content h5{font-size:2.000rem;}

				.courses_detail .content_courses_detail .col_left .content h6{font-size:1.500rem;}

				/*Image*/
				.courses_detail .content_courses_detail .col_left .content img{width:100%; float:left; margin:0 0 20px;}

				/*Video*/
				.courses_detail .content_courses_detail .col_left .content iframe{width:100%; height:340px; float:left; margin:0 0 20px;}

		/*Col Right*/
		.courses_detail .content_courses_detail .col_right{width:400px; float:right;}

			/*Box*/
			.courses_detail .content_courses_detail .col_right .box{border-radius:8px; background:var(--white); padding:30px 0; border:var(--soft-gray) 1px solid; box-shadow:6px 10px 0 0 var(--black-005);}

				.courses_detail .content_courses_detail .col_right .box .padding{padding:0 30px;}

				/*Temary*/
				.courses_detail .content_courses_detail .col_right .box .content_temary{margin:0 0 15px;}

					/*Heading*/
					.courses_detail .content_courses_detail .col_right .box .content_temary h6{font-weight:500; font-size:1.5rem; padding:0 0 10px; margin:0 0 15px; border-bottom:var(--light-blue-04) 1px solid;}

					/*List*/
					.courses_detail .content_courses_detail .col_right .box .content_temary .content_list{list-style:decimal inside;border-bottom:var(--light-blue-03) 1px solid; padding:0 0 15px;}

						.courses_detail .content_courses_detail .col_right .box .content_temary .content_list li{margin:0 0 10px;}
						.courses_detail .content_courses_detail .col_right .box .content_temary .content_list li:last-child{margin:0;}

						.courses_detail .content_courses_detail .col_right .box .content_temary .content_list li::marker{color:var(--blue);}

				/*Labels*/
				.courses_detail .content_courses_detail .col_right .box .content_labels{margin:0 0 15px;}

					.courses_detail .content_courses_detail .col_right .box .content_labels .label{border-radius:4px; display:inline-block; padding:8px 15px; box-sizing:border-box; font-weight:500; font-size:0.750rem; color:var(--white); text-transform:uppercase; margin:0 5px 5px 0;}

					.courses_detail .content_courses_detail .col_right .box .content_labels .label.black{background:var(--black-06);}
					.courses_detail .content_courses_detail .col_right .box .content_labels .label.orange{background:var(--orange);}

				/*Price*/
				.courses_detail .content_courses_detail .col_right .box .conten_price{margin:0 0 15px;}

					.courses_detail .content_courses_detail .col_right .box .conten_price span{display:inline-block; position:relative; color:var(--black); font-size:1.250rem;}

					.courses_detail .content_courses_detail .col_right .box .conten_price .price{font-weight:700;}

					.courses_detail .content_courses_detail .col_right .box .conten_price .crossed_price{margin:0 10px 0 0; font-weight:400;}

						.courses_detail .content_courses_detail .col_right .box .conten_price .crossed_price::before{width:100%; height:1px; position:absolute; top:0; bottom:0; left:0; margin:auto; background:var(--black); content:'';}

				/*Email Validation*/
				.courses_detail .content_courses_detail .col_right .box .content_email_validation{}

					/*Email*/
					.courses_detail .content_courses_detail .col_right .box .content_email_validation .content_email{margin:0 0 35px;}

					/*Button*/
					.courses_detail .content_courses_detail .col_right .box .content_email_validation .button{padding:0;}
					
						.courses_detail .content_courses_detail .col_right .box .content_email_validation .button img,
						.courses_detail .content_courses_detail .col_right .box .content_email_validation .button span{display:inline-block;}

							.courses_detail .content_courses_detail .col_right .box .content_email_validation .button img{margin:0 0 0 10px; position:relative; top:8px;}

				/*Video Information*/
				.courses_detail .content_courses_detail .col_right .box .content_video_information{border-top:var(--light-blue-04) 1px solid; padding:15px 30px; margin:25px 0 0;}

					/*Link*/
					.courses_detail .content_courses_detail .col_right .box .content_video_information .link{font-weight:700;}

					/*Msg*/
					.courses_detail .content_courses_detail .col_right .box .content_video_information .conten_msg{padding:8px 12px; background:var(--gray-4); border-radius:4px; border:var(--gray-2); font-weight:400; font-size:0.813rem; color:var(--gray); line-height:1.4; margin:15px 0 0;}

	/*Ornaments Parallax*/

		.courses_detail .content_courses_detail .ornament_01{width:113px; height:230px; position:absolute; left:auto !important; top:-90px; background:url(../img/ornaments/bg_ornament_blog_01.svg) no-repeat;}
		.courses_detail .content_courses_detail .ornament_02{width:102px; height:388px; position:absolute; left:auto !important; top:150px; background:url(../img/ornaments/bg_ornament_blog_02.svg) no-repeat;}
		.courses_detail .content_courses_detail .ornament_03{width:117px; height:448px; position:absolute; left:0 !important; top:400px; background:url(../img/ornaments/bg_ornament_blog_03.svg) no-repeat;}	
		.courses_detail .content_courses_detail .ornament_04{width:117px; height:115px; position:absolute; left:100px !important; top:1200px; background:url(../img/ornaments/bg_ball.svg) no-repeat;}


/*FOOTER*/
footer{background:var(--deep-blue-2); padding:45px 0;}

	/*Logos*/
	footer .content_logos{float:left; display:flex; justify-content:space-between; align-items:center; margin:45px 0 0;}

		footer .content_logos li{float:left; margin:0 80px 0 0;}
		footer .content_logos li:last-child{margin:0;}

			footer .content_logos li.four_dlab img{width:105px;}
			footer .content_logos li.b_certificate img{width:60px;}

	/*Contact*/
	footer .contact_information{width:350px; float:right; text-align:right;}

		/*Label*/
		footer .contact_information .label{font-weight:300; font-size:1.250rem; color:var(--white-06);}

		/*Mail*/
		footer .contact_information .mail{font-weight:500; font-size:1.250rem; color:var(--white);}

			footer .contact_information .mail:hover{color:var(--orange);}

		/*Social*/
		footer .contact_information .content_social{margin:15px 0 30px;}

			footer .contact_information .content_social li{display:inline-block; margin:0 30px 0 0; vertical-align:top;}
			footer .contact_information .content_social li:last-child{margin:0;}

				footer .contact_information .content_social li a{width:40px; height:40px; display:block;}

					footer .contact_information .content_social li a svg{fill-rule:evenodd; clip-rule:evenodd; fill:var(--white); transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:color;}

						footer .contact_information .content_social li a:hover svg{fill:var(--orange);}

		/*Legal*/
		footer .contact_information .legal{font-weight:400; font-size:0.875rem; color:var(--white-06);}

/*MODAL*/
.modal{width:100%; height:100%; position:fixed; top:0; left:0; z-index:99; background:var(--black-08); opacity:0; pointer-events:none; display:flex; flex-direction:column; justify-content:center; align-items:center; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity;}
.modal.show{opacity:1; pointer-events:all;}

	.modal .box{width:500px; padding:45px 60px; background:var(--white); border-radius:8px; text-align:center;}

		/*Icon*/
		.modal .box img{display:inline-block; width:95px;}

		/*Heading*/
		.modal .box h3{font-weight:400; font-size:2rem; font-family:'DM Serif Text', serif; line-height:1.25; margin:20px 0 10px;}

		/*Paragraph*/
		.modal .box p{font-weight:400; font-size:1.125rem; color:var(--gray); margin:0 0 20px;}

		/*Button*/
		.modal .box .button{width:260px; float:none; display:inline-block;}


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

/*NAVIGATION*/
.navigation{padding:0;}

	/*CTA*/
	.navigation .cta{width:calc(100% - 20px); float:none; margin:10px auto; display:block;}

	/*Down Information*/
	.navigation .content_down_information{padding:13px 20px 10px;}

		/*Navigation Links*/

			.navigation .content_down_information .content_navigation_links li{margin:0 10px 0 0;}

	.home .courses::before,
	.home .courses::after{display:none;}

}

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

	.navigation .content_down_information{padding:13px 10px 10px;}

		.navigation .content_down_information .content_navigation_links li,
		.navigation .content_down_information .content_navigation_links li.lang{margin:0 5px 0 0;}

		.navigation .content_down_information .content_navigation_links li.line{padding:0 0 0 15px;}

}

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

	/*LAYOUT*/

	.center_content{width:100%; float:left;}

	/*NAVIGATION*/

		/*Call to Action*/
		.navigation .cta{width:100%; padding:20px 0; text-align:center; border-radius:8px; background:var(--blue); margin:10px 0;}

			.navigation .cta span{font-size:0.875rem;}

			/*Animation*/
			.navigation .content_cta{padding:0 10px;}

		/*Down Information*/
		.navigation .content_down_information{padding:13px 20px 10px;}

			/*Open Close Mobile Menu*/
			nav.navigation .btn_open_close{display:block; width:30px; height:25px; position:absolute; top:30px; right:20px; z-index:3;}

				nav.navigation .btn_open_close::after{width:100%; height:3px; position:absolute; top:0; right:0; background:var(--dark-gray); content:'';}

				nav.navigation .btn_open_close::before{width:100%; height:3px; position:absolute; bottom:0; right:0; background:var(--dark-gray); content:'';}

				nav.navigation .btn_open_close span{width:100%; height:3px; position:absolute; top:0; bottom:0; right:0; margin:auto; background:var(--dark-gray); font-size:0;}

					nav.navigation .btn_open_close span::before{width:100%; height:3px; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; background:var(--dark-gray); content:'';}

					/*Animations*/
					nav.navigation .btn_open_close::before,
					nav.navigation .btn_open_close::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;}

					nav.navigation .btn_open_close.open_menu_mobile::before,
					nav.navigation .btn_open_close.open_menu_mobile::after{opacity:0; transition-delay:0s; -webkit-transition-delay:0s;}

					nav.navigation .btn_open_close 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;}
					nav.navigation .btn_open_close.open_menu_mobile span{transform:rotate(45deg); -webkit-transform:rotate(45deg);}

						nav.navigation .btn_open_close 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;}
						nav.navigation .btn_open_close.open_menu_mobile span::before{transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}

			/*Navigation Links*/
			.navigation .content_down_information .content_navigation_links{margin:0; padding:0 20px; box-sizing:border-box; position:fixed; top:164px; left:0; width:100%; height:calc(100% - 165px); background:var(--orange); display:flex; justify-content:center; flex-wrap:wrap; align-content:center;}
			.navigation.active .content_down_information .content_navigation_links,
			.lessons .navigation .content_down_information .content_navigation_links,
			.lessons_success .navigation .content_down_information .content_navigation_links,
			.courses_list .navigation .content_down_information .content_navigation_links{top:89px; height:calc(100% - 89px);}

				.navigation .content_down_information .content_navigation_links li{width:100%; margin:0 0 25px; text-align:left;}

					.navigation .content_down_information .content_navigation_links li a{text-align:left; font-size:1.5rem;}

					.navigation .content_down_information .content_navigation_links li a:hover,
					.navigation .content_down_information .content_navigation_links li a.active,
					.navigation .content_down_information .content_navigation_links li a.open{font-weight:800; color:var(--dark-gray);}

				/*Languajes*/
				.navigation .content_down_information .content_navigation_links li.line{padding:0; margin:0;}
				.navigation .content_down_information .content_navigation_links li.line::before{display:none;} 

				.navigation .content_down_information .content_navigation_links li.lang{width:30%;}

					.navigation .content_down_information .content_navigation_links li.lang a{font-size:1.5rem; position:relative; display:block; text-align:center;}

						.navigation .content_down_information .content_navigation_links li.lang a.active{font-weight:800;}

							.navigation .content_down_information .content_navigation_links li.lang a.active::after{width:50px; height:6px; position:absolute; bottom:-10px; left:0; right:0; margin:auto; background:var(--dark-gray); content:'';}

				/*Submenu*/
				.navigation .content_down_information .content_navigation_links li .content_submenu{width:100%; height:calc(100% + 5px); padding:0; left:0; top:-5px; text-align:center;  box-shadow:none; z-index:2; justify-content:center; flex-direction:column; align-items:flex-end;}
				.navigation.active .content_down_information .content_navigation_links li .content_submenu{top:-5px;}
				.lessons .navigation .content_down_information .content_navigation_links li .content_submenu,
				.lessons_videos .navigation .content_down_information .content_navigation_links li .content_submenu{top:-5px;}

					/*Return Mobile*/
					.navigation .content_down_information .content_navigation_links li .content_submenu li .btn_return{display:block; font-size:0; width:35px; height:480px; position:fixed; top:0; bottom:0; left:0; margin:auto; background:url(../img/ic_arrow_back.svg) no-repeat; background-position:center;}

						.navigation .content_down_information .content_navigation_links li .content_submenu li .btn_return::after{display:none;}

					.navigation .content_down_information .content_navigation_links li .content_submenu li{width:calc(100% - 70px); height:auto; margin:0 0 40px; left:-30px;}
					.navigation .content_down_information .content_navigation_links li .content_submenu li:last-child{margin:0;}

						/*Images*/
						.navigation .content_down_information .content_navigation_links li .content_submenu li:nth-child(1) img{width:55px; margin:0 0 0 30px;}
						.navigation .content_down_information .content_navigation_links li .content_submenu li:nth-child(2) img{width:68px; margin:0 0 0 22px;}
						.navigation .content_down_information .content_navigation_links li .content_submenu li:nth-child(3) img{width:75px; margin:0 0 0 15px;}
						.navigation .content_down_information .content_navigation_links li .content_submenu li:nth-child(4) img{width:75px; margin:0 0 0 12px;}

						/*Text*/
						.navigation .content_down_information .content_navigation_links li .content_submenu li .text{width:185px; font-size:1.375rem; margin:0;}

						.navigation .content_down_information .content_navigation_links li .content_submenu li:nth-child(1) a .text{padding:13px 0 0 115px}
						.navigation .content_down_information .content_navigation_links li .content_submenu li:nth-child(2) a .text{padding:13px 0 0 115px;}
						.navigation .content_down_information .content_navigation_links li .content_submenu li:nth-child(3) a .text{padding:13px 0 0 115px;}
						.navigation .content_down_information .content_navigation_links li .content_submenu li:nth-child(4) a .text{padding:13px 0 0 115px;}

					/*Open Submenu*/
					.navigation .content_down_information .content_navigation_links li .open_submenu{padding:0 20px 0 0;}

						/*Arrow*/
						.navigation .content_down_information .content_navigation_links li .open_submenu::after{width:11px; height:7px; position:absolute; top:0; bottom:0; right:0; margin:auto 0; background:url(../img/ic_arrow_submenu.svg) no-repeat; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; transform-origin:center; content:''; transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
						.navigation .content_down_information .content_navigation_links li .open_submenu.open::after{transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}

					.navigation .content_down_information .content_navigation_links li .content_submenu li a{display:block;}

					/*Animation*/
					.navigation .content_down_information .content_navigation_links li .content_submenu{transform:scaleX(0); -webkit-transform:scaleX(0); transform-origin:left; -webkit-transform-origin:left; pointer-events:none; transition-delay:0.5s; -webkit-transition-delay:0.5s;}
					.navigation .content_down_information .content_navigation_links li .content_submenu.open{transform:scaleX(1); -webkit-transform:scaleX(1); pointer-events:all; transition-delay:0s; -webkit-transition-delay:0s;}

						.navigation .content_down_information .content_navigation_links li .content_submenu li{opacity:0; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity; transition-delay:0s; -webkit-transition-delay:0s;}
						.navigation .content_down_information .content_navigation_links li .content_submenu.open li{opacity:1; transition-delay:0.5s; -webkit-transition-delay:0.5s;}

					/*Open Animation*/
					nav.navigation .links_navigation{transform:translateX(-101%); -webkit-transform:translateX(-101%); transition:all 0.75s cubic-bezier(.19,1,.22,1); -webkit-transition:all 0.75s cubic-bezier(.19,1,.22,1);}
					nav.navigation .links_navigation.open_menu_mobile{transform:translateX(0); -webkit-transform:translateX(0);}

						nav.navigation .links_navigation li .content_submenu{transform:scaleX(0); -webkit-transform:scaleX(0); transform-origin:right; -webkit-transform-origin:right; pointer-events:none; transition-delay:.5s; -webkit-transition-delay:.5s;}
						nav.navigation .links_navigation li .content_submenu.open{transform:scaleX(1); -webkit-transform:scaleX(1);}

	/*HOME*/

		/* Newsletter */
		.home .content_newsletter{left: 0; width: 100%; padding: 0 20px;}

			.home .content_newsletter .button.newsletter{width: 100%; justify-content: space-around;}

		/*Header*/
		.home header{height:100%; padding:165px 0 0; overflow:hidden;}

			/*Ornament*/
			.home header::before{bottom:-7px;}

				/*Information*/
				.home header .content_information{width:100%; padding:0 20px;}

					/*Animation Text*/
					.home header .content_information .animation_text .content_animations{height:60px; font-size:2.625rem;}

					/*B logo*/
					.home header .content_information .b_certificate{width:55px; float:left;}

				/*Illustration*/
				.home header .content_illustration{display:none;}

				/*Down*/
				.home header .btn_down{bottom:-65px;}

		/*What we do*/
		.home .what_we_do{padding:100px 0;}

			/*Heading*/
			.home .what_we_do h3{font-size:2.625rem; margin:0 0 70px;}

			/*Item*/
			.home .what_we_do .content_item{margin:0 0 70px; padding:0 20px; flex-wrap:wrap;}

				/*Heading Mobile*/
				.home .what_we_do .content_item h4.hd_mobile{display:block; font-weight:400; font-size:2rem; margin:0 0 20px; text-align:center; line-height:1.2;}

				/*Illustration*/
				.home .what_we_do .content_item.left .content_illustration,
				.home .what_we_do .content_item.right .content_illustration{width:100%; margin:0 0 30px;}

					.home .what_we_do .content_item.left .content_illustration img,
					.home .what_we_do .content_item.right .content_illustration img{margin:0 auto; display:block;}

					.home .what_we_do .content_item:nth-child(2) .content_illustration img{width:210px;}
					.home .what_we_do .content_item:nth-child(3) .content_illustration img{width:300px;}
					.home .what_we_do .content_item:nth-child(4) .content_illustration img{width:250px;}
					.home .what_we_do .content_item:nth-child(5) .content_illustration img{width:300px;}

				/*Information*/
				.home .what_we_do .content_item .content_information{width:100%;}

				.home .what_we_do .content_item.left .content_information{order:1; padding:0;}
				.home .what_we_do .content_item.right .content_information{order:2; padding:0;}

					/*Heading*/
					.home .what_we_do .content_item .content_information h4{display:none;}

					/*Button*/
					.home .what_we_do .content_item .content_information .content_button{text-align:center;}

						.home .what_we_do .content_item .content_information .content_button .button{width:100%; float:left;}

						/*Link*/
						.home .what_we_do .content_item .content_information .content_button .link{float:none; display:inline-block; margin:30px 0 0; font-size:1rem;}

		/*Projects*/
		.home .projects{padding:0 20px;}

			.home .projects .content_projects{border-radius:16px;}

				/*Headings*/
				.home .projects .content_projects h4{line-height:1.7;}

					.home .projects .content_projects h4 br{display:none;}

				/*Carousel Logos*/
				.home .projects .content_projects .content_slider{background:var(--bg);}
					
					.home .projects .content_projects .slick-slider{mix-blend-mode:multiply;}

						.home .projects .content_projects .content_item .box{display:block;}

							.home .projects .content_projects .content_item .item{width:50%; height:75px; float:left; display:flex; justify-content:center; align-items:center; margin:0 0 20px; text-align:center;}

								.home .projects .content_projects .content_item .item img{display:inline-block; object-fit:scale-down;}

				/*Ornament*/
				.home .projects .center_content .ornament_01{display:none;}

		/* Programs */
		.home .programs{padding: 150px 20px 0;}

			/* Items */
			.home .programs .content_items{grid-template-columns: 1fr; row-gap: 10px;}

				.home .programs .content_items .item{height: auto;}
				
					.home .programs .content_items .item .programs_information{padding: 15px 20px 0;}

					/* Button */
					.home .programs .content_items .item .content_button{margin: 30px 20px;}

						.home .programs .content_items .item .content_button .button.blue{width: 100%;}

			/* Banner */
			.home .programs .banner_guide{flex-wrap: wrap; margin: 20px 0 0; height: auto;}

				/* Info */
				.home .programs .banner_guide .banner_information{width: 100%; padding: 25px 20px 0;}

					.home .programs .banner_guide .banner_information h3{font-size: 1.375rem; line-height: 1.55; margin: 0 0 30px;}

					/* Button */
					.home .programs .banner_guide .banner_information .content_button{width: 100%;}

						.home .programs .banner_guide .banner_information .button.blue{width: 100%; justify-content: space-around;}

				/* Img */
				.home .programs .banner_guide figure{background: url(../img/bg_banner_mobile.png); width: 100%; border-top-right-radius: unset; margin: 20px 0 0; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background-repeat: no-repeat;}

		/*Awards*/
		.home .awards{padding:80px 20px 0;}

			/*Ornaments*/
			.home .awards .layer.ornament_02,
			.home .awards .layer.ornament_03{display:none;}

			/*Heading*/
			.home .awards h3{width:100%; margin:0 0 40px; line-height:1.5;}

			/*Award List*/
			.home .awards .awards_list{width:100%; margin:0;}

				.home .awards .awards_list li{padding:20px; margin:0 0 15px; text-align:center;}

					/*Logos*/
					.home .awards .awards_list li img{width:70%; float:none; display:inline-block;}

					/*Paragraph*/
					.home .awards .awards_list li p{width:100%; float:left; margin:20px 0 0; padding:0;}

		/*Testimonials*/
		.home .testimonials{padding:0;}

			/*Ornaments*/
			.home .testimonials .layer.ornament_04,
			.home .testimonials .layer.ornament_05{display:none;}

			/*Information*/
			.home .testimonials .content_information{width:100%; padding:0 20px;}

				/*Paragraph*/
				.home .testimonials .content_information p{font-size:1.125rem;}

			/*Testimonials Slider*/
			.home .testimonials .content_testimonials{width:100%;}

					/*Item*/
					.home .testimonials .content_testimonials .testimonials_slider .item{margin:50px 10px 10px; padding:30px 20px;}

						/*Photo*/
						.home .testimonials .content_testimonials .photo{top:-40px; left:20px;}

						/*Paragraph*/
						.home .testimonials .content_testimonials p{height:auto; font-size:0.938rem; line-height:1.7;}

						/*Personal Information*/
						.home .testimonials .content_testimonials .personal_information{margin:20px 0 0;;}

							/*Headings*/
							.home .testimonials .content_testimonials .personal_information h4{font-size:1.125rem;}

							.home .testimonials .content_testimonials .personal_information h5{font-weight:700; font-size:0.875rem;}

					/*Dots*/
					.home .testimonials .content_testimonials .slick-dots{position:relative; bottom:0; left:0; text-align:center;}
					

		/*Team*/
		.home .team{padding:100px 0;}

			/*Headings*/
			.home .team h3{text-align:left; padding:0 20px; box-sizing:border-box;}

			/*Paragraph*/
			.home .team h4{font-size:1.125rem; line-height:1.7; text-align:left; padding:0 20px; box-sizing:border-box;}

				.home .team h4 br{display:none;}				

			/*Carousel*/

				.home .team .content_carousel .item{margin:0 10px; opacity:0.25;}

					/*Arrows*/
					.home .team .content_carousel .slick-arrow{display:none;}

					/*Information*/
					.home .team .content_carousel .item .content_information{width:calc(100% - 20px);}

			/*Button*/
			.home .team .content_button{padding:0 20px;}

				.home .team .content_button .button{width:100%;}

			/*Dots*/
			.home .team .slick-dots{text-align:center; margin:0 0 50px;}

				.home .team .slick-dots li{display:inline-block; margin:0 10px 0 0;}
				.home .team .slick-dots li:last-child{margin:0;}
				
					.home .team .slick-dots li button{width:10px; height:10px; display:block; padding:0; border:none; font-size:0; background:var(--gray-2); border-radius:8px; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

					.home .team .slick-dots li.slick-active button{background:var(--blue);}

		/*Courses*/
		.home .courses{padding:170px 0 0;}

			/*Ornaments*/
			.home .courses::before{width:100%; height:300px; position:absolute; bottom:auto; top:0; background:url(../img/illustration/bg_ill_home_06_mobile.png) no-repeat; background-position:top center; background-size:100% auto;}

			.home .courses::after{display:none;}
			
			/*Headings*/
			.home .courses h4{font-size:1.500rem; padding:0 20px; box-sizing:border-box;}

			/*Paragraph*/
			.home .courses p{font-size:1.125rem; line-height:1.7; padding:0 20px; box-sizing:border-box;}

				.home .courses p br{display:none;}

			/*Information*/
			.home .courses .content_information{margin:80px 0; padding:0 20px;}

				.home .courses .content_information .button{width:100%;}

	/*WHAT WE DO*/

		/*Header*/
		.what_we_do header{padding:170px 20px 45px;}

			/*Heading*/
			.what_we_do header h2{font-size:2.625rem; line-height:1.1;}

				.what_we_do header h2 br{display:block;}

			/*Illustration Mobile*/
			.what_we_do.diversity header .illustration_mobile{width:100px; position:absolute; bottom:-65px; right:0; display:block;}
			.what_we_do.languages header .illustration_mobile{width:190px; position:absolute; bottom:-65px; right:0; display:block;}
			.what_we_do.comunication header .illustration_mobile{width:100px; position:absolute; bottom:-65px; right:0; display:block;}
			.what_we_do.development header .illustration_mobile{width:180px; position:absolute; bottom:-40px; right:0; display:block;}


		/*General Information*/
		.what_we_do .general_information{padding:70px 20px 30px;}

			/*Information*/
			.what_we_do .general_information .information{width:100%;}

				.what_we_do .general_information .information p{font-size:1.125rem;}

			/*Illustration*/
			.what_we_do .general_information .illustration{display:none;}

		/*Inclusion Information*/
		.what_we_do .inclusion_information{padding:40px 20px 50px;}

			/*Headings*/
			.what_we_do .inclusion_information h3{width:100%; line-height:1.2; margin:0 0 20px; font-size: 2rem; text-align: start;}

			.what_we_do .inclusion_information h4{width:100%; float:left; font-weight:600; font-size:1.125rem; line-height:1.6; padding:0; text-align: start;}

		/*Languages Information*/
		.what_we_do .languages_information{padding:0 0 100px; flex-wrap:wrap-reverse;}

			.what_we_do .languages_information .col_left{width:100%; margin:0; padding:0 20px;}

			/*Paragraph*/
			.what_we_do .languages_information p.subtitle{width:100%;}

			/*Information*/

				.what_we_do .languages_information .information li{box-sizing:border-box;}

			/*Button*/

				.what_we_do .languages_information .content_button .button{width:100%;}

			/*Illustration*/
			.what_we_do .languages_information .content_illustration{width:100%;}

				.what_we_do .languages_information .content_illustration .desktop{display:none;}

				.what_we_do .languages_information .content_illustration .mobile{display:block; width:240px; margin:0 auto 20px;}

		/*Comunication Information*/
		.what_we_do .comunication_information{padding:40px 20px 50px;}

			/*Heading*/
			.what_we_do .comunication_information h3{font-size:2rem;}

				.what_we_do .comunication_information h3 br{display:none;}

		/*Description*/
		.what_we_do .content_description{padding:0;}

			/*Item*/
			.what_we_do .content_description .content_item{margin:0 0 100px; padding:0; flex-wrap:wrap;}

				/*Illustration*/
				.what_we_do .content_description .content_item .content_illustration{width:100%; margin:0 0 35px;}
				
				.what_we_do .content_description .content_item.left .content_illustration{order:2; width:100%; margin:0 0 35px;}
				.what_we_do .content_description .content_item.right .content_illustration{order:1; width:100%;}

				.what_we_do.languages .content_description .content_item:nth-child(1) .content_illustration,
				.what_we_do.comunication .content_description .content_item:nth-child(1) .content_illustration,
				.what_we_do.comunication .content_description .content_item:nth-child(2) .content_illustration,
				.what_we_do.comunication .content_description .content_item:nth-child(3) .content_illustration,
				.what_we_do.development .content_description .content_item:nth-child(1) .content_illustration,
				.what_we_do.diversity .content_description .content_item:nth-child(1) .content_illustration,
				.what_we_do.diversity .content_description .content_item:nth-child(2) .content_illustration,
				.what_we_do.diversity .content_description .content_item:nth-child(3) .content_illustration,
				.what_we_do.languages .content_description .content_item:nth-child(2) .content_illustration,
				.what_we_do.development .content_description .content_item:nth-child(2) .content_illustration{width:100%; margin:0 0 35px; padding:0 20px;}


					.what_we_do.diversity .content_description .content_item.left .content_illustration img,
					.what_we_do.diversity .content_description .content_item.right .content_illustration img{width:260px; margin:0 auto; display:block;}

					.what_we_do.comunication .content_description .content_item:nth-child(3) .content_illustration img.mobile{width:290px; margin:0 auto; display:block;}

					.what_we_do.development .content_description .content_item:nth-child(1) .content_illustration img{width:calc(100% - 40px); margin:0 auto; display:block;}

					.what_we_do.development .content_description .content_item:nth-child(2) .content_illustration img{width:calc(100% - 40px); margin:0 auto; display:block;}

				/*Information*/
				.what_we_do .content_description .content_item .content_information{width:100%; padding:0 20px;}

				.what_we_do .content_description .content_item.left .content_information{order:2; padding:0 20px;}
				.what_we_do .content_description .content_item.right .content_information{order:1; padding:0 20px;}

					/*List*/
					.what_we_do .content_description .content_item .content_information .content_list{margin:0 0 30px;}

						.what_we_do .content_description .content_item .content_information .content_list li,
						.what_we_do .content_languages_services .box .content_list li{position:relative; margin:0 0 30px; box-sizing:border-box; padding:0 0 0 25px; color:var(--gray); font-weight:400; line-height:1.6; font-style:1.125rem;}
						.what_we_do .content_description .content_item .content_information .content_list.bold li{margin:0 0 10px; font-weight:800;}
						.what_we_do .content_description .content_item .content_information .content_list li:last-child,
						.what_we_do .content_languages_services .box .content_list li:last-child{margin:0;}

							/*Icon*/
							.what_we_do .content_description .content_item .content_information .content_list li::before,
							.what_we_do .content_languages_services .box .content_list li::before{width:14px; height:11px; position:absolute; top:7px; left:0; background:url(../img/ic_check.svg) no-repeat; content:'';}

					/*Button*/
					.what_we_do .content_description .content_item .content_information .content_button .button{width:100%;}

					.what_we_do .content_description .content_item .content_information .content_button .button.large{width:100%;}

		/* Banner */
		.what_we_do .content_banner .banner_01{height: auto; margin: 0 20px 140px; flex-wrap: wrap;}

			.what_we_do .content_banner .banner_01 div{order: 2;}

				.what_we_do .content_banner .banner_01 h3{box-sizing: border-box; width: 100%; padding: 0 20px; margin: 30px 0;}

				.what_we_do .content_banner .banner_01 .content_button{padding: 0 20px 30px;}

					.what_we_do .content_banner .banner_01 .content_button .button.blue{width: 100%;}
			
			.what_we_do .content_banner .banner_01 figure{width: 100%;}

		/*Languages Services*/
		.what_we_do .content_languages_services{padding:70px 20px; overflow:hidden;}

			/*Ornaments*/
			.what_we_do .content_languages_services::before{width:100%; height:100%; background:url(../img/illustration/bg_ill_lang_04_mobile.png) no-repeat; background-size:100% 100%;}

			.what_we_do .content_languages_services::after{display:none;}

			/*Center*/
			.what_we_do .content_languages_services .center_content{flex-wrap:wrap;}

				/*Box*/
				.what_we_do .content_languages_services .box{width:100%; background:var(--white); padding:50px 20px;}
					
					.what_we_do .content_languages_services .box.left{margin:0 0 40px;}

						/*Button*/
						.what_we_do .content_languages_services .box .content_button{position:relative; bottom:auto; width:100%; left: 0;}

							.what_we_do .content_languages_services .box .content_button .button{float:left; width:100%;}

	/*ABOUT US*/

		/*Header*/
		.about_us header{padding:170px 20px 45px;}

			/*Headings*/
			.about_us header h2{font-size:2.625rem; margin:0;}

			/*Image*/
			.about_us header img{display:none;}

		/*Bcertificate*/
		.about_us .content_b_certification{padding:60px 20px 80px;}

			.about_us .content_b_certification h3 br{display:none;}

			/*Paragraph*/
			.about_us .content_b_certification .content_paragraph{width:100%; margin:0 0 50px;}

			/*Image*/
			.about_us .content_b_certification img{width:105px; float:none; margin:0 auto; display:block;}

		/*Signification*/
		.about_us .content_signification{padding:0;}

			.about_us .content_signification .center_content{padding:80px  0;}

			/*Heading*/
			.about_us .content_signification h3{font-size:2.625rem;} 

			/*Center Circle*/
			.about_us .content_signification .center_circle{display:none;}

			/*Parallax illustration*/
			.about_us .content_signification .shapes-mask{height:auto; float:left; position:relative;}

			   .about_us .content_signification .shapes-mask .scene{display:flex; flex-wrap:wrap;}
			        
			        .about_us .content_signification .item_01{order:1; width:253px; height:253px; position:relative !important; top:auto !important; right:0 !important; left:auto !important; bottom:auto !important; margin:auto !important; z-index:2; background-size:100% auto;}

			        .about_us .content_signification .item_02{order:3; width:254px; height:270px; position:relative !important; top:auto !important; left:0 !important; right:auto !important; margin:auto !important; background-size:100% auto;}
				
			        .about_us .content_signification .item_03{order:2; width:254px; height:254px; position:relative !important; top:auto !important; right:0 !important; left:auto !important; bottom:auto !important; margin:auto !important; background-size:100% auto;}

			        .about_us .content_signification .item_04{order:4; width:230px; height:240px; position:relative !important; top:auto !important; left:0 !important; right:auto !important; margin:auto !important;  background-size:100% auto;}
				
			/*Content Layer*/
			.about_us .content_signification .layer{display:flex !important; flex-direction:column; justify-content:center;}

				.about_us .content_signification .layer .info{width:300px;}
				.about_us .content_signification .layer.item_01 .info{left:-21px;}
				.about_us .content_signification .layer.item_02 .info{left:-25px;}
				.about_us .content_signification .layer.item_03 .info{left:-20px;}
				.about_us .content_signification .layer.item_04 .info{left:-35px;}

					.about_us .content_signification .english{font-size:3.750rem;}

		/*Hit*/
		.about_us .content_hit{padding:0 20px 100px;}

			/*Headings*/
			.about_us .content_hit h3{line-height:1; margin:0 0 30px;}

			/* Impact */
			.about_us .content_hit .content_impact{grid-template-columns: 1fr; row-gap: unset;}

		/*Weps*/
		.about_us .content_weps{padding:100px 20px;}

			.about_us .content_weps .center_content{flex-wrap:wrap-reverse;}

			/*Content Heading*/
			.about_us .content_weps .content_heading{width:100%;}

				/*Heading*/
				.about_us .content_weps h3{line-height:1.3; margin:30px 0 0;}

				/*Button*/
				.about_us .content_weps .button{width:100%; margin:40px 0 0;}

			/*Img*/
			.about_us .content_weps img{width:100%;}

		/*Alliances*/
		.about_us .content_alliances{padding:90px 0;}

			/*Heading*/
			.about_us .content_alliances h3{margin:0 0 60px; line-height:1.1}

			/*Logos*/
			.about_us .content_alliances .content_logos{padding:0 20px; box-sizing:border-box;}

				.about_us .content_alliances .content_logos li{width:49%;}

	/*BLOG*/

		/*Header*/
		.blog header{padding:170px 20px 45px;}

			/*Headings*/
			.blog header h2{font-size:2.625rem; margin:0;}

		/*Content List*/

			/*Orange Line*/
			.blog .content_blog::before{display:none;}

				/*Content*/
				.blog .content_blog{padding:45px 20px;}

				/*Grid*/
				.blog .content_blog .content_grid .grid-item{width:100%; margin:0 0 50px;}

					/*Image*/
					.blog .content_blog .content_grid .grid-item figure{margin:0 0 20px;}

					/*Heading*/
					.blog .content_blog .content_grid .grid-item h3{font-size:2rem; line-height:1.6;}

			/*Buton*/
			.blog .content_blog .content_button{padding:40px 0 60px;}

				.blog .content_blog .content_button .button{width:100%; float:left;}

		/*Ornaments Parallax*/

			.blog .content_blog .ornament_01,
			.blog .content_blog .ornament_02,
			.blog .content_blog .ornament_03,
			.blog .content_blog .ornament_04{display:none;}


	/*BLOG DETAIL*/

		/*Header*/
		.blog_detail header{padding:170px 20px 45px;}

			/*Headings*/
			.blog_detail header h2{font-size:2.625rem; line-height:1.25; margin:0;}

		/*Content List*/

			/*Orange Line*/
			.blog_detail .content_blog::before{width:100%; height:70px; position:absolute; top:0; left:0; background:var(--orange); pointer-events:none; content:'';}

			/*Content*/

				.blog_detail .content_blog{padding:0 20px;}
			
				/*Image*/
				.blog_detail .content_blog figure{height:300px; margin:0;}

					.blog_detail .content_blog figure img{height:100%; object-fit:cover; object-position:center;}

				/*Content*/
				.blog_detail .content_blog .blog_content{padding:35px 0; margin:0;}

					.blog_detail .content_blog .blog_content .center_content{width:100%;}

				/*Other Post*/
				.blog_detail .content_blog .content_others{flex-wrap:wrap; margin:45px 0 80px;}

					.blog_detail .content_blog .content_others li{width:100%; margin:0 0 40px;}
					.blog_detail .content_blog .content_others li:last-child{margin:0;}

						/*Image*/
						.blog_detail .content_blog .content_others li figure img{width:100%; height:100%; object-fit:cover; object-position:center;}

						/*Heading*/
						.blog_detail .content_blog .content_others li h3{margin:20px 0 0;}

		/*Ornaments Parallax*/

			.blog_detail .content_blog .ornament_01,
			.blog_detail .content_blog .ornament_02,
			.blog_detail .content_blog .ornament_03,
			.blog_detail .content_blog .ornament_04{display:none;}


	/*LESSONS*/
	.lessons .content_lessons{padding:150px 20px 60px;}

		/*Heading*/
		.lessons .content_lessons h2{font-size:2.250rem; line-height:1.2; text-align:center;}

		/*Information*/

			/*Box*/
			.lessons .content_lessons .content_information .information{width:100%; margin:0 0 60px;}

			/*Temary*/
			.lessons .content_lessons .content_information .content_temary{width:100%; padding:25px 20px;}


		/*Ornament Parallax*/
		.lessons .ornament_01,	
		.lessons .ornament_02,
		.lessons .ornament_03,
		.lessons .ornament_04{display:none;}


	/*LESSONS SUCCESS*/

		.lessons_success .content_success,
		.lessons_success.option_two .content_success{padding:150px 20px 60px;}

			/*Heading*/
			.lessons_success .content_success h2{font-size:2.625rem;}

			.lessons_success .content_success h3{font-size:2.250rem; line-height:1.2; margin:20px 0 30px;}

			/*Information*/
			.lessons_success .content_success .content_information{width:100%; float:left; margin:0 auto; flex-wrap:wrap;}

				.lessons_success .content_success .content_information li{width:100%; margin:0 0 30px; padding:30px 25px;}
				.lessons_success .content_success .content_information li:last-child{margin:0;}

			/*Button*/

				.lessons_success .content_success .content_button .button{width:100%;}

		/*Ornament Parallax*/
		.lessons_success .ornament_01,
		.lessons_success .ornament_02,
		.lessons_success .ornament_03,
		.lessons_success .ornament_04{display:none;}


	/*VIDEO LESSONS*/

		/*Header*/
		.lessons_videos  header{padding:100px 20px 45px;}

			/*Heading*/
			.lessons_videos  header h2{font-size:2.625rem; margin:0;;}
		
		/*Videos*/

			.lessons_videos .content_videos .content_item{flex-wrap:wrap;}

			/*View Videos*/
			.lessons_videos .content_videos .content_view_videos{width:100%;}

				.lessons_videos .content_videos .content_view_videos .content_video .content_information{padding:30px 20px;}

			/*SideBar*/
			.lessons_videos .content_videos .content_side_bar{width:100%;}

					.lessons_videos .content_videos .content_side_bar li a{padding:15px 40px 15px 20px; box-sizing:border-box; }

					/*Arrow*/
					.lessons_videos .content_videos .content_side_bar li svg{right:15px;}

	/*CONTACT*/

		/*Header*/
		.contact header{padding:170px 20px 45px;}

			/*Headings*/
			.contact header h2{font-size:2.625rem; margin:0;}

		/*Form*/
		.contact .content_generic_form{padding:50px 20px 90px;}

			/*Heading*/
			.contact .content_generic_form .content_information h3{font-size:2.625rem;}

		/*Ornament Parallax*/
		.contact .ornament_01,	
		.contact .ornament_02{display:none;}	


	/*GENERIC FORM*/
	.content_generic_form{padding:100px 20px 65px;}

		/*Ornament*/
		.content_generic_form::before{display:none;}

		.content_generic_form::after{display:none;}


		/*Heading*/
		.content_generic_form .content_information{width:100%; float:left; margin:0;}

			/*Heading*/
			.content_generic_form .content_information h3{font-size:2.250rem;}

			/*Paragraph*/
			.content_generic_form .content_information p{font-size:1.125rem;}

		/*Form*/
		.content_generic_form .content_form{width:100%; margin:20px 0 0;}

				/*Button*/
				.content_generic_form .content_form ul li.content_button .button{width:100%;}


	/*COURSES LIST*/

		/*Header*/
		.courses_list header{padding:100px 20px 45px;}

			/*Headings*/
			.courses_list header h2{font-size:2.625rem; margin:0;}

			/*Ornament*/
			.courses_list header::before{display:none;}

		/*Content List*/

			/*Orange Line*/
			.courses_list .content_courses::before{display:none;}

				.courses_list .content_courses{padding:45px 20px;}

				/*Grid*/
				.courses_list .content_courses .content_grid{grid-template-columns:1fr; gap:45px 0; margin:0;}
				
					.courses_list .content_courses .content_grid .grid_item{width:100%;}

						/*Information*/

							/*Heading*/
							.courses_list .content_courses .content_grid .grid_item .content_information h3{height:auto;}

					/*Buton*/
					.courses_list .content_courses .content_button{padding:40px 0 60px;}

						.courses_list .content_courses .content_button .button{width:100%; float:left;}

			/*Ornaments Parallax*/
			.courses_list .content_courses .ornament_01,
			.courses_list .content_courses .ornament_02,
			.courses_list .content_courses .ornament_03,	
			.courses_list .content_courses .ornament_04{display:none;}


	/*COURSES DETAIL*/

		/*Header*/
		.courses_detail header{padding:170px 20px 45px;}

			/*Headings*/
			.courses_detail header h2{font-size:2.625rem; line-height:1.25; margin:0;}

		/*Content*/
		.courses_detail .content_courses_detail{padding:40px 0 80px;}

			/*Col Left*/
			.courses_detail .content_courses_detail .col_left{width:100%; padding:0 20px;}

				/*Media*/
				.courses_detail .content_courses_detail .col_left .content_media{height:190px;}

				/*Content*/

					/*Share*/
					.courses_detail .content_courses_detail .col_left .content_share{margin:0 0 20px;}

					/*Video*/
					.courses_detail .content_courses_detail .col_left .content iframe{ height:190px;}

			/*Col Right*/
			.courses_detail .content_courses_detail .col_right{width:100%; padding:0 20px; margin:0 0 45px;}

				/*Box*/
				.courses_detail .content_courses_detail .col_right .box{padding:25px 0;}

					.courses_detail .content_courses_detail .col_right .box .padding{padding:0 20px;}

					/*Temary*/

						/*Heading*/
						.courses_detail .content_courses_detail .col_right .box .content_temary h6{font-size:1.250rem;}

					/*Labels*/

						.courses_detail .content_courses_detail .col_right .box .content_labels .label{padding:5px 8px;}

					/*Email Validation*/
	
						/*Button*/

							.courses_detail .content_courses_detail .col_right .box .content_email_validation .button img{margin:0 0 0 5px; width:65px; top:5px;}

					/*Video Information*/
					.courses_detail .content_courses_detail .col_right .box .content_video_information{padding:15px 20px;}

						/*Link*/
						.courses_detail .content_courses_detail .col_right .box .content_video_information .link{font-size:1.125rem;}

		/*Ornaments Parallax*/

			.courses_detail .content_courses_detail .ornament_01,
			.courses_detail .content_courses_detail .ornament_02,
			.courses_detail .content_courses_detail .ornament_03,	
			.courses_detail .content_courses_detail .ornament_04{display:none;}


	/*FOOTER*/
	footer{padding:45px 20px 25px;}

		/*Logos*/
		footer .content_logos{width:100%; flex-wrap:wrap; margin:0;}

			footer .content_logos li{width:100%; margin:0 0 20px; text-align:center;}

				footer .content_logos li img{display:inline-block;}

		/*Contact*/
		footer .contact_information{width:100%; margin:30px 0 0; text-align:center;}

			/*Social*/
			footer .contact_information .content_social{margin:15px 0 30px;}

				footer .contact_information .content_social li{display:inline-block; margin:0 30px 0 0; vertical-align:top;}
				footer .contact_information .content_social li:last-child{margin:0;}

					footer .contact_information .content_social li a{width:40px; height:40px; display:block;}

					footer .contact_information .mail{margin:10px 0;}

						footer .contact_information .content_social li a svg{fill-rule:evenodd; clip-rule:evenodd; fill:var(--white); transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:color;}

							footer .contact_information .content_social li a:hover svg{fill:var(--orange);}

			/*Legal*/
			footer .contact_information .legal{font-weight:400; font-size:0.875rem; color:var(--white-06);}

	/*MODAL*/

		.modal .box{width:calc(100% - 40px); padding:45px 20px;}

			/*Heading*/
			.modal .box h3{font-size:1.500rem; line-height:1.3;}

			/*Paragraph*/
			.modal .box p{font-size:1rem;}

			/*Button*/
			.modal .box .button{width:100%; float:left;}


}
	