@charset "utf-8";
/* CSS Document */


/*LOADER*/
.content_loading{height:100%; position:fixed; top:0; left:0; background:var(--custom-violet); transition:all 0.5s ease-in-out; z-index:9999; opacity:1;}
.content_loading.hide{opacity:0; pointer-events:none; transition-delay:0.75s;}

/*Right Circle*/
.content_loading .right_circle{width:145px; height:145px; position:absolute; top:0; bottom:0; right:0; left:0; margin:auto; transition:all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1);}
.content_loading.hide .right_circle{opacity:0; transform:scale(0.3);}

.content_loading .right_circle svg{animation:circle_animation_right_left 1.5s cubic-bezier(0.25, 1, 0.5, 1) infinite; transform-origin:center;}

/*COLORS*/
:root{

    /*White*/
    --white-00:rgba(250,250,250,0);
    --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-00:rgba(0,0,0,0);
    --black-01:rgba(0,0,0,0.1);
    --black-02:rgba(0,0,0,0.2);
    --black-03:rgba(0,0,0,0.3);
    --black-04:rgba(0,0,0,0.4);
    --black-05:rgba(0,0,0,0.5);
    --black-06:rgba(0,0,0,0.6);
    --black-07:rgba(0,0,0,0.7);
    --black-08:rgba(0,0,0,0.8);
    --black-09:rgba(0,0,0,0.9);
    --black:#000000;

    --soft-gray:#E8E2EE;
    --gray:#8F8F8F;
    --gray-2:#E4E4E4;
    --gray-3:#6B7280;
    --gray-4:#F7F7F7;
    --gray-5:#DDDDDD;
    --gray-6:#D9D9D9;
    --gray-7:#4B5563;
    --dark-gray:#333333;
    --dark-gray-2:rgba(29, 29, 29, 0.90);
    --gray-06:rgba(229, 231, 235, 0.6);
    --gray-02:rgba(216, 216, 216, 0.20);
    --gray-03:rgba(107, 114, 128, 0.34);
    --gray-04:rgba(217, 217, 217, 0.46);
    --gray-07:rgba(29, 29, 29, 0.70);


    --warning:#FF654C;
    --warning-opacity:rgba(255, 101, 76, 0.5);
    --warning-toast:#FF654C;

    /*Custom*/
    --custom-violet:#5000B1;
    --custom-soft-violet:#F7EEFF;
    --custom-soft-violet02:#AD94C4;

    --custom-orange:#FF654C;

    --custom-yellow:#C0FA0F;

    --custom-black:#1D1D1D;

    /*Marquee*/
    --space:0px;
    --space-05:0.5rem;
    --space-0:0rem;

}


/*GENERICS*/

html{width:100%; height:100%}

body{width:100%; height:100%; background:var(--custom-violet); font-size:1rem; font-family:'Manrope', Arial, Helvetica, sans-serif; font-weight:400; color:var(--black); -webkit-font-smoothing:antialiased;}

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;}

.ScrollSmoother-wrapper{z-index:2; pointer-events:none;}

img{vertical-align:top}

/*Form*/

/*Label*/
label{font-weight:600; font-size:1rem; color:var(--custom-black); margin:0 0 5px; position:relative; align-items:center;}

/*Input*/
input{height:55px; border:var(--gray-2) 1px solid; border-radius:10px; box-sizing:border-box; padding:0 15px; background:var(--gray-06); font-family:'Manrope', Arial, Helvetica, sans-serif;  font-size:1rem; font-weight:400; color:var(--gray-3);}
input[type="password"]{padding:0 50px 0 15px;}

input.readonly{background: linear-gradient(0deg, #F7EEFF 0%, #F7EEFF 100%), #FFF; color:var(--custom-violet); padding:0 15px 0 40px; pointer-events:none;}

input.social_media{padding:0 15px 0 60px;}

/*TextArea*/
textarea{height:140px; border:var(--gray-2) 1px solid; border-radius:10px; box-sizing:border-box; padding:15px; background:var(--gray-06); font-family:'Manrope', Arial, Helvetica, sans-serif;  font-size:1rem; font-weight:400; color:var(--gray-3); resize:none;}

/*Select*/
.select_style{height:55px; border:var(--gray-2) 1px solid; border-radius:10px; box-sizing:border-box; padding:0 15px; background:var(--gray-06);}
.select_style::before{width:17px; height:17px; position:absolute; top:0; bottom:0; right:15px; margin:auto 0; background:url(../../img/bg_arrow.svg) no-repeat; pointer-events:none; content:''}

.select_style select{border:none; background:transparent; height:100%; font-family:'Manrope', Arial, Helvetica, sans-serif;  font-size:1rem; font-weight:400; color:var(--gray-3); box-sizing:border-box; -webkit-box-sizing:border-box;}

/*Big Checkbox*/
.big-label-check {width:100%; height:45px; float:left; position:relative; cursor:pointer; margin:0; z-index:3;}

.big-label-check input[type="checkbox"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:17px; height:17px; z-index:3;}

.big-label-check .label_check:after{transition:all 0.35s ease-in-out; opacity:0;}
.big-label-check input[type="checkbox"]:checked ~ .label_check:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:17px; height:17px; background:url(../../img/bg_check02.svg) no-repeat; z-index:3; opacity:1;}

.big-label-check span.label_check { position:absolute; top:0; bottom:0; left:15px; display:inline-block; vertical-align:bottom; width:17px; height:17px; margin:auto; background:url(../../img/bg_check01.svg) no-repeat; z-index:3;}

.big-label-check span.text_label{width:100%; height:100%; position:absolute; bottom:0; left:0; font-family:'Manrope', Arial, Helvetica, sans-serif;  font-size:1rem; font-weight:400; color:var(--custom-black); padding:0 0 0 40px; box-sizing:border-box; z-index:3; align-items:center; display:flex; line-height:1;}

.big-label-check .bg{width:100%; height:100%; position:absolute; bottom:0; left:0; background:var(--white); border:var(--gray-6) 2px dashed; border-radius:50px; z-index:1; transition:all 0.35s ease-in-out;}
.big-label-check input[type="checkbox"]:checked ~ .bg{background:var(--custom-soft-violet);}

/*Big Checkbox Full*/
.big-label-check-full {width:100%; height:65px; float:left; position:relative; cursor:pointer; margin:0; z-index:3;}

.big-label-check-full input[type="checkbox"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:17px; height:17px; z-index:3;}

.big-label-check-full .label_check:after{transition:all 0.35s ease-in-out; opacity:0;}
.big-label-check-full input[type="checkbox"]:checked ~ .label_check:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:17px; height:17px; background:url(../../img/bg_check02.svg) no-repeat; z-index:3; opacity:1;}

.big-label-check-full span.label_check { position:absolute; top:0; bottom:0; left:15px; display:inline-block; vertical-align:bottom; width:17px; height:17px; margin:auto; background:url(../../img/bg_check01.svg) no-repeat; z-index:3;}

.big-label-check-full .text_label{width:100%; height:100%; position:absolute; bottom:0; left:0; font-weight:400; padding:0 0 0 40px; box-sizing:border-box; z-index:3; align-items:center; display:flex; align-content:center; flex-wrap:wrap;}

.big-label-check-full .text_label .big{font-family:'Manrope', Arial, Helvetica, sans-serif;  font-size:1rem; color:var(--custom-black);}
.big-label-check-full .text_label .small{font-family:'Manrope', Arial, Helvetica, sans-serif;  font-size:0.750rem; color:var(--gray-3);}

.big-label-check-full .bg{width:100%; height:100%; position:absolute; bottom:0; left:0; background:var(--white-02); border:var(--gray-6) 2px solid; border-radius:10px; z-index:1; transition:all 0.35s ease-in-out;}
.big-label-check-full input[type="checkbox"]:checked ~ .bg{background:var(--custom-soft-violet);}

/*Big Radio Full*/
.big-label-radio-full {width:100%; height:65px; float:left; position:relative; cursor:pointer; margin:0; z-index:3;}

.big-label-radio-full input[type="radio"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:17px; height:17px; z-index:3;}

.big-label-radio-full .label_radio:after{transition:all 0.35s ease-in-out; opacity:0;}
.big-label-radio-full input[type="radio"]:checked ~ .label_radio:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:17px; height:17px; background:url(../../img/bg_check02.svg) no-repeat; z-index:3; opacity:1;}

.big-label-radio-full span.label_radio { position:absolute; top:0; bottom:0; left:15px; display:inline-block; vertical-align:bottom; width:17px; height:17px; margin:auto; background:url(../../img/bg_check01.svg) no-repeat; z-index:3;}

.big-label-radio-full .text_label{width:100%; height:100%; position:absolute; bottom:0; left:0; font-weight:400; padding:0 10px 0 40px; box-sizing:border-box; z-index:3; align-content:center; display:flex; flex-wrap:wrap; align-items:center;}

.big-label-radio-full .text_label .big{font-family:'Manrope', Arial, Helvetica, sans-serif;  font-size:1rem; color:var(--custom-black);}
.big-label-radio-full .text_label .small{font-family:'Manrope', Arial, Helvetica, sans-serif;  font-size:0.750rem; color:var(--gray-3);}

.big-label-radio-full .bg{width:100%; height:100%; position:absolute; bottom:0; left:0; background:var(--white-02); border:var(--gray-6) 2px solid; border-radius:10px; z-index:1; transition:all 0.35s ease-in-out;}
.big-label-radio-full input[type="radio"]:checked ~ .bg{background:var(--custom-soft-violet);}

/*Radio*/
.label-radio {width:100%; float:left; position:relative; cursor:pointer; margin:0 0 10px; z-index:3;}
.label-radio input[type="radio"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:16px; height:16px;}
.label-radio span.label_radio { position:relative; background:var(--white); display:inline-block; vertical-align:bottom; margin-right:2px; width:16px; height:16px; border-radius:12px; border:var(--custom-violet) 1px solid;}
.label-radio input[type="radio"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:10px; height:10px; border-radius:8px; background:var(--custom-violet);}
.label-radio span.text_radio{font-size:1rem; color:var(--custom-black); font-weight:400; position:relative; top:1px;}

/*Check*/
.label-check {width:100%; float:left; position:relative; cursor:pointer; margin:0 0 10px; z-index:3;}
.label-check input[type="checkbox"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:16px; height:16px;}
.label-check span.label_check_simple { position:relative; background:var(--white); display:inline-block; vertical-align:bottom; margin-right:2px; width:16px; height:16px; border-radius:3px; border:var(--custom-violet) 1px solid;}
.label-check input[type="checkbox"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:16px; height:16px; border-radius:2px; background-image:url('../../img/bg_check.svg'); background-repeat:no-repeat; background-position:center; background-color:var(--custom-violet)}
.label-check span.text_check_simple{font-size:1rem; color:var(--custom-black); font-weight:400; position:relative; top:1px;}

.label-check span.text_check_simple a{text-decoration:underline; color:var(--custom-black);}

/*Warning*/

/*Input*/
.warning input{border:var(--warning) 1px solid; background:var(--warning-opacity);}

/*Input*/
.warning .select_style{border:var(--warning) 1px solid; background:var(--warning-opacity);}

/*Drag and Drop*/
.form .content_form .content_columns .content_right .form_options li.warning .content_drag_drop_file{border:var(--warning) 1px solid; background:var(--warning-opacity);}

/*Select*/
.warning .select_style{border-bottom:var(--warning) 1px solid}

/*Label*/
.warning .big-label-check .bg{border:var(--warning) 2px dashed; background:var(--warning-opacity);}
.warning .big-label-check-full .bg{border:var(--warning) 2px solid; background:var(--warning-opacity);}

/*CheckBox*/
.warning .label-check span.label_check{background:var(--warning);}

/*Radio*/
.warning .label-radio span.label_radio{border:var(--warning) 1px solid;}
.warning .label-radio span.text_radio{color:var(--warning);}

/*Terms*/
.warning .terms{color:var(--warning);}

/*Button*/
.button{padding:0 15px 0 20px; display:flex; justify-content:center; align-items:center; background:var(--custom-yellow); border-radius:50px; height:55px;}
.button.gray{background:var(--gray-2);}

.button:hover{background:var(--black);}

/*Text*/
.button span{font-weight:500; font-size:1.250rem; color:var(--custom-black); margin:0 5px 0 0; transition:all 0.35s ease-in-out;}
.button.gray span{margin:0 0 0 5px;}

.button:hover span{color:var(--white)}

/*Svg*/
.button .animation{transition:all 0.5s ease-in-out;}
.button:hover .animation{transform:translateX(5px);}
.button.gray:hover .animation{transform:translateX(-5px);}

/*Icon*/
.button .icon{width:45px; height:45px; border-radius:40px; display:flex; justify-content:center; align-items:center; background:var(--custom-violet); margin:0 0 0 5px;}

/*Link*/
.login_link{display:flex; align-items:center; margin:0 30px 0 0;}

.login_link svg{margin:0 10px 0 0;}

.login_link span{font-weight:500; font-size:1.250rem; color:var(--white); transition:all 0.35s ease-in-out;}

.login_link:hover span{color:var(--custom-yellow);}

/*Tooltip*/
.tooltip{height:17px; position:relative; margin:0 0 0 10px; cursor:pointer;}

.tooltip .box{width:220px; position:absolute; right:-225px; bottom:20px; background:var(--dark-gray-2); padding:5px 10px 10px; border-radius:5px; opacity:0; transition:all 0.35s ease-in-out; line-height:1; pointer-events:none;}
.tooltip:hover .box{opacity:1;}

.tooltip .box span{font-weight:400; font-size:0.625rem; color:var(--white);}

/*Toast*/
.content_toast{height:60px; position:fixed; top:0; left:0; z-index:99; padding:0 25px; background:var(--white); justify-content:center; align-items:center; transform:translateY(-70px); transition:all 0.5s ease-in-out}
.content_toast.show{transform:translateY(0);}

    .content_toast span{font-size:0.875rem;}

/*Background*/
.content_toast::after{width:20px; height:100%; position:absolute; left:0; right:0; content:'';}
.content_toast::before{width:20px; height:100%; position:absolute; right:0; right:0; content:'';}

.content_toast.warning::after,
.content_toast.warning::before{background:var(--warning);}

/*Text*/
.content_toast .text{font-weight:500; font-size:1.125rem;}

.content_toast.warning .text{color:var(--warning);}

/*LAYOUT*/
.row{width:100%; display:flex; flex-wrap:wrap;}

.center_content{width:1200px; margin:0 auto; display:flex; flex-wrap:wrap;}
.center_content.small{width:990px;}

/*NAVIGATION*/
.content_navigation{padding:60px 0 0; margin:0 0 50px; z-index:3; pointer-events:all;}

.content_navigation .center_content{display:flex; justify-content:space-between; align-items:center;}

/*Home*/
.home .content_navigation{position:fixed; top:0; left:0; z-index:20;}

.home .content_navigation section{justify-content:space-between; padding:0 70px;}

.home .content_navigation .right{display:flex; align-items:center;}

.home .content_navigation .right .login{margin:0 20px 0 0;}

.home .content_navigation .right .button{padding:0 7px 0 20px;}

.home .content_navigation{opacity:0; transition:all 1.2s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_navigation.show{opacity:1; transition-delay:0.3s;}

/*HOME*/

/*Hero*/
.home .content_hero{height:100vh; pointer-events:all; z-index:3; overflow:hidden;}

.home .content_hero article{height:100%; padding:0 70px; justify-content:space-between;}

/*Animation Text*/
.home .content_hero .animation_text{height:165px; position:absolute; top:0; bottom:0; margin:auto; z-index:5;}

.home .content_hero .animation_text.text01{left:10%; top:-150px;}
.home .content_hero .animation_text.text02{right:15%; bottom:-150px;}

/*Text*/
.home .content_hero .animation_text span{font-weight:600; font-size:8.875rem; color:var(--white); letter-spacing:-2px;}

.home .content_hero .animation_text span br{display:none;}

/*Left Circle*/
.home .content_hero .left_circle{width:160px; height:160px; position:absolute; top:255px; bottom:0; left:0; margin:auto; }

.home .content_hero .left_circle svg{animation:circle_animation_left_right 30s linear infinite; transform-origin:center;}

/*Animations*/
@keyframes circle_animation_left_right {
    0% {
        transform:rotate(0);
    }
    100%{
        transform:rotate(360deg);
    }
}

/*Right Circle*/
.home .content_hero .right_circle{width:145px; height:145px; position:absolute; top:-255px; bottom:0; right:0; margin:auto;}

.home .content_hero .right_circle svg{ animation:circle_animation_right_left 30s linear infinite; transform-origin:center;}

/*Animations*/
@keyframes circle_animation_right_left {
    0% {
        transform:rotate(0);
    }
    100%{
        transform:rotate(-360deg);
    }
}

/*Parallax Image*/
.home .content_hero .parallax_wrap{position:absolute; width:300px; height:520px; top:0; bottom:0; right:150px; margin:auto;}

.home .content_hero .parallax_wrap .parallax_img{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); will-change:transform;}

/*Heading*/
.home .content_hero h1{position:absolute; bottom:140px; left:10%; font-weight:500; font-size:2rem; color:var(--custom-soft-violet02); line-height:1.2;}

/*Scroll*/
.home .content_hero .content_arrow_scroll{width:54px; height:82px; position:absolute; left:0; right:0; bottom:135px; margin:auto;}

.home .content_hero .content_arrow_scroll .arrow_scroll{width:15px; height:18px; position:absolute; top:44px; left:0; right:0; margin:auto; animation:arrowCycle 4s ease-in-out infinite; opacity:0;}

@keyframes arrowCycle {

    0% {
        transform: translateY(-20px);
        opacity: 0;
    }

    15% {
        transform: translateY(0);
        opacity: 1;
    }

    15% {
        opacity: 1;
        transform: translateY(0);
    }

    85% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        transform: translateY(20px);
        opacity: 0;
    }
}

/*Mobile*/
.home .content_hero .content_mobile_button{display:none;}

/*Intro Animations*/

.home .content_hero .animation_text.text01{opacity:0; transform:translateX(-200px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_hero.show .animation_text.text01{opacity:1; transform:translateX(0); transition-delay:0.3s;}

.home .content_hero .animation_text.text02{opacity:0; transform:translateX(200px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_hero.show .animation_text.text02{opacity:1; transform:translateX(0); transition-delay:0.6s;}

.home .content_hero .left_circle{opacity:0; transform:scale(0.7); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_hero.show .left_circle{opacity:1; transform:scale(1); transition-delay:0.9s;}

.home .content_hero .right_circle{opacity:0; transform:scale(0.7); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_hero.show .right_circle{opacity:1; transform:scale(1);  transition-delay:1.2s;}

.home .content_hero h1{opacity:0; transform:translateY(40px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_hero.show h1{opacity:1; transform:translateX(0); transition-delay:1.2s;}

.home .content_hero .parallax_wrap{opacity:0; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity;}
.home .content_hero.show .parallax_wrap{opacity:1; transition-delay:1.5s;}

.home .content_hero .content_arrow_scroll{opacity:0; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity;}
.home .content_hero.show .content_arrow_scroll{opacity:1; transition-delay:1.5s;}

/*Services*/
.home .content_services{overflow:hidden; background:var(--custom-violet); pointer-events:all; z-index:3;}

.home .content_services .c-container--horizontal{width:2500px; height:100vh; display:flex; flex-wrap:nowrap;}

/*Section*/
.home .content_services .c-section{align-items:center; display:flex; justify-content:flex-start; /*height: 100vh;*/ width:100%; overflow:hidden;}

/*Slide 1*/
.home .content_services .c-section.slide01{width:2500px; flex-wrap:wrap; align-content:center;}

/*Information*/
.content_services .c-section.slide01 .content_information{width:535px; height:100%; display:flex; align-content:center; align-items:center; flex-wrap:wrap; margin:0 0 0 140px;}

/*Heading*/
.home .content_services .c-section.slide01 .content_information h2{margin:0 0 30px;}

.home .content_services .c-section.slide01 .content_information h2 span{font-weight:600; font-size:6rem; line-height:1.2; color:var(--white); position:relative; padding:0 0 0 15px;}

.home .content_services .c-section.slide01 .content_information h2 span.yellow{color:var(--custom-violet)}

.home .content_services .c-section.slide01 .content_information h2 span.yellow::before{width:100%; height:100%; background:var(--custom-yellow); position:absolute; top:0; left:0; z-index:-1; content:'';}

.home .content_services .c-section.slide01 .content_information h3{font-weight:500; font-size:2.250rem; color:var(--white); line-height:1.2;}

/*List*/
.home .content_services .c-section.slide01 .content_list{height:100%; display:flex; align-content:center; align-items:center; flex-wrap:wrap; margin:0 0 0 200px;}

.home .content_services .c-section.slide01 .content_list .list{}

.home .content_services .c-section.slide01 .content_list .list .item{width:400px; height:560px; margin:0 35px 0 0; padding:30px 25px; background:var(--black); box-sizing:border-box; position:relative; display:flex; align-content:flex-start; justify-content:flex-start; flex-wrap:wrap;}
.home .content_services .c-section.slide01 .content_list .list .item:last-child{margin:0;}

/*Heading*/
.home .content_services .c-section.slide01 .content_list .list .item h3{font-weight:500; font-size:2rem; margin:0 0 5px;}

.home .content_services .c-section.slide01 .content_list .list .item:nth-child(1) h3{color:var(--custom-orange);}
.home .content_services .c-section.slide01 .content_list .list .item:nth-child(2) h3{color:var(--custom-yellow);}
.home .content_services .c-section.slide01 .content_list .list .item:nth-child(3) h3{color:var(--custom-soft-violet02);}

.home .content_services .c-section.slide01 .content_list .list .item h4{font-weight:400; font-size:1rem; color:var(--white);}

/*Image*/
.home .content_services .c-section.slide01 .content_list .list .item figure{width:100%; height:390px; position:absolute; bottom:0; left:0;}

.home .content_services .c-section.slide01 .content_list .list .item figure img{width:100%; height:100%; object-fit:contain;}


/*Intro Animations*/

.home .content_services .c-section.slide01 .content_information h2{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_services.is-inview .c-section.slide01 .content_information h2{opacity:1; transform:translateY(0); transition-delay:0s;}

.home .content_services .c-section.slide01 .content_information h3{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_services.is-inview .c-section.slide01 .content_information h3{opacity:1; transform:translateY(0); transition-delay:0.3s;}

.home .content_services .c-section.slide01 .content_list .list{opacity:0; transition:all 0.75s ease-in-out;}
.home .content_services.is-inview .c-section.slide01 .content_list .list{opacity:1; transition-delay:0.1s;}


/*Parallax Module*/
.home .module_parallax{position:relative; min-height:100vh; display:flex; justify-content:space-between; align-items:center; overflow:hidden; padding:150px 0; pointer-events:all; z-index:3;}

/*Phrase*/
.home .module_parallax .phrase{font-size:7rem; font-weight:600; color:var(--custom-yellow); position:absolute; white-space:nowrap; z-index:5; margin:auto; height:155px;}

.home .module_parallax .phrase.phrase_left{left:100px; top:-325px; bottom:0;}
.home .module_parallax .phrase.phrase_right{right:220px; top:325px; bottom:0;}

/*Image*/
.home .module_parallax .img{position:absolute; margin:auto;}

.home .module_parallax .img_left{width:690px; height:370px; top:0; bottom:130px; left:-100px;}
.home .module_parallax .img_right{width:630px; height:488px; top:370px; bottom:0; right:-240px;}

/*Center Circle*/
.home .module_parallax .bg_circle{width:126px; height:126px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; animation:circle_animation_left_right 30s linear infinite;}

.home .module_parallax .bg_circle .normal{opacity:1; transition:all 0.5s ease-in-out;}
.home .module_parallax .bg_circle:hover .normal{opacity:0;}

.home .module_parallax .bg_circle .hover{position:absolute; top:0; left:0; z-index:4; opacity:0; transition:all 0.5s ease-in-out;}
.home .module_parallax .bg_circle:hover .hover{opacity:1;}

/*Circle Left*/
.home .module_parallax .left_circle{width:220px; height:220px; position:absolute; bottom:100px; left:100px;}

.home .module_parallax .left_circle svg{animation:circle_animation_left_right 30s linear infinite;}

/*Circle Right*/
.home .module_parallax .right_circle{width:160px; height:160px; position:absolute; top:100px; right:100px;}

.home .module_parallax .right_circle svg{animation:circle_animation_right_left 30s linear infinite;}

/*Intro Animations*/

.home .module_parallax .left_circle{opacity:0; transform:scale(0.7); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .module_parallax.is-inview .left_circle{opacity:1; transform:scale(1); transition-delay:0.3s;}

.home .module_parallax .right_circle{opacity:0; transform:scale(0.7); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .module_parallax.is-inview .right_circle{opacity:1; transform:scale(1);  transition-delay:0.6s;}


/*Talent*/
.home .content_talent{background:var(--black); pointer-events:all; z-index:3; padding:90px 0 50px;}

.home .content_talent article{padding:0 100px;}

/*Heading*/
.home .content_talent article h2{font-weight:600; font-size:6rem; color:var(--custom-soft-violet02); line-height:1; margin:0 0 40px; letter-spacing:-2px;}

/*List*/
.home .content_talent article .content_list{justify-content:center; border-top:var(--custom-yellow) 1px solid; border-bottom:var(--custom-yellow) 1px solid;}

.home .content_talent article .content_list li{flex:1; height:420px; border-right:var(--custom-yellow) 1px solid; box-sizing:border-box; transition:all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1); padding:35px; justify-content:flex-start; align-content:flex-end; position:relative;}
.home .content_talent article .content_list li:first-child{border-left:var(--custom-yellow) 1px solid;}

.home .content_talent article .content_list li:hover{flex:1.5;}

/*Image*/
.home .content_talent article .content_list li .content_img{width:calc(100% - 70px); left:35px; top:35px; position:absolute; justify-content:center;}

.home .content_talent article .content_list li .content_img img{opacity:0; transform:scale(0.7); transform-origin:center; transition:all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1); transition-delay:0s;}
.home .content_talent article .content_list li:hover .content_img img{opacity:1; transform:scale(1); transition-delay:0.5s;}

.home .content_talent article .content_list li .content_img.img01 img{width:140px;}
.home .content_talent article .content_list li .content_img.img02 img{width:185px;}
.home .content_talent article .content_list li .content_img.img03 img{width:145px;}

/*Heading*/
.home .content_talent article .content_list li h3{font-weight:500; font-size:2rem; margin:0 0 5px; text-transform:uppercase; color:var(--custom-yellow);}

/*Description*/
.home .content_talent article .content_list li p{font-weight:400; font-size:1rem; color:var(--white); line-height:1.3;}


/*Intro Animations*/

.home .content_talent article h2{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity, transform;}
.home .content_talent.is-inview article h2{opacity:1; transform:translateY(0); transition-delay:0s;}

.home .content_talent article .content_list{opacity:0; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:opacity;}
.home .content_talent.is-inview article .content_list{opacity:1; transition-delay:0.3s;}

/*Marquee*/
.home .content_marquee{background:var(--black); pointer-events:all; z-index:3;}

.home .content_marquee .marquee{--duration:100s;}

.home .content_marquee .marquee-content-items{height:auto; margin:0;}

/*Footer*/
.home footer{background:var(--custom-violet); pointer-events:all; z-index:3; padding:10px 0;}

/*Fix Line*/
.home footer::before{width:100%; height:40px; background:var(--custom-violet); position:absolute; top:-20px; left:0; z-index:20; content:'';}

/**/
.home footer article{padding:0 70px;}

/*Heading*/
.home footer article h2{color:var(--custom-soft-violet02); font-weight:600; font-size:5.75rem; line-height:0.9; margin:0 0 100px;}

/*Bottom*/
.home footer .content_bottom{justify-content:space-between; align-content:flex-start; align-items:flex-start;}

/*Right*/
.home footer .content_bottom .right{display:flex; flex-wrap:wrap;}

/*Legal*/
.home footer .content_bottom .right .legal{width:300px; display:flex; flex-wrap:wrap; align-content:space-between;}

.home footer .content_bottom .right .legal li{margin:0 0 15px;}
.home footer .content_bottom .right .legal li:first-child{margin:0 0 20px;}
.home footer .content_bottom .right .legal li:last-child{margin:0;}

/*Heading*/
.home footer .content_bottom .right .legal li h3{font-weight:600; color:var(--custom-soft-violet02); font-size:1.250rem; text-transform:uppercase;}

/*Link*/
.home footer .content_bottom .right .legal li a{font-weight:500; font-size:1rem; color:var(--custom-soft-violet02); text-transform:uppercase;}

.home footer .content_bottom .right .legal li a:hover{color:var(--white);}

/*Social*/
.home footer .content_bottom .right .social{width:300px; display:flex; flex-wrap:wrap; align-content:space-between;}

/*Heading*/
.home footer .content_bottom .right .social h3{font-weight:600; color:var(--custom-soft-violet02); font-size:1.250rem; text-transform:uppercase; margin:0 0 20px;}

/*List*/
.home footer .content_bottom .right .social .social_list{margin:0 0 20px;}

.home footer .content_bottom .right .social .social_list li{margin:0 20px 0 0;}
.home footer .content_bottom .right .social .social_list li:last-child{margin:0;}

.home footer .content_bottom .right .social .social_list li a{width:40px; height:40px; border-radius:20px; display:flex; justify-content:center; align-items:center; background:var(--custom-yellow);}
.home footer .content_bottom .right .social .social_list li a:hover{background:var(--white);}

/*Button Mobile*/
.home footer .content_bottom .content_button_mobile{display:none;}

/*Legal*/
.home footer .content_legal{padding:10px 0 0; font-weight:500; font-size:0.625rem; color:var(--custom-soft-violet02); text-transform:uppercase;}

/*FORM*/
.form{}

.form .content_form{z-index:3; pointer-events:all; padding:0 0 120px;}

/*Headings*/
.form .content_form h1{font-weight:600; font-size:3rem; color:var(--custom-yellow); text-transform:uppercase; margin:0 0 10px; justify-content:center;}

.form .content_form h2{font-weight:400; font-size:1.125rem; color:var(--white); justify-content:center; margin:0 0 35px;}

/*Columns*/
.form .content_form .content_columns{justify-content:space-between; align-items:flex-start;}

/*Left*/
.form .content_form .content_columns .content_left{width:300px;}

.form .content_form .content_columns .content_left .content_list{}

.form .content_form .content_columns .content_left .content_list li{margin:0 0 30px; position:relative;}
.form .content_form .content_columns .content_left .content_list li:last-child{margin:0;}

/*Check*/
.form .content_form .content_columns .content_left .content_list li .check_svg{opacity:0; pointer-events:none; position:absolute; top:0; bottom:0; margin:auto; left:-20px;}
.form .content_form .content_columns .content_left .content_list li.check .check_svg{opacity:1;}

/*Link*/
.form .content_form .content_columns .content_left .content_list li a{/*pointer-events:none;*/ align-items:center;}

/*Icon*/
.form .content_form .content_columns .content_left .content_list li a .circle{width:50px; height:50px; display:flex; justify-content:center; align-items:center; border-radius:50px; margin:0 15px 0 0; background:var(--soft-gray);}
.form .content_form .content_columns .content_left .content_list li.active a .circle{background:var(--custom-yellow);}

.form .content_form .content_columns .content_left .content_list li a .circle svg path{fill:var(--gray);}
.form .content_form .content_columns .content_left .content_list li.active a .circle svg path{fill:var(--custom-violet);}

/*Text*/
.form .content_form .content_columns .content_left .content_list li a span{font-weight:500; font-size:1.250rem; color:var(--gray-06);}
.form .content_form .content_columns .content_left .content_list li.active a span{color:var(--custom-yellow);}
.form .content_form .content_columns .content_left .content_list li.active.check a span{color:var(--white);}

/*Right*/
.form .content_form .content_columns .content_right{width:calc(100% - 340px); background:var(--white); padding:40px; border-radius:30px;}

/*Form Layout*/
.form .content_form .content_columns .content_right .form_options{justify-content:space-between; margin:0 0 30px;}
.form .content_form .content_columns .content_right .form_options:last-child{margin:0;}
.form .content_form .content_columns .content_right .form_options.no_margin{margin:0 !important;}

.form .content_form .content_columns .content_right .form_options.three_columns{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:15px; margin:0 0 30px;}
.form .content_form .content_columns .content_right .form_options.four_columns{display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:15px; margin:0 0 30px;}
.form .content_form .content_columns .content_right .form_options.four_columns.nogrid{display:flex; justify-content:flex-start; align-items:center; gap:0;}

.form .content_form .content_columns .content_right .form_options li{width:49%; margin:0 0 20px; position:relative;}
.form .content_form .content_columns .content_right .form_options li.full{width:100%;}
.form .content_form .content_columns .content_right .form_options li.content_heading{margin:0 0 10px;}

.form .content_form .content_columns .content_right .form_options.three_columns li,
.form .content_form .content_columns .content_right .form_options.four_columns li{margin:0; width:auto;}

.form .content_form .content_columns .content_right .form_options.three_columns li.block,
.form .content_form .content_columns .content_right .form_options.four_columns li.block{opacity:0.3; pointer-events:none;}

.form .content_form .content_columns .content_right .form_options.four_columns.nogrid li{margin:0 15px 0 0;}
.form .content_form .content_columns .content_right .form_options.four_columns.nogrid li:last-child{margin:0;}

/*Heading*/
.form .content_form .content_columns .content_right h3{font-weight:500; font-size:1.5rem; color:var(--custom-violet);}
.form .content_form .content_columns .content_right h3.margin_bottom{margin:0 0 20px;}

.form .content_form .content_columns .content_right h4{font-weight:400; font-size:1rem; color:var(--gray-07); align-items:center; margin:0 0 10px;}

/*Lock Icon*/
.form .content_form .content_columns .content_right .form_options li .lock{position:absolute; height:14px; position:absolute; top:25px; bottom:0; left:15px; margin:auto; z-index:3;}

/*Social Icon*/
.form .content_form .content_columns .content_right .form_options li .social_icon{width:55px; height:100%; position:absolute; left:0; top:0; border-right:var(--gray-2) 1px solid; display:flex; justify-content:center; align-items:center;}

/*Information*/
.form .content_form .content_columns .content_right .form_options li  .content_information{justify-content:space-between;}

/*Small Text*/
.form .content_form .content_columns .content_right .form_options li .text{font-weight:400; font-size:0.750rem; color:var(--gray-3); margin:5px 0 0;}

/*Drag and Drop Files*/
.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file{height:275px; background:var(--gray-06); border:var(--gray-2) 1px solid; border-radius:10px;}

/*Information*/
.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information{height:100%; align-content:center; justify-content:center;}

/*Icon*/
.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information .icon{margin:0 0 10px;}

/*Headings*/
.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information h3{font-weight:600; font-size:1.250rem; color:var(--custom-black); margin:0 0 5px; justify-content:center; text-align:center;}

.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information h4{font-weight:400; font-size:1rem; color:var(--gray-3); margin:0 0 10px; justify-content:center; text-align:center;}

/*Fake Button*/
.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information .fake_button{justify-content:center; margin:0 0 10px;}

.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information .fake_button .wrapper{padding:8px 20px; background:var(--white); justify-content:center; align-items:center; display:flex; border:var(--gray-5) 1px solid; border-radius:10px; background:var(--white);}

.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information .fake_button svg{margin:0 5px 0 0;}

.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information .fake_button span{font-weight:500; font-size:1rem; color:var(--custom-violet);}

/*List*/
.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information .option_list li{width:100%; justify-content:center; text-align:center; margin:0;}

.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file .content_information .option_list li span{font-weight:400; font-size:0.750rem; color:var(--gray-3)}

/*Input*/
.form .content_form .content_columns .content_right .form_options li .content_drag_drop_file input{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; opacity:0; cursor:pointer;}

/*Progress Upload*/
.form .content_form .content_columns .content_right .form_options li .content_progress_upload{height:85px; background:var(--custom-soft-violet); border-radius:10px; padding:0 40px; align-items:center; align-content:center; justify-content:space-between;}

/*Icon*/
.form .content_form .content_columns .content_right .form_options li .content_progress_upload .icon{margin:0 15px 0 0;}

/*Erase Button*/
.form .content_form .content_columns .content_right .form_options li .erase_button{position:absolute; top:20px; right:20px; z-index:3;}

/*Data*/
.form .content_form .content_columns .content_right .form_options li .content_progress_upload .content_data{width:calc(100% - 50px);}

.form .content_form .content_columns .content_right .form_options li .content_progress_upload .content_data .file_text{font-weight:500; font-size:1rem; color:var(--custom-black); margin:0 0 10px;}

.form .content_form .content_columns .content_right .form_options li .content_progress_upload .content_data .content_upload_line{height:4px; background:var(--gray-6); border-radius:50px;}

.form .content_form .content_columns .content_right .form_options li .content_progress_upload .content_data .content_upload_line .line{height:4px; position:absolute; left:0; top:0; z-index:3; background:var(--custom-violet); border-radius:50px;}

/*Small Label*/
.form .content_form .content_columns .content_right .small_label{font-weight:400; font-size:0.750rem; color:var(--gray-3); margin:5px 0 30px;}

/*View Pass*/
.form .content_form .content_columns .content_right .view_pass{position:absolute; top:43px; right:15px; z-index:4;}

/*Comment*/
.form .content_form .content_columns .content_right .content_comment{background:linear-gradient(0deg, #F7EEFF 0%, #F7EEFF 100%), #FFF; padding:12px 100px 12px 40px; border-radius:10px;}

.form .content_form .content_columns .content_right .content_comment svg{position:absolute; top:13px; left:14px;}

.form .content_form .content_columns .content_right .content_comment span{font-weight:400; font-size:0.875rem; color:var(--custom-black); line-height:1.2;}

/*Button*/
.form .content_form .content_columns .content_right .content_button{justify-content:space-between;}
.form .content_form .content_columns .content_right .content_button.init{justify-content:flex-end;}

/*SUCCESS*/
.success{}

/*Icon*/
.success .icon_success{width:115px; margin:0 auto; pointer-events:all;}

/*Headings*/
.success h2{font-weight:600; font-size:3rem; color:var(--white); justify-content:center; text-align:center; margin:0 0 10px; pointer-events:all;}

.success h3{font-weight:400; font-size:1.125rem; color:var(--white); justify-content:center; text-align:center; line-height:1.2; margin:0 0 25px; pointer-events:all;}

/*Box*/
.success .content_box{border-radius:20px; background:var(--white); pointer-events:all;}

/*Status*/
.success .content_box .content_status{padding:25px 0 15px; justify-content:center; text-align:center; border-bottom:var(--gray-2) 1px solid;}

.success .content_box .content_status .status_text{font-weight:500; font-size:1.250rem; color:var(--custom-black); margin:0 10px 0 0;}

.success .content_box .content_status .red_text{font-weight:500; font-size:1.250rem; color:var(--warning);}

.success .content_box .content_status .time{font-weight:400; font-size:0.875rem; color:var(--gray-7); justify-content:center; text-align:center;}

/*Information*/
.success .content_box .content_information{padding:15px 25px 30px; justify-content:space-between;}

/*Left*/
.success .content_box .content_information .left{width:400px;}

/*Heading*/
.success .content_box .content_information h3{font-weight:500; font-size:1rem; color:var(--custom-black); margin:0 0 20px; justify-content:flex-start; text-align:left;}

/*List*/
.success .content_box .content_information .content_list{}

.success .content_box .content_information .content_list li{margin:0 0 15px; position:relative; padding:0 0 0 30px; box-sizing:border-box;}
.success .content_box .content_information .content_list li:last-child{margin:0;}

/*Icon*/
.success .content_box .content_information .content_list li svg{position:absolute; top:5px; left:0;}

/*Text*/
.success .content_box .content_information .content_list li .big{font-weight:400; font-size:1rem; color:var(--custom-black); margin:0;}
.success .content_box .content_information .content_list li .small{font-weight:400; font-size:0.875rem; color:var(--gray-7);}

/*Right*/
.success .content_box .content_information .right{width:500px; border-radius:15px; background:var(--gray-04); padding:20px;}

/*Heading*/
.success .content_box .content_information .right h3{font-weight:500; font-size:1rem; color:var(--custom-black); margin:0 0 20px;}

/*List*/
.success .content_box .content_information .right .content_list{}

.success .content_box .content_information .right .content_list li{margin:0 0 15px; justify-content:space-between; padding:0;}
.success .content_box .content_information .right .content_list li:last-child{margin:0;}

.success .content_box .content_information .right .content_list li span{width:30%;font-weight:400; font-size:0.875rem;}

.success .content_box .content_information .right .content_list li .label{color:var(--gray-7);}
.success .content_box .content_information .right .content_list li .result{width:69%; color:var(--custom-black);}

/*Help*/
.success .content_help{pointer-events:all; padding:20px 0 70px;}

/*Heading*/
.success .content_help h3{justify-content:center; text-align:center; align-items:center; margin:0 0 15px;}

.success .content_help h3 svg{margin:0 5px 0 0;}

.success .content_help h3 span{font-weight:400; font-size:1.250rem; color:var(--white);}

.success .content_help h4{justify-content:center; text-align:center; font-weight:400; font-size:1rem; color:var(--white); margin:0 0 15px;}

/*Button Email*/
.success .content_help .content_button{justify-content:center;}

.success .content_help .content_button .button_mail{width:160px; height:40px; display:flex; align-items:center; justify-content:center; border-radius:50px; background:var(--white);}

.success .content_help .content_button .button_mail svg{margin:0 5px 0 0;}

.success .content_help .content_button .button_mail span{font-weight:400; font-size:1rem; color:var(--custom-black);}

/*RECOVER PASS*/
.recover_pass{}

.recover_pass .content_form{pointer-events:all;}

/*Recover Password*/
.recover_pass .content_form .center_content{background:url('../../img/bg_pasword_letter.svg') no-repeat; background-position:center; align-items:flex-start; justify-content:space-between;}

/*Box*/
.recover_pass .content_form .content_box{width:500px; border-radius:20px; background:var(--white); padding:40px 40px 80px; top:30px;}

/*Recover Wrapper*/
.recover_pass .content_form .content_box .content_recover{height:100%; opacity:1; transition:all 0.5s ease-in-out; align-content:flex-start;}
.recover_pass .content_form .content_box.success .content_recover{opacity:0; pointer-events:none;}

/*Icon*/
.recover_pass .content_form .content_box .content_icon{width:60px; height:60px; margin:0 auto 10px; border-radius:30px; display:flex; justify-content:center; align-items:center; background:var(--custom-soft-violet);}

/*Headings*/
.recover_pass .content_form .content_box h3{font-weight:600; font-size:2rem; color:var(--custom-black); margin:0 0 5px; text-align:center; justify-content:center;}

.recover_pass .content_form .content_box h4{font-weight:400; font-size:1rem; color:var(--custom-black); text-align:center; justify-content:center;}

/*Form Options*/
.recover_pass .content_form .content_box .form_options{margin:10px 0 0;}

.recover_pass .content_form .content_box .form_options li{margin:0 0 30px;}
.recover_pass .content_form .content_box .form_options li:last-child{margin:0;}
.recover_pass .content_form .content_box .form_options li.center{justify-content:center;}

/*Info*/
.recover_pass .content_form .content_box .form_options li .info{align-items:center; margin:5px 0 0;}

.recover_pass .content_form .content_box .form_options li .info svg{margin:0 5px 0 0;}

.recover_pass .content_form .content_box .form_options li .info span{font-weight:400; font-size:0.750rem; color:var(--custom-black);}

/*Button*/
.recover_pass .content_form .content_box .form_options li .button_login{height:50px; justify-content:center; align-items:center; border-radius:50px; background:var(--custom-yellow);}
.recover_pass .content_form .content_box .form_options li .button_login:hover{background:var(--custom-violet);}

.recover_pass .content_form .content_box .form_options li .button_login svg{margin:0 10px 0 0; fill:var(--custom-violet); transition:all 0.35s ease-in-out;}
.recover_pass .content_form .content_box .form_options li .button_login:hover svg{fill:var(--custom-yellow);}

.recover_pass .content_form .content_box .form_options li .button_login span{font-weight:500; font-size:1rem; color:var(--custom-black); transition:all 0.35s ease-in-out;}
.recover_pass .content_form .content_box .form_options li .button_login:hover span{color:var(--custom-yellow);}

/*Link*/
.recover_pass .content_form .content_box .form_options li .link{display:flex; align-items:center;}
.recover_pass .content_form .content_box .form_options li .link:hover{text-decoration:underline;}

.recover_pass .content_form .content_box .form_options li .link svg{margin:0 10px 0 0;}

.recover_pass .content_form .content_box .form_options li .link span{font-weight:400; font-size:1rem; color:var(--custom-black);}

/*Small Label*/
.recover_pass .content_form .content_box .form_options li .small_label{font-weight:400; font-size:0.750rem; color:var(--custom-black); justify-content:center; text-align:center;}

/*Success*/
.recover_pass .content_form .content_box .content_success{opacity:0; pointer-events:none; width:100%; height:100%; position:absolute; top:0; left:0; padding:40px 40px 80px; transition:all 0.5s ease-in-out; align-content:flex-start;}
.recover_pass .content_form .content_box.success .content_success{opacity:1; transition-delay:0.75s; pointer-events:all }

/*Parallax*/
.recover_pass .parallax_wrap{position:relative; width:400px; height:695px; top:-100px;}

.recover_pass .parallax_wrap .parallax_img{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); will-change:transform;}

/*LOGIN*/
.login{}

.login .content_form{pointer-events:all;}

/*Password*/
.login .content_form .center_content{background:url('../../img/bg_pasword_letter.svg') no-repeat; background-position:center; align-items:flex-start; justify-content:space-between;}

/*Box*/
.login .content_form .content_box{width:500px; border-radius:20px; background:var(--white); padding:40px 40px 80px; top:30px;}

/*Icon*/
.login .content_form .content_box .content_icon{width:60px; height:60px; margin:0 auto 10px; border-radius:30px; display:flex; justify-content:center; align-items:center; background:var(--custom-soft-violet);}

/*Headings*/
.login .content_form .content_box h3{font-weight:600; font-size:2rem; color:var(--custom-black); margin:0 0 5px; text-align:center; justify-content:center;}

.login .content_form .content_box h4{font-weight:400; font-size:1rem; color:var(--custom-black); text-align:center; justify-content:center;}

/*Form Options*/
.login .content_form .content_box .form_options{margin:10px 0 0;}

.login .content_form .content_box .form_options li{margin:0 0 30px; position:relative;}
.login .content_form .content_box .form_options li:last-child{margin:0;}
.login .content_form .content_box .form_options li.center{justify-content:center; padding:20px 0 0; border-top:var(--black-01) 1px solid;}

/*Info*/
.login .content_form .content_box .form_options li .info{align-items:center; margin:5px 0 0;}

.login .content_form .content_box .form_options li .info svg{margin:0 5px 0 0;}

.login .content_form .content_box .form_options li .info span{font-weight:400; font-size:0.750rem; color:var(--custom-black);}

/*Button*/
.login .content_form .content_box .form_options li .button_login{height:50px; justify-content:center; align-items:center; border-radius:50px; background:var(--custom-yellow);}
.login .content_form .content_box .form_options li .button_login:hover{background:var(--custom-violet);}

.login .content_form .content_box .form_options li .button_login svg{margin:0 10px 0 0; fill:var(--custom-violet); transition:all 0.35s ease-in-out;}
.login .content_form .content_box .form_options li .button_login:hover svg{fill:var(--custom-yellow);}

.login .content_form .content_box .form_options li .button_login span{font-weight:500; font-size:1rem; color:var(--custom-black); transition:all 0.35s ease-in-out;}
.login .content_form .content_box .form_options li .button_login:hover span{color:var(--custom-yellow);}

/*Link*/
.login .content_form .content_box .form_options li .link{display:flex; align-items:center; text-decoration:underline;}
.login .content_form .content_box .form_options li .link:hover{text-decoration:none;}

.login .content_form .content_box .form_options li .link svg{margin:0 10px 0 0;}

.login .content_form .content_box .form_options li .link span{font-weight:400; font-size:1rem; color:var(--custom-black);}

/*Text*/
.login .content_form .content_box .form_options li .text{font-weight:400; font-size:1rem; color:var(--custom-black); margin:0 10px 0 0;}

/*View Pass*/
.login .content_form .content_box .form_options li .view_pass{position:absolute; top:43px; right:15px; z-index:4;}

/*Parallax*/
.login .parallax_wrap{position:relative; width:400px; height:695px; top:-100px;}

.login .parallax_wrap .parallax_img{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); will-change:transform;}

/*NEW PASSWORD*/
.new_password{}

.new_password .content_form{pointer-events:all;}

/*Password*/
.new_password .content_form .center_content{background:url('../../img/bg_pasword_letter.svg') no-repeat; background-position:center; align-items:flex-start; justify-content:space-between;}

/*Box*/
.new_password .content_form .content_box{width:500px; border-radius:20px; background:var(--white); padding:40px 40px 80px; top:30px;}

/*Recover Wrapper*/
.new_password .content_form .content_box .content_new_pass{height:100%; opacity:1; transition:all 0.5s ease-in-out; align-content:flex-start;}
.new_password .content_form .content_box.success .content_new_pass{opacity:0; pointer-events:none;}

/*Icon*/
.new_password .content_form .content_box .content_icon{width:60px; height:60px; margin:0 auto 10px; border-radius:30px; display:flex; justify-content:center; align-items:center; background:var(--custom-soft-violet);}

/*Headings*/
.new_password .content_form .content_box h3{font-weight:600; font-size:2rem; color:var(--custom-black); margin:0 0 5px; text-align:center; justify-content:center;}

.new_password .content_form .content_box h4{font-weight:400; font-size:1rem; color:var(--custom-black); text-align:center; justify-content:center;}

/*Form Options*/
.new_password .content_form .content_box .form_options{margin:10px 0 0;}
.new_password .content_form .content_box .form_options.margin_top{margin:30px 0 0;}

.new_password .content_form .content_box .form_options li{margin:0 0 30px; position:relative;}
.new_password .content_form .content_box .form_options li:last-child{margin:0;}
.new_password .content_form .content_box .form_options li.center{justify-content:center; padding:20px 0 0; border-top:var(--black-01) 1px solid;}

/*Info*/
.new_password .content_form .content_box .form_options li .info{align-items:center; margin:5px 0 0;}

.new_password .content_form .content_box .form_options li .info svg{margin:0 5px 0 0;}

.new_password .content_form .content_box .form_options li .info span{font-weight:400; font-size:0.750rem; color:var(--custom-black);}

/*Button*/
.new_password .content_form .content_box .form_options li .button_login{height:50px; justify-content:center; align-items:center; border-radius:50px; background:var(--custom-yellow);}
.new_password .content_form .content_box .form_options li .button_login:hover{background:var(--custom-violet);}

.new_password .content_form .content_box .form_options li .button_login svg{margin:0 10px 0 0; fill:var(--custom-violet); transition:all 0.35s ease-in-out;}
.new_password .content_form .content_box .form_options li .button_login:hover svg{fill:var(--custom-yellow);}

.new_password .content_form .content_box .form_options li .button_login span{font-weight:500; font-size:1rem; color:var(--custom-black); transition:all 0.35s ease-in-out;}
.new_password .content_form .content_box .form_options li .button_login:hover span{color:var(--custom-yellow);}

/*Link*/
.new_password .content_form .content_box .form_options li .link{display:flex; align-items:center; text-decoration:underline;}
.new_password .content_form .content_box .form_options li .link:hover{text-decoration:none;}

.new_password .content_form .content_box .form_options li .link svg{margin:0 10px 0 0;}

.new_password .content_form .content_box .form_options li .link span{font-weight:400; font-size:1rem; color:var(--custom-black);}

/*Text*/
.new_password .content_form .content_box .form_options li .text{font-weight:400; font-size:1rem; color:var(--custom-black); margin:0 10px 0 0;}

/*View Pass*/
.new_password .content_form .content_box .form_options li .view_pass{position:absolute; top:43px; right:15px; z-index:4;}

/*Success*/
.new_password .content_form .content_box .content_success{opacity:0; pointer-events:none; width:100%; height:100%; position:absolute; top:0; left:0; padding:40px 40px 80px; transition:all 0.5s ease-in-out; align-content:flex-start;}
.new_password .content_form .content_box.success .content_success{opacity:1; transition-delay:0.75s; pointer-events:all }

/*Parallax*/
.new_password .parallax_wrap{position:relative; width:400px; height:695px; top:-100px;}

.new_password .parallax_wrap .parallax_img{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); will-change:transform;}

/*Media Query 1700px Breakpoint*/
@media (max-width: 1700px) {

}

/*Media Query 1600px Breakpoint*/
@media (max-width: 1600px) {

}

/*Media Query 1500px Breakpoint*/
@media (max-width: 1500px) {

    /*HOME*/

    .home .content_hero .animation_text.text01{left:5%;}

    .home .content_hero .animation_text.text02{right:10%;}

    .home .content_hero h1{left:5%; bottom:80px;}

    .home .content_hero .content_arrow_scroll{bottom:90px;}

    .home .content_hero .parallax_wrap{right:120px;}

}

/*Media Query 1400px Breakpoint*/
@media (max-width: 1400px) {

    /*NAVIGATION*/

    .home .content_navigation section{padding:0 50px;}

    /*HOME*/

    .home .content_hero .animation_text.text01{left:4%;}

    .home .content_hero .animation_text.text02{right:4%;}

    .home .content_hero h1{left:4%; bottom:40px;}

    .home .content_hero .content_arrow_scroll{bottom:50px;}

    .home .content_hero .parallax_wrap{right:50px;}

    /*Services*/
    .content_services .c-section.slide01 .content_information{margin:0 0 0 80px;}

    /*Talent*/
    .home .content_talent article{padding:0 50px;}

    /*Footer*/
    .home footer article{padding:0 50px;}

    .home footer .content_bottom .right .legal{width:250px;}


}

/*Media Query 1300px Breakpoint*/
@media (max-width: 1300px) {

}

/*Media Query 1200px Breakpoint Ipad Landscape*/
@media (max-width: 1200px) {

    /*GENERICS*/
    .center_content{width:965px;}

    /*HOME*/

    /*Hero*/

    .home .content_hero .animation_text span{font-size:6rem;}

    /*Parallax Hand*/

    .home .module_parallax .phrase{font-size:5rem;}

    .home .module_parallax .phrase.phrase_left{left:-135px; top:-195px;}
    .home .module_parallax .phrase.phrase_right{top:285px; right:-50px;}

    .home .module_parallax .img_left{bottom:-65px; left:-250px;}
    .home .module_parallax .img_right{right:-360px; top:370px;}

    /*Talent*/

    .home .content_talent article .content_list li{padding:20px;}
    .home .content_talent article .content_list li:hover{flex:1;}

    .home .content_talent article .content_list li .content_img img{opacity:1; transform:scale(1.0);}

    .home .content_talent article .content_list li .content_img.img01 img{width:100px;}
    .home .content_talent article .content_list li .content_img.img02 img{width:150px;}
    .home .content_talent article .content_list li .content_img.img03 img{width:120px;}

    /*Footer*/

    .home footer .content_bottom .big_logo{width:200px;}

}

/*Media Query Ipad Portrait / Mobile General*/
@media (max-width: 1000px) {

    /*LOADING*/

    .content_loading .right_circle{transform:scale(0.5);}

    /*GENERICS*/

    .center_content{width:100%;}

    .center_content.small{width:100%; padding:0 20px;}

    .button{height:50px; padding:0 7px 0 14px;}

    .button span{font-size:1rem;}

    .button .icon{width:40px; height:40px;}

    .big-label-check span.text_label{padding:0 0 0 35px;}

    .login_link span{display:none;}


    /*NAVIGATION*/
    .content_navigation{padding:20px 20px 0; margin:0 0 25px;}

    .home .content_navigation section{padding:0;}

    /*Logo*/
    .content_navigation .logo{width:125px;}

    .home .content_navigation .right .button{display:none;}

    .home .content_navigation .right .login{margin:0;}

    .home .content_navigation .right .login svg{margin:0; width:35px; height:35px;}

    /*HOME*/

    /*Hero*/
    .home .content_hero{height:100svh;}

    .home .content_hero article{padding:100px 20px 0; align-content:flex-start;}

    /*Text*/
    .home .content_hero .animation_text{position:relative; height:auto;}

    .home .content_hero .animation_text.text01{width:100%; top:auto; bottom:auto; left:auto; margin:60px 0 0;}
    .home .content_hero .animation_text.text02{width:100%; right:auto; left:auto; bottom:auto; top:auto; margin:0 0 50px;}

    .home .content_hero .animation_text span{font-size:4rem; line-height:1;}

    .home .content_hero .animation_text span br{display:block;}

    .home .content_hero .right_circle{transform:scale(0.2); bottom:auto; top:-190px;}
    .home .content_hero.show .right_circle{transform:scale(0.5);}

    .home .content_hero .left_circle{transform:scale(0.2); bottom:auto; top:85px; left:95px;}
    .home .content_hero.show .left_circle{transform:scale(0.5);}

    /*Parallax*/
    .home .content_hero .parallax_wrap{width:145px; height:260px; bottom:auto; top:150px;}

    /*Heading*/
    .home .content_hero h1{left:0; width:100%; top:390px; font-size:0.875rem; box-sizing:border-box; position:relative; top:auto; bottom:auto; margin:0 0 50px;}

    .home .content_hero h1 br{display:none;}

    /*Scroll*/
    .home .content_hero .content_arrow_scroll{display:none;}

    /*Mobile*/
    .home .content_hero .content_mobile_button{display:flex;}

    /*Section*/

    .home .content_services .c-container--horizontal{width:2000px;}

    .home .content_services .c-section.slide01 .content_information{width:280px;}

    .home .content_services .c-section.slide01 .content_information h2 span{font-size:3rem;}

    .home .content_services .c-section.slide01 .content_information h3{font-size:1.250rem;}

    /*Parallax*/

    .home .module_parallax .right_circle{transform:scale(0.3);}
    .home .module_parallax.is-inview .right_circle{transform:scale(0.5);}

    .home .module_parallax .left_circle{transform:scale(0.3);}
    .home .module_parallax.is-inview .left_circle{transform:scale(0.5);}

    .home .module_parallax .phrase{font-size:2.5rem;}

    .home .module_parallax .img_left{width:410px; height:220px; bottom:20px;}

    .home .module_parallax .img_right{width:284px; height:220px; top:135px; right:-320px;}

    .home .module_parallax .bg_circle{width:100px; height:100px;}

    .home .module_parallax .phrase.phrase_left{top:-95px; left:-185px;}

    .home .module_parallax .phrase.phrase_right{top:275px; right:-85px;}

    /*Talent*/

    .home .content_talent article{padding:0 20px;}

    .home .content_talent article h2{font-size:2.5rem;}

    .home .content_talent article .content_list li:first-child{}
    .home .content_talent article .content_list li{border-bottom:var(--custom-yellow) 1px solid; border-left:var(--custom-yellow) 1px solid;}

    /*Marquee*/

    .home .content_marquee .marquee-content-items li figure img{width:1030px;}

    /*Footer*/
    .home footer{ margin:0 0 60px;}

    .home footer article{padding:25px 20px 0 ;}

    .home footer article h2{font-size:2.5rem; color:var(--white); margin:0 0 50px;}

    .home footer .content_bottom .big_logo{width:100%; margin:0 0 30px;}

    .home footer .content_bottom .right{width:100%;}

    .home footer .content_bottom .right .legal{width:55%; padding:0 10px 0 0; box-sizing:border-box; align-content:flex-start;}

    .home footer .content_bottom .right .social{width:45%; padding:0 0 0 10px; box-sizing:border-box; align-content:flex-start;}

    .home footer .content_bottom .right .social .social_list li{margin:0 10px 0 0;}

    .home footer .content_bottom .right .social .content_button{display:none;}

    .home footer .content_bottom .content_button_mobile{display:flex; margin:20px 0 30px;}

    /*FORM*/
    .form .content_form{padding:0;}

    .form .content_form h1{font-size:2.25rem; text-align:center; justify-content:center; line-height:1.2; padding:0 20px;}

    .form .content_form h2{font-size:1rem; text-align:center; justify-content:center; padding:0 20px;}

    .form .content_form .content_columns .content_left{width:100%; margin:0 0 30px; padding:0 20px;}

    .form .content_form .content_columns .content_left .content_list{display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:0 20px;}

    .form .content_form .content_columns .content_left .content_list li{aspect-ratio:1 / 1;}

    .form .content_form .content_columns .content_left .content_list li a{height:100%;}

    .form .content_form .content_columns .content_left .content_list li .check_svg{left:18px; top:-80px;}

    .form .content_form .content_columns .content_left .content_list li a .circle{width:100%; height:100%; margin:0 0 10px;}

    .form .content_form .content_columns .content_left .content_list li a span{font-size:0.625rem}

    .form .content_form .content_columns .content_right{width:100%; padding:40px 20px 60px; border-radius:30px 30px 0 0;}

    .form .content_form .content_columns .content_right .form_options.three_columns{grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px 5px;}

    .form .content_form .content_columns .content_right .form_options li{width:100%;}

    .form .content_form .content_columns .content_right .form_options.four_columns.nogrid li{width:100%;}

    .form .content_form .content_columns .content_right .content_comment{padding:12px 40px;}

    .form .content_form .content_columns .content_right .content_button{margin:0;}

    /*FORM*/

    .success .icon_success{width:95px;}

    .success h2{font-size:2rem;}

    .success h3{font-size:1rem;}

    .success h3 br{display:none;}

    .success .content_box .content_information{padding:15px 20px 30px}

    .success .content_box .content_information .left{width:100%; margin:0 0 25px;}

    .success .content_box .content_information .right{width:100%;}

    .success .content_box .content_information .right .content_list li span,
    .success .content_box .content_information .right .content_list li .result{width:100%;}

    /*LOGIN*/

    .login .content_form{padding:0 20px;}

    .login .content_form .center_content{background:none}

    .login .content_form .content_box{padding:25px 20px 40px;}

    .login .content_form .content_box h3{font-size:1.5rem;}

    .login .parallax_wrap{display:none;}

    /*NEW PASSWORD*/

    .new_password .content_form{padding:0 20px;}

    .new_password .content_form .center_content{background:none}

    .new_password .content_form .content_box{padding:25px 20px 40px;}

    .new_password .content_form .content_box h3{font-size:1.5rem;}

    .new_password .content_form .content_box h4 br{display:none;}

    .new_password .parallax_wrap{display:none;}

    /*RECOVER PASSWORD*/

    .recover_pass .content_form{padding:0 20px;}

    .recover_pass .content_form .center_content{background:none}

    .recover_pass .content_form .content_box{padding:25px 20px 40px;}

    .recover_pass .content_form .content_box h3{font-size:1.5rem;}

    .recover_pass .content_form .content_box h4 br{display:none;}

    .recover_pass .content_form .content_box .form_options li .small_label br{display:none}

    .recover_pass .parallax_wrap{display:none;}



}

/*Media Query Mobile*/
@media (max-width: 750px) {

}
