@charset "utf-8";
/* CSS Document */


/*LOADER*/
.content_loading{width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:999; background:var(--dark-green); transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; display:flex; flex-direction:column; justify-content:center;}
.content_loading.hide{opacity:0; pointer-events:none; transition-delay:1s; -webkit-transition-delay:1s;}

    .content_loading img{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}

    .content_loading .animation_logo_01{width:20px; top:-18px;}

    .content_loading .animation_logo_02{width:90px;}

    /*Logo Animation*/
    .content_loading .animation_logo_01{will-change:transform; transform-origin:center; z-index:2; -webkit-animation: loader_animation 2s infinite; animation:loader_animation 2s infinite;}

        @-webkit-keyframes loader_animation {
            0% {
                -webkit-transform:rotate(0deg);
            }
            100% {
                -webkit-transform:rotate(360deg);
            }
        }
             
        @keyframes loader_animation {
            0% {
                transform:rotate(0deg);
            }
            100% {
                transform:rotate(360deg);
            }
        }

    .content_loading .center_loading{position:absolute; top:0; left:0; right:0; bottom:0; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
    .content_loading.load .center_loading{left:-200px;}
    .content_loading.load.hide .center_loading{opacity:0;}

    .content_loading .animation_logo_03{right:-100px; opacity:0; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; transition-delay:0.5s; -webkit-transition-delay:0.5s;}
    .content_loading.load .animation_logo_03{opacity:1; right:-110px;}
    .content_loading.load.hide .animation_logo_03{opacity:0; transition-delay:0s; -webkit-transition-delay:0s;}

/*COLORS*/
:root{

	/*White*/
	--white-01:rgba(250,250,250,0.1);
	--white-02:rgba(250,250,250,0.2);
	--white-03:rgba(250,250,250,0.3);
	--white-04:rgba(250,250,250,0.4);
	--white-05:rgba(250,250,250,0.5);
	--white-06:rgba(250,250,250,0.6);
	--white-07:rgba(250,250,250,0.7);
	--white-08:rgba(250,250,250,0.8);
	--white-09:rgba(250,250,250,0.9);
	--white:#FFFFFF;

	/*Black*/
	--black-01:rgba(0,0,0,0.1);
	--black-02:rgba(0,0,0,0.2);
	--black-03:rgba(0,0,0,0.3);
	--black-04:rgba(0,0,0,0.4);
	--black-05:rgba(0,0,0,0.5);
	--black-06:rgba(0,0,0,0.6);
	--black-07:rgba(0,0,0,0.7);
	--black-08:rgba(0,0,0,0.8);
	--black-09:rgba(0,0,0,0.9);
	--black:#000000;

	--black-2:#2a352f;

	--soft-gray:#d8d8d8;
	--gray:#999999;
	--dark-gray:#333333;

	--yellow:#e5f988;
	--yellow-2:#ffd480;
	--soft-yellow:#fefaf5;
	--soft-yellow-09:rgba(254, 250, 245, 0.9);

	--blue:#4753bf;
	--blue-2:#6b75cb;
	--deep-blue:#19216d;

	--light-blue:#bec4fe;
	--light-blue-2:#d4d8ff;

	--purple:#824fe7;

	--green:#75b781;
	--green-2:#e5f988;
	--green-3:#94bc88;
	--dark-green:#1c5551;
	--dark-green-2:#183432;
	--dark-green-2-04:rgba(24, 52, 50, 0.4);

	--warning:#df0b5b;
	--warning-toast:#dd6464;

	--space:1rem;
	--space-05:0.5rem;
	--space-0:0rem;
}


/*GENERICS*/

html{width:100%; height:100%}

body{width:100%; height:100%; background:var(--soft-yellow); font-size:1rem; font-family:'Karla', Arial, Helvetica, sans-serif; font-weight:400; color:var(--black); -webkit-font-smoothing:antialiased; display:none;}
body.block{display:block;}

a{color:var(--black); text-decoration:none; transition: all 0.35s ease-in-out;}

header, section, article, aside, footer, nav, figure, div, a{box-sizing:border-box; position:relative;}

img{vertical-align:top}

main{display:none;}
main.block{display:block;}

	/*Form*/

        /*Reset*/
        input::-webkit-input-placeholder { /* Edge */
            color: transparent;
        }

        input:-ms-input-placeholder { /* Internet Explorer */
          color: transparent;
        }

        input::placeholder {
          color: transparent;
        }

        textarea::-webkit-input-placeholder { /* Edge */
            color: transparent;
        }

        textarea:-ms-input-placeholder { /* Internet Explorer */
          color: transparent;
        }

        textarea::placeholder {
          color: transparent;
        }

        input:invalid{box-shadow:none;}

        input::-webkit-outer-spin-button,
        input::-webkit-inner-spin-button{-webkit-appearance:none; margin:0;}

        input[type=number]{-moz-appearance:textfield;}

        /*Input*/
        input{resize:none; height:50px; background:transparent; border-bottom:var(--green) 1px solid; font-family:'Muli', sans-serif; font-weight:400; color:var(--black); border-right:none; border-left:none; border-top:none; box-sizing:border-box; -webkit-box-sizing:border-box;}

        /*TextArea*/
        textarea{height:140px; resize:none; padding:20px; box-sizing:border-box; border:var(--soft-gray) 1px solid; border-radius:8px; font-family:'Muli', sans-serif; font-weight:400; color:var(--black);}

        /*Select*/
        .select_style{height:50px; border-bottom:var(--green) 1px solid; border-right:none; border-left:none; border-top:none;}
        .select_style::before{width:17px; height:17px; position:absolute; top:0; bottom:0; right:0; margin:auto 0; background:url(../../img/bg_arrow.svg) no-repeat; pointer-events:none; content:''}

            .select_style select{border:none; background:var(--white); height:100%; font-family:'Muli', sans-serif; font-weight:400; color:var(--black); box-sizing:border-box; -webkit-box-sizing:border-box;}

        /*Float Label*/
        label.floating_label{position:absolute; top:14px; left:0;  font-family:'Muli', sans-serif; font-weight:400; color:var(--gray); pointer-events:none; z-index:10; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; will-change:font-size, color, top; touch-action:manipulation;}

            input:not(:placeholder-shown) + label,
            input:focus + label,
            input:disabled + label{top:0px; font-size:0.750rem;}

                input:not(:placeholder-shown),
                input:focus,
                input:disabled{padding:15px 0 0 !important;}

                 input:disabled{opacity:0.2;}

            select:focus + label, 
            select:not([value=""]):valid + label,
            select:disabled + label{top:0px; font-size:0.750rem;}

                select:focus, 
                select:not([value=""]):valid,
                select:disabled{padding:15px 0 0 !important;}

                select:disabled{opacity:0.2;}

            textarea:not(:placeholder-shown) + label,
            textarea:focus + label {top:0px; font-size:0.750rem;}

                textarea:not(:placeholder-shown),
                textarea:focus{padding:20px 0 0 !important;}

        /*Warning*/

            /*Input*/
            .warning input{border-bottom:var(--warning) 1px solid}

            /*Input*/
            .warning textarea{border:var(--warning) 1px solid}

            /*Select*/
            .warning .select_style{border-bottom:var(--warning) 1px solid}

            /*Label*/
            .warning label{color:var(--warning);}

            /*CheckBox*/
            .warning .label-check span.label_check{background:var(--warning);}

            /*Terms*/
            .register .content_form ul li.warning .terms{color:var(--warning);}

	/*Buttons*/
		
		/*Companies*/
		.button_bussines{height:60px; padding:0 45px; display:flex; justify-content:space-between; align-items:center; background:var(--yellow); border-radius:4px; transition:all 0.35s ease-in-out;}

			.button_bussines span{font-weight:700; color:var(--dark-green); margin:0 15px 0 0;}

			.button_bussines img{position:relative; transition:all 0.35s ease-in-out;}

				.button_bussines:hover img{transform:translateX(10px);}

		/*Primary*/
	    .button.primary{height:50px; border:var(--green) 2px solid; border-radius:4px; padding:0 40px; background:var(--green); display:flex; flex-direction:column; justify-content:center; will-change:box-shadow, transform;}
	    .button.primary:hover{box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1); transform:translateY(-5px); -webkit-transform:translateY(-5px);}

	        .button.primary span{text-align:center; font-size:1.125rem; color:var(--white); font-weight:700; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box;}

	    /*Primary*/
	    .button.primary.white{height:40px; border:none; border-radius:4px; padding:0 20px; background:var(--white); box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1); display:flex; flex-direction:column; justify-content:center; will-change:box-shadow, transform;}
	    .button.primary.white:hover{transform:translateY(-5px); -webkit-transform:translateY(-5px);}

	        .button.primary.white span{text-align:center; font-size:0.750rem; color:var(--green); font-weight:700; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box;}


	    /*Secondary*/
	    .button.secondary{height:40px; border:var(--green) 2px solid; border-radius:4px; padding:0 40px; display:block; display:flex; flex-direction:column; justify-content:center;}

	        .button.secondary span{position:relative; text-align:center; font-weight:700; font-size:0.875rem; color:var(--green); letter-spacing:1px;}

	    /*Secondary White*/
	    .button.secondary.white{height:35px; border:var(--white) 2px solid; border-radius:4px; padding:0 30px; display:block; display:flex; flex-direction:column; justify-content:center;}

	        .button.secondary.white span{position:relative; text-align:center; font-weight:700; font-size:0.875rem; color:var(--white); letter-spacing:1px;}

/*LAYOUT*/
.row{width:100%; display:flex; flex-wrap:wrap;}

.center_content{width:1200px; margin:0 auto; display:flex; flex-wrap:wrap;}

.ScrollSmoother-wrapper{z-index:3; pointer-events:none;}

/*Navigation*/
.content_navigation{height:85px; align-items:center; justify-content:flex-end; padding:0 100px; position:absolute; top:0; left:0; z-index:20;}
.companies_contact .content_navigation{justify-content:space-between;}

	/*Logo Companies*/
	.companies_contact .content_logo{width:195px;}

	/*List*/
	.content_navigation ul{display:flex; align-items:center;}

		.content_navigation ul li{margin:0 35px 0 0;}
		.content_navigation ul li:last-child{margin:0;}

			/*Links*/
			.content_navigation ul li .links{font-weight:400; font-size:0.875rem; color:var(--white);}
			.companies_contact .content_navigation ul li .links{color:var(--dark-green-2);}

				.content_navigation ul li .links::before{width:70%; height:1px; position:absolute; bottom:-5px; left:0; right:0; margin:auto; background:var(--white); transform:scaleX(0); transform-origin:center; transition:all 1s cubic-bezier(0.75, 0, 0, 1); content:'';}
				.companies_contact .content_navigation ul li .links::before{background:var(--dark-green-2);}

					.content_navigation ul li .links:hover::before{transform:scaleX(1.0);}

			/*Back*/
			.content_navigation ul li .button_back{width:115px; height:30px; position:relative; overflow:hidden; border:var(--white) 1px solid; border-radius:4px; overflow:hidden; display:flex; align-items:center; justify-content:center;}
			.companies_contact .content_navigation ul li .button_back{border:var(--dark-green-2) 1px solid;}

				/*Overlay*/
				.content_navigation ul li .button_back::before{width:100%; height:100%; position:absolute; top:0; left:0; right:0; margin:auto; background:var(--white); transform-origin:center; transform:scaleX(0); transition:all 0.35s ease-in-out; content:'';}
				.companies_contact .content_navigation ul li .button_back::before{background:var(--dark-green-2);}

					.content_navigation ul li .button_back:hover::before{transform:scaleX(1.0);}

				/*Text*/
				.content_navigation ul li .button_back span{position:relative; z-index:3; font-weight:400; font-size:0.875rem; color:var(--white); transition:all 0.35s ease-in-out;}
				.companies_contact .content_navigation ul li .button_back span{color:var(--dark-green-2);}

					.content_navigation ul li .button_back:hover span{color:var(--dark-green-2);}

/*HERO*/
.content_hero{height:calc(100vh - 120px); pointer-events:all; background:var(--dark-green); overflow:hidden;}

	/*Information*/
	.content_hero article{padding:0px 100px; justify-content:flex-start; align-items:center;} 

		/*Information*/
		.content_hero article .content_information{width:calc(100% - 570px); z-index:3;}

			/*Heading*/
			.content_hero article .content_information h1{width:280px; height:72px; background:url(../../img/bg_logo.png) no-repeat; margin:0 0 50px; font-size:0; background-size:100% auto;}

			/*Animation Text*/
            .content_hero article .content_information .animation_text{}

                /*Fix Text*/
                .content_hero article .content_information .animation_text .fix_text_big{font-family:'Merriweather', serif; font-weight:700; font-size:3.5rem; color:var(--white); line-height:1.3;}

                .content_hero article .content_information .animation_text .fix_text{font-weight:400; font-size:1.5rem; line-height:1.3; color:var(--white); margin:0 0 30px;}

                /*Animation Text*/
                .content_hero article .content_information .animation_text .content_animations{height:90px; font-family:'Merriweather', serif; font-weight:700; font-size:3.5rem; color:var(--white); line-height:1.3;}

                    .content_hero article .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;}
                    .content_hero article .content_information .animation_text .content_animations .phrase.active{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

            /*Phone Mobile*/
            .content_hero article .content_information .big_phone{display:none;}

            /*Button*/
			.content_hero article .content_information .button_bussines{width:260px; transition-delay:0.25s;}

				.content_hero article .content_information .button_bussines:hover{width:270px;}

		/*Big Video*/
		.content_hero article .content_big_phone{width:535px;}

			/*Circle*/
			.content_hero article .content_big_phone::before{width:500px; height:500px; background:var(--dark-green-2); position:absolute; top:0; bottom:0; right:11%; border-radius:50%; margin:auto; content:'';}

			/*Image*/
			.content_hero article .content_big_phone .parallax_container img{position:relative; z-index:3; transform-origin:center; transition:all 0.35s ease-in-out;}

				.content_hero article .content_big_phone:hover .parallax_container img{transform:scale(1.03);}

/*MARQUEE COMPANIES LOGOS*/
.content_companies{height:120px; background:var(--light-blue);}

	.content_companies .simple-marquee-container{align-items:center;}

		.content_companies .simple-marquee-container .marquee-content-items li{width:150px; margin:0 100px 0 0;}

/*TEXT REVEAL*/
.content_text_reveal{padding:120px 0 0; pointer-events:all;}

	.content_text_reveal article{padding:0 140px; justify-content:center;}

		.content_text_reveal article .text > p > div {background:linear-gradient( to right, var(--dark-green-2) 50%, var(--dark-green-2-04) 50%); background-size:200% 100%; background-position-x:100%; color:transparent; background-clip:text; -webkit-background-clip:text; line-height: 1.3; font-weight:400; font-size:5rem;}

		.content_text_reveal article .text_reveal{font-family:'Merriweather', serif; font-weight:400; font-size:5rem; line-height:1.3;}

/*WHAT WE OFFER*/
.content_what_we_offer{padding:150px 0 200px; pointer-events:all;}

	.content_what_we_offer article{justify-content:center; align-items:center;}

		/*Slider Images*/
		.content_what_we_offer article .content_slider_images{width:475px;}

			/*Slider*/
			.content_what_we_offer article .content_slider_images .content_slider{z-index:3;}

				/*Item*/
				.content_what_we_offer article .content_slider_images .content_slider .item{padding:0 85px;}

				/*Dots*/
				.content_what_we_offer article .content_slider_images .content_slider .slick-dots{width:100%; position:absolute; bottom:-40px; left:0; display:flex; justify-content:center; align-items:center;}

					.content_what_we_offer article .content_slider_images .content_slider .slick-dots li{margin:0 20px 0 0;}
					.content_what_we_offer article .content_slider_images .content_slider .slick-dots li:last-child{margin:0;}

						.content_what_we_offer article .content_slider_images .content_slider .slick-dots li button{width:8px; height:8px; border-radius:4px; padding:0; font-size:0; background:var(--soft-gray); border:none; transition:all 0.35s ease-in-out;}
						.content_what_we_offer article .content_slider_images .content_slider .slick-dots li.slick-active button{background:var(--purple);}

			/*Ornament*/
			.content_what_we_offer article .content_slider_images::before{width:100%; height:530px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; border-radius:120px; z-index:2; background:var(--dark-green); content:'';}

		/*Information*/
		.content_what_we_offer article .content_information{width:630px; margin:0 0 0 70px; display:flex; flex-wrap:wrap;}

			/*Label*/
			.content_what_we_offer article .content_information .label{width:auto; height:30px; display:flex; justify-content:center; align-items:center; background:var(--light-blue-2); border-radius:20px; font-weight:400; color:var(--deep-blue); padding:0 15px; margin:0 0 20px;}

			/*Heading*/
			.content_what_we_offer article .content_information h2{font-family:'Merriweather', serif; font-weight:700; color:var(--dark-green-2); font-size:2.625rem; margin:0 0 30px;}

			/*List*/
			.content_what_we_offer article .content_information .content_list{margin:0 0 40px;}

				.content_what_we_offer article .content_information .content_list li{margin:0 0 20px; padding:0 0 0 50px; box-sizing:border-box; position:relative; font-weight:400; font-size:1.5rem; color:var(--dark-green-2)}
				.content_what_we_offer article .content_information .content_list li:last-child{margin:0;}

					.content_what_we_offer article .content_information .content_list li::before{width:32px; height:32px; position:absolute; left:0; top:0; background:url(../../img/ic_check.svg) no-repeat; content:'';}

			/*Button*/
			.content_what_we_offer article .content_information .button_bussines{width:300px; transition-delay:0.25s;}

				.content_what_we_offer article .content_information .button_bussines:hover{width:310px;}

/*SESSIONS COUNTER*/
.content_counter_sessions{padding:0 0 150px; pointer-events:all;}

	.content_counter_sessions article{padding:0 100px;}

		/*Heading*/
		.content_counter_sessions article h2{font-weight:400; font-size:2rem; color:var(--deep-blue); text-transform:uppercase; letter-spacing:3px; margin:0 0 10px;}

		/*Counter*/
		.content_counter_sessions article .counter{}

			.content_counter_sessions article .counter span{font-family:'Merriweather', serif; font-weight:700; font-size:17vw; color:var(--blue);}

/*BENEFITS*/
.content_benefits{padding:0 100px 90px; pointer-events:all;}

	.content_benefits article{background:var(--blue); border-radius:40px; padding:70px 100px; justify-content:space-between; align-items:flex-start;}

		/*Heading*/
		.content_benefits article h2{width:100%; font-weight:400; font-size:5rem; letter-spacing:2px; margin:0 0 40px; color:var(--white);}

		/*Information*/
		.content_benefits article .content_information{width:100%;}

			/*List*/
			.content_benefits article .content_information ul li{margin:0 0 50px; justify-content:space-between; align-items:flex-start;}

				/*Icon*/
				.content_benefits article .content_information ul li .icon{width:85px; height:85px; border-radius:30px; background:var(--blue-2); display:flex; justify-content:center; align-items:center; opacity:0.2; transition:all 0.5s ease-in-out;}
				.content_benefits article .content_information ul li.is-inview .icon{opacity:1;}

				/*Text*/
				.content_benefits article .content_information ul li .content_text{width:calc(100% - 130px); display:flex; flex-wrap:wrap;}

					/*Number*/
					.content_benefits article .content_information ul li .content_text .number{font-family:'Merriweather', serif; font-weight:700; font-size:2rem; color:var(--white-02); margin:0 0 20px; font-style:italic; transition:all 0.5s ease-in-out;}

					.content_benefits article .content_information ul li.is-inview .content_text .number{color:var(--white);}

					/*Heading*/
					.content_benefits article .content_information ul li .content_text h3{font-family:'Merriweather', serif; font-weight:400; font-size:2.875rem; color:var(--white);}

						.content_benefits article .content_information ul li .content_text h3 br{display:none;}

						.content_benefits article .content_information ul li .content_text h3 .text > p > div {background:linear-gradient( to right, var(--white) 50%, var(--white-02) 50%); background-size:200% 100%; background-position-x:100%; color:transparent; background-clip:text; -webkit-background-clip:text; line-height: 1.3; font-weight:400; font-size:2.875rem;}


/*Marquee Text*/
.content_text_marquee{padding:0 0 50px; pointer-events:all;}

	.content_text_marquee .marquee{--duration:30s;}

		.content_text_marquee li{font-family:'Merriweather', serif; font-weight:700; font-size:3.875rem; color:var(--blue);}

/*Illustration*/
.content_illustration{padding:85px 0 0; pointer-events:all; background:var(--dark-green);}

	.content_illustration article{padding:0 100px; align-items:flex-end; justify-content:center;}

		.content_illustration article::before{width:100%; height:30px; background:var(--dark-green-2); position:absolute; bottom:-6px; left:0; z-index:1; content:'';}

		/*Illustration*/
		.content_illustration article figure{width:595px; margin:0 65px 0 0; z-index:4;}

			.content_illustration article figure .content_animation{bottom:-6px;}

		/*Text*/
		.content_illustration article .content_text{width:490px; height:100%; display:flex; align-content:center; flex-wrap:wrap; z-index:4;}

			/*Heading*/
			.content_illustration article .content_text h2{font-family:'Merriweather', serif; font-weight:700; font-size:3.875rem; color:var(--white); margin:0 0 80px;}

			/*Button*/
			.content_illustration article .content_text .button_bussines{width:260px; transition-delay:0.25s;}

				.content_illustration article .content_text .button_bussines:hover{width:270px;}

		/*Background*/
		.content_illustration article .content_background{width:100%; height:100%; position:absolute; bottom:0; left:0; z-index:2;}

			.content_illustration article .content_background img{width:100%; height:100%; object-fit:contain; object-position:bottom center;}

/*COMPANIES CONTACT*/
.companies_contact{padding:140px 0 0; background:var(--soft-yellow);}

    .companies_contact .content_contact .center_content{width:745px;}

    /*Navigation*/

        /*Headings*/
        .companies_contact .navigation h2{width:200px; height:55px; margin:5px 0 0; position:relative; background-size:100% auto; z-index:5;}

        /*Button*/
        .companies_contact .navigation .button{margin:8px 0 0;}

    /*Content*/
    .companies_contact .content_contact{padding:0 0 70px;}

    /*Box*/
    .companies_contact .box{border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); background:var(--white); overflow:hidden;}

        /*Header*/
        .companies_contact .box .hd{background:var(--dark-green); padding:25px 60px;}

            /*Heading*/
            .companies_contact .box .hd h3{font-family:'Merriweather', serif; font-size:1.500rem; color:var(--white); font-weight:400; margin:0 0 15px;}

            /*Paragraph*/
            .companies_contact .box .hd p{font-weight:400; font-size:0.875rem; color:var(--white-08);}

        /*Form*/
        .companies_contact .content_form{padding:30px 60px;}

        	.companies_contact .content_form ul{justify-content:space-between;}
        
	            .companies_contact .content_form ul li{width:48%; height:50px; float:left; position:relative; margin:0 0 20px;}
	            
	            .companies_contact .content_form ul li:nth-child(even){float:right;}
	            
	                /*Button*/
	                .companies_contact .content_form ul li.content_button .button{height:40px; margin:10px 0 0}
	                
	                    .companies_contact .content_form ul li.content_button .button span{font-size:0.875rem;}

            /*Success*/
            .companies_contact .content_form .content_success{height:100%; position:absolute; top:0; left:0; z-index:20; background:var(--white); opacity:0; pointer-events:none; text-align:center; padding:50px 230px; display:flex; flex-wrap:wrap; text-align:center;}

                /*Image*/
                .companies_contact .content_form .content_success img{margin:0 auto;}

                /*Heading*/
                .companies_contact .content_form .content_success h3{margin:0 0 10px; font-size:1.500rem; font-weight:400; font-family:'Merriweather', serif; color:var(--soft-brown);}

                /*Paragraph*/
                .companies_contact .content_form .content_success p{font-weight:400; line-height:1rem; color:var(--soft-brown);}

            /*Logic*/
            .companies_contact .content_form ul{position:relative; transition:all 0.35s ease-in-out;}
            .companies_contact .content_form.success ul{opacity:0; pointer-events:none;}

            .companies_contact .content_form .content_success{transition:all 0.35s ease-in-out;}
            .companies_contact .content_form.success .content_success{opacity:1; pointer-events:all;}

/*FOOTER*/
footer{background:var(--dark-green-2); padding:60px 0; z-index:3; pointer-events:all;}

    footer .center_content{width:100%; padding:0 70px;}

    footer .up{margin:0 0 35px; justify-content:space-between; align-items:center;}

    footer .down{justify-content:space-between; align-items:flex-start;}

    /*Logo*/
    footer .logo{width:227px; height:58px; float:left; background:url(../../img/bg_logo.svg) no-repeat; background-size:100% auto; font-size:0;}

    /*Social*/
    footer .content_social{float:right;}

        footer .content_social li{display:inline-block; vertical-align:middle; position:relative; margin:0 10px 0 0;}
        footer .content_social li:last-child{margin:0;}

            footer .content_social li a{width:40px; height:40px; display:block; background:url(../../img/sp_social.svg) no-repeat; font-size:0;}

            footer .content_social li.in a{background-position:0px 0px;}
            footer .content_social li.ins a{background-position:0px -76px;}
            footer .content_social li.fb a{background-position:0px -168px;}
            footer .content_social li.tt a{background-position:0px -258px;}
            footer .content_social li.sp a{background-position:0px -344px;}
            footer .content_social li.yt a{background-position:0px -429px;}
            footer .content_social li.tw a{background-position:0px -501px;}

                /*Hover*/
                footer .content_social li a::before{width:40px; height:40px; position:absolute; top:0; left:0; z-index:2; background:url(../../img/sp_social.svg) no-repeat; content:'';}

                footer .content_social li.in a::before{background-position:0px -38px;}
                footer .content_social li.ins a::before{background-position:0px -123px;}
                footer .content_social li.fb a::before{background-position:0px -214px;}
                footer .content_social li.tt a::before{background-position:0px -302px;}
                footer .content_social li.sp a::before{background-position:0px -387px;}
                footer .content_social li.yt a::before{background-position:0px -465px;}
                footer .content_social li.tw a::before{background-position:0px -541px;}

                /*Hover Animations*/
                footer .content_social li a::before{opacity:0; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}
                footer .content_social li:hover a::before{opacity:1;}

    /*Support*/
    footer .support{float:left;}

        footer .support .title{font-weight:700; color:var(--white-02); font-size:0.875rem; margin:0 0 30px;}

        footer .support .ande{width:150px; float:left; margin:0 35px 0 0;}

        footer .support .ort{width:250px; float:left; margin:0 35px 0 0;}

        footer .support .anii{width:85px; float:left;}

    /*Information*/
    footer .information{width:275px; float:right;}

        footer .information a,
        footer .information span{font-weight:800; color:var(--white-05); text-align:right; justify-content:flex-end;}

        footer .information a{margin:15px 0;}

            footer .information a:hover{color:var(--white);}

        footer .information .address{font-size:0.750rem; font-weight:400; line-height:1.25; margin:0 0 10px;}
        footer .information .address:last-child{margin:0;}


/*Media Query 1700px Breakpoint*/
@media (max-width: 1700px) {

	/*HEADER*/

		/*Circle*/
		.content_hero article .content_big_phone::before{width:400px; height:400px; right:15%;}
		

	/*BENEFITS*/

		/*Heading*/
		.content_benefits article h2{font-size:4rem;}

}

/*Media Query 1600px Breakpoint*/
@media (max-width: 1600px) {

	/*TEXT REVEAL*/

		.content_text_reveal article{padding:0 70px;}

	/*BENEFITS*/

		/*Heading*/
		.content_benefits article h2{font-size:3rem;}

}

/*Media Query 1400px Breakpoint*/
@media (max-width: 1400px) {

	/*HEADER*/
	.content_hero article{justify-content:space-between;}

		.content_hero article .content_big_phone{width:345px;}

		/*Circle*/
		.content_hero article .content_big_phone::before{width:300px; height:300px; right:8%;}

	/*BENEFITS*/

		/*Heading*/
		.content_benefits article h2{font-size:2rem;}

	/*ILLUSTRATION*/

		.content_illustration article figure{width:480px;}

}

/*Media Query 1300px Breakpoint*/
@media (max-width: 1300px) {

	/*HERO*/

		.content_hero article{padding:0 70px;}


	/*WHAT WE OFFER*/

		.content_what_we_offer article{padding:0 70px;}

			.content_what_we_offer article .content_slider_images{width:430px;}

			.content_what_we_offer article .content_information{width:605px;}

	/*COUNTER*/

		.content_counter_sessions article{padding:0 70px;}

	/*TEXT REVEAL*/

		.content_text_reveal article .text > p > div{font-size:4rem;}

	/*BENEFITS*/
	.content_benefits{padding:0 70px 90px;}

		/*Information*/
		.content_benefits article{padding:70px 50px;}

}

/*Media Query 1200px Breakpoint Ipad Landscape*/
@media (max-width: 1200px) {

	/*HERO*/

		/*Circle*/
		.content_hero article .content_big_phone::before{width:250px; height:250px; right:13%;}

		.content_hero article .content_information{width:calc(100% - 360px);}

			.content_hero article .content_information .animation_text .fix_text_big{font-size:3rem;}

			.content_hero article .content_information .animation_text .content_animations{font-size:3rem;}

			.content_hero article .content_information .animation_text .fix_text{font-size:1.250rem;}

	/*TEXT REVEAL*/

		.content_text_reveal article .text > p > div{font-size:3rem;}

	/*WHAT WE OFFER*/

		.content_what_we_offer article .content_slider_images{width:400px;}

		.content_what_we_offer article .content_information{width:405px;}

			.content_what_we_offer article .content_information h2{font-size:2.250rem;}

	/*BENEFITS*/

		.content_benefits article .content_information ul li .content_text h3 .text > p > div{font-size:2rem;}

	/*ILLUSTRATION*/

		.content_illustration article figure{width:380px;}

		.content_illustration article .content_text{width:365px;}

			.content_illustration article .content_text h2{font-size:2.875rem;}

}

/*Media Query Ipad Portrait General*/
@media (max-width: 1000px) {

	/*NAVIGATION*/
	.content_navigation{height:90px; padding:0 20px; pointer-events:none;}

		.content_navigation ul{width:100%; justify-content:flex-end;}

			.content_navigation ul li:nth-child(1),
			.content_navigation ul li:nth-child(2){display:none;}

				.content_navigation ul li a{pointer-events:all;}

	/*HERO*/
	.content_hero{height:auto; padding:20px 0 30px;}		

		/*Content*/
		.content_hero article{padding:0 20px;}

			.content_hero article::before{display:none;}

			.content_hero article .content_information{width:100%;}

				.content_hero article .content_information h1{width:175px; height:45px; margin:0 0 25px;}

				.content_hero article .content_information .animation_text .fix_text_big{font-size:2.125rem;}

				.content_hero article .content_information .animation_text .content_animations{font-size:2.125rem; height:55px;}

				.content_hero article .content_information .animation_text .fix_text{font-size:1.250rem;}

					.content_hero article .content_information .animation_text .fix_text br{display:none;}

			/*Phone Mobile*/
            .content_hero article .content_information .big_phone{display:block; padding:0 20px; margin:0 0 30px; box-sizing:border-box; position:relative;}

            	.content_hero article .content_information .big_phone img{position:relative; z-index:2;}

            	.content_hero article .content_information .big_phone::before{width:300px; height:300px; border-radius:150px; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; background:var(--dark-green-2); content:'';}

			.content_hero article .content_information .button_bussines,
			.content_hero article .content_information .button_bussines:hover{width:100%;}

			.content_hero article .content_big_phone{display:none;}

	/*MARQUEE*/
	.content_companies{height:90px}

		.content_companies .simple-marquee-container  .marquee-content-items{margin:0;}

			.content_companies .simple-marquee-container .marquee-content-items li{width:100px; margin:0 40px 0 0;}

	/*TEXT REVEAL*/
	.content_text_reveal{padding:70px 0;}

		.content_text_reveal article{padding:0 20px;}

			.content_text_reveal article .text > p > div{font-size:2.625rem;}

	/*WHAT WE OFFER*/
	.content_what_we_offer{padding:0 0 100px;}

		.content_what_we_offer article{padding:0 20px;}

			.content_what_we_offer article .content_slider_images{width:100%; margin:0 0 50px;}

				.content_what_we_offer article .content_slider_images::before{height:360px; border-radius:60px;}

					.content_what_we_offer article .content_slider_images .content_slider .item{padding:0 50px;}

					.content_what_we_offer article .content_slider_images .content_slider .slick-dots{bottom:-20px;}

			.content_what_we_offer article .content_information{width:100%; margin:0;}	

				.content_what_we_offer article .content_information h2{font-size:2rem;}

				.content_what_we_offer article .content_information .content_list li{font-size:1rem; padding:0 0 0 30px;}

					.content_what_we_offer article .content_information .content_list li::before{width:20px; height:20px; background-size:20px;}

				.content_what_we_offer article .content_information .button_bussines,
				.content_what_we_offer article .content_information .button_bussines:hover{width:100%;}

	/*COUNTER SESSIONS*/

		.content_counter_sessions article{padding:0 30px;}

			.content_counter_sessions article h2{justify-content:center; font-size:1.250rem; letter-spacing:2px;}

	/*BENEFITS*/
	.content_benefits{padding:0 20px 60px;}

		.content_benefits article{padding:35px 25px;}

			.content_benefits article h2{width:100%; justify-content:center; margin:0 0 40px;}

			.content_benefits article .content_information{width:100%;}

				.content_benefits article .content_information ul li{margin:0 0 50px;}

					.content_benefits article .content_information ul li .icon{width:60px; height:60px; border-radius:15px; margin:0 0 20px;}

						.content_benefits article .content_information ul li .icon img{width:25px;}

					.content_benefits article .content_information ul li .content_text{width:100%;}

						.content_benefits article .content_information ul li .content_text h3 br{display:none;}

	/*Text Marquee*/
	.content_text_marquee{padding:0 0 10px;}

		.content_text_marquee .marquee-content-items{margin:0; height:50px;}

			.content_text_marquee li{font-size:2rem;}

	/*ILLUSTRATION*/
	.content_illustration{padding:70px 0 0;}

		.content_illustration article{padding:0 20px; flex-wrap:wrap-reverse;}

			.content_illustration article .content_text{width:100%; height:auto; margin:0 0 30px;}

				.content_illustration article .content_text h2{font-size:2.625rem; margin:0 0 30px;}

				.content_illustration article .content_text .button_bussines,
				.content_illustration article .content_text .button_bussines:hover{width:100%;}

			.content_illustration article figure{width:100%; margin:0;}

	/*COMPANIES CONTACT*/
    .companies_contact{padding:100px 0 0;}

        .companies_contact .content_contact .center_content{width:100%;}

        /*Content*/
        .companies_contact .content_contact{padding:0 25px 70px;}

        /*Box*/

            /*Header*/
            .companies_contact .box .hd{padding:25px; background-position:right -100px bottom;}

                /*Heading*/
                .companies_contact .box .hd h3{font-size:1.250rem; margin:0 0 10px; }

            /*Form*/
            .companies_contact .content_form{padding:25px;}
            
                .companies_contact .content_form ul li{width:100%;}
                
                    /*Button*/
                    .companies_contact .content_form ul li.content_button .button{height:50px; margin:20px 0 0}

                /*Success*/
                .companies_contact .content_form .content_success{padding:45px 25px; align-content:center;}

	/*FOOTER*/

		footer .center_content{padding:0 20px;}

			footer .up{justify-content:center;}

				footer .logo{margin:0 0 50px;}

				footer .content_social{width:100%; display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:20px;}

					footer .content_social li{margin:0; display:flex; justify-content:center;}

						footer .content_social li a{margin:0;}

			footer .down{flex-wrap:wrap-reverse;}

				footer .support{width:100%; display:flex; justify-content:center; flex-wrap:wrap;}

					footer .support .title{justify-content:center;}

						footer .support .ande{width:100%; margin:0 0 35px; display:flex; justify-content:center;}

							footer .support .ande img{width:175px;}

						footer .support .ort{width:100%; margin:0 0 35px;}

							footer .support .ort img{width:100%;}

						footer .support .anii{width:100%; margin:0; display:flex; justify-content:center}

							footer .support .anii img{width:150px;}

				footer .information{width:100%; margin:0 0 50px;}

					footer .information a{justify-content:center;}



}

/*Media Query Mobile*/
@media (max-width: 750px) {

}
