/*--------------------------------------------------------------
# Header Start
--------------------------------------------------------------*/
@media (min-width:1921px){
	.elementor-element.ric-menu .e-con-inner {
		margin-left: auto;
	}
	.elementor .elementor-element.mr-0 > .e-con-inner{
		margin-right: auto !important;
	}
	.elementor .elementor-element.ml-0 > .e-con-inner{
		margin-left: auto !important;
	}
}
@media (max-width:1710px){
	.elementor-element.ric-menu .e-con-inner {
		margin-left: auto;
	}
	.elementor-element.main-header nav.elementor-nav-menu--main li {
		gap: 34px;
	}
	.elementor-element.main-header nav.elementor-nav-menu--main li::after{
		left:-17px;
	}
	.elementor-element.ric-menu .e-con-inner {
		margin-left: 165px;
	}
}
@media(max-width:1650px){
	.elementor-element.ric-menu .e-con-inner {
		margin-left: auto;
		padding-left: 0px;
	}
}
@media (max-width:1480px){
	.elementor-element.main-header nav.elementor-nav-menu--main ul.sub-menu {
		width: 286px !important;
	}
}
@media (max-width:1220px){
	.elementor-element.top-row .col-right{
		--padding-right:15px;
	}
	.elementor-element.main-header nav.elementor-nav-menu--main li {
		gap: 26px;
	}
	.elementor-element.main-header nav.elementor-nav-menu--main li::after{
		left:-13px;
	}
}
@media (max-width:1180px){
	.elementor-element.main-header nav.elementor-nav-menu--main li {
		gap: 16px;
	}
	.elementor-element.main-header nav.elementor-nav-menu--main li::after{
		left:-8px;
	}
}
@media (max-width:1100px){
	.elementor-element.main-header nav.elementor-nav-menu--main ul.elementor-nav-menu > li > a{
		padding-left:0 !important;
		padding-right:0 !important;
	}
}
@media (max-width:650px){
	.elementor-element.hide650{
		display:none;
	}
	.elementor-element.top-row .col-left{
		width:calc(100% - 50px);
	}
	.elementor-element.top-row .col-right {
		width: 50px;
	}
}
@media (max-width:450px){
	.elementor-element.hide450{
		display:none;
	}
}
/*--------------------------------------------------------------
# Header End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Footer Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 130px;
		padding-bottom: 130px;
	}
}
@media (max-width: 1610px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 110px;
        padding-bottom: 110px;
	}
}
@media (max-width: 1550px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 100px;
        padding-bottom: 100px;
	}
}
@media (max-width: 1480px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 90px;
        padding-bottom: 90px;
	}
	.main-footer .elementor-element.footer-menu,
	.main-footer .elementor-element.copyright-row{
		--padding-left: 15px;
		--padding-right: 15px;
	}
}
@media (max-width: 1370px) {  
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 80px;
        padding-bottom: 80px;
	}
	.ast-scroll-to-top-right {
		bottom: 75px;
	}
}
@media (max-width: 1280px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 70px;
        padding-bottom: 70px;
	}
}
@media (max-width: 1200px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 70px;
		padding-bottom: 70px;
		column-gap: 15px;
	}
	.main-footer .elementor-element.copyright-row{
		--padding-top: 20px;
		--padding-bottom: 20px;
	}
}
@media (max-width:1024px){
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 70px;
		padding-bottom: 70px;
		column-gap: 15px;
	}
	.main-footer .social-icons.elementor-widget-social-icons .elementor-grid{
		word-spacing: 18px;
	}
	.main-footer .social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-icon svg{
		width: 20px;
		height: 18px;
	}
}
@media (max-width: 992px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 70px;
        padding-bottom: 70px;
        column-gap: 15px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		flex-wrap: wrap;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 70px;
		padding-bottom: 70px;
	}
}
@media(max-width:935px){
	.main-footer .elementor-element.col-25.col-4 {
		width: 52%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		gap: 20px;
	}
	.main-footer .elementor-element.col-25.col-4 .footer-head.pt-55 .elementor-widget-container {
		padding-top: 0;
	}
	.main-footer .elementor-element.col-25.col-4 > .e-con-full {
    width: auto;
}
}
@media (max-width: 880px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.main-footer .footer-menu .elementor-element.foot-col{
		width: calc(33.33% - 10px);
	}
}
@media (max-width: 800px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 70px;
        padding-bottom: 70px;
	}
}
@media (max-width: 768px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 75px;
        padding-bottom: 75px;
	}
	.main-footer .copyright-row .copyright-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		column-gap: 20px;
	}
	.main-footer .copyright-row .copyright-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		margin: 0px;
	}
}

@media (max-width:767px){
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		row-gap: 35px;
	}
	.main-footer .footer-menu .col-1,
	.main-footer .footer-menu .col-3,
	.main-footer .footer-menu .col-2,
	.main-footer .footer-menu .col-4,
	.main-footer .elementor-element.col-25.col-4{
		width:250px;
	}
	.main-footer .elementor-element.col-25.col-4 > .e-con-full {
        width: 100%;
    }
	.main-footer .elementor-element.col-25.col-4 {
        flex-direction: column;
        justify-content: flex-start;
        gap: 35px;
    }
	.elementor .elementor-element.footer-head.pt-85 > .elementor-widget-container {
		padding: 35px 0px 26px 0px;
	}
	.elementor .elementor-element.footer-head.pt-122 > .elementor-widget-container {
		padding: 70px 0px 26px 0px;
	}
	.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container {
		padding-top: 35px;
	}
}
@media(max-width:710px){
	.elementor-element.copyright > .e-con-inner {
		justify-content: center;
	}
	.elementor-element.copyright > .e-con-inner p {
		text-align: center;
	}
}
@media (max-width:640px) {
	.main-footer .elementor-element.copyright-row{
		padding-top: 18px;
		padding-bottom: 18px;
		flex-direction: column;
	}
	.main-footer .copyright-row .font-12.elementor-widget-text-editor{
		line-height: 18px;
	}
	.main-footer .copyright-row .font-12.elementor-widget-text-editor > .elementor-widget-container{
		padding: 10px 0px 0px 0px;
		text-align: center;
	}
}
@media (max-width: 600px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
@media (max-width: 534px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.main-footer .elementor-element.copyright-row > .e-con-inner{
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media (max-width: 460px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 60px;
        padding-bottom: 60px;
		flex-direction: column;
	}
	.main-footer .footer-menu .col-1,
	.main-footer .footer-menu .col-3,
	.main-footer .footer-menu .col-2,
	.main-footer .footer-menu .col-4{
		width:100%;
	}
	.elementor .elementor-element.footer-head.pt-122 > .elementor-widget-container {
		padding: 35px 0px 26px 0px;
	}
	.ast-scroll-to-top-right {
		bottom: 100px;
	}
}
@media (max-width:390px){
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 55px;
		padding-bottom: 55px;
	}
}
@media (max-width: 375px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.elementor .elementor-element.copyright-menu {
		--e-nav-menu-horizontal-menu-item-margin: calc( 14px / 2 );
	}
	.ast-scroll-to-top-right {
		bottom: 120px;
	}
}
/*--------------------------------------------------------------
# Footer End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Home Start
--------------------------------------------------------------*/
@media(max-width:1920px){
	.elementor-element.teu-newsroom > .e-con-inner {
		margin-right: 0px;
	}
}
@media (max-width:1720px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 60px !important;
		line-height: 72px !important;
	}
	.elementor-element.catalyst-future > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 50px !important;
		line-height: 62px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 178px;
		--padding-bottom: 238px;
	}
	.elementor .elementor-element.font-24 .elementor-heading-title,
	.elementor .elementor-element.hero-txt.banner-text-position{
		font-size: 23px;
		line-height: 33px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-right: 77px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 122px;
		--padding-bottom: 122px;
	}
	.elementor .elementor-element.teu-card {
		--min-height: 512px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		min-height: 394px;
		transform: translateY(352px);
	}
	.teu-newsroom .elementor-element.col-left {
		width: 430px;
	}
	.teu-newsroom .elementor-element.col-right {
		width: calc(100% - 430px);
		padding-left: 70px;
	}
	.elementor-element.teu-newsroom > .e-con-inner {
        padding-top: 140px;
        padding-bottom: 130px;
    }
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 30px !important;
	}
	.elementor-element.news-card {
		padding: 38px 25px !important;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 90px;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container {
		margin: 30px 0px 0px 0px !important;
	}
	.elementor-element.home-career {
		min-height: 385px;
	}
	.container-1746 .elementor-element.commited-pf {
		min-height: 385px;
		padding: 50px 42px 5px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 470px;
	}
}
@media (max-width:1620px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 58px !important;
		line-height: 70px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 48px !important;
		line-height: 60px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 158px;
		--padding-bottom: 218px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-right: 67px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 112px;
 		--padding-bottom: 112px;
	}
	.elementor .elementor-element.teu-card {
		--min-height: 500px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		min-height: 392px;
		transform: translateY(354px);
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 23px !important;
		line-height: 34px !important;
	}
	.news-card .card-title.elementor-widget-heading {
		min-height: 204px;
	}
	.post-type-archive .news-card .card-title.elementor-widget-heading {
		min-height: 136px;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 25px !important;
	}
	.elementor-element.news-card {
		padding: 35px 22px !important;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 440px;
	}
	.teu-newsroom .elementor-element.col-right {
		width: calc(100% - 440px);
		padding-left: 60px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 80px;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container {
		margin: 28px 0px 0px 0px !important;
	}
	.elementor-element.home-career {
		min-height: 370px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 450px;
	}
}
@media(max-width:1550px){
	.elementor .elementor-element.teu-services {
        --padding-top: 100px;
        --padding-bottom: 100px;
    }
	.elementor-element.teu-newsroom > .e-con-inner {
        padding-top: 115px;
        padding-bottom: 115px;
    }
}
@media (max-width:1610px) and (min-width:1367px){
	.elementor .elementor-element.sec132-144 .col-left{
		--width:43%;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 56px !important;
		line-height: 68px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 46px !important;
		line-height: 58px !important;
	}
	.elementor-element.catalyst-future > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.teu-services .teu-card .elementor-element.card-body.scsd .card-head > .elementor-widget-container {
		top: -85px;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 138px;
		--padding-bottom: 198px;
	}
	.elementor .elementor-element.font-24 .elementor-heading-title,
	.elementor .elementor-element.hero-txt.banner-text-position{
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-right: 57px;
	}
	.elementor .elementor-element.teu-services {
        --padding-top: 100px;
        --padding-bottom: 100px;
    }
	.elementor .elementor-element.teu-card {
		--min-height: 490px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		min-height: 390px;
		transform: translateY(352px);
	}
	.elementor-element.teu-newsroom > .e-con-inner {
        padding-top: 115px;
        padding-bottom: 115px;
    }
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 22px !important;
		line-height: 34px !important;
	}
	.news-card .card-title.elementor-widget-heading {
		min-height: 198px;
	}
	.post-type-archive .news-card .card-title.elementor-widget-heading {
		min-height: 135px;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 20px !important;
	}
	.elementor-element.news-card {
		padding: 30px 20px !important;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 400px;
	}
	.teu-newsroom .elementor-element.col-right {
		width: calc(100% - 435px);
		padding-left: 20px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 70px;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container {
		margin: 26px 0px 0px 0px !important;
	}
	.elementor-element.home-career {
		min-height: 350px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 430px;
	}
	.container-1746 .elementor-element.corp-info{
		--padding-bottom: 80px !important;
	}
}
@media(max-width:1411px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
        font-size: 44px !important;
        line-height: 56px !important;
    }
}
@media (max-width:1370px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 54px !important;
		line-height: 66px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 44px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 118px;
		--padding-bottom: 178px;
	}
	.elementor .elementor-element.font-24 .elementor-heading-title,
	.elementor .elementor-element.hero-txt.banner-text-position{
		font-size: 21px;
		line-height: 31px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-right: 50px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 90px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.teu-card {
		--min-height: 480px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		min-height: 388px;
		transform: translateY(352px);
	}
	.elementor-element.teu-newsroom > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
    }
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 21px !important;
		line-height: 33px !important;
	}
	.post-type-archive .news-card .card-title.elementor-widget-heading {
		min-height: 132px;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 15px !important;
	}
	.elementor-element.news-card {
		padding: 28px 16px !important;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container {
		margin: 25px 0px 0px 0px !important;
	}
	.elementor-element.home-career {
		min-height: 320px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 370px;
	}
}
@media(max-width:1350px){
	.elementor .elementor-element.teu-card{
		padding-left:40px;
		padding-right:40px;
	}
}
@media(max-width:1329px){
	.elementor .elementor-element.teu-card {
        padding-left: 35px;
        padding-right: 35px;
    }
}
@media (max-width:1310px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 52px !important;
		line-height: 64px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 42px !important;
		line-height: 54px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 108px;
		--padding-bottom: 158px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 90px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 90px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.teu-card {
		--min-height: 470px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		min-height: 378px;
		transform: translateY(342px);
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor-element.home-career {
		min-height: 300px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 350px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media(max-width:1301px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
        font-size: 40px !important;
        line-height: 52px !important;
    }
}
@media(max-width:1253px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
        font-size: 39px !important;
        line-height: 52px !important;
    }
}
@media(max-width:1230px){
	.elementor .teu-services .teu-card {
		overflow: hidden;
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 50px !important;
		line-height: 62px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 98px;
		--padding-bottom: 138px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	.elementor .elementor-element.font-24 .elementor-heading-title,
	.elementor .elementor-element.hero-txt.banner-text-position{
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	.elementor .elementor-element.teu-card {
		--min-height: 450px;
		padding: 35px 15px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		min-height: 402px;
		transform: translateY(368px);
	}
	.teu-newsroom .elementor-element.col-left {
		width: 385px;
	}
	.teu-newsroom .elementor-element.col-right {
		width: calc(100% - 385px);
		padding-left: 0px;
	}
	.elementor-element.teu-newsroom{
		--padding-left: 35px !important;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor-element.home-career {
		min-height: 280px;
	}
}
@media(max-width:1103px){
	@media(max-width:1103px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
        font-size: 36px !important;
        line-height: 48x !important;
    }
}
}
@media (max-width:1024px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 48px !important;
		line-height: 60px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 88px;
		--padding-bottom: 118px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor-element.catalyst-future > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.font-24 .elementor-heading-title,
	.elementor .elementor-element.hero-txt.banner-text-position{
		font-size: 19px;
		line-height: 29px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 82px;
		--padding-bottom: 82px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		min-height: 412px;
		transform: translateY(382px);
	}
	.teu-services.tit-services .teu-card .elementor-element.card-body, .teu-services .teu-card .elementor-element.card-body {
		min-height: auto;
		transform: translateY(0);
	}
	.teu-services .teu-card::before {
		background: linear-gradient(91deg, #000 1.36%, rgba(0, 0, 0, 0.00) 87.57%) !important;
		background-color: rgba(0, 0, 0, 0.40) !important;
	}
	.teu-services .teu-card .elementor-element.card-body .card-head > .elementor-widget-container ,
	.teu-services .teu-card .elementor-element.card-body.scsd .card-head > .elementor-widget-container{
		top: 0;
	}
	.teu-services .elementor-element.teu-card {
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-element.teu-newsroom{
		--padding-left: 15px !important;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 95px;
		padding-bottom: 79px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 59px 17.5px 59px;
	}
	.elementor-element.home-career {
		min-height: 280px;
		background-position: right !important;
	}
}
@media (max-width:920px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 46px !important;
		line-height: 58px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 36px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.font-24 .elementor-heading-title,
	.elementor .elementor-element.hero-txt.banner-text-position{
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.teu-services .teu-card .elementor-element.card-body, .tde-services.teu-services .teu-card .elementor-element.card-body, .teu-services.tes-services .teu-card .elementor-element.card-body, .teu-services.tfr-services .teu-card .elementor-element.card-body, .teu-services.tit-services .teu-card .elementor-element.card-body, .teu-services.tnl-services .teu-card .elementor-element.card-body, .teu-services.tpl-services .teu-card .elementor-element.card-body {
		min-height: 100%;
		height: 100%;
	}
	.teu-services .elementor-element.teu-card {
		padding-left: 25px;
		padding-right: 25px;
	}x
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	.post-type-archive .news-card .card-title.elementor-widget-heading {
		min-height: 128px;
	}
	.news-post.e-widget-swiper .pp-posts .swiper-wrapper .swiper-slide.swiper-slide-active + .pp-post-wrap.swiper-slide {
		opacity: 0.2;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: auto;
		padding-left: 20px;
		padding-right: 20px;
		flex-wrap: wrap;
		gap: 10px;
		padding-top: 250px;
	}
}
@media (max-width:820px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 44px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 68px;
		--padding-bottom: 78px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		min-height: auto;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 19px !important;
		line-height: 30px !important;
		-webkit-line-clamp: 4;
	}
	.container-1746 .elementor-element.corp-info{
		--padding-bottom: 70px !important;
	}
	.post-type-archive .news-card .card-title.elementor-widget-heading {
		min-height: 120px;
	}
}
@media (max-width:768px){
	.container-1746 .elementor-element.corp-info {
		grid-template-columns: repeat(1, 1fr);
		gap: 25px 0px;
	}
	.elementor-element.teu-services > .e-con-inner {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor .elementor-element.teu-services{
		--align-items: start;
	}
	.elementor-element.catalyst-future > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 100%;
	}
	.teu-newsroom .elementor-element.col-right {
		width: 100%;
		padding-left: 0px;
		padding-top: 40px;
	}
	.elementor .elementor-element.tanews.teu-newsroom{
		--padding-left: 0px;
	}
	.elementor-element.teu-newsroom > .e-con-inner {
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.elementor .elementor-element.font-62 .elementor-heading-title br{
		display:none;
	}
	.error404 .elementor .elementor-element.font-62 .elementor-heading-title br{
		display:block;
	}
	.elementor .elementor-element.newsroom-txt{
		--container-widget-width:100% !important;
	}
	.news-card .card-title.elementor-widget-heading {
		min-height: 120px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 42px !important;
		line-height: 54px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.home-hero {
		--padding-top: 58px;
		--padding-bottom: 58px;
	}
	.elementor .elementor-element.font-24 .elementor-heading-title,
	.elementor .elementor-element.hero-txt.banner-text-position{
		font-size: 17px;
		line-height: 27px;
	}
	.elementor .elementor-element.sec132-144 {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.teu-services {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.news-post.e-widget-swiper > .elementor-widget-container {
		margin-right: 0px !important;
	}
	.elementor .news-card .elementor-widget-image, .elementor .news-card img {
		width: 100%;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.teu-services .elementor-element.teu-card {
		min-height: auto;
		height: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		-webkit-line-clamp: 3;
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.post-type-archive .news-card .card-title.elementor-widget-heading {
		min-height: 100%;
	}
	.news-card .card-title.elementor-widget-heading {
		min-height: 84px;
	}
	.elementor-element.home-career, .elementor-element.commited-pf {
		padding-left: 15px;
		padding-right: 15px;
	}
	.container-1746 .elementor-element.home-career, .elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		padding: 30px 15px;
	}
	.container-1746 .elementor-element.home-career, .elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		padding: 30px 30px;
		min-height: 300px;
	}
	.container-1746 .elementor-element.home-career {
		background-position: center center !important;
	}
	.container-1746 .elementor-element.home-career, .container-1746 .elementor-element.commited-pf, 
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		padding: 30px 15px;
		min-height: 300px;
		min-height: 290px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		align-content: flex-end;
	}
	.container-1746 .elementor-element.corp-info{
		--padding-bottom: 60px !important;
	}
}
@media (max-width:640px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 42px !important;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 17px !important;
		line-height: 27px !important;
	}
	.container-1746 .elementor-element.home-career, .container-1746 .elementor-element.commited-pf, 
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 280px;
	}

}
@media (max-width:480px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element.font-24 .elementor-heading-title,
	.elementor .elementor-element.hero-txt.banner-text-position{
		font-size: 16px;
		line-height: 26px;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.container-1746 .elementor-element.home-career, .container-1746 .elementor-element.commited-pf, 
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		padding: 30px 15px;
	}
	.container-1746 .elementor-element.commited-pf{
		min-height:300px;
		height:100%;
	}
	.container-1746 .elementor-element.corp-info{
		--padding-bottom: 50px !important;
	}
}
@media (max-width:380px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 50px 17.5px 50px;
	}
	.commited-pf .btn-white-txt.elementor-widget-button .elementor-button {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.commited-pf .btn-white-txt.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
		gap: 10px !important;
	}
	.container-1746 .elementor-element.commited-pf {
		min-height: 345px;	
	}
	.container-1746 .elementor-element.commited-pf p{
		white-space:break-word;
	}
}
@media (max-width:370px){
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}
}
/*--------------------------------------------------------------
# Home End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Sustainable Battery Systems (SBS) Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 143px;
		--padding-bottom: 165px;
		--padding-left: 50px;
	}
	.elementor .elementor-element.sec118-100 {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.sec118-100.pl-0 {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width:1620px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 133px;
		--padding-bottom: 155px;
	}
}
@media (max-width:1520px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 123px;
		--padding-bottom: 145px;
	}
	.elementor .elementor-element.sec118-100 {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.mb-60 > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	.elementor .elementor-element.mb-64 > .elementor-widget-container {
		margin: 0px 0px 54px 0px;
	}
	.elementor .elementor-element.mb-64.sub-list-items > .elementor-widget-container {
		margin: 7px 0px 28px 100px;
	}
	.teu-services .teu-card:hover::before{
		background:#000!important;
		opacity:.6;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 113px;
		--padding-bottom: 135px;
	}
	.elementor .elementor-element.sec118-100 {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 103px;
		--padding-bottom: 125px;
	}
	.elementor .elementor-element.sec118-100 {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 93px;
		--padding-bottom: 115px;
		--padding-left: 35px;
	}
	.elementor .elementor-element.sec118-100 {
		--padding-left: 35px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 83px;
		--padding-bottom: 105px;
		--padding-left: 15px;
	}
	.elementor .elementor-element.sec118-100 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
	}
	.elementor .elementor-element.mb-60 > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	.elementor .elementor-element.mb-64 > .elementor-widget-container {
		margin: 0px 0px 44px 0px;
	}
}
@media (max-width:980px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 73px;
		--padding-bottom: 95px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec118-100 {
		--flex-direction: column-reverse;
		--padding-right: 15px;
		--flex-wrap: wrap;
	}
	.elementor .elementor-element.sec118-100 .col-left,
	.elementor .elementor-element.sec118-100 .col-right{
		--width:100%;
	}
	.elementor .elementor-element.sec118-100 .col-left{
		--padding-top: 14px;
	}
	.elementor .elementor-element.sec118-100.white-space > .e-con-inner {
		padding-top: 15px!important;
	}
}
@media (max-width:820px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 63px;
		--padding-bottom: 85px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-top: 53px;
		--padding-bottom: 75px;
	}
	.elementor .elementor-element.sec118-100 {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.mb-64.sub-list-items > .elementor-widget-container {
        margin: 7px 0px 28px 50px;
    }
}
@media (max-width:490px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.sec118-100 {
		--padding-top: 58px;
	}
	.elementor .elementor-element.line-none .pp-info-box-container {
		padding: 22px 15px 15px 15px;
	}
	.elementor .elementor-element.mb-60 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	.elementor .elementor-element.mb-64 > .elementor-widget-container {
		margin: 0px 0px 34px 0px;
	}
}
@media (max-width:390px){
	.elementor .elementor-element.ric-breadcrumb {
		--padding-bottom: 55px;
	}
}
/*--------------------------------------------------------------
# Sustainable Battery Systems (SBS) End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Contact Us Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 70px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 70px;
		--padding-bottom: 90px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 40px;
		line-height: 63px;
	}
	.elementor .elementor-element.font-42.lh32 .elementor-heading-title {
		line-height: 32px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: 24px !important;
		line-height: 34px !important;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 70px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 70px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 38px;
		line-height: 61px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 70px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 70px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 36px;
		line-height: 59px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 65px;
		--padding-bottom: 45px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 70px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 34px;
		line-height: 57px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 31px;
		line-height: 62px;
	}
	.elementor .pt-19.elementor-widget-heading > .elementor-widget-container {
		padding: 18px 0px 0px 0px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 23px;
		line-height: 31px;
	}
	.latest-pubc .lp-tabs.eai-tabs .pp-advanced-tabs-content:before{
		left: -50px;
	}
}
@media (max-width:1280px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 60px;
		--padding-bottom: 40px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
		line-height: 30px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 32px;
		line-height: 55px;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button {
		padding-left: 28px;
		padding-right: 15px;
	}
	.latest-pubc .lp-tabs.eai-tabs .pp-advanced-tabs-content:before{
		left: -40px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-left: 35px;
		--padding-right: 35px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 65px;
		--padding-bottom: 36px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 60px;
		--padding-bottom: 72px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 30px;
		line-height: 53px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 30px;
		line-height: 60px;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button {
		padding-left: 15px;
		padding-right: 15px;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title {
		width: 100%;
	}
	.elementor .pt-19.elementor-widget-heading > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 21px;
		line-height: 29px;
	}
	.latest-pubc .lp-tabs.eai-tabs .pp-advanced-tabs-content:before{
		left: -18px;
	}
}
@media (max-width:992px){
	.elementor .elementor-element.fc-card {
		--padding-top: 10px;
		--padding-bottom: 16px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 20px;
		line-height: 28px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 60px;
		--padding-bottom: 31px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 55px;
		--padding-bottom: 62px;
	}
	.elementor-element.fc-card.by-train p {
		margin-bottom: 0;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 28px;
		line-height: 51px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 29px;
		line-height: 58px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: 23px !important;
		line-height: 33px !important;
	}
	.pub-content .pb-36.elementor-widget-text-editor > .elementor-widget-container {
		padding: 0px 0px 30px !important;
	}
	.latest-pubc .lp-tabs.eai-tabs .pp-advanced-tabs-content:before{
		display:none;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 55px;
		--padding-bottom: 25px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 50px;
		--padding-bottom: 52px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 26px;
		line-height: 28px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-tdftle {
		font-size: 28px;
		line-height: 56px;
	}
	.pub-content .font-25.elementor-widget-heading > .elementor-widget-container {
		padding: 15px 0px 8px !important;
	}
}
@media (max-width:550px){
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: 22px !important;
		line-height: 32px !important;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.sec94-67 {
		--padding-top: 50px;
		--padding-bottom: 20px;
	}
	.elementor .elementor-element.sec82-132 {
		--padding-top: 40px;
		--padding-bottom: 45px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 26px;
		line-height: normal;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button {
		font-size: 14px;
		line-height: normal;
		text-align: left;
	}
}
@media (max-width:390px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 24px;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 22px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: 20px !important;
		line-height: 30px !important;
	}
}
/*--------------------------------------------------------------
# Contact Us End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# News Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.nws-main {
        --padding-top: 100px;
        --padding-bottom: 70px;
    }
	.elementor .elementor-element.nws-single {
		--padding-top: 100px;
		--padding-bottom: 100px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.nws-main {
		--padding-top: 100px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.nws-single {
		--padding-top: 90px;
		--padding-bottom: 100px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.nws-main {
		--padding-top: 90px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.nws-single {
		--padding-top: 80px;
		--padding-bottom: 96px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.nws-main {
		--padding-top: 90px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.nws-single {
		--padding-top: 70px;
		--padding-bottom: 86px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.nws-main {
		--padding-top: 80px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.nws-single {
		--padding-top: 60px;
		--padding-bottom: 76px;
	}
}
@media (max-width:1220px){
	.single .elementor-element.top-row .col-right.single {
		--padding-right: 0px;
	}
	.elementor .elementor-element.nws-main,
	.elementor .elementor-element.nws-single{
		--padding-left: 35px;
		--padding-right: 35px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.nws-main {
		--padding-top: 70px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.nws-main nav.ee-pagination {
		column-gap: 15px;
	}
	.nws-main nav.ee-pagination .page-numbers {
		width: 40px;
		height: 40px;
	}
	.elementor .elementor-element.nws-single {
		--padding-top: 50px;
		--padding-bottom: 66px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.nws-main {
		--padding-top: 60px;
		--padding-bottom: 30px;
	}
	.elementor .elementor-element.nws-single {
		--padding-top: 50px;
		--padding-bottom: 56px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.nws-main {
		--padding-top: 50px;
		--padding-bottom: 20px;
	}
	.elementor-kit-7 a{
		overflow-wrap: break-word;
	}
}
@media (max-width:650px){
	.single .elementor-element.top-row .col-right.single {
		width: 100%;
	}
}
@media (max-width:534px){
	.ast-separate-container #content .ast-container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.nws-main {
		--padding-top: 47px;
		--padding-bottom: 10px;
	}
}
/*--------------------------------------------------------------
# News End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Error 404 Start
--------------------------------------------------------------*/
@media(max-width:1720px){
	.elementor .elementor-element.not-found {
		--padding-top: 100px;
		--padding-bottom: 75px;
	}
	.elementor .elementor-element.not-found .col-right .elementor-widget-container {
		margin: 0;
	}
}
@media(max-width:1600px){
	.elementor .elementor-element.not-found {
		--padding-top: 90px;
		--padding-bottom: 70px;
	}
}
@media(max-width:1480px){
	.elementor .elementor-element.not-found {
		--padding-top: 80px;
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.btn-red.bh .elementor-button {
		padding: 16px 32px 16px 32px;
	}
}
@media(max-width:1370px){
	.elementor .elementor-element.not-found {
		--padding-top: 70px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.not-found .col-left {
		justify-content: center;
	}
	.elementor .elementor-element.not-found .col-right .elementor-widget-container {
		margin: 0;
	}
}
@media(max-width:1200px){
	.elementor .elementor-element.not-found {
		--padding-top: 78px;
		--padding-bottom: 55px;
	}
	.elementor-element.error-content .col-left {
		justify-content: center;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.not-found {
		--padding-top: 68px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.btn-red.bh .elementor-button {
		padding: 15px 28px 15px 28px;
	}
}
@media(max-width:834px){
	.elementor .elementor-element.not-found {
		--padding-top: 58px;
		--padding-bottom: 50px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.error-img img {
		max-width:80%;
	}
	.elementor .elementor-element.not-found {
		--padding-top: 50px;
	}
}
/*--------------------------------------------------------------
# Error 404 End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Sitemap Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.sitemap-content {
		--padding-top: 122px;
		--padding-bottom: 122px;
	}
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 38px;
		line-height: 73px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.sitemap-content {
		--padding-top: 112px;
		--padding-bottom: 112px;
	}
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 36px;
		line-height: 72px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.sitemap-content {
		--padding-top: 102px;
		--padding-bottom: 102px;
	}
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 35px;
		line-height: 71px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sitemap-content {
		--padding-top: 92px;
		--padding-bottom: 92px;
	}
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 34px;
		line-height: 70px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.sitemap-content {
		--padding-top: 82px;
		--padding-bottom: 82px;
	}
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 33px;
		line-height: 69px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sitemap-content {
		--padding-top: 72px;
		--padding-bottom: 72px;
	}
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 32px;
		line-height: 68px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sitemap-content {
		--padding-top: 62px;
		--padding-bottom: 62px;
	}
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 31px;
		line-height: 67px;
	}
	.sitemap-content .site-inner .sitemap-head.elementor-widget-heading .elementor-heading-title{
		font-size: 17px;
		line-height: 20px;
	}
	.sitemap-content .site-inner .sitemap-head.elementor-widget-heading .elementor-heading-title:before {
		width: 8px;
		height: 8px;
		top: 6px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sitemap-content {
		--padding-top: 52px;
		--padding-bottom: 52px;
	}
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 30px;
		line-height: 66px;
	}
}
@media (max-width:550px){
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 28px;
		line-height: 64px;
	}
	.sitemap-content .site-inner .sitemap-head.elementor-widget-heading .elementor-heading-title{
		font-size: 16px;
		line-height: 19px;
	}
	.sitemap-content .site-inner .sitemap-head.elementor-widget-heading .elementor-heading-title:before {
		width: 7px;
		height: 7px;
		top: 6px;
	}
}
@media (max-width:380px){
	.elementor .elementor-element.font-39 .elementor-heading-title {
		font-size: 26px;
		line-height: 62px;
	}
}
/*--------------------------------------------------------------
# Sitemap End
--------------------------------------------------------------*/