@charset "utf-8";
/* CSS Document */

/*COLORS*/
:root{
    --white:#FFFFFF;
    --white-02:rgba(250,250,250,0.2);
    --white-05:rgba(250,250,250,0.5);
    --white-08:rgba(250,250,250,0.8);

    --black:#000000;
    --black-04:rgba(0,0,0,0.4);
    --black-07:rgba(0,0,0,0.7);
    --black-2:#2a352f;
    --black-01:rgba(0,0,0,0.1);

    --gray:#868686;
    --soft-gray:#ededed;
    --soft-gray-2:#f8f8f8;
    --gray-02:rgba(134, 134, 134,0.2);
    --gray-03:rgba(151,151,151,0.3);
    --gray-04:#979797;
    --gray-05:#f9f9f9;
    --gray-06:#3b3b3b;
    --dark-gray:#264534;

    --green:#75b781;
    --green-opacity:rgba(148, 188, 136, 0.1);
    --green-015:rgba(148, 188, 136, 0.15);
    --soft-green:#94bc88;
    --soft-green-2:#aed9b6;
    --soft-green-3:#c8e5c6;
    --soft-green-3-02:rgba(200,229,198,0.2);
    --soft-green-4: #F5F8F3;
    --dark-green:#00605f;
    --dark-green-2:#5a7968;

    --yellow:#ffd480;
    --soft-yellow:#fefaf5;
    --soft-yellow-2: #FFF2DA;

    --soft-red:#f29683;
    --soft-red-2: #FFD2CB;
    --red: #9F3620;
    --red02: #F8856E;

    --blue:#0054fc;
    --blue-2:#5360e1;
    --soft-blue:#86a8eb;
    --soft-blue-2:#5a7184;
    --soft-blue-3:#37afff;
    --soft-blue-4: #D9DDFF;
    --soft-blue-5: rgba(83, 96, 225, 0.40);
    --dark-blue:#18254b;
    --blue-02:rgba(21,101,216,0.2);
    --blue-01:rgba(21,101,216,0.1);
    --blue-MP: #009EE3;

    --light-blue:#cdf3ff;

    --pink:#ffdddd;

    --soft-brown:#938f80;
    --soft-brown-015:rgba(147,143,128,0.15);

    --purple: #994DB2;
    --soft-purple: #F2D2FB;
    --violet:#bbaad5;

    /*--blue:#5c93ff;*/
    --warning:#df0b5b;
    --warning-toast:#dd6464;
}

/*LOADING*/
.content_loading{width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:999; background:var(--soft-yellow); 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;}


/*GENERICS*/

html{width:100%; height:100%}

body{width:100%; height:100%; background:var(--white); font-size:1rem; font-family:'Muli', Arial, Helvetica, sans-serif; font-weight:400; color:var(--black); font-smoothing:antialiased; -webkit-font-smoothing:antialiased; /*-webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0);*/}
body.show{overflow:hidden;}
body.blog,
body.blog_detail,
body.join-team,
body.therapists_public,
body.therapists_public_detail{background:var(--soft-yellow);}


*:focus{outline:none;}

a{color:var(--dark-gray); text-decoration:none; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;}

header, section, article, aside, footer, nav, figure, div, a{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative;}

    /*Heading*/
    .home h2{width:280px; height:71px; float:left; background:url(../../img/bg_logo.svg) no-repeat; font-size:0;}

    /*DatePicker*/
    .flatpickr-months .flatpickr-month{height:50px;}

        .flatpickr-months .flatpickr-prev-month svg,
        .flatpickr-months .flatpickr-next-month svg{position:relative; top:7px;}

        .flatpickr-current-month{font-size:1rem; height:50px; padding:0;}

        .flatpickr-current-month select:focus,
        .flatpickr-current-month select:not([value=""]):valid{padding:0 10px !important; width:130px; height:49px;}

        .flatpickr-current-month .flatpickr-monthDropdown-months:hover,
        .numInputWrapper:hover{background:var(--white); color:var(--dark-gray);}

        .flatpickr-current-month .numInputWrapper{width:75px; height:49px; padding:0 10px;}

        .flatpickr-day{line-height:36px;}

        .flatpickr-day.today{border-color:var(--green) !important; }

        .flatpickr-day.inRange,
        .flatpickr-day.prevMonthDay.inRange,
        .flatpickr-day.nextMonthDay.inRange,
        .flatpickr-day.today.inRange,
        .flatpickr-day.prevMonthDay.today.inRange,
        .flatpickr-day.nextMonthDay.today.inRange,
        .flatpickr-day:hover,
        .flatpickr-day.prevMonthDay:hover,
        .flatpickr-day.nextMonthDay:hover,
        .flatpickr-day:focus,
        .flatpickr-day.prevMonthDay:focus,
        .flatpickr-day.nextMonthDay:focus{background:var(--green); color:var(--white); transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

    /*DateHour*/
    .flatpickr-calendar.noCalendar.hasTime .flatpickr-time{line-height:37px;}

    .numInputWrapper input:not(:placeholder-shown),
    .numInputWrapper input:focus{height:40px; padding:0 !important;}

    .flatpickr-time input:hover,
    .flatpickr-time .flatpickr-am-pm:hover,
    .flatpickr-time input:focus,
    .flatpickr-time .flatpickr-am-pm:focus{background:var(--white); color:var(--dark-gray);}

    .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{border:none;}

    /*Toast*/
    .content_toast{width:100%; height:80px; position:fixed; top:0; left:0; z-index:999; text-align:center;}

        /*Animation*/
        .content_toast{pointer-events:none; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; transform:translateY(-90px); -webkit-transform:translateY(-90px); will-change:transform;}
        .content_toast.show{transform:translateY(0); -webkit-transform:translateY(0); pointer-events:all;}

        /*Text*/
        .content_toast .text{display:inline-block; padding:0 0 0 60px; margin:23px 0 0; position:relative; font-family:'Merriweather', serif; font-size:1.5rem; font-weight:700; color:var(--white);}

            /*Icons*/
            .content_toast .text::before{width:50px; height:50px; position:absolute; top:-8px; left:0; background:url(../../img/sp_toast.svg) no-repeat; content:'';}

                .content_toast.success .text::before{background-position:0px 2px;}

                .content_toast.warning .text::before{background-position:0px -75px;}

        /*Backgrounds*/

            /*Success*/
            .content_toast.success{background:var(--soft-green);}

            /*Warning*/
            .content_toast.warning{background:var(--warning-toast);}

    /*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;}

        /*Checkbox*/
        .label-check {width:auto; float:left; position:relative; cursor:pointer; margin:0;}
        .label-check input[type="checkbox"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:24px; height:24px;}
        .label-check span.label_check { position:relative; top:-2px; background:var(--gray-02); display:inline-block; vertical-align:bottom; margin-right:5px; width:24px; height:24px; border-radius:2px; box-shadow:inset 0 2px 1px 0 rgba(0, 0, 0, 0.1);}
        .label-check input[type="checkbox"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:24px; height:24px; background-image:url(../../img/bg_check.svg); background-color:var(--green); background-repeat:no-repeat; border-radius:2px; background-position:center;}

        /*Big Checkbox*/
        .big-label-check {width:100%; height:100%; 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:20px; height:20px;}
        .big-label-check span.label_check { position:absolute; top:13px; right:13px; background:var(--white); display:inline-block; vertical-align:bottom; margin-right:5px; width:20px; height:20px; border-radius:4px; box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.25);}
        .big-label-check input[type="checkbox"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:20px; height:20px; background:url(../../img/bg_check_green.svg) no-repeat;}
        .big-label-check span.text{width:100%; position:absolute; bottom:20px; left:0; font-weight:700; font-size:0.875rem; color:var(--white); padding:0 20px; box-sizing:border-box;}

        /*Big Radio*/
        .big-label-radio {width:100%; height:100%; float:left; position:relative; cursor:pointer; margin:0; z-index:3;}
        .big-label-radio input[type="radio"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:20px; height:20px;}
        .big-label-radio span.label_radio { position:absolute; top:13px; right:13px; background:var(--white); display:inline-block; vertical-align:bottom; margin-right:5px; width:20px; height:20px; border-radius:4px; box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.25);}
        .big-label-radio input[type="radio"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:20px; height:20px; background:url(../../img/bg_check_green.svg) no-repeat;}
        .big-label-radio .text{width:100%; position:absolute; bottom:20px; left:0; font-weight:700; font-size:0.875rem; color:var(--white); padding:0 20px; box-sizing:border-box;}

        /*Button Radio*/
        .button-label-radio {width:100%; height:100%; float:left; position:relative; cursor:pointer; margin:0; z-index:3;}
        .button-label-radio input[type="radio"] {opacity:0; padding:0 !important; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:100%; height:100%;}
        .button-label-radio span.label_radio { position:absolute; top:0; right:0; background:var(--white); display:inline-block; vertical-align:bottom; width:100%; height:100%; border-radius:20px; border:var(--gray-02) 1px solid;}
        .button-label-radio input[type="radio"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:100%; height:100%; border-radius:20px; background:var(--soft-brown);}
        .button-label-radio span.text{width:100%; height:100%; position:absolute; top:0px; left:0; font-weight:400; font-size:0.875rem; color:var(--black); padding:0; box-sizing:border-box; display:flex; justify-content:center; align-items:center;}
        .button-label-radio input[type="radio"]:checked ~ span.text{color:var(--white);}

        /*Eye*/
        .show_hide_pass{width:30px; height:20px; position:absolute; top:12px; bottom:0; right:10px; margin:auto; z-index:3; background:url(../../img/sp_show_password.svg) no-repeat; font-size:0; transition:none; -webkit-transition:none;}
        .show_hide_pass.open{background-position:0px -1px;}
        .show_hide_pass.close{background-position:0px -30px;}

        /*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);}


/*LAYOUT*/
.row{width:100%; float:left;}

.center_content{width:990px; margin:0 auto;}

/*BUTTONS*/

    /*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;}

/*BREADCRUMB*/
.content_breadcrumb{margin:0 0 30px;}

    .content_breadcrumb ul li{float:left; padding:0 15px 0 0; margin:0 15px 0 0; position:relative;}

        .content_breadcrumb ul li a{font-size:0.875rem; color:var(--gray);}

            .content_breadcrumb ul li.active a{font-weight:700; pointer-events:none;}

                .content_breadcrumb ul li.active:hover a{color:var(--gray);}

            .content_breadcrumb ul li:hover a{color:var(--green);}

            .content_breadcrumb ul li::before{width:10px; height:10px; font-size:0.875rem; color:var(--green); position:absolute; right:-7px; top:2px; content:'>';}

                .content_breadcrumb ul li:last-child::before{display:none;}

/*NAVIGATION*/
.navigation{height:105px; position:absolute; top:0; z-index:100; left:0; display:flex; justify-content:center; flex-direction:column;}
.home .navigation,
.blog .navigation,
.blog_detail .navigation,
.companies .navigation,
.join-team .navigation,
.therapists_public .navigation,
.therapists_public_detail .navigation{position:fixed;}

    .home .navigation .center_content,
    .blog .navigation .center_content,
    .blog_detail .navigation .center_content,
    .companies .navigation .center_content,
    .join-team .navigation .center_content,
    .dashboard_patient .navigation .center_content,
    .therapists_public .navigation .center_content,
    .therapists_public_detail .navigation .center_content,
    .payment_gateway .navigation .center_content,
    .payment_detail .navigation .center_content,
    .order_summary .navigation .center_content,
    .order_success .navigation .center_content{width:100%; padding:0 70px;}

        /*Logo Home//Companies*/
        .navigation .logo{width:200px; height:55px; float:left; background:url(../../img/bg_logo.svg) no-repeat; background-size:100% auto; font-size:0; z-index:5; position:relative; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity; transition-delay:0s; -webkit-transition-delay:0s;}

        .home .navigation .logo,
        .companies .navigation .logo{opacity:0; pointer-events:none;}

        .home .navigation.active .logo,
        .companies .navigation.active .logo{opacity:1; transition-delay:0.5s; -webkit-transition-delay:0.5s;}

        .companies .navigation.active .logo{pointer-events:all;}

        /*Button Open/Close*/
        .navigation .menu{display:none;}

        /*List*/
        .navigation ul{float:right; z-index:2; position:relative;}
        .home .navigation ul,
        .blog .navigation ul,
        .blog_detail .navigation ul,
        .companies .navigation ul{margin:7px 0 0;}

            .navigation ul li{display:inline-block; margin:0 20px 0 0;}
            .navigation ul li:last-child{margin:0}

                /*Links*/
                .navigation ul li a{font-size:0.813rem; color:var(--dark-gray); font-weight:700;}

                    .navigation ul li a::before{width:70%; height:1px; position:absolute; bottom:-5px; left:0; right:0; margin:0 auto; background:var(--dark-gray); transform:scaleX(0); -webkit-transform:scaleX(0); transition:all 1s cubic-bezier(0.75, 0, 0, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0, 1); will-change:transform; content:'';}
                    .navigation ul li a:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                    /*Companies*/
                    .companies .navigation ul li a{color:var(--white);}

                        .companies .navigation ul li a::before{background:var(--white);}

                        /*Active*/
                        .companies .navigation.active ul li a{color:var(--dark-gray);}

                            .companies .navigation.active ul li a::before{background:var(--dark-gray);}

                /*Onboarding Link*/
                .navigation ul li .link_onboarding{display:flex; justify-content:center; align-items:center;}

                    .navigation ul li .link_onboarding::before{display:none;}

                    .navigation ul li .link_onboarding .circle{width:25px; height:25px; border-radius:20px; display:flex; justify-content:center; align-items:center; border:var(--soft-green) 1px solid; margin:0 10px 0 0; font-size:0.875rem; color:var(--soft-green); transition:all 0.35s ease-in-out;}

                        .navigation ul li .link_onboarding:hover .circle{background:var(--soft-green); color:var(--white);}

                    .navigation ul li .link_onboarding .text{font-size:0.750rem; color:var(--soft-green); font-weight:700; transition:all 0.35s ease-in-out;}

                /*Button*/
                .navigation ul li .button.secondary span{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:color;}
                .navigation ul li .button.secondary:hover span{color:var(--white);}

                .navigation ul li .button.secondary::before{width:100%; background:var(--green); height:100%; top:0; right:auto; bottom:auto; transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}

                    /*Companies*/
                    .companies .navigation ul li .button.secondary{border:var(--white) 2px solid;}

                        .companies .navigation ul li .button.secondary span{color:var(--white);}
                        .companies .navigation ul li .button.secondary:hover span{color:var(--black);}

                        .companies .navigation ul li .button.secondary::before{background:var(--white);}

                        /*Active*/
                        .companies .navigation.active ul li .button.secondary{border:var(--green) 2px solid;}

                            .companies .navigation.active ul li .button.secondary span{color:var(--green);}
                            .companies .navigation.active ul li .button.secondary:hover span{color:var(--white);}

                            .companies .navigation.active ul li .button.secondary::before{background:var(--green);}

    .home .navigation::before,
    .blog .navigation::before,
    .blog_detail .navigation::before,
    .companies .navigation::before,
    .join-team .navigation::before,
    .therapists_public .navigation::before,
    .therapists_public_detail .navigation::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:var(--white); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1); content:'';}

        /*Animation Fixed*/
        .home .navigation::before,
        .blog .navigation::before,
        .blog_detail .navigation::before,
        .companies .navigation::before,
        .join-team .navigation::before,
        .therapists_public .navigation::before,
        .therapists_public_detail .navigation::before{transform:scaleY(0); -webkit-transform:scaleY(0); transform-origin:top; 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:transform;}

        .home .navigation.active::before,
        .blog .navigation.active::before,
        .blog_detail .navigation.active::before,
        .companies .navigation.active::before,
        .join-team .navigation.active::before,
        .therapists_public .navigation.active::before,
        .therapists_public_detail .navigation.active::before{transform:scaleY(1); -webkit-transform:scaleY(1);}

/*HOME*/

    /*Headings*/
    .home .content_headings{width:280px; position:absolute; top:20px; left:70px; z-index:3;}

        .home .content_headings h1{color:var(--dark-gray); font-size:0.875rem; font-weight:400; letter-spacing:2.5px; margin:10px 0 0 7px;}


    /*Header*/
    .home header{height:100vh; padding:100px 0 0; background:var(--soft-yellow);}

        .home header .center_content{height:100%;}

        /*Information*/
        .home header .content_information{width:600px; position:absolute; left:0; top:0; z-index:2;}

            /*Animation Text*/
            .home header .content_information .animation_text{margin:120px 0 0;}

                /*Fix Text*/
                .home header .content_information .animation_text .fix_text{font-family:'Merriweather', serif; font-weight:700; font-size:3.875rem; color:var(--green);}

                /*Animation Text*/
                .home header .content_information .animation_text .content_animations{height:165px; font-family:'Merriweather', serif; font-weight:700; font-size:3.875rem; color:var(--dark-gray);}

                    .home header .content_information .animation_text .content_animations .phrase{position:absolute; opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}
                    .home header .content_information .animation_text .content_animations .phrase.active{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                /*Button*/
                .home header .button.primary{float:left; margin:50px 0 0;}

                    .home header .button.primary span{padding:0 75px 0 0;}

                        .home header .button.primary span::before{width:22px; height:16px; position:absolute; right:0; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_right.svg) no-repeat ; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}
                        .home header .button.primary:hover span::before{transform:translateX(5px); -webkit-transform:translateX(5px);}

        /*Illustration*/
        .home header .content_illustration{overflow:hidden; height:100vh; position:absolute; top:0; left:0; z-index:1;}

            /*Image*/
            .home header .illustration_01{position:absolute; bottom:60px; right:-565px; left:0; margin:auto; z-index:1; pointer-events:none;}

            .home header .illustration_01_mobile{display:none;}

            /*Lottie*/
            .home header .lottie{width:77px; height:200px; position:absolute; bottom:60px; left:0; right:-1040px; margin:0 auto; z-index:6;}

            /*Parallax illustration*/
            .home header .shapes-mask{width:100%; height:100%; position:absolute; z-index:3; top:0; left:0; right:0; margin:0 auto; pointer-events:none; overflow:hidden; pointer-events:none;}

               .home header .shapes-mask .scene{width:100%; height: 100%;}

                    .home header .bg_illustration_02{width:380px; height:116px; position:absolute !important; top:155px !important; right:-630px !important; left:0 !important; bottom:auto !important; margin:auto !important; z-index:2; background:url(../../img/bg_illust_02.svg) no-repeat;}

                    .home header .bg_illustration_03{width:250px; height:260px; position:absolute !important; top:120px !important; left:0 !important; right:-850px !important; margin:auto !important; background:url(../../img/bg_illust_03.svg) no-repeat;}

    /*Help*/
    .home .content_help{background:-webkit-linear-gradient(top, #fefaf5 0%,#fefaf5 50%,#ffffff 50%,#ffffff 100%); background: linear-gradient(to bottom, #fefaf5 0%,#fefaf5 50%,#ffffff 50%,#ffffff 100%); padding:190px 0 290px;}

        /*Center*/
        .home .content_help .center_content{height:100%; position:absolute; left:0; right:0; top:0; margin:0 auto; padding:190px 0 290px; z-index:5;}

            /*Headings*/
            .home .content_help .content_headigns{width:445px; float:left; margin:75px 0 0;}

                .home .content_help .content_headigns h3{position:relative; font-family:'Merriweather', serif; font-weight:400; font-size:2.625rem; color:var(--white); line-height:1.5; margin:0 0 40px;}

                    .home .content_help .content_headigns h3 span{color:var(--dark-gray);}

                .home .content_help .content_headigns p{font-weight:400; color:var(--dark-gray); line-height:1.5;}

            /*Cards*/
            .home .content_help .content_cards{width:570px; position:absolute; right:0; top:130px;}

                .home .content_help .content_cards li{width:170px; height:290px; float:right; position:relative; overflow:hidden; padding:25px 20px; box-sizing:border-box; margin:0 30px 30px 0; border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); background:var(--white); display:flex; flex-direction:column-reverse;}
                .home .content_help .content_cards li:nth-child(1),
                .home .content_help .content_cards li:nth-child(4){margin:0 0 30px;}

                    /*Illustration*/
                    .home .content_help .content_cards .illustration{width:101%; height:100%; position:absolute; top:0; left:0; pointer-events:none; background-position:top; background-size:100% auto; background-repeat:no-repeat;}

                        .home .content_help .content_cards li:nth-child(1) .illustration{background-image:url(../../img/bg_how_01.svg);}
                        .home .content_help .content_cards li:nth-child(2) .illustration{background-image:url(../../img/bg_how_02.svg);}
                        .home .content_help .content_cards li:nth-child(3) .illustration{background-image:url(../../img/bg_how_03.svg);}
                        .home .content_help .content_cards li:nth-child(4) .illustration{background-image:url(../../img/bg_how_04.svg);}
                        .home .content_help .content_cards li:nth-child(5) .illustration{background-image:url(../../img/bg_how_05.svg);}

                    /*Heading*/
                    .home .content_help .content_cards h4{font-weight:900; color:var(--black); line-height:1.25; position:relative; z-index:2;}

        /*Green Background*/
        .home .content_help .green_block{width:100%; height:495px; position:relative; background:var(--green); z-index:2;}

            .home .content_help .green_block::before{display:none; width:547px; height:214px; position:absolute; top:0; left:0; z-index:2; background:url(../../img/bg_help_01.svg) no-repeat; content:'';}

            .home .content_help .green_block::after{width:547px; height:214px; position:absolute; bottom:-214px; left:0; z-index:2; background:url(../../img/bg_help_02.svg) no-repeat; content:'';}

        /*Plants*/

            /*Animation Intro 01*/
            .home .content_help .plant_animation_01{width:367px; height:285px; position:absolute; bottom:0; left:0; z-index:3;}

                /*Background*/
                .home .content_help .plant_animation_01 .content_plants_down{width:367px; height:285px; position:absolute; bottom:0; left:0; z-index:3; background:url(../../img/bg_help_04.svg) no-repeat;}

                /*Plants*/
                .home .content_help .plant_animation_01 .animation_01{width:180px; height:200px; position:absolute; top:0; right:0; background:url(../../img/bg_help_anim_01.svg);}
                .home .content_help .plant_animation_01 .animation_02{width:90px; height:201px; position:absolute; top:0; right:135px; background:url(../../img/bg_help_anim_02.svg);}
                .home .content_help .plant_animation_01 .animation_03{width:40px; height:70px; position:absolute; top:37px; right:208px; background:url(../../img/bg_help_anim_03.svg);}

                    /*Animation*/
                    .home .content_help .plant_animation_01 .animation_01,
                    .home .content_help .plant_animation_01 .animation_02,
                    .home .content_help .plant_animation_01 .animation_03{transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); will-change:transform;}

                    .home .content_help .plant_animation_01 .animation_01{transform:translate(-38px, 0px) rotate(-15deg); -webkit-transform:translate(-38px, 0px) rotate(-15deg); transition-delay:0s; -webkit-transition-delay:0s;}
                    .home .content_help.show .plant_animation_01 .animation_01{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

                    .home .content_help .plant_animation_01 .animation_02{transform:translate(0, 70px); -webkit-transform:translate(0, 70px); transform-origin:top right; -webkit-transform-origin:top right; transition-delay:0.2s; -webkit-transition-delay:0.2s;}
                    .home .content_help.show .plant_animation_01 .animation_02{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

                    .home .content_help .plant_animation_01 .animation_03{transform:translate(0, 70px); -webkit-transform:translate(0, 70px); transform-origin:top right; -webkit-transform-origin:top right; transition-delay:0.5s; -webkit-transition-delay:0.5s;}
                    .home .content_help.show .plant_animation_01 .animation_03{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

            /*Animation Intro 02*/
            .home .content_help .plant_animation_02{width:450px; height:250px; position:absolute; top:-45px; right:0; z-index:1;}

                /*Background*/
                .home .content_help .content_plants_up{width:450px; height:250px; position:absolute; top:0; right:0; z-index:4; background:url(../../img/bg_help_03.svg) no-repeat;}

                /*Plants*/
                .home .content_help .plant_animation_02 .animation_01{width:100px; height:200px; position:absolute; top:40px; right:165px; background:url(../../img/bg_help_anim_04.svg); z-index:1;}
                .home .content_help .plant_animation_02 .animation_02{width:130px; height:210px; position:absolute; top:35px; right:80px; background:url(../../img/bg_help_anim_05.svg); z-index:2;}
                .home .content_help .plant_animation_02 .animation_03{width:140px; height:130px; position:absolute; top:110px; right:60px; background:url(../../img/bg_help_anim_06.svg); z-index:3;}


                    /*Animations*/
                    .home .content_help .animation_01,
                    .home .content_help .animation_02,
                    .home .content_help .animation_03{transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); will-change:transform; transform-origin:center bottom; -webkit-transform-origin:center bottom;}

                    .home .content_help .plant_animation_02 .animation_01{transform:rotate(-15deg); -webkit-transform:rotate(-15deg); transition-delay:0.2s; -webkit-transition-delay:0.2s;}
                    .home .content_help.show .plant_animation_02 .animation_01{transform:rotate(0); -webkit-transform:rotate(0); }

                    .home .content_help .plant_animation_02 .animation_02{transform:rotate(-15deg); -webkit-transform:rotate(-15deg); transition-delay:0.4s; -webkit-transition-delay:0.4s;}
                    .home .content_help.show .plant_animation_02 .animation_02{transform:rotate(0); -webkit-transform:rotate(0);}

                    .home .content_help .plant_animation_02 .animation_03{transform:rotate(-15deg); -webkit-transform:rotate(-15deg); transition-delay:0.6s; -webkit-transition-delay:0.6s;}
                    .home .content_help.show .plant_animation_02 .animation_03{transform:rotate(0); -webkit-transform:rotate(0);}


        /*Intro Animation*/

            /*Text*/
            .home .content_help .content_headigns h3,
            .home .content_help .content_headigns p{opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}

            .home .content_help.show .content_headigns h3,
            .home .content_help.show .content_headigns p{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                /*Delay*/
                .home .content_help .content_headigns p{transition-delay:0.3s; -webkit-transition-delay:0.3s;}

            /*Cards*/
            .home .content_help .content_cards li{opacity:0; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; will-change:opacity;}

            .home .content_help.show .content_cards li{opacity:1;}

                /*Delay*/
                .home .content_help .content_cards li:nth-child(1){transition-delay:0.6s; -webkit-transition-delay:0.6s;}
                .home .content_help .content_cards li:nth-child(2){transition-delay:0.8s; -webkit-transition-delay:0.8s;}
                .home .content_help .content_cards li:nth-child(3){transition-delay:1s; -webkit-transition-delay:1s;}
                .home .content_help .content_cards li:nth-child(4){transition-delay:1.2s; -webkit-transition-delay:1.2s;}
                .home .content_help .content_cards li:nth-child(5){transition-delay:1.4s; -webkit-transition-delay:1.4s;}

    /*Comments*/
    .home .content_comments{margin:0 0 110px;}

        /*Slider*/

            /*Arrows*/
            .home .content_comments .slick-arrow{width:50px; height:120px; position:absolute; top:0; bottom:0; z-index:10; margin:auto 0; font-size:0; border:none; background:var(--dark-gray);}

                .home .content_comments .slick-prev{left:0;}

                .home .content_comments .slick-next{right:0;}

                    .home .content_comments .slick-arrow::before{width:16px; height:14px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; background:url(../../img/bg_arrow_slider.svg) no-repeat; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

                    .home .content_comments .slick-next::before{transform:rotate(180deg); -webkit-transform:rotate(180deg); transform-origin:center;}

                        .home .content_comments .slick-arrow:hover::before{transform:translateX(-5px); -webkit-transform:translateX(-5px);}

                        .home .content_comments .slick-next:hover::before{transform:rotate(180deg) translateX(-5px); -webkit-transform:rotate(180deg) translateX(-5px);}

            /*Item Information*/
            .home .content_comments .item{text-align:center;}

                .home .content_comments .item .name{font-family:'Merriweather', serif; font-weight:400; font-size:1.750rem; color:var(--dark-gray); margin:0 0 10px;}

                .home .content_comments .item .place{font-weight:800; font-size:0.875rem; color:var(--soft-green); margin:0 0 60px;}

                .home .content_comments .item .comment{width:600px; font-weight:400; font-size:1.250rem; color:var(--gray); line-height:1.5; margin:0 auto 30px;}

                .home .content_comments .item .date{font-weight:400; font-style:italic; font-size:0.875rem; color:var(--soft-green);}

                /*Animations*/
                .home .content_comments .item span,
                .home .content_comments .item p{position:relative; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); transition:all 0.5s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 0.5s cubic-bezier(0.75, 0, 0.125, 1);}

                .home .content_comments .item.slick-active span,
                .home .content_comments .item.slick-active p{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                    /*Delays*/
                    .home .content_comments .item .name{transition-delay:0.3s; -webkit-transition-delay:0.3s;}

                    .home .content_comments .item .place{transition-delay:0.6s; -webkit-transition-delay:0.6s;}

                    .home .content_comments .item .comment{transition-delay:0.9s; -webkit-transition-delay:0.9s;}

                    .home .content_comments .item .date{transition-delay:1.2s; -webkit-transition-delay:1.2s;}

        /*Intro Animation*/
        .home .content_comments .horizontal_slider{opacity:0; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; will-change:opacity;}
        .home .content_comments.show .horizontal_slider{opacity:1;}

    /*Team*/
    .home .content_team{padding:0 0 190px;}

        /*Ornaments*/
        .home .content_team::before{width:1200px; height:214px; position:absolute; bottom:-1px; right:0; z-index:5; pointer-events:none; background:url(../../img/bg_team_01.svg) no-repeat; content:'';}

        /*Intro Animations Plants*/

            /*Plant 01*/
            .home .content_team .plant_animation_02{width:185px; height:239px; position:absolute; bottom:0; left:-515px; right:0; margin:0 auto; z-index:4;}

                /*Background*/
                .home .content_team .plant_animation_02 .ornament_01{width:185px; height:239px; position:absolute; bottom:0; left:0; z-index:3; background:url(../../img/bg_team_02.svg) no-repeat;}

                /*Plants*/
                .home .content_team .plant_animation_02 .animation_01{width:180px; height:200px; position:absolute; top:0; right:0; background:url(../../img/bg_team_anim_01.svg);}

                    /*Animation*/
                    .home .content_team .plant_animation_02 .animation_01{transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); will-change:transform;}

                    .home .content_team .plant_animation_02 .animation_01{transform:translate(0, 40px); -webkit-transform:translate(0, 40px); transition-delay:0s; -webkit-transition-delay:0s;}
                    .home .content_team.show  .plant_animation_02 .animation_01{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

            /*Plant 02*/
            .home .content_team .plant_animation_03{width:249px; height:251px; position:absolute; bottom:150px; right:25px;}

                /*Background*/
                .home .content_team .plant_animation_03 .ornament_02{width:249px; height:251px; position:absolute; bottom:0; right:0; z-index:4; background:url(../../img/bg_team_03.svg) no-repeat;}

                /*Plants*/
                .home .content_team .plant_animation_03 .animation_01{width:90px; height:230px; position:absolute; top:0; right:55px; z-index:3; background:url(../../img/bg_team_anim_02.svg) no-repeat;}
                .home .content_team .plant_animation_03 .animation_02{width:90px; height:130px; position:absolute; bottom:35px; right:35px; z-index:1; background:url(../../img/bg_team_anim_03.svg) no-repeat;}
                .home .content_team .plant_animation_03 .animation_03{width:120px; height:100px; position:absolute; bottom:0; right:0; z-index:2; background:url(../../img/bg_team_anim_04.svg) no-repeat;}

                    /*Animation*/
                    .home .content_team .plant_animation_03 .animation_01,
                    .home .content_team .plant_animation_03 .animation_02,
                    .home .content_team .plant_animation_03 .animation_03{transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); will-change:transform;}

                    .home .content_team .plant_animation_03 .animation_01{transform:translate(-38px, 0px) rotate(-15deg); -webkit-transform:translate(-38px, 0px) rotate(-15deg); transition-delay:0s; -webkit-transition-delay:0s;}
                    .home .content_team.show .plant_animation_03 .animation_01{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

                    .home .content_team .plant_animation_03 .animation_02{transform:translate(-38px, 0) rotate(-15deg); -webkit-transform:translate(-38px, 0) rotate(-15deg); transition-delay:0.2s; -webkit-transition-delay:0.2s;}
                    .home .content_team.show .plant_animation_03 .animation_02{transform:translate(-38px, 0); -webkit-transform:translate(0, 0);}

                    .home .content_team .plant_animation_03 .animation_03{transform:translate(-38px, 0) rotate(-15deg); -webkit-transform:translate(-38px, 0) rotate(-15deg); transition-delay:0.4s; -webkit-transition-delay:0.4s;}
                    .home .content_team.show .plant_animation_03 .animation_03{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

        /*Parallax illustration*/
        .home .content_team .shapes-mask-two{width:100%; height:100%; position:absolute; z-index:3; top:0; left:0; right:0; margin:0 auto; pointer-events:none; pointer-events:none;}

           .home .content_team .shapes-mask-two .scene_two{width:100%; height: 100%;}

                .home .content_team .bg_illustration_03{width:220px; height:190px; position:absolute !important; top:-100px !important; right:75px !important; left:auto !important; z-index:3; background:url(../../img/bg_team_04.svg) no-repeat;}

        /*Information*/
        .home .content_team_text{width:370px; position:absolute; top:90px; left:0;}

            /*Heading*/
            .home .content_team_text h3{font-family:'Merriweather', serif; font-weight:400; color:var(--green); font-size:2.625rem; margin:0 0 35px;}

            /*Paragraph*/
            .home .content_team_text p{font-weight:700; color:var(--dark-green); line-height:1.75;}

        /*Vertical Carrousel*/
        .home .content_team .content_carrousel{width:600px; float:right;}

            /*Arrows*/
            .home .content_team .content_carrousel .slick-arrow{width:14px; height:20px; position:absolute; right:0; top:0; bottom:0; margin:auto; border:none; font-size:0; z-index:5; background:url(../../img/bg_arrow_slider_green.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out;}

                .home .content_team .content_carrousel .slick-prev{top:-70px;}

                    .home .content_team .content_carrousel .slick-prev:hover{transform:translateY(-5px); -webkit-transform:translateY(-5px);}

                .home .content_team .content_carrousel .slick-next{bottom:-70px; transform:rotate(180deg); -webkit-transform:rotate(180deg); right:1px;}

                    .home .content_team .content_carrousel .slick-next:hover{transform:rotate(180deg) translateY(-5px); -webkit-transform:rotate(180deg) translateY(-5px);}

            /*Items*/
            .home .content_team .content_carrousel .item{opacity: 0.2; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity;}
            .home .content_team .content_carrousel .item.slick-active{opacity:1;}

                .home .content_team .content_carrousel .item .content_information{width:515px; height:170px; background:var(--white); border-radius:8px; margin:15px auto; box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1);}
                .home .content_team .content_carrousel .item .content_information{opacity:1;}

                    /*Information*/
                    .home .content_team .content_carrousel .item .content_information{padding:15px 20px;}

                        /*Image*/
                        .home .content_team .content_carrousel .item .content_information figure{width:140px; height:140px; border-radius:70px; overflow:hidden; float:left;}

                            .home .content_team .content_carrousel .item .content_information figure img{width:140px; height:140px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}

                        /*Text*/
                        .home .content_team .content_carrousel .item .content_information .information{padding:22px 0 0 165px;}

                            .home .content_team .content_carrousel .item .content_information .information span{display:block;}

                            .home .content_team .content_carrousel .item .content_information .information .name{font-family:'Merriweather', serif; font-weight:400; font-size:1.375rem; color:var(--green); margin:0 0 15px;}

                            .home .content_team .content_carrousel .item .content_information .information .type_title{font-weight:400; font-size:0.750rem; color:var(--dark-green); margin:0 0 5px;}

                            .home .content_team .content_carrousel .item .content_information .information .type{font-weight:800; color:var(--dark-green);}

        /*Intro Animation*/

            /*Text*/
            .home .content_team_text h3,
            .home .content_team_text p{opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}

            .home .content_team.show .content_team_text h3,
            .home .content_team.show .content_team_text p{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                /*Delay*/
                .home .content_team_text p{transition-delay:0.3s; -webkit-transition-delay:0.3s;}

            /*Cards*/
            .home .content_team .content_carrousel{opacity:0; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; will-change:opacity;}

            .home .content_team.show .content_carrousel{opacity:1;}

                /*Delay*/
                .home .content_team .content_carrousel{transition-delay:0.6s; -webkit-transition-delay:0.6s;}

            /*Shape*/
            .home .content_team .shapes-mask-two{opacity:0; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; will-change:opacity;}
            .home .content_team.show .shapes-mask-two{opacity:1;}


    /*How it Work*/
    .home .content_h_works{background:var(--dark-green); padding:140px 0 0;}

        /*Center*/
        .home .content_h_works .center_content{width:830px; overflow:hidden; padding:0 0 60px;}

        /*Heading*/
        .home .content_h_works h3{margin:0 0 50px; text-align:center; font-family:'Merriweather', serif; font-weight:400; color:var(--green); font-size:3.250rem;}

        /*Cards*/
        .home .content_h_works .content_cards{z-index:2; margin:0 0 65px;}

            /*Background Card*/
            .home .content_h_works .content_cards  .content_bg_card{width:124px; height:80px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:url(../../img/bg_card.svg) no-repeat; background-position:bottom center;}

                .home .content_h_works .content_cards  .content_bg_card span{font-weight:400; font-size:0.875rem; color:var(--white); text-align:center;}

            /*Card*/
            .home .content_h_works .content_cards .card{width:310px; height:425px; box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.35); border-radius:12px; padding:35px 30px;}

                    /*Step Name*/
                    .home .content_h_works .content_cards .step_name{margin:0 0 10px; font-weight:800; font-size:0.750rem; color:var(--blue); text-transform:uppercase; letter-spacing:2px;}

                    /*Title*/
                    .home .content_h_works .content_cards .title{width:180px; float:left; font-weight:400; font-size:1.250rem; line-height:1.2;}

                    /*Number*/
                    .home .content_h_works .content_cards .number{position:absolute; top:50px; right:30px; font-weight:400; font-size:5.125rem;}

                    /*Description*/
                    .home .content_h_works .content_cards p{width:180px; float:left; font-weight:400; font-size:0.875rem; color:var(--blue); margin:30px 0 0;}

                /*Step 01*/
                .home .content_h_works .content_cards .card.step_01{background:var(--yellow); float:left; margin:0 0 0 30px;}

                    /*Title*/
                    .home .content_h_works .content_cards .card.step_01 .title{color:var(--dark-blue);}

                    /*Number*/
                    .home .content_h_works .content_cards .card.step_01 .number{color:var(--dark-blue);}

                    /*Illustration*/
                    .home .content_h_works .content_cards .card.step_01 .content_illustration{width:360px; height:260px; position:absolute; bottom:-40px; left:-25px; background:url(../../img/bg_h_works_01.svg) no-repeat;}

                /*Step 02*/
                .home .content_h_works .content_cards .card.step_02{background:var(--soft-red); float:right; margin:0 30px 0 0;}

                    /*Title*/
                    .home .content_h_works .content_cards .card.step_02 .title{color:var(--white);}

                    /*Number*/
                    .home .content_h_works .content_cards .card.step_02 .number{color:var(--white);}

                    /*Illustration*/
                    .home .content_h_works .content_cards .card.step_02 .content_illustration{width:370px; height:276px; position:absolute; bottom:-26px; left:-34px; background:url(../../img/bg_h_works_02.svg) no-repeat;}


        /*Button*/
        .home .content_h_works .button{z-index:2; width:300px; height:50px; margin:0 auto;}

            .home .content_h_works .button.primary span{padding:0 75px 0 0;}

                .home .content_h_works .button.primary span::before{width:22px; height:16px; position:absolute; right:0; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_right.svg) no-repeat ; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}
                .home .content_h_works .button.primary:hover span::before{transform:translateX(5px); -webkit-transform:translateX(5px);}

        /*Intro Animation*/

            /*Text*/
            .home .content_h_works h3{opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}

            .home .content_h_works.show h3{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

            /*Cards*/
            .home .content_h_works .content_cards .card.step_01,
            .home .content_h_works .content_cards .card.step_02{opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}

            .home .content_h_works.show .content_cards .card.step_01,
            .home .content_h_works.show .content_cards .card.step_02{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                .home .content_h_works .content_cards .card.step_01{transition-delay:0.4s; -webkit-transition-delay:0.4s;}

                .home .content_h_works .content_cards .card.step_02{transition-delay:1.2s; -webkit-transition-delay:1.2s;}

            /*Bg Card*/
            .home .content_h_works .content_cards .content_bg_card{opacity:0; transform:translateX(-30px); -webkit-transform:translateX(-30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}
            .home .content_h_works.show .content_cards .content_bg_card{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

            .home .content_h_works .content_cards .content_bg_card{transition-delay:0.8s; -webkit-transition-delay:0.8s;}

    /*Prices*/
    .home .content_prices{background:var(--dark-green); padding:0 0 280px;}

        /*Ornament*/
        .home .content_prices::before{width:100%; height:210px; position:absolute; bottom:0; left:0; background:url(../../img/bg_wave.svg) no-repeat; background-size:100% auto; background-position:bottom center; content:'';}

        /*Center*/
        .home .content_prices .center_content{width:780px;}

            /*Banner*/
            .home .content_prices .content_banner{background:var(--blue); padding:30px 40px; border-radius:12px; box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.35), 0 2px 8px 0 rgba(0, 0, 0, 0.5); display:flex; align-items:center; justify-content:flex-start;}

                /*Information*/
                .home .content_prices .content_banner .content_information{width:365px;}

                    /*Heading*/
                    .home .content_prices .content_banner .content_information h3{font-weight:400; font-size:2rem; line-height:1.25; color:var(--white); margin:0 0 20px;}

                    /*Prices*/
                    .home .content_prices .content_banner .content_information ul{display:flex; justify-content:flex-start; margin:0 0 20px;}

                        .home .content_prices .content_banner .content_information ul li{width:140px; margin:0 20px 0 0;}
                        .home .content_prices .content_banner .content_information ul li:last-child{margin:0;}

                            /*Label*/
                            .home .content_prices .content_banner .content_information ul li .label{height:35px; border-radius:20px; display:flex; justify-content:center; align-items:center; font-weight:700; font-size:0.750rem; color:var(--white); text-transform:uppercase; letter-spacing:1px; margin:0 0 5px;}

                                .home .content_prices .content_banner .content_information ul li:nth-child(1) .label{background:var(--blue-2);}
                                .home .content_prices .content_banner .content_information ul li:nth-child(2) .label{background:var(--soft-red);}

                            /*Price*/
                            .home .content_prices .content_banner .content_information ul li .price{display:flex; justify-content:center; align-items:center;}

                                .home .content_prices .content_banner .content_information ul li .price span{font-size:1.5rem; color:var(--white);}

                                .home .content_prices .content_banner .content_information ul li .price .regular{font-weight:400; margin:0 5px 0 0;}

                                .home .content_prices .content_banner .content_information ul li .price .medium{font-weight:700;}

                    /*Advice*/
                    .home .content_prices .content_banner .content_information .advice{font-weight:500; font-size:0.688rem; color:var(--white); display:flex; align-items:center;}

                        .home .content_prices .content_banner .content_information .advice img{margin:0 5px 0 0;}

                /*Background*/
                .home .content_prices .content_banner::before{width:355px; height:100%; position:absolute; bottom:-3px; right:0; background:url(../../img/bg_prices.png) no-repeat; background-size:100% auto; content:'';}

        /*Intro Animations*/
        .home .content_prices .content_banner{transition:all 1s ease-in-out; opacity:0;}
        .home .content_prices.show .content_banner{opacity:1;}

    /*Counter*/
    .home .content_counter{padding:200px 0 110px; text-align:center;}

        /*Heading*/
        .home .content_counter h3{font-weight:700; font-size:1.125rem; color:var(--soft-green); margin:0 0 20px;}

        /*Counter*/
        .home .content_counter .counter{width:430px; text-align:center; font-family:'Merriweather', serif; font-weight:400; font-size:7.188rem; color:var(--dark-gray); letter-spacing:12px; display:inline-block;}

        /*Plus*/
        .home .content_counter .plus{font-family:'Merriweather', serif; font-weight:400; font-size:7.188rem; color:var(--dark-gray); display:inline-block;}

    /*Why*/
    .home .content_why{min-height:300px;}

        .home .content_why .center_content{overflow:hidden; padding:150px 0 0;}

        /*Ornaments*/
        .home .content_why::before{width:730px; height:277px; position:absolute; bottom:-2px; left:-2px; z-index:5; background:url(../../img/bg_why_01.svg) no-repeat; content:'';}

        /*Couch*/
        .home .content_why .ornament_01{width:330px; height:391px; position:absolute; bottom:0; left:180px; z-index:5; background:url(../../img/bg_why_02.svg) no-repeat;}

        .home .content_why .ornament_05{width:77px; height:200px; position:absolute; bottom:10px; left:135px; right:0; z-index:6;}

        /*Intro Plants Animations*/

            /*Plant 01*/
            .home .content_why .plant_animation_01{width:185px; height:239px; position:absolute; top:95px; left:70px; right:0; z-index:2;}

                /*Background*/
                .home .content_why .plant_animation_01 .ornament_01{width:185px; height:239px; position:absolute; bottom:0; left:0; z-index:3; background:url(../../img/bg_team_02.svg) no-repeat;}

                /*Plants*/
                .home .content_why .plant_animation_01 .animation_01{width:180px; height:200px; position:absolute; top:-10px; right:0; background:url(../../img/bg_team_anim_01.svg) no-repeat;}

                    /*Animation*/
                    .home .content_why .plant_animation_01 .animation_01{transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); will-change:transform;}

                    .home .content_why .plant_animation_01 .animation_01{transform:translate(0, 40px); -webkit-transform:translate(0, 40px); transition-delay:0s; -webkit-transition-delay:0s;}
                    .home .content_why.show  .plant_animation_01 .animation_01{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

            /*Plant 02*/
            .home .content_why .plant_animation_02{width:182px; height:358px; position:absolute; bottom:-50px; right:0; overflow:hidden;}

                /*Background*/
                .home .content_why .ornament_03{width:182px; height:358px; position:absolute; bottom:0px; right:0; z-index:4; background:url(../../img/bg_why_03.svg) no-repeat;}

                /*Plants*/
                .home .content_why .plant_animation_02 .animation_01{width:100px; height:240px; position:absolute; bottom:45px; left:40px; background:url(../../img/bg_why_anim_01.svg) no-repeat;}
                .home .content_why .plant_animation_02 .animation_02{width:110px; height:130px; position:absolute; bottom:72px; right:-10px; background:url(../../img/bg_why_anim_02.svg) no-repeat;}
                .home .content_why .plant_animation_02 .animation_03{width:100px; height:230px; position:absolute; bottom:130px; right:-35px; background:url(../../img/bg_why_anim_03.svg) no-repeat;}

                    /*Animation*/
                    .home .content_why .plant_animation_02 .animation_01,
                    .home .content_why .plant_animation_02 .animation_02,
                    .home .content_why .plant_animation_02 .animation_03{transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); will-change:transform;}

                    .home .content_why .plant_animation_02 .animation_01{transform:translate(0, 40px); -webkit-transform:translate(0, 40px); transition-delay:0s; -webkit-transition-delay:0s;}
                    .home .content_why.show  .plant_animation_02 .animation_01{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

                    .home .content_why .plant_animation_02 .animation_02{transform:translate(0, 40px); -webkit-transform:translate(0, 40px); transition-delay:0.4s; -webkit-transition-delay:0.4s;}
                    .home .content_why.show  .plant_animation_02 .animation_02{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

                    .home .content_why .plant_animation_02 .animation_03{transform:translate(0, 40px) rotate(20deg); -webkit-transform:translate(0, 40px) rotate(20deg); transform-origin:bottom right; transition-delay:0.6s; -webkit-transition-delay:0.6s;}
                    .home .content_why.show  .plant_animation_02 .animation_03{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

            /*Plant 03*/
            .home .content_why .plant_animation_03{width:204px; height:210px; position:absolute; bottom:-15px; left:-310px; right:0; margin:0 auto; }

                /*Background*/
                .home .content_why .ornament_04{width:204px; height:210px; position:absolute; left:0; bottom:0; z-index:3; background:url(../../img/bg_why_04.svg) no-repeat;}

                /*Plants*/
                .home .content_why .plant_animation_03 .animation_01{width:90px; height:130px; position:absolute; bottom:90px; left:15px; background:url(../../img/bg_why_anim_04.svg) no-repeat;}
                .home .content_why .plant_animation_03 .animation_02{width:120px; height:100px; position:absolute; bottom:52px; left:17px; background:url(../../img/bg_why_anim_05.svg) no-repeat;}

                    /*Animation*/
                    .home .content_why .plant_animation_03 .animation_01,
                    .home .content_why .plant_animation_03 .animation_02{transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); transform-origin:bottom center; will-change:transform;}

                    .home .content_why .plant_animation_03 .animation_01{transform:rotate(-20deg); -webkit-transform:rotate(-20deg); transition-delay:0s; -webkit-transition-delay:0s;}
                    .home .content_why.show  .plant_animation_03 .animation_01{transform:rotate(0); -webkit-transform:rotate(0);}

                    .home .content_why .plant_animation_03 .animation_02{transform:rotate(-20deg); -webkit-transform:rotate(-20deg); transition-delay:0.4s; -webkit-transition-delay:0.4s;}
                    .home .content_why.show  .plant_animation_03 .animation_02{transform:rotate(0); -webkit-transform:rotate(0);}

        /*Information*/
        .home .content_why .content_information{width:350px; float:right; margin:0 60px 85px 0;}

            /*Heading*/
            .home .content_why .content_information h3{font-family:'Merriweather', serif; font-weight:400; font-size:2.625rem; color:var(--green); line-height:1.25;}

            /*Paragraph*/
            .home .content_why .content_information p{font-weight:400; color:var(--dark-gray); line-height:1.75; margin:40px 0;}

            /*Button*/
            .home .content_why .button{z-index:2; width:275px; height:50px; float:left;}

                .home .content_why .button.primary span{padding:0 40px 0 0;}

                    .home .content_why .button.primary span::before{width:22px; height:16px; position:absolute; right:0; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_right.svg) no-repeat ; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}
                    .home .content_why .button.primary:hover span::before{transform:translateX(5px); -webkit-transform:translateX(5px);}

            /*Intro Animations*/

                /*Text*/
                .home .content_why h3,
                .home .content_why p,
                .home .content_why .button{opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}

                .home .content_why.show h3,
                .home .content_why.show p,
                .home .content_why.show .button{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                    /*Delay*/
                    .home .content_why p{transition-delay:0.3s; -webkit-transition-delay:0.3s;}

                    .home .content_why .button{transition-delay:0.6s; -webkit-transition-delay:0.6s;}


/*USER OPTIONS*/
.user_option .content_user_options{padding:110px 0 70px; background:var(--soft-yellow);}

    /*Navigation*/

        /*Headings*/
        .user_option .navigation h2{width:200px; height:55px; margin:5px 0 0; position:relative; background-size:100% auto; z-index:5;}

        /*Button*/
        .user_option .navigation .button{margin:8px 0 0;}

    /*Center*/
    .user_option .content_user_options .center_content{width:575px;}

        /*Box*/
        .user_option .content_user_options .box{border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); overflow:hidden;}
        .user_option .content_user_options .box.register{padding:30px 60px; margin:20px 0 0; background:var(--white);}

            /*Header*/
            .user_option .content_user_options .box .hd{/*background:url(../../img/bg_header_login.svg) no-repeat var(--dark-green-2); background-position:right bottom; */background-color:var(--soft-green-3);padding:25px 60px;}
            .user_option .content_user_options .box .hd.recover{padding:45px 60px;}

                /*Back*/
                .user_option .content_user_options .box .hd .back{width:30px; height:14px; margin:0 0 30px; float:left; background:url(../../img/bg_arrow_slider.svg) no-repeat; background-position:left; font-size:0;}
                .user_option .content_user_options .box .hd .back:hover{transform:translateX(-5px); -webkit-transform:translateX(-5px);}

                /*Heading*/
                .user_option .content_user_options .box .hd h3{font-family:'Nobile', serif; font-size:1.500rem; color:var(--gray-06); font-weight:400; margin:0 0 15px;}

                /*Paragraph*/
                .user_option .content_user_options .box .hd p{width:350px; font-weight:400; font-size:0.875rem; color:var(--gray-06);}

            /*Form*/
            .user_option .content_user_options .box .content_form{padding:30px 60px; background:var(--white);}

                .user_option .content_user_options .box .content_form ul li{position:relative; margin:0 0 20px;}

                .user_option .content_user_options .box .content_form ul li.content_button{margin:35px 0 0;}

                    /*Recover*/
                    .user_option .content_user_options .box .content_form ul li .content_recover{width:50%; float:left;}

                        .user_option .content_user_options .box .content_form ul li .content_recover .text{font-size:0.750rem; font-weight:400; color:var(--gray); margin:0 0 5px;}

                        .user_option .content_user_options .box .content_form ul li .content_recover .link{font-weight:700; font-size:0.875rem; color:var(--green);}
                        .user_option .content_user_options .box .content_form ul li .content_recover .link:hover{color:var(--gray);}

                    /*Button*/
                    .user_option .content_user_options .box .content_form ul li .button{width:150px; height:40px; float:right;}
                    .user_option .content_user_options .box .content_form ul li .button.recover{width:100%; height:50px;}

                        .user_option .content_user_options .box .content_form ul li .button span{font-size:0.875rem;}

                /*Success Msg*/

                    /*Content Msg*/
                    .user_option .content_user_options .box .content_form .content_success_msg{height:100%; padding:30px 60px; opacity:0; pointer-events:none; position:absolute; top:0; left:0; display:flex; justify-content:center; flex-direction:column;}

                        /*Msg*/
                        .user_option .content_user_options .box .content_form .content_success_msg span{font-weight:400; color:var(--gray); line-height:1.5;}

                            .user_option .content_user_options .box .content_form .content_success_msg span span{font-weight:700;}

                        /*Button*/
                        .user_option .content_user_options .box .content_form .content_success_msg .button{width:150px; height:40px; float:right;}

                            .user_option .content_user_options .box .content_form .content_success_msg .button.recover{width:100%; height:50px; margin:40px 0 0;}

                                .user_option .content_user_options .box .content_form .content_success_msg .button span{font-size:0.875rem; color:var(--white);}

                    /*Logic*/
                    .user_option .content_user_options .box .content_form ul,
                    .user_option .content_user_options .box .content_form .content_success_msg{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

                    .user_option .content_user_options .box .content_form.success ul{opacity:0; pointer-events:none;}

                    .user_option .content_user_options .box .content_form.success .content_success_msg{opacity:1; pointer-events:all;}

            /*Country*/
            .user_option .content_user_options .box .content_country{width:100%; height:70%; position:absolute; bottom:0; left:0; background:var(--white); z-index:3; padding:30px 60px; display:flex; align-content:center; flex-wrap:wrap; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; opacity:0; pointer-events:none;}
            .user_option .content_user_options .box .content_country.show{opacity:1; pointer-events:all;}

                /*Heading*/
                .user_option .content_user_options .box .content_country h3{font-family:'Merriweather', serif; font-size:1.250rem; color:var(--soft-brown); line-height:1.5; margin:0 0 10px;}

                /*Paragraph*/
                .user_option .content_user_options .box .content_country p{font-weight:400; font-size:0.875rem; color:var(--soft-brown); margin:0 0 35px; line-height:1.6;}

                /*Button*/
                .user_option .content_user_options .box .content_country .button{width:185px; height:40px;}

                    .user_option .content_user_options .box .content_country .button span{font-size:0.750rem;}

            /*Register*/

                /*Label*/
                .user_option .content_user_options .box.register .label{float:left; margin:10px 0 0; font-weight:400; font-size:0.875rem; color:var(--gray);}

                /*Button*/
                .user_option .content_user_options .box.register .button{height:40px; float:right;}

                    .user_option .content_user_options .box.register .button::before{width:100%; position:absolute; background:var(--green); height:100%; top:0; left:0; transform:scaleX(0); -webkit-transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                    .user_option .content_user_options .box.register .button:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                    .user_option .content_user_options .box.register .button span{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:color; z-index:3;}
                    .user_option .content_user_options .box.register .button:hover span{color:var(--white);}


/*REGISTER*/
.register{padding:110px 0 0; background:var(--soft-yellow);}

    /*Navigation*/

        /*Headings*/
        .register .navigation h2{width:200px; height:55px; margin:5px 0 0; position:relative; background-size:100% auto; z-index:5;}

        /*Button*/
        .register .navigation .button{margin:8px 0 0;}

    /*Content*/
    .register .content_register{padding:0 0 70px;}

    /*Box*/
    .register .box{width:100% /*width:745px;*/ float:left; border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); background:var(--white); overflow:hidden;}
    .register .box.login{padding:30px 140px; margin:20px 0 0; background:var(--white);}

        /*Header*/
        .register .box .hd{/*background-image:url(../../img/bg_header_login.svg); background-repeat:no-repeat; background-position:right bottom;*/ background-color:var(--soft-green-3); padding:25px 60px;}

            /*Heading*/
            /*.register .box .hd h3{font-family:'Merriweather', serif; font-size:1.500rem; color:var(--white); font-weight:400; margin:0 0 15px;}*/
            .register .box .hd h3{font-family:'Nobile', serif; font-weight:400; font-size:1.500rem; color:var(--gray-06); font-weight:400; margin:0 0 15px;}

            /*Paragraph*/
            .register .box .hd p{font-weight:400; font-size:0.875rem; color:var(--gray-06);}

        /*Form*/
        .register .content_form{padding:30px 60px;}

            .register .content_form ul li{width:48%; height:50px; float:left; position:relative; margin:0 0 20px;}

            .register .content_form ul li:nth-child(even){float:right;}

            .register .content_form ul li.content_check,
            .register .content_form ul li.content_button{margin:35px 0 0;}

            .register .content_form ul li.content_check{padding:7px 0 0;}

                /*Terms*/
                .register .content_form ul li .terms{font-weight:400; font-size:0.813rem; color:var(--gray); display:block; padding:0 25px 0 35px;}

                /*Button*/
                .register .content_form ul li.content_button .button{height:40px;}

                    .register .content_form ul li.content_button .button span{font-size:0.875rem;}

        /*Login*/

            /*Label*/
            .register .box.login .label{float:left; margin:10px 0 0; font-weight:400; font-size:0.875rem; color:var(--gray);}

            /*Button*/
            .register .box.login .button{height:40px; float:right;}

                .register .box.login .button::before{width:100%; position:absolute; background:var(--green); height:100%; top:0; left:0; transform:scaleX(0); -webkit-transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                .register .box.login .button:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                .register .box.login .button span{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:color; z-index:3;}
                .register .box.login .button:hover span{color:var(--white);}

    /*Banner display none*/
    .register .content_banner{width:220px; height:460px; float:right; padding:40px 35px; border-radius:8px; background:url(../../img/bg_illustration_register.svg) no-repeat var(--dark-green); background-position:bottom; background-size:100% auto; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); display:none;}

        /*Headings*/
        .register .content_banner h4{font-family:'Merriweather', serif; font-weight:400; font-size:1.875rem; line-height:1.1; color:var(--yellow); margin:0 0 30px;}

        /*Price*/
        .register .content_banner .content_price{display:flex; flex-wrap:wrap;}

            .register .content_banner .content_price .online,
            .register .content_banner .content_price .offline{display:flex; flex-wrap:wrap;}

            .register .content_banner .content_price .online{margin:0 0 10px;}

                .register .content_banner .content_price .text{font-weight:600; color:var(--white); margin:0;}

                .register .content_banner .content_price .price{font-weight:600; font-size:1.875rem;}
                .register .content_banner .content_price .online .price{color:var(--light-blue);}
                .register .content_banner .content_price .offline .price{color:var(--pink);}

                    .register .content_banner .content_price .price span{font-weight:400;}



    /*Success*/
    .register .content_success{width:745px; height:460px; position:absolute; top:0; left:0; z-index:5; border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); background:var(--white); overflow:hidden; opacity:0; pointer-events:none;}

        .register .content_success .center_content{width:500px; height:100%; display:flex; flex-direction:column; justify-content:center; text-align:center;}

            /*Heading*/
            .register .content_success h4{font-family:'Merriweather', serif; font-weight:400; font-size:1.500rem; color:var(--soft-brown); line-height:1.35; margin:0 0 25px;}

            /*Paragraph*/
            .register .content_success p{width:350px; overflow:hidden; font-size:0.875rem; color:var(--gray); margin:0 auto 65px;}

            /*Button*/
            .register .content_success .button{width:300px; height:40px; margin:0 auto;}

                .register .content_success .button span{font-size:0.875rem;}

            /*Animation*/
            .register .content_register .box,
            .register .content_success{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity;}

            .register .content_register.success .box{opacity:0; pointer-events:none;}

            .register .content_register.success .content_success{opacity:1; pointer-events:all; transition-delay:0.35s; -webkit-transition-delay:0.35s;}

/*DECISIONS TREE*/
.decisions_tree{padding:110px 0 0; background:var(--soft-yellow);}

    /*Navigation*/

        /*Headings*/
        .decisions_tree .navigation h2{width:200px; height:55px; margin:5px 0 0; position:relative; background-size:100% auto; z-index:5;}

        /*Button*/
        .decisions_tree .navigation .button{margin:8px 0 0;}

    /*Decisions*/
    .decisions_tree .content_decisions{padding:0 0 90px;}

        /*Box*/
        .decisions_tree .content_decisions .box{padding:50px 35px; min-height:500px; text-align:center; border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); background:var(--white); overflow:hidden;}

            /*Heading*/
            .decisions_tree .content_decisions .box h3{font-family:'Merriweather', serif; font-size:1.500rem; font-weight:400; color:var(--soft-green); margin:0 0 15px;}

            /*Steps Number*/
            .decisions_tree .content_decisions .box .steps_number{font-weight:400; font-size:0.875rem; color:var(--dark-green-2); opacity:0.7; margin:0 0 10px;}
            .decisions_tree .content_decisions .box.step_8 .steps_number,
            .decisions_tree .content_decisions .box.step_9 .steps_number{display:none;}

                /*Animation Number*/
                .decisions_tree .content_decisions .box .steps_number .animation{opacity:0; position:absolute; top:0; left:-32px; right:0; margin:0 auto; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

                    .decisions_tree .content_decisions .box.step_1 .steps_number .animation.step_01,
                    .decisions_tree .content_decisions .box.step_2 .steps_number .animation.step_02,
                    .decisions_tree .content_decisions .box.step_3 .steps_number .animation.step_03,
                    .decisions_tree .content_decisions .box.step_4 .steps_number .animation.step_04,
                    .decisions_tree .content_decisions .box.step_5 .steps_number .animation.step_05,
                    .decisions_tree .content_decisions .box.step_6 .steps_number .animation.step_06,
		    .decisions_tree .content_decisions .box.step_7 .steps_number .animation.step_07,
		    .decisions_tree .content_decisions .box.step_8 .steps_number .animation.step_08{opacity:1;}

            /*Step Box*/
            .decisions_tree .content_decisions .box .content_steps{}

                /*Step*/
                .decisions_tree .content_decisions .box .content_steps .step{width:100%; position:absolute; top:0; left:0; opacity:0; pointer-events:none; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

                    /*Logic Animation*/
                    .decisions_tree .content_decisions .box.step_1 .content_steps .step_01,
                    .decisions_tree .content_decisions .box.step_2 .content_steps .step_02,
                    .decisions_tree .content_decisions .box.step_3 .content_steps .step_03,
                    .decisions_tree .content_decisions .box.step_4 .content_steps .step_04,
                    .decisions_tree .content_decisions .box.step_5 .content_steps .step_05,
                    .decisions_tree .content_decisions .box.step_6 .content_steps .step_06,
                    .decisions_tree .content_decisions .box.step_7 .content_steps .step_07,
                    .decisions_tree .content_decisions .box.step_8 .content_steps .step_08,
                    .decisions_tree .content_decisions .box.step_9 .content_steps .step_09,
                    .decisions_tree .content_decisions .box.step_10 .content_steps .step_10,
   		    .decisions_tree .content_decisions .box.step_11 .content_steps .step_11,
		    .decisions_tree .content_decisions .box.step_12 .content_steps .step_12{opacity:1; pointer-events:all; position:relative;}

                    /*Heading*/
                    .decisions_tree .content_decisions .box .content_steps .step h4{font-family:'Merriweather', sans-serif; font-weight:400; font-size:1.500rem; margin:0 0 50px; color:var(--soft-brown);}

		    .decisions_tree .content_decisions .box .content_steps .step.step_11 h5{font-family:'Merriweather', sans-serif; font-weight:400; font-size:1.500rem; margin:60px 0 40px; padding:0 140px; box-sizing:border-box; color:var(--soft-brown);}

                    /*List*/
                    .decisions_tree .content_decisions .box .content_steps .step ul{padding:0; text-align:center;}

                        .decisions_tree .content_decisions .box .content_steps .step ul li{position:relative; border-radius:8px; box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2); display:inline-block; }

                        /*Step 01*/
                        .decisions_tree .content_decisions .box .content_steps .step.step_01 ul{display:flex; justify-content:space-between; padding:0 60px; box-sizing:border-box;}

                            .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li{width:480px; height:190px; margin:0 25px 0 0; position:relative;}
                            .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li:last-child{margin:0;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li .big-label-radio .text{width:120px; left:auto; right:25px; bottom:75px; padding:0; text-align:right;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li:nth-child(1) .big-label-radio .text{width:105px; text-align:right;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li .big-label-radio .text .type{font-family:'Merriweather', sans-serif; font-weight:400; font-size:1.500rem; color:var(--white);}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li .big-label-radio .text .price{font-weight:600; font-size:1rem; color:var(--white); display:none;}

                                /*Background*/
                                .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li .content_bg{width:300px; height:100%; position:absolute; top:16px; left:0; }

                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li:nth-child(1) .content_bg{background-image:url(../../img/bg_online.svg); background-repeat:no-repeat; background-position:left -18px center;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li:nth-child(2) .content_bg{background-image:url(../../img/bg_offline.svg); background-repeat:no-repeat; background-position:left bottom;}

                                /*Background Logic*/
                                .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li:nth-child(1){background:var(--blue-2);}
                                .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li:nth-child(2){background:var(--soft-red);}

                            /*Message*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_01 .content_box_information{padding:0 60px; margin:40px 0 0;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_01 .content_box_information .green_box{background:var(--green-opacity); border-radius:4px; padding:20px 60px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 .content_box_information .green_box p{line-height:1.25; color:var(--gray); font-weight:400; margin:0 0 10px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 .content_box_information .green_box p:last-child{margin:0;}

                                        .decisions_tree .content_decisions .box .content_steps .step.step_01 .content_box_information .green_box p span{margin:0 5px 0 0; font-weight:800;}

                        /*Step 02*/

                            /*Headings*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_02 h4{margin:0 0 10px;}

                            .decisions_tree .content_decisions .box .content_steps .step.step_02 h5{font-weight:400; font-size:0.750rem; color:var(--gray); margin:0 0 40px;}

                            /*Select*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_select{display:flex; justify-content:center; align-items:center;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_select .select_style{width:300px;}

                            /*Zones*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_labels_zones{padding:0 60px; margin:40px 0 0; text-align:center; opacity:0; pointer-events:none; transition:all 0.5s ease-in-out;}
                            .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_labels_zones.show{opacity:1; pointer-events:all;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_labels_zones .label{height:35px; border:var(--gray-04) 1px solid; border-radius:20px; padding:0 30px; display:inline-flex; align-items:center; justify-content:center; margin:0 10px 10px; transition:all 0.35s ease-in-out;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_labels_zones .label.active{background:var(--soft-green-3); border:var(--soft-green) 1px solid;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_labels_zones .label span{font-weight:400; color:var(--black-2);}

                        /*Step 03*/
                        .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li{width:155px; height:190px; margin:0 25px 0 0;}
                        .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:last-child{margin:0;}

                            /*Background*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li .content_bg{width:100%; height:145px; position:absolute; top:0; right:0; background:url(../../img/sp_register_step_01.svg) no-repeat;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(1) .content_bg{background-position:center 15px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(2) .content_bg{background-position:center -150px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(3) .content_bg{background-position:center -319px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(4) .content_bg{background-position:center -486px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(5) .content_bg{background-position:center -685px;}


                        /*Step 04*/
                        .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li{width:130px; height:140px; margin:0 20px 10px 0;}
                        .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(6),
                        .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(12){margin:0 0 10px;}

                            /*Background*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li .content_bg{width:100%; height:140px; position:absolute; top:0; right:0; background:url(../../img/sp_register_step_02.svg) no-repeat;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(1) .content_bg{background-position:center -10px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(2) .content_bg{background-position:center -151px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(3) .content_bg{background-position:center -290px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(4) .content_bg{background-position:center -443px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(5) .content_bg{background-position:center -588px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(6) .content_bg{background-position:center -742px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(7) .content_bg{background-position:center -881px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(8) .content_bg{background-position:center -1012px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(9) .content_bg{background-position:center -1143px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(10) .content_bg{background-position:center -1288px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(11) .content_bg{background-position:center -1443px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(12) .content_bg{background-position:center -1588px;}

                        /*Step 05*/
                        .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li{width:210px; height:190px; margin:0 30px 0 0;}
                        .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li:last-child{margin:0;}

                            /*Background*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li .content_bg{width:100%; height:190px; position:absolute; top:0; right:0; background:url(../../img/sp_register_step_03.svg) no-repeat;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li:nth-child(1) .content_bg{background-position:6px 6px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li:nth-child(2) .content_bg{background-position:10px -152px;}
                                .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li:nth-child(3) .content_bg{background-position:5px -331px;}

                        /*Step 06*/
			.decisions_tree .content_decisions .box .content_steps .step.step_06 h4{margin:0 0 20px;}
			.decisions_tree .content_decisions .box .content_steps .step.step_06 h5{font-weight:400; font-size:0.750rem; color:var(--gray); margin:0 0 40px;}

			/*List*/
			.decisions_tree .content_decisions .box .content_steps .step.step_06 ul.content_list{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:20px; padding:0 20px; box-sizing:border-box;}

			.decisions_tree .content_decisions .box .content_steps .step.step_06 ul.content_list li{height:75px;}

			/*Big Checkbox */
			.decisions_tree .content_decisions .box .content_steps .step.step_06 ul.content_list li .big-label-check span.label_check {top:27px;}

			.decisions_tree .content_decisions .box .content_steps .step.step_06 ul.content_list li .big-label-check .text{bottom:27px; text-align: start;}

                        /*Step 07*/
                        .decisions_tree .content_decisions .box .content_steps .step.step_07 ul li{width:210px; height:190px; margin:0 30px 0 0;}
                        .decisions_tree .content_decisions .box .content_steps .step.step_07 ul li:last-child{margin:0;}

			/*Background*/
			.decisions_tree .content_decisions .box .content_steps .step.step_07 ul li .content_bg{width:100%; height:190px; position:absolute; top:0; right:0; background:url(../../img/sp_register_step_04.svg) no-repeat;}

				.decisions_tree .content_decisions .box .content_steps .step.step_07 ul li:nth-child(1) .content_bg{background-position:8px 6px;}
				.decisions_tree .content_decisions .box .content_steps .step.step_07 ul li:nth-child(2) .content_bg{background-position:2px -156px;}
				.decisions_tree .content_decisions .box .content_steps .step.step_07 ul li:nth-child(3) .content_bg{background-position:7px -325px;}

                        /*Step 08*/
                        .decisions_tree .content_decisions .box .content_steps .step.step_08 ul li{width:210px; height:190px; margin:0 30px 0 0;}
                        .decisions_tree .content_decisions .box .content_steps .step.step_08 ul li:last-child{margin:0;}

			/*Background*/
			.decisions_tree .content_decisions .box .content_steps .step.step_08 ul li .content_bg{width:100%; height:190px; position:absolute; top:0; right:0; background:url(../../img/sp_register_step_05.svg) no-repeat;}

				.decisions_tree .content_decisions .box .content_steps .step.step_08 ul li:nth-child(1) .content_bg{background-position:2px -5px;}
				.decisions_tree .content_decisions .box .content_steps .step.step_08 ul li:nth-child(2) .content_bg{background-position:2px -166px;}
				.decisions_tree .content_decisions .box .content_steps .step.step_08 ul li:nth-child(3) .content_bg{background-position:7px -325px;}

			/*Step 09*/
			.decisions_tree .content_decisions .box .content_steps .step.step_09 ul li{width:210px; height:190px; margin:0 30px 0 0;}
			.decisions_tree .content_decisions .box .content_steps .step.step_09 ul li:last-child{margin:0;}

				/*Background*/
				.decisions_tree .content_decisions .box .content_steps .step.step_09 ul li .content_bg{width:100%; height:190px; position:absolute; top:0; right:0; background:url(../../img/sp_register_step_06.svg) no-repeat;}

				.decisions_tree .content_decisions .box .content_steps .step.step_09 ul li:nth-child(1) .content_bg{background-position:0px -5px;}
				.decisions_tree .content_decisions .box .content_steps .step.step_09 ul li:nth-child(2) .content_bg{background-position:0px -162px;}
				.decisions_tree .content_decisions .box .content_steps .step.step_09 ul li:nth-child(3) .content_bg{background-position:7px -325px;}

			/*Step 10*/
			.decisions_tree .content_decisions .box .content_steps .step.step_10 .content_textarea{width:535px; margin:0 auto;}

				.decisions_tree .content_decisions .box .content_steps .step.step_10 .content_textarea textarea{height:300px;}

				.decisions_tree .content_decisions .box .content_steps .step.step_10 .content_textarea label{text-align:right; font-weight:400; font-size:0.750rem; margin:0 0 10px; color:var(--gray);}

			/*Step 11*/

				/*List*/
				.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list{text-align:center; display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:20px 15px; padding:0 20px; box-sizing:border-box;}

				.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li{overflow:hidden; background:var(--white) !important; box-shadow:0 14px 12px 0 rgba(41, 41, 41, 0.1);}

					/*Header*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .hd{height:130px; background-color:var(--soft-green-3); background-repeat:no-repeat; background-size:cover; background-position:center bottom;}

					/*Background*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li:nth-child(1) .hd,
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li:nth-child(5) .hd{background-image:url(../../img/bg_register_step08_01.svg);}
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li:nth-child(2) .hd,
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li:nth-child(6) .hd{background-image:url(../../img/bg_register_step08_02.svg);}
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li:nth-child(3) .hd,
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li:nth-child(7) .hd{background-image:url(../../img/bg_register_step08_03.svg);}
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li:nth-child(4) .hd,
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li:nth-child(8) .hd{background-image:url(../../img/bg_register_step08_04.svg);}

					/*Image*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .hd figure{width:110px; height:110px; position:absolute; left:0; right:0; bottom:-10px; margin:0 auto; overflow:hidden; border-radius:50%;}

					/*Information*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information{padding:30px 15px 0; text-align:left;}

						/*Label Zone*/
						.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information .content_label_zone{flex-wrap:wrap; display:flex; justify-content:space-between; align-items:center; margin:0 0 15px;}

						/*Label*/
						.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information .content_label_zone .label{height:18px; border-radius:10px; font-weight:700; font-size:0.5rem; text-transform:uppercase; color:var(--white); padding:0 7px; display:flex; align-items:center; justify-content:center;}

							/*Background*/
							.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information .content_label_zone .label.offline{background:var(--soft-red);}
							.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information .content_label_zone .label.online{background:var(--blue-2);}

						/*Zone*/
						.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information .content_label_zone .content_zones{display:flex; flex-wrap:wrap; justify-content:flex-start; margin:10px 0 0;}

							.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information .content_label_zone .zone{height:18px; margin:0 5px 5px 0; background:var(--green); border-radius:10px; font-weight:700; font-size:0.5rem; text-transform:uppercase; color:var(--white); padding:0 7px; display:flex; align-items:center; justify-content:center;}

					/*Name*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information .name{height:auto; font-family:'Merriweather', serif; font-weight:400; color:var(--green); /*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/}

					/*Type*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information .type{font-weight:700; font-size:0.875rem; color:var(--dark-green); margin:5px 0; text-transform:uppercase;}

					/*Description*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information p{height:auto; min-height:130px; padding:5px 0 15px; overflow:hidden; font-weight:400; font-size:0.875rem; color:var(--gray);}

					/*Button*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_button{border-top:var(--soft-gray) 1px solid; padding:15px; display: flex; flex-wrap:wrap; justify-content:center;}

						.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_button .button{height:40px; border-radius:4px;}

						.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_button .button span{font-size:0.875rem;}

					.decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_button .button.secondary{margin:25px 0 10px; padding:0; width:auto; height:auto; border:none;}

			/*Online List*/
			.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online{border-top:var(--gray-03) 1px solid; display:flex; flex-wrap:wrap; text-align:left; padding:25px 0 0;}

				.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li{background:var(--white) !important; padding:0 20px 25px; margin:0 0 25px; box-shadow:none; display:flex; justify-content:space-between; align-items:center; border-bottom:var(--gray-03) 1px solid;}

				/*Image*/
				.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li figure{width:110px; height:110px; overflow:hidden; border-radius:50%;}

					/*Information*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_information{width:160px; display:flex; flex-wrap:wrap;}

					/*Name*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_information .name{height:auto; font-family:'Merriweather', serif; font-weight:400; color:var(--green); /*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/}

					/*Type*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_information .type{font-weight:700; font-size:0.875rem; color:var(--dark-green); margin:5px 0; text-transform:uppercase;}

					/*Label Zone*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_information .content_label_zone{display:flex; justify-content:space-between; align-items:center;}

						/*Label*/
						.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_information .label{background:var(--blue-2); height:18px; border-radius:10px; font-weight:700; font-size:0.5rem; text-transform:uppercase; color:var(--white); padding:0 7px; display:flex; align-items:center; justify-content:center;}

					/*Description*/
					.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li p{width:430px; font-weight:400; font-size:0.875rem; color:var(--gray);}

				/*Button*/
				.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_button{width:115px; display:flex; flex-wrap:wrap; justify-content:center;}

					.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_button .button{height:40px; border-radius:4px; padding:0;}

						.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_button .button span{font-size:0.875rem;}

					.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_button .button.secondary{margin:15px 0 0; border:none; height:auto; width:auto;}


			/*Message*/
			.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_box_information{width:880px; margin:40px auto 0; overflow:hidden; background:var(--green-opacity); border-radius:4px; padding:20px 85px;}

				.decisions_tree .content_decisions .box .content_steps .step.step_09 .content_box_information p{line-height:1.25; color:var(--gray); font-weight:400; margin:0 0 10px;}
				.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_box_information p:last-child{margin:0;}

					.decisions_tree .content_decisions .box .content_steps .step.step_11 .content_box_information p span{margin:0 5px 0 0; font-weight:800;}

			/*Step 12*/
			.decisions_tree .content_decisions .box.step_12{padding:0;}

				/*Heading*/
				.decisions_tree .content_decisions .box.step_12 h3{display:none;}

				/*Psychologist Card*/
				.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card{height:180px; padding:35px 45px; background:url(../../img/bg_register_step_09.svg) no-repeat var(--soft-gray-2); background-position:top right; border-radius:8px 8px 0 0;}

					/*Image*/
					.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card figure{width:110px; height:110px; float:left; overflow:hidden; border-radius:50%;}

					/*Information*/
					.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card .content_information{width:600px; padding:10px 0 0 150px; text-align:left;}

						.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card .content_information span,
						.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card .content_information p{display:block; font-size:400; color:var(--gray);}

					/*Text*/
					.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card .content_information .text{font-size:1.125rem; margin:0 0 5px;}

						.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card .content_information .text span{font-weight:700; display:inline;}

					/*Name*/
					.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card .content_information .name{font-weight:800; font-size:1.625rem; margin:0 0 10px;}

					/*Step Msg*/
					.decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card .content_information .step_msg{font-style:italic; font-size:0.875rem;}

					/*Columns Information*/
					.decisions_tree .content_decisions .box.step_12 .content_columns{padding:40px 50px;}

						.decisions_tree .content_decisions .box.step_12 .content_columns .step_info{width:33.333%; height:160px; float:left; border-right:var(--gray-03) 1px solid; text-align:left; padding:0 10px 0 30px;}
						.decisions_tree .content_decisions .box.step_12 .content_columns .step_info:last-child{border:none; padding:0 0 0 30px;}
						.decisions_tree .content_decisions .box.step_12 .content_columns .step_info:first-child{padding:0 30px 0 0;}

					/*Number*/
					.decisions_tree .content_decisions .box.step_12 .content_columns .step_info .number{font-family:'Merriweather', serif; font-weight:400; font-size:1.750rem; color:var(--soft-brown);}

					/*Heading*/
					.decisions_tree .content_decisions .box.step_12 .content_columns .step_info h4{font-size:1.375rem; margin:10px 0 20px;}

					/*Text*/
					.decisions_tree .content_decisions .box.step_12 .content_columns .step_info .text{font-size:0.750rem; font-style:italic; color:var(--gray);}

					/*Button*/
					.decisions_tree .content_decisions .box.step_12 .content_button{padding:0; text-align:center;}

						.decisions_tree .content_decisions .box.step_12 .content_button .button{width:300px; height:40px; float:none; margin:0 auto;}

							.decisions_tree .content_decisions .box.step_12 .content_button .button span{font-size:0.875rem;}

                        /*Background Logic*/
                        .decisions_tree .content_decisions .box .content_steps .step ul li{background:var(--dark-green);}

                /*Buttons*/
                .decisions_tree .content_decisions .box .content_steps .content_buttons{width:100%; float:left; display:block; padding:35px 15px 0; margin:20px 0 0; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

			/*Back*/
			.decisions_tree .content_decisions .box .content_steps .content_buttons .back{float:left; margin:13px 0 0; color:var(--green); font-weight:800; font-size:0.875rem; pointer-events:none; opacity:0;}
			.decisions_tree .content_decisions .box.step_2 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_3 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_4 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_5 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_6 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_7 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_8 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_9 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_10 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_11 .content_steps .content_buttons .back,
			.decisions_tree .content_decisions .box.step_12 .content_steps .content_buttons .back{opacity:1; pointer-events:all;}

                    .decisions_tree .content_decisions .box.step_3 .content_steps .content_buttons .back.international{opacity:0; pointer-events:none;}

                        .decisions_tree .content_decisions .box .content_steps .content_buttons .back:hover{color:var(--gray);}

                    /*Button Next*/
                    .decisions_tree .content_decisions .box .content_steps .content_buttons .button{width:170px; height:40px; float:right;}

                        .decisions_tree .content_decisions .box .content_steps .content_buttons .button span{font-size:0.875rem; position:relative; padding:0 105px 0 0;}

                        .decisions_tree .content_decisions .box .content_steps .content_buttons .button span::before{width:22px; height:16px; position:absolute; right:0; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_right.svg) no-repeat ; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}
                        .decisions_tree .content_decisions .box .content_steps .content_buttons .button:hover span::before{transform:translateX(5px); -webkit-transform:translateX(5px);}

		/*Step 11/12*/
		.decisions_tree .content_decisions .box.step_11 .content_steps .content_buttons,
		.decisions_tree .content_decisions .box.step_12 .content_steps .content_buttons{height:0; opacity:0; pointer-events:none; margin:0; padding:0;}


/*DASHBOARD PATIENT*/
.dashboard_patient{padding:110px 0 0; background:var(--soft-yellow);}

    .dashboard_patient .content_dashboard{padding:0 0 60px;}

        .dashboard_patient .content_dashboard .center_content{width:1020px;}
        .dashboard_patient .content_dashboard.change_therapist .center_content{width: 1160px;}

    /*Navigation*/

        /*Headings*/
        .dashboard_patient .navigation h2{width:200px; height:55px; margin:5px 0 0; position:relative; background-size:100% auto; z-index:5;}

        /*Button*/
        .dashboard_patient .navigation .button{margin:8px 0 0;}

    /*Name and Action*/
    .dashboard_patient .content_name_action{display:flex; align-items:center; justify-content:space-between; background: var(--white); border-radius: 8px 8px 0 0; padding: 25px 20px;}

        /*Name*/
        .dashboard_patient .content_name_action .name{float:left; font-weight:400; font-size:1.250rem; color:var(--gray);}

        /*Sessions*/
        .dashboard_patient .content_name_action .content_sessions{float:right; display:flex; align-items:center;}
        /*Line*/
        .dashboard_patient .content_name_action .content_sessions::before{width:1px; height:30px; position:absolute; top:5px; left:-16px; background:var(--soft-gray); content:'';}

            /*Text*/
            .dashboard_patient .content_name_action .content_sessions .text{font-weight:600; font-size:0.750rem; color:var(--gray); width: auto;}

            /*Sessions*/
            .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions{display:flex; justify-content:space-between;}

                /*Sessions Number*/
                .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions .content_sessions_number{display:flex; column-gap: 15px;}

                    .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions .content_sessions_number li{display:flex; align-items:center; position:relative;}

                        /*Label*/
                        .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions .content_sessions_number li .label_type{height:30px; border-radius:30px; font-weight:700; font-size:0.688rem; color:var(--white); text-transform:uppercase; display:flex; justify-content:center; align-items:center;}

                        .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions .content_sessions_number li .label_type.online{width:75px; background:var(--blue-2);}
                        .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions .content_sessions_number li .label_type.offline{width:100px; background:var(--soft-red)}

                        /*Number*/
                        .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions .content_sessions_number li .number{font-weight:400; margin:0 0 0 15px; font-size:2rem; color:var(--gray);}

                    /* Span Mobile */
                    .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions li.mobile{display: none;}

                /*Action*/
                .dashboard_patient .content_name_action .button{height:40px; float:left; background: var(--green);}

                    .dashboard_patient .content_name_action .button span{font-size:0.875rem; color: var(--white)}

                    .dashboard_patient .content_name_action .button.secondary{padding:0 20px;}
                    .dashboard_patient .content_name_action .button.secondary:hover{transform:translateY(-5px); -webkit-transform:translateY(-5px); box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);}

    /*Box*/
    .dashboard_patient .box{height:auto; display:flex; justify-content:space-between; border-radius: 0 0 8px 8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); background:var(--white); margin:0 0 40px; overflow:hidden; border-top: 1px solid var(--soft-gray);}

        .dashboard_patient .box::before{width:1px; height:100%; background:var(--gray-03); position:absolute; top:0; left:220px; content:'';}
        /* .dashboard_patient .content_dashboard.my_therapist .box::after{width:1px; height:100%; background:var(--gray-03); position:absolute; top:0; left:471px; content:'';} */

        /*Internal Navigation*/
        .dashboard_patient .box .content_internal_navigation{width:220px; height:100%; float:left; padding: 5px;}

            .dashboard_patient .box .content_internal_navigation ul li{height:50px;}

                .dashboard_patient .box .content_internal_navigation ul li a{height:100%; box-sizing:border-box; display:flex; align-items: center; justify-content:flex-start; column-gap: 10px; color:var(--soft-brown); font-size:0.875rem; font-weight:400; transition: all 0.35s ease-in-out; padding: 0 10px; border-radius: 4px;}

                .dashboard_patient .box .content_internal_navigation ul li.active a,
                .dashboard_patient .box .content_internal_navigation ul li a:hover{background:var(--soft-brown); color:var(--white); font-weight:700;}

                .dashboard_patient .box .content_internal_navigation ul li.active a svg path,
                .dashboard_patient .box .content_internal_navigation ul li a:hover svg path{fill: var(--white)}

                .dashboard_patient .box .content_internal_navigation ul li.active a{pointer-events:none;}

        .dashboard_patient .content_dashboard_information{width:calc(100% - 220px); height:100%; float:left; /*padding:0 40px;*/}

            .dashboard_patient .content_dashboard_information .content{height:100%;}


        /*My Therapist*/

            /*Psychologist Record*/
            .dashboard_patient .psychologist_record{}

                /*Personal Information*/
                .dashboard_patient .psychologist_record .personal_information{width:250px; height:100%; float:left; text-align:center; background-color:var(--soft-gray-2); background-image:url(../../img/bg_dashboard_user.svg); background-repeat:no-repeat; background-position:bottom center; background-size:90% auto; padding:35px 10px 115px;}

                    /*Image*/
                    .dashboard_patient .psychologist_record .personal_information figure{width:140px; height:140px; border-radius:50%; overflow:hidden; display:inline-block; margin:0 0 35px;}

                        .dashboard_patient .psychologist_record .personal_information figure img{width:140px; height:140px; float:left;}

                    /*Heading*/
                    .dashboard_patient .psychologist_record .personal_information h4{font-weight:700; font-size:0.750rem; color:var(--gray); text-transform:uppercase; margin:0 0 15px;}

                    /*Text*/
                    .dashboard_patient .psychologist_record .personal_information .text{font-weight:400; color:var(--gray); margin:0; font-size:0.750rem;}

                    /*Link*/
                    .dashboard_patient .psychologist_record .personal_information a,
                    .dashboard_patient .psychologist_record .personal_information .zone{font-size:0.875rem; font-weight:700; color:var(--gray); margin:0 0 15px; word-wrap:break-word;}
                    .dashboard_patient .psychologist_record .personal_information a:hover{color:var(--green);}

                    /*Msg no session*/
                    .dashboard_patient .psychologist_record .personal_information .msg_no_session{margin: 40px 0;}

                        .dashboard_patient .psychologist_record .personal_information .msg_no_session span{font-size: 0.875rem; color: var(--gray); font-style: italic; line-height: 1.5;}

                /*Text Information*/
                .dashboard_patient .psychologist_record .text_information{width: 550px; float:left; padding: 45px 30px 0;}

                    /*Labels*/
                    .dashboard_patient .psychologist_record .text_information .content_label_type{position:absolute; top:20px; right:0;}

                        .dashboard_patient .psychologist_record .text_information .content_label_type li:first-child{margin:0 0 5px;}

                        /*Label*/
                        .dashboard_patient .psychologist_record .text_information .content_label_type li .label_type{width:90px; height:25px; border-radius:30px 0 0 30px; font-weight:700; font-size:0.5rem; color:var(--white); text-transform:uppercase; display:flex; justify-content:center; align-items:center;}

                        .dashboard_patient .psychologist_record .text_information .content_label_type li .label_type.online{background:var(--blue-2);}
                        .dashboard_patient .psychologist_record .text_information .content_label_type li .label_type.offline{background:var(--soft-red)}


                    /*Heading*/
                    .dashboard_patient .psychologist_record .text_information h3{font-family:'Merriweather', serif; font-weight:400; font-size:1.500rem; color:var(--soft-brown); box-sizing:border-box;}

                    /*Paragraph*/
                    .dashboard_patient .psychologist_record .text_information p{font-weight:400; color:var(--gray); line-height:1.5; margin:0 0 10px;}

                /*Actions*/
                .dashboard_patient .psychologist_record .content_actions{width: 100%;}

                    /* Msg Review */
                    .dashboard_patient .psychologist_record .content_actions .content_review_success {margin: 0 0 20px; display: none; flex-direction: column; justify-content: center; align-items: center;}

                        .dashboard_patient .psychologist_record .content_actions .content_review_success p{font-size: 0.625rem; font-weight: 600; line-height: 2.4; color: var(--gray); text-transform: uppercase;}

                        .dashboard_patient .psychologist_record .content_actions .content_review_success.show{display: flex;}

                        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate{pointer-events:none;}

                /* Calendar */
                .dashboard_patient .psychologist_record .content_calendar{width: 550px; min-height: 510px; display: flex; flex-wrap: wrap; padding: 0 30px 10px; align-content: space-between;}

                /* Tabs */
                .dashboard_patient .psychologist_record .content_calendar .content_tabs {text-align:center; width: 100%; margin: 0; border: none;}

                    .dashboard_patient .psychologist_record .content_calendar .content_tabs li{width: 49%; display:inline-block;}
                    .dashboard_patient .psychologist_record .content_calendar .content_tabs li:first-child{margin:0 -4px 0 0;}

                        .dashboard_patient .psychologist_record .content_calendar .content_tabs li a{height:40px; font-weight:700; font-size:0.875rem; color:var(--gray); border:var(--gray) 1px solid; display:flex; justify-content:center; flex-direction:column; text-transform: uppercase;}

                        .dashboard_patient .psychologist_record .content_calendar .content_tabs li:first-child a{border-radius:100px 0 0 100px;}
                        .dashboard_patient .psychologist_record .content_calendar .content_tabs li:last-child a{border-radius:0 100px 100px 0;}

                        .dashboard_patient .psychologist_record .content_calendar .content_tabs li:first-child a:hover{background:var(--blue-2); color:var(--white);}
                        .dashboard_patient .psychologist_record .content_calendar .content_tabs li:last-child a:hover{background:var(--soft-red); color:var(--white);}

                        .dashboard_patient .psychologist_record .content_calendar.onsite .content_tabs li:first-child a:hover{background:var(--blue-2); color:var(--white);}
                        .dashboard_patient .psychologist_record .content_calendar.onsite .content_tabs li:last-child a:hover{pointer-events: none;}

                        .dashboard_patient .psychologist_record .content_calendar .content_tabs li a{color: var(--white); background: var(--blue-2);}
                        .dashboard_patient .psychologist_record .content_calendar .content_tabs li:last-child a{background: transparent; color: var(--gray);}
                        .dashboard_patient .psychologist_record .content_calendar.onsite .content_tabs li:first-child a{background: transparent; color: var(--gray);}
                        .dashboard_patient .psychologist_record .content_calendar.onsite .content_tabs li:last-child a{background: var(--soft-red); color: var(--white);}

                /* Availability */
                .dashboard_patient .psychologist_record .content_calendar .content_availability{display: flex; justify-content: space-between; padding: 15px 25px; align-items: center;}
                .dashboard_patient .psychologist_record .content_calendar .content_availability::before{position: absolute; left: 25px; bottom: 0; width: calc(100% - 50px); height: 1px; background: var(--black-01); content: '';}

                    /* Left */
                    .dashboard_patient .psychologist_record .content_calendar .content_availability .content_left{width: 49%;}

                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_left span{font-size: 0.875rem; color: var(--gray);}

                    /* Right */
                    .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right{width: 49%; display: flex; align-items: center; justify-content: space-evenly;}

                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_left{width: 30px; height: 30px; border-radius: 15px; display: flex; justify-content: center; align-items: center;}

                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_left.disabled svg.disabled{display: flex;}
                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_left.disabled svg.active{display: none;}
                        
                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_left svg.active{display: flex; rotate: 180deg;}
                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_left svg.disabled{display: none;}

                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_right.disabled svg.disabled{display: flex; rotate: 180deg;}
                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_right.disabled svg.active{display: none;}
                        
                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_right svg.active{display: flex;}
                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right .btn_right svg.disabled{display: none;}


                        .dashboard_patient .psychologist_record .content_calendar .content_availability .content_right span{width: auto; font-size: 0.875rem; color: var(--gray);}
                /* Container Calendar */
                .dashboard_patient .psychologist_record .content_calendar .container_calendar{display: flex; justify-content: space-between; margin: 10px 0 0;}

                    .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day{width: calc(20% - 8px);}

                        /* Box */
                        .dashboard_patient .psychologist_record .content_calendar .calendar_box{padding: 0 25px;}

                        /* Heading */
                        .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .heading{margin: 0 0 15px;}

                            .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .heading .day{font-weight: 400; display: flex; justify-content: center; color: var(--gray);}
                            .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day:first-child .heading .day,
                            .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day:nth-child(2) .heading .day{font-weight: 700;}

                            .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .heading .number{font-weight: 700; display: flex; justify-content: center; color: var(--gray);}

                        /* Hours */
                        .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour{display: flex; flex-wrap: wrap; height: 35px; justify-content: center; align-items: center; border-radius: 4px; margin: 0 0 5px; background: var(--soft-blue-5); border: 1px solid var(--soft-gray);}
                        .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour:last-child{margin: 0;}

                            .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour span{color: var(--blue-2); font-weight: 600; font-size: 0.875rem;}

                            /* Circle */
                            .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour .circle{display: none; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 10px; background: var(--blue-2);}
                            .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour .circle::before{position: absolute; width: 10px; height: 10px; background: var(--white); top: 4px; left: 4px; border-radius: 5px; content: '';}

                                .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour .circle svg{position: relative; width: 8px; height: 7px; flex-shrink: 0;}

                        /* Selected & Confirmed */
                        .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour.selected{background: var(--blue-2);}
                        .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour.selected span{color: var(--white);}

                        .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour.confirmed{background: var(--blue-2);}
                        .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour.confirmed span{color: var(--white);}
                        .dashboard_patient .psychologist_record .content_calendar .container_calendar .content_day .hour.confirmed .circle{display: flex;}

                /* Btn Controllers */
                .dashboard_patient .psychologist_record .content_calendar .calendar_box .btn_control{position: absolute; left: 10px; top: 20px; width: 22px; height: 22px; background: var(--green); border-radius: 15px; display: flex; justify-content: center; align-items: center;}
                .dashboard_patient .psychologist_record .content_calendar .calendar_box .btn_control.next{left: unset; right: 10px;}

                    .dashboard_patient .psychologist_record .content_calendar .calendar_box .btn_control svg path{stroke: var(--white);}

                    .dashboard_patient .psychologist_record .content_calendar .calendar_box .btn_control.disabled{background: var(--green-015); pointer-events: none;}
                    .dashboard_patient .psychologist_record .content_calendar .calendar_box .btn_control.disabled svg path{stroke: #6B7280;}

                /* Reference */
                .dashboard_patient .psychologist_record .content_calendar .content_reference{display: flex; flex-wrap: wrap; width: 100%; padding: 15px 0 0; border-top: 1px solid var(--black-01); justify-content: space-between; margin: 20px 0 0;}

                    .dashboard_patient .psychologist_record .content_calendar .content_reference .item{width: auto; display: flex; column-gap: 5px;}

                        /* Circle */
                        .dashboard_patient .psychologist_record .content_calendar .content_reference .item .circle{display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 10px; background: var(--blue-2);}
                        .dashboard_patient .psychologist_record .content_calendar .content_reference .item:first-child .circle{background: var(--soft-blue-5);}
                        .dashboard_patient .psychologist_record .content_calendar .content_reference .item:last-child .circle::before{position: absolute; width: 10px; height: 10px; background: var(--white); top: 4px; left: 4px; border-radius: 5px; content: '';}

                            .dashboard_patient .psychologist_record .content_calendar .content_reference .item .circle svg{position: relative; width: 8px; height: 7px; flex-shrink: 0;}

                        .dashboard_patient .psychologist_record .content_calendar .content_reference .item span{font-size: 0.875rem; font-weight: 600; color: var(--gray)}

                /* Color Onsite */
                .dashboard_patient .psychologist_record .content_calendar.onsite .container_calendar .content_day .hour{background: var(--soft-red-2);}
                .dashboard_patient .psychologist_record .content_calendar.onsite .container_calendar .content_day .hour span{color: var(--red);}

                    /* Reference */
                    .dashboard_patient .psychologist_record .content_calendar.onsite .content_reference .item .circle{background: var(--red02);}
                    .dashboard_patient .psychologist_record .content_calendar.onsite .content_reference .item:first-child .circle{background: var(--soft-red-2);}

                        .dashboard_patient .psychologist_record .content_calendar.onsite .content_reference .item .circle svg path{stroke: var(--red02);}

                    /* Selected & Confirmed */
                    .dashboard_patient .psychologist_record .content_calendar.onsite .container_calendar .content_day .hour.selected{background: var(--red02);}
                    .dashboard_patient .psychologist_record .content_calendar.onsite .container_calendar .content_day .hour.selected span{color: var(--white);}

                    .dashboard_patient .psychologist_record .content_calendar.onsite .container_calendar .content_day .hour.confirmed{background: var(--red02);}
                    .dashboard_patient .psychologist_record .content_calendar.onsite .container_calendar .content_day .hour.confirmed span{color: var(--white);}

                    /* Circle on Hours */
                    .dashboard_patient .psychologist_record .content_calendar.onsite .container_calendar .content_day .hour .circle{background: var(--red02);}

                        .dashboard_patient .psychologist_record .content_calendar.onsite .container_calendar .content_day .hour .circle svg path{stroke: var(--red02);}

            /*Buttons*/
            .dashboard_patient .box .content_link{height:95px; background:var(--soft-gray-2); z-index:2; display:flex; flex-direction:column; justify-content:center; text-align:center;}

                .dashboard_patient .box .content_link .link{font-weight:700; color:var(--green);}

                    .dashboard_patient .box .content_link .link span{width:100%; text-align:center; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:color;}
                    .dashboard_patient .box .content_link .link:hover span{color:var(--gray);}

                    .dashboard_patient .box .content_link .link .less{opacity:0; position:absolute; pointer-events:none; top:0; left:0;}
                    .dashboard_patient .content_dashboard.show .box .content_link .link .less{opacity:1; pointer-events:all;}

                    .dashboard_patient .content_dashboard.show .box .content_link .link .more{pointer-events:none; opacity:0;}

        /*Change Therapist*/
        .dashboard_patient .change_therapist .content_dashboard_information{padding:0 40px;}

        .dashboard_patient .change_therapist .content_dashboard_information .container_therapists{display: flex; flex-wrap: wrap; justify-content:center;}

            /*Heading*/
            .dashboard_patient .change_therapist .content_dashboard_information h2{font-family:'Merriweather', serif; font-weight:400; font-size:2rem; color:var(--soft-brown); margin:50px 0 0; text-align:center;}

            /*Filters*/
            .dashboard_patient .change_therapist .content_dashboard_information .content_filters{display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; margin:0 0 45px;}

                /*Select*/
                .dashboard_patient .change_therapist .content_dashboard_information .content_filters .select_style{width:195px;}
                .dashboard_patient .change_therapist .content_dashboard_information .content_filters .select_style.inactive{opacity:0.5; pointer-events:none;}

                    .dashboard_patient .change_therapist .content_dashboard_information .content_filters .select_style select{background:var(--white);}

                /*Button*/
                .dashboard_patient .change_therapist .content_dashboard_information .content_filters .content_button{display:flex; justify-content:center; margin:20px 0 0;}

                    .dashboard_patient .change_therapist .content_dashboard_information .content_filters .button{width:290px; height:35px; padding:0;}

                        .dashboard_patient .change_therapist .content_dashboard_information .content_filters .button span{font-size:0.750rem;}

            /*Tabs*/
            .dashboard_patient .content_tabs{text-align:center; margin:45px 0 0;}
            .dashboard_patient .change_therapist .content_dashboard_information .container_therapists .content_tabs{margin: 45px 0 0;}

                .dashboard_patient .change_therapist .content_tabs  li{width:210px; display:inline-block;}
                .dashboard_patient .change_therapist .content_tabs  li:first-child{margin:0 -4px 0 0;}

                    .dashboard_patient .change_therapist .content_tabs  li a{height:40px; font-weight:800; font-size:0.875rem; color:var(--soft-brown); border:var(--soft-brown) 1px solid; display:flex; justify-content:center; flex-direction:column;}

                    .dashboard_patient .change_therapist .content_tabs  li:first-child a{border-radius:100px 0 0 100px;}
                    .dashboard_patient .change_therapist .content_tabs  li:last-child a{border-radius:0 100px 100px 0;}

                    .dashboard_patient .change_therapist .content_tabs  li.active a,
                    .dashboard_patient .change_therapist .content_tabs  li a:hover{background:var(--soft-brown); color:var(--white);}

                    .dashboard_patient .change_therapist .content_tabs  li.active a{pointer-events:none;}

            /*Tabs Information*/
            .dashboard_patient .change_therapist .content_tabs_information{}

                /*Tab Next Sessions*/
                .dashboard_patient .change_therapist .content_tabs_information .content_cards_therapist{}

                    /*No Sessions*/
                    .dashboard_patient .change_therapist .content_tabs_information .content_no_sessions{text-align:center; display:flex; justify-content:center; flex-wrap:wrap; align-content:flex-start;}

                        /*Heading*/
                        .dashboard_patient .change_therapist .content_tabs_information .content_no_sessions h3{margin:40px 0; font-family:'Merriweather', serif; font-weight:400; font-size:1.500rem; color:var(--soft-brown);}

                        /*Button*/
                        .dashboard_patient .change_therapist .content_tabs_information .content_no_sessions .button{width:235px; height:40px; float:none; display:inline-block;}
                        .dashboard_patient .change_therapist .content_tabs_information .content_no_sessions .button:last-child{margin:0 0 0 30px;}

                            .dashboard_patient .change_therapist .content_tabs_information .content_no_sessions .button span{font-size:0.875rem; margin:9px 0 0;}

            /*Cards*/
            .dashboard_patient .change_therapist .content_cards{display:flex; flex-wrap:wrap;}

                .dashboard_patient .change_therapist .content_cards .item_card{display:flex; justify-content:space-between; margin:0 0 20px; border-radius:8px; background-image:url(../../img/bg_ornament_public_cards.svg); background-repeat:no-repeat; background-position:top left; background-color:var(--gray-05); overflow:hidden;}

                    /*Type*/
                    .dashboard_patient .change_therapist .content_cards .item_card .content_type{width:30%; display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; text-align:center; padding:35px 50px;}

                        /*Border*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_type::before{width:1px; height:100%; background:var(--gray-04); opacity:0.3; position:absolute; top:0; right:0; content:'';}

                        /*Image*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_type figure{width:90px; height:90px; margin:0 0 15px; border-radius:50px; overflow:hidden;}

                            .dashboard_patient .change_therapist .content_cards .item_card .content_type figure img{width:100%; height:100%; object-fit:cover;}

                        /*Title*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_type .title{font-weight:400; font-size:0.750rem; color:var(--gray); margin:0 0 20px;}

                        /*Type*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_type .type{display:flex; justify-content:center; align-items:center;}

                            .dashboard_patient .change_therapist .content_cards .item_card .content_type .type li{margin:0 10px 0 0;}
                            .dashboard_patient .change_therapist .content_cards .item_card .content_type .type li:last-child{margin:0;}

                                .dashboard_patient .change_therapist .content_cards .item_card .content_type .type li .label{width:80px; height:25px; display:flex; align-items:center; justify-content:center; border-radius:12px; font-size:0.500rem; font-weight:700; color:var(--white);}

                                .dashboard_patient .change_therapist .content_cards .item_card .content_type .type li .label.online{background:var(--blue-2)}
                                .dashboard_patient .change_therapist .content_cards .item_card .content_type .type li .label.offline{background:var(--soft-red);}

                    /*Information*/
                    .dashboard_patient .change_therapist .content_cards .item_card .content_information{width:70%;; padding:35px 40px;}

                        /*Name*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_information h3{width:80%; font-weight:400; font-family:'Merriweather', serif; color:var(--soft-brown); font-size:1.5rem; margin:0;}

                        /*Tag*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_information .tag{font-weight:700; font-size:0.750rem; color:var(--gray); margin:0 0 15px;}

                        /*Description*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_information p{font-weight:400; font-size:0.875rem; color:var(--gray); margin:0 0 20px;}

                        /*Custom Tags*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_information .content_custom_tags{display:flex; justify-content:flex-start; flex-wrap:wrap; margin:0 0 15px;}

                            .dashboard_patient .change_therapist .content_cards .item_card .content_information .content_custom_tags li{margin:0 10px 10px 0;}
                            .dashboard_patient .change_therapist .content_cards .item_card .content_information .content_custom_tags li:last-child{margin:0 0 10px;}

                                .dashboard_patient .change_therapist .content_cards .item_card .content_information .content_custom_tags li a{margin:0; padding:2px 10px; border-radius:20px; border:var(--soft-brown) 1px solid; display:flex; align-items:center; justify-content:center; font-size:0.625rem; font-weight:400; color:var(--gray); pointer-events:none;}

                                    .dashboard_patient .change_therapist .content_cards .item_card .content_information .content_custom_tags li a:hover{background:var(--soft-brown); color:var(--white);}

                        /*Button*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_information .content_button .button{height:35px;}

                            .dashboard_patient .change_therapist .content_cards .item_card .content_information .content_button .button span{font-size:0.750rem;}

                        /*Zones*/
                        .dashboard_patient .change_therapist .content_cards .item_card .content_information .content_zones_labels{display:flex; flex-wrap:wrap; justify-content:flex-start; margin:0 0 10px;}

                            .dashboard_patient .change_therapist .content_cards .item_card .content_information .label{background:var(--soft-red); padding:0 20px; height:25px; margin:0 10px 0 0; display:flex; align-items:center; justify-content:center; border-radius:12px; font-size:0.750rem; font-weight:700; color:var(--white);}

            /*Paginator*/
           .dashboard_patient .change_therapist .content_paginator{margin:80px 0; display:flex; justify-content:space-between; align-items:center;}

                /*Buttons*/
                .dashboard_patient .change_therapist .content_paginator .button{width:170px; height:40px; padding:0; display:flex; flex-direction:row; justify-content:center; align-items:center;}
                .dashboard_patient .change_therapist .content_paginator .button.inactive{opacity:0.5; pointer-events:none;}

                    .dashboard_patient .change_therapist .content_paginator .button span{font-weight:600; font-size:0.750rem;}

                    .dashboard_patient .change_therapist .content_paginator .button:nth-child(1) span{margin:0 0 0 10px;}
                    .dashboard_patient .change_therapist .content_paginator .button:nth-child(3) span{margin:0 10px 0 0;}

                    .dashboard_patient .change_therapist .content_paginator .button:nth-child(1) img{transform:rotate(180deg); transform-origin:center;}

                /*Numbers*/
                .dashboard_patient .change_therapist .content_paginator .content_numbers{display:flex; align-items:center;}

                    .dashboard_patient .change_therapist .content_paginator .content_numbers li{margin:0 35px 0 0;}
                    .dashboard_patient .change_therapist .content_paginator .content_numbers li:last-child{margin:0;}

                        .dashboard_patient .change_therapist .content_paginator .content_numbers li a{font-weight:400; color:var(--dark-green-2);}
                        .dashboard_patient .change_therapist .content_paginator .content_numbers li.active a{text-decoration:underline; font-weight:700; pointer-events:none;}

            /*Tree Desitions*/

                /*Tabs*/
                .dashboard_patient .change_therapist .content_tabs_select_therapist{display:flex; flex-wrap:wrap; padding:25px 0 0;}

                    /*Links*/
                    .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links{display:flex; justify-content:center; margin:0 0 25px;}

                        .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li{margin:0 35px 0 0;}
                        .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li:last-child{margin:0;}

                            /*Button*/
                            .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li .btn_tab{width:135px; height:30px; display:flex; justify-content:center; align-items:center; border:var(--soft-brown) 1px solid; border-radius:15px; box-sizing:border-box;}

                                .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li.active .btn_tab,
                                .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li .btn_tab:hover{background:var(--soft-brown);}

                                .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li.active .btn_tab{pointer-events:none;}

                                /*Text*/
                                .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li .btn_tab span{font-weight:600; font-size:0.875rem; color:var(--soft-brown); transition:all 0.35s ease-in-out}

                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li.active .btn_tab span,
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li .btn_tab:hover span{color:var(--white); font-weight:700;}

                    /*Content*/
                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist{display:flex; flex-wrap:wrap;}

                        /*Content_logic*/
                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_01,
                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_02,
                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_03{display:none;}

                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_01.active,
                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_02.active,
                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_03.active{display:block;}

                        /*Cards*/
                        .dashboard_patient .change_therapist .box .content_tabs_select_therapist .content_tabs_new_therapist .content_cards{display:flex; flex-wrap:wrap;}

                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li{padding:0; border-radius:8px;  box-sizing:border-box; display:flex; justify-content:space-between; margin:0 0 30px; background-image:url(../../img/bg_ornament_public_cards.svg); background-repeat:no-repeat; background-position:top left; background-color:var(--gray-05); overflow:hidden;}

                                /*Personal Information*/
                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .personal_information{width:30%; text-align:center; border-right:var(--gray-03) 1px solid; display:flex; flex-wrap:wrap; padding:25px; justify-content:center;}

                                    /*Image*/
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .personal_information figure{width:95px; height:95px; overflow:hidden; border-radius:50px; margin:0 0 10px;}

                                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .personal_information figure img{width:100%; height:100%; object-fit:cover;}

                                    /*Heading*/
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .personal_information h4{font-weight:700; font-size:0.750rem; color:var(--gray); text-transform:uppercase; margin:0 0 15px;}

                                    /*Text*/
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .personal_information .text{font-weight:400; color:var(--gray); margin:0; font-size:0.750rem;}

                                    /*Link*/
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .personal_information a{font-size:0.875rem; font-weight:700; color:var(--gray); margin:0 0 15px; word-wrap:break-word;}
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .personal_information a:hover{color:var(--green);}

                                /*Therapist Information*/
                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information{width:70%; display:flex; flex-wrap:wrap; padding:25px; }

                                    /*Labels*/
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_label_type{position:absolute; top:0; right:0; display:flex; align-items:center;}

                                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_label_type li{background:transparent; box-shadow:none; margin:0 10px 0 0;}
                                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_label_type li:last-child{margin:0;}

                                            /*Label*/
                                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_label_type li .label_type{width:80px; height:25px; border-radius:30px; font-weight:700; font-size:0.5rem; color:var(--white); text-transform:uppercase; display:flex; justify-content:center; align-items:center;}

                                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_label_type li .label_type.online{background:var(--blue-2);}
                                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_label_type li .label_type.offline{background:var(--soft-red)}


                                    /*Heading*/
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information h4{font-family:'Merriweather', serif; font-weight:400; font-size:1.500rem; color:var(--soft-brown); margin:0 0 15px; padding:0 200px 0 0; box-sizing:border-box;}

                                    /*Paragraph*/
                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information p{font-weight:400; color:var(--gray); line-height:1.5; margin:0 0 20px;}

                                /*Actions*/
                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_actions{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start;}

                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_actions .button{width:100%; height:40px; margin:0 0 25px;}

                                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_actions .button span{font-size:0.875rem;}

                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_actions .button.secondary{width:auto; border:none; height:20px; margin:0; padding:0;}

                                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_actions .button.secondary::before{position:absolute; width: 100%; background: var(--green); height: 1px; bottom: -2px; right:0; left:0; margin:auto; transform-origin:center; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in out; content: ''; margin: 0 auto; left: 0; transform: scaleX(0); -webkit-transform: scaleX(0); will-change: transform;}

                                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_actions .button.secondary:hover::before{transform: scaleX(1); -webkit-transform: scaleX(1);}

                        /*Select Offline*/
                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline{display:flex; flex-wrap:wrap;}

                            /*Select*/
                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_select{display:flex; justify-content:center; align-items:center;}

                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_select .select_style{width:300px;}

                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_select .select_style select{background:var(--white);}

                            /*Zones*/
                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_labels_zones{padding:0; margin:40px 0 0; text-align:center; opacity:0; pointer-events:none; transition:all 0.5s ease-in-out;}
                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_labels_zones.show{opacity:1; pointer-events:all;}

                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_labels_zones .label{height:35px; border:var(--gray-04) 1px solid; border-radius:20px; padding:0 30px; display:inline-flex; align-items:center; justify-content:center; margin:0 10px 10px; transition:all 0.35s ease-in-out;}
                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_labels_zones .label.active{background:var(--soft-green-3); border:var(--soft-green) 1px solid;}

                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_labels_zones .label span{font-weight:400; color:var(--black-2);}

                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_labels_zones .label::before,
                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_labels_zones .label::after{display:none;}

                                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_labels_zones .label input{position:absolute; border:none;}

                            /*Actions*/
                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_actions{display:flex; justify-content:center; margin:45px 0;}

                                .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_select_offline .content_actions .button{width:300px; height:40px;}


        /*My Sessions*/
        .dashboard_patient .my_sessions .content_dashboard_information{padding:0 40px;}

        /* Top */
        .dashboard_patient .my_sessions .content_dashboard_information .content_top{display: flex; padding: 25px 0 0; justify-content: space-between;}

            /*Tabs*/
            .dashboard_patient .content_tabs{margin: 0; text-align: left; width: 361px; border: 1px solid var(--soft-brown); border-radius: 50px; height: 40px;}
            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs {text-align:center; margin:45px 0 0;}

                .dashboard_patient .my_sessions .content_tabs li,
                .dashboard_patient .change_therapist .content_tabs li{width: 180px; height: 100%; display: inline-block;}
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li{width:210px; display:inline-block;}
                .dashboard_patient .my_sessions .content_tabs li:first-child,
                .dashboard_patient .change_therapist .content_tabs li:first-child
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li:first-child{margin:0 -4px 0 0;}

                    .dashboard_patient .my_sessions .content_tabs li a,
                    .dashboard_patient .change_therapist .content_tabs li a{height:40px; font-weight:800; font-size:0.875rem; color:var(--soft-brown); display:flex; justify-content:center; align-items: center; border: none;}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li a{height:40px; font-weight:800; font-size:0.875rem; color:var(--soft-brown); border:var(--soft-brown) 1px solid; display:flex; justify-content:center; flex-direction:column;}

                    .dashboard_patient .my_sessions .content_tabs li:first-child a,
                    .dashboard_patient .change_therapist .content_tabs li:first-child a{border-radius: 50px;}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li:first-child a{border-radius:100px 0 0 100px;}
                    .dashboard_patient .my_sessions .content_tabs li:last-child a,
                    .dashboard_patient .change_therapist .content_tabs li:last-child a{border-radius: 50px;}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li:last-child a{border-radius:0 100px 100px 0;}

                    .dashboard_patient .my_sessions .content_tabs li.active a,
                    .dashboard_patient .my_sessions .content_tabs li a:hover,
                    .dashboard_patient .change_therapist .content_tabs li.active a,
                    .dashboard_patient .change_therapist .content_tabs li a:hover,
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li.active a,
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li a:hover {background:var(--soft-brown); color:var(--white);}

                    .dashboard_patient .my_sessions .content_tabs li.active a,
                    .dashboard_patient .change_therapist .content_tabs li.active a,
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li.active a{pointer-events:none;}

            /* Btn */
            .dashboard_patient .my_sessions .content_dashboard_information .content_top .button.secondary{padding: 0 20px; background: var(--green);}

                .dashboard_patient .my_sessions .content_dashboard_information .content_top .button.secondary span{color: var(--white); font-size: 0.875rem; letter-spacing: 0;}

            .dashboard_patient .my_sessions .content_dashboard_information .content_top .button.secondary:hover{transform: translateY(-5px); -webkit-transform: translateY(-5px); box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);}

            /*Tabs Information*/
            .dashboard_patient .my_sessions .content_tabs_information{margin:40px 0;}

                /*Tab Next Sessions*/
                .dashboard_patient .my_sessions .content_tabs_information .next_sessions{}

                    /*No Sessions*/
                    .dashboard_patient .my_sessions .content_tabs_information .content_no_sessions{text-align:center; display:flex; justify-content:center; flex-wrap:wrap; align-content:flex-start;}

                        /*Heading*/
                        .dashboard_patient .my_sessions .content_tabs_information .content_no_sessions h3{margin:40px 0 5px; font-family:'Merriweather', serif; font-weight:400; font-size:1.500rem; color:var(--soft-brown);}
                        .dashboard_patient .my_sessions .content_tabs_information .content_no_sessions h4{margin: 0 0 25px; font-size: 0.875rem; font-weight: 400; color: var(--soft-brown);}

                        /*Button*/
                        .dashboard_patient .my_sessions .content_tabs_information .content_no_sessions .button{width:135px; height:40px; float:none; display:inline-block;}
                        .dashboard_patient .my_sessions .content_tabs_information .content_no_sessions .button:last-child{margin:0 0 0 30px;}

                            .dashboard_patient .my_sessions .content_tabs_information .content_no_sessions .button span{font-size:0.875rem; margin:9px 0 0;}

                /*Tab Next Sessions*/
                .dashboard_patient .my_sessions .content_tabs_information .past_sessions{}

                /*Generics*/

                    /*Scroll*/
                    .dashboard_patient .my_sessions .content_tabs_information .content_scroll{height:310px; overflow-y:auto; overflow-x:hidden; padding:0 10px 0 0;}
                    .dashboard_patient.change_therapist .my_sessions .content_tabs_information .content_scroll{height:650px;}

                        .dashboard_patient .my_sessions .content_tabs_information .content_scroll::-webkit-scrollbar{width:5px; border-radius:2px;}

                        .dashboard_patient .my_sessions .content_tabs_information .content_scroll::-webkit-scrollbar-track{background:var(--soft-gray); border-radius:2px;}

                        .dashboard_patient .my_sessions .content_tabs_information .content_scroll::-webkit-scrollbar-thumb{background:var(--green); border-radius:2px;}

                    /*List Information*/
                    .dashboard_patient .my_sessions .content_tabs_information .content_session_information{height:80px; margin:0 0 10px; border-radius:8px; border:var(--soft-brown-015) 1px solid; box-sizing:border-box; padding:10px 20px 10px 10px; width: 100%; display: flex; justify-content: space-between;}
                    .dashboard_patient .my_sessions .content_tabs_information .content_session_information.active{background:var(--soft-gray-2); border:none; border:var(--blue-2) 1px solid;}
                    .dashboard_patient .my_sessions .content_tabs_information .content_session_information.active.onsite{border: 1px solid var(--soft-red)}
                    .dashboard_patient .my_sessions .content_tabs_information .content_session_information.active li:nth-child(3) .button.primary{display: flex;}

                        .dashboard_patient .my_sessions .content_tabs_information .content_session_information li{display: flex; flex-wrap: wrap;}
                        .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(1){width: 65px; align-items: center; align-content: center; border-radius: 8px;}
                        .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(2){width:calc(100% - 375px);}
                        .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(3){width:280px; align-items: center; justify-content: flex-end; column-gap: 25px;}

                            /*Information*/
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information li span{font-size:0.875rem; color:var(--gray);}

                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(1) span{display: flex; justify-content: center; color: var(--white);}
                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(1) .day{font-size: 1.25rem;}

                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(2) .type{font-size: 1rem; font-weight: 700;}
                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(2) .date{font-weight: 700;}
                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(2) .info{font-size: 0.75rem;}

                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(3) .label_type{width: auto; padding: 0 10px; height: 30px; display: flex; align-items: center; border-radius: 20px; font-size: 0.6875rem; color: var(--white); text-transform: uppercase;}
                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(3) .button.primary{display:none; width: 90px; padding: 0; height: 30px;}
                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(3) .button.primary span{color: var(--white);}

                            /* Colors */
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information.online li:nth-child(1){background: var(--blue-2);}
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information.online li:nth-child(3) .label_type{background: var(--blue-2);}
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information.online.active li:nth-child(3) .label_type{background: var(--soft-blue-5);}

                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information.onsite li:nth-child(1){background: var(--soft-red);}
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information.onsite li:nth-child(3) .label_type{background: var(--soft-red);}
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information.content_session_information.onlineactive li:nth-child(3) .label_type{background: var(--soft-red);}

                /*Logic Animation*/
                .dashboard_patient .my_sessions .content_tabs_information .next_sessions,
                .dashboard_patient .my_sessions .content_tabs_information .past_sessions{position:absolute; top:0; left:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; opacity:0; pointer-events:none;}

                .dashboard_patient .my_sessions .content_tabs_information .next_sessions.active,
                .dashboard_patient .my_sessions .content_tabs_information .past_sessions.active{position:relative; opacity:1; pointer-events:all;}

        /*My Payments*/
        .dashboard_patient .my_payments .content_dashboard_information{padding:0 40px;}

            /*Actions*/
            .dashboard_patient .my_payments .content_dashboard_information .content_actions{display:flex; align-items:center; justify-content:space-between; padding:30px 0;}

                /*Heading*/
                .dashboard_patient .my_payments .content_dashboard_information h3{font-size:0.938rem; color:var(--black); font-weight:700;}
                .dashboard_patient .my_payments .content_dashboard_information h3.sub{margin:25px 0; font-weight:600; font-size:0.750rem; color:var(--gray);}

                /*Buttons*/
                .content_buttons{display:flex;}

                    /*Button Primary*/
                    .dashboard_patient .my_payments .content_dashboard_information .button.primary{width:180px; height:40px; padding:0 20px; margin:0 20px 0 0; flex-direction:inherit; align-items: center;}

                        .dashboard_patient .my_payments .content_dashboard_information .button.primary span{font-size:0.7500rem;}

                        .dashboard_patient .my_payments .content_dashboard_information .button.primary img{margin:0 0 0 10px;}

                    /*Button Secondary*/
                    .dashboard_patient .my_payments .content_dashboard_information .button.secondary{width:180px; padding:0 20px;}

                        .dashboard_patient .my_payments .content_dashboard_information .button.secondary::before{width:100%; background:var(--green); transform:scaleX(0); -webkit-transform:scaleX(0); height:100%; top:0; left:0; position:absolute; right:auto; bottom:auto; transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}
                        .dashboard_patient .my_payments .content_dashboard_information .button.secondary:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                            .dashboard_patient .my_payments .content_dashboard_information .button.secondary{border:var(--green) 2px solid;}

                                .dashboard_patient .my_payments .content_dashboard_information .button.secondary span{color:var(--green); font-size:0.750rem; letter-spacing:normal; transition:all 0.5s ease-in-out; will-change:color;}
                                .dashboard_patient .my_payments .content_dashboard_information .button.secondary:hover span{color:var(--white);}

            /*Scroll*/
            .dashboard_patient .my_payments .content_scroll{height:440px; overflow-y:auto; overflow-x:hidden; padding:0 10px 0 0; margin:30px 0 0;}

                .dashboard_patient .my_payments .content_scroll::-webkit-scrollbar,
                .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll::-webkit-scrollbar {width:5px; border-radius:2px;}

                .dashboard_patient .my_payments .content_scroll::-webkit-scrollbar-track,
                .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll::-webkit-scrollbar-track{background:var(--soft-gray); border-radius:2px;}

                .dashboard_patient .my_payments .content_scroll::-webkit-scrollbar-thumb,
                .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll::-webkit-scrollbar-thumb{background:var(--green); border-radius:2px;}

                /*No Payments*/
                .dashboard_patient .my_payments .content_no_payments{text-align:center; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap; padding:60px 0 0;}

                    /*Heading*/
                    .dashboard_patient .my_payments .content_no_payments h3{margin:40px 0; font-family:'Merriweather', serif; font-weight:400; font-size:1.500rem; color:var(--soft-brown);}

                    /*Button*/
                    .dashboard_patient .my_payments .content_no_payments .button{width:210px; height:40px; float:none; display:inline-block;}

                        .dashboard_patient .my_payments .content_no_payments .button span{font-size:0.875rem; margin:9px 0 0;}


            /*List Information*/
            .dashboard_patient .my_payments .content_payment_information{height:100px; margin:0 0 10px; border-radius:8px; border:var(--soft-brown-015) 1px solid; box-sizing:border-box; padding:25px;}
            .dashboard_patient .my_payments .content_payment_information.active{background:var(--green-015); border:none;}

                .dashboard_patient .my_payments .content_payment_information li{float:left;}
                .dashboard_patient .my_payments .content_payment_information li:nth-child(1){width:25%;}
                .dashboard_patient .my_payments .content_payment_information li:nth-child(2){width:40%;}
                .dashboard_patient .my_payments .content_payment_information li:nth-child(3){width:15%; height:100%; display:flex; align-items:flex-start;}
                .dashboard_patient .my_payments .content_payment_information li:nth-child(4){width:20%; text-align:right;}

                    /*Information*/
                    .dashboard_patient .my_payments .content_payment_information li span{color:var(--black-2);}

                    .dashboard_patient .my_payments .content_payment_information li .bold{font-weight:800;}
                    .dashboard_patient .my_payments .content_payment_information li .bold.price{font-size:1.125rem;}

                    .dashboard_patient .my_payments .content_payment_information li .normal{font-weight:400; font-size:0.875rem; margin:0 0 3px;}

                    .dashboard_patient .my_payments .content_payment_information li .label_type{width:100%; height:25px; border-radius:20px; display:flex; justify-content:center; align-items:center; font-weight:600; font-size:0.750rem; color:var(--white);}

                        .dashboard_patient .my_payments .content_payment_information li .label_type.online{background:var(--blue-2);}
                        .dashboard_patient .my_payments .content_payment_information li .label_type.offline{background:var(--soft-red);}


        /*My Profile*/
        .dashboard_patient .my_profile .content_dashboard_information{padding:70px 75px;}

                .dashboard_patient .content_dashboard.my_profile .box{height:auto;}

                    .dashboard_patient .content_dashboard.my_profile .box h3{text-align:center; margin:0 0 25px;}

            .dashboard_patient .my_profile .content_dashboard_information .content_form{margin:0 0 25px;}

            /*Zones*/
            .dashboard_patient .my_profile .content_dashboard_information .content_zones{}

                /*Select*/
               .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_select{display:flex; justify-content:center; align-items:center;}

                    .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_select .select_style{width:300px;}

                /*Zones*/
                .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones{padding:0; margin:40px 0 0; text-align:center; opacity:0; pointer-events:none; transition:all 0.5s ease-in-out;}
                .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones.show{opacity:1; pointer-events:all;}

                    .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .label{height:35px; border:var(--gray-04) 1px solid; border-radius:20px; padding:0 30px; display:inline-flex; align-items:center; justify-content:center; margin:0 10px 10px; transition:all 0.35s ease-in-out;}
                    .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .label.active{background:var(--soft-green-3); border:var(--soft-green) 1px solid;}

                        .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .label span{font-weight:400; color:var(--black-2);}

                /*Actions*/
                .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .content_actions{margin:40px 0 0; display:flex; justify-content:space-between;}

                    .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .content_actions .button{width:300px; height:40px;}
                    .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .content_actions .button.inactive{opacity:0.5; pointer-events:none;}

                        .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .content_actions .button span{font-size:0.750rem;}

            /*Form*/
            .dashboard_patient .my_profile .content_dashboard_information .content_form ul li{width:48%; height:50px; float:left; position:relative; margin:0 0 20px;}

            .dashboard_patient .my_profile .content_dashboard_information .content_form ul li:nth-child(even){float:right;}

                .dashboard_patient .my_profile .content_dashboard_information .content_form ul li.content_actions{margin:30px 0 0;}

                /*Cancel Link*/
                .dashboard_patient .my_profile .content_dashboard_information .content_form ul li .cancel_link{text-align:center; font-weight:700; color:var(--green); font-size:0.938rem; margin:12px 0 0;}
                .dashboard_patient .my_profile .content_dashboard_information .content_form ul li .cancel_link:hover{color:var(--gray);}

                /*Button*/
                .dashboard_patient .my_profile .content_dashboard_information .content_form ul li .button{height:40px;}

                    .dashboard_patient .my_profile .content_dashboard_information .content_form ul li .button span{font-size:0.875rem;}

        /*No Bill*/
        .dashboard_patient .no_bill .content_dashboard_information{padding:0 40px;}

            /*Actions*/
            .dashboard_patient .no_bill .content_dashboard_information .content_actions{display:flex; align-items:center; justify-content:space-between; padding:30px 0;}

                /*Heading*/
                .dashboard_patient .no_bill .content_dashboard_information h3{font-size:0.938rem; color:var(--black); font-weight:700;}
                .dashboard_patient .no_bill .content_dashboard_information h3.sub{margin:25px 0; font-weight:600; font-size:0.750rem; color:var(--gray);}

                /*Buttons*/
                .content_buttons{display:flex;}

                    /*Button Primary*/
                    .dashboard_patient .no_bill .content_dashboard_information .button.primary{width:180px; height:40px; padding:0 20px; margin:0 20px 0 0; flex-direction:inherit; align-items: center;}

                        .dashboard_patient .no_bill .content_dashboard_information .button.primary span{font-size:0.7500rem;}

                        .dashboard_patient .no_bill .content_dashboard_information .button.primary img{margin:0 0 0 10px;}

                    /*Button Secondary*/
                    .dashboard_patient .no_bill .content_dashboard_information .button.secondary{width:180px; padding:0 20px;}

                        .dashboard_patient .no_bill .content_dashboard_information .button.secondary::before{width:100%; background:var(--green); transform:scaleX(0); -webkit-transform:scaleX(0); height:100%; top:0; left:0; position:absolute; right:auto; bottom:auto; transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}
                        .dashboard_patient .no_bill .content_dashboard_information .button.secondary:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                            .dashboard_patient .no_bill .content_dashboard_information .button.secondary{border:var(--green) 2px solid;}

                                .dashboard_patient .no_bill .content_dashboard_information .button.secondary span{color:var(--green); font-size:0.750rem; letter-spacing:normal; transition:all 0.5s ease-in-out; will-change:color;}
                                .dashboard_patient .no_bill .content_dashboard_information .button.secondary:hover span{color:var(--white);}

            /*Scroll*/
            .dashboard_patient .no_bill .content_scroll{height:440px; overflow-y:auto; overflow-x:hidden; padding:0 10px 0 0; margin:30px 0 0;}

                .dashboard_patient .no_bill .content_scroll h3{margin:40px 0; font-family:'Merriweather', serif; font-weight:400; font-size:1.500rem; color:var(--soft-brown); text-align:center;}

                .dashboard_patient .no_bill .content_scroll p{font-weight:500; font-size:1.250rem; color:var(--soft-brown); line-height:1.4; text-align:center;}

                    .dashboard_patient .no_bill .content_scroll p a{color:var(--blue)}

/*DASHBOARD PSYCHOLOGIST*/
.dashboard_psychologist{background:var(--soft-yellow);}

    .dashboard_psychologist .center_content{width:1160px;}

    /*Content Dashboard*/
    .dashboard_psychologist .content_dashboard{padding:0 0 60px; min-height:480px;}

    /*Navigation*/

        /*Headings*/
        .dashboard_psychologist .navigation h2{width:200px; height:55px; margin:5px 0 0; position:relative; background-size:100% auto; z-index:5;}

        /*Button*/
        .dashboard_psychologist .navigation .button{height:40px; margin:8px 0 0; padding:8px 20px 0; flex-wrap:wrap; flex-direction:inherit;}

            .dashboard_psychologist .navigation .button.primary::before{display:none;}

            /*Text*/
            .dashboard_psychologist .navigation .button span{font-size:0.875rem; text-transform:none; float:left; margin:0 10px 0 0;}
            .dashboard_psychologist .navigation .button.secondary span{margin:0;}

            /*Img*/
            .dashboard_psychologist .navigation .button .img_psyco{width:25px; height:25px; float:left; border-radius:50%; overflow:hidden; position:relative; top:-2px;}

                .dashboard_psychologist .navigation .button .img_psyco img{width:25px; height:25px;}

    /*Heading*/
    .dashboard_psychologist h3{font-weight:700; color:var(--gray); margin:0 0 25px;}

        .dashboard_psychologist h3 span{font-style:italic; font-weight:400;}

        .dashboard_psychologist h3 br{display:none;}

    /*Header Profile*/
    .dashboard_psychologist .header_profile{padding:110px 0 0; margin:0 0 35px; }

        /*Information*/
        .dashboard_psychologist .header_profile .content_information{background:var(--white); box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); border-radius:8px; overflow:hidden;}

            /*Personal Info*/
            .dashboard_psychologist .header_profile .content_information .personal_information{width:100%; height:220px; float:left; border-radius: 8px; background:var(--dark-green); padding:35px; display: flex; flex-wrap: wrap;}

                /*Ornament*/
                .dashboard_psychologist .header_profile .content_information .personal_information::before{width:225px; height:100px; position:absolute; top:0; right:0; z-index:1; background:url(../../img/bg_calendar.svg) no-repeat; content:'';}

                /*Information*/
                .dashboard_psychologist .header_profile .content_information .personal_information .content_top{display: flex; column-gap: 25px; align-items: flex-start;}
                    /*Label*/
                    .dashboard_psychologist .header_profile .content_information .personal_information .information .label{font-weight:700; font-size:0.750rem; color:var(--soft-green-3); margin:0 0 5px;}

                    /*Heading*/
                    .dashboard_psychologist .header_profile .content_information .personal_information .information h3{font-weight:700; font-size:2rem; color:var(--white); font-family: 'Merriweather'; margin: 0;}

                    /*Active Inactive*/
                    .dashboard_psychologist .header_profile .content_information .personal_information .information .content_active_inactive{display:flex; flex-wrap:wrap;}

                        /*Heading*/
                        .dashboard_psychologist .header_profile .content_information .personal_information .information .content_active_inactive h4{font-weight:500; font-size:0.750rem; color:var(--soft-green-3); font-style:italic; margin:0 0 10px;}

                        /*List*/
                        .dashboard_psychologist .header_profile .content_information .personal_information .information .content_active_inactive ul{display:flex; align-items:flex-start; justify-content:flex-start;}

                            .dashboard_psychologist .header_profile .content_information .personal_information .information .content_active_inactive ul li{margin:0 20px 0 0;}
                            .dashboard_psychologist .header_profile .content_information .personal_information .information .content_active_inactive ul li:last-child{margin:0;}

                                .dashboard_psychologist .header_profile .content_information .personal_information .information .content_active_inactive ul li .label-check{display:flex; align-items:center;}

                                    .dashboard_psychologist .header_profile .content_information .personal_information .information .content_active_inactive ul li .label-check span.label_check{background:var(--white); top:0; margin:0 10px 0 0;}

                                    .dashboard_psychologist .header_profile .content_information .personal_information .information .content_active_inactive ul li .label-check span.text{font-weight:500; font-size:0.875rem; color:var(--white);}

                    /* Content Bottom */
                    .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom{display:flex; flex-wrap: wrap; width: 100%; align-items: flex-end; align-content: flex-end;}

                        /* Content Right */
                        .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right{display:flex; flex-wrap: wrap; width: 50%; align-items: center; justify-content: space-between;}

                            /* Buttons */
                            .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .button.secondary{width: calc(50% - 15px); padding: 0; display: flex; flex-wrap: wrap; flex-direction: revert; align-items: center; column-gap: 10px; background: var(--white);}
                            .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .button.secondary:hover{background: var(--dark-green);}

                                .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation{width: calc(50% - 15px); display: flex; align-items: center;}

                                    .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation .label_switch{display: flex; align-items: center;}

                                        .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation .text{color: var(--white); margin: 0 10px;}

                                /* Switch */
                                .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation .switch{position: relative; display: inline-block; width: 55px; height: 28px;}

                                    .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation .switch input{opacity: 0; width: 0; height: 0;}

                                        .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation .slider{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--soft-gray); transition: 0.4s; border-radius: 34px;}
                                        .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation .slider:before {content: ""; position: absolute; height: 20px; width: 20px; left: 4px; bottom: 4px; background-color: var(--white);border-radius: 50%; transition: 0.4s;}

                                            .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation input:checked + .slider {background-color: var(--green);}

                                            .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation input:checked + .slider:before {transform: translateX(24px);}

                        /* Content Left */
                        .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_left{display: flex; justify-content: flex-end; width: 50%; column-gap: 20px;}

                            .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_left .button.secondary{padding: 0 15px; flex-direction: revert; align-items: center; column-gap: 8px;}
                            .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_left .button.secondary:hover{background: var(--white);}
                            .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_left .button.primary{height: 40px; flex-direction: revert; padding: 0 15px; align-items: center; column-gap: 8px;}

                                .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_left .button.primary span{color:var(--white); font-size: 0.875rem;}

                /*Img Psyco*/
                .dashboard_psychologist .header_profile .content_information .personal_information .img_psyco{width:70px; height:70px; border-radius:40px; overflow:hidden;}

                    .dashboard_psychologist .header_profile .content_information .personal_information .img_psyco img{width:100%; height:100%; object-fit:cover;}

    /*Tabs Options*/
    .dashboard_psychologist .content_tabs .content_top{display: flex;}

        /*Buttons*/
        .dashboard_psychologist .content_tabs .content_right{display: flex; flex-wrap: wrap; align-content: flex-start; width: 50%;}

            .dashboard_psychologist .content_tabs .tabs_buttons{display:flex; justify-content:flex-start; border: 1px solid var(--soft-brown); width: auto; border-radius: 50px;}

                .dashboard_psychologist .content_tabs .tabs_buttons li{width:190px;}

                    .dashboard_psychologist .content_tabs .tabs_buttons li a{height:40px; border-radius:35px; display:flex; justify-content:center; align-items:center;}
                    .dashboard_psychologist .content_tabs .tabs_buttons li.active a{background:var(--soft-brown); pointer-events:none;}

                    .dashboard_psychologist .content_tabs .tabs_buttons li:hover a{background:var(--soft-brown);}

                        .dashboard_psychologist .content_tabs .tabs_buttons li a span{font-weight:700; font-size:0.750rem; color:var(--soft-brown); transition:all 0.35s ease-in-out;}

                        .dashboard_psychologist .content_tabs .tabs_buttons li.active a span,
                        .dashboard_psychologist .content_tabs .tabs_buttons li:hover a span{color:var(--white);}

            /*Logic*/
            .dashboard_psychologist .content_tabs .tabs_item{display:none;}
            .dashboard_psychologist .content_tabs .tabs_item.active{display:block;}

        /* Buttons Left */
        .dashboard_psychologist .content_tabs .content_left{display: flex; width: 50%; flex-wrap: wrap; justify-content: flex-end; row-gap: 20px;}

            .dashboard_psychologist .content_tabs .content_left .content_buttons{justify-content: flex-end; align-items: center; column-gap: 15px;}

                .dashboard_psychologist .content_tabs .content_left .content_buttons .button.opacity{height: 40px; border-radius: 4px; border: 1px solid #E5E7EB; background: var(--soft-green-4); display: flex; padding: 0 20px; align-items: center; column-gap: 10px;}

                    .dashboard_psychologist .content_tabs .content_left .content_buttons .button.opacity span{color: var(--green);font-size: 0.875rem; font-weight: 700;}

                .dashboard_psychologist .content_tabs .content_left .content_buttons .button.primary{height: 40px; flex-direction: revert; padding: 0 15px; align-items: center; column-gap: 10px;}

                    .dashboard_psychologist .content_tabs .content_left .content_buttons .button.primary span{font-size: 0.875rem;}

            .dashboard_psychologist .content_tabs .content_left .button.secondary{padding: 0 20px; height: 30px;}
            .dashboard_psychologist .content_tabs .content_left .button.secondary::before{width: 100%; background: var(--green); height: 100%; position: absolute; left: 0; top: 0; right: auto; bottom: auto; transform-origin: left; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; will-change: transform; content: ''; transform: scaleX(0); -webkit-transform: scaleX(0);}
            .dashboard_psychologist .content_tabs .content_left .button.secondary:hover::before{transform: scaleX(1);-webkit-transform: scaleX(1);}

                .dashboard_psychologist .content_tabs .content_left .button.secondary:hover span{color: var(--white);}

            .dashboard_psychologist .content_tabs .content_left .button.secondary.disabled{opacity:0.5; pointer-events:none;}

    /* Heading */
    .dashboard_psychologist .label_title{font-size: 0.75rem; font-weight: 700; line-height: 2; color: var(--gray); margin: 10px 0;}
    /*Box*/
    .dashboard_psychologist .box{min-height:100px; border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); background:var(--white); margin:0 0 40px; overflow:hidden;}
    .dashboard_psychologist .patient_list .box{margin: 20px 0 0;}

        /*Select Past Sessions*/
        .dashboard_psychologist .content_tabs .select_style{width:200px; height:40px; background:transparent; position:absolute; top:0; right:0;}

            .dashboard_psychologist .content_tabs .select_style select{background:transparent; padding:0 !important; font-weight:700; font-size:0.875rem; color:var(--green);}

        /*Head*/
        .dashboard_psychologist .box .hd{background:var(--soft-gray-2); height:55px; padding:0 45px; display:flex; align-items:center;}

            .dashboard_psychologist .box .hd span{float:left; font-weight:800; font-size:0.750rem; color:var(--gray); text-align:center; font-style:italic;}

            .dashboard_psychologist .box .hd .name,
            .dashboard_psychologist .past_sessions .box .hd .name{width:16%; text-align:left;}
            /*.dashboard_psychologist .past_sessions .box .hd .name{width:22%;}*/

            .dashboard_psychologist .box .hd .hour{width:10%;}
            .dashboard_psychologist .past_sessions .box .hd .hour{width:10%;}

            .dashboard_psychologist .box .hd .day,
            .dashboard_psychologist .past_sessions .box .hd .day{width:19%;}
            /*.dashboard_psychologist .past_sessions .box .hd .day{width:25%;}*/

            .dashboard_psychologist .box .hd .type{width:10%;}
            .dashboard_psychologist .past_sessions .box .hd .type{width:10%;}

            .dashboard_psychologist .box .hd .phone{width:18%;}
            .dashboard_psychologist .past_sessions .box .hd .phone{width:18%;}

            .dashboard_psychologist .box .hd .status{width:10%;}
            .dashboard_psychologist .past_sessions .box .hd .status{width:10%;}
            .dashboard_psychologist .box.not_confirmed .hd .status{display: none;}

            .dashboard_psychologist .box .hd .cancel{width:17%; align-items: center;}
            .dashboard_psychologist .box.not_confirmed .hd .cancel{width:27%;}

                /*Other List*/
                .dashboard_psychologist .box .hd.second .name{width:15%; text-align:left;}

                .dashboard_psychologist .box .hd.second .phone{width:16%;}

                .dashboard_psychologist .box .hd.second .sessions{width:9%;}

                .dashboard_psychologist .box .hd.second .type{width:8%;}

                .dashboard_psychologist .box .hd.second .next{width:28%;}

        /*Patient List*/
        .dashboard_psychologist .box .patient_list{padding:0 45px; box-sizing:border-box; border-bottom:var(--gray-02) 1px solid;}
        .dashboard_psychologist .box .patient_list:last-child{border:none;}

            .dashboard_psychologist .box .patient_list li{float:left; height:80px; text-align:center; display:flex; flex-direction:column; justify-content:center;}

            .dashboard_psychologist .box .patient_list li.name,
            .dashboard_psychologist .past_sessions .box .patient_list li.name{width:16%;}
            /*.dashboard_psychologist .past_sessions .box .patient_list li.name{width:22%;}*/

            .dashboard_psychologist .box .patient_list li.hour{width:10%;}
            .dashboard_psychologist .past_sessions .box .patient_list li.hour{width:10%;}

            .dashboard_psychologist .box .patient_list li.day,
            .dashboard_psychologist .past_sessions .box .patient_list li.day{width:19%;}
            /*.dashboard_psychologist .past_sessions .box .patient_list li.day{width:25%}*/

            .dashboard_psychologist .box .patient_list li.type{width:10%;}
            .dashboard_psychologist .past_sessions .box .patient_list li.type{width:10%}

            .dashboard_psychologist .box .patient_list li.phone{width:18%;}
            .dashboard_psychologist .past_sessions .box .patient_list li.phone{width:18%;}

            .dashboard_psychologist .box .patient_list li.confirmed{width: 10%;}
            .dashboard_psychologist .past_sessions .box .patient_list li.confirmed{width:10%;}

            .dashboard_psychologist .box.not_confirmed .patient_list li.confirmed{display: none;}

                /*Mobile Label*/
                .dashboard_psychologist .box .patient_list li .mobile_label{display:none;}

            .dashboard_psychologist .box .patient_list li.accept{width:15%;display: flex;justify-content: flex-end; flex-direction: revert; align-items: center;}
            .dashboard_psychologist .past_sessions .box .patient_list li.accept,
            .dashboard_psychologist .future_sessions .box .patient_list li.accept{width:15%; display: none;}
            .dashboard_psychologist .box.not_confirmed .patient_list li.accept{display: flex;}

            .dashboard_psychologist .box .patient_list li.cancel{width:17%; align-items: center;}
            .dashboard_psychologist .box.not_confirmed .patient_list li.cancel{width: 12%; align-items: flex-start;}

                /*Button*/
                .dashboard_psychologist .box .patient_list li.accept .button{height:40px; padding:0 10px; margin: 0 15px 0 0; width: 85px;}
                .dashboard_psychologist .box .patient_list li.cancel .button{height:40px; padding:0 10px; width: 85px;}

                    .dashboard_psychologist .box .patient_list li.cancel .button.secondary::before{width:100%; position:absolute; left:0; background:var(--green); height:100%; top:0; right:auto; bottom:auto; transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                        .dashboard_psychologist .box .patient_list li.cancel .button.secondary:hover::before{transform:scaleX(1.0);}

                    .dashboard_psychologist .box .patient_list li.accept .button span{color:var(--white); font-size:0.875rem; font-weight:700; transition:all 0.5s ease-in-out;}
                    .dashboard_psychologist .box .patient_list li.cancel .button span{color:var(--green); font-size:0.875rem; font-weight:700; transition:all 0.5s ease-in-out;}

                        .dashboard_psychologist .box .patient_list li.cancel .button:hover span{color:var(--white);}

                        .dashboard_psychologist .box .patient_list li.cancel .button.disabled{opacity:0.5; pointer-events:none;}

                /*Other List*/
                .dashboard_psychologist .box .patient_list.second li.name{width:15%; text-align:left;}

                .dashboard_psychologist .box .patient_list.second li.phone{width:16%;}

                .dashboard_psychologist .box .patient_list.second li.sessions{width:9%;}

                .dashboard_psychologist .box .patient_list.second li.type{width:8%;}

                .dashboard_psychologist .box .patient_list.second li.next{width:28%;}

                .dashboard_psychologist .box .patient_list.second li.button{width:10%;}

                .dashboard_psychologist .box .patient_list.second li.check{width:5%; text-align:right;}

                    .dashboard_psychologist .box .patient_list.second li.button .button{height:40px; padding:0 20px;}

                        .dashboard_psychologist .box .patient_list.second li.button .button.secondary::before{width:100%; position:absolute; left:0; background:var(--green); height:100%; top:0; right:auto; bottom:auto; transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                            .dashboard_psychologist .box .patient_list.second li.button .button.secondary:hover::before{transform:scaleX(1.0);}

                        .dashboard_psychologist .box .patient_list.second li.button span{color:var(--green); font-size:0.750rem; font-weight:700; transition:all 0.5s ease-in-out;}

                            .dashboard_psychologist .box .patient_list.second li.button:hover span{color:var(--white);}

                /*Button Accordion Mobile*/
                .dashboard_psychologist .box .patient_list li .btn_accordion{display:none;}

                /*Text*/
                .dashboard_psychologist .box .patient_list li span{font-weight:400; color:var(--gray); font-size:0.875rem;}

                    .dashboard_psychologist .box .patient_list li.name a,
                    .dashboard_psychologist .box .patient_list li.phone a{text-align:left; font-weight:800; font-size:0.875rem; color:var(--green); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

                    .dashboard_psychologist .box .patient_list li.phone a{text-align:center;}

                    .dashboard_psychologist .box .patient_list li.name a:hover,
                    .dashboard_psychologist .box .patient_list li.phone a:hover{color:var(--gray);}

                    /*Other List*/
                    .dashboard_psychologist .box .patient_list.second li span{font-size:0.875rem;}

                /*Label type*/
                .dashboard_psychologist .box .patient_list.second li .label_type,
                .dashboard_psychologist .box .patient_list li .label_type{width:100%; height:25px; border-radius:30px; font-weight:700; font-size:0.500rem; color:var(--white); text-transform:uppercase; display:flex; justify-content:center; align-items:center; border-radius:;}

                .dashboard_psychologist .box .patient_list.second li .label_type:nth-child(2){margin:5px 0 0;}

                    .dashboard_psychologist .box .patient_list li .label_type.online{background:var(--blue-2);}
                    .dashboard_psychologist .box .patient_list li .label_type.offline{background:var(--soft-red)}
                    .dashboard_psychologist .box .patient_list li .label_type.confirmed{background:var(--gray)}

                /*Checkbox*/
                .dashboard_psychologist .box .patient_list li .text{position:relative; top:-4px; color:var(--gray); font-weight:400;}

/* DASHBOARD PSYCHOLGIST VACANCY */
.dashboard_psychologist .psycho_vacancy .center_content{width: 990px; padding: 100px 0 0;}

        /* Header */
        .dashboard_psychologist .psycho_vacancy .header_vacancy{}

        .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information{display: flex; flex-wrap:wrap; width: 100%;}

            .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information h1{font-size: 2rem; font-weight: 400; font-family: 'Merriweather', serif; color: var(--soft-brown); margin: 0 0 25px; display: flex; justify-content: center;}

            /* Buttons */
            .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons{justify-content: space-between;}

                /* Back */
                .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .button.secondary{padding: 0 10px; align-items: center; flex-direction: revert; width: 100px; column-gap: 5px;}

                        .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .button.secondary span{width: auto;}

                /* Profile */
                .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .button.primary{height: 40px; padding: 0 10px; width: 125px}

                    .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .button.primary span{font-size: 0.875rem;}

                /* Vacation */
                .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation{width: auto; display: flex; align-items: center;}

                    .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation .label_switch{display: flex; align-items: center;}

                        .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation .text{color: var(--gray); margin: 0 10px; font-weight: 400;}

                            /* Switch */
                            .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation .switch{position: relative; display: inline-block; width: 55px; height: 28px;}

                                .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation .switch input{opacity: 0; width: 0; height: 0;}

                                    .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation .slider{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--soft-gray); transition: 0.4s; border-radius: 34px;}
                                    .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation .slider:before {content: ""; position: absolute; height: 20px; width: 20px; left: 4px; bottom: 4px; background-color: var(--white);border-radius: 50%; transition: 0.4s;}

                                        .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation input:checked + .slider {background-color: var(--green);}

                                            .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation input:checked + .slider:before {transform: translateX(24px);}

            /* Box */
            .dashboard_psychologist .psycho_vacancy .content_box{padding: 35px 50px; background: var(--white); margin: 20px 0 0; border-radius: 8px; display: flex; flex-wrap: wrap; row-gap: 20px;}

                /* Day */
                .dashboard_psychologist .psycho_vacancy .content_box .day_box{}

                    .dashboard_psychologist .psycho_vacancy .content_box .day_box .day{font-weight: 700;line-height: 20px; color: var(--gray);}

                    /* List */
                    .dashboard_psychologist .psycho_vacancy .content_box .day_box .list_available{margin: 25px 0 0; row-gap: 5px; display: flex; flex-wrap: wrap;}

                        /* Item */
                        .dashboard_psychologist .psycho_vacancy .content_box .day_box .list_available .item{height: 50px; display: flex; justify-content: space-between; align-items: center; background: var(--gray-05); padding: 0 15px; border-radius: 8px;}

                            /* Left */
                            .dashboard_psychologist .psycho_vacancy .content_box .day_box .list_available .item .content_item{display: flex; align-items: center; width: auto; column-gap: 15px;}

                                .dashboard_psychologist .psycho_vacancy .content_box .day_box .list_available .item .content_item .hour{font-size: 0.875rem; font-weight: 400; color: var(--gray); line-height: 1;}

                                .dashboard_psychologist .psycho_vacancy .content_box .day_box .list_available .item .content_item .label_type{ font-size: 8px;font-weight: 700; width: 90px; display: flex; justify-content: center; height: 25px; align-items: center; text-transform: uppercase; color: var(--white); border-radius: 20px;}
                                .dashboard_psychologist .psycho_vacancy .content_box .day_box .list_available .item .content_item .label_type.online{background:var(--blue-2);}
                                .dashboard_psychologist .psycho_vacancy .content_box .day_box .list_available .item .content_item .label_type.offline{background:var(--soft-red);}

                    /* Add Day */
                    .dashboard_psychologist .psycho_vacancy .content_box .day_box .add_day{display: flex; flex-wrap: wrap; width: 100%; row-gap: 15px; margin: 25px 0 0; justify-content: space-between;}

                        .dashboard_psychologist .psycho_vacancy .content_box .day_box .add_day .title_add{font-weight: 600;line-height: 1.1; color: var(--gray);}

                        .dashboard_psychologist .psycho_vacancy .content_box .day_box .add_day .content_input{width: 48%; display: flex; flex-wrap: wrap;}

                            .dashboard_psychologist .psycho_vacancy .content_box .day_box .add_day label{width: 100%; margin: 0 0 10px; font-size: 0.875rem; color: var(--gray);}

                            .dashboard_psychologist .psycho_vacancy .content_box .day_box .add_day input{width: 100%; padding: 0 15px !important; border: 1px solid var(--green); border-radius: 4px; font-family: 'Muli'; color: var(--gray); font-weight: 0.875rem;}

                        .dashboard_psychologist .psycho_vacancy .content_box .day_box .add_day .content_select{width: 100%; display: flex; flex-wrap: wrap;}

                            .dashboard_psychologist .psycho_vacancy .content_box .day_box .add_day .content_select select{width: 100%; padding: 0 15px !important; border-radius: 4px; border: 1px solid var(--green); font-family: 'Muli'; color: var(--gray); font-size: 0.875rem; height: 50px;}

                    /* Button */
                    .dashboard_psychologist .psycho_vacancy .content_box .day_box .content_buttons{justify-content: flex-end; margin: 20px 0 0;}

                        .dashboard_psychologist .psycho_vacancy .content_box .day_box .content_buttons .button.primary{height: 40px; padding: 0 20px;}

                        .dashboard_psychologist .psycho_vacancy .content_box .day_box .content_buttons .button.primary span{font-size: 0.875rem;}

/*PROFILE PSYCHOLOGIST*/
.profile_psychologist{padding:110px 0 0; background:var(--soft-yellow);}

    /*Navigation*/

        /*Headings*/
        .profile_psychologist .navigation h2{width:200px; height:55px; margin:5px 0 0; position:relative; background-size:100% auto; z-index:5;}

        /*Button*/
        .profile_psychologist .navigation .button{height:40px; margin:8px 0 0; padding:0 20px;}

            .profile_psychologist .navigation .button.primary::before{display:none;}

            .profile_psychologist .navigation .button.primary span{font-size:0.875rem; text-transform:none; position:relative; padding:0 0 0 40px;}

                .profile_psychologist .navigation .button.primary span::before{width:30px; height:14px; position:absolute; left:0; top:0; bottom:0; margin:auto 0; background:url(../../img/bg_arrow_slider.svg) no-repeat; background-position:center; font-size:0; content:''}

    /*Box*/
    .profile_psychologist .profile .box{min-height:400px;border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); background:var(--white); margin:0 0 100px; overflow:hidden;}

        /*Information*/
        .profile_psychologist .profile .content_information{height:235px; padding:35px 50px; background:url(../../img/bg_psyco_profile.svg) no-repeat var(--soft-gray-2); background-position:bottom right; background-size:auto 100%;}

            /*Image*/
            .profile_psychologist .profile .content_information figure{width:110px; height:110px; border-radius:50%; overflow:hidden; float:left;}

                .profile_psychologist .profile .content_information figure img{width:110px; height:110px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}

            /*Information*/
            .profile_psychologist .profile .content_information .information{padding:0 0 0 150px;}

                .profile_psychologist .profile .content_information .information span{display:block; color:var(--gray);}

                .profile_psychologist .profile .content_information .information .title{font-weight:700; margin:10px 0 0;}

                .profile_psychologist .profile .content_information .information .name{font-size:1.375rem; font-weight:800; margin:5px 0 15px;}

                .profile_psychologist .profile .content_information .information .text{font-size:0.875rem; font-style:italic;}

                /*Actions*/
                .profile_psychologist .profile .content_information .information .content_actions{display:flex; justify-content:space-between; align-items:center; margin:20px 0 0;}

                    .profile_psychologist .profile .content_information .information .content_actions .button{width:180px; height:40px;}

                        .profile_psychologist .profile .content_information .information .content_actions .button.primary span{font-size:0.750rem; color:var(--white);}
                        .profile_psychologist .profile .content_information .information .content_actions .button.primary.white span{color:var(--green);}

        /*Form*/
        .profile_psychologist .profile .content_form{padding:70px 150px; }

            .profile_psychologist .profile .content_form ul li{width:48%; float:left; position:relative; margin:0 0 20px;}
            .profile_psychologist .profile .content_form ul li.full{width:100%;}

            .profile_psychologist .profile .content_form ul li:nth-child(even){float:right;}

                .profile_psychologist .profile .content_form ul li.content_actions{margin:30px 0 0;}

                /*TextArea*/
                .profile_psychologist .profile .content_form ul li.full textarea{border:none; border-bottom:var(--green) 1px solid; border-radius:0; padding:20px 0;}

                /*Heading*/
                .profile_psychologist .profile .content_form ul li.full h3{margin:20px 0; text-align:center;}

                /*Labels*/
                .profile_psychologist .profile .content_form ul li .content_labels{display:flex; justify-content:flex-start; flex-wrap:wrap;}

                    .profile_psychologist .profile .content_form ul li .content_labels li{width:auto; margin:0 20px 20px 0;}
                    .profile_psychologist .profile .content_form ul li .content_labels li:last-child{margin:0 0 20px 0;}

                        .profile_psychologist .profile .content_form ul li .content_labels li .label-check{display:flex; align-items:center;}

                            .profile_psychologist .profile .content_form ul li .content_labels li .label-check span.text{font-size:0.750rem; font-weight:400; color:var(--gray); margin:-3px 0 0 5px;}


                /*Cancel Link*/
                .profile_psychologist .profile .content_form ul li .cancel_link{text-align:center; font-weight:700; color:var(--green); font-size:0.938rem; margin:12px 0 0;}
                .profile_psychologist .profile .content_form ul li .cancel_link:hover{color:var(--gray);}

                /*Button*/
                .profile_psychologist .profile .content_form ul li .button{height:40px;}

                    .profile_psychologist .profile .content_form ul li .button span{font-size:0.875rem;}

/*BLOG*/

    /*Header*/
    .blog header{margin:150px 0 35px; height:auto;}

        .blog header .center_content{height:100%;}

            /*Heading*/
            .blog header h2{font-family:'Merriweather', serif; font-weight:400; font-size:3.500rem; color:var(--soft-brown);}

                .blog header h2 br{display:none;}

            /*Filters*/
            .blog .content_filters_categories{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; gap:20px 25px; margin:35px 0 0;}

                .blog .content_filters_categories li a{height:40px; border:var(--soft-brown) 1px solid; border-radius:30px; display:flex; align-items:center; justify-content:center; padding:0 40px;}

                    .blog .content_filters_categories li a span{font-weight:600; color:var(--gray); transition:all 0.35s ease-in-out;}

                .blog .content_filters_categories li.active a,
                .blog .content_filters_categories li a:hover{background:var(--soft-brown);}

                .blog .content_filters_categories li.active a{pointer-events:none;}

                    .blog .content_filters_categories li a:hover span,
                    .blog .content_filters_categories li.active a span{color:var(--white);}

    /*Content*/
    .blog .content_blog{background:var(--soft-green-3);}

        /*Fake Background*/
        .blog .content_blog::after{width:100%; height:50px; background:var(--soft-yellow); position:absolute; top:0; left:0; content:'';}

        /*Illustration*/
        .blog .content_blog::before{width:380px; height:196px; position:absolute; bottom:0; left:0; background:url(../../img/bg_illustration_blog_03.svg) no-repeat; content:'';}

    /*Content List*/
    .blog .content_blog .center_content{z-index:2;}

        /*Illustration*/
        .blog .illustration_01{position:absolute; right:-30px; bottom:-20px;}

        /*Grid*/
        .blog .content_blog .content_grid .grid-item{width:315px; margin:0 0 15px; background:var(--white); border-radius:8px; box-shadow: 0 14px 12px 0 rgba(41, 41, 41, 0.1); position:relative;}

            /*Tag*/
            .blog .content_blog .content_grid .grid-item .content_tags{position:absolute; right:20px; top:15px; z-index:10; display:flex; justify-content:flex-end;}

                .blog .content_blog .content_grid .grid-item .content_tags li{margin:0 0 0 10px;}

                    .blog .content_blog .content_grid .grid-item .content_tags li a{height:30px; padding:0 25px; background:var(--white); border-radius:30px; display:flex; justify-content:center; align-items:center;}

                        .blog .content_blog .content_grid .grid-item .content_tags li a span{font-weight:600; font-size:0.750rem; color:var(--black);}

            /*Image*/
            .blog .content_blog .content_grid .grid-item figure{border-radius:8px; overflow:hidden; margin:0 0 35px;}

                .blog .content_blog .content_grid .grid-item figure img{margin:0 0 -6px;}

            /*Heading*/
            .blog .content_blog .content_grid .grid-item h3{padding:0 20px; box-sizing:border-box; font-family:'Merriweather', serif; font-weight:400; font-size:1.750rem; color:var(--soft-brown); line-height:1.25; margin:0 0 15px;}

            /*Description*/
            .blog .content_blog .content_grid .grid-item p{font-weight:400; font-size:0.875rem; color:var(--soft-brown); line-height:1.7; margin:0 0 20px; padding:0 20px; box-sizing:border-box;}

            /*Button*/
            .blog .content_blog .content_grid .grid-item .button{width:calc(100% - 40px); margin:0 0 30px 20px; box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1);}

                .blog .content_blog .content_grid .grid-item .button span{font-size:0.750rem;}

    /*Banner*/
    .blog .content_banner{height:160px; margin:120px 0 40px; background:var(--green); border-radius:6px; padding:25px 45px; display:flex; justify-content:flex-start;}

        .blog .content_banner .content_information{display:flex; flex-wrap:wrap;}

            /*Heading*/
            .blog .content_banner .content_information h3{font-family:'Merriweather', serif; font-weight:400; font-size:1.375rem; color:var(--soft-yellow); margin:0 0 5px;}

                .blog .content_banner .content_information h3 br{display:none;}

            /*Description*/
            .blog .content_banner .content_information p{font-weight:400; font-size:0.750rem; color:var(--soft-yellow); margin:0 0 15px;}

                .blog .content_banner .content_information p br{display:none;}

            /*Button*/
            .blog .content_banner .content_information .content_button .button{width:175px; background:var(--white); padding:0;}

                .blog .content_banner .content_information .content_button .button span{font-size:0.750rem; letter-spacing:normal;}

        /*Illustrations*/
        .blog .content_banner::before{width:280px; height:145px; position:absolute; bottom:-2px; right:300px; background:url(../../img/bg_illustration_blog_02.svg) no-repeat; content:'';}

        .blog .content_banner::after{width:351px; height:246px; position:absolute; bottom:-10px; right:0; background:url(../../img/bg_illustration_blog_01.svg) no-repeat; content:'';}

    /*Paginator*/
   .blog .content_paginator{margin:0 0 140px; display:flex; justify-content:space-between; align-items:center;}

        /*Buttons*/
        .blog .content_paginator .button{width:170px; height:40px; padding:0; display:flex; flex-direction:row; justify-content:center; align-items:center;}
        .blog .content_paginator .button.inactive{opacity:0.5; pointer-events:none;}

            .blog .content_paginator .button span{font-weight:600; font-size:0.750rem;}

            .blog .content_paginator .button:nth-child(1) span{margin:0 0 0 10px;}
            .blog .content_paginator .button:nth-child(4) span{margin:0 10px 0 0;}

            .blog .content_paginator .button:nth-child(1) img{transform:rotate(180deg); transform-origin:center;}

        /*Numbers*/
        .blog .content_paginator .content_numbers{display:flex; align-items:center;}

            .blog .content_paginator .content_numbers li{margin:0 35px 0 0;}
            .blog .content_paginator .content_numbers li:last-child{margin:0;}

                .blog .content_paginator .content_numbers li a{font-weight:400; color:var(--dark-green-2);}
                .blog .content_paginator .content_numbers li.active a{text-decoration:underline; font-weight:700; pointer-events:none;}

/*BLOG DETAIL*/

    /*Header*/
    .blog_detail header{padding:195px 0 35px;}

        /*Return*/
        .blog_detail .btn_return{float:left; position:relative; padding:0 0 0 25px; font-weight:800; margin:0 0 20px; color:var(--dark-gray);}

            .blog_detail .btn_return:hover{color:var(--dark-gray);}

            .blog_detail .btn_return::before{width:17px; height:13px; position:absolute; top:0; bottom:0; left:0; margin:auto; background:url(../../img/bg_arrow_dark.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; content:'';}

                .blog_detail .btn_return:hover::before{transform:translateX(-10px); -webkit-transform:translateX(-10px);}

        /*Headings*/
        .blog_detail header h1{font-family:'Merriweather', serif; font-weight:400; font-size:3.250rem; margin:0 0 15px; color:var(--soft-brown);}

    /*Content List*/

        /*Content*/

            .blog_detail .content_blog .center_content{z-index:2; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; padding:0 0 100px;}

            /*Banner Mobile*/
            .blog_detail .content_blog .content_banner_mobile{display:none;}

            /*Column Left*/
            .blog_detail .content_blog .center_content .content_col_left{width:600px;}

                /*Tag*/
                .blog_detail .content_blog .content_tags{position:absolute; right:20px; top:15px; z-index:10; display:flex; justify-content:flex-end;}

                    .blog_detail .content_blog .content_tags li{margin:0 0 0 10px;}

                        .blog_detail .content_blog .content_tags li a{height:30px; padding:0 25px; background:var(--white); border-radius:30px; display:flex; justify-content:center; align-items:center;}

                            .blog_detail .content_blog .content_tags li a span{font-weight:600; font-size:0.750rem; color:var(--black);}

                /*Image*/
                .blog_detail .content_blog figure{border-radius:4px; overflow:hidden; margin:0 0 35px;}

                    .blog_detail .content_blog figure img{width:100%; height:100%; object-fit:cover; vertical-align:top;}

                /*Content*/
                .blog_detail .content_blog .blog_content{min-height:400px;}

                    .blog_detail .content_blog .blog_content .center_content{width:100%; display:block;}

                        /*Headings*/
                        .blog_detail .content_blog .blog_content h2,
                        .blog_detail .content_blog .blog_content h3,
                        .blog_detail .content_blog .blog_content h4,
                        .blog_detail .content_blog .blog_content h5,
                        .blog_detail .content_blog .blog_content h6{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; margin:0 0 20px;}

                        .blog_detail .content_blog .blog_content h2{font-size:4.000rem;}

                        .blog_detail .content_blog .blog_content h3{font-size:3.500rem;}

                        .blog_detail .content_blog .blog_content h4{font-size:2.625rem;}

                        .blog_detail .content_blog .blog_content h5{font-size:2.000rem;}

                        .blog_detail .content_blog .blog_content h6{font-size:1.500rem;}

                        /*Paragraph*/
                        .blog_detail .content_blog .blog_content p{font-size:1.125rem; color:var(--gray); line-height:1.75; margin:0 0 30px;}

                            .blog_detail .content_blog .blog_content p a{color:var(--blue); font-weight:700; text-decoration:underline;}

                                .blog_detail .content_blog .blog_content p a:hover{text-decoration:none;}

                        /*Iframe*/
                        .blog_detail .content_blog .blog_content iframe{width:100%; float:left; margin:0 0 30px;}

                        /*Author*/
                        .blog_detail .content_blog .blog_content .content_author{float:left;}

                            /*Title*/
                            .blog_detail .content_blog .blog_content .content_author .title{font-size:1.125rem; font-weight:400; color:var(--gray); margin:0 0 5px;}

                            /*Name*/
                            .blog_detail .content_blog .blog_content .content_author .name{font-size:1.125rem; font-weight:700; color:var(--gray)}
                            .blog_detail .content_blog .blog_content .content_author .name[href="javascript:void(0);"]{pointer-events:none;}

                        /*Share*/
                        .blog_detail .content_blog .content_share{float:right; margin:27px 0 0;}

                            .blog_detail .content_blog .content_share li{float:left; margin:0 20px 0 0;}
                            .blog_detail .content_blog .content_share li:last-child{margin:0;}

                                /*Text*/
                                .blog_detail .content_blog .content_share li span{font-weight:400; font-size:1.125rem; float:left; color:var(--gray); margin:2px 0 0;}

                                /*Icon*/
                                .blog_detail .content_blog .content_share li a svg{fill-rule:evenodd; clip-rule:evenodd; fill:var(--green); transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:color;}

                                    .blog_detail .content_blog .content_share li a:hover svg{fill:var(--dark-green)}

                                    .blog_detail .content_blog .content_share li.in svg{position:relative; top:-5px;}

                                    .blog_detail .content_blog .content_share li.tw svg{position:relative; top:-5px;}

            /*Column Right*/
            .blog_detail .content_blog .center_content .content_col_right{width:350px; position:sticky; top:130px;}

                /*Banner*/

                    /*Background*/
                    .blog_detail .content_blog .center_content .content_col_right .content_banner_right figure{height:285px; margin:0 0 10px;}

                        /*Text*/
                        .blog_detail .content_blog .center_content .content_col_right .content_banner_right figure .text{position:absolute; top:30px; left:25px; font-family:'Merriweather', serif; font-weight:400; line-height:1.1; font-size:2.5rem; color:var(--soft-yellow);}

                        /*Img*/
                        .blog_detail .content_blog .center_content .content_col_right .content_banner_right figure img{height:100%; object-fit:cover;}

                    /*Heading*/
                    .blog_detail .content_blog .center_content .content_col_right .content_banner_right h3{font-weight:400; color:var(--dark-green-2); line-height:1.5; margin:0 0 20px; text-align:center;}

            /*Banner Row 01*/
            .blog_detail .content_blog .center_content .content_banner_row01{height:120px; border-radius:5px; overflow:hidden; margin:0 0 40px;}
            .blog_detail .content_blog .center_content .content_banner_row01.end{margin:40px 0;}

                /*Information*/
                .blog_detail .content_blog .center_content .content_banner_row01 .content_information{height:100%; position:absolute; top:0; left:0; z-index:2; display:flex; align-items:center; justify-content:space-between; padding:0 30px;}

                    /*Left*/
                    .blog_detail .content_blog .center_content .content_banner_row01 .content_information .left{width:335px;}

                        .blog_detail .content_blog .center_content .content_banner_row01 .content_information .left .title{font-family:'Merriweather', serif; font-weight:400; line-height:1.1; font-size:1.375rem; color:var(--soft-yellow); margin:0 0 5px;}

                        .blog_detail .content_blog .center_content .content_banner_row01 .content_information .left .subtitle{font-weight:400; font-size:0.750rem; color:var(--soft-yellow);}

                    /*Right*/
                    .blog_detail .content_blog .center_content .content_banner_row01 .content_information .right{width:170px;}

                        .blog_detail .content_blog .center_content .content_banner_row01 .content_information .right .button span{color:var(--dark-green);}

                /*Background*/
                .blog_detail .content_blog .center_content .content_banner_row01 figure{height:100%;}

                    .blog_detail .content_blog .center_content .content_banner_row01 figure img{height:100%; object-fit:cover;}

            /*Banner Row 01*/
            .blog_detail .content_blog .center_content .content_banner_row02{height:160px; border-radius:5px; overflow:hidden; margin:0 0 40px;}

                /*Information*/
                .blog_detail .content_blog .center_content .content_banner_row02 .content_information{height:100%; position:absolute; top:0; left:0; z-index:2; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; align-content:center; padding:0 30px;}

                    /*Left*/
                    .blog_detail .content_blog .center_content .content_banner_row02 .content_information .left{margin:0 0 10px;}

                        .blog_detail .content_blog .center_content .content_banner_row02 .content_information .left .title{font-family:'Merriweather', serif; font-weight:400; line-height:1.1; font-size:1.375rem; color:var(--soft-yellow); margin:0 0 5px; }

                        .blog_detail .content_blog .center_content .content_banner_row02 .content_information .left .subtitle{font-weight:400; font-size:0.750rem; color:var(--soft-yellow);}

                    /*Right*/
                    .blog_detail .content_blog .center_content .content_banner_row02 .content_information .right .button{width:170px;}

                        .blog_detail .content_blog .center_content .content_banner_row02 .content_information .right .button span{color:var(--dark-green);}

                /*Background*/
                .blog_detail .content_blog .center_content .content_banner_row02 figure{height:100%;}

                    .blog_detail .content_blog .center_content .content_banner_row02 figure img{height:100%; object-fit:cover;}

            /*Other Post*/
            .blog_detail .content_blog .content_more_post{background:var(--soft-green-3); padding:90px 0;}

                /*Illustration*/
                .blog_detail .content_blog .content_more_post::before{width:380px; height:196px; position:absolute; bottom:0; left:0; background:url(../../img/bg_illustration_blog_03.svg) no-repeat; content:'';}


                .blog_detail .content_blog .content_others{display:flex; justify-content:space-evenly;}

                    .blog_detail .content_blog .content_others li{width:310px; background:var(--white); border-radius:4px; position:relative;}

                        /*Tag*/
                        .blog_detail .content_blog .content_others li .content_tags{position:absolute; right:20px; top:15px; z-index:10; display:flex; justify-content:flex-end;}

                            .blog_detail .content_blog .content_others li .content_tags li{width:auto; margin:0 0 0 10px; background:transparent;}

                                .blog_detail .content_blog .content_others li .content_tags li a{height:30px; padding:0 25px; background:var(--white); border-radius:30px; display:flex; justify-content:center; align-items:center;}

                                    .blog_detail .content_blog .content_others li .content_tags li a span{font-weight:600; font-size:0.750rem; color:var(--black);}

                        /*Image*/
                        .blog_detail .content_blog .content_others li figure{height:230px; overflow:hidden; border-radius:4px; margin:0;}

                            .blog_detail .content_blog .content_others li figure img{width:100%; height:100%; object-fit:cover; position:relative; transform-origin:center; transition:all 0.75s ease-in-out; -webkit-transition:all 0.75s ease-in-out; transform-origin:center; -webkit-transform-origin:center;}

                                .blog_detail .content_blog .content_others li a:hover figure img{transform:scale(1.1); -webkit-transform:scale(1.1);}

                        /*Heading*/
                        .blog_detail .content_blog .content_others li h3{font-family:'Merriweather', serif; font-weight:400; font-size:1.625rem; color:var(--soft-brown); line-height:1.3; padding:15px 20px; box-sizing:border-box;}


/*JOIN TEAM*/
.join-team .content_form{margin:150px 0 0;}

    .join-team .content_form .center_content{width:745px;}

        /*Heading*/
        .join-team .content_form h2{font-family:'Merriweather', serif; font-weight:400; font-size:3.500rem; color:var(--soft-brown); text-align:center; margin:0 0 45px;}

        /*Form*/
        .join-team .content_form .box{margin:0 0 135px; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            /*Header*/
            .join-team .content_form .box .hd{background: url(../../img/bg_header_login.svg) no-repeat var(--dark-green-2); background-position:bottom right; padding:25px 60px; border-radius:8px 8px 0 0;}

                /*Heading*/
                .join-team .content_form .box .hd h3{font-family:'Merriweather', serif; font-weight:400; font-size:1.5rem; color:var(--white); margin:0 0 5px;}

                /*Description*/
                .join-team .content_form .box .hd p{font-weight:400px; font-size:0.875rem; line-height:1.45; color:var(--white);}

            /*Form*/
             .join-team .content_form .box .form{padding:40px 60px;}

                /*Heading*/
                .join-team .content_form .box .form h4{font-weight:400; font-size:0.875rem; margin:0 0 15px;}

                /*List*/
                .join-team .content_form .box .form ul{display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 0 30px;}

                    .join-team .content_form .box .form ul li{width:48%; height:50px; position:relative; margin:0 0 20px;}
                    .join-team .content_form .box .form ul li.full{width:100%; height:auto;}

                        .join-team .content_form .box .form ul li .label_fix{margin:0 0 15px; font-weight:400; color:var(--gray);}

                        /*Textarea*/
                        .join-team .content_form .box .form ul li textarea{border:var(--green) 1px solid; border-radius:0;}

                            .join-team .content_form .box .form ul li.warning textarea{border:var(--warning) 1px solid;}

                            .join-team .content_form .box .form ul li textarea:not(:placeholder-shown),
                            .join-team .content_form .box .form ul li textarea:focus{padding:20px !important;}

                /*File*/
                .join-team .content_form .box .form ul li .input_file{height:100px; border-radius:10px; background:var(--soft-green-3-02); padding:0 20px; display:flex; justify-content:space-between; align-items:center;}

                        /*Information*/
                        .join-team .content_form .box .form ul li .input_file .content_information{width:270px;}

                            /*Text File*/
                            .join-team .content_form .box .form ul li .input_file .content_information .text_file{height:30px; border-bottom:var(--green) 1px solid; font-weight:400; color:var(--gray); display:flex; align-items:center;}

                            /*Label*/
                            .join-team .content_form .box .form ul li .input_file .content_information .label{font-size:0.625rem; font-weight:400; color:var(--gray); margin:5px 0 0;}

                        /*Button*/
                        .join-team .content_form .box .form ul li .input_file .content_button{width:270px;}

                /*Radios*/
                .join-team .content_form .box .form ul.radios{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:0 20px;}

                    .join-team .content_form .box .form ul.radios li{width:100%; height:40px; margin:0;}

                /*Button*/
                .join-team .content_form .box .form .content_button .button{height:40px;}

                    .join-team .content_form .box .form .content_button .button span{font-size:0.750rem;}

        /*Success*/
        .join-team .content_form .box .form .content_success{height:100%; position:absolute; top:0; left:0; z-index:20; text-align:center; display:flex; justify-content:center; flex-wrap:wrap; align-content:center;}

            /*Heading*/
            .join-team .content_form .box .form .content_success h3{margin:0 0 10px; font-size:1.500rem; font-weight:400; font-family:'Merriweather', serif; color:var(--soft-brown);}

            /*Paragraph*/
            .join-team .content_form .box .form .content_success p{font-weight:400; line-height:1rem; color:var(--soft-brown);}

        /*Logic*/
        .join-team .content_form .box .form .form_box{transition:all 0.5s ease-in-out;}
        .join-team .content_form .box .form.success .form_box{opacity:0; pointer-events:none;}

        .join-team .content_form .box .form .content_success{transition:all 0.5s ease-in-out; opacity:0; pointer-events:none;}
        .join-team .content_form .box .form.success .content_success{opacity:1; pointer-events:all;}

/*404*/
.error_page{}

    .error_page .content_404{height:600px; background:var(--soft-yellow); display:flex; flex-direction:column; justify-content:center; text-align:center;}

        /*Ornaments Plants*/
        .error_page .content_404::before{width:565px; height:328px; position:absolute; bottom:0; left:0; background:url(../../img/bg_404_02.svg) no-repeat; background-position:bottom left; content:'';}

        .error_page .content_404::after{width:536px; height:328px; position:absolute; bottom:0; right:0; background:url(../../img/bg_404_01.svg) no-repeat; background-position:bottom right; content:'';}

        /*Text*/
        .error_page .content_404 .text{display:block; font-size:13.250rem; font-weight:400; color:var(--gray);}

        /*Button*/
        .error_page .content_404 .button{width:235px; height:40px; float:none; display:inline-block; z-index:5;}

            .error_page .content_404 .button span{font-size:0.875rem; margin:8px 0 0;}

/*COMPANIES LANDING*/

    /*Header*/
    .companies header{height:100vh; padding:100px 0 0; background:var(--soft-red);}

        .companies header .center_content{height:100%;}

            /*Ornament*/
            .companies header::before{width:100%; height:175px; position:absolute; bottom:-3px; left:0; z-index:2; pointer-events:none; background:url(../../img/companies/bg_ornament.svg) no-repeat; background-position:center bottom; background-size:100% auto; content:''}

            /*Heading*/
            .companies header h2{width:280px; height:71px; float:left; background:url(../../img/companies/bg_logo.png) no-repeat; background-size:100% auto; font-size:0;}

            /*Information*/
            .companies header .content_information{width:600px; position:absolute; left:0; top:0; z-index:4;}

                /*Headings*/
                .companies header .content_information h1{color:var(--white); font-size:0.875rem; font-weight:400; letter-spacing:2.5px; margin:15px 0 45px;}

                .companies header .content_information h3{margin:0 0 25px;}

                    .companies header .content_information h3 span{font-family:'Merriweather', serif; font-weight:700; font-size:3.875rem; line-height:1.25;}

                    .companies header .content_information h3 .white{color:var(--white);}

                    .companies header .content_information h3 .blue{color:var(--dark-blue);}

                /*Description*/
                .companies header .content_information p{font-weight:400; color:var(--white); line-height:1.5; margin:0 0 40px;}

                /*Button*/
                .companies header .button.primary{float:left;}

                    .companies header .button.primary span{padding:0 75px 0 0;}

                        .companies header .button.primary span::before{width:22px; height:16px; position:absolute; right:0; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_right.svg) no-repeat ; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}
                        .companies header .button.primary:hover span::before{transform:translateX(5px); -webkit-transform:translateX(5px);}

        /*Illustration*/
        .companies header .content_illustration{overflow:hidden; height:100vh; position:absolute; top:0; left:0; z-index:3;}

            /*Lottie*/
            .companies header .content_lottie{width:77px; height:155px; overflow:hidden; position:absolute; bottom:78px; left:0; right:-870px; margin:0 auto; z-index:6;}

                .companies header .lottie{width:100%; height:200px; display:block;}

            /*Image*/
            .companies header .illustration_01{position:absolute; bottom:0px; right:-565px; left:0; margin:auto; z-index:1; pointer-events:none;}

            .companies header .illustration_01_mobile{display:none;}

            /*Parallax illustration*/
            .companies header .shapes-mask{width:100%; height:100%; position:absolute; z-index:3; top:0; left:0; right:0; margin:0 auto; pointer-events:none; overflow:hidden; pointer-events:none;}

               .companies header .shapes-mask .scene{width:100%; height: 100%;}

                    .companies header .bg_illustration_02{width:380px; height:116px; position:absolute !important; top:195px !important; right:-630px !important; left:0 !important; bottom:auto !important; margin:auto !important; z-index:2; background:url(../../img/companies/bg_illust_02.svg) no-repeat;}

                    .companies header .bg_illustration_03{width:250px; height:260px; position:absolute !important; top:170px !important; left:0 !important; right:-850px !important; margin:auto !important; background:url(../../img/companies/bg_illust_03.svg) no-repeat;}

    /*Therapy*/
    .companies .content_therapy{padding:140px 0 280px; background:var(--soft-yellow);}

        /*Illustration*/
        .companies .content_therapy .content_illustration{width:720px; height:535px; position:absolute; top:0; bottom:0; margin:auto; left:0; pointer-events:none;}

            /*Illustration*/
            .companies .content_therapy .content_illustration .illustration{position:absolute; bottom:-70px; left:0; z-index:3;}

            /*Animation Intro 01*/
            .companies .content_therapy .content_illustration .plant_animation_01{width:367px; height:285px; position:absolute; bottom:-70px; left:0; z-index:3;}

                /*Background*/
                .companies .content_therapy .content_illustration .plant_animation_01 .content_plants_down{width:367px; height:285px; position:absolute; bottom:0; left:0; z-index:3; background:url(../../img/bg_help_04.svg) no-repeat;}

                /*Plants*/
                .companies .content_therapy .content_illustration .plant_animation_01 .animation_01{width:180px; height:200px; position:absolute; top:0; right:0; background:url(../../img/bg_help_anim_01.svg);}
                .companies .content_therapy .content_illustration .plant_animation_01 .animation_02{width:90px; height:201px; position:absolute; top:0; right:135px; background:url(../../img/bg_help_anim_02.svg);}
                .companies .content_therapy .content_illustration .plant_animation_01 .animation_03{width:40px; height:70px; position:absolute; top:37px; right:208px; background:url(../../img/bg_help_anim_03.svg);}

                    /*Animation*/
                    .companies .content_therapy .content_illustration .plant_animation_01 .animation_01,
                    .companies .content_therapy .content_illustration .plant_animation_01 .animation_02,
                    .companies .content_therapy .content_illustration .plant_animation_01 .animation_03{transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); will-change:transform;}

                    .companies .content_therapy .content_illustration .plant_animation_01 .animation_01{transform:translate(-38px, 0px) rotate(-15deg); -webkit-transform:translate(-38px, 0px) rotate(-15deg); transition-delay:0s; -webkit-transition-delay:0s;}
                    .companies .content_therapy.show .content_illustration .plant_animation_01 .animation_01{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

                    .companies .content_therapy .content_illustration .plant_animation_01 .animation_02{transform:translate(0, 70px); -webkit-transform:translate(0, 70px); transform-origin:top right; -webkit-transform-origin:top right; transition-delay:0.2s; -webkit-transition-delay:0.2s;}
                    .companies .content_therapy.show .content_illustration .plant_animation_01 .animation_02{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

                    .companies .content_therapy .content_illustration .plant_animation_01 .animation_03{transform:translate(0, 70px); -webkit-transform:translate(0, 70px); transform-origin:top right; -webkit-transform-origin:top right; transition-delay:0.5s; -webkit-transition-delay:0.5s;}
                    .companies .content_therapy.show .content_illustration .plant_animation_01 .animation_03{transform:translate(0, 0); -webkit-transform:translate(0, 0);}

            /*Displays*/
            .companies .content_therapy .content_illustration .displays{width:650px; position:absolute; top:-50px; left:70px; z-index:2;}

            /*Background*/
            .companies .content_therapy .content_illustration::before{width:100%; height:100%; position:absolute; top:0; left:0; background:var(--soft-red); border-radius:0 250px 250px 0; content:'';}

            /*Ornament*/
            .companies .content_therapy .content_illustration .ornament_01{width:130px; height:130px; position:absolute; top:-60px; right:0; left:0; margin:auto; background:var(--soft-red); border-radius:80px;}

            .companies .content_therapy .content_illustration .ornament_02{width:90px; height:185px; position:absolute; bottom:-155px; left:0; background:var(--soft-red); border-radius:0 100px 100px 0;}


        /*Information*/
        .companies .content_therapy .content_information{width:425px; float:right;}

            /*Heading*/
            .companies .content_therapy .content_information h3{margin:0 0 20px; font-family:'Merriweather', serif; font-weight:400; font-size:2.625rem; color:var(--dark-gray); line-height:1.25;}

            /*Paragraph*/
            .companies .content_therapy .content_information p{font-weight:400; color:var(--dark-gray); line-height:1.5; margin:0 0 25px;}

            .companies .content_therapy .content_information p.bold{font-weight:700; margin:0;}

        /*Intro Animations*/

            /*Displays*/
            .companies .content_therapy .content_illustration .displays{opacity:0; transition:all 1s ease-in-out;}
            .companies .content_therapy.show .content_illustration .displays{opacity:1;}

            /*Information*/
            .companies .content_therapy .content_information h3{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_therapy.show .content_information h3{opacity:1; transform:translateY(0);}

            .companies .content_therapy .content_information p{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_therapy.show .content_information p{opacity:1; transform:translateY(0);}

            .companies .content_therapy .content_information p.bold{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_therapy.show .content_information p.bold{opacity:1; transform:translateY(0);}

                /*Delay*/
                .companies .content_therapy .content_information h3{transition-delay:0.3s;}

                .companies .content_therapy .content_information p{transition-delay:0.6s;}

                .companies .content_therapy .content_information p.bold{transition-delay:0.9s;}

    /*Alliances*/
    .companies .content_alliances{background:var(--soft-yellow); padding:0 0 250px;}

        /*Heading*/
        .companies .content_alliances h3{text-align:center; font-weight:400; font-family:'Merriweather', serif; font-size:2rem; color:var(--black); margin:0 0 30px;}

        /*Logos*/
        .companies .content_alliances .content_logos{display:flex; justify-content:space-around; align-items:center;}

        /*Intro Animations*/

            .companies .content_alliances h3{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_alliances.show h3{opacity:1; transform:translateY(0);}

            .companies .content_alliances .content_logos{position:relative; opacity:0; transition:all 1s ease-in-out;}
            .companies .content_alliances.show .content_logos{opacity:1;}

            /*Delays*/
            .companies .content_alliances h3{transition-delay:0s;}

            .companies .content_alliances .content_logos{transition-delay:0.3s;}


    /*Team*/
    .companies .content_team{background:var(--soft-yellow); padding:0 0 200px;}

        /*Information*/
        .companies .content_team .content_information{width:350px; float:left;}

            /*Heading*/
            .companies .content_team h3{font-weight:400; font-family:'Merriweather', serif; font-size:2rem; color:var(--black); margin:0 0 30px;}

            /*Paragraph*/
            .companies .content_team p{margin:0 0 25px; font-size:400; line-height:1.5; color:var(--dark-gray);}
            .companies .content_team p:last-child{margin:0;}

        /*Images*/
        .companies .content_team .content_images{width:400px; height:460px; float:right;}

            /*Parallax*/
            .companies .content_team .content_images .images{border-radius:10px; overflow:hidden; transition:all 0.35s ease-out; z-index:3;}

            .companies .content_team .content_images .img_01{width:95px; top:100px; left:0;}
            .companies .content_team .content_images .img_02{width:65px; top:200px; margin:auto;}
            .companies .content_team .content_images .img_03{width:160px; top:0; right:0 !important; left:auto !important;}
            .companies .content_team .content_images .img_04{width:120px; top:285px; left:70px !important;}
            .companies .content_team .content_images .img_05{width:95px; top:230px; right:25px !important; left:auto !important;}

                .companies .content_team .content_images .images img{width:100%; height:100%; display:block; object-fit:cover;}

            /*Shape*/
            .companies .content_team .content_images .shape{width:86px; height:102px; position:absolute; top:80px; left:0; bottom:0; right:0; margin:auto;}

        /*Intro Animations*/

            .companies .content_team h3{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_team.show h3{opacity:1; transform:translateY(0);}

            .companies .content_team p{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_team.show p{opacity:1; transform:translateY(0);}

            .companies .content_team .content_images{position:relative; opacity:0; transition:all 1s ease-in-out;}
            .companies .content_team.show .content_images{opacity:1;}

            /*Delays*/
            .companies .content_team h3{transition-delay:0s;}

            .companies .content_team p{transition-delay:0.3s;}

            .companies .content_team .content_images{transition-delay:0.6s;}

    /*Business*/
    .companies .content_business{background:var(--soft-yellow); padding:0 0 300px;}

        /*Heading*/
        .companies .content_business h3{text-align:center; font-weight:400; font-family:'Merriweather', serif; font-size:2rem; color:var(--black); margin:0 0 30px;}

        /*Profits*/
        .companies .content_business .content_profits{display:grid; grid-template-columns:1fr 1fr 1fr; gap:30px 35px;}

            .companies .content_business .content_profits li{background:var(--white); box-shadow:0 2px 54px -30px rgba(255, 208, 208, 0.5); border-radius:12px; padding:50px 60px 35px; box-sizing:border-box; text-align:center;}

            .companies .content_business .content_profits li:nth-child(3){padding:50px 50px 35px;}
            .companies .content_business .content_profits li:last-child{padding:50px 20px 35px;}

                /*Icon*/
                .companies .content_business .content_profits li .icon{width:50px; height:50px; display:inline-block; border:var(--blue-02) 1px solid; border-radius:16px; margin:0 0 25px;}

                    .companies .content_business .content_profits li .icon::before{width:100%; height:100%; position:absolute; top:0; left:0; background:url(../../img/companies/sp_icons.svg) no-repeat; content:'';}

                    .companies .content_business .content_profits li:nth-child(1) .icon::before{background-position:0px 8px;}
                    .companies .content_business .content_profits li:nth-child(2) .icon::before{background-position:4px -42px;}
                    .companies .content_business .content_profits li:nth-child(3) .icon::before{background-position:4px -100px;}
                    .companies .content_business .content_profits li:nth-child(4) .icon::before{background-position:5px -161px;}
                    .companies .content_business .content_profits li:nth-child(5) .icon::before{background-position:5px -230px;}
                    .companies .content_business .content_profits li:nth-child(6) .icon::before{background-position:5px -300px;}

                /*Text*/
                .companies .content_business .content_profits li p{font-weight:600; line-height:1.7; color:var(--dark-blue); font-size:1.125rem;}

        /*Intro Animations*/

            .companies .content_business h3{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_business.show h3{opacity:1; transform:translateY(0);}

            .companies .content_business .content_profits{position:relative; opacity:0; transition:all 1s ease-in-out;}
            .companies .content_business.show .content_profits{opacity:1;}

            /*Delays*/
            .companies .content_business h3{transition-delay:0s;}

            .companies .content_business .content_profits{transition-delay:0.3s;}

    /*Mental Health*/
    .companies .content_mental_health{background:var(--soft-yellow); padding:0 0 250px;}

        .companies .content_mental_health .center_content{display:flex; justify-content:space-between; align-items:center;}

            /*Information*/
            .companies .content_mental_health .content_information{width:50%;}

                /*Heading*/
                .companies .content_mental_health .content_information h3{margin:0 0 30px; line-height:1.25; font-family:'Merriweather', serif; font-size:3.500rem; font-weight:700; color:var(--black);}

                /*Text*/
                .companies .content_mental_health .content_information .text_source{font-weight:400; color:var(--black);}

                /*Bold*/
                .companies .content_mental_health .content_information .bold{font-weight:700; color:var(--black); margin:0 0 15px;}

                /*Image*/
                .companies .content_mental_health .content_information img{width:105px; float:left;}

            /*Illustration*/
            .companies .content_mental_health .content_illustration{width:50%;}

                /*Content*/
                .companies .content_mental_health .content_illustration .content{width:210px; position:absolute; text-align:center;}

                    /*Image*/
                    .companies .content_mental_health .content_illustration .content img{display:inline-block; margin:0 0 10px;}

                    /*Number*/
                    .companies .content_mental_health .content_illustration .content .number{font-family:'Merriweather', serif; line-height:.75; font-size:7.813rem; margin:0 0 10px; font-weight:400; color:var(--white);}

                    /*Text*/
                    .companies .content_mental_health .content_illustration .content .text{font-weight:400; font-size:1.750rem; color:var(--white); line-height:1.35;}

                /*One*/
                .companies .content_mental_health .content_illustration .content_one{top:-105px; left:30px;}

                /*Two*/
                .companies .content_mental_health .content_illustration .content_two{top:-15px; right:32px;}

            /*Mobile Source*/
            .companies .content_mental_health .content_mobile_source{display:none;}

        /*Intro Animations*/

            .companies .content_mental_health .content_information h3{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_mental_health.show .content_information h3{opacity:1; transform:translateY(0);}

            .companies .content_mental_health .content_information .text_source,
            .companies .content_mental_health .content_information .bold,
            .companies .content_mental_health .content_information img{position:relative; opacity:0; transition:all 1s ease-in-out;}

            .companies .content_mental_health.show .content_information .text_source,
            .companies .content_mental_health.show .content_information .bold,
            .companies .content_mental_health.show .content_information img{opacity:1;}

            .companies .content_mental_health .content_illustration{position:relative; opacity:0; transition:all 1s ease-in-out;}
            .companies .content_mental_health.show .content_illustration{opacity:1;}

            /*Delays*/
            .companies .content_mental_health .content_information h3{transition-delay:0s;}

            .companies .content_mental_health .content_information .text_source,
            .companies .content_mental_health .content_information .bold,
            .companies .content_mental_health .content_information img{transition-delay:0.3s;}

            .companies .content_mental_health .content_illustration{transition-delay:0.6s;}

    /*How it work*/
    .companies .content_how_it_work{background:var(--soft-red); padding:180px 0;}

        .companies .content_how_it_work::before{width:100%; height:175px; position:absolute; bottom:-3px; left:0; z-index:2; pointer-events:none; background:url(../../img/companies/bg_ornament.svg) no-repeat; background-position:center bottom; background-size:100% auto; content:''}

        /*Heading*/
        .companies .content_how_it_work h3{text-align:center; font-family:'Merriweather', serif; font-weight:400; font-size:3.250rem; color:var(--white); margin:0 0 50px;}

        /*Cards*/
        .companies .content_how_it_work .content_cards{display:flex; justify-content:center;}

            /*Card*/
            .companies .content_how_it_work .content_cards li{width:310px; padding:35px 30px; position:relative; box-sizing:border-box; border-radius:22px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}

            .companies .content_how_it_work .content_cards li.yellow{background:var(--yellow); margin:0 70px 0 0;}
            .companies .content_how_it_work .content_cards li.blue{background:var(--blue-2);}

                /*Number*/
                .companies .content_how_it_work .content_cards li .number{position:absolute; top:25px; right:25px; font-weight:300; font-size:5.125rem;}

                .companies .content_how_it_work .content_cards li.yellow .number{color:var(--dark-blue);}
                .companies .content_how_it_work .content_cards li.blue .number{color:var(--white);}

                /*Step*/
                .companies .content_how_it_work .content_cards li .step{font-weight:700; font-size:0.625rem; letter-spacing:2px; margin:0 0 5px;}

                .companies .content_how_it_work .content_cards li.yellow .step{color:var(--blue-2);}
                .companies .content_how_it_work .content_cards li.blue .step{color:var(--yellow);}

                /*Text*/
                .companies .content_how_it_work .content_cards li .text{width:180px; font-weight:400; font-size:1.250rem; line-height:1.2;}

                .companies .content_how_it_work .content_cards li.yellow .text{color:var(--dark-blue);}
                .companies .content_how_it_work .content_cards li.blue .text{color:var(--white);}

                /*Info*/
                .companies .content_how_it_work .content_cards li .info{font-weight:700; font-size:0.625rem; margin:10px 0 15px; color:var(--blue-2);}

                /*Image*/
                .companies .content_how_it_work .content_cards li figure{text-align:center; margin:25px 0 0;}

                    .companies .content_how_it_work .content_cards li figure img{display:inline-block;}

        /*Button*/
        .companies .content_how_it_work .content_button{margin:80px 0 0; display:flex; justify-content:center;}

            .companies .content_how_it_work .content_button .button{width:300px;}

                .companies .content_how_it_work .content_button .button span::before{width:22px; height:16px; position:absolute; right:0; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_right.svg) no-repeat ; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}
                .companies .content_how_it_work .content_button .button:hover span::before{transform:translateX(5px); -webkit-transform:translateX(5px);}

        /*Ornaments*/
        .companies .content_how_it_work .ornament_01{position:absolute; bottom:0; left:0;}

        .companies .content_how_it_work .ornament_02{position:absolute; bottom:-60px; right:0;}

        /*Intro Animations*/

            .companies .content_how_it_work h3{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_how_it_work.show h3{opacity:1; transform:translateY(0);}

            .companies .content_how_it_work .content_cards li{position:relative; opacity:0; transition:all 1s ease-in-out;}
            .companies .content_how_it_work.show .content_cards li{opacity:1;}

            .companies .content_how_it_work .ornament_01{opacity:0; transition:all 1s ease-in-out;}
            .companies .content_how_it_work.show .ornament_01{opacity:1;}

            .companies .content_how_it_work .ornament_02{opacity:0; transition:all 1s ease-in-out;}
            .companies .content_how_it_work.show .ornament_02{opacity:1;}

            .companies .content_how_it_work .content_button{position:relative; opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_how_it_work.show .content_button{opacity:1; transform:translateY(0);}

            /*Delays*/
            .companies .content_how_it_work h3{transition-delay:0s;}

            .companies .content_how_it_work .content_cards li:first-child{transition-delay:0.3s;}

            .companies .content_how_it_work .content_cards li:last-child{transition-delay:0.6s;}

            .companies .content_how_it_work .ornament_01,
            .companies .content_how_it_work .ornament_02{transition-delay:0.6s;}

            .companies .content_how_it_work .content_button{transition-delay:0.9s;}

    /*Counter Personal*/
    .companies .content_counter_personal{background:var(--soft-yellow); padding:200px 0 150px}

        .companies .content_counter_personal .center_content{display:flex; justify-content:center; align-items:center; padding:0 0 90px; border-bottom:var(--black) 1px solid;}

            /*Heading*/
            .companies .content_counter_personal h3{width:380px; font-weight:400; font-family:'Merriweather', sans-serif; font-size:3.250rem; color:var(--black);}

            /*Counter*/
            .companies .content_counter_personal .content_counter{width:440px; padding:0 0 0 100px;}

                /*Plus*/
                .companies .content_counter_personal .content_counter .plus{position:absolute; left:0; top:0; font-size:9rem; font-weight:400; color:var(--soft-red); letter-spacing:-3px;}

                /*Counter*/
                .companies .content_counter_personal .content_counter .counter{display:inline-block; font-size:9rem; font-weight:400; color:var(--soft-red); letter-spacing:-3px;}

    /*Transform*/
    .companies .content_transform{background:var(--soft-yellow); padding:0 0 190px;}

        /*Image*/
        .companies .content_transform figure{float:left; width:720px; border-radius:15px; overflow:hidden; margin:50px 0 0;}

            .companies .content_transform figure img{width:100%; height:100%; display:block; object-fit:cover;}

        /*Card*/
        .companies .content_transform .card{width:460px; padding:65px 55px 50px; position:absolute; top:0; right:0; z-index:2; background:var(--white); border-radius:15px;}

            /*Label*/
            .companies .content_transform .card .label{float:left; background:var(--blue-01); color:var(--blue); border-radius:20px; margin:0 0 30px; font-weight:600; font-size:0.875rem; text-transform:uppercase; padding:5px 15px; box-sizing:border-box;}

            /*Heading*/
            .companies .content_transform .card h3{margin:0 0 15px; font-family:'Merriweather', sans-serif; font-weight:700; font-size:2.250rem; color:var(--dark-blue); line-height:1.3;}

            /*Description*/
            .companies .content_transform .card p{font-weight:400; font-size:1.375rem; color:var(--soft-blue-2); margin:0 0 50px;}

            /*Button*/
            .companies .content_transform .card .button{}

                .companies .content_transform .card .button span::before{width:22px; height:16px; position:absolute; right:25px; top:0; bottom:0; margin:auto; background:url(../../img/bg_arrow_right.svg) no-repeat ; content:''; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform;}
                .companies .content_transform .card .button:hover span::before{transform:translateX(5px); -webkit-transform:translateX(5px);}

        /*Intro Animations*/

            .companies .content_transform figure{position:relative; opacity:0; transition:all 1s ease-in-out;}
            .companies .content_transform.show figure{opacity:1;}

            .companies .content_transform .card{opacity:0; transform:translateY(20px); transition:all 1s ease-in-out;}
            .companies .content_transform.show .card{opacity:1; transform:translateY(0);}

            /*Delays*/
            .companies .content_transform figure{transition-delay:0s;}

            .companies .content_transform .card{transition-delay:0.3s;}

/*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-image:url(../../img/bg_header_login.svg); background-repeat:no-repeat; background-color:var(--soft-red); background-position:right bottom; 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 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;}

/*THERAPISTS PUBLIC*/
.therapists_public{padding:140px 0 0;}

    .therapists_public .content_therapist_cards{min-height:675px;}
    .therapists_public .content_therapist_cards .center_content{width: 1000px;}

    /*Heading*/
    .therapists_public .content_therapist_cards h1{font-size:3.500rem; font-weight:400; font-family:'Merriweather', serif; color:var(--soft-brown); margin:0 0 25px;}

    /*Filters*/
    .therapists_public .content_therapist_cards .content_filters{display:flex; justify-content:space-between; align-items:flex-end; margin:0 0 45px;}

        /*Select*/
        .therapists_public .content_therapist_cards .content_filters .select_style{width:250px;}
        .therapists_public .content_therapist_cards .content_filters .select_style.day{width: 125px;}
        .therapists_public .content_therapist_cards .content_filters .select_style.inactive{opacity:0.5; pointer-events:none;}

            .therapists_public .content_therapist_cards .content_filters .select_style select{background:var(--soft-yellow);}

        /*Button*/
        .therapists_public .content_therapist_cards .content_filters .button{width:80px; height:35px; padding:0;}

            .therapists_public .content_therapist_cards .content_filters .button span{font-size:0.750rem;}

    /*Cards*/
    .therapists_public .content_therapist_cards .content_cards{display:flex; flex-wrap:wrap;}

        .therapists_public .content_therapist_cards .content_cards .item_card{display:flex; justify-content:space-between; margin:0 0 20px; box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.1); border-radius:8px; background-color:var(--white); overflow:hidden;}

            /* Profile */
            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile{width: 50%; display: flex; flex-wrap: wrap; padding: 20px 25px;}
            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile::before{width: 1px; height: calc(100% - 40px); background: var(--black-01); position: absolute; top: 20px; right: 0; content: '';}

                /* Content Top */
                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top{display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 15px;}

                    /* Figure */
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top figure{width: 115px; height: 115px; overflow: hidden; border-radius: 50%;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top figure img{width: 100%; height: 100%; object-fit: cover;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_img .name{display: none;}
                    /* Right */
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right{width: calc(100% - 135px); display: flex; flex-wrap: wrap; row-gap: 15px;}

                        /* Type */
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_type{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_type .title{width: auto; font-size: 0.75rem; color: var(--gray);}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_type .type{display:flex; align-items:center; width: auto;}

                                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_type .type li,
                                .therapists_public_detail .content_box .therapist_profile .profile_information .type li{margin:0 10px 0 0;}

                                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_type .type li:last-child,
                                .therapists_public_detail .content_box .therapist_profile .profile_information .type li:last-child{margin:0;}

                                    .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_type .type li .label,
                                    .therapists_public_detail .content_box .therapist_profile .profile_information .type li .label{width:80px; height:25px; display:flex; align-items:center; justify-content:center; border-radius:12px; font-size:0.500rem; font-weight:700; color:var(--white);}

                                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_type .type li .label.online,
                                        .therapists_public_detail .content_box .therapist_profile .profile_information .type li .label.online{background:var(--blue-2)}

                                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_type .type li .label.offline,
                                        .therapists_public_detail .content_box .therapist_profile .profile_information .type li .label.offline{background:var(--soft-red);}

                        /* Name */
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .name{row-gap: 5px; display: flex; flex-wrap: wrap;}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .name h3{font-family: 'Merriweather'; line-height: 1.5rem; font-size: 1.5rem; color: var(--soft-brown);}
                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .name .tag{font-weight: 700; line-height: 1; font-size: 0.875rem; color: var(--soft-brown);}

                        /* Link */
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_buttons{}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_buttons .link_underline{display: flex; flex-wrap: wrap; align-items: center; column-gap: 8px; width: 50%;}

                                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_buttons .link_underline span{font-weight:700; font-size:0.875rem; color:var(--green); position:relative;}
                                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_buttons .link_underline span::before{width:100%; height:1px; background:var(--green); position:absolute; bottom: 0; left:0; right:0; margin:auto; content:''; transition:all 0.5s ease-in-out; transform-origin:center;}

                                /* Hover */
                                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .content_buttons .link_underline:hover span::before{transform:scaleX(0);}

                /* Content Bottom */
                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom{}

                    /*Description*/
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom p{height:120px; font-weight:400; font-size:0.875rem; color:var(--gray); margin:0 0 10px; position:relative; overflow:hidden;}

                        /*Overlay*/
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom p::before{width:100%; height:40px; position:absolute; bottom:0; left:0; z-index:3; background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.6) 31%, var(--white)); content:'';}

                    /*Custom Tags*/
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_custom_tags{display:flex; justify-content:flex-start; flex-wrap:wrap; align-content:flex-start; margin:0 0 5px; height:auto; overflow:hidden; transition:all 0.5s ease-in-out;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_custom_tags li{margin:0 5px 5px 0;}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_custom_tags li:last-child{margin:0 0 5px;}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_custom_tags li a{margin:0; padding:6px 15px; border-radius:20px; border:var(--soft-brown) 1px solid; display:flex; align-items:center; justify-content:center; font-size:0.750rem; font-weight:500; color:var(--gray); pointer-events:none;}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_custom_tags li a:hover{background:var(--soft-brown); color:var(--white);}

                    /* Custom Zones */
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; padding: 15px 0 0; border-top: 1px solid var(--black-01);}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone .item{width: 50%; display: flex; flex-wrap: wrap; column-gap: 10px;}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone .item span{color: var(--gray); line-height: 1;}
                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone .item span.label{font-style: italic;}
                            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone .item span.name{font-weight: 600;}

            /* Label Mobile */
            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .label_mobile{display: none;}

            /* Calendar */
            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar{width: 50%; display: flex; flex-wrap: wrap; padding: 20px 25px; align-content: space-between;}

                /* Tabs */
                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs {text-align:center; width: 100%;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li{width:210px; display:inline-block;}
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li:first-child{margin:0 -4px 0 0;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li a{height:40px; font-weight:700; font-size:0.875rem; color:var(--gray); border:var(--gray) 1px solid; display:flex; justify-content:center; flex-direction:column; text-transform: uppercase;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li:first-child a{border-radius:100px 0 0 100px;}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li:last-child a{border-radius:0 100px 100px 0;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li:first-child a:hover{background:var(--blue-2); color:var(--white);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li:last-child a:hover{background:var(--soft-red); color:var(--white);}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .content_tabs li:first-child a:hover{background:var(--blue-2); color:var(--white);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .content_tabs li:last-child a:hover{pointer-events: none;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li a{color: var(--white); background: var(--blue-2);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li:last-child a{background: transparent; color: var(--gray);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .content_tabs li:first-child a{background: transparent; color: var(--gray);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .content_tabs li:last-child a{background: var(--soft-red); color: var(--white);}

                /* Container Calendar */
                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar{display: flex; justify-content: space-between; margin: 10px 0 0;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day{width: calc(20% - 8px);}

                        /* Heading */
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .heading{margin: 0 0 15px;}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .heading .day{font-weight: 400; display: flex; justify-content: center; color: var(--gray);}
                            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day:first-child .heading .day,
                            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day:nth-child(2) .heading .day{font-weight: 700;}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .heading .number{font-weight: 700; display: flex; justify-content: center; color: var(--gray);}

                        /* Hours */
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour{display: flex; flex-wrap: wrap; height: 35px; justify-content: center; align-items: center; border-radius: 4px; margin: 0 0 5px; background: var(--soft-blue-5); border: 1px solid var(--soft-gray);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour:last-child{margin: 0;}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour span{color: var(--blue-2); font-weight: 600; font-size: 0.875rem;}

                            /* Circle */
                            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour .circle{display: none; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 10px; background: var(--blue-2);}
                            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour .circle::before{position: absolute; width: 10px; height: 10px; background: var(--white); top: 4px; left: 4px; border-radius: 5px; content: '';}

                                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour .circle svg{position: relative; width: 8px; height: 7px; flex-shrink: 0;}

                        /* Selected & Confirmed */
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour.selected{background: var(--blue-2);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour.selected span{color: var(--white);}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour.confirmed{background: var(--blue-2);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour.confirmed span{color: var(--white);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour.confirmed .circle{display: flex;}

                /* Btn Controllers */
                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .calendar_box .btn_control{position: absolute; left: -15px; top: 20px; width: 22px; height: 22px; background: var(--green); border-radius: 15px; display: flex; justify-content: center; align-items: center;}
                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .calendar_box .btn_control.next{left: unset; right: -15px}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .calendar_box .btn_control svg path{stroke: var(--white);}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .calendar_box .btn_control.disabled{background: var(--green-015); pointer-events: none;}
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .calendar_box .btn_control.disabled svg path{stroke: #6B7280;}

                /* Reference */
                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference{display: flex; flex-wrap: wrap; width: 100%; padding: 15px 0 0; border-top: 1px solid var(--black-01); justify-content: space-between;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item{width: auto; display: flex; column-gap: 5px;}

                        /* Circle */
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item .circle{display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 10px; background: var(--blue-2);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item:first-child .circle{background: var(--soft-blue-5);}
                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item:last-child .circle::before{position: absolute; width: 10px; height: 10px; background: var(--white); top: 4px; left: 4px; border-radius: 5px; content: '';}

                            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item .circle svg{position: relative; width: 8px; height: 7px; flex-shrink: 0;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item span{font-size: 0.875rem; font-weight: 600; color: var(--gray)}

                /* Color Onsite */
                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .container_calendar .content_day .hour{background: var(--soft-red-2);}
                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .container_calendar .content_day .hour span{color: var(--red);}

                    /* Reference */
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .content_reference .item .circle{background: var(--red02);}
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .content_reference .item:first-child .circle{background: var(--soft-red-2);}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .content_reference .item .circle svg path{stroke: var(--red02);}

                    /* Selected & Confirmed */
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .container_calendar .content_day .hour.selected{background: var(--red02);}
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .container_calendar .content_day .hour.selected span{color: var(--white);}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .container_calendar .content_day .hour.confirmed{background: var(--red02);}
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .container_calendar .content_day .hour.confirmed span{color: var(--white);}

                    /* Circle on Hours */
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .container_calendar .content_day .hour .circle{background: var(--red02);}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar.onsite .container_calendar .content_day .hour .circle svg path{stroke: var(--red02);}
    /*Error*/
    .therapists_public .content_error{}

        .therapists_public .content_error .center_content{text-align:center;}

            .therapists_public .content_error h3{font-weight:400; font-size:13.250rem; color:var(--gray); margin:0; line-height:1;}

            .therapists_public .content_error h4{font-weight:400; font-size:2rem; color:var(--gray); margin:0 0 20px;}

            /*Button*/
            .therapists_public .content_error .button{width:235px; height:40px; float:none; display:inline-block; z-index:5;}

                .therapists_public .content_error .button span{font-size:0.875rem; margin:8px 0 0;}

    /*Paginator*/
    .therapists_public .content_paginator{margin:80px 0; display:flex; justify-content:space-between; align-items:center;}

        /*Buttons*/
        .therapists_public .content_paginator .button{width:170px; height:40px; padding:0; display:flex; flex-direction:row; justify-content:center; align-items:center;}
        .therapists_public .content_paginator .button.inactive{opacity:0.5; pointer-events:none;}

            .therapists_public .content_paginator .button span{font-weight:600; font-size:0.750rem;}

            .therapists_public .content_paginator .button:nth-child(1) span{margin:0 0 0 10px;}
            .therapists_public .content_paginator .button:nth-child(4) span{margin:0 10px 0 0;}

            .therapists_public .content_paginator .button:nth-child(1) img{transform:rotate(180deg); transform-origin:center;}

        /*Numbers*/
        .therapists_public .content_paginator .content_numbers{display:flex; align-items:center;}

            .therapists_public .content_paginator .content_numbers li{margin:0 35px 0 0;}
            .therapists_public .content_paginator .content_numbers li:last-child{margin:0;}

                .therapists_public .content_paginator .content_numbers li a{font-weight:400; color:var(--dark-green-2);}
                .therapists_public .content_paginator .content_numbers li.active a{text-decoration:underline; font-weight:700; pointer-events:none;}

    /*Information*/
    .therapists_public .content_information_free_text{padding:0 0 100px;}

        /*Headings*/
        .therapists_public .content_information_free_text h2,
        .therapists_public .content_information_free_text h3,
        .therapists_public .content_information_free_text h4,
        .therapists_public .content_information_free_text h5,
        .therapists_public .content_information_free_text h6{font-family:'Nobile', serif; color:var(--black); font-weight:400; margin:0 0 20px;}

        .therapists_public .content_information_free_text h2{font-size:1.75rem;}

        .therapists_public .content_information_free_text h3{font-size:1.5rem;}

        .therapists_public .content_information_free_text h4{font-size:1.250rem;}

        .therapists_public .content_information_free_text h5{font-size:1.125rem;}

        .therapists_public .content_information_free_text h6{font-size:1rem;}

        /*Paragraph*/
        .therapists_public .content_information_free_text p{font-size:1rem; color:var(--gray); line-height:1.5; margin:0 0 30px;}

            .therapists_public .content_information_free_text p a{color:var(--blue); font-weight:700; text-decoration:underline;}

                .therapists_public .content_information_free_text p a:hover{text-decoration:none;}

    /*Zones List*/
    .therapists_public .content_zones_list{margin:0 0 50px;}

        .therapists_public .content_zones_list .center_content{display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:40px 25px;}

            .therapists_public .content_zones_list .center_content .zones_list li{margin:0 0 5px;}
            .therapists_public .content_zones_list .center_content .zones_list li:last-child{margin:0;}

                .therapists_public .content_zones_list .center_content .zones_list li a.title{font-weight:700; font-size:0.750rem; color:var(--gray); text-transform:uppercase; margin:0 0 5px;}

                .therapists_public .content_zones_list .center_content .zones_list li a.text{font-weight:400; font-size:0.750rem; color:var(--gray); text-decoration:underline;}

                    .therapists_public .content_zones_list .center_content .zones_list li a:hover{color:var(--green); text-decoration:none;}

    /*Categories List*/
    .therapists_public .content_categories_list{margin:0 0 80px;}

        .therapists_public .content_categories_list .center_content{display:flex; flex-wrap:wrap;}

            .therapists_public .content_categories_list .center_content .title{font-weight:700; font-size:0.750rem; color:var(--gray); margin:0 0 10px;}

                .therapists_public .content_categories_list .center_content .title:hover{color:var(--green);}

            .therapists_public .content_categories_list .center_content .categories_list{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center;}

                .therapists_public .content_categories_list .center_content .categories_list li{position:relative; margin:0 10px 0 0; padding:0 10px 0 0;}

                    .therapists_public .content_categories_list .center_content .categories_list li::before{width:1px; height:10px; position:absolute; right:0; top:7px; background:var(--gray); content:'';}

                        .therapists_public .content_categories_list .center_content .categories_list li:last-child::before{display:none;}

                    .therapists_public .content_categories_list .center_content .categories_list li a{font-weight:400; color:var(--gray); font-size:0.750rem;}

                        .therapists_public .content_categories_list .center_content .categories_list li a:hover{color:var(--green);}

/*THERAPISTS PUBLIC*/
.therapists_public_detail{padding:140px 0 0;}

    .therapists_public_detail .content_box{min-height:675px;}

        /*Return*/
        .therapists_public_detail .btn_return{float:left; position:relative; padding:0 0 0 25px; font-weight:800; margin:0 0 20px; color:var(--dark-gray);}

            .therapists_public_detail .btn_return:hover{color:var(--dark-gray);}

            .therapists_public_detail .btn_return::before{width:17px; height:13px; position:absolute; top:0; bottom:0; left:0; margin:auto; background:url(../../img/bg_arrow_dark.svg) no-repeat; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; content:'';}

                .therapists_public_detail .btn_return:hover::before{transform:translateX(-10px); -webkit-transform:translateX(-10px);}

        /*Reviews*/
        .therapists_public_detail .content_box .therapist_reviews{height: auto; display: flex; justify-content: space-between; border-radius: 8px; box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.1); background: var(--white); margin: 0 0 40px; overflow: hidden; flex-direction: column;}

        /* Profile */

            .therapists_public_detail .content_box .therapist_reviews .therapist_profile{display: flex; width: 100%; height: 200px; background-image: url(../../img/bg_new_therapist.svg); background-repeat: no-repeat; background-position: top right; border-bottom: 1px solid var(--soft-gray); justify-content: space-between; padding:0 55px;}

                .therapists_public_detail .content_box .therapist_reviews .therapist_profile .column{display:flex; justify-content:center; align-content:center;}

            /* Profile Pic */
                .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share{display: flex; align-items: center; margin:0 40px 0 0;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share figure{width: 120px; height: 120px; border-radius: 50%; overflow: hidden; display: inline-block;position: relative;}

                        .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share figure img{width: 120px; height: 120px; float: left;}

                            /* Share */
                            .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share a{position: absolute; bottom: 30px; right: 0; background: var(--green); border-radius: 50%; padding: 10px; font-size: 0;}

                            .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share a svg{position: relative;}

                            .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share a::before{width: 100%;height: 100%; position: absolute; top: 0; left: 0; right: 0; left: 0; margin: auto; border-radius: 50%; background: var(--green); transition: all 0.35s cubic-bezier(0.25, 0.1, 0.1, 1); transform: scale(0); -webkit-transform: scale(0); content: '';}
                            .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share a:hover::before{transform: scale(1.1); -webkit-transform: scale(1.1);}

            /* Profile Info */
                .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_information{display: flex; flex-direction: column; justify-content: center;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_information h3{font-weight: 400; font-family: 'Merriweather', serif; color: var(--soft-brown); font-size: 1.5rem; margin: 0 0 10px;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_information .tag{font-weight: 800; line-height: 1.5; color: var(--gray);}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_information .tuition{font-weight: 500; line-height: 2; color: var(--gray); margin: 0 0 5px; font-size: 0.75rem;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_information .type {display:flex; align-items:center;}

            /* Profile Ratings */
            .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers{display: flex; align-items: end; margin: 0 0 25px;}

                .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings{display: flex; flex-direction: column; margin: 0 20px 0 0;}

                .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings:last-child{margin: 0;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings .sessions,
                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings .ratings,
                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings .years{font-size: 2rem;font-weight: 600; line-height: 0.75; color: var(--dark-green);}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings .rating_tag{color: var(--soft-brown);font-weight: 600;line-height: 2; font-size: 0.75rem;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings a {display: flex; flex-direction: column;}
                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings a .rating_tag{color: var(--green);}
                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings a .rating_tag::before{width: 36%; height: 1px; position: absolute; margin: 0 0 0 6px; bottom: 0; left: 0; right: 0; background: var(--green); transform: scaleX(0); -webkit-transform: scaleX(0);transition: all 1s cubic-bezier(0.75, 0, 0, 1); -webkit-transition: all 1s cubic-bezier(0.75, 0, 0, 1); will-change: transform; content: '';}
                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers .content_ratings a:hover .rating_tag::before{transform: scaleX(1);-webkit-transform: scaleX(1);}

        /* Profile Description */
        .therapists_public_detail .content_box .therapist_reviews .profile_description{width:100%; height: 100%; float: left; margin: 0 auto; display: flex; flex-direction: column; padding:0 110px;}

            .therapists_public_detail .content_box .therapist_reviews .profile_description p{line-height: 1.57; color: var(--gray); font-size: 0.875rem; margin: 30px 0 0;}

            /* Content Filters */

            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters{margin: 20px 0;}

                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters span{line-height: 2; letter-spacing: 1px; font-weight: 500; font-size: 0.75rem; color: var(--gray);}

                    /* Content Labels */
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_labels{display: flex; flex-wrap: wrap;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_zones_labels span.label{margin: 10px 10px 0 0;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_zones_labels span.label.city{background-color: var(--white); color: var(--soft-red); border: 1px solid var(--soft-red);}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_labels li.label.tag{padding: 0 20px; height: 25px; margin: 10px 10px 0 0; display: flex; align-items: center; justify-content: center; border-radius: 12px; font-size: 0.750rem; font-weight: 700; color: var(--gray); border: 1px solid var(--gray);}

                    /* Content Labels */
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_city{display: flex; justify-content: space-between; margin: 0 0 25px;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_city .content_labels li.label.tag{border:1px solid var(--soft-red); background: var(--soft-red); color: var(--white);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_city .content_labels li.label.tag.border{color: var(--soft-red); background: var(--white);}

             /* Calendar */
            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar{width: 100%; display: flex; flex-wrap: wrap; align-content: space-between;}

                /* Tabs */
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs {text-align:center; width: 100%; margin: 10px 0 0;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li{width:49%; display:inline-block;}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li:first-child{margin:0 -4px 0 0;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li a{height:40px; font-weight:700; font-size:0.875rem; color:var(--gray); border:var(--gray) 1px solid; display:flex; justify-content:center; flex-direction:column; text-transform: uppercase;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li:first-child a{border-radius:100px 0 0 100px;}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li:last-child a{border-radius:0 100px 100px 0;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li:first-child a:hover{background:var(--blue-2); color:var(--white);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li:last-child a:hover{background:var(--soft-red); color:var(--white);}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .content_tabs li:first-child a:hover{background:var(--blue-2); color:var(--white);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .content_tabs li:last-child a:hover{background:var(--soft-red); color:var(--white);}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li a{color: var(--white); background: var(--blue-2);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs li:last-child a{background: transparent; color: var(--gray);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .content_tabs li:first-child a{background: transparent; color: var(--gray);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .content_tabs li:last-child a{background: var(--soft-red); color: var(--white);}

                /* Container Calendar */
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar{display: flex; justify-content: space-between; margin: 10px 0 0;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day{width: calc(14% - 8px);}

                        /* Heading */
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .heading{margin: 0 0 15px;}

                            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .heading .day{font-weight: 400; display: flex; justify-content: center; color: var(--gray);}
                            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day:first-child .heading .day,
                            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day:nth-child(2) .heading .day{font-weight: 700;}

                            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .heading .number{font-weight: 700; display: flex; justify-content: center; color: var(--gray);}

                        /* Hours */
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour{display: flex; flex-wrap: wrap; height: 35px; justify-content: center; align-items: center; border-radius: 4px; margin: 0 0 5px; background: var(--soft-blue-5); border: 1px solid var(--soft-gray);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour:last-child{margin: 0;}

                            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour span{color: var(--blue-2); font-weight: 600; font-size: 0.875rem;}

                            /* Circle */
                            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour .circle{display: none; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 10px; background: var(--blue-2);}
                            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour .circle::before{position: absolute; width: 10px; height: 10px; background: var(--white); top: 4px; left: 4px; border-radius: 5px; content: '';}

                                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour .circle svg{position: relative; width: 8px; height: 7px; flex-shrink: 0;}

                        /* Selected & Confirmed */
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour.selected{background: var(--blue-2);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour.selected span{color: var(--white);}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour.confirmed{background: var(--blue-2);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour.confirmed span{color: var(--white);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour.confirmed .circle{display: flex;}

                /* Btn Controllers */
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .calendar_box .btn_control{position: absolute; left: -15px; top: 20px; width: 22px; height: 22px; background: var(--green); border-radius: 15px; display: flex; justify-content: center; align-items: center;}
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .calendar_box .btn_control.next{left: unset; right: -15px}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .calendar_box .btn_control svg path{stroke: var(--white);}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .calendar_box .btn_control.disabled{background: var(--green-015); pointer-events: none;}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .calendar_box .btn_control.disabled svg path{stroke: #6B7280;}

                /* Reference */
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference{display: flex; flex-wrap: wrap; width: 100%; padding: 15px 0 0; border-top: 1px solid var(--black-01); justify-content: space-between; margin: 40px 0 0;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item{width: auto; display: flex; column-gap: 5px;}

                        /* Circle */
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item .circle{display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 10px; background: var(--blue-2);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item:first-child .circle{background: var(--soft-blue-5);}
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item:last-child .circle::before{position: absolute; width: 10px; height: 10px; background: var(--white); top: 4px; left: 4px; border-radius: 5px; content: '';}

                            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item .circle svg{position: relative; width: 8px; height: 7px; flex-shrink: 0;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item span{font-size: 0.875rem; font-weight: 600; color: var(--gray)}

                /* Color Onsite */
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .container_calendar .content_day .hour{background: var(--soft-red-2);}
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .container_calendar .content_day .hour span{color: var(--red);}

                    /* Reference */
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .content_reference .item .circle{background: var(--red02);}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .content_reference .item:first-child .circle{background: var(--soft-red-2);}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .content_reference .item .circle svg path{stroke: var(--red02);}

                    /* Selected & Confirmed */
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .container_calendar .content_day .hour.selected{background: var(--red02);}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .container_calendar .content_day .hour.selected span{color: var(--white);}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .container_calendar .content_day .hour.confirmed{background: var(--red02);}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .container_calendar .content_day .hour.confirmed span{color: var(--white);}

                    /* Circle on Hours */
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .container_calendar .content_day .hour .circle{background: var(--red02);}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar.onsite .container_calendar .content_day .hour .circle svg path{stroke: var(--red02);}

            /* Button */
            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_button{margin: 30px 0 30px;}

                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_button a.button.primary{height: 35px;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_button a.button.primary span{font-size: 0.875rem;}

/* Therapist Public Dashboard Rating */
.therapists_public_detail.ratings .content_box .therapist_reviews .profile_description {width: 100%;}

        /* Scroll */
        .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll{overflow-y: auto; overflow-x: hidden; padding: 0 10px 0 0; height: 380px;}

        /* Content Ratings*/
        .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews{padding: 0 50px;}

            .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews li{display: flex; padding: 0 0 25px 0; border-bottom: 1px solid var(--soft-gray);}

                    .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews li .review{display: flex; flex-direction: column; width: 40%; justify-content: center;}

                        .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews li .review .name{line-height: 1.5;font-weight: 600; color: var(--gray);}

                        .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews li .review .date{line-height: 2; color: var(--gray); font-size: 0.75rem;}

                .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews li p{width: 60%;}

                /* Button */
            .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_button{display: flex; justify-content: center;}

            .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_button a.button.primary{width: 60%;}


/*PAYMENT GATEWAY*/
.payment_gateway{padding: 110px 0 0; background: var(--soft-yellow);}

    /* Navigation */
    .payment_gateway .navigation .link_onboarding_list{display: none;}

    /* Payment Dashboard */
    .payment_gateway .section_payment{min-height: 750px;}

        .payment_gateway .section_payment article{display: flex; flex-wrap: wrap; width: 100%; justify-content: center;}

            /* Heading */
            .payment_gateway .section_payment .content_heading{display: flex; flex-wrap: wrap; width: 100%;}

                /* Back Button */
                .payment_gateway .section_payment .content_heading .button.secondary{position: absolute; top: 0; left: 70px; flex-direction: revert; align-items: center; padding: 0 20px;}

                .payment_gateway .section_payment .content_heading .button.secondary::before{position: absolute; width:100%; background:var(--green); height:100%; top:0; left: 0; right:auto; bottom:auto; transform-origin:left; transform: scaleX(0); -webkit-transform: scaleX(0); transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                    .payment_gateway .section_payment .content_heading .button.secondary span{transition: all 0.5 ease-in-out; -webkit-transition: all 0.5s ease-in-out; will-change: color; margin: 0 0 0 5px;}

                    .payment_gateway .section_payment .content_heading .button.secondary svg{z-index: 3;}

                        .payment_gateway .section_payment .content_heading .button.secondary svg path{transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; will-change: stroke;}

                /* Hover */
                .payment_gateway .section_payment .content_heading .button.secondary:hover span{color: var(--white);}

                    .payment_gateway .section_payment .content_heading .button.secondary:hover svg path{stroke: var(--white);}

                    .payment_gateway .section_payment .content_heading .button.secondary:hover::before{transform: scaleX(1); -webkit-transform: scaleX(1);}

                /* Title */
                .payment_gateway .section_payment .content_heading h2{font-weight: 400; font-size: 2rem; color: var(--soft-brown); text-align: center;}

                /*Tabs*/
                .payment_gateway .section_payment .content_heading .content_tabs{text-align:center; margin: 25px 0 0;}

                    .payment_gateway .section_payment .content_heading .content_tabs li{width:210px; display:inline-block;}
                    .payment_gateway .section_payment .content_heading .content_tabs li:first-child{margin:0 -4px 0 0;}

                        .payment_gateway .section_payment .content_heading .content_tabs li a{height:40px; font-weight:800; font-size:0.875rem; color:var(--soft-brown); border:var(--soft-brown) 1px solid; display:flex; justify-content:center; flex-direction:column;}

                        .payment_gateway .section_payment .content_heading .content_tabs li:first-child a{border-radius:100px 0 0 100px;}
                        .payment_gateway .section_payment .content_heading .content_tabs li:last-child a{border-radius:0 100px 100px 0;}

                    /* Colors */
                    .payment_gateway .section_payment.online_session .content_heading .content_tabs li.active a{background:var(--blue-2); color:var(--white);}
                    .payment_gateway .section_payment.online_session .content_heading .content_tabs li a:hover{background:var(--soft-red); color:var(--white);}

                    .payment_gateway .section_payment.onsite_session .content_heading .content_tabs li.active a{background:var(--soft-red); color:var(--white);}
                    .payment_gateway .section_payment.onsite_session .content_heading .content_tabs li a:hover{background:var(--blue-2); color:var(--white);}

                    .payment_gateway .section_payment .content_heading .content_tabs li.active a{pointer-events:none;}

            /* Cards */
            .payment_gateway .section_payment .center_content{width: 1160px;display: flex; flex-wrap: wrap;}

                /* List */
                .payment_gateway .section_payment .content_cards .list{display: grid; grid-template-columns:repeat(4, minmax(0, 1fr)); width: 100%; margin: 30px 0 0; column-gap: 20px;}

                    /* Item */
                    .payment_gateway .section_payment .content_cards .list .item{display: flex; flex-wrap: wrap; width: 100%; padding: 25px 25px 40px; background: var(--white); border-radius: 20px; min-height: 350px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 0px 16px 0px rgba(0, 0, 0, 0.15); align-content: flex-end; box-sizing: border-box; border: 2px solid transparent;}

                        /* Information */
                        .payment_gateway .section_payment .content_cards .list .item .information{position: absolute; top: 25px; }

                            /* Tag */
                            .payment_gateway .section_payment .content_cards .list .item .information .tag{display: flex; padding: 10px; border-radius: 4px; border: 1px solid var(--gray-04); margin: 0 0 5px;}

                                .payment_gateway .section_payment .content_cards .list .item .information .tag span{font-style: italic; font-weight: 700; line-height: 28px; line-height: 1; font-size: 0.875rem; color: var(--soft-brown);}

                            /* Label */
                            .payment_gateway .section_payment .content_cards .list .item .information .text{color: var(--gray); font-size: 0.75rem; font-weight: 600;}

                        /* Sessions */
                        .payment_gateway .section_payment .content_cards .list .item .sessions{font-size:1.3rem; line-height: 1; color: var(--gray); margin: 0 0 10px;}

                            .payment_gateway .section_payment .content_cards .list .item .sessions span:first-child{font-weight: 700;}

                        /* Promo */
                        .payment_gateway .section_payment .content_cards .list .item .promo{display: none;}

                            .payment_gateway .section_payment .content_cards .list .item .promo span{text-decoration: line-through; color: var(--black-2); padding: 5px 8px; border-radius: 4px;}

                        /* Text */
                        .payment_gateway .section_payment .content_cards .list .item .text_info{font-size: 0.875rem; color: var(--gray); display: flex; align-items: flex-end; height: 30px; font-style: italic;}
                        /* Number */
                        .payment_gateway .section_payment .content_cards .list .item .number{font-size: 2.625rem; font-weight: 700; margin: 0 0 20px; color: var(--black-2); cursor: pointer;}

                        /* Label */
                        .payment_gateway .section_payment .content_cards .list .item .label{height: 50px; display: flex; align-items: center; justify-content: center; background: var(--green); border-radius: 8px; color: var(--white); font-weight: 700; border-radius: 8px; cursor: pointer; transition: all 0.35s ease-in-out;}

                            /* Hover */
                            .payment_gateway .section_payment .content_cards .list .item:hover .label{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);transform: translateY(-5px);-webkit-transform: translateY(-5px);}

                        /* Discount */
                        .payment_gateway .section_payment .content_cards .list .item .application{position: absolute; bottom: 10px; left: 0;}

                            .payment_gateway .section_payment .content_cards .list .item .application span{color: var(--gray); font-size: 0.875rem; display: flex; justify-content: center; line-height: 22px;}

                        /* Discount Styles */
                        .payment_gateway .section_payment .content_cards .list .item.discount .tag{border: none;}

                            .payment_gateway .section_payment .content_cards .list .item.discount .tag span{color: var(--white);}

                        .payment_gateway .section_payment .content_cards .list .item.discount .promo{display: flex;}

                            .payment_gateway .section_payment .content_cards .list .item.discount .promo span{color: var(--white);}

                        /* Online & Onsite */
                        .payment_gateway .section_payment.online_session .content_cards .list .item.discount .tag{background: var(--blue-2);}
                        .payment_gateway .section_payment.online_session .content_cards .list .item.discount .promo span{background: var(--blue-2);}

                        .payment_gateway .section_payment.onsite_session .content_cards .list .item.discount .tag{background: var(--soft-red);}
                        .payment_gateway .section_payment.onsite_session .content_cards .list .item.discount .promo span{background: var(--soft-red);}


                    /* Hover */
                    .payment_gateway .section_payment .content_cards .list .item:hover{border-color: var(--green);}

/* PAYMENT GATEWAY DETAIL */
.payment_detail{padding: 110px 0 0; background: var(--soft-yellow);}

    /* Navigation */
    .payment_detail .navigation .link_onboarding_list{display: none;}

    /* Payment Dashboard */
    .payment_detail .section_payment_detail{min-height: 550px;}

        .payment_detail .section_payment_detail article{display: flex; flex-wrap: wrap; width: 100%; justify-content: center;}

            /* Heading */
            .payment_detail .section_payment_detail .content_heading{display: flex; flex-wrap: wrap; width: 100%;}

                /* Back Button */
                .payment_detail .section_payment_detail .content_heading .button.secondary{position: absolute; top: 0; left: 70px; flex-direction: revert; align-items: center; padding: 0 20px;}

                .payment_detail .section_payment_detail .content_heading .button.secondary::before{position: absolute; width:100%; background:var(--green); height:100%; top:0; left: 0; right:auto; bottom:auto; transform-origin:left; transform: scaleX(0); -webkit-transform: scaleX(0); transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                    .payment_detail .section_payment_detail .content_heading .button.secondary span{transition: all 0.5 ease-in-out; -webkit-transition: all 0.5s ease-in-out; will-change: color; margin: 0 0 0 5px;}

                    .payment_detail .section_payment_detail .content_heading .button.secondary svg{z-index: 3;}

                        .payment_detail .section_payment_detail .content_heading .button.secondary svg path{transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; will-change: stroke;}

                /* Hover */
                .payment_detail .section_payment_detail .content_heading .button.secondary:hover span{color: var(--white);}

                .payment_detail .section_payment_detail .content_heading .button.secondary:hover svg path{stroke: var(--white);}

                .payment_detail .section_payment_detail .content_heading .button.secondary:hover::before{transform: scaleX(1); -webkit-transform: scaleX(1);}

                /* Title */
                .payment_detail .section_payment_detail .content_heading h2{font-weight: 400; font-size: 2rem; color: var(--soft-brown); text-align: center;}

            /* Detail */
            .payment_detail .section_payment_detail .center_content{display: flex; flex-wrap: wrap; justify-content: flex-end;}

                .payment_detail .section_payment_detail .container_detail{margin: 25px 0 0; display: flex; border-radius: 20px; filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.10));}

                    /* Right */
                    .payment_detail .section_payment_detail .container_detail .content_left{width: 40%; padding: 25px 30px; background: var(--soft-gray-2); border-radius: 20px 0 0 20px;}

                        /* Top */
                        .payment_detail .section_payment_detail .container_detail .content_left .content_top{display: flex; justify-content: space-between; align-items: flex-start; margin: 0 0 40px;}

                            /* Sessions */
                            .payment_detail .section_payment_detail .container_detail .content_left .content_top .title{font-size: 2rem; line-height: 1; color: var(--gray); width: calc(100% - 155px);}

                            /* Tag */
                            .payment_detail .section_payment_detail .container_detail .content_left .content_top .tag{display: flex; padding: 10px; border-radius: 4px; opacity: 0; transition: all 0.5s ease-in-out; will-change: transition;}

                                .payment_detail .section_payment_detail .container_detail .content_left .content_top .tag span{font-style: italic; font-weight: 700; line-height: 28px; line-height: 1; font-size: 0.875rem; color: var(--soft-brown);}

                            /* Tiers of Discount */
                            .payment_detail .section_payment_detail .container_detail .content_left .content_top .tag.discount-one{background: var(--yellow);}

                                .payment_detail .section_payment_detail .container_detail .content_left .content_top .tag.discount-one span{color: var(--black);}

                            .payment_detail .section_payment_detail .container_detail .content_left .content_top .tag.discount-two{background: var(--blue);}

                                .payment_detail .section_payment_detail .container_detail .content_left .content_top .tag.discount-two span{color: var(--white);}

                            .payment_detail .section_payment_detail .container_detail .content_left .content_top .tag.discount-three{background: var(--purple);}

                                .payment_detail .section_payment_detail .container_detail .content_left .content_top .tag.discount-three span{color: var(--white);}

                                /* Show Tag */
                                .payment_detail .section_payment_detail .container_detail.packDiscount .content_left .content_top .tag{opacity: 1;}

                        /* Bottom */
                        .payment_detail .section_payment_detail .container_detail .content_left .content_bottom .label{font-size: 0.75rem; color: var(--gray); line-height: 1;}

                            /* Content Select */
                            .payment_detail .section_payment_detail .container_detail .content_left .content_bottom .content_select{position: relative;}

                                /* SVG */
                                .payment_detail .section_payment_detail .container_detail .content_left .content_bottom .content_select svg{position: absolute; bottom: 0; right: 0;}

                                /* Select */
                                .payment_detail .section_payment_detail .container_detail .content_left .content_bottom .content_select select{background: transparent; padding: 0 !important; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid var(--green); height: 30px; margin: 5px 0 0;}
                    /* Left */
                    .payment_detail .section_payment_detail .container_detail .content_right{width: 60%; padding: 25px 30px; background: var(--white); border-radius: 0 20px 20px 0;}

                        /* Top */
                        .payment_detail .section_payment_detail .container_detail .content_right .content_top .price{display: flex; justify-content: space-between; color: var(--gray); font-size: 1.5rem;}

                            .payment_detail .section_payment_detail .container_detail .content_right .content_top .price span:first-child{font-weight: 600;}
                            .payment_detail .section_payment_detail .container_detail .content_right .content_top .price span:last-child{font-weight: 700;}

                        .payment_detail .section_payment_detail .container_detail .content_right .content_top .discount{display: flex; justify-content: space-between; color: var(--blue); font-size: 0.875rem; opacity: 0; transition: all 0.5s ease-in-out; will-change: transition;}

                            /* Show Discount */
                            .payment_detail .section_payment_detail .container_detail.packDiscount .content_right .content_top .discount{opacity: 1;}

                            .payment_detail .section_payment_detail .container_detail.codeDiscount .content_right .content_top .discount{opacity: 1;}

                        /* Middle */
                        .payment_detail .section_payment_detail .container_detail .content_right .content_middle{display: flex; justify-content: space-between; align-items: center; margin: 10px 0 0;}

                            .payment_detail .section_payment_detail .container_detail .content_right .content_middle label{color: var(--gray); line-height: 1.5;}

                        .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount{display: flex; column-gap: 10px;}

                            .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount input{padding: 0 !important; height: 40px;}

                            .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount .button.secondary{width: 90px; height: 40px; padding: 0;}
                            .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount .button.secondary::before{position: absolute; width:100%; background:var(--green); height:100%; top:0; left: 0; right:auto; bottom:auto; transform-origin:left; transform: scaleX(0); -webkit-transform: scaleX(0); transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                            .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount .button.secondary span{transition: all 0.5 ease-in-out; -webkit-transition: all 0.5s ease-in-out; will-change: color;}

                        /* Hover */
                        .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount .button.secondary:hover span{color: var(--white);}
                        .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount .button.secondary:hover::before{transform: scaleX(1); -webkit-transform: scaleX(1);}

                            /* Error */
                            .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount.error input{border-bottom: 1px solid var(--warning);}

                        /* Bottom */
                        .payment_detail .section_payment_detail .container_detail .content_right .content_bottom{padding: 10px 15px; display: flex; justify-content: space-between; margin: 15px 0 0; background: var(--soft-green-4); border-radius: 8px; align-items: center;}

                        .payment_detail .section_payment_detail .container_detail .content_right .content_bottom span:first-child{color: var(--gray);}
                        .payment_detail .section_payment_detail .container_detail .content_right .content_bottom span:last-child{color: var(--black-2); font-size: 1.5rem; font-weight: 700;}

                /* Content Button */
                .payment_detail .section_payment_detail .content_button{margin: 20px 0 0; display: flex; justify-content: flex-end;}

                    .payment_detail .section_payment_detail .content_button .button.primary{width: 200px;}

/*ORDER SUMMARY*/
.order_summary{padding: 110px 0 0; background: var(--soft-yellow);}

    /* Navigation */
    .order_summary .navigation .link_onboarding_list{display: none;}

    /* Payment Details */
    .order_summary .order_payment{min-height: 750px; padding: 55px 0 0;}

        .order_summary .order_payment article{display: flex; justify-content: center; flex-wrap: wrap;}

            /*Box*/
            .order_summary .order_payment .payment_box{width: 630px; border-radius: 8px; padding: 35px 35px 30px; box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.10); background: var(--white);}

                /*Heading*/
                .order_summary .order_payment .payment_box .heading{margin: 0 0 20px;}

                    .order_summary .order_payment .payment_box .heading h2{color: var(--soft-brown); font-family: 'Merriweather'; font-size: 1.5rem; font-weight: 400; line-height: 1; display: flex; justify-content: center;}

                /*Details*/
                .order_summary .order_payment .payment_box .payment_details{padding: 20px; background: var(--soft-gray-2); border-radius: 8px;}

                    .order_summary .order_payment .payment_box .payment_details .therapist{display: flex; align-items: center; justify-content: space-between;}

                        .order_summary .order_payment .payment_box .payment_details .therapist figure{width: 75px; height: 75px; border-radius: 50px; overflow: hidden;}

                            .order_summary .order_payment .payment_box .payment_details .therapist figure img{width: 100%; height: 100%; object-fit: cover;}

                        .order_summary .order_payment .payment_box .payment_details .therapist .name{width: calc(100% - 90px);}

                            .order_summary .order_payment .payment_box .payment_details .therapist .name h3{font-family: 'Merriweather'; font-weight: 400; font-size: 1.5rem; line-height: 1; color: var(--soft-brown) }

                            .order_summary .order_payment .payment_box .payment_details .therapist .name span{font-weight: 700; font-size: 0.875rem; color: var(--soft-brown)}

                    .order_summary .order_payment .payment_box .payment_details .session_details{margin: 15px 0 0; display: flex; flex-wrap: wrap; row-gap: 13px;}

                        .order_summary .order_payment .payment_box .payment_details .session_details .item{display: flex; justify-content: space-between; font-size: 0.875rem; color: var(--gray);}

                            .order_summary .order_payment .payment_box .payment_details .session_details .item span{display: flex; width: 40%; justify-content: flex-start;}
                            .order_summary .order_payment .payment_box .payment_details .session_details .item span:nth-child(2){justify-content: flex-end;}

                    .order_summary .order_payment .payment_box .payment_details .session_details .item:last-child{font-size: 1rem; font-weight: 800;}

                /*Button*/
                .order_summary .order_payment .payment_box .content_button{margin: 20px 0 15px;}

                    .order_summary .order_payment .payment_box .content_button .btn_mp{display: flex; width: 100%; align-items: center; height: 55px; justify-content: center; column-gap: 15px; border-radius: 8px; background: var(--blue-MP);}

                        .order_summary .order_payment .payment_box .content_button .btn_mp img{width: 39px; height: 27px;}

                         .order_summary .order_payment .payment_box .content_button .btn_mp span{color: var(--white); font-weight: 700; font-size: 0.875rem;}

                /*Terms*/
                .order_summary .order_payment .payment_box .content_terms{display: flex; justify-content: center;}

                    .order_summary .order_payment .payment_box .content_terms .terms{display: inline-block; width: auto;}

                        .order_summary .order_payment .payment_box .content_terms .terms span{font-size: 0.875rem; color: var(--soft-brown);}

                        .order_summary .order_payment .payment_box .content_terms .terms .link{font-size: 0.875rem; color: var(--green); text-decoration: underline;}
                        .order_summary .order_payment .payment_box .content_terms .terms .link:hover{text-decoration: none;}

/*ORDER SUCCESS*/
.order_success{padding: 110px 0 0; background: var(--soft-yellow);}

    /* Navigation */
    .order_success .navigation .link_onboarding_list{display: none;}

    /* Payment Details */
    .order_success .payment_success{min-height: 750px; padding: 70px 0 0;}

        .order_success .payment_success article{display: flex; justify-content: center; flex-wrap: wrap;}

            /*Box*/
            .order_success .payment_success .payment_box{width: 630px; border-radius: 8px; padding: 35px 35px 30px; box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.10); background: var(--white);}

                /*Heading*/
                .order_success .payment_success .payment_box .heading{display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 20px;}

                    .order_success .payment_success .payment_box .heading img{width: 40px; height: 40px; object-fit: contain;}

                    .order_success .payment_success .payment_box .heading h2{color: var(--soft-brown); font-family: 'Merriweather'; font-size: 1.5rem; font-weight: 400; line-height: 1; display: flex; justify-content: center; margin: 10px 0;}

                    .order_success .payment_success .payment_box .heading h3{color: var(--soft-brown); font-size: 1rem; line-height: 1; font-weight: 400; display: flex; justify-content: center; text-align: center;}

                /*Details*/
                .order_success .payment_success .payment_box .payment_details{padding: 20px; background: var(--soft-gray-2); border-radius: 8px;}

                    .order_success .payment_success .payment_box .payment_details .therapist{display: flex; align-items: center; justify-content: space-between;}

                        .order_success .payment_success .payment_box .payment_details .therapist figure{width: 75px; height: 75px; border-radius: 50px; overflow: hidden;}

                           .order_success .payment_success .payment_box .payment_details .therapist figure img{width: 100%; height: 100%; object-fit: cover;}

                        .order_success .payment_success .payment_box .payment_details .therapist .name{width: calc(100% - 90px);}

                            .order_success .payment_success .payment_box .payment_details .therapist .name h3{font-family: 'Merriweather'; font-weight: 400; font-size: 1.5rem; line-height: 1; color: var(--soft-brown) }

                            .order_success .payment_success .payment_box .payment_details .therapist .name span{font-weight: 700; font-size: 0.875rem; color: var(--soft-brown)}

                    .order_success .payment_success .payment_box .payment_details .session_details{margin: 15px 0 0; display: flex; flex-wrap: wrap; row-gap: 13px;}

                        .order_success .payment_success .payment_box .payment_details .session_details .item{display: flex; justify-content: space-between; font-size: 0.875rem; color: var(--gray);}

                            .order_success .payment_success .payment_box .payment_details .session_details .item span{display: flex; width: 40%; justify-content: flex-start;}
                            .order_success .payment_success .payment_box .payment_details .session_details .item span:nth-child(2){justify-content: flex-end;}

                /*Content Button*/
                .order_success .payment_success .payment_box .content_button{margin: 20px 0 0; display: flex; flex-wrap: wrap; row-gap: 15px;}

                    .order_success .payment_success .payment_box .content_button .button.primary{height: 40px; flex-wrap: wrap; flex-direction: revert; align-items: center; column-gap: 10px;}

                        .order_success .payment_success .payment_box .content_button .button.primary img{width: 14px; height: 14px; object-fit: contain;}

                        .order_success .payment_success .payment_box .content_button .button.primary span{width: auto; font-size: 0.875rem;}

                    .order_success .payment_success .payment_box .content_button .button.secondary{width: 100%;}
                    .order_success .payment_success .payment_box .content_button .button.secondary::before{width: 100%; background: var(--green); height: 100%; top: 0; left: 0; margin: 0 auto; right: auto; bottom: auto; position: absolute; transform-origin: left; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; will-change: transform; content: ''; transform: scaleX(0); -webkit-transform: scaleX(0);}

                        .order_success .payment_success .payment_box .content_button .button.secondary:hover::before{transform: scaleX(1); -webkit-transform: scaleX(1);}
                        .order_success .payment_success .payment_box .content_button .button.secondary:hover span{color: var(--white)}

             /*Content Contact*/
            .order_success .payment_success .content_contact{display: flex; justify-content: center; margin: 35px 0 0; padding: 0 0 100px;}

                .order_success .payment_success .content_contact .container{width: 630px; display: flex; flex-wrap: wrap; justify-content: center;}

                    .order_success .payment_success .content_contact .container p{display: flex; justify-content: center; font-weight: 600; line-height: 1; color: var(--soft-brown); margin: 0 0 8px;}

                    .order_success .payment_success .content_contact .container .button.secondary{width: 250px; flex-direction: revert; align-items: center; padding: 0 10px;}

                      .order_success .payment_success .content_contact .container .button.secondary span{width: auto;}
/*MODAL*/
.modal{width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:998; background:var(--black-07); display:flex; justify-content:center; flex-direction:column; opacity:0; pointer-events:none; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity; overflow-y:auto;}
.modal.show{opacity:1; pointer-events:all;}

    /*Box*/
    .modal .box{width:550px; margin:0 auto; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); padding:50px 70px; opacity:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity;}
    .modal.show .box{opacity:1; transition-delay:0.5s; -webkit-transition-delay:0.5s;}

        .modal .box::before{display:none;}

        /*Close*/
        .modal .box .btn_close{width:20px; height:20px; position:absolute; top:25px; right:25px; z-index:10; background:url(../../img/bg_cross_modal.svg) no-repeat; background-position:center; font-size:0; transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; will-change:transform;}
        .modal .box .btn_close:hover{transform:rotate(90deg);}

    /*No Sessions*/
    .modal.no_sessions .box{text-align:center; min-height:200px; height:auto; padding:50px 0; flex-wrap:wrap;}

        /*Heading*/
        .modal.no_sessions .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; margin:0 0 20px; padding:0 120px; box-sizing:border-box;}

        /*Step 01*/
        .modal.no_sessions .box .step_01{height:100%; padding:135px 40px 45px; position:absolute; top:0; left:0; z-index:2; display:flex; flex-wrap:wrap;}

            .modal.no_sessions .box .step_01 ul{display:flex; justify-content:space-around;}

                .modal.no_sessions .box .step_01 ul li{width:200px; border-radius:20px; position:relative;}

                    .modal.no_sessions .box .step_01 ul li.online{background-color:var(--blue-2); background-image:url(../../img/bg_payment_online.svg); background-repeat:no-repeat; background-position:bottom 10px center; background-size:90% auto;}
                    .modal.no_sessions .box .step_01 ul li.offline{background-color:var(--soft-red); background-image:url(../../img/bg_payment_offline.svg); background-repeat:no-repeat; background-position:bottom center; background-size:100% auto;}

                        .modal.no_sessions .box .step_01 ul li a{height:100%; display:flex; padding:40px 0 0; display:flex; flex-wrap:wrap; align-content:flex-start;}

                            /*Type*/
                            .modal.no_sessions .box .step_01 ul li a .type{font-weight:700; color:var(--white); margin:0 0 10px;}
                            /*Price*/
                            .modal.no_sessions .box .step_01 ul li a .price{font-weight:600; color:var(--white); font-size:1.125rem;}

        /*Step 02*/
        .modal.no_sessions .box .step_02{padding:0 120px}

            .modal.no_sessions .box .step_02 .content_select_type{display:flex; justify-content:space-between; margin:0 0 20px;}

                .modal.no_sessions .box .step_02 .content_select_type li{width:145px;}

                    .modal.no_sessions .box .step_02 .content_select_type li a{height:40px; display:flex; justify-content:center; align-items:center; font-weight:700; font-size:0.875rem; color:var(--soft-brown); border:var(--soft-brown) 1px solid; border-radius:30px; box-sizing:border-box;}

                        .modal.no_sessions .box .step_02 .content_select_type li.active a{pointer-events:none;}

                        .modal.no_sessions .box .step_02 .content_select_type li.online.active a,
                        .modal.no_sessions .box .step_02 .content_select_type li.online a:hover{background:var(--blue-2); border:var(--blue-2) 1px solid; color:var(--white);}
                        .modal.no_sessions .box .step_02 .content_select_type li.offline.active a,
                        .modal.no_sessions .box .step_02 .content_select_type li.offline a:hover{background:var(--soft-red); border:var(--soft-red) 1px solid; color:var(--white);}


            /*Promotion*/
            .modal.no_sessions .box .content_promotion{height:35px; background:var(--gray-02); border-radius:18px; margin:0 0 40px;}

                /*Text*/
                .modal.no_sessions .box .content_promotion .text{float:left; margin:0 0 0 20px; position:relative; top:8px; font-weight:500; font-size:0.875rem; color:var(--dark-gray);}

                /*Discount*/
                .modal.no_sessions .box .content_promotion .discount{height:100%; float:right; padding:0 20px; border-radius:18px; line-height:33px; background:var(--blue); display:inline-block;}

                    .modal.no_sessions .box .content_promotion .discount svg{fill-rule:evenodd; clip-rule:evenodd; fill:#FFD480; position:relative; top:2px;}

                    .modal.no_sessions .box .content_promotion .discount span{font-weight:500; font-size:0.875rem; color:var(--white);}

            /*Select*/
            .modal.no_sessions .box .content_select{}

                .modal.no_sessions .box .content_select select{color:var(--gray); font-size:0.875rem;}

                .modal.no_sessions .box .content_select select:focus,
                .modal.no_sessions .box .content_select select:not([value=""]):valid{padding:0 !important;}

            /*Coupon*/
            .modal.no_sessions .box .content_coupon{margin:20px 0 0; text-align:left;}

                /*Heading*/
                .modal.no_sessions .box .content_coupon h4{color:var(--gray); font-weight:700; font-size:0.750rem; margin:0 0 10px;}

                /*Input//Button*/
                .modal.no_sessions .box .content_input_button{display:flex; flex-wrap:wrap;}

                    .modal.no_sessions .box .content_input_button .content{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}

                        /*Input*/
                        .modal.no_sessions .box .content_input_button input{width:180px; height:40px; padding:0 !important; color:var(--black-2);}

                        /*Button*/
                        .modal.no_sessions .box .content_input_button .button.secondary{width:90px; margin:0; text-align:center; padding:0;}

                            .modal.no_sessions .box .content_input_button .button.secondary span{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:color;}

                                .modal.no_sessions .box .content_input_button .button.secondary:hover span{color:var(--white);}

                            .modal.no_sessions .box .content_input_button .button.secondary::before{width:100%; background:var(--green); height:100%; top:0; left:0; position:absolute; transform-origin:left; transform:scaleX(0); transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                                .modal.no_sessions .box .content_input_button .button.secondary:hover::before{transform:scaleX(1);}

                            /*Success*/
                            .modal.no_sessions .box .content_input_button.success .button.secondary{pointer-events:none; opacity:0.2;}

                    /*Success Msg*/
                    .modal.no_sessions .box .content_input_button .content_success_msg{opacity:0; pointer-events:none; font-weight:700; font-size:0.750rem; color:var(--black); position:relative; margin:10px 0 0; padding:0 20px 0 0; transition:all 0.35s ease-in-out;}
                    .modal.no_sessions .box .content_input_button.success .content_success_msg{opacity:1;}

                        /*Icon*/
                        .modal.no_sessions .box .content_input_button .content_success_msg::before{width:13px; height:13px; position:absolute; top:2px; right:0; background:url(../../img/ic_success_small.svg) no-repeat; content:'';}


        /*Button*/
        .modal.no_sessions .box .button{width:200px; height:40px; margin:40px 0 0; padding:0 30px; display:inline-block;}

            .modal.no_sessions .box .button span{font-size:0.875rem; line-height:34px;}

        /*Logic*/
        .modal.no_sessions .box .step_01{opacity:1; transition:all 0.5s ease-in-out;}
        .modal.no_sessions .box .step_02{opacity:0; pointer-events:none; transition:all 0.5s ease-in-out;}

            .modal.no_sessions.step2 .box .step_01{opacity:0; pointer-events:none;}
            .modal.no_sessions.show.step2 .box .step_02{opacity:1; pointer-events:all;}

    /*Modal Cancel Appointment*/
    .modal.cancel_session_pacient .box{width: 400px;display: flex; flex-wrap: wrap; padding: 30px 45px;}

        .modal.cancel_session_pacient .box .content_info{display: flex; flex-wrap: wrap;}

            /*Heading*/
            .modal.cancel_session_pacient .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; display: flex; justify-content: center;}

            /*Paragraph*/
            .modal.cancel_session_pacient .box p{font-weight:400; color:var(--gray); display: flex; justify-content: center; text-align: center;}

        .modal.cancel_session_pacient .box .content_buttons{flex-wrap: wrap; width: 100%; justify-content: space-between; margin: 20px 0 0;}

            .modal.cancel_session_pacient .box .content_buttons .button.primary{padding: 0 20px; height: 40px;}
            .modal.cancel_session_pacient .box .content_buttons .button.secondary{padding: 0 20px;}

    /* Modal Vacation Mode*/
    .modal.add_vacations .box{width: 360px; padding: 30px 25px;}

        /* Heading */
        .modal.add_vacations .box .content_info h3{font-family: 'Merriweather', serif; color: var(--soft-brown); font-weight: 400; font-size:1.5rem; margin: 0 0 15px;}

        /* Dates */
        .modal.add_vacations .box .content_dates{display: flex; flex-wrap: wrap; width: 100%; row-gap: 5px;}

            .modal.add_vacations .box .content_dates .content_input{display: flex; flex-wrap: wrap; width: 100%;}

                .modal.add_vacations .box .content_dates .content_input label{width: 100%; color: var(--gray); font-size: 0.875rem; margin: 0 0 10px;}

                .modal.add_vacations .box .content_dates .content_input input{padding: 0 15px !important; border: 1px solid var(--green); border-radius: 4px; height: 45px; width: 100%; font-size: 0.875rem; color: var(--gray);}

        /* Buttons */
        .modal.add_vacations .box .content_buttons{flex-wrap: wrap; width: 100%; justify-content: space-between; margin: 20px 0 0;}

            .modal.add_vacations .box .content_buttons .button.primary{padding: 0 20px; height: 40px; width: 48%;}
            .modal.add_vacations .box .content_buttons .button.secondary{padding: 0 20px; width: 48%;}

                .modal.add_vacations .box .content_buttons .button.primary span{font-size: 0.875rem}
    /*Create Appointment*/
    .modal.create_appointment .box{text-align:center; height:auto; min-height:200px;}

        /*Heading*/
        .modal.create_appointment .box h3 {font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; margin:0 0 50px; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            .modal.create_appointment .box.success h3{opacity:0; position:absolute; top:0; left:0; pointer-events:none;}

        /*Button*/
        .modal.create_appointment .box .button{width:200px; height:40px; display:inline-block;}

            .modal.create_appointment .box .button span{font-size:0.875rem; margin:9px 0 0;}

        /*Form*/
        .modal.create_appointment .box.success .content_form{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            .modal.create_appointment .box .content_form ul li{position:relative; margin:0 0 25px;}

                .modal.create_appointment .box .content_form ul li label{text-align:left;}
                .modal.create_appointment .box .content_form ul li label.simple{margin:0 0 8px; color:var(--gray);}

                .modal.create_appointment .box .content_form ul li textarea,
                .modal.content_review_create .box textarea {border:var(--green) 1px solid; padding:15px !important;}

        /*Success*/
        .modal.create_appointment .box .content_success{width:100%; height:100%; opacity:0; position:absolute; top:0; left:0; pointer-events:none; text-align:center; display:flex; flex-direction:column; justify-content:center; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            /*Icon*/
            .modal.create_appointment .box .content_success img{width:100px; margin:0 auto; display:inline-block;}

            /*Heading*/
            .modal.create_appointment .box .content_success h3{margin:25px 0 10px; position:relative; opacity:1;}

            /*Paragraph*/
            .modal.create_appointment .box .content_success p{font-weight:400; color:var(--gray);}

        /*Logic*/
        .modal.create_appointment .box.success .content_form{opacity:0; pointer-events:none;}
        .modal.create_appointment .box.success .content_success{opacity:1; position:absolute; top:0; left:0; pointer-events:all; transition-delay:1s; -webkit-transition-delay:1s;}

     /*Refer Patient*/
    .modal.content_refer_patient .box{width:440px; text-align:center; min-height:200px;}

        /*Heading*/
        .modal.content_refer_patient .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; margin:0 0 10px;}

        /*Description*/
        .modal.content_refer_patient .box p{font-weight:400; font-size:0.750rem; color:var(--gray); text-align:center; line-height:1.5; margin:0 0 30px}

        /*Form*/
        .modal.content_refer_patient .box .content_form{}

            .modal.content_refer_patient .box  li{position:relative; margin:0 0 25px;}
            .modal.content_refer_patient .box  li:last-child{margin:0;}

                .modal.content_refer_patient .box  li label{text-align:left;}

                /*Button*/
                .modal.content_refer_patient .box .button{width:100%; height:40px; display:inline-block;}

                    .modal.content_refer_patient .box .button span{font-size:0.875rem; margin:9px 0 0;}

    /*Confirmation*/
    .modal.confirmation .box{text-align:center; min-height:200px;}

        /*Heading*/
        .modal.confirmation .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem;}

        /*Buttons*/
        .modal.confirmation .box .content_buttons{margin:40px 0 0; justify-content:space-between;}

            .modal.confirmation .box .content_buttons li{width:48%; float:left;}
            .modal.confirmation .box .content_buttons li:last-child{float:right;}

                .modal.confirmation .box .content_buttons li .button{height:40px;}

                    .modal.confirmation .box .content_buttons li .button span{font-size:0.875rem;}

    /*Confirmation Change Therapist*/
    .modal.confirmation_change_therapist .box{text-align:center; min-height:200px; display:flex; flex-wrap:wrap; padding:45px 40px;}

        /*Heading*/
        .modal.confirmation_change_therapist .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem;}

        /*Description*/
        .modal.confirmation_change_therapist .box p{font-weight:400; color:var(--gray); margin:10px 0 0;}

        /*Buttons*/
        .modal.confirmation_change_therapist .box .content_buttons{margin:40px 0 0; flex-wrap:wrap;}

            .modal.confirmation_change_therapist .box .content_buttons li{width:100%; float:left; margin:0 0 20px;}
            .modal.confirmation_change_therapist .box .content_buttons li:last-child{float:right; margin:0;}

                .modal.confirmation_change_therapist .box .content_buttons li .button{height:40px; overflow:hidden;}

                    .modal.confirmation_change_therapist .box .content_buttons li .button span{font-size:0.875rem; transition:all 0.5s ease-in-out;}

                    .modal.confirmation_change_therapist .box .content_buttons li .button.secondary::before{width:103%; background:var(--green); height:100%; top:0; right:0; left:0; position:absolute; transform:scaleX(0); bottom:auto; transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}
                    .modal.confirmation_change_therapist .box .content_buttons li .button.secondary:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                        .modal.confirmation_change_therapist .box .content_buttons li .button.secondary:hover span{color:var(--white);}

    /*Confirmation New Therapist*/
    .modal.confirmation.new_therapist .box{width:560px; display:flex; flex-wrap:wrap; text-align:center; min-height:200px;}

        /*Heading*/
        .modal.confirmation.new_therapist .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem;}

        /*Buttons*/
        .modal.confirmation.new_therapist .box .content_buttons{margin:40px 0 0;}

            .modal.confirmation.new_therapist .box .content_buttons li{width:48%; float:left;}
            .modal.confirmation.new_therapist .box .content_buttons li:last-child{float:right;}

                .modal.confirmation.new_therapist .box .content_buttons li .button{height:40px; overflow:hidden; padding:0;}

                    .modal.confirmation.new_therapist .box .content_buttons li .button span{font-size:0.875rem; transition:all 0.5s ease-in-out}

                    .modal.confirmation.new_therapist .box .content_buttons li .button.secondary::before{width:103%; background:var(--green); height:100%; top:0; right:0; left:0; position:absolute; transform:scaleX(0); bottom:auto; transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}
                    .modal.confirmation.new_therapist .box .content_buttons li .button.secondary:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                        .modal.confirmation.new_therapist .box .content_buttons li .button.secondary:hover span{color:var(--white);}

    /*Cancel Session*/
    .modal.cancel_session .box{text-align:center; min-height:200px;}

        /*Heading*/
        .modal.cancel_session .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem;}

        /*Paragraph*/
        .modal.cancel_session .box p{font-weight:400; color:var(--gray);}

        /*Buttons*/
        .modal.cancel_session .box .content_buttons{margin:40px 0 0;}

            .modal.cancel_session .box .content_buttons li{width:48%; float:left;}
            .modal.cancel_session .box .content_buttons li:last-child{float:right;}

                .modal.cancel_session .box .content_buttons li .button{height:40px;}

                    .modal.cancel_session .box .content_buttons li .button span{font-size:0.875rem;}

    /*Inactive/Active Patient*/
    .modal.inactive_patient .box{text-align:center; min-height:200px;}

        /*Heading*/
        .modal.inactive_patient .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem;}

        /*Paragraph*/
        .modal.inactive_patient .box p{font-weight:400; color:var(--gray);}

        /*Buttons*/
        .modal.inactive_patient .box .content_buttons{margin:40px 0 0;}

            .modal.inactive_patient .box .content_buttons li{width:48%; float:left;}
            .modal.inactive_patient .box .content_buttons li:last-child{float:right;}

                .modal.inactive_patient .box .content_buttons li .button{height:40px; overflow:hidden;}

                    .modal.inactive_patient .box .content_buttons li .button span{font-size:0.875rem; transition:all 0.5s ease-in-out}

                .modal.inactive_patient .box .content_buttons li .button.secondary::before{width:103%; background:var(--green); height:100%; top:0; right:0; left:0; position:absolute; transform:scaleX(0); bottom:auto; transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}
                    .modal.inactive_patient .box .content_buttons li .button.secondary:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                        .modal.inactive_patient .box .content_buttons li .button.secondary:hover span{color:var(--white);}

    /*Inactive/Active Therapist*/
    .modal.active_inactive_therapist .box{text-align:center; min-height:200px;}

        /*Heading*/
        .modal.active_inactive_therapist .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem;}

        /*Paragraph*/
        .modal.active_inactive_therapist .box p{font-weight:400; color:var(--gray);}

        /*Buttons*/
        .modal.active_inactive_therapist .box .content_buttons{margin:40px 0 0;}

            .modal.active_inactive_therapist .box .content_buttons li{width:48%; float:left;}
            .modal.active_inactive_therapist .box .content_buttons li:last-child{float:right;}

                .modal.active_inactive_therapist .box .content_buttons li .button{height:40px; overflow:hidden;}

                    .modal.active_inactive_therapist .box .content_buttons li .button span{font-size:0.875rem; transition:all 0.5s ease-in-out}

                .modal.active_inactive_therapist .box .content_buttons li .button.secondary::before{width:103%; background:var(--green); height:100%; top:0; right:0; left:0; position:absolute; transform:scaleX(0); bottom:auto; transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}
                .modal.active_inactive_therapist .box .content_buttons li .button.secondary:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                        .modal.active_inactive_therapist .box .content_buttons li .button.secondary:hover span{color:var(--white);}

    /*Warning Sessions Therapist*/
    .modal.warning_sessions .box{text-align:center; min-height:200px;}

        /*Heading*/
        .modal.warning_sessions .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem;}

        /*Paragraph*/
        .modal.warning_sessions .box p{font-weight:400; color:var(--gray);}

        /*Buttons*/
        .modal.warning_sessions .box .content_buttons{margin:40px 0 0;}

            .modal.warning_sessions .box .content_buttons li{width:100%; float:left;}

                .modal.warning_sessions .box .content_buttons li .button{height:40px; overflow:hidden;}

                    .modal.warning_sessions .box .content_buttons li .button span{font-size:0.875rem; transition:all 0.5s ease-in-out}


    /*Patient Profile*/
    .modal.patient_profile .box{padding:30px 0; min-height:200px;}

        /*Heading*/
        .modal.patient_profile .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.375rem; margin:0; padding:0 35px 25px; border-bottom:var(--gray-03) 1px solid; box-sizing:border-box;}

        /*Information*/
        .modal.patient_profile .box .content_information{padding:15px 30px; border-bottom:var(--gray-03) 1px solid;}

            .modal.patient_profile .box .content_information .information{display:flex; justify-content:space-between; margin:0 0 5px;}
            .modal.patient_profile .box .content_information .information:last-child{margin:0}

            .modal.patient_profile .box .content_information span{font-weight:700; color:var(--gray);}

            .modal.patient_profile .box .content_information a{font-weight:700; color:var(--green);}

                .modal.patient_profile .box .content_information a:hover{color:var(--gray);}

        /*Decision Tree*/
        .modal.patient_profile .box .content_decision_tree{padding:15px 30px; border-bottom:var(--gray-03) 1px solid;}

            /*Heading*/
            .modal.patient_profile .box .content_decision_tree h4{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; margin:0 0 10px;}

            /*Label*/
            .modal.patient_profile .box .content_decision_tree .label_type{width:90px; height:25px; position:absolute; top:15px; right:30px; border-radius:30px; display:flex; justify-content:center; align-items:center; color:var(--white); font-weight:700; text-transform:uppercase; font-size:0.5rem;}

                .modal.patient_profile .box .content_decision_tree .label_type.online{background:var(--blue-2);}
                .modal.patient_profile .box .content_decision_tree .label_type.offline{background:var(--soft-red);}

            /*Information*/
            .modal.patient_profile .box .content_decision_tree .information{display:flex; justify-content:space-between; margin:0 0 15px;}
            .modal.patient_profile .box .content_decision_tree .information.full{flex-wrap:wrap;}

                .modal.patient_profile .box .content_decision_tree .information div:first-child{width:40%}
                .modal.patient_profile .box .content_decision_tree .information div:last-child{width:60%;}

                .modal.patient_profile .box .content_decision_tree .information.full div{width:100%;}

                    /*Label*/
                    .modal.patient_profile .box .content_decision_tree .information .label{font-weight:700; font-size:0.750rem; color:var(--soft-brown); font-style:italic; margin:0 0 5px;}

                    /*Data*/
                    .modal.patient_profile .box .content_decision_tree .information .data{font-weight:700; font-size:0.875rem; color:var(--gray); text-transform:lowercase;}

        /*End Information*/
        .modal.patient_profile .box .end_information{padding:15px 30px 0;}

            /*Label*/
            .modal.patient_profile .box .end_information .label{font-weight:700; font-size:0.750rem; color:var(--soft-brown); font-style:italic; margin:0 0 5px;}

            /*Description*/
            .modal.patient_profile .box .end_information p{font-weight:700; color:var(--gray); font-size:0.875rem; line-height:1.5; margin:0 0 20px;}

            /*Next Session*/
            .modal.patient_profile .box .next_session{background:url(../../img/bg_dashboard_psyco.svg) no-repeat var(--soft-green-3); background-position:center right; padding:20px 30px; border-radius:8px;}

                .modal.patient_profile .box .next_session span{color:var(--black-2); font-size:0.875rem; font-weight:400;}

                .modal.patient_profile .box .next_session .title{margin:0 0 10px; font-weight:1rem; font-weight:700;}

    /*Create New Session*/
    .modal.content_new_session .box{text-align:center; min-height:200px; padding:0;}

        /*Heading*/
        .modal.content_new_session .box h3{padding:40px 0 0; font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; margin:0 0 50px; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            .modal.content_new_session .box.success h3{opacity:0; position:absolute; top:0; left:0; pointer-events:none;}

        /*Button*/
        .modal.content_new_session .box .button{width:200px; height:40px; display:inline-block;}

            .modal.content_new_session .box .button span{font-size:0.875rem; margin:9px 0 0;}

        /*Form*/
        .modal.content_new_session .box.success .content_form{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            .modal.content_new_session .box .content_form ul{padding:0 70px; box-sizing:border-box;}

                .modal.content_new_session .box .content_form ul li{position:relative; margin:0 0 25px;}
                .modal.content_new_session .box .content_form ul li:nth-child(1){z-index:1000;}

                    .modal.content_new_session .box .content_form ul li label{text-align:left;}
                    .modal.content_new_session .box .content_form ul li label.simple{margin:0 0 8px; color:var(--gray);}

                    .modal.content_new_session .box .content_form ul li textarea{border:var(--green) 1px solid;}

                    .modal.content_new_session .box .content_form ul li .select_style{z-index:999;}

        /*Msg*/
        .modal.content_new_session .box .content_msg{background:var(--gray-02); padding:20px 85px;}

            .modal.content_new_session .box .content_msg span{font-size:0.875rem; font-weight:400; color:var(--gray); font-style:italic;}

            /*Error*/
            .modal.content_new_session .box .content_msg.error{background:var(--white); padding:0px 0 20px;}

                .modal.content_new_session .box .content_msg.error span{color:var(--warning);}

        /*Autocomplete*/
        .modal.content_new_session .box .content_form .ui-menu, .modal.content_refer_patient .box .content_form .ui-menu{padding:0; background:var(--white); position:absolute !important; border:var(--soft-gray) 1px solid;}

            .modal.content_new_session .box .content_form .ui-menu li,.modal.content_refer_patient .box .content_form .ui-menu li{margin:0; border-bottom:var(--soft-gray) 1px solid;}

            .modal.content_new_session .box .content_form .ui-menu li:last-child, .modal.content_refer_patient .box .content_form .ui-menu li:last-child{margin:0; border-bottom:none;}
            .modal.content_refer_patient .box .content_form .ui-menu li .ui-menu-item-wrapper, .modal.content_new_session .box .content_form .ui-menu li .ui-menu-item-wrapper{padding:10px; text-align:left; cursor:pointer;}
            .modal.content_refer_patient .box .content_form .ui-menu li .ui-menu-item-wrapper.ui-state-disabled,.modal.content_new_session .box .content_form .ui-menu li .ui-menu-item-wrapper.ui-state-disabled{opacity:0.3; cursor:not-allowed;}

            .modal.content_refer_patient .box .content_form .ui-menu li .ui-menu-item-wrapper:hover,.modal.content_new_session .box .content_form .ui-menu li .ui-menu-item-wrapper:hover{background:var(--soft-green); color:var(--white); border:none;}

        /*Success*/
        .modal.content_new_session .box .content_success{width:100%; height:100%; opacity:0; position:absolute; top:0; left:0; pointer-events:none; text-align:center; display:flex; flex-direction:column; justify-content:center; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            /*Icon*/
            .modal.content_new_session .box .content_success img{display:inline-block; width:90px; margin:0 auto;}

            /*Heading*/
            .modal.content_new_session .box .content_success h3{margin:25px 0 10px; position:relative; opacity:1; padding:0 20px; box-sizing:border-box;}

            /*Paragraph*/
            .modal.content_new_session .box .content_success p{font-weight:400; color:var(--gray);}

        /*Logic*/
        .modal.content_new_session .box.success .content_form{opacity:0; pointer-events:none;}
        .modal.content_new_session .box.success .content_success{opacity:1; position:absolute; top:0; left:0; pointer-events:all; transition-delay:1s; -webkit-transition-delay:1s;}

    /*Content Review Therapist*/
    .modal.content_review_create .box{width:500px; display:flex; flex-wrap:wrap; text-align:center; min-height:510px;}

        .modal.content_review_create .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

        .modal.content_review_create .box .content_review {display: flex; flex-direction: column; justify-content: space-between; align-items: center;}

        .modal.content_review_create .box .content_review h4{color: var(--gray); line-height: 1; font-weight: 400; margin:0 0 10px;}

            .modal.content_review_create .box .content_review .content_disclaimer{background: var(--green-opacity); border-radius: 4px; padding: 10px 20px;}

                .modal.content_review_create .box .content_review .content_disclaimer p{color: var(--gray); line-height: 1.33; text-align: center; font-size: 0.75rem; font-style: italic;}

            .modal.content_review_create .box .content_review a.button.secondary{width: 200px; background: var(--green);}

                .modal.content_review_create .box .content_review a.button.secondary span{color: var(--white);}

         /*Stars */

        .modal.content_review_create .box .content_review .rate,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate { float: left; height: 46px; padding: 0 10px; margin: 0 0 10px;}

        .modal.content_review_create .box .content_review .rate:not(:checked)>input,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate:not(:checked)>input {position: absolute; top: -9999px;}

        .modal.content_review_create .box .content_review .rate:not(:checked)>label,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate:not(:checked)>label { float: right; width: 1em; overflow: hidden; white-space: nowrap; cursor: pointer; font-size: 2rem; color: var(--gray);}

        .modal.content_review_create .box .content_review .rate:not(:checked)>label:before,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate:not(:checked)>label:before {content: '★ ';}

        .modal.content_review_create .box .content_review .rate>input:checked~label,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate>input:checked~label {color: var(--yellow);}

        .modal.content_review_create .box .content_review .rate:not(:checked)>label:hover,
        .modal.content_review_create .box .content_review .rate:not(:checked)>label:hover~label,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate:not(:checked)>label:hover,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate:not(:checked)>label:hover~label{color: var(--yellow);}

        .modal.content_review_create .box .content_review .rate>input:checked+label:hover,
        .modal.content_review_create .box .content_review .rate>input:checked+label:hover~label,
        .modal.content_review_create .box .content_review .rate>input:checked~label:hover,
        .modal.content_review_create .box .content_review .rate>input:checked~label:hover~label,
        .modal.content_review_create .box .content_review .rate>label:hover~input:checked~label,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate>input:checked+label:hover,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate>input:checked+label:hover~label,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate>input:checked~label:hover,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate>input:checked~label:hover~label,
        .dashboard_patient .psychologist_record .content_actions .content_review_success .rate>label:hover~input:checked~label {color: #c59b08;}

    /*Create New Session*/
    .modal.content_upload_billing .box{text-align:center; min-height:200px; padding:0;}

        /*Heading*/
        .modal.content_upload_billing .box h3{padding:40px 0 0; font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; margin:0 0 25px; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

        /*Form*/
        .modal.content_upload_billing .box .content_form{padding:0 70px 30px;}
        .modal.content_upload_billing .box.success .content_form{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            /*Upload*/
            .modal.content_upload_billing .box .content_form .content_upload{background:var(--soft-green-3); border:var(--green) 1px solid; border-radius:4px; padding:20px; display:flex; flex-wrap:wrap; justify-content:center; margin:0 0 20px;}

                /*Button*/
                .modal.content_upload_billing .box .content_form .content_upload .button{width:200px; height:40px;}

                    .modal.content_upload_billing .box .content_form .content_upload .button span{font-size:0.750rem;}

            /*Name File*/
           .modal.content_upload_billing .box .content_form .content_name_file li{ margin:0 0 10px; display:flex; justify-content:space-between; position:relative; align-items:flex-start; padding:0 0 5px;}
           .modal.content_upload_billing .box .content_form .content_name_file li:last-child{margin:0;}


                .modal.content_upload_billing .box .content_form .content_name_file li span{width:90%; color:var(--dark-green-2); font-weight:400; font-size:0.875rem; word-wrap:break-word; text-align:left;}
                .modal.content_upload_billing .box .content_form .content_name_file li.warning span{color:var(--warning);}

                .modal.content_upload_billing .box .content_form .content_name_file li a{font-weight:700; font-size:1.250rem; color:var(--dark-green-2);}

                /*Loading*/
                .modal.content_upload_billing .box .content_form .content_name_file li .loading{height:2px; position:absolute; bottom:0; left:0; z-index:2; pointer-events:none; background:var(--blue);}

           /*Inputs*/
           .modal.content_upload_billing .box .content_form .content_inputs li{position:relative; margin:0 0 20px; display:flex; justify-content:center; flex-wrap:wrap;}
           .modal.content_upload_billing .box .content_form .content_inputs li:last-child{margin:30px 0 0;}

                .modal.content_upload_billing .box .content_form .content_inputs li label{text-align:left; display:flex; justify-content:space-between;}

                    .modal.content_upload_billing .box .content_form .content_inputs li label span{font-size:0.750rem}

                .modal.content_upload_billing .box .content_form .content_inputs li .button{width:200px; height:40px;}

                    .modal.content_upload_billing .box .content_form .content_inputs li .button span{font-size:0.750rem;}

        /*Success*/
        .modal.content_upload_billing .box .content_success{width:100%; height:100%; opacity:0; position:absolute; top:0; left:0; pointer-events:none; text-align:center; display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; align-items:flex-start; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            /*Heading*/
            .modal.content_upload_billing .box h3{padding:40px 0 0; sfont-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; margin:0 0 25px;}

            /*Icon*/
            .modal.content_upload_billing .box .content_success img{display:inline-block; width:105px; margin:0 0 20px;}

            /*Heading*/
            .modal.content_upload_billing .box h4{font-weight:400; font-size:1.250rem; color:var(--gray); line-height:1.4; margin:0 0 25px;}

            /*Paragraph*/
            .modal.content_upload_billing .box .content_success p{font-weight:400; color:var(--gray); line-height:1.5; margin:0 0 30px;}

                 .modal.content_upload_billing .box .content_success p a{color:var(--soft-blue-3);}

            /*Button*/
            .modal.content_upload_billing .box .content_success .content_button{display:flex; flex-wrap:wrap; justify-content:center;}

                .modal.content_upload_billing .box .content_success .content_button .button{width:200px; height:40px;}

                    .modal.content_upload_billing .box .content_success .content_button .button span{font-size:0.750rem;}

        /*Logic*/
        .modal.content_upload_billing .box.success .content_form{opacity:0; pointer-events:none;}
        .modal.content_upload_billing .box.success .content_success{opacity:1; position:absolute; top:0; left:0; pointer-events:all; transition-delay:1s; -webkit-transition-delay:1s;}

    /*Billing */
    .modal.content_billing .box{text-align:center; height:auto; min-height:200px;}
    .modal.content_billing.argentina .box{width:890px}

        /*Heading*/
        .modal.content_billing .box h3{font-family:'Merriweather', serif; color:var(--soft-brown); font-weight:400; font-size:1.500rem; margin:0 0 25px; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

        /*Button*/
        .modal.content_billing .box .button{width:200px; height:40px; display:inline-block;}

            .modal.content_billing .box .button span{font-size:0.875rem; margin:9px 0 0;}

        /*Form*/
        .modal.content_billing .box.success .content_form{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            .modal.content_billing.argentina .box .content_form ul{display:flex; flex-wrap:wrap; justify-content:space-between;}

                .modal.content_billing .box .content_form ul li{position:relative; margin:0 0 15px;}
                .modal.content_billing .box .content_form ul li:last-child{margin:30px 0 0;}

                .modal.content_billing.argentina .box .content_form ul li{width:48%;}
                .modal.content_billing.argentina .box .content_form ul li.full{width:100%;}

                    .modal.content_billing .box .content_form ul li label{display:flex; justify-content:space-between; align-items:center;}

                        .modal.content_billing .box .content_form ul li label span{font-size:0.750rem;}

                    .modal.content_billing .box .content_form ul li textarea,
                    .modal.content_review_create .box textarea {border:var(--green) 1px solid; padding:15px !important;}

        /*Success*/
        .modal.content_billing .box .content_success{width:100%; height:100%; opacity:0; position:absolute; top:0; left:0; pointer-events:none; text-align:center; display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; align-items:flex-start; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

            /*Icon*/
            .modal.content_billing .box .content_success img{display:inline-block; width:105px; margin:0 0 20px;}

            /*Heading*/
            .modal.content_billing .box h4{font-weight:400; font-size:1.250rem; color:var(--gray); line-height:1.4; margin:0 0 25px;}

            /*Paragraph*/
            .modal.content_billing .box .content_success p{font-weight:400; color:var(--gray); line-height:1.5; margin:0 0 30px;}

                 .modal.content_billing .box .content_success p a{color:var(--soft-blue-3);}

            /*Button*/
            .modal.content_billing .box .content_success .content_button{display:flex; flex-wrap:wrap; justify-content:center;}

                .modal.content_billing .box .content_success .content_button .button{width:200px; height:40px;}

                    .modal.content_billing .box .content_success .content_button .button span{font-size:0.750rem;}

		/*Logic*/
		.modal.content_billing .box.success .content_form{opacity:0; pointer-events:none;}
		.modal.content_billing .box.success .content_success{opacity:1; position:absolute; top:0; left:0; pointer-events:all; transition-delay:1s; -webkit-transition-delay:1s;}

		/*Question Tree */
		.modal.content_question_tree .box{text-align:center; width: 999px; min-height:200px; height: calc(100vh - 15%);}
		.modal.content_question_tree.argentina .box{width:890px}

		.modal.content_question_tree .box .question_tree_content{width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-between;}

		.modal.content_question_tree .box .question_tree_content h4{font-family:'Merriweather', sans-serif; font-weight:400; font-size:1.500rem; margin:0 0 20px; color:var(--soft-brown);}

		.modal.content_question_tree .box .question_tree_content h5{font-weight:400; font-size:0.750rem; color:var(--gray); margin:0 0 40px;}

		/*Scroll*/
		.modal.content_question_tree .box .question_tree_content .content_scroll{height:70%; overflow-y:auto; overflow-x:hidden; padding:0 10px 0 0; margin-bottom: 40px;}

		.modal.content_question_tree .box .question_tree_content .content_scroll::-webkit-scrollbar{width:5px; border-radius:2px;}

		.modal.content_question_tree .box .question_tree_content .content_scroll::-webkit-scrollbar-track{background:var(--soft-gray); border-radius:2px;}

		.modal.content_question_tree .box .question_tree_content .content_scroll::-webkit-scrollbar-thumb{background:var(--green); border-radius:2px;}

		/*List*/
		.modal.content_question_tree .box .question_tree_content .content_scroll ul.content_list{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:20px; box-sizing:border-box;}

		.modal.content_question_tree .box .question_tree_content .content_scroll ul.content_list li{height:75px;background:var(--dark-green);position:relative; border-radius:8px; box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2); display:inline-block;}

		/*Big Checkbox*/
		.modal.content_question_tree .box .question_tree_content .content_scroll ul.content_list li .big-label-check span.label_check {top:27px;}

		.modal.content_question_tree .box .question_tree_content .content_scroll ul.content_list li .big-label-check .text{bottom:27px; text-align: start;}

		/*Button*/
		.modal.content_question_tree .box .question_tree_content .content_button{display: flex; justify-content: center;}

		.modal.content_question_tree .box .question_tree_content .content_button .button{width: 170px; height: 40px;}

		.modal.content_question_tree .box .question_tree_content .content_button .button span{font-size: 0.875rem;}

     /*MODAL SESSION DETAILS*/
    .modal.session_details .box{width: 630px; padding: 30px 30px 40px;}

    /*Heading*/
    .modal.session_details .box .heading{margin: 0 0 15px;}

        .modal.session_details .box .heading h2{color:var(--soft-brown); font-family: Merriweather; font-size: 1.5rem; font-weight: 400; line-height: 32px;}

    /*Payment Details*/
    .modal.session_details .payment_box .payment_details{padding: 20px; background: var(--soft-gray-2); border-radius: 8px;}

        .modal.session_details .payment_box .payment_details .therapist{display: flex; align-items: center; justify-content: space-between;}

            .modal.session_details .payment_box .payment_details .therapist figure{width: 75px; height: 75px; border-radius: 50px; overflow: hidden;}

                .modal.session_details .payment_box .payment_details .therapist figure img{width: 100%; height: 100%; object-fit: cover;}

            .modal.session_details .payment_box .payment_details .therapist .name{width: calc(100% - 90px);}

                .modal.session_details .payment_box .payment_details .therapist .name h3{font-family: 'Merriweather'; font-weight: 400; font-size: 1.5rem; line-height: 1; color: var(--soft-brown) }

                .modal.session_details .payment_box .payment_details .therapist .name span{font-weight: 700; font-size: 0.875rem; color: var(--soft-brown)}

        .modal.session_details .payment_box .payment_details .session_details{margin: 15px 0 0; display: flex; flex-wrap: wrap; row-gap: 13px;}

            .modal.session_details .payment_box .payment_details .session_details .item{display: flex; justify-content: space-between; font-size: 0.875rem; color: var(--gray);}

                .modal.session_details .payment_box .payment_details .session_details .item span{display: flex; width: 40%; justify-content: flex-start;}
                .modal.session_details .payment_box .payment_details .session_details .item span:nth-child(2){justify-content: flex-end;}

        .modal.session_details .payment_box .payment_details .session_details .item:last-child{font-size: 1rem; font-weight: 800;}

        .modal.session_details .payment_box .label_type{color: white; background: var(--blue-2); font-size: 10px; font-weight: 700; text-transform: uppercase; padding: 6px 10px; border-radius: 20px; position: absolute; right: 20px;}
        .modal.session_details .payment_box .label_type.onsite{background: var(--soft-red);}

    /*Terms*/
    .modal.session_details .content_disclaimer{display: flex; flex-wrap: wrap; row-gap: 8px; margin: 20px 0 0;}

        .modal.session_details .content_disclaimer .term{display: flex; justify-content: space-between;}

            .modal.session_details .content_disclaimer .term span{font-size: 0.875rem; font-style: italic; width: calc(100% - 25px); color: var(--gray);}

    /*Terms*/
     .modal.session_details .content_buttons{display: flex; flex-wrap: wrap; margin: 20px 0 0; justify-content: space-between;}

         .modal.session_details .content_buttons .button{height: 40px; width: calc(50% - 8px);}

    /*ONBOARDING*/

        /*Step 01*/
        .dashboard_patient.onboarding01 .content_dashboard{z-index:101;}

            .dashboard_patient.onboarding01 .content_name_action{z-index:11; pointer-events:none;}

            /*Overlay*/
            .dashboard_patient .content_onboarding_step01,
            .dashboard_patient.onboarding01 .content_onboarding_step01.mobile{display:none;}
            .dashboard_patient.onboarding01 .content_onboarding_step01{width:100%; height:100%; position:fixed; top:0; left:0; background:var(--black-04); z-index:10; display:block;}

            /*Tooltip*/
            .dashboard_patient .content_tooltip_onboarding.step01{display:none;}
            .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01{width:360px; height:180px; position:absolute; top:-40px; left: 115px; border-radius:8px; padding:20px; background:var(--gray-06); pointer-events:all; z-index: 11; display:block;}

                /*Arrow*/
                .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01::before{width:0; height:0; position:absolute; top:0; bottom:0; right:-12px; margin:auto; border-style:solid; border-width:12.5px 0 12.5px 15px; border-color:transparent transparent transparent var(--gray-06); content:'';}

                /*Heading*/
                .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_heading{display:flex; justify-content:space-between; margin:0 0 15px;}

                    .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_heading h3{font-family:'Merriweather', serif; color:var(--white); font-weight:700; font-size:1rem; }

                    .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_heading .content_step{display:flex; align-items:center;}

                        .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_heading .content_step li{color:var(--soft-yellow); opacity:0.5; position:relative; margin:0 15px 0 0;}
                        .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_heading .content_step li:last-child{margin:0;}

                        .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_heading .content_step li::before{font-size:1rem; color:var(--soft-yellow); opacity:0.5; position:absolute; top:0; right:-9px; content:'/';}
                        .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_heading .content_step li:last-child::before{display:none;}

                /*Description*/
                .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 p{color:var(--soft-yellow); line-height:1.5; font-weight:400; margin:0 0 15px;}

                /*Button*/
                .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_button .button{height:30px;}

                    .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_button .button span{font-weight:500; font-size:0.750rem;}


        /*Step 02*/
        .dashboard_patient.onboarding02 .content_dashboard{z-index:101;}

            .dashboard_patient.onboarding02 .psychologist_record .personal_information{z-index:11; pointer-events:none;}

                .dashboard_patient.onboarding02 .psychologist_record .personal_information span:nth-child(5),
                .dashboard_patient.onboarding02 .psychologist_record .personal_information a:nth-child(6),
                .dashboard_patient.onboarding02 .psychologist_record .personal_information span:nth-child(7),
                .dashboard_patient.onboarding02 .psychologist_record .personal_information span:nth-child(8){filter:blur(3px);}

            /*Overlay*/
            .dashboard_patient .content_onboarding_step02{display:none;}
            .dashboard_patient.onboarding02 .content_onboarding_step02{width:100%; height:100%; position:fixed; top:0; left:0; background:var(--black-04); z-index:10; display:block;}

            /*Tooltip*/
            .dashboard_patient .content_tooltip_onboarding.step02{display:none;}
            .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02{width:430px; height:180px; position:absolute; bottom:205px; left:205px; border-radius:8px; padding:20px; background:var(--gray-06); pointer-events:all; display:block;}

                /*Arrow*/
                .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02::before{width:0; height:0; position:absolute; top:0; bottom:0; left:-12px; margin:auto; border-style:solid; border-width:12.5px 15px 12.5px 0; border-color:transparent var(--gray-06); transparent transparent; content:'';}

                /*Heading*/
                .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_heading{display:flex; justify-content:space-between; margin:0 0 15px;}

                    .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_heading h3{font-family:'Merriweather', serif; color:var(--white); font-weight:700; font-size:1rem; }

                    .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_heading .content_step{display:flex; align-items:center;}

                        .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_heading .content_step li{color:var(--soft-yellow); opacity:0.5; position:relative; margin:0 15px 0 0;}
                        .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_heading .content_step li:last-child{margin:0;}

                        .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_heading .content_step li::before{font-size:1rem; color:var(--soft-yellow); opacity:0.5; position:absolute; top:0; right:-9px; content:'/';}
                        .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_heading .content_step li:last-child::before{display:none;}

                /*Description*/
                .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 p{color:var(--soft-yellow); line-height:1.5; font-weight:400; margin:0 0 15px; text-align:left;}

                /*Button*/
                .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_button{display:flex; justify-content:flex-start;}

                    .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_button .button{height:30px;}

                        .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_button .button span{font-weight:500; font-size:0.750rem;}

        /*Step 03*/
        .dashboard_patient.onboarding03 .content_dashboard{z-index:101;}

            .dashboard_patient.onboarding03 .box .content_internal_navigation ul li:nth-child(2){z-index:11; pointer-events:none; background:var(--white); position:relative;}

            /*Overlay*/
            .dashboard_patient .content_onboarding_step03{display:none;}
            .dashboard_patient.onboarding03 .content_onboarding_step03{width:100%; height:100%; position:fixed; top:0; left:0; background:var(--black-04); z-index:10; display:block;}

            /*Tooltip*/
            .dashboard_patient .content_tooltip_onboarding.step03{display:none;}
            .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03{width:430px; height:200px; position:absolute; top:5px; left:250px; border-radius:8px; padding:20px; background:var(--gray-06); pointer-events:all; display:block; z-index:12;}

                /*Arrow*/
                .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03::before{width:0; height:0; position:absolute; top:0; bottom:0; left:-12px; margin:auto; border-style:solid; border-width:12.5px 15px 12.5px 0; border-color:transparent var(--gray-06); transparent transparent; content:'';}

                /*Heading*/
                .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading{display:flex; justify-content:space-between; margin:0 0 15px;}

                    .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading h3{font-family:'Merriweather', serif; color:var(--white); font-weight:700; font-size:1rem; }

                    .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading .content_step{display:flex; align-items:center;}

                        .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading .content_step li{height:auto; color:var(--soft-yellow); opacity:0.5; position:relative; margin:0 15px 0 0;}
                        .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading .content_step li:last-child{margin:0;}
                        .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading .content_step li:nth-child(2){background:transparent;}

                        .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading .content_step li::before{font-size:1rem; color:var(--soft-yellow); opacity:0.5; position:absolute; top:0; right:-9px; content:'/';}
                        .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading .content_step li:last-child::before{display:none;}

                /*Description*/
                .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 p{color:var(--soft-yellow); line-height:1.5; font-weight:400; margin:0 0 15px; text-align:left;}

                /*Button*/
                .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_button{display:flex; justify-content:flex-start;}

                    .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_button .button{height:30px;}

                        .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_button .button span{font-weight:500; font-size:0.750rem;}

/*FOOTER*/
footer{background:var(--black-2); padding:60px 0; z-index:3;}

    footer .center_content{width:100%; padding:0 70px;}

    footer .up{margin:0 0 35px;}

    /*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; }

        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;}

    /*Intro Animation*/
    .home footer .up,
    .home footer .down{opacity:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity;}

    .home footer.show .up,
    .home footer.show .down{opacity:1;}



/*Media Query 1300px*/
@media (max-width: 1300px) {

    /*COMPANIES*/
    .companies .content_therapy .content_illustration{width:545px;}

        .companies .content_therapy .content_illustration .illustration{left:-105px;}

        .companies .content_therapy .content_illustration .displays{top:-25px; left:10px;}

    /*HOME*/

        /*Team*/
        .home .content_team::before{width:1000px;}

        /*Why*/
        .home .content_why .plant_animation_03{left:60px;}

}

/*Media Query 1220px*/
@media (max-width: 1220px) {

    .content_breadcrumb .center_content{padding:0 !important;}

    .home .navigation .center_content,
    .blog .navigation .center_content,
    .blog_detail .navigation .center_content,
    .companies .navigation .center_content,
    .join-team .navigation .center_content,
    .therapists_public .navigation .center_content,
    .dashboard_patient .navigation .center_content,
    .therapists_public_detail .navigation .center_content{padding:0 20px;}

    .home .content_headings{left:20px;}

        .home h2{width:220px; height:60px; background-size:100% auto;}

        .home .content_headings h1{font-size:0.750rem; margin:4px 0 0 7px;}

    .dashboard_psychologist .center_content{width:990px;}

        .dashboard_psychologist .header_profile .content_information .personal_information{width:540px;}

            .dashboard_psychologist .header_profile .content_information .personal_information .information h3{font-size:1.5rem;}

        .dashboard_psychologist .header_profile .content_information .content_actions{width:430px;}

            .dashboard_psychologist .header_profile .content_information .content_actions .content_actions_list_up{padding:0;}

    .dashboard_patient .content_dashboard .center_content{width:990px;}

        .dashboard_patient .change_therapist .content_dashboard_information .content_filters .select_style,
        .dashboard_patient .change_therapist .content_dashboard_information .content_filters .content_input{width:48%;}

}

/*Media Query Portrait Ipad*/
@media (max-width: 1000px) {

    /*GENERICS*/

        /*Heading*/
        .home h2{display:none;}

        /*Toast*/
        .content_toast .text{font-size:1rem; display:flex; flex-direction:column; justify-content:center; height:100%; margin:0; padding:0 0 0 20px;}

        .content_toast .text::before{top:0; bottom:0; margin:auto 0; left:5px;}

        /*Form*/

            /*Radio and Check*/
            .big-label-radio span.text,
            .big-label-check span.text{bottom:26px; margin:auto 0; left:0; font-size:1rem; text-align:left; padding:0 40px 0 20px;}

                .big-label-radio span.text br,
                .big-label-check span.text br{display:none;}

            .big-label-radio span.label_radio,
            .big-label-check span.label_check{top:0; bottom:0; margin:auto 0;}

            /*TextArea*/
            textarea{height:190px; padding:15px 20px;}


    /*LAYOUT*/
    .center_content{width:700px;}


    /*NAVIGATION*/
    .navigation{padding:15px 25px; height:85px; position:fixed;}

        .navigation::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:var(--white); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1); content:'';}

        /*Animation Fixed*/
        .navigation::before{transform:scaleY(0); -webkit-transform:scaleY(0); transform-origin:top; 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:transform;}
        .navigation.active::before{transform:scaleY(1); -webkit-transform:scaleY(1);}

        /*Button Open/Close*/
        .navigation .menu{display:block; transform:scale(.8); -webkit-transform:scale(.8);}

        .btn_open_close{position:absolute; width:30px; height:30px; top:9px; right:0; z-index:99; transition-duration:0.5s;}

            .btn_open_close .icon-left{transition-duration:0.5s; position:absolute; height:4px; width:15px; top:15px; background-color:var(--green);}

                .btn_open_close .icon-left:before{transition-duration:0.5s; position:absolute; width:15px; height:4px; background-color:var(--green);  content:""; top:-10px;}
                .btn_open_close .icon-left:after{position:absolute; width:15px; height:4px; background-color:var(--green);  content: ""; top:10px;}

                /*Companies*/
                .companies .btn_open_close .icon-left{background:var(--white);}

                .companies .active .btn_open_close .icon-left{background:var(--green);}
                .companies .active .btn_open_close.open .icon-left{background:var(--white);}

                .companies .btn_open_close .icon-left:before,
                .companies .btn_open_close .icon-left:after{background:var(--white);}

                .companies .active .btn_open_close .icon-left:before,
                .companies .active .btn_open_close .icon-left:after{background:var(--green);}

                .companies .btn_open_close.open .icon-left:before,
                .companies .btn_open_close.open .icon-left:after{background:var(--green);}

            .btn_open_close .icon-right{transition-duration:0.5s; position:absolute; height:4px; width:15px; top:15px; background-color:var(--green); left:15px;}

                .btn_open_close .icon-right:before{transition-duration:0.5s; position:absolute; width:15px; height:4px; background-color:var(--green); content:""; top:-10px;}
                .btn_open_close .icon-right:after{transition-duration:0.5s; position:absolute; width:15px; height:4px; background-color:var(--green); content:""; top:10px;}

                /*Companies*/
                .companies .btn_open_close .icon-right{background:var(--white);}

                .companies .active .btn_open_close .icon-right{background:var(--green);}
                .companies .active .btn_open_close.open .icon-right{background:var(--white);}

                .companies .btn_open_close .icon-right:before,
                .companies .btn_open_close .icon-right:after{background:var(--white);}

                .companies .active .btn_open_close .icon-right:before,
                .companies .active .btn_open_close .icon-right:after{background:var(--green);}

                .companies .btn_open_close.open .icon-right:before,
                .companies .btn_open_close.open .icon-right:after{background:var(--green);}

            .btn_open_close.open .icon-left{transition-duration:0.5s; background:transparent;}

                .btn_open_close.open .icon-left:before{-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px); transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);}
                .btn_open_close.open .icon-left:after{-webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px); transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);}

            .btn_open_close.open .icon-right{transition-duration:0.5s; background:transparent;}

                .btn_open_close.open .icon-right:before{-webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px); transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);}
                .btn_open_close.open .icon-right:after{-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px); transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);}

                .btn_open_close:hover{cursor: pointer;}

        /*Center Content*/
        .home .navigation .center_content,
        .blog .navigation .center_content,
        .blog_detail .navigation .center_content,
        .companies .navigation .center_content,
        .join-team .navigation .center_content,
        .dashboard_patient .navigation .center_content,
        .therapists_public .navigation .center_content,
        .therapists_public_detail .navigation .center_content,
        .payment_gateway .navigation .center_content,
        .payment_detail .navigation .center_content{padding:0;}

        /*Headings*/
        .home .navigation h2{display:none;}

        /*Logo*/
        .home .navigation .logo,
        .navigation .logo,
        .companies .navigation.show .logo{width:190px; height:50px; z-index:99; position:relative; top:0; opacity:1; left:-5px; font-size:0; float:left; background:url(../../img/bg_logo.svg) no-repeat; background-size:100% auto;}

        /*Menu*/
        .navigation ul{width:100vw; position:fixed; height:100vh; top:0; left:0; z-index:98; padding:130px 25px 0; background:var(--white); transform:translateX(-101%); -webkit-transform:translateX(-101%); pointer-events:none; transition:all 1s cubic-bezier(0.75, 0, 0, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0, 1); will-change:transform; box-sizing:border-box;}
        .home .navigation ul,
        .blog .navigation ul,
        .blog_detail .navigation ul,
        .companies .navigation ul{margin:0;}

        .navigation.show ul{transform:translateX(0); -webkit-transform:translateX(0); pointer-events:all;}

            .navigation ul li{width:100%; float:left; margin:0 0 30px; position:relative; opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1.5s  cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1.5s cubic-bezier(0.75, 0, 0.125, 1); will-change:transform;}
            .navigation ul li:last-child{margin:0}

            .navigation ul .link_onboarding_list{margin:0;}

                .navigation ul .link_onboarding_list::after{display:none;}

                .navigation ul li .link_onboarding .text{font-size:1rem;}

            .navigation.show ul li{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                .navigation ul li:nth-child(1){transition-delay:0.7s; -webkit-transition-delay:0.7s;}
                .navigation ul li:nth-child(2){transition-delay:0.7s; -webkit-transition-delay:0.7s;}
                .navigation ul li:nth-child(3){transition-delay:0.7s; -webkit-transition-delay:0.7s;}
                .navigation ul li:nth-child(4){transition-delay:0.7s; -webkit-transition-delay:0.7s;}
                .navigation ul li:nth-child(5){transition-delay:0.7s; -webkit-transition-delay:0.7s;}
                .navigation ul li:nth-child(6){transition-delay:0.7s; -webkit-transition-delay:0.7s;}

                .navigation.show ul li:nth-child(1){transition-delay:0.7s; -webkit-transition-delay:0.7s;}
                .navigation.show ul li:nth-child(2){transition-delay:0.9s; -webkit-transition-delay:0.9s;}
                .navigation.show ul li:nth-child(3){transition-delay:1.4s; -webkit-transition-delay:1.4s;}
                .navigation.show ul li:nth-child(4){transition-delay:1.7s; -webkit-transition-delay:1.7s;}
                .navigation.show ul li:nth-child(5){transition-delay:2s; -webkit-transition-delay:2s;}
                .navigation.show ul li:nth-child(6){transition-delay:2.3s; -webkit-transition-delay:2.3s;}

                /*Links*/
                .navigation ul li a{width:100%; float:left; font-size:1.375rem; font-weight:400;}

                    .navigation ul li a::before{display:none;}

                    .navigation ul li a::after{width:9px; height:15px; position:absolute; top:5px; bottom:0; right:0; margin:auto 0; background:url(../../img/bg_arrow_mobile.svg) no-repeat; content:'';}

                    /*Companies*/
                    .companies .navigation ul li a{color:var(--black);}

                /*Button*/
                .navigation ul li .button.secondary{height:50px; margin:40px 0 0;}

                .navigation ul li .button.secondary::after{display:none;}

                    .navigation ul li .button.secondary span{font-size:1rem;}

                    /*Companies*/
                    .companies .navigation ul li .button.secondary{border:var(--green) 2px solid;}

                        .companies .navigation ul li .button.secondary span{color:var(--green);}

                /*Dashboards Fixes*/
                .dashboard_psychologist .navigation ul li a::after,
                .profile_psychologist .navigation ul li a::after{display:none;}

                .dashboard_psychologist .navigation ul li .button.secondary,
                .profile_psychologist .navigation ul li .button.secondary{height:50px;}

                .dashboard_psychologist .navigation .button,
                .profile_psychologist .navigation .button{height:50px; padding:14px 20px 0;}


    /*HOME*/

        /*Heading*/
        .home .content_headings{top:65px;}

        /*Help*/
        .home .content_help{margin:0 0 200px;}

            .home .content_help .content_headigns{width:300px;}

            .home .content_help .content_cards{width:370px;}

                .home .content_help .content_cards li{float:left;}
                .home .content_help .content_cards li:nth-child(1){margin:0 30px 30px 0;}

                .home .content_help .content_cards li:nth-child(4){margin:0 0 30px;}

                .home .content_help .content_cards li:nth-child(2){margin:0 0 30px;}

        /*Team*/

            .home .content_team_text{width:270px;}

            .home .content_team .content_carrousel{width:390px;}

                .home .content_team .content_carrousel .item .content_information{width:415px;}

        /*How it Work*/

            /*Center*/
            .home .content_h_works .center_content{width:100%; float:left; overflow:visible;}

                .home .content_h_works .center_content::before{display:none;}

        /*Price*/
        .home .content_prices .center_content{width:100%; padding:0 30px;}

        /*Why*/

            .home .content_why .ornament_01{left:20px;}

            .home .content_why .content_information{margin:0 60px 285px 0;}


    /*USER OPTIONS*/
    .user_option .content_user_options{padding:120px 25px 165px;}


    /*REGISTER*/
    .register{padding:0;}

        /*Navigation*/

            /*Headings*/
            .register .navigation h2{width:190px;  height:50px;}

            /*Button*/
            .register .navigation .button{margin:8px 0 0;}

        /*Content*/
        .register .content_register{padding:120px 25px 70px;}

        /*Box*/
        .register .box{width:100%; margin:20px 0 0;}
        .register .box.login{padding:30px 60px; text-align:center;}

            /*Header*/
            .register .box .hd{padding:20px 25px;}

                .register .box .hd h3{text-align:center;}

                .register .box .hd p{text-align:center;}

            /*Form*/
            .register .content_form{padding:25px;}

                .register .content_form ul li{width:100%; height:auto;}

                    .register .content_form ul li.hide_mobile{display:none;}

                    /*Terms*/
                    .register .content_form ul li .terms{font-size:0.875rem; top:0;}

                    /*Button*/
                    .register .content_form ul li.content_button .button{height:50px;}

                    .register .content_form ul li.content_check,
                    .register .content_form ul li.content_button{margin:0;}

            /*Login*/

                /*Label*/
                .register .box.login .label{width:100%; margin:0 0 20px; font-size:1rem;}

                /*Button*/
                .register .box.login .button{height:40px; float:none;}

                    .register .box.login .button::before{width:100%; position:absolute; background:var(--green); height:100%; top:0; left:0; transform:scaleX(0); -webkit-transform:scaleX(0); transform-origin:left; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; content:'';}

                    .register .box.login .button:hover::before{transform:scaleX(1); -webkit-transform:scaleX(1);}

                    .register .box.login .button span{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:color; z-index:3;}
                    .register .box.login .button:hover span{color:var(--white);}

        /*Banner*/
        .register .content_banner{width:100%; height:auto; padding:20px 25px; background-image:url(../../img/bg_banner_mobile.svg); background-repeat:no-repeat; background-color:var(--dark-green); background-position:bottom right; background-size:auto;}

            /*Headings*/
            .register .content_banner h4{width:75%; font-size:1.250rem; line-height:1.25; color:var(--yellow); margin:0 0 10px;}

            .register .content_banner h5{width:75%; line-height:1.4;}

        /*Success*/
        .register .content_success{width:100%; height:auto; float:left; margin:20px 0 0; padding:40px 25px; position:absolute; display:none;}

            .register .content_success .center_content{width:100%; float:left;}

                .register .content_success p{width:100%; float:left; font-size:1rem;}

                /*Button*/
                .register .content_success .button{width:100%; height:50px; float:left;}

                /*Animation*/
                .register .content_register .box,
                .register .content_success{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity;}

                .register .content_register.success .box{display:none;}

                .register .content_register.success .content_success{display:block; position:relative;}


    /*DECISIONS TREE*/
    .decisions_tree{padding:0;}

        /*Navigation*/
        .decisions_tree .navigation{position:relative;}

            /*Button*/
            .decisions_tree .navigation .menu{display:none;}

        /*Decisions*/
        .decisions_tree .content_decisions{padding:0;}

            /*Box*/
            .decisions_tree .content_decisions .box{padding:20px 25px; border-radius:8px 8px 0 0; margin:0 0 100px;}

                /*Heading*/
                .decisions_tree .content_decisions .box h3{width:auto; margin:0 0 30px;}

                /*Steps Number*/
                .decisions_tree .content_decisions .box .steps_number{width:auto; float:right; font-size:1rem; margin:6px 5px 30px 0;}

                    .decisions_tree .content_decisions .box .steps_number .animation{left:-38px;}

                /*Step Box*/

                    /*Step*/

                        /*Heading*/
                        .decisions_tree .content_decisions .box .content_steps .step h4{font-size:1.375rem; margin:0 0 25px; line-height:1.35;}

                        /*List*/

                            /*Step 01*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_01 ul{flex-wrap:wrap; padding:0;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li{width:100%; height:135px; margin:0 0 25px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li .content_bg{width:190px; background-size:100% auto; top:11px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li .big-label-radio .text{bottom:40px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li .big-label-radio span.label_radio,
                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 ul li .big-label-check span.label_check{bottom:auto; top:15px;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_01 .content_box_information{padding:0;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_01 .content_box_information .green_box{padding:20px;}

                            /*Step 02*/

                                .decisions_tree .content_decisions .box .content_steps .step.step_02 h5{margin:0 0 25px;}

                                .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_labels_zones{padding:0; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px 15px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_02 .content_labels_zones .label{margin:00;}

                            /*Step 03*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li{width:100%; height:75px; margin:0 0 10px;}

                                /*Background*/
                                .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li .content_bg{height:75px; background-size:auto 585px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(1) .content_bg{background-position:right 25px top -1px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(2) .content_bg{background-position:right 25px top -87px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(3) .content_bg{background-position:right 25px top -177px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(4) .content_bg{background-position:right 25px top -264px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_03 ul li:nth-child(5) .content_bg{background-position:right 25px top -370px;}


                            /*Step 04*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li{width:100%; height:75px; margin:0 0 10px;}

                                /*Background*/
                                .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li .content_bg{height:75px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(1) .content_bg{background-position:right 25px top -24px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(2) .content_bg{background-position:right 25px top -179px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(3) .content_bg{background-position:right 25px top -318px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(4) .content_bg{background-position:right 25px top -473px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(5) .content_bg{background-position:right 25px top -617px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(6) .content_bg{background-position:right 25px top -771px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(7) .content_bg{background-position:right 25px top -912px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(8) .content_bg{background-position:right 25px top -1045px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(9) .content_bg{background-position:right 25px top -1174px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(10) .content_bg{background-position:right 25px top -1316px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(11) .content_bg{background-position:right 25px top -1458px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_04 ul li:nth-child(12) .content_bg{background-position:right 25px top -1601px;}

                            /*Step 05*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li{width:100%; height:75px; margin:0 0 10px;}

                                /*Background*/
                                .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li .content_bg{height:75px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li:nth-child(1) .content_bg{background-position:right 0 top -45px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li:nth-child(2) .content_bg{background-position:right 0 top -200px;}
                                    .decisions_tree .content_decisions .box .content_steps .step.step_05 ul li:nth-child(3) .content_bg{display:none;}

    /*Step 06*/

	    /*List*/
	    	.decisions_tree .content_decisions .box .content_steps .step.step_06 ul.content_list{grid-template-columns:repeat(1, minmax(0, 1fr)); padding:0;}

	    	.decisions_tree .content_decisions .box .content_steps .step.step_06 ul.content_list li{margin:0;}

	    /*Big Checkbox*/
	    .decisions_tree .content_decisions .box .content_steps .step.step_06 ul.content_list li .big-label-check span.label_check {top:2px;}
	    .decisions_tree .content_decisions .box .content_steps .step.step_06 ul.content_list li .big-label-check .text{bottom: 25px;}

    /*Step 07*/
    .decisions_tree .content_decisions .box .content_steps .step.step_07 ul li{width:100%; height:75px; margin:0 0 10px;}

    /*Background*/
    .decisions_tree .content_decisions .box .content_steps .step.step_07 ul li .content_bg{height:75px; background-size:auto 370px;}

    .decisions_tree .content_decisions .box .content_steps .step.step_07 ul li:nth-child(1) .content_bg{background-position:right 0 top -23px;}
    .decisions_tree .content_decisions .box .content_steps .step.step_07 ul li:nth-child(2) .content_bg{background-position:right 0 top -144px;}
    .decisions_tree .content_decisions .box .content_steps .step.step_07 ul li:nth-child(3) .content_bg{display:none;}

                            /*Step 08*/
                            .decisions_tree .content_decisions .box .content_steps .step.step_08 ul li{width:100%; height:75px; margin:0 0 10px;}

                                /*Background*/
                                .decisions_tree .content_decisions .box .content_steps .step.step_08 ul li .content_bg{height:75px;}

                                    .decisions_tree .content_decisions .box .content_steps .step.step_08 ul li:nth-child(1) .content_bg,
                                    .decisions_tree .content_decisions .box .content_steps .step.step_08 ul li:nth-child(2) .content_bg,
                                    .decisions_tree .content_decisions .box .content_steps .step.step_08 ul li:nth-child(3) .content_bg{display:none;}

    /*Step 09*/
    .decisions_tree .content_decisions .box .content_steps .step.step_09 ul li{width:100%; height:75px; margin:0 0 10px;}

    /*Background*/
    .decisions_tree .content_decisions .box .content_steps .step.step_09 ul li .content_bg{height:75px;}

    .decisions_tree .content_decisions .box .content_steps .step.step_09 ul li:nth-child(1) .content_bg,
    .decisions_tree .content_decisions .box .content_steps .step.step_09 ul li:nth-child(2) .content_bg,
    .decisions_tree .content_decisions .box .content_steps .step.step_09 ul li:nth-child(3) .content_bg{display:none;}

    /*Radio*/
    .decisions_tree .content_decisions .box .content_steps .step.step_07 ul li:nth-child(1) .big-label-radio span.text{padding:0 50px 0 25px; bottom:18px;}

    /*Step 10*/
    .decisions_tree .content_decisions .box .content_steps .step.step_10 .content_textarea{width:100%; float:left;}

    .decisions_tree .content_decisions .box .content_steps .step.step_10 .content_textarea label{text-align:center;}

    /*Step 11*/

    /*List*/
    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list{grid-template-columns:repeat(1, minmax(0, 1fr)); padding:0;}

    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li{margin:0 0 30px;}

    /*Header*/

    /*Image*/
    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul li .hd figure{left:25px; right:auto;}

    /*Information*/
    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul li .content_information{padding:30px 25px 0;}

    /*Name*/
    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul li .content_information .name{font-size:1.5rem;}

    /*Paragraph*/
    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul li .content_information p{height:auto; margin:0 0 20px;}

    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul.content_list li .content_information p{min-height:auto;}

    /*Button*/
    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul li .content_button{padding:20px 25px;}

    .decisions_tree .content_decisions .box .content_steps .step.step_11 ul li .content_button .button{height:50px;}


    .decisions_tree .content_decisions .box .content_steps .step.step_11 h5{padding:0;}

    .decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li{flex-wrap:wrap; padding:0 0 25px; justify-content:center;}

    .decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_information{width:100%; padding:0; margin:0 0 20px;}

    .decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li figure{margin:0 0 20px;}

    .decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li p{width:100%; margin:0 0 20px;}

    .decisions_tree .content_decisions .box .content_steps .step.step_11 .content_list_online li .content_button{width:100%; padding:0;}

    /*Message*/
    .decisions_tree .content_decisions .box .content_steps .step.step_11 .content_box_information{width:100%; margin:30px 0; padding:10px;}

    /*Step 12*/

    /*Psychologist Card*/
    .decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card{height:auto; padding:35px 25px; background-image:url(../../img/bg_register_step_09_mobile.svg); background-color:var(--soft-gray-2); background-repeat:no-repeat;}

    /*Information*/
    .decisions_tree .content_decisions .box.step_12 .step.step_12 .psychologist_card .content_information{width:100%; float:left; padding:20px 0 0;}

    /*Columns Information*/
    .decisions_tree .content_decisions .box.step_12 .content_columns{padding:40px 25px 0;}

    .decisions_tree .content_decisions .box.step_12 .content_columns .step_info{width:100%; height:auto; float:left; border-right:none; border-bottom:var(--gray-03) 1px solid; padding:20px 0;}
    .decisions_tree .content_decisions .box.step_12 .content_columns .step_info:last-child{padding:20px 0;}
    .decisions_tree .content_decisions .box.step_12 .content_columns .step_info:first-child{padding:0 0 20px;}

    /*Button*/
    .decisions_tree .content_decisions .box.step_12 .content_button{padding:20px 0 60px;}

    .decisions_tree .content_decisions .box.step_12 .content_button .button{width:calc(100% - 50px);}

    /*Buttons*/
    .decisions_tree .content_decisions .box .content_steps .content_buttons{width:100%; padding:0px 0 25px; display:flex; flex-wrap:wrap-reverse;}
    .decisions_tree .content_decisions .box .content_steps.step_11 .content_buttons{height:0; opacity:0; pointer-events:none; margin:0; padding:0;}

                        .decisions_tree .content_decisions .box .content_steps .content_buttons::before{width:100%;}

                            /*Back*/
                            .decisions_tree .content_decisions .box .content_steps .content_buttons .back{width:100%; margin:30px 0 15px; font-size:1rem; display:block;}

                            .decisions_tree .content_decisions .box .content_steps.step_1 .content_buttons .back{display:none;}

                            /*Button Next*/
                            .decisions_tree .content_decisions .box .content_steps .content_buttons .button{width:100%; height:50px;}

                                .decisions_tree .content_decisions .box .content_steps .content_buttons .button span{ padding:0 0 0 0;}

                                .decisions_tree .content_decisions .box .content_steps .content_buttons .button span::before{display:none;}


    /*DASHBOARD PATIENT*/
    .dashboard_patient{padding:110px 0 0;}

        .dashboard_patient .content_dashboard{padding:0 25px 40px;}

        .dashboard_patient .content_dashboard .center_content{width:100%;}

        /*Name and Action*/
        .dashboard_patient .content_name_action{position: fixed; left: 0; bottom: 0; width:100%; background:var(--white); text-align:center; border-radius:8px 8px 0 0; z-index:12; box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1);; margin:0; padding:15px 20px;}

            .dashboard_patient .content_name_action .content_sessions{width:100%; padding:0; box-shadow:none; flex-wrap:wrap;}

                .dashboard_patient .content_name_action .content_sessions .text{display: none;}

                .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions{width:100%; margin:0; display:flex; justify-content:space-between; flex-wrap:wrap;}

                    .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions li.mobile{display: flex; width: 25%;}

                        .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions .mobile .text_mobile{ font-weight: 600;font-size: 0.750rem;color: var(--gray); text-align: justify;}

                .dashboard_patient .content_name_action .content_sessions .content_buttons_sessions .content_sessions_number{width:100%; justify-content:center;}

            /*Name*/
            .dashboard_patient .content_name_action .name{display:none;}

            /*Action*/
            .dashboard_patient .content_name_action .button{float:none; margin:20px 0 0; width:100%;}

                .dashboard_patient .content_name_action .button span{line-height:1; color: var(--white);}

        /*Box*/
        .dashboard_patient .box{height:auto; min-height:auto; border-radius:0; box-shadow:none; background:transparent; margin:0; overflow:hidden; flex-wrap:wrap;}
        .dashboard_patient .change_therapist .box{overflow:visible;}

            .dashboard_patient .box::before,
            .dashboard_patient .content_dashboard.my_therapist .box::after{display:none;}

            /*Internal Navigation*/
            .dashboard_patient .box .content_internal_navigation{width:100%; height:auto; padding:0 25px 10px; overflow-x:scroll; -webkit-overflow-scrolling:touch; scroll-behavior:smooth;}

                .dashboard_patient .box .content_internal_navigation ul{width:780px;}

                .dashboard_patient .box .content_internal_navigation ul li{width:135px; height:40px; float:left; margin:0 15px 0 0; text-align:center;}
                .dashboard_patient .box .content_internal_navigation ul li:nth-child(2){width: 170px;}
                .dashboard_patient .box .content_internal_navigation ul li:last-child{margin:0;}

                    .dashboard_patient .box .content_internal_navigation ul li a{border-radius:25px; border:var(--soft-brown) 1px solid; padding:0 10px; font-size:0.750rem; justify-content: center;}

            .dashboard_patient .content_dashboard_information{width:100%;}
            .dashboard_patient .change_therapist .content_dashboard_information{background:var(--white); box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1); border-radius:8px; height:auto; padding:0 20px; margin:20px 0 0;}


            /*My Therapist*/

                /*Psychologist Record*/
                .dashboard_patient .psychologist_record{background:var(--white); border-radius:8px 8px 0 0; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); padding:0; margin:65px 0 0;}

                    /*Personal Information*/
                    .dashboard_patient .psychologist_record .personal_information{width:100%; text-align:left; padding:75px 0 15px; text-align:center; border-bottom:var(--soft-gray) 1px solid; background-image:url(../../img/bg_dashboard_user_mobile.svg); background-position:top left; display:flex; flex-wrap:wrap;}

                        /*Image*/
                        .dashboard_patient .psychologist_record .personal_information figure{width:95px; height:95px; position:absolute; top:-40px; left:0; right:0; margin:auto;}

                            .dashboard_patient .psychologist_record .personal_information figure img{width:95px; height:95px; object-fit:cover;}

                        /*Heading*/
                        .dashboard_patient .psychologist_record .personal_information h4{float:none; font-size:0.625rem; display:block; margin:0 0 5px;}

                        /*Text*/
                        .dashboard_patient .psychologist_record .personal_information .text{float:none; display:block; font-size:0.750rem; margin:0;}

                        /*Link*/
                        .dashboard_patient .psychologist_record .personal_information a{float:none; display:block; font-size:0.875rem; margin:0 0 5px;}

                        .dashboard_patient .psychologist_record .personal_information .zone{margin:0;}
                    /*Text Information*/
                    .dashboard_patient .psychologist_record .text_information{width:100%; float:left; padding:25px;}

                        .dashboard_patient .psychologist_record .text_information .content_label_type{top:-220px;}

                        /*Heading*/
                        .dashboard_patient .psychologist_record .text_information h3{font-size:1.375rem; margin:0 0 15px; padding:0;}

                    /*Actions*/
                    .dashboard_patient .psychologist_record .content_actions{width:100%; padding:0 25px 35px;}

                        .dashboard_patient .psychologist_record .content_actions .content_msg_no_sessions{padding:15px 20px;}

            /*Change Therapist*/

                .dashboard_patient .change_therapist .content_tabs li{width:135px;}

                    .dashboard_patient .change_therapist .content_tabs li a{font-size:0.688rem;}

                .dashboard_patient .change_therapist .content_tabs{display:flex;}

                    .dashboard_patient .change_therapist .content_tabs li{width:50%;}

                .dashboard_patient .change_therapist .content_dashboard_information .content_filters .select_style,
                .dashboard_patient .change_therapist .content_dashboard_information .content_filters .content_input{width:100%; margin:0 0 10px;}

                .dashboard_patient .change_therapist .content_cards .item_card{flex-wrap:wrap; box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.1);}

                    .dashboard_patient .change_therapist .content_cards .item_card .content_type{width:100%;}

                        .dashboard_patient .change_therapist .content_cards .item_card .content_type::before{width:100%; height:1px; bottom:0; top:auto;}

                            .dashboard_patient .change_therapist .content_cards .item_card .button.secondary {width: 100%;}

                    .dashboard_patient .change_therapist .content_cards .item_card .content_information{width:100%; padding:25px 30px;}

                        .dashboard_patient .change_therapist .content_cards .item_card .content_information .label{margin:0 10px 10px 0;}

                    .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links{justify-content:space-between;}

                        .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li{margin:0;}

                            .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li .btn_tab{width:85px;}

                                .dashboard_patient .change_therapist .content_tabs_select_therapist .tabs_links li .btn_tab span{font-size:0.688rem;}

                    .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li{flex-wrap:wrap;}

                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .personal_information{width:100%; border-right:none; border-bottom:var(--gray-03) 1px solid;}

                        .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information{width:100%;}

                            .dashboard_patient .change_therapist .content_tabs_select_therapist .content_tabs_new_therapist .content_cards li .therapist_information .content_label_type{width:100%; position:relative; display:flex; justify-content:center; margin:0 0 20px;}

                /*Paginator*/
                .dashboard_patient .change_therapist .content_paginator{padding:0; margin:10px 0 25px;}

                    .dashboard_patient .change_therapist .content_paginator .content_numbers li{margin:0 20px 0 0;}

                    .dashboard_patient .change_therapist .content_paginator .button{width:45px; padding:0;}

                        .dashboard_patient .change_therapist .content_paginator .button span{display:none;}

            /*My Sessions*/
            .dashboard_patient .my_sessions .content_dashboard_information{background:var(--white); border-radius:8px 8px 0 0; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); padding:0; margin:10px 0 0;}

                /*Tabs*/

                    .dashboard_patient .my_sessions .content_tabs li,
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li{width:140px;}

                    .dashboard_patient .my_sessions .content_tabs li:first-child,
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li:first-child{margin:0 -5px 0 0;}

                        .dashboard_patient .my_sessions .content_tabs li a,
                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs li a{font-size:0.688rem;}

                /*Tabs Information*/

                        /*No Sessions*/

                            /*Heading*/
                            .dashboard_patient .my_sessions .content_tabs_information .content_no_sessions h3{margin:55px 0 70px;}

                            .dashboard_patient .my_sessions .content_tabs_information .content_no_sessions .button:last-child{margin:20px 0 0;}

                    /*Generics*/

                        /*Scroll*/
                        .dashboard_patient .my_sessions .content_tabs_information .content_scroll{height:auto; overflow-y:visible; overflow-x:visible; -webkit-overflow-scrolling:touch; padding:0 25px;}

                        /*List Information*/
                        .dashboard_patient .my_sessions .content_tabs_information .content_session_information{height:auto; padding:15px 20px;}

                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(1){width:80%;}
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(2){width:20%; float:right;}
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(3){width:100%; margin:10px 0 0;}
                            .dashboard_patient .my_sessions .content_tabs_information .content_session_information li:nth-child(4){width:100%; margin:10px 0 0;}

                                /*Information*/
                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li .title{font-size:0.625rem;}

                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li .info{font-weight:800;}

                                .dashboard_patient .my_sessions .content_tabs_information .content_session_information li .label_type{width:120px;}

                    /*Logic Animation*/
                    .dashboard_patient .my_sessions .content_tabs_information .next_sessions,
                    .dashboard_patient .my_sessions .content_tabs_information .past_sessions{position:absolute; top:0; left:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; opacity:0; pointer-events:none;}

                    .dashboard_patient .my_sessions .content_tabs_information .next_sessions.active,
                    .dashboard_patient .my_sessions .content_tabs_information .past_sessions.active{position:relative; opacity:1; pointer-events:all;}

            /*My Payments*/
            .dashboard_patient .my_payments .content_dashboard_information{background:var(--white); border-radius:8px 8px 0 0; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); padding:0 25px; margin:30px 0 0;}

                /*Actions*/
                .dashboard_patient .my_payments .content_dashboard_information .content_actions{flex-wrap:wrap;}

                    /*Heading*/
                    .dashboard_patient .my_payments .content_dashboard_information h3{display:none;}

                    .dashboard_patient .my_payments .content_dashboard_information .content_buttons{width:100%; flex-wrap:wrap;}

                    /*Button*/
                    .dashboard_patient .my_payments .content_dashboard_information .button.secondary,
                    .dashboard_patient .my_payments .content_dashboard_information .button.primary{width:100%; margin:0;}

                    .dashboard_patient .my_payments .content_dashboard_information .button.primary{margin:0 0 20px;}

                /*Scroll*/
                .dashboard_patient .my_payments .content_scroll{height:auto; overflow-y:visible; overflow-x:visible; padding:0;}

                /*List Information*/
                .dashboard_patient .my_payments .content_payment_information{height:auto; padding:15px 20px;}

                    .dashboard_patient .my_payments .content_payment_information li:nth-child(1){width:60%; margin:0 0 10px;}
                    .dashboard_patient .my_payments .content_payment_information li:nth-child(2){width:100%; float:right; margin:0 0 10px}
                    .dashboard_patient .my_payments .content_payment_information li:nth-child(3){width:40%; margin:0; text-align:right; float:right;}
                    .dashboard_patient .my_payments .content_payment_information li:nth-child(4){width:60%; margin:0; text-align:left; float:left;}


                        /*Information*/
                        .dashboard_patient .my_payments .content_payment_information li span{color:var(--black-2);}

                        .dashboard_patient .my_payments .content_payment_information li .bold{font-size:0.875rem;}
                        .dashboard_patient .my_payments .content_payment_information li .bold.price{width:auto; float:none; display:inline-block;}

                        .dashboard_patient .my_payments .content_payment_information li .italic{margin:0;}

                        .dashboard_patient .my_payments .content_payment_information li .normal{width:auto; float:none; display:inline-block; font-size:0.625rem; margin:0 10px 0 0; position:relative; top:-2px;}

                        .dashboard_patient .my_payments .content_payment_information li:nth-child(4) .normal{width:100%;}

                        .dashboard_patient .my_payments .content_payment_information li .label_type{margin:10px 0 0;}

            /*My Profile*/
            .dashboard_patient .my_profile .content_dashboard_information{background:var(--white); border-radius:8px 8px 0 0; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1); padding:35px 25px 0; margin:30px 0 0;}

                /*Form*/
                .dashboard_patient .my_profile .content_dashboard_information .content_form ul li{width:100%; height:auto;}

                    .dashboard_patient .my_profile .content_dashboard_information .content_form ul li.content_actions{margin:10px 0 30px;}
                    .dashboard_patient .my_profile .content_dashboard_information .content_form ul li:last-child{margin:0 0 30px;}

                    .dashboard_patient .my_profile .content_dashboard_information .content_form ul li.hide_mobile{display:none;}

                    /*Cancel Link*/
                    .dashboard_patient .my_profile .content_dashboard_information .content_form ul li .cancel_link{margin:0;}

                /*ZOnes*/
                .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones{text-align:left;}

                    .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .label{margin:0 10px 15px 0;}

                    .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .content_actions{margin:40px 0; display:flex; flex-wrap:wrap;}

                        .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .content_actions .button{width:100%; margin:0 0 30px;}
                        .dashboard_patient .my_profile .content_dashboard_information .content_zones .content_labels_zones .content_actions .button:last-child{margin:0;}


    /*DASHBOARD PSYCHOLOGIST*/

        .dashboard_psychologist .box .content_actions .name{width:200px;}

            .dashboard_psychologist .box .content_actions .action_list li a{padding:0 15px;}

                .dashboard_psychologist .box .content_actions .action_list li .btn span{padding:0; font-size:0.750rem;}

                .dashboard_psychologist .box .content_actions .action_list li:nth-child(2) .btn span::before,
                .dashboard_psychologist .box .content_actions .action_list li:nth-child(3) .btn span::before{display:none;}

            .dashboard_psychologist .box .patient_list{padding:0 20px;}

                .dashboard_psychologist .box .patient_list.second li.next{box-sizing:border-box; padding:0 10px;}

            .profile_psychologist .profile .content_form{padding:70px 45px;}

            /*Button*/

                .dashboard_psychologist .navigation .button.primary::before{display:none;}

                /*Text*/
                .dashboard_psychologist .navigation .button span{font-size:1rem; text-transform:none; float:left; margin:0 10px 0 0;}
                .dashboard_psychologist .navigation .button.secondary span{margin:0;}

                /*Img*/
                .dashboard_psychologist .navigation .button .img_psyco{display:none;}

    /* PAYMENT GATEWAY */

    .payment_gateway .section_payment {padding: 0 0 110px;}

        /* HEADING */
        .payment_gateway .section_payment .content_heading{padding: 0 20px;}

            /* Button */
            .payment_gateway .section_payment .content_heading .button.secondary{left: 20px;}

                .payment_gateway .section_payment .content_heading .button.secondary span{display: none;}

            /* Title */
            .payment_gateway .section_payment .content_heading h2{font-size: 1.5rem; line-height: 40px;}

        /* Tabs */
        .payment_gateway .section_payment .content_heading .content_tabs{display:flex;}

            .payment_gateway .section_payment .content_heading .content_tabs li{width:50%;}

            .payment_gateway .section_payment .content_heading .content_tabs li a{font-size:0.688rem;}
        /* CARDS */
            .payment_gateway .section_payment .content_cards .list{display: flex; row-gap: 20px; flex-wrap: wrap; padding: 0 20px;}

                /* Item */
                .payment_gateway .section_payment .content_cards .list .item{min-height: 150px; padding: 20px 15px 60px; justify-content: space-between; align-items: center;}

                    .payment_gateway .section_payment .content_cards .list li:nth-child(1) .sessions,
                    .payment_gateway .section_payment .content_cards .list li:nth-child(2) .sessions{width:100%; margin:0 0 5px;}

                    /* Tag */
                    .payment_gateway .section_payment .content_cards .list .item .information{right: 15px; left: unset;}

                        .payment_gateway .section_payment .content_cards .list .item .information .tag{margin: 0;}

                            .payment_gateway .section_payment .content_cards .list .item .information .text{margin: 5px 0 0; text-align:right;}

                    /* Sessions */
                    .payment_gateway .section_payment .content_cards .list .item .sessions{font-size: 1.25rem; min-height: 35px; display: flex; flex-wrap: wrap; align-items: center; width: 50%; margin: 0 0 10px;}

                        .payment_gateway .section_payment .content_cards .list .item .sessions span{width: 100%;}


                    /* Discount */
                    .payment_gateway .section_payment .content_cards .list .item .promo{width: 100%; margin: 0 0 10px;}

                        .payment_gateway .section_payment .content_cards .list .item .promo span{width: auto;}

                    /* Number */
                    .payment_gateway .section_payment .content_cards .list .item .number{width: calc(100% - 140px); margin: 0;}

                    /* Button */
                    .payment_gateway .section_payment .content_cards .list .item .label{width: 135px;}

                    /* Application */
                    .payment_gateway .section_payment .content_cards .list .item .application{display: flex; justify-content: center;}

                        .payment_gateway .section_payment .content_cards .list .item .application span{width: calc(100% - 30px); position: relative;}
                        .payment_gateway .section_payment .content_cards .list .item .application span::before{width: 100%; height: 1px; background: var(--soft-gray); position: absolute; top: -8px; left: 0; content: '';}

                /* Discounts Padding */
                .payment_gateway .section_payment .content_cards .list .item.discount,
                .payment_gateway .section_payment .content_cards .list .item.discount,
                .payment_gateway .section_payment .content_cards .list .item.discount{padding: 20px 15px;}


    /* PAYMENT DETAIL */
    .payment_detail .section_payment_detail .container_detail{flex-wrap: wrap; padding: 0 20px;}

        /* HEADING */
        .payment_detail .section_payment_detail .content_heading{padding: 0 20px;}

            /* Button */
            .payment_detail .section_payment_detail .content_heading .button.secondary{left: 20px;}

                .payment_detail .section_payment_detail .content_heading .button.secondary span{display: none;}

            /* Title */
            .payment_detail .section_payment_detail .content_heading h2{font-size: 1.5rem; line-height: 40px;}

        /* Left */
        .payment_detail .section_payment_detail .container_detail .content_left{width: 100%; border-radius: 20px 20px 0 0; padding: 15px 15px 25px;}

        /* Right */
        .payment_detail .section_payment_detail .container_detail .content_right{width: 100%; border-radius: 0 0 20px 20px; padding: 15px;}

            .payment_detail .section_payment_detail .container_detail .content_right .content_middle{flex-wrap: wrap;}

                .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount{width: 100%;}

                    .payment_detail .section_payment_detail .container_detail .content_right .content_middle .content_discount input{width: calc(100% - 100px);}

    .payment_detail .section_payment_detail .content_button{width: 100%; padding: 0 20px 100px;}

        .payment_detail .section_payment_detail .content_button .button.primary{width: 100%;}

    /* ORDER SUMMARY */
    .order_summary .order_payment{min-height: 650px;}

        .order_summary .order_payment .payment_box{width: 100%; margin: 0 20px; padding: 25px 10px 10px;}

                .order_summary .order_payment .payment_box .payment_details .therapist .name h3{font-size: 1rem;}

                    .order_summary .order_payment .payment_box .payment_details .session_details .item span{width: 30%;}

                    .order_summary .order_payment .payment_box .payment_details .session_details .item span:nth-child(2){width: 65%;}

            .order_summary .order_payment .payment_box .content_terms .terms{width: 100%; row-gap: 5px;}

                .order_summary .order_payment .payment_box .content_terms .terms span,
                .order_summary .order_payment .payment_box .content_terms .terms .link{display: flex; width: 100%; justify-content: center;}

    /* ORDER SUCCESS */
    .order_success .payment_success .payment_box{width: 100%; margin: 0 20px; padding: 20px 10px;}

        .order_success .payment_success .payment_box .heading{margin: 0 0 15px;}

            .order_success .payment_success .payment_box .heading h3{font-size: 0.875rem;}

            .order_success .payment_success .payment_box .payment_details .therapist .name h3{font-size: 1rem;}

                .order_success .payment_success .payment_box .payment_details .session_details .item span:nth-child(2){width: 50%;}

    .order_success .payment_success .content_contact{margin: 20px 0 0;}

    /*MODAL*/

        /*No Sessions*/
        .modal.no_sessions .box{text-align:center; min-height:200px; width:550px; margin:0 auto; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

        /*Create Appointment*/
        .modal.create_appointment .box{text-align:center; min-height:200px; width:550px; margin:0 auto; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

        /* Create Review */
        .modal.content_review_create .box{text-align:center; min-height:200px; width:550px; margin:0 auto; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

    /*Question Tree */
    .modal.content_question_tree .box{text-align:center; min-height:200px; width:550px; margin:0 auto; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

    /*List*/
    .modal.content_question_tree .box .question_tree_content .content_scroll ul.content_list{grid-template-columns:repeat(1, minmax(0, 1fr)); padding:0;}

    /*Big Radio*/
    .modal.content_question_tree .box .question_tree_content .content_scroll ul.content_list li .big-label-check span.label_check {top:2px;}

    /*404*/

        .error_page .content_404{height:750px;}

    /*FOOTER*/

        .dashboard_patient footer{padding:50px 25px 175px;}

        footer .information{width:200px;}

}

/*Media Query Mobile General*/
@media (max-width: 750px) {


    /*LAYOUT*/
    .center_content{width:100%; float:left;}

    .home .navigation .center_content,
    .blog .navigation .center_content,
    .blog_detail .navigation .center_content,
    .companies .navigation .center_content,
    .join-team .navigation .center_content,
    .dashboard_patient .navigation .center_content,
    .therapists_public .navigation .center_content,
    .therapists_public_detail .navigation .center_content{padding:0;}

    /*BREADCRUMB*/
    .blog .content_breadcrumb{padding:0 30px; margin:0;}

    .blog_detail .content_breadcrumb{padding:0 30px;}

    /*HOME*/

        /*Header*/
        .home header{padding:15px 0 0;}

            .home header .center_content{padding:0 25px;}

            /*Information*/
            .home header .content_information{width:100%; float:left; position:relative;}

                /*Headings*/
                .home header .content_information h1{font-size:0.750rem; font-weight:400; letter-spacing:1.5px; margin:60px 0 0;}

                /*Animation Text*/
                .home header .content_information .animation_text{margin:120px 0 0;}

                    /*Fix Text*/
                    .home header .content_information .animation_text .fix_text{font-size:2.875rem;}

                    /*Animation Text*/
                    .home header .content_information .animation_text .content_animations{height:120px; font-size:2.875rem;}

                    /*Button*/
                    .home header .button.primary span{padding:0 50px 0 0; font-size:1rem;}

            /*Illustration*/

                /*Image*/
                .home header .illustration_01{display:none;}
                .home header .illustration_01_mobile{display:block; position:absolute; bottom:0; top:280px; margin:auto 0; right:0;}

                /*Parallax illustration*/
                .home header .shapes-mask{display:none;}

        /*Help*/
        .home .content_help{padding:0; margin:0;}

            /*Center*/
            .home .content_help .center_content{height:auto; position:relative; padding:0 20px;}

                /*Headings*/
                .home .content_help .content_headigns{width:100%; margin:0; padding:65px 0; text-align:center;}

                    .home .content_help .content_headigns h3{font-size:2.000rem; line-height:1.3; margin:0 0 20px;}

                        .home .content_help .content_headigns h3 span{}

                        .home .content_help .content_headigns h3 br{display:none;}

                /*Cards*/
                .home .content_help .content_cards{width:100%; float:left; position:relative; right:0; top:0;}

                    .home .content_help .content_cards li{width:47%; height:270px; float:left; position:relative; margin:0 0 15px;}
                    .home .content_help .content_cards li:nth-child(even){float:right;}

                    .home .content_help .content_cards li:last-child{float:right;}

                    .home .content_help .content_cards li:nth-child(1),
                    .home .content_help .content_cards li:nth-child(4),
                    .home .content_help .content_cards li:nth-child(2){margin:0 0 15px;}

            /*Green Background*/
            .home .content_help .green_block{height:845px;}

                .home .content_help .green_block::after{width:100%;}

            /*Plants*/

                /*Animation Intro 01*/
                .home .content_help .plant_animation_01{transform:scale(0.65); -webkit-transform:scale(0.65); bottom:-60px; left:-75px;}

                /*Animation Intro 02*/
                .home .content_help .plant_animation_02{transform:scale(0.4); -webkit-transform:scale(0.4); top:-174px; right:103px;}

        /*Comments*/
        .home .content_comments{margin:0 0 110px; padding:120px 0 0;}

            /*Slider*/

                /*Dots*/
                .home .content_comments .slick-dots{text-align:center; margin:50px 0 0;}

                    .home .content_comments .slick-dots li{display:inline-block; margin:0 15px 0 0;}
                    .home .content_comments .slick-dots li:last-child{margin:0;}

                        .home .content_comments .slick-dots li button{width:6px; height:6px; display:block; background:var(--soft-gray); border:none; padding:0; border-radius:50%; font-size:0;}

                        .home .content_comments .slick-dots li.slick-active button{background:var(--soft-green);}

                /*Item Information*/
                .home .content_comments .item{text-align:center; padding:0 25px;}

                    .home .content_comments .item .name{font-size:1.250rem;}

                    .home .content_comments .item .place{margin:0 0 40px;}

                    .home .content_comments .item .comment{width:100%; float:left; font-size:1rem; margin:0 0 20px; box-sizing:border-box;}

        /*Team*/
        .home .content_team{padding:0 25px 60px;}
            /*Information*/
            .home .content_team_text{width:100%; float:left; position:relative; top:auto; left:auto;}

                /*Heading*/
                .home .content_team_text h3{font-size:2rem; line-height:1.6; margin:0 0 20px; text-align:center;}

                /*Paragraph*/
                .home .content_team_text p{line-height:1.250;}

            /*Vertical Carrousel*/
            .home .content_team .content_carrousel{width:100%; float:left; margin:50px 0 0;}

                /*Dots*/
                .home .content_team .slick-dots{text-align:center;}

                    .home .content_team .slick-dots li{display:inline-block; margin:0 15px 0 0;}
                    .home .content_team .slick-dots li:last-child{margin:0;}

                        .home .content_team .slick-dots li button{width:6px; height:6px; display:block; background:var(--soft-gray); border:none; padding:0; border-radius:50%; font-size:0;}

                        .home .content_team .slick-dots li.slick-active button{background:var(--soft-green);}

                /*Items*/
                .home .content_team .content_carrousel .item{opacity:1;}

                    .home .content_team .content_carrousel .item .content_information{width:280px; height:370px;}

                        /*Information*/
                        .home .content_team .content_carrousel .item .content_information{padding:35px; margin:0 auto 30px;}

                            /*Image*/
                            .home .content_team .content_carrousel .item .content_information figure{float:none; margin:0 auto;}

                                .home .content_team .content_carrousel .item .content_information figure img{width:140px; height:140px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}

                            /*Text*/
                            .home .content_team .content_carrousel .item .content_information .information{width:100%; float:left; padding:0; margin:35px 0 0; text-align:center;}

                                .home .content_team .content_carrousel .item .content_information .information .name{font-size:1.500rem; margin:0 0 25px;}

            /*Ornaments*/
            .home .content_team::before{display:none;}

            /*Intro Animations Plants*/

                /*Plant 01*/
                .home .content_team .plant_animation_02{width:122px; height:215px; position:absolute; bottom:-30px; left:0; right:auto; margin:0; background:url(../../img/bg_plant_mobile_01.svg) no-repeat;}

                    /*Background*/
                    .home .content_team .plant_animation_02 .ornament_01{display:none;}

                    /*Plants*/
                    .home .content_team .plant_animation_02 .animation_01{display:none;}


                /*Plant 02*/
                .home .content_team .plant_animation_03{width:122px; height:215px; position:absolute; bottom:-30px; left:auto; right:0; margin:0; background:url(../../img/bg_plant_mobile_02.svg) no-repeat;}

                    /*Background*/
                    .home .content_team .plant_animation_03 .ornament_02{display:none;}

                    /*Plants*/

                        .home .content_team .plant_animation_03 .animation_01,
                        .home .content_team .plant_animation_03 .animation_02,
                        .home .content_team .plant_animation_03 .animation_03{display:none;}

            /*Parallax illustration*/
            .home .content_team .shapes-mask-two{display:none;}

        /*How it Work*/
        .home .content_h_works{padding:75px 25px 0; overflow:hidden;}

            /*White Bg*/
            .home .content_h_works::before{height:480px;}

            /*Heading*/
            .home .content_h_works h3{font-size:2rem;}

            /*Cards*/
            .home .content_h_works .content_cards{z-index:2; margin:0 0 65px;}

                /*Background Card*/
                .home .content_h_works .content_cards  .content_bg_card{top:-65px; background:url(../../img/bg_card.svg) no-repeat; background-position:bottom center;}

                /*Card*/
                .home .content_h_works .content_cards .card{width:100%; height:415px;}

                    /*Step 01*/
                    .home .content_h_works .content_cards .card.step_01{float:none; margin:0 auto 185px; height:370px;}

                    /*Step 02*/
                    .home .content_h_works .content_cards .card.step_02{float:none; margin:0 auto 30px;}

            /*Button*/
            .home .content_h_works .button{width:100%;}

                .home .content_h_works .button.primary span{font-size:1rem; padding:0 50px 0 0;}

            /*Intro Animation*/

                /*Text*/
                .home .content_h_works h3{opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}

                .home .content_h_works.show h3{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                /*Cards*/
                .home .content_h_works .content_cards .card.step_01,
                .home .content_h_works .content_cards .card.step_02{opacity:0; transform:translateY(30px); -webkit-transform:translateY(30px); transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 1s cubic-bezier(0.75, 0, 0.125, 1); will-change:opacity, transform;}

                .home .content_h_works.show .content_cards .card.step_01,
                .home .content_h_works.show .content_cards .card.step_02{opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}

                    .home .content_h_works .content_cards .card.step_01{transition-delay:0.4s; -webkit-transition-delay:0.4s;}

                    .home .content_h_works .content_cards .card.step_02{transition-delay:1.2s; -webkit-transition-delay:1.2s;}

                /*Bg Card*/
                .home .content_h_works .content_cards .content_bg_card{height:90px; background:url(../../img/bg_card_mobile.svg) no-repeat; background-position:center bottom;}

        /*Price*/
        .home .content_prices .center_content{padding:0 25px;}

            .home .content_prices .content_banner{flex-wrap:wrap; padding:25px;}

                .home .content_prices .content_banner .content_information{width:100%; margin:0 0 250px;}

            .home .content_prices .content_banner::before{width:100%; height:247px;}

        /*Counter*/
        .home .content_counter{padding:40px 0 15px;}

            /*Heading*/
            .home .content_counter h3{font-weight:700; font-size:1.125rem; color:var(--soft-green); margin:0 0 20px;}

            /*Counter*/
            .home .content_counter .counter{width:100%; font-size:4rem; letter-spacing:4px;}

            /*Plus*/
            .home .content_counter .plus{display:none;}

        /*Why*/
        .home .content_why{min-height:300px;}

            .home .content_why .center_content{overflow:hidden; padding:65px 25px 210px;}

            /*Information*/
            .home .content_why .content_information{width:100%; margin:0; text-align:center;}

                /*Heading*/
                .home .content_why .content_information h3{font-size:2.000rem; line-height:1.3;}

                /*Paragraph*/
                .home .content_why .content_information p{line-height:1.75; margin:25px 0; padding:0 40px; box-sizing:border-box;}

                /*Button*/
                .home .content_why .button{width:100%; margin:0 auto; float:none;}

                    .home .content_why .button.primary span{padding:0 50px 0 0; font-size:1rem;}

            /*Ornaments*/
            .home .content_why::before{width:100%; height:180px; position:absolute; bottom:-15px; left:0; z-index:1; background:url(../../img/bg_footer_mobile.svg) no-repeat; background-position:bottom center; background-size:100% auto;}

            /*Couch*/
            .home .content_why .ornament_01{width:125px; height:198px; position:absolute; bottom:25px; right:0; left:auto; background:url(../../img/bg_plant_mobile_03.svg) no-repeat;}

            .home .content_why .ornament_05{display:none;}

            /*Intro Plants Animations*/

                /*Plant 01*/
                .home .content_why .plant_animation_01{display:none;}

                /*Plant 02*/
                .home .content_why .plant_animation_02{display:none;}

                /*Plant 03*/
                .home .content_why .plant_animation_03{display:none;}


    /*USER OPTIONS*/
    .user_option .content_user_options{padding:120px 25px 70px;}

        /*Navigation*/

            /*Headings*/
            .user_option .navigation h2{width:190px;  height:50px;}

            /*Button*/
            .user_option .navigation .button{margin:8px 0 0;}

        /*Center*/
        .user_option .content_user_options .center_content{width:100%; float:left;}

            /*Box*/

                /*Header*/
                .user_option .content_user_options .box .hd,
                .user_option .content_user_options .box .hd.recover{padding:20px;}

                    /*Back*/
                    .user_option .content_user_options .box .hd .back{width:30px; height:14px; margin:0 0 30px; float:left; background:url(../../img/bg_arrow_slider.svg) no-repeat; background-position:left; font-size:0;}

                    .user_option .content_user_options .box .hd h3{text-align:center;}

                    /*Paragraph*/
                    .user_option .content_user_options .box .hd p{width:100%; text-align:center;}

                /*Form*/
                .user_option .content_user_options .box .content_form{padding:30px 25px;}

                    .user_option .content_user_options .box .content_form ul li.content_button{margin:35px 0 0; display:flex; flex-wrap:wrap-reverse;}

                        /*Recover*/
                        .user_option .content_user_options .box .content_form ul li .content_recover{width:100%;}

                            .user_option .content_user_options .box .content_form ul li .content_recover .text{width:30%;}

                            .user_option .content_user_options .box .content_form ul li .content_recover .link{width:70%; float:right; text-align:right;}

                        /*Button*/
                        .user_option .content_user_options .box .content_form ul li .button{width:100%; height:50px; margin:0 0 30px;}
                        .user_option .content_user_options .box .content_form ul li .button.recover{margin:0;}

                    /*Success Msg*/

                        /*Content Msg*/
                        .user_option .content_user_options .box .content_form .content_success_msg{padding:40px 25px;}

                /*Country*/
                .user_option .content_user_options .box .content_country{padding:30px 25px;}

                    /*Button*/
                    .user_option .content_user_options .box .content_country .button{width:100%;}

                /*Register*/
                .user_option .content_user_options .box.register{text-align:center;}

                    /*Label*/
                    .user_option .content_user_options .box.register .label{width:100%; margin:0 0 20px; font-size:1rem;}

                    /*Button*/
                    .user_option .content_user_options .box.register .button{float:none;}

    /*REGISTER*/

        /*Terms*/
        .register .content_form ul li .terms{top:-5px;}


    /*DECISION TREE*/

        .decisions_tree .content_decisions .box{margin:0;}


    /*DASHBOARD PSYCHOLOGIST*/

        .dashboard_psychologist .content_dashboard .center_content{width:100%; padding:0 25px;}

        .dashboard_psychologist .center_content{width:100%; padding:0;}

        /*Navigation*/

            /*Headings*/
            .dashboard_psychologist .navigation h2{width:200px; height:55px; margin:5px 0 0; position:relative; background-size:100% auto; z-index:5;}

            /*Button*/

                .dashboard_psychologist .navigation .button.primary::before{display:none;}

                /*Text*/
                .dashboard_psychologist .navigation .button span{font-size:1rem; text-transform:none; float:left; margin:0 10px 0 0;}
                .dashboard_psychologist .navigation .button.secondary span{margin:0;}

                /*Img*/
                .dashboard_psychologist .navigation .button .img_psyco{display:none;}

        /*Header Profile*/

            /*Information*/
            .dashboard_psychologist .header_profile .content_information{overflow: visible;}

                /*Personal Info*/
                .dashboard_psychologist .header_profile .content_information .personal_information{width:100%; padding:20px; padding: 30px 15px 20px; overflow: visible; height: auto;}

                    /*Ornament*/
                    .dashboard_psychologist .header_profile .content_information .personal_information::before{width:165px; height:90px; background-size:100% auto;}

                    /*Information*/
                    .dashboard_psychologist .header_profile .content_information .personal_information .information{width:100%; z-index:3;}

                        /*Heading*/
                        .dashboard_psychologist .header_profile .content_information .personal_information .information h3{line-height:1.1; margin:0 0 20px; font-size:2rem; padding:0;}

                        /*Button*/
                        .dashboard_psychologist .header_profile .content_information .personal_information .information .content_button .button{width:150px;}

                    /*Img Psyco*/
                    .dashboard_psychologist .header_profile .content_information .personal_information .img_psyco{width:55px; height:55px; position: absolute; top: -60px; left: 0;}

                /* Bottom */
                .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right{width: 100%; row-gap: 15px; margin: 0 0 15px;}

                    .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .button.secondary{width: 100%;}

                    .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_right .content_vacation{width: 100%; justify-content: space-between;}

                .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_left{width: 100%; flex-wrap: wrap; row-gap: 15px}
                
                    .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_left .button.secondary{width: 100%;}

                    .dashboard_psychologist .header_profile .content_information .personal_information .content_bottom .content_left .button.primary{width: 100%;}

                    .dashboard_psychologist .content_tabs .content_left .button.secondary{display: none;}

            /* Tabs */
            .dashboard_psychologist .content_tabs .tabs_buttons{width: 100%;}

                .dashboard_psychologist .content_tabs .tabs_buttons li{width: 100%;}

            .dashboard_psychologist .content_tabs .content_top{flex-wrap: wrap;}

                .dashboard_psychologist .content_tabs .content_right{width: 100%; margin: 0 0 20px;}

                .dashboard_psychologist .content_tabs .content_left{width: 100%;}

                    .dashboard_psychologist .content_tabs .content_left .content_buttons{flex-wrap: wrap; row-gap: 15px;}

                    .dashboard_psychologist .content_tabs .content_left .content_buttons .button.opacity{width: 100%; justify-content: center;}

                    .dashboard_psychologist .content_tabs .content_left .content_buttons .button.primary{width: 100%;}

        /*Heading*/
        .dashboard_psychologist h3{padding:0 25px; box-sizing:border-box; font-size:1.125rem; color:var(--black);}

            .dashboard_psychologist h3 span{font-size:0.750rem;}

            .dashboard_psychologist h3 br{display:block;}

        /*Box*/
        .dashboard_psychologist .box{border-radius:0; box-shadow:none; background:transparent; margin:0 0 40px;}
        .dashboard_psychologist .box:last-child{margin:0;}
        .dashboard_psychologist .patient_list .box:last-child{margin: 20px 0 0;}

            /*Select*/
            .dashboard_psychologist .content_tabs .select_style{width:100%; float:left; height:auto; position:relative; top:auto; background:var(--white); padding:20px;  border-bottom:var(--gray-02) 1px solid;}

                .dashboard_psychologist .content_tabs .select_style select{border-bottom:var(--green) 1px solid; height:40px;}

                .dashboard_psychologist .content_tabs .select_style::before{right:25px;}

            /*Actions*/
            .dashboard_psychologist .box .content_actions{height:auto;}

                /*Name*/
                .dashboard_psychologist .box .content_actions .name{width:100%; font-size:1.125rem; margin:0 0 30px 25px;}

                /*List*/
                .dashboard_psychologist .box .content_actions .action_list{width:100%; height:auto;}

                    .dashboard_psychologist .box .content_actions .action_list li{width:50%; height:100px;}
                    .dashboard_psychologist .box .content_actions .action_list li:first-child{width:100%; height:auto; position:fixed; bottom:0; left:0; background:var(--white); text-align:center; z-index:10; box-shadow:0 -10px 10px 0 rgba(0, 0, 0, 0.05); margin:0; padding:25px 30px; box-sizing:border-box;}

                        /*Links*/
                        .dashboard_psychologist .box .content_actions .action_list li a{padding:0 25px;}

                            /*Add Session*/
                            .dashboard_psychologist .box .content_actions .action_list li:first-child a{margin:0; padding:0;}

                            /*Text*/

                                .dashboard_psychologist .box .content_actions .action_list li .btn span{padding:0; text-align:center; font-size:1.125rem;}

                                /*Label*/
                                .dashboard_psychologist .box .patient_list li .label-check{float:right;}
                                .dashboard_psychologist .box .patient_list li.check.inactive_patient_li .label-check{width:23px;}

                                    .dashboard_psychologist .box .patient_list li .label-check span{float:none;}

                                /*Mobile Label*/
                                .dashboard_psychologist .box .patient_list li .mobile_label{display: block; width:100%; text-align:left; margin:0 0 5px; float:left; font-size:0.750rem; font-style:italic; font-weight:400;}
                                .dashboard_psychologist .box .patient_list.second li .mobile_label{width:100%; text-align:left; margin:0 0 5px;}

                                .dashboard_psychologist .past_sessions .box .patient_list li.check .mobile_label,
                                .dashboard_psychologist .future_sessions .box .patient_list li.check .mobile_label,
                                .dashboard_psychologist .box .patient_list li.check.inactive_patient_li .mobile_label{width:auto;}

                                /*Link*/
                                .dashboard_psychologist .box .patient_list li.phone a{text-align:left;}

                        /*Buttons*/
                        .dashboard_psychologist .box .content_actions .action_list li .btn{background:var(--soft-gray-2); box-shadow:inset 0 4px 8px 0 rgba(0, 0, 0, 0.05);}

                        .dashboard_psychologist .box .content_actions .action_list li.active .btn,
                        .dashboard_psychologist .box .content_actions .action_list li .btn:hover{box-shadow:none; background:var(--white);}

                        .dashboard_psychologist .box .content_actions .action_list li.active .btn{pointer-events:none;}

            /*Head*/
            .dashboard_psychologist .box .hd{display:none;}

            /*Patient List*/
            .dashboard_psychologist .box .patient_list{max-height:63px; overflow:hidden; padding:20px; background:var(--white); display:flex; flex-direction:row; flex-wrap:wrap; justify-content: space-between; align-items: center; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:height;}
            .dashboard_psychologist .box .patient_list.show{max-height:500px;}
            .dashboard_psychologist .box .patient_list.second.show{max-height:500px;}

                .dashboard_psychologist .box .patient_list li{float:left; height:auto; text-align:left; display:block; margin:0 0 15px; position:relative;}

                .dashboard_psychologist .box .patient_list li.name{width:100% !important;}
                .dashboard_psychologist .box .patient_list li.hour{width: 30% !important;}
                .dashboard_psychologist .box .patient_list li.day{width: 60% !important;}
                .dashboard_psychologist .box .patient_list li.phone,
                .dashboard_psychologist .box .patient_list li.type{width: 50% !important;}
                .dashboard_psychologist .box .patient_list li.accept,
                .dashboard_psychologist .box .patient_list li.confirmed,
                .dashboard_psychologist .box .patient_list li.cancel{width: 48% !important;}

                    .dashboard_psychologist .box .patient_list li.name{order:1; margin:0 0 30px;}

                    .dashboard_psychologist .box .patient_list li.phone{order:5}

                    .dashboard_psychologist .box .patient_list li.day{order:3;}

                    .dashboard_psychologist .box .patient_list li.type{order:4; display:flex; justify-content:flex-start;}
                        .dashboard_psychologist .box .patient_list li .label_type{font-size: 0.75rem}

                    .dashboard_psychologist .box .patient_list li.hour{order:2;}

                    .dashboard_psychologist .box .patient_list li.accept{order:6; margin: 10px 0 0;}

                        .dashboard_psychologist .box .patient_list li.accept .button{width: 100%; margin: 0;}

                            .dashboard_psychologist .box .patient_list li.accept .button span{display: flex; justify-content: center;}

                    .dashboard_psychologist .box .patient_list li.confirmed{order:6; margin: 10px 0 0;}

                        .dashboard_psychologist .box .patient_list li.confirmed .label_type{width: 100%;}

                    .dashboard_psychologist .box .patient_list li.cancel{order:7; margin: 10px 0 0;}

                    .dashboard_psychologist .box .patient_list li.check.inactive_patient_li{order:7; margin:20px 0 0; width: 100%;}

                        /*Mobile label*/
                        .dashboard_psychologist .box .patient_list li.accept .mobile_label{display:none;}
                        .dashboard_psychologist .box .patient_list li.cancel .mobile_label{display:none;}

                        /*Button*/
                        .dashboard_psychologist .box .patient_list li.cancel .button{width:100%;}

                            .dashboard_psychologist .box .patient_list li.cancel .button span{text-align:center;}

                    /*Other List*/
                    .dashboard_psychologist .box .patient_list.second li.name,
                    .dashboard_psychologist .box .patient_list.second li.phone,
                    .dashboard_psychologist .box .patient_list.second li.sessions,
                    .dashboard_psychologist .box .patient_list.second li.next,
                    .dashboard_psychologist .box .patient_list.second li.button,
                    .dashboard_psychologist .box .patient_list.second li.type{width:100%;}

                        .dashboard_psychologist .box .patient_list.second li.name{order:1; margin:0 0 30px;}

                        .dashboard_psychologist .box .patient_list.second li.phone{order:2}

                        .dashboard_psychologist .box .patient_list.second li.sessions{order:3;}

                        .dashboard_psychologist .box .patient_list.second li.type{order:4; display:flex; justify-content:flex-start;}

                            .dashboard_psychologist .box .patient_list.second li .label_type,
                            .dashboard_psychologist .box .patient_list li .label_type{width:110px; height:30px;}

                        .dashboard_psychologist .box .patient_list.second li.next{order:5; padding:0;}

                        .dashboard_psychologist .box .patient_list.second li.button{order:6; margin:0;}

                        /*Button*/
                        .dashboard_psychologist .box .patient_list.second li.button .button{height:40px; padding:0 20px;}

                            .dashboard_psychologist .box .patient_list.second li.button span{width:100%; text-align:center; color:var(--green); font-size:0.750rem; font-weight:700;}
                            .dashboard_psychologist .box .patient_list.second li.button:hover span{}

                    /*Button Tabs*/
                    .dashboard_psychologist .box .patient_list li.name .btn_accordion{width:35px; height:35px; display:block; border-radius:20px; background:var(--green); position:absolute; top:-6px; right:0; z-index:3;}

                        .dashboard_psychologist .box .patient_list li.name .btn_accordion span{font-size:0; transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity;}

                            .dashboard_psychologist .box .patient_list li.name .btn_accordion span::before{width:3px; height:16px; background:var(--white); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; content:'';}

                                .dashboard_psychologist .box .patient_list.show li.name .btn_accordion span::before{opacity:0;}

                            .dashboard_psychologist .box .patient_list li.name .btn_accordion span::after{width:16px; height:3px; background:var(--white); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; content:'';}


                    /*Text*/
                    .dashboard_psychologist .box .patient_list li span{float:right; font-weight:700;}
                    .dashboard_psychologist .box .patient_list li span.row{width:100%; text-align:left;}

                        .dashboard_psychologist .box .content_actions .action_list li a span{font-size:1.125rem;}

                        .dashboard_psychologist .box .patient_list li.name a{width:auto; font-size:0.875rem;}

                        /*Other List*/
                        .dashboard_psychologist .box .patient_list.second li span{width:100%; text-align:left;}

                    /*Checkbox*/
                    .dashboard_psychologist .box .patient_list li .text{position:relative; top:-4px; color:var(--gray); font-weight:400;}

    /*DASHBOARD PSYCHOLGIST VACANCY */
    .dashboard_psychologist .psycho_vacancy .center_content{padding: 100px 25px 0;}

        .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information h1{text-align: center;}

            .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons{flex-wrap:wrap; row-gap: 15px;}

                .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .button.secondary{display: none;}

                .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .button.primary{width: 100%}

                .dashboard_psychologist .psycho_vacancy .header_vacancy .content_information .content_buttons .content_vacation{width: 100%; justify-content: space-between;}

    .dashboard_psychologist .psycho_vacancy .content_box{padding: 25px 20px;}

        .dashboard_psychologist .psycho_vacancy .content_box .day_box .add_day .content_input{width: 100%;}

        .dashboard_psychologist .psycho_vacancy .content_box .day_box .content_buttons .button.primary{width: 100%;}

    /*PROFILE PSYCHOLOGIST*/

        /*Navigation*/

            /*Button*/
            .profile_psychologist .navigation .button{height:50px; margin:8px 0 0; padding:0 20px;}

                .profile_psychologist .navigation .button.primary span,
                .profile_psychologist .navigation .button.secondary span{font-size:1rem; padding:0;}

                    .profile_psychologist .navigation .button.primary span::before{display:none;}

        /*Box*/
        .profile_psychologist .profile .box{margin:0; border-radius:8px 8px 0 0;}

            /*Information*/
            .profile_psychologist .profile .content_information{height:auto; padding:25px 30px; background:url(../../img/bg_psyco_profile_mobile.svg) no-repeat var(--soft-gray-2); background-position:top right;}

                /*Information*/
                .profile_psychologist .profile .content_information .information{width:100%; float:left; padding:0;}

                    .profile_psychologist .profile .content_information .information .title{margin:20px 0 0;}

                    /*Actions*/
                    .profile_psychologist .profile .content_information .information .content_actions{flex-wrap:wrap;}

                        .profile_psychologist .profile .content_information .information .content_actions .button{width:100%;}
                        .profile_psychologist .profile .content_information .information .content_actions .button.white{margin:30px 0 0;}


            /*Form*/
            .profile_psychologist .profile .content_form{padding:30px 25px; }

                .profile_psychologist .profile .content_form ul li{width:100%;}


    /*BLOG*/

        /*Header*/
        .blog header{margin:130px 0 0; height:auto; background:none; padding:0 25px;}

            /*.blog header::before{width:100%; height:40px; position:absolute; bottom:0; left:0; background:var(--soft-green-3); content:'';}*/

                /*Heading*/
                .blog header h2{font-size:2.125rem; line-height:1.25;}

                    .blog header h2 br{display:block;}

        /*Filters*/
        .blog .content_filters_categories{justify-content:flex-start; gap:15px; margin:35px 0;}

            .blog .content_filters_categories li a{padding:0 20px;}

        /*Content*/
        .blog .content_blog{padding:35px 0 200px;}

            .blog .content_blog::before{width:100%;}


        /*Content List*/

            /*Illustration*/
            .blog .illustration_01{display:none;}

            /*Grid*/
            .blog .content_blog .content_grid{padding:0 25px;}

                .blog .content_blog .content_grid .grid-item{width:100%; margin:0 0 55px;}

                    /*Heading*/
                    .blog .content_blog .content_grid .grid-item h3{font-size:2rem;}

                    /*Description*/
                    .blog .content_blog .content_grid .grid-item p{font-size:1rem; line-height:1.5;}

            /*Banner*/
            .blog .content_banner{height:250px; overflow:hidden; padding:25px; border-radius:0;}

                .blog .content_banner .content_information{z-index:3;}

                    .blog .content_banner .content_information h3{font-size:1.5rem; font-weight:700; line-height:1.15; padding:0 115px 0 0; box-sizing:border-box;}

                        .blog .content_banner .content_information h3 br{display:block;}

                    .blog .content_banner .content_information p{font-size:1rem;}

                        .blog .content_banner .content_information p br{display:block;}

                    .blog .content_banner .content_information .content_button .button{width:100%; border:none;}

                .blog .content_banner::after{right:-135px;}

                .blog .content_banner::before{right:0;}

            /*Paginator*/
            .blog .content_paginator{padding:0 25px;}

                .blog .content_paginator .content_numbers li{margin:0 20px 0 0;}

                .blog .content_paginator .button{width:45px; padding:0;}

                    .blog .content_paginator .button span{display:none;}


    /*BLOG DETAIL*/

        /*Header*/
        .blog_detail header{padding:110px 25px 30px;}

            /*Headings*/
            .blog_detail header h1{font-size:3rem; line-height:1.25; margin:0;}

        /*Content List*/
        .blog_detail .content_blog{padding:0; overflow:hidden;}

            /*Banner Mobile*/
            .blog_detail .content_blog .content_banner_mobile{display:block; width:100%; height:95px; background:var(--green); position:fixed; bottom:0; left:0; display:flex; justify-content:space-between; align-items:center; z-index:11; padding:0 15px 0 20px;}

                /*Information*/
                .blog_detail .content_blog .content_banner_mobile .content_information{width:calc(100% - 115px);}

                    .blog_detail .content_blog .content_banner_mobile .content_information .title{font-family:'Merriweather', serif; color:var(--soft-yellow); font-weight:700; margin:0 0 5px;}

                    .blog_detail .content_blog .content_banner_mobile .content_information .button{height:35px;}

                /*Ornament*/
                .blog_detail .content_blog .content_banner_mobile img{width:105px; position:absolute; bottom:0; right:0;}


            /*Content*/
            .blog_detail .content_blog .center_content{padding:0 25px;}

                .blog_detail .content_blog .center_content .content_col_left{width:100%;}

                .blog_detail .content_blog .center_content .content_col_right{display:none;}

                .blog_detail .content_blog .content_tags{right:40px;}

                /*Image*/
                .blog_detail .content_blog figure{height:300px; margin:0 0 65px;}

                /*Content*/
                .blog_detail .content_blog .blog_content{padding:0;}

                    .blog_detail .content_blog .blog_content .center_content{width:100%; padding:0;}

                        /*Headings*/

                        .blog_detail .content_blog .blog_content h2{font-size:2.625rem;}

                        .blog_detail .content_blog .blog_content h3{font-size:2.000rem;}

                        .blog_detail .content_blog .blog_content h4{font-size:1.750rem;}

                        .blog_detail .content_blog .blog_content h5{font-size:1.500rem;}

                        .blog_detail .content_blog .blog_content h6{font-size:1.250rem;}

                        /*Paragraph*/
                        .blog_detail .content_blog .blog_content p{font-size:1rem; margin:0 0 20px;}

                        /*Author*/
                        .blog_detail .content_blog .blog_content .content_author{width:100%; margin:10px 0 0;}

                            /*Title*/
                            .blog_detail .content_blog .blog_content .content_author .title{font-size:1rem;}

                            /*Name*/
                            .blog_detail .content_blog .blog_content .content_author .name{font-size:1rem;}

                        /*Share*/
                        .blog_detail .content_blog .content_share{width:100%; margin:30px 0 0;}

                                /*Text*/
                                .blog_detail .content_blog .content_share li span{font-weight:700; font-size:1rem; margin:4px 0 0;}

                /*Banner*/
                .blog_detail .center_content.banner_center{padding:0;}

                    .blog_detail .content_banner{height:250px; overflow:hidden; padding:25px; border-radius:0; margin:50px 0 0;}

                        .blog_detail .content_banner .content_information{z-index:3;}

                            .blog_detail .content_banner .content_information h3{font-size:1.5; font-weight:700; line-height:1.15;}

                                .blog_detail .content_banner .content_information h3 br{display:block;}

                            .blog_detail .content_banner .content_information p{font-size:1rem;}

                                .blog_detail .content_banner .content_information p br{display:block;}

                            .blog_detail .content_banner .content_information .content_button .button{width:100%; border:none;}

                    .blog_detail .content_banner::after{right:-135px;}

                    .blog_detail .content_banner::before{right:0;}

                /*Other Post*/
                .blog_detail .content_blog .content_more_post{padding:90px 0 200px;}

                    /*Illustration*/
                    .blog_detail .content_blog .content_more_post::before{width:100%; height:225px; bottom:-1px; background:url(../../img/bg_illustration_blog_03_mobile.svg) no-repeat; background-position:bottom; background-size:100% auto;}


                    .blog_detail .content_blog .content_others{flex-wrap:wrap;}

                        .blog_detail .content_blog .content_others li{width:100%; margin:0 0 35px;}
                        .blog_detail .content_blog .content_others li:last-child{margin:0;}

                            /*Image*/
                            .blog_detail .content_blog .content_others li figure{height:230px;}

                                .blog_detail .content_blog .content_others li figure img{width:100%;}

                            /*Heading*/
                            .blog_detail .content_blog .content_others li h3{font-size:2rem;}

    /*COMPANIES LANDING*/

        /*Header*/
        .companies header{padding:25px 25px 0; height:auto;}

                .companies header .center_content{}

                /*Ornament*/
                .companies header::before{width:100%; height:175px; position:absolute; bottom:-3px; left:0; z-index:2; pointer-events:none; background:url(../../img/companies/bg_ornament.svg) no-repeat; background-position:center bottom; background-size:100% auto; content:''}

                /*Heading*/
                .companies header h2{width:195px; height:52px;}

                /*Information*/
                .companies header .content_information{width:100%; position:relative; float:left; left:auto; top:auto; margin:0 0 200px;}

                    /*Headings*/
                    .companies header .content_information h1{margin:5px 0 45px;}

                    .companies header .content_information h3{margin:0 0 20px;}

                        .companies header .content_information h3 span{font-size:2.625rem; line-height:1.2;}

                    /*Button*/
                    .companies header .button.primary{padding:0 15px; width:220px;}

                        .companies header .button.primary span{padding:0; text-align:left;}

            /*Illustration*/
            .companies header .content_illustration{height:100%;}

                /*Lottie*/
                .companies header .content_lottie{width:45px; height:128px; bottom:37px; right:-292px;}

                /*Image*/
                .companies header .illustration_01{right:-150px;}

                /*Parallax illustration*/
                .companies header .shapes-mask{display:none;}

        /*Therapy*/
        .companies .content_therapy{padding:100px 0 120px; display:flex; flex-wrap:wrap-reverse;}

            /*Illustration*/
            .companies .content_therapy .content_illustration{width:100%; height:400px; position:relative;}

                /*Animation Intro 01*/
                .companies .content_therapy .content_illustration .plant_animation_01{transform:scale(0.6); transform-origin:left;}

                /*Displays*/
                .companies .content_therapy .content_illustration .displays{width:90%; top:0; left:10px;}

                /*Background*/
                .companies .content_therapy .content_illustration::before{width:calc(100% - 25px); height:100%;}

                /*Ornament*/
                .companies .content_therapy .content_illustration .ornament_01{display:none;}

                .companies .content_therapy .content_illustration .ornament_02{width:54px; height:115px; bottom:-55px;}


            /*Information*/
            .companies .content_therapy .content_information{width:100%; margin:0 0 50px; padding:0 25px;}

        /*Alliances*/
        .companies .content_alliances{padding:0 25px 150px;}

            /*Logos*/
            .companies .content_alliances .content_logos{display:grid; grid-template-columns:1fr 1fr; gap:30px 50px;}

                 .companies .content_alliances .content_logos li{text-align:center;}

                     .companies .content_alliances .content_logos li img{display:inline-block;}

        /*Team*/
        .companies .content_team{padding:0 0 25px; overflow:hidden;}

            /*Information*/
            .companies .content_team .content_information{width:100%; padding:0 25px 40px;}

            /*Images*/
            .companies .content_team .content_images{width:100%;}

                /*Parallax*/

                .companies .content_team .content_images .img_01{left:-20px !important;}
                .companies .content_team .content_images .img_03{right:-25px !important;}

        /*Business*/
        .companies .content_business{padding:0 25px 140px;}

            /*Profits*/
            .companies .content_business .content_profits{grid-template-columns:1fr; gap:0;}

                .companies .content_business .content_profits li{margin:0 0 35px; background:transparent; box-shadow:none; border-radius:0; padding:0 80px;}

                .companies .content_business .content_profits li:nth-child(3){padding:0 50px;}
                .companies .content_business .content_profits li:last-child{padding:0; margin:0;}

        /*Mental Health*/
        .companies .content_mental_health{padding:0 25px 110px;}

            .companies .content_mental_health .center_content{flex-wrap:wrap;}

                /*Information*/
                .companies .content_mental_health .content_information{width:100%; margin:0 0 75px;}

                    /*Heading*/
                    .companies .content_mental_health .content_information h3{margin:0 0 30px; line-height:1.1; font-size:2.625rem;}

                    /*Text*/
                    .companies .content_mental_health .content_information .text_source{display:none;}

                    /*Bold*/
                    .companies .content_mental_health .content_information .bold{display:none;}

                    /*Image*/
                    .companies .content_mental_health .content_information img{display:none;}

                /*Illustration*/
                .companies .content_mental_health .content_illustration{width:100%;}

                    /*Content*/
                    .companies .content_mental_health .content_illustration .content{width:50%; padding:0 20px;}

                        /*Image*/
                        .companies .content_mental_health .content_illustration .content img{width:80px;}

                        /*Number*/
                        .companies .content_mental_health .content_illustration .content .number{line-height:.65; font-size:5.000rem; margin:0 0 10px;}

                        /*Text*/
                        .companies .content_mental_health .content_illustration .content .text{font-size:1rem; line-height:1.25;}

                    /*One*/
                    .companies .content_mental_health .content_illustration .content_one{top:-75px; left:7px;}

                    /*Two*/
                    .companies .content_mental_health .content_illustration .content_two{top:-5px; right:18px;}

                /*Mobile Source*/
                .companies .content_mental_health .content_mobile_source{display:flex; justify-content:space-between; align-items:center; margin:20px 0 0;}

                    /*Text*/
                    .companies .content_mental_health .content_mobile_source .text{width:190px}

                    .companies .content_mental_health .content_mobile_source .text_source{font-weight:400; color:var(--black); margin:0 0 5px;}

                        .companies .content_mental_health .content_mobile_source .bold{font-weight:700; color:var(--black);}

                    /*Image*/
                    .companies .content_mental_health .content_mobile_source img{width:105px;}

        /*How it work*/
        .companies .content_how_it_work{padding:65px 0 90px; overflow:hidden;}

            .companies .content_how_it_work .center_content{z-index:3;}

            /*Heading*/
            .companies .content_how_it_work h3{font-size:2rem; margin:0 0 45px;}

            /*Cards*/
            .companies .content_how_it_work .content_cards{flex-wrap:wrap; padding:0 25px; box-sizing:border-box;}

                /*Card*/
                .companies .content_how_it_work .content_cards li{width:100%;}

                .companies .content_how_it_work .content_cards li.yellow{margin:0 0 20px;}

                    /*Step*/
                    .companies .content_how_it_work .content_cards li .step{font-weight:800; font-size:0.875rem; letter-spacing:3px; text-transform:uppercase;}

                    /*Info*/
                    .companies .content_how_it_work .content_cards li .info{font-size:0.875rem;}

            /*Button*/
            .companies .content_how_it_work .content_button{padding:0 25px;}

                .companies .content_how_it_work .content_button .button{width:100%;}

            /*Ornaments*/
            .companies .content_how_it_work .ornament_01{width:150px; bottom:-25px; }

            .companies .content_how_it_work .ornament_02{width:150px; bottom:-22px; right:-30px;}

        /*Counter Personal*/
        .companies .content_counter_personal{padding:110px 0 150px}

            .companies .content_counter_personal .center_content{flex-wrap:wrap; padding:0; border:none;}

                /*Heading*/
                .companies .content_counter_personal h3{width:100%; font-size:2.625rem; text-align:center;}

                /*Counter*/
                .companies .content_counter_personal .content_counter{width:100%; padding:0 0 0 100px;}

                    /*Plus*/
                    .companies .content_counter_personal .content_counter .plus{font-size:7.500rem; letter-spacing:normal; left:20px;}

                    /*Counter*/
                    .companies .content_counter_personal .content_counter .counter{font-size:7.500rem; letter-spacing:normal;}

        /*Transform*/
        .companies .content_transform{padding:0;}

            /*Image*/
            .companies .content_transform figure{width:100%; border-radius:0; margin:0;}

            /*Card*/
            .companies .content_transform .card{width:100%; padding:30px 25px 75px; position:relative; border-radius:0; float:left;}


    /*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;}

    /*JOIN TEAM*/

        .join-team .content_form{margin:115px 0 0;}

            .join-team .content_form .center_content{width:100%; padding:0 25px;}

                .join-team .content_form h2{font-size:2.625rem; margin:0 0 25px;}

                .join-team .content_form .box .hd{padding:25px; background-size:auto 35%;}

                    .join-team .content_form .box .hd h3{font-size:1.250rem;}

            .join-team .content_form .box .form{padding:40px 25px;}

                .join-team .content_form .box .form ul li{width:100%;}

                    .join-team .content_form .box .form ul li .input_file{flex-wrap:wrap; height:auto; padding:20px;}

                        .join-team .content_form .box .form ul li .input_file .content_information,
                        .join-team .content_form .box .form ul li .input_file .content_button{width:100%;}

                        .join-team .content_form .box .form ul li textarea{height:220px;}

                    .join-team .content_form .box .form ul.radios{grid-template-columns:repeat(1, minmax(0, 1fr)); gap:20px 0;}

    /*PUBLIC THERAPISTS*/
    .therapists_public{padding:115px 0 0;}
    .therapists_public .content_therapist_cards .center_content{width: 100%; padding: 0 20px;}

        .therapists_public .content_therapist_cards h1{font-size:2.625rem;}

        .therapists_public .content_therapist_cards .content_filters{flex-wrap:wrap;}

            .therapists_public .content_therapist_cards .content_filters .select_style{width:100%; margin:0 0 15px;}
            .therapists_public .content_therapist_cards .content_filters .select_style.day{width: 100%;}

            .therapists_public .content_therapist_cards .content_filters .button{width:100%;}

        .therapists_public .content_therapist_cards .content_cards .item_card{flex-wrap:wrap;}

            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile{width: 100%; padding: 20px 10px;}

            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_img{display: flex; column-gap: 15px; align-items: center; margin: 0 0 15px;}

                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_img figure{height: 75px; width: 75px; flex-shrink: 0;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_img .name{display: flex; flex-wrap: wrap;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_img h3{font-size: 1.25rem; font-weight: 400; line-height: 24px; font-family: 'Merriweather'; color: var(--soft-brown); margin: 0 0 5px;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_img span{color: var(--soft-brown); font-size: 14px; font-weight: 700; line-height: 16px;}

        .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone .item{flex-wrap: nowrap;}

            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone .item .location{width: 100%; display: flex; flex-wrap: wrap;}

                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone .item .location span{width: 100%; display: flex;}

            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right{width: 100%;}

                .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_top .content_right .name{display: none;}

            .therapists_public .content_therapist_cards .content_cards .item_card .content_type{width:100%;}

            .therapists_public .content_therapist_cards .content_cards .item_card .content_profile .content_bottom .content_zone{border: none}

            .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar{width: 100%; padding: 0 10px 20px;}

                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs{margin: 0 0 10px;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_tabs li{width: 49%;}

                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .label_mobile{font-size: 0.875rem; color: var(--gray); justify-content: center; display: flex; margin: 0 0 20px;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .calendar_box .btn_control{top: -25px; left: 5px;}
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .calendar_box .btn_control.next{right: 5px;}

                .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day{width: calc(20% - 4px);}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .heading .day{font-size: 0.75rem;}
                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .heading .number{font-size: 0.75rem;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour{height: 30px;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .container_calendar .content_day .hour span{font-size: 0.75rem;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference{margin: 15px 0 0;}

                    .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item{width: 33%;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item .circle{flex-shrink: 0;}

                        .therapists_public .content_therapist_cards .content_cards .item_card .content_calendar .content_reference .item span{font-size: 0.6875rem;}

        /*Error*/
        .therapists_public .content_error{margin:0 0 80px;}

            .therapists_public .content_error h3{font-size:8.25rem;}

            .therapists_public .content_error h4{font-size:1.5rem;}

            .therapists_public .content_error .button{width:100%;}

        /*Paginator*/
        .therapists_public .content_paginator{padding:0 25px;}

            .therapists_public .content_paginator .content_numbers li{margin:0 20px 0 0;}

            .therapists_public .content_paginator .button{width:45px; padding:0;}

                .therapists_public .content_paginator .button span{display:none;}

        /*Zones List*/
        .therapists_public .content_zones_list .center_content{grid-template-columns:repeat(2, minmax(0, 1fr));}

    /* THERAPISTS PUBLIC DETAIL */
    .therapists_public_detail .content_box{padding: 0 25px 40px;}

        .therapists_public_detail .content_box .therapist_reviews{height: auto; overflow: inherit;}

            .therapists_public_detail .content_box .therapist_reviews .therapist_profile .column{flex-wrap:wrap;}

            .therapists_public_detail .content_box .therapist_reviews .therapist_profile{flex-direction: column; height: auto; justify-content: space-between;}

            .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share{width:80px; height:80px; justify-content: center; margin:0;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share figure{width: 80px; height: 80px; position: absolute;}

                        .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share figure img{width: 80px; height: 80px;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share a{bottom:-10px;}

                        .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_share a svg{width: 15px; height: 15px;}

                .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_information{width:100%; text-align: center; margin: 30px 0;}

                    .therapists_public_detail .content_box .therapist_reviews .therapist_profile .profile_information .type{justify-content: center;}

                .therapists_public_detail .content_box .therapist_reviews .therapist_profile .rating_numbers{justify-content: center; margin: 0 0 15px;}

        /* Description */
        .therapists_public_detail .content_box .therapist_reviews .profile_description{width: 100%; padding: 0 20px;}

        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_tabs{margin: 20px 0 0;}

        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters{display: flex; flex-wrap: wrap;}

        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters span{display: none;}

                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_zones_labels span.label.city{margin: 10px 0 0 0; width: 100%;}

                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_labels li.label.tag{margin: 8px 10px 0 0; height: 20px; padding: 0 15px;}

                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_filters .content_city{order: 1; display: flex; flex-wrap: wrap; margin: 0;}

        .therapists_public_detail .content_box .therapist_reviews .profile_description p{margin: 15px 0 0;}

        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_button{}

            .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar{width: 100%;}

                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_tabs{margin: 20px 0;}

                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .label_mobile{font-size: 0.875rem; color: var(--gray); justify-content: center; display: flex; margin: 0 0 20px;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .calendar_box .btn_control{top: -25px; left: 5px;}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .calendar_box .btn_control.next{right: 5px;}

                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day{width: calc(20% - 4px);}
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day:nth-child(1),
                .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day:nth-child(2){display: none;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .heading .day{font-size: 0.75rem;}
                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .heading .number{font-size: 0.75rem;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour{height: 30px;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .container_calendar .content_day .hour span{font-size: 0.75rem;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference{margin: 15px 0 0;}

                    .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item{width: 33%;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item .circle{flex-shrink: 0;}

                        .therapists_public_detail .content_box .therapist_reviews .profile_description .content_calendar .content_reference .item span{font-size: 0.6875rem;}



    /* Therapist Public Detail Ratings */
    .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description {padding: 0;}

    .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll{height: auto; overflow-y: visible; overflow-x: visible; -webkit-overflow-scrolling: touch; padding: 0 25px; order: 2;}

        .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews{padding: 0;}

            .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews li{flex-direction: column; padding: 15px 0 15px 0;}

                .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews li .review{width: 100%;}

                .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_scroll .content_reviews li p{width: 100%; margin: 10px 0 0;}

    .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_button{padding: 0 25px; margin: 30px 0 25px;}

    .therapists_public_detail.ratings .content_box .therapist_reviews .profile_description .content_button a.button.primary{width: 100%;}

    /*MODAL*/
    .modal{display:block; padding:0; scroll-behavior:smooth; -webkit-overflow-scrolling:touch;}

        /*Button Close*/
        .modal .box .btn_close{transform:scale(1.8); -webkit-transform:scale(1.8); top:-50px; left:0; right:0; margin:0 auto;}

        /*No Sessions*/
        .modal.no_sessions .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible;}

            /*Step 01*/
            .modal.no_sessions .box .step_01{padding:165px 15px 45px;}

                .modal.no_sessions .box h3{padding:0 15px;}

                    .modal.no_sessions .box h3 br{display:none;}

                .modal.no_sessions .box .button{width:100%; float:left;}

                .modal.no_sessions .box .button:last-child{margin:20px 0 0;}

            .modal.no_sessions .box .step_01 ul{flex-wrap:wrap; align-content:flex-start;}

                .modal.no_sessions .box .step_01 ul li{width:100%; margin:0 0 10px; height:160px;}
                .modal.no_sessions .box .step_01 ul li:last-child{margin:0;}

                .modal.no_sessions .box .step_01 ul li.online{background-size:50% auto; background-position:left 25px center;}

                .modal.no_sessions .box .step_01 ul li.offline{background-size:50% auto; background-position:left 0 bottom;}

                    .modal.no_sessions .box .step_01 ul li a{padding:52px 0 0;}

                        .modal.no_sessions .box .step_01 ul li a .type{text-align:right; padding:0 25px 0 0; font-size:1.250rem;}

                        .modal.no_sessions .box .step_01 ul li a .price{text-align:right; padding:0 25px 0 0;}

            /*Step 02*/
            .modal.no_sessions .box .step_02{padding:0;}

                .modal.no_sessions .box .step_02 .content_select_type li{width:130px;}


        /*Create Appointment*/
        .modal.create_appointment .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible;}

            .modal.create_appointment .box textarea{height:140px;}

                .modal.create_appointment .box .content_form ul li:last-child{margin:0;}

        /*Confirmation*/
        .modal.confirmation .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            /*Heading*/
            .modal.confirmation .box h3{margin:0; padding:0;}

        /*Confirmation Change Therapist*/
        .modal.confirmation_change_therapist .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            .modal.confirmation_change_therapist .box .content_buttons li{width:100%;}
            .modal.confirmation_change_therapist .box .content_buttons li:first-child{margin:0 0 20px;}

        /*Confirmation*/
        .modal.confirmation.new_therapist .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            /*Heading*/
            .modal.confirmation.new_therapist .box h3{margin:0; padding:0;}

            /*Paragraph*/
            .modal.confirmation.new_therapist .box p{margin:10px 0 0;}

        /*Confirmation*/
        .modal.warning_sessions .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            /*Heading*/
            .modal.warning_sessions .box h3{margin:0; padding:0;}

            /*Paragraph*/
            .modal.warning_sessions .box p{margin:10px 0 0;}

        /*Cancel Session*/
        .modal.cancel_session .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            /*Heading*/
            .modal.cancel_session .box h3{margin:0; padding:0;}

            /*Paragraph*/
            .modal.cancel_session .box p{margin:10px 0 0;}

        /*Cancel Session*/
        .modal.inactive_patient .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            /*Heading*/
            .modal.inactive_patient .box h3{margin:0; padding:0;}

            /*Paragraph*/
            .modal.inactive_patient .box p{margin:10px 0 0;}

        /*Patient Profile*/
        .modal.patient_profile .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            .modal.patient_profile .box h3{padding:0 0 25px;}

            /*Information*/
            .modal.patient_profile .box .content_information{padding:15px 0;}

                .modal.patient_profile .box .content_information .information{flex-wrap:wrap; margin:0 0 10px;}

                    .modal.patient_profile .box .content_information span{width:100%; margin:0 0 10px;}
                    .modal.patient_profile .box .content_information span:last-child{margin:0;}

                    .modal.patient_profile .box .content_information a{width:100%; margin:0 0 10px;}
                    .modal.patient_profile .box .content_information a:last-child{margin:0;}

                .modal.patient_profile .box .content_decision_tree{padding:15px 0;}

                    .modal.patient_profile .box .content_decision_tree .label_type{right:0; top:12px;}

                    .modal.patient_profile .box .content_decision_tree .information{flex-wrap:wrap;}

                        .modal.patient_profile .box .content_decision_tree .information div:last-child,
                        .modal.patient_profile .box .content_decision_tree .information div:first-child{width:100%;}

                        .modal.patient_profile .box .content_decision_tree .information div:first-child{margin:0 0 10px;}
                        .modal.patient_profile .box .content_decision_tree .information:nth-child(2) div:first-child{margin:0;}

                .modal.patient_profile .box .end_information{padding:15px 0;}

                .modal.patient_profile .box .next_session{padding:15px}

                /*Next Session*/
                .modal.patient_profile .box .content_information .next_session{background-position:center right -50px; padding:20px;}

        /*Create New Session*/
        .modal.content_new_session .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 0 0; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

            /*Heading*/
            .modal.content_new_session .box h3{margin:0 0 20px; padding:0;}

            /*Form*/

                .modal.content_new_session .box .content_form ul{padding:0 25px;}

            /*Msg*/
            .modal.content_new_session .box .content_msg{padding:25px 20px;}

        /*Refer Patient*/
        .modal.content_refer_patient .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

    /*Modal Create Review*/
    .modal.content_review_create .box{width: calc(100% - 50px); float: left; margin: 100px 0 50px 25px; padding: 30px 25px; overflow: visible; height: 550px;}

    /*Modal Billing Upload*/
    .modal.content_upload_billing .box{width: calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding: 0px 25px; overflow:visible; background:var(--white);}

        .modal.content_upload_billing .box h3{font-size:1.375rem;}

        .modal.content_upload_billing .box .content_form{padding:0 0 30px;}

    /*Modal Billing*/
    .modal.content_billing .box,
    .modal.content_billing.argentina .box{width:calc(100% - 50px); float:left; margin:100px 0 50px 25px; padding:0 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

        .modal.content_billing  .box h3{font-size:1.375rem; padding:40px 0 0;}

        .modal.content_billing  .box .content_form{padding:0 0 30px;}

    .modal.content_billing.argentina .box .content_form ul li{width:100%;}

    /*Modal Question Tree */
    .modal.content_question_tree .box,
    .modal.content_question_tree.argentina .box{width:calc(100% - 50px); height: auto; float:left; margin:100px 0 50px 25px; padding: 30px 25px; overflow:visible; background:var(--white); border-radius:8px; box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.1);}

    /*Scroll*/
    .modal.content_question_tree .box .question_tree_content .content_scroll{height: auto; overflow-y: visible; overflow-x: visible; -webkit-overflow-scrolling: touch;}


    /*404*/
        .error_page .content_404{height:600px; background:var(--soft-yellow); display:flex; flex-direction:column; justify-content:center; text-align:center;}

            /*Ornaments Plants*/
            .error_page .content_404::before{width:250px; height:170px; background-size:100% auto;}

            .error_page .content_404::after{width:250px; height:170px; background-size:100% auto;}

            /*Text*/
            .error_page .content_404 .text{font-size:9rem;}


    /*ONBOARDING/

        /*Step 01*/
        .dashboard_patient.onboarding01 .content_name_action{z-index:16;}

        .dashboard_patient.onboarding01 .content_onboarding_step01{display:none;}

        .dashboard_patient.onboarding01 .content_onboarding_step01.mobile{display:block; z-index:15;}

        .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01{width:calc(100vw - 50px); height:auto; left:25px; bottom:150px; top:auto; position: fixed; z-index: 16;}

            .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01::before{border-width:0 12.5px 15px 12.5px; border-color:transparent transparent var(--gray-06); transparent; bottom:-12px; top:auto; transform:rotate(180deg); left:0; right:0; margin:auto;}

            .dashboard_patient.onboarding01 .content_tooltip_onboarding.step01 .content_button .button{margin:0;}

        /*Step 02*/
        .dashboard_patient.onboarding02 .content_onboarding_step02{z-index:15;}

        .dashboard_patient.onboarding02 .psychologist_record .personal_information{z-index:16; border-radius:8px;}

        .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02{width:calc(100vw - 50px); height:auto; left:0; bottom:auto; top:145px;}

            .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02::before{border-width:0 12.5px 15px 12.5px; border-color:transparent transparent var(--gray-06); transparent; bottom:auto; top:-12px; left:0; right:0; margin:auto;}

            .dashboard_patient.onboarding02 .content_tooltip_onboarding.step02 .content_button .button{width:100%; margin:0; display:flex;}

        /*Step 03*/
        .dashboard_patient.onboarding03 .content_onboarding_step03{z-index:15;}

        .dashboard_patient.onboarding03 .box .content_internal_navigation{overflow-x:visible;}

        .dashboard_patient.onboarding03 .box .content_internal_navigation ul{position:relative; z-index:16;}

            .dashboard_patient.onboarding03 .box .content_internal_navigation ul li:nth-child(2){border-radius:20px;}

        .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03{width:calc(100vw - 50px); height:auto; left:0; bottom:auto; top:70px; z-index:17}

            .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03::before{border-width:0 12.5px 15px 12.5px; border-color:transparent transparent var(--gray-06); transparent; bottom:auto; top:-12px; left:140px; right:0; margin:auto;}

            .dashboard_patient.onboarding03 .content_tooltip_onboarding.step03 .content_heading .content_step{width:30px;}

    /*FOOTER*/
    footer{padding:50px 25px 45px;}

        footer .center_content{float:left; padding:0;}

        .dashboard_psychologist footer{padding:50px 25px 130px;}

        footer .up{margin:0 0 35px;}

        /*Logo*/
        footer .logo{width:180px; height:45px; float:none; display:block; margin:0 auto 30px;}

        /*Social*/
        footer .content_social{width:100%; text-align:center; display:flex; justify-content:space-between;}

            footer .content_social li{margin:0;}

        /*Down*/
        footer .down{display:flex; flex-wrap:wrap-reverse;}

            /*Support*/
            footer .support{width:100%; text-align:center;}

                footer .support .ande{width:120px; float:none; display:block; margin:0 auto 30px;}

                footer .support .ort{width:280px; float:none; display:inline-block; margin:0 auto 30px;}

                footer .support .anii{width:110px; float:none; margin:0 auto; display:inline-block;}

            /*Information*/
            footer .information{width:100%; margin:0 0 25px;}

                footer .information a,
                footer .information span{text-align:center;}

                footer .information a{margin:15px 0;}

        /*Intro Animation*/
        .home footer .up,
        .home footer .down{opacity:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; will-change:opacity;}

        .home footer.show .up,
        .home footer.show .down{opacity:1;}


}

/*Media Query Mobile 320*/
@media (max-width: 330px) {

    /*HOME*/

        .home .content_why::before{bottom:-40px;}

}
