/*--------------------------------------------------------------
# Header Start
--------------------------------------------------------------*/
.units #FileShare:before {
    bottom: 20px;
    left: 0;
    text-align: center;
    width: 100%;
}
.elementor .elementor-element.sidebar-col{
	margin-left:0px;
}
@media (max-width:1720px){
	.elementor .elementor-element.sidebar-col {
		min-width: 382px;
	}
	.elementor .elementor-element.content-col {
		--padding-left: 88px;
	}
	.elementor .elementor-element.sidebar-col .pad-l-78  .elementor-heading-title,
	.elementor .elementor-element.head34 .elementor-heading-title{
		font-size: 33px;
		line-height: 51px;
	}
	.elementor .elementor-element.head34 .elementor-heading-title{
		line-height: normal;
	}
	.elementor .elementor-element.pad-l-78 {
		padding-left: 68px;
	}
	.elementor .elementor-element.dash-menu .menu-item {
		padding: 15px 15px 18px 118px;
	}
	.elementor .elementor-element.dash-menu .icon-dashboard:before{
		left: 76px;
	}
	.elementor .elementor-element.dash-menu .icon-unit:before,
	.elementor .elementor-element.dash-menu .icon-support:before,
	.elementor .elementor-element.dash-menu .icon-profile:before{
		left: 69px;
	}
	.elementor .elementor-element.dash-menu .icon-tug:before{
		left: 72px;
	}
	.elementor .elementor-element.dash-menu .icon-tickets:before{
		left: 70px;
	}
	body:not(.rtl) .elementor .elementor-element.sidebar-col .logout {
		left: 78px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.header-sec{
		--padding-top: 34px;
		--padding-bottom: 38px;
	}
	.elementor .elementor-element.dropdown-menu,
	.elementor .elementor-element.bell-notification{
		top: 111px;
	}
	.elementor .elementor-element.dropdown-menu ul {
		width: 273px;
	}
	.elementor .elementor-element.bell-notification .notification-wrap {
    	min-width: 329px;
		max-width: 329px;
	}
	.elementor .elementor-element.sidebar-col {
		min-width: 372px;
	}
	.elementor .elementor-element.content-col {
		--padding-left: 78px;
	}
	.elementor .elementor-element.sidebar-col .pad-l-78  .elementor-heading-title,
	.elementor .elementor-element.head34 .elementor-heading-title{
		font-size: 32px;
		line-height: 50px;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.sidebar-col {
		min-width: 362px;
	}
	.elementor .elementor-element.content-col {
		--padding-left: 68px;
	}
	.elementor .elementor-element.sidebar-col .pad-l-78  .elementor-heading-title,
	.elementor .elementor-element.head34 .elementor-heading-title{
		font-size: 31px;
		line-height: 49px;
	}
}
@media (max-width:1470px){
	.elementor .elementor-element.sidebar-col {
		min-width: 306px;
	}
	.elementor .elementor-element.content-col {
		--padding-left: 58px;
	}
	.elementor .elementor-element.sidebar-col .pad-l-78  .elementor-heading-title,
	.elementor .elementor-element.head34 .elementor-heading-title{
		font-size: 30px;
		line-height: 48px;
	}
	.elementor .elementor-element.header-sec {
		--padding-top: 30px;
		--padding-bottom: 34px;
		--padding-left: 45px;
		--padding-right: 53px;
	}
	.elementor .elementor-element.dropdown-menu,
	.elementor .elementor-element.bell-notification{
		top: 101px;
	}
	.elementor .elementor-element.dropdown-menu ul {
		width: 263px;
	}
	.elementor .elementor-element.bell-notification .notification-wrap {
    	min-width: 319px;
		max-width: 319px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sidebar-col {
		min-width: 306px;
	}
	.elementor .elementor-element.content-col {
		--padding-left: 48px;
	}
	.elementor .elementor-element.sidebar-col .pad-l-78  .elementor-heading-title,
	.elementor .elementor-element.head34 .elementor-heading-title{
		font-size: 29px;
		line-height: 47px;
	}
	.elementor .elementor-element.header-sec {
		--padding-top: 25px;
		--padding-bottom: 28px;
		--padding-left: 40px;
		--padding-right: 48px;
	}
	.elementor .elementor-element.dropdown-menu,
	.elementor .elementor-element.bell-notification{
		top: 91px;
	}
}
@media (max-width:1320px){
	.elementor .elementor-element.sidebar-col {
		min-width: 306px;
	}
	.elementor .elementor-element.content-col {
		--padding-left: 20px;
	}
	.elementor .elementor-element.sidebar-col .pad-l-78  .elementor-heading-title,
	.elementor .elementor-element.head34 .elementor-heading-title{
		font-size: 28px;
		line-height: 46px;
	}
}
@media(max-width:1200px){
	.elementor .elementor-element.sidebar-col {
        min-width: 300px;
    }
	.elementor .elementor-element.pad-l-78 {
		padding-left: 35px;
	}
	.elementor .elementor-element.dash-menu .icon-dashboard:before {
		left: 44px;
	}
	.elementor .elementor-element.dash-menu .icon-unit:before, 
	.elementor .elementor-element.dash-menu .icon-support:before, 
	.elementor .elementor-element.dash-menu .icon-profile:before {
		left: 38px;
	}
	.elementor .elementor-element.dash-menu .icon-tug:before {
		left: 40px;
	}
	.elementor .elementor-element.dash-menu .icon-tickets:before {
		left: 39px;
	}
	body:not(.rtl) .elementor .elementor-element.sidebar-col .logout {
		left: 42px;
	}
	.elementor .elementor-element.dash-menu .menu-item {
		padding: 15px 15px 18px 85px;
	}
}
@media (max-width:1130px){
	.elementor .elementor-element.sidebar-col {
		min-width: 270px;
	}
}
@media(max-width:1024px){
	#pp-offcanvas-f3c666e {
		width: 340px;
	}
	.elementor .elementor-element.sidebar-col {
        min-width: 340px;
    }
}
@media(max-width:1010px){
	.elementor .elementor-element.header-sec .col-left {
		column-gap: 20px;
		width: auto;
	}
	.elementor .elementor-element.header-sec .col-right{
		width:auto;
	}
	.elementor .elementor-element.header-sec {
        --padding-top: 25px;
        --padding-bottom: 28px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:730px){
	.elementor .elementor-element.header-sec .col-left {
		flex-direction: column;
		gap: 10px;
	}
}
@media(max-width:515px){
	.elementor .elementor-element.header-sec {
        justify-content: center;
        gap: 15px;
    }
	.elementor .elementor-element.pad-l-78 {
		padding-left: 25px;
	}
	.elementor .elementor-element.dash-menu .menu-item {
		padding: 15px 15px 18px 65px;
	}
	.elementor .elementor-element.dash-menu .icon-dashboard:before {
		left: 29px;
	}
	.elementor .elementor-element.dash-menu .icon-unit:before, .elementor .elementor-element.dash-menu .icon-support:before, 
	.elementor .elementor-element.dash-menu .icon-profile:before {
		left: 23px;
	}
	.elementor .elementor-element.dash-menu .icon-tug:before {
		left: 26px;
	}
	.elementor .elementor-element.dash-menu .icon-tickets:before {
		left: 24px;
	}
	body:not(.rtl) .elementor .elementor-element.sidebar-col .logout {
		left: 25px;
	}
}
@media (max-width:350px){
	#pp-offcanvas-f3c666e {
		width: 100%;
	}
}
/*--------------------------------------------------------------
# Header End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Login Start
--------------------------------------------------------------*/
@media (min-width:1920px){
	.elementor .elementor-element.login-sec .col-right {
		max-width: 100%;
	}
	.elementor .elementor-element.login-sec{
		min-height:100vh;
	}
	.elementor .elementor-element.login-sec .col-left{
		--width: 798px;
	}
	.elementor .elementor-element.login-sec .col-right{
		--width: calc(100% - 798px);
	}
}
@media (max-width:1920px){
	.elementor .elementor-element.login-sec{
		min-height:100vh;
	}
}
@media (max-width:1800px){
	.elementor .elementor-element.login-sec .login-inner-sec {
		--padding-top: 267px;
		--padding-left: 159px;
	}
	.elementor .elementor-element.login-sec .col-right {
		max-width: 1000px;
	}
}
@media (max-width:1720px){
	.elementor .elementor-element.login-sec .login-inner-sec {
		--padding-top: 247px;
		--padding-left: 125px;
	}
	.elementor .elementor-element.login-sec .col-right {
		max-width: 900px;
	}
	.elementor .elementor-element.login-sec .col-right.newbg{
		background-position: center right;
		background-size: 100% 100%;
		max-width: 990px;
	}
	.elementor .elementor-element.login-sec h2.elementor-heading-title {
		font-size: 38px;
		line-height: 50px;
	}
	.elementor .elementor-element.font-14 h2.elementor-heading-title {
		font-size: 14px !important;
		line-height:normal !important;
	}
}

@media(max-width:1650px){
	.elementor .elementor-element.login-sec .col-right {
        max-width: 875px;
    }
	.elementor .elementor-element.login-sec .col-right.newbg {
		background-size: 105% 100%;
	}
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 175px;
        --padding-left: 120px;
    }
}

@media(max-width:1550px){
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 165px;
        --padding-left: 90px;
    }
	.elementor .elementor-element.login-sec .col-right {
        max-width: 850px;
    }
	.elementor .elementor-element.login-sec .col-right.newbg {
		background-size: 100% 100%;
	}
	.elementor .elementor-element.login-sec h2.elementor-heading-title {
		font-size: 36px;
		line-height: 48px;
	}
}

@media(max-width:1450px){
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 165px;
        --padding-left: 60px;
    }
	.elementor .elementor-element.login-sec .col-right {
        max-width: 825px;
    }
}

@media(max-width:1390px){
	.elementor .elementor-element.login-sec .col-right {
        max-width: 775px;
        background-position: initial !important;
    }
	.elementor .elementor-element.login-sec .col-right.newbg {
		background-size: 100% 100%;
		background-position: center right !important;
		max-width: 800px;
	}
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 165px;
        --padding-left: 50px;
    }
}
@media(max-width:1300px){
	.elementor .elementor-element.login-sec .col-left {
		padding-left: 40px;
	}
	.elementor .elementor-element.login-sec .col-right {
        max-width: 700px;
        background-position: initial !important;
    }
	.elementor .elementor-element.login-sec .col-right.newbg {
		background-position: center right !important;
		max-width: 750px;
	}
	.elementor .elementor-element.login-sec h2.elementor-heading-title {
        font-size: 34px;
        line-height: 46px;
    }
}
@media(max-width:1256px){
	.elementor .elementor-element.login-sec .col-left {
        padding-left: 15px;
    }
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 150px;
        --padding-left: 50px;
    }
	.elementor .elementor-element.login-sec .col-right {
        max-width: 675px;
        background-position: initial !important;
    }
	.elementor .elementor-element.login-sec .col-right.newbg {
		max-width:unset;
		background-position: center center !important;
		background-size:cover;
	}
	.elementor .elementor-element.login-sec .col-left > .e-con-full {
		gap: 20px;
	}
}
@media(max-width:1150px){
	.elementor .elementor-element.login-sec .col-left {
        padding-left: 15px;
        width: 50%;
    }
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 150px;
        --padding-left: 30px;
    }
	.elementor .elementor-element.login-sec .col-right {
        max-width: 525px;
        background-position: center !important;
    }
	.elementor .elementor-element.login-sec h2.elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }
}
@media(max-width:987px){
	.elementor .elementor-element.login-sec .col-left > .e-con-full {
		gap: 15px;
	}
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 0px;
        --padding-left: 30px;
		margin:auto;
    }
	.elementor .elementor-element.login-sec h2.elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
    }
}
@media(max-width:900px){
	.elementor .elementor-element.login-sec .col-right {
        max-width: 50%;
        background-position: 35% 50% !important;
    }
	.elementor .elementor-element.login-sec .login-inner-sec {
/*         --padding-top: 140px; */
        --padding-left: 15px;
        --padding-right: 15px;
    }
	.elementor .elementor-element.login-sec .col-left .elementor-widget__width-auto h1.elementor-heading-title {
		font-size: 14px;
	}
	.elementor .elementor-element.login-sec .col-left .elementor-widget__width-auto img {
		width: 150px;
	}
}
@media(max-width:850px){
	.elementor .elementor-element.login-sec .login-inner-sec {
/*         --padding-top: 280px;
        --padding-left: 15px;
        --padding-right: 15px; */
    }
}
@media(max-width:782px){
	.elementor .elementor-element.login-sec .col-left .elementor-widget__width-auto h1.elementor-heading-title {
        font-size: 13px;
    }
}
@media(max-width:767px){
	.elementor .elementor-element.login-sec .col-left {
        padding-left: 15px;
        width: 100%;
    }
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
        --padding-bottom: 70px;
    }
	.elementor .elementor-element.login-sec .login-inner-sec .login-form {
		width: 100%;
	}
	.elementor .elementor-element.login-sec .col-left > .e-con-full {
        gap: 15px;
        justify-content: center;
    }
	.elementor .elementor-element.login-sec .col-right {
		max-width: 100%;
		background-position: 100% !important;
		min-height: 450px;
	}
	.elementor .elementor-element.login-sec .login-inner-sec .login-form .pp-submit-button {
		padding: 16px;
		font-size: 16px;
	}
}
@media(max-width:450px){
	.elementor .elementor-element.login-sec .login-inner-sec {
        --padding-top: 60px;
        --padding-left: 0;
        --padding-right: 0;
        --padding-bottom: 60px;
    }
	.elementor .elementor-element.login-sec h2.elementor-heading-title {
        font-size: 26px;
        line-height: 36px;
    }
}
/*--------------------------------------------------------------
# Login End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Sign Up Start
--------------------------------------------------------------*/

@media(max-width:1720px){
	.elementor-element.login-sec .col-left.sign-up-portal {
		padding-right: 110px;
	}
}

@media(max-width:1650px){
	.elementor-element.login-sec .col-left.sign-up-portal {
		padding-right: 100px;
	}
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form {
		padding-top: 110px;
		padding-bottom: 172px;
	}
}
@media(max-width:1550px){
	.elementor-element.login-sec .col-left.sign-up-portal {
        padding-right: 80px;
    }
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form {
		padding-top: 100px;
		padding-bottom: 152px;
	}
}
@media(max-width:1450px){
	.elementor-element.login-sec .col-left.sign-up-portal {
        padding-right: 70px;
    }
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form {
		padding-top: 90px;
		padding-bottom: 132px;
	}
}
@media(max-width:1390px){
	.elementor-element.login-sec .col-left.sign-up-portal {
        padding-right: 55px;
        padding-left: 40px;
    }
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form {
		padding-top: 90px;
		padding-bottom: 112px;
	}
}
@media(max-width:1300px){
	.elementor-element.login-sec .col-left.sign-up-portal {
        padding-right: 20px;
        padding-left: 40px;
    }
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form {
		padding-top: 80px;
		padding-bottom: 92px;
		gap: 0;
	}
}


@media(max-width:1256px){
	.elementor-element.login-sec .col-left.sign-up-portal {
        padding-right: 15px;
        padding-left: 15px;
        width: 50%;
    }
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form {
		padding-top: 80px;
		padding-bottom: 82px;
		width: 400px;
		margin: 0 auto;
	}
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form .e-con-full {
		width: 100%;
	}
}
@media(max-width:991px){
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form {
		padding-top: 60px;
		padding-bottom: 72px;
		width: 100%;
	}
	.elementor .elementor-element.signup-form .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
		right: -160px;
	}
}
@media(max-width:767px){
	.elementor-element.login-sec .col-left.sign-up-portal {
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
    }
	.elementor-element.login-sec .col-left.sign-up-portal .customer-form {
		padding-top: 60px;
		padding-bottom: 62px;
	}
	.elementor .elementor-element.signup-form .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
		right:-45vw;
	}
	.elementor .elementor-element.signup-form .gform_footer input[type="submit"]{
		padding: 10px 9px 12px 6px !important;
		margin-top: 35px !important;
		font-size: 16px !important;
	}
	.elementor .elementor-element.signup-form select#input_1_22_6{
		padding: 5px 9px 5px;
	}
}
@media(max-width:700px){
	.elementor .elementor-element.signup-form .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
		right:-300px;
	}
}

@media(max-width:650px){
	.elementor .elementor-element.signup-form .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
		right:-265px;
	}
}

@media(max-width:580px){
	.elementor .elementor-element.signup-form .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
		right:-235px;
	}
}

@media(max-width:510px){
	.elementor .elementor-element.signup-form .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
		right:-175px;
	}
}

@media(max-width:395px){
	.elementor .elementor-element.signup-form .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
		right:-150px;
	}
}

@media(max-width:360px){
	.elementor .elementor-element.signup-form .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{
		right:-130px;
	}
}


/*--------------------------------------------------------------
# Sign Up End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Forget Password Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.login-sec .col-left.sign-up-portal .forget-password {
		padding-top: 200px;
		padding-bottom: 200px;
	}
}
@media(max-width:1400px){
	.elementor-element.login-sec .col-left.sign-up-portal .forget-password {
		padding-top: 200px;
		padding-bottom: 200px;
		margin: 0 auto;
		padding-left: 30px;
	}
}
@media(max-width:1250px){
	.elementor-element.login-sec .col-left.sign-up-portal .forget-password {
		padding-top: 200px;
		padding-bottom: 200px;
		margin: 0 auto;
		padding-left: 0;
	}
}
@media(max-width:850px){
	.elementor-element.login-sec .col-left.sign-up-portal .forget-password {
		padding-top: 200px;
		padding-bottom: 200px;
		margin: 0 auto;
		padding-left: 0;
		width: 100%;
	}
}
@media(max-width:767px){
	.elementor-element.login-sec .col-left.sign-up-portal .forget-password {
		padding-top: 70px;
		padding-bottom: 70px;
		margin: 0 auto;
		padding-left: 0;
		width: 100%;
	}
	.elementor .elementor-element.fp button#reset-pass-submit{
		padding:15px;
		margin-top: 23px;
		font-size: 16px;
	}
	.elementor .elementor-element.fp input#som_new_user_pass, .elementor .elementor-element.fp input#som_new_user_pass_again{
		max-width:100%;
	}
}
@media(max-width:600px){
	.elementor-element.login-sec .col-left.sign-up-portal .forget-password {
		padding-top: 60px;
		padding-bottom: 50px;
	}
}
@media(max-width:490px){
	.elementor-element.login-sec .col-left.sign-up-portal .forget-password {
		padding-top: 50px;
		padding-bottom: 40px;
	}
}
/*--------------------------------------------------------------
# Forget Password End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Dashboard Start Here
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor .elementor-element.content-col{
		--padding-left: 70px;
	}
}

@media(max-width:1650px){
	.elementor .elementor-element.content-col {
        --padding-left: 35px;
        --padding-right: 35px;
    }
}
@media(max-width:1550px){
	.elementor .elementor-element.content-col {
        --padding-left: 35px;
        --padding-right: 35px;
    }
}
@media(max-width:1450px){
	.elementor .elementor-element.content-col .welcome_note h4.pp-info-box-title {
		font-size: 32px;
		line-height: 32px;
	}
}
@media(max-width:1400px){
	.elementor .elementor-element.content-col .welcome_note .pp-info-box-container {
		padding: 47px 41px 31px 41px;
	}
}

@media(max-width:880px){
	.elementor .elementor-element.content-col .welcome_note h4.pp-info-box-title {
        font-size: 30px;
        line-height: 32px;
    }
	.elementor .elementor-element.content-col .welcome_note .pp-info-box-container {
        padding: 47px 30px 31px 30px;
    }
	.elementor .elementor-element.content-col {
        --padding-left: 20px;
        --padding-right: 20px;
    }
}
@media(max-width:767px){
	.elementor .elementor-element.content-col .welcome_note h4.pp-info-box-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 25px;
    }
}
@media(max-width:690px){
	.elementor .elementor-element.content-col .welcome_note .pp-info-box-container {
        padding: 47px 20px 31px 20px;
    }
	.elementor .elementor-element.content-col .welcome_note h4.pp-info-box-title {
        font-size: 27px;
        line-height: normal;
        margin-bottom: 25px;
    }
}
@media(max-width:550px){
	.elementor .elementor-element.content-col {
        --padding-left: 15px;
        --padding-right: 15px;
    }
	.elementor .elementor-element.content-col .welcome_note .pp-info-box-container {
        padding: 40px 16px 35px 15px;
    }
	.elementor .elementor-element.content-col .welcome_note h4.pp-info-box-title {
        font-size: 25px;
        line-height: normal;
        margin-bottom: 20px;
    }
}

@media(max-width:400px){
	.elementor .elementor-element.content-col .welcome_note h4.pp-info-box-title {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 20px;
    }
}
/*--------------------------------------------------------------
# Dashboard End Here
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Single Unit Start Here
--------------------------------------------------------------*/

.units .taes-table-wrap th:first-child span.dt-column-title label {
    display: flex;
    gap: 5px;
	justify-content: center;
	color: #6D6D6D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: "Toshiba Sans", Sans-serif;
}

@media(max-width:1750px){
	.units .tabcontent {
		padding: 39px 25px 45px 33px;
	}
	.units .top-header .export-btn {
		padding: 9px 20px;
	}
	.company-info-wrap{
			flex-direction:column;
	}
	.units .taes-unit-wrap.unit-company,
	.units .taes-unit-wrap.unit-toshiba{
		width: 50%;
	}
	.unit-company .info-row-1, .unit-toshiba .info-row-1,
	.unit-company .info-row-2, .unit-toshiba .info-row-2{
		margin-left: 8px;
		margin-right:8px;
		max-width:100%;
	}
	.units .units-info{
		margin-bottom: 66px;
	}
}


@media(max-width:1677px){
	.units .tabcontent {
        padding: 39px 20px 45px 20px;
    }
}
@media(max-width:1660px){
	.units .top-header .search-wrap {
		position: relative;
		width: 590px;
	}
	.units .units-info {
		display: flex;
		justify-content: space-between;
		gap: 45px;
		margin-bottom: 56px;
	}
}
@media(max-width:1591px){
	.units .top-header .search-wrap {
        position: relative;
        width: 580px;
    }
}
@media(max-width:1582px){
	.units .top-header .search-wrap {
        position: relative;
        width: 570px;
    }
}
@media(max-width:1571px){
	.units .top-header .search-wrap {
        position: relative;
        width: 550px;
    }
}
@media(max-width:1541px){
	.units .top-header .search-wrap {
        position: relative;
        width: 530px;
    }
	.units .taes-table-wrap .tb-action .edit-icon img {
		min-width: 18px !important;
	}
}
@media(max-width:1521px){
	.units .top-header .export-btn{
		padding:9px 13px;
	}
}
@media(max-width:1497px){
	.units .top-header .search-wrap {
        position: relative;
        width: 500px;
    }
	.units .taes-table-wrap th:nth-child(3) {
		width: 225px;
	}
}
@media(max-width:1486px){
	.units .taes-table-wrap th:first-child {
		width: 150px;
	}
}
@media(max-width:1457px){
	.units .top-header .comm-btn-cls{
		font-size:15px;
	}
	.units .tablinks{
		font-size:18px;
	}
}
@media(max-width:1442px){
	.units .top-header .search-wrap {
        position: relative;
        width: 480px;
    }
}
@media(max-width:1422px){
	.units .top-header .search-wrap {
        position: relative;
        width: 460px;
    }
}
@media(max-width:1402px){
	.units .top-header .search-wrap {
        position: relative;
        width: 440px;
    }
}
@media(max-width:1395px){
	.units .dt-layout-row:last-child {
		width: 60%;
	}
}
@media(max-width:1382px){
	.units .top-header .search-wrap {
        position: relative;
        width: 420px;
    }
}
@media(max-width:1352px){
	.units .top-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 15px;
	}
}
@media(max-width:1290px){
	.units .top-header .search-wrap {
        position: relative;
        width: 400px;
    }
}
@media(max-width:1270px){
	.units .top-header .search-wrap {
        position: relative;
        width: 380px;
    }
	.units .taes-table-wrap td {
		padding: 17px 12px 16px;
		font-size: 16px;
	}
}
@media(max-width:1250px){
	.units .top-header .search-wrap {
        position: relative;
        width: 360px;
    }
}
@media(max-width:1230px){
	.units .top-header .search-wrap {
        position: relative;
        width: 340px;
    }
}
@media(max-width:1219px){
	.units .info-details-head,
	.units #technical-bulletin_table input.tb-edit-status-date,
	.units #technical-bulletin_table select.tb-edit-status {
		  font-size: 16px;
	}
	.units .dt-layout-row:last-child {
        width: auto;
    }
}
@media(max-width:1210px){
	.units .top-header .search-wrap {
        position: relative;
        width: 320px;
    }
}
@media(max-width:1190px){
	.units .tabcontent {
        padding: 39px 15px 45px 15px;
    }
}
@media(max-width:1180px){
	.units .tablinks {
        font-size: 16px;
    }
	.units .top-header .export-btn {
        padding: 9px 15px;
    }
	.units .units-info {
        gap: 45px;
        margin-bottom: 60px;
    }
}
@media(max-width:1170px){
	.units .top-header .search-wrap {
        position: relative;
        width: 300px;
    }
}
@media(max-width:1150px){
	.units .top-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }
	.company-info-wrap {
		flex-direction: column;
	}
	.unit-company .info-row-2,
	.unit-toshiba .info-row-2 {
		margin-right: 0;
	}
}
@media(max-width:1135px){
	.units .units-info {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        margin-bottom: 50px;
    }
}
@media(max-width:1130px){
	.units .top-header .search-wrap {
        position: relative;
        width: 280px;
    }
}
@media(max-width:1120px){
	.units .units-info {
        display: flex;
        justify-content: space-between;
        gap: 15px;
        margin-bottom: 50px;
    }
	.elementor .elementor-element.content-col {
        --padding-left: 20px;
        --padding-right: 20px;
    }
}
@media(max-width:1080px){
	.units .top-header .search-wrap {
        position: relative;
        width: 250px;
    }
	.units .taes-table-wrap th:first-child {
        width: 160px;
    }
}
@media(max-width:1069px){
	.units .tablinks {
        font-size: 15px;
    }
}
@media(max-width:1024px){
	.units .top-header .search-wrap {
        position: relative;
        width: 500px;
    }
	.units #FileShare:before {
		bottom: 17px;
		left: auto;
	}
	.units .taes-table-wrap.units_table_wrap .pagination.units {
		display: flex;
		gap: 7px;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
	.units .taes-table-wrap.units_table_wrap .pagination .page-link {
		font-size: 16px !important;
		width: 35px;
		height: 35px;
	}
}
@media(max-width:970px){
	.units .top-header .search-wrap {
        position: relative;
        width: 450px;
    }
}
@media(max-width:920px){
	.units .top-header .search-wrap {
        position: relative;
        width: 400px;
    }
}
@media(max-width:870px){
	.units .top-header .search-wrap {
        position: relative;
        width: 350px;
    }
}
@media(max-width:820px){
	.units .top-header .search-wrap {
        position: relative;
        width: 300px;
    }
	.units .units-info{
		flex-direction: column;
	}
	.units .taes-unit-wrap.unit-company,
	.units .taes-unit-wrap.unit-toshiba{
		width: 100%;
	}
}
@media(max-width:780px){
	.units .top-header .search-wrap {
        position: relative;
        width: 280px;
    }
	.elementor .elementor-element.content-col {
        --padding-left: 15px;
        --padding-right: 15px;
    }
}
@media(max-width:767px){
	.units .top-header .search-wrap {
        position: relative;
        width: 250px;
    }
	.unit-company .info-row-2,
	.unit-toshiba .info-row-2 {
		padding-left: 0px;
	}
	.units .data-tab-wrap {
		border-radius: 10px;
		border: 1px solid #D9D9D9;
		overflow-y: scroll;
	}
	.units .data-tab-wrap .data-tab {
		width: 800px;
		/* overflow: scroll; */
	}
	.units .units-info {
        display: flex;
        justify-content: space-between;
        gap: 15px;
        margin-bottom: 50px;
        flex-direction: column;
    }
	.units .taes-unit-wrap.unit-company, .units .taes-unit-wrap.unit-toshiba{
		width:100%;
	}
	.units #FileShare:before {
        bottom: 20px;
        left: 0;
        text-align: center;
        width: 100%;
    }
	.unit-name {
		font-size: 20px;
	}
/* 	.unit-company .info-row-1, .unit-toshiba .info-row-1{
		margin-left: 0px;
	} */
	.elementor-shortcode .step3 {
		margin-bottom: 30px;
	}
}
@media(max-width:550px){
	.units .tabcontent {
        padding: 39px 15px 80px 15px;
    }
	.units .table_footer {
		display: flex;
		justify-content: space-between;
		position: absolute;
		bottom: 35px;
	}
	.units #FileShare:before {
		bottom: 10px;
	}
}
@media(max-width:490px){
	.taes-table-wrap.units_table_wrap{
		overflow-y:scroll;
	}
	.taes-table-wrap.units_table_wrap table {
		width: 525px;
	}
}

@media (max-width:350px){
	.unit-company .info-details{
		flex-direction: column;
	}
	.unit-company .info-details:first-child{
		margin-bottom:10px;
	}
}
/*--------------------------------------------------------------
# Single Unit End Here
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# TUG Presentations Start Here
--------------------------------------------------------------*/

@media(max-width:1536px){
	.units .tug-group-items-db a,
	.tug .tug-year{
		width: 185px;
		height: 185px;
	}
	.units .tug-group-item{
		max-width:185px;
	}
	.tug .tug-group-items, .units .tug-group-items-db {
		grid-template-columns: repeat(5, 1fr);
		gap: 22px;
	}
}

@media(max-width:1400px){
	.units .tug-group-item {
        max-width: 170px;
        height: 170px;
    }
	.units .tug-group-items-db a,
	.tug .tug-year{
		width: 170px;
		height: 170px;
	}
}
@media(max-width:1300px){
	.tug .tug-group-items, .units .tug-group-items-db {
        grid-template-columns: repeat(4, 1fr);
        gap: 22px;
    }
	.units .tug-group-items-db a, .tug .tug-year {
        width: 170px;
        height: 170px;
        margin: 0 auto;
    }
}
@media(max-width:1024px){
	.tug .tug-group-items, .units .tug-group-items-db {
        grid-template-columns: repeat(5, 1fr);
        gap: 22px;
    }
}
@media(max-width:991px){
	.tug .tug-group-items, .units .tug-group-items-db {
        grid-template-columns: repeat(4, 1fr);
        gap: 22px;
    }
}
@media(max-width:790px){
	.tug .tug-group-items, .units .tug-group-items-db {
        grid-template-columns: repeat(4, 1fr);
        gap: 15px;
    }
}
@media(max-width:767px){
	.units .tug-group-items-db a, .tug .tug-year {
        width: 160px;
        height: 160px;
        margin: 0 auto;
        font-size: 30px;
    }
	.units .tug-group-item {
        max-width: 160px;
        height: 160px;
    }
}
@media(max-width:710px){
	.units .tug-group-items-db a, .tug .tug-year {
        width: 145px;
        height: 145px;
        margin: 0 auto;
        font-size: 30px;
    }
	.units .tug-group-item {
        max-width: 145px;
        height: 145px;
    }
}
@media(max-width:650px){
	.tug .tug-group-items, .units .tug-group-items-db {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
	.units .tug-group-items-db a, .tug .tug-year {
        width: 180px;
        height: 180px;
        margin: 0 auto;
        font-size: 30px;
    }
	.units .tug-group-item {
        max-width: 180px;
        height: 180px;
    }
}
@media(max-width:580px){
	.units .tug-group-items-db a, .tug .tug-year {
		width: 150px;
		height: 150px;
		margin: 0 auto;
		font-size: 25px;
	}
	.units .tug-group-item {
		max-width: 150px;
		height: 150px;
	}
	.units.tug .table_footer {
		bottom: 0px;
		display: none;
	}
	.units .dt-layout-row:last-child {
        width: 100%;
    }
}
@media(max-width:490px){
	.tug .tug-group-items, .units .tug-group-items-db {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
	.units .tug-group-items-db a, .tug .tug-year {
        width: 180px;
        height: 180px;
        margin: 0 auto;
        font-size: 25px;
    }
	.units .tug-group-item {
        max-width: 180px;
        height: 180px;
    }
	.taes-table-wrap #tugp_db_table_wrapper table {
		margin: 0 0 53px;
		width: 500px !important;
	}
	#tugp_db_table_wrapper .dt-layout-cell {
		overflow-y: scroll;
	}
}
@media(max-width:390px){
	.units .tug-group-items-db a, .tug .tug-year {
        width: 165px;
        height: 165px;
        margin: 0 auto;
        font-size: 25px;
    }
	.units .tug-group-item {
        max-width: 165px;
        height: 165px;
    }
	.units .search-box button.search_button {
		width: 21.54%;
	}
	.units .search-box input[type="search"] {
		width: 78.46%;
	}
	.units .dt-layout-row:last-child {
        width: 100%;
    }
	.units .dt-paging nav {
    display: flex;
    gap: 10px;
}
}

@media(max-width:350px){
	.units .tug-group-items-db a, .tug .tug-year {
        width: 135px;
        height: 135px;
        margin: 0 auto;
        font-size: 22px;
    }
	.units .tug-group-item {
        max-width: 135px;
        height: 135px;
    }
	.units .search-box input[type="search"]{
		padding: 13px 10px;
		font-size: 14px;
	}
}

/*--------------------------------------------------------------
# TUG Presentations End Here
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Portal Support Start Here
--------------------------------------------------------------*/

@media(max-width:1815px){
	.elementor .elementor-element.support-sec .col-left h4.pp-info-box-title {
		font-size: 32px;
	}
}

@media(max-width:1752px){
	.elementor .elementor-element.support-sec .col-left h4.pp-info-box-title {
		font-size: 30px;
	}
}

@media(max-width:1652px){
	.elementor .elementor-element.support-sec .col-left .support-box .pp-info-box-container,
	.elementor .elementor-element.support-sec .col-left .ticket-box .pp-info-box-container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.elementor .elementor-element.support-sec .col-left .ticket-box .pp-info-box-container {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media (max-width:1600px) and (min-width:1367px){
	.elementor-element.left0.support-sec {
		--gap: 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
}
@media(max-width:1578px){
	.elementor .elementor-element.support-sec .col-left h4.pp-info-box-title {
		font-size: 28px;
	}
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-question{
		font-size: 28px;
		font-weight: 500;
		line-height: 40px;
		gap:5px;
	}
	.elementor .elementor-element.support-sec .col-right .pp-advanced-tabs-content {
		padding: 57px 50px 48px 50px;
	}
	.elementor .elementor-element.faq-guide #pp-advanced-tabs-content-4741{
		padding: 57px 42px 35px 50px;
	}
	.elementor .elementor-element.support-sec .col-left .ticket-box .pp-info-box-container {
		padding-top: 65px;
		padding-bottom: 65px;
	}
}
@media(max-width:1411px){
	.elementor .elementor-element.support-sec .col-left .support-box .pp-info-box-container,
	.elementor .elementor-element.support-sec .col-left .ticket-box .pp-info-box-container {
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor .elementor-element.support-sec .col-left h4.pp-info-box-title {
        font-size: 26px;
    }
	.elementor .elementor-element.support-sec .col-right .pp-advanced-tabs-content {
        padding: 57px 35px 48px 35px;
    }
	.elementor .elementor-element.faq-guide #pp-advanced-tabs-content-4741{
		padding: 57px 35px 35px 35px;
	}
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-question {
        font-size: 25px;
        font-weight: 500;
        line-height: 38px;
    }
	.elementor .elementor-element.support-sec .col-left .ticket-box .pp-info-box-container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-answer{
		padding: 7px 45px 23px 15px;
	}
}
@media(max-width:1347px){
	.elementor .elementor-element.support-sec .col-left h4.pp-info-box-title {
        font-size: 23px;
		 line-height: normal;
    }
	.elementor .elementor-element.support-sec .col-left .ticket-box .pp-info-box-container {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-question {
        font-size: 24px;
        font-weight: 500;
        line-height: 36px;
    }
}
@media(max-width:1235px){
	.elementor .elementor-element.support-sec .col-left h4.pp-info-box-title {
        font-size: 22px;
        line-height: normal;
    }
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title span.pp-advanced-tabs-title-text {
		font-size: 18px;
	}
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-question {
        font-size: 22px;
        font-weight: 500;
        line-height: 34px;
    }
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-answer{
		padding: 7px 35px 23px 15px;
	}
}
@media(max-width:1120px){
	.elementor-element.left0.support-sec {
		gap: 20px;
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title span.pp-advanced-tabs-title-text {
		font-size: 15px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title {
		width: 100%;
		border-radius: inherit;
		padding: 28px 15px 26px;
		height: 84px;
		border: 1px solid #D9D9D9;
        margin-bottom: 20px;
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title:hover, 
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title.pp-tab-active {
/* 		border-radius: 0; */
		border: 1px solid #D9D9D9;
		position:relative;
		overflow:hidden;
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title.pp-tab-active:before, 
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title:hover:before {
		width: calc(100% - 10px);
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title span.pp-advanced-tabs-title-text {
		font-size: 20px;
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title.pp-tab-active:before, .elementor .elementor-element.faq-guide .pp-advanced-tabs-title:hover:before{
		top:82px;
	}
	.elementor .elementor-element.faq-guide .pp-tabs-panel {
		border-color: #D9D9D9;
		border-style: solid;
		border-radius: 10px;
		border-width: 0px 0px 0px 0px;
		margin-top: 10px;
	}
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-answer{
		padding: 7px 15px;
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-content-wrapper.at-horizontal-content{
		width: calc(100% - 20px);
		margin-left: auto;
		margin-right: auto;
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title.pp-tab-active:before, .elementor .elementor-element.faq-guide .pp-advanced-tabs-title:hover:before {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		top: unset;
		bottom: 0;
	}
	
}
@media(max-width:767px){
	.elementor .elementor-element.support-sec .col-left {
		max-width: 100%;
	}
}
@media(max-width:550px){
	.elementor .elementor-element.support-sec .col-right .pp-advanced-tabs-content {
        padding: 45px 15px 45px 15px;
    }
	.elementor .elementor-element.faq-guide #pp-advanced-tabs-content-4741{
		padding: 45px 15px 35px 15px;
	}
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-question {
        font-size: 22px;
        font-weight: 500;
        line-height: 34px;
    }
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-answer{
		padding: 7px 0px;
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title span.pp-advanced-tabs-title-text {
		font-size: 19px;
	}
}

@media (max-width:460px){
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-question {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title {
		padding: 15px 15px;
		align-items: center;
		height: 70px;
	}
}
@media(max-width:390px){
	.elementor .elementor-element.faq-guide .faqlist .pp-faqs .pp-faq-question {
        font-size: 18px;
        line-height: 30px;
    }
	.elementor .elementor-element.faq-guide .pp-advanced-tabs-title span.pp-advanced-tabs-title-text {
		font-size: 18px;
	}
}
/*--------------------------------------------------------------
# Portal Support End Here
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 404 Start Here
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 50px;
		line-height: 46px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 60px;
		line-height: 46px;
	}
	.error404 .elementor .elementor-element.sidebar-col{
		--min-height: 70vh;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 48px;
		line-height: 44px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 58px;
		line-height: 44px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 46px;
		line-height: 44px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 56px;
		line-height: 44px;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 44px;
		line-height: 42px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 54px;
		line-height: 42px;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 42px;
		line-height: 42px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 52px;
		line-height: 42px;
	}
}
@media (max-width:1250px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 40px;
		line-height: 40px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 50px;
		line-height: 40px;
	}
}
@media (max-width:1150px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 38px;
		line-height: 40px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 48px;
		line-height: 40px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 36px;
		line-height: 40px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 46px;
		line-height: 40px;
	}
	.page-id-434 .elementor .elementor-element.tabmenu,
	.page-id-593 .elementor .elementor-element.tabmenu{
		display: none;
	}
}
@media (max-width:920px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 44px;
		line-height: 38px;
	}
	.elementor .elementor-element.img404 img{
		max-width:60%;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 42px;
		line-height: 38px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 40px;
		line-height: 36px;
	}
	.elementor .elementor-element.img404 img{
		max-width:70%;
	}
}
@media (max-width:767px) and (min-width:651px){
	.elementor-1057 .elementor-element.elementor-element-5265aa5 {
		--padding-top: 50px;
	}
}
@media (max-width:540px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 28px;
		line-height: 34px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 38px;
		line-height: 34px;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 26px;
		line-height: 32px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 36px;
		line-height: 32px;
	}
	.elementor .elementor-element.img404 img{
		max-width:90%;
	}
}
@media (max-width:390px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 34px;
		line-height: 32px;
	}
}
/*--------------------------------------------------------------
# 404 End Here
--------------------------------------------------------------*/