/*
Stylesheet Name: Savior Pro Responsive Styles
Author: Savior Admin
Tags: elementor-element, elementor-button, pp-dual-heading, pp-info-box, img, svg, pp-advanced-menu, elementor-widget-video, elementor-widget-image-box, pp-list-items.
Version: 1.1
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Media Queries
# Pages
--------------------------------------------------------------*/
html,
body {
	overflow-x: hidden !important;
}
.eh-sec .col-left .section-img.elementor-widget-image,
.eh-sec .col-left .section-img.elementor-widget-image img{
	height: 100%;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

/********************************************************
* Cookies Policy Start
* *****************************************************/
@media (max-width:1700px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 46px;
		line-height: 58px;
	}
	.elementor .elementor-element.herobgsec:before{
		height: 101%;
		top: -1px;
	}
	.elementor .elementor-element.sec-policy{
		--padding-top: 116px;
		--padding-bottom: 137px;
	}
	.elementor .elementor-element.head39 .elementor-heading-title {
		font-size: 38px;
		line-height: 50px;
	}
	.elementor .elementor-element.sec-policy:before{
		top: 119px;
		width: 160px;
		background-size: 100%;
		height: 160px;
	}
}
@media (max-width:1650px){
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li:last-child ul.ha-dropdown {
		left: 0px !important;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 44px;
		line-height: 56px;
	}
	.elementor .elementor-element.sec-policy:before{
		width: 140px;
		height: 140px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li:last-child ul.ha-dropdown {
		right: -120px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 42px;
		line-height: 54px;
	}
	.elementor .elementor-element.herobgsec{
		--min-height: 210px;
	}
	.elementor .elementor-element.bdcrumb-row{
		--padding-top: 20px;
		--padding-bottom: 20px;
	}
	.elementor .elementor-element.sec-policy{
		--padding-top: 106px;
		--padding-bottom: 127px;
	}
	.elementor .elementor-element.head39 .elementor-heading-title {
		font-size: 36px;
		line-height: 48px;
	}
	.elementor .elementor-element.sec-policy:before{
		top: 109px;
		width: 90px;
		height: 90px;
	}
}
@media (max-width:1400px){
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li:last-child ul.ha-dropdown {
		right: -40px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 40px;
		line-height: 52px;
	}
	.elementor .elementor-element.herobgsec{
		--min-height: 200px;
	}
	.elementor .elementor-element.bdcrumb-row{
		--padding-top: 18px;
		--padding-bottom: 18px;
	}
	.elementor .elementor-element.sec-policy{
		--padding-top: 96px;
		--padding-bottom: 117px;
	}
	.elementor .elementor-element.head39 .elementor-heading-title {
		font-size: 34px;
		line-height: 46px;
	}
	.elementor .elementor-element.sec-policy:before{
		top: 109px;
		width: 60px;
		height: 60px;
	}
}
@media (max-width:1350px){
	.elementor .elementor-element.sec-policy:before{
		display:none;
	}
}
@media (max-width:1300px){
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li:last-child ul.ha-dropdown {
		right: 5px;
	}
}
@media (max-width:1280px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 38px;
		line-height: 50px;
	}
	.elementor .elementor-element.herobgsec{
		--min-height: 190px;
	}
	.elementor .elementor-element.head39 .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec1170 {
		--width: 100%;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.main-menu .ha-menu-offcanvas-elements {
		z-index: 9999999;
	}
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 36px;
		line-height: 48px;
	}
	.elementor .elementor-element.herobgsec{
		--min-height: 180px;
	}
	.elementor .elementor-element.bdcrumb-row{
		--padding-top: 17px;
		--padding-bottom: 17px;
	}
	.elementor .elementor-element.sec-policy{
		--padding-top: 86px;
		--padding-bottom: 107px;
	}
	.elementor .elementor-element.head39 .elementor-heading-title {
		font-size: 30px;
		line-height: 42px;
	}
	.elementor .elementor-element.head24 .elementor-heading-title {
		font-size: 22px;
		line-height: 26px;
	}
	.elementor .elementor-element.txt18,
	.elementor .elementor-element.txt18 .elementor-heading-title{
		font-size: 17px;
		line-height: 27px;
	}
	.elementor .elementor-element.sec1170 {
		--gap: 20px 20px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 34px;
		line-height: 46px;
	}
	.elementor .elementor-element.herobgsec{
		--min-height: 160px;
	}
	.elementor .elementor-element.sec-policy{
		--padding-top: 76px;
		--padding-bottom: 97px;
	}
	.elementor .elementor-element.head39 .elementor-heading-title {
		font-size: 28px;
		line-height: 40px;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 32px;
		line-height: 44px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 30px;
		line-height: 42px;
	}
	.elementor .elementor-element.herobgsec{
		--min-height: 170px;
	}
	.elementor .elementor-element.bdcrumb-row{
		--padding-top: 15px;
		--padding-bottom: 15px;
	}
	.elementor .elementor-element.herobgsec{
		--min-height: 140px;
	}
	.elementor .elementor-element.sec-policy{
		--padding-top: 66px;
		--padding-bottom: 87px;
	}
	.elementor .elementor-element.head39 .elementor-heading-title {
		font-size: 26px;
		line-height: 38px;
	}
	.elementor .elementor-element.head24 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	.elementor .elementor-element.txt18,
	.elementor .elementor-element.txt18 .elementor-heading-title{
		font-size: 16px;
		line-height: 26px;
	}
	.elementor .elementor-element.sec1170 {
		--gap: 18px 18px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 28px;
		line-height: 40px;
	}
	.elementor .elementor-element.herobgsec{
		--min-height: 120px;
	}
	.elementor .elementor-element.sec-policy{
		--padding-top: 56px;
		--padding-bottom: 77px;
	}
	.elementor .elementor-element.head39 .elementor-heading-title {
		font-size: 24px;
		line-height: 36px;
	}
}
@media (max-width:380px){
	.elementor .elementor-element.herobgsec .herohead .elementor-heading-title{
		font-size: 26px;
		line-height: 38px;
	}
	.elementor .elementor-element.sec-policy{
		--padding-top: 56px;
		--padding-bottom: 67px;
	}
}
/********************************************************
* Cookies Policy End
******************************************************/

/********************************************************
* Contact Us Start
******************************************************/

@media(max-width:1700px){
	.elementor-element.p-136-152 > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 130px;
	}
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 55px;
		line-height: 65px;
	}
}
@media(max-width:1650px){
	.elementor-element.p-136-152 > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 52px;
		line-height: 62px;
	}
}
@media(max-width:1550px){
	.elementor-element.p-136-152 > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 50px;
		line-height: 60px;
	}
}
@media(max-width:1450px){
	.elementor-element.p-136-152 > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 48px;
		line-height: 58px;
	}
}
@media(max-width:1370px){
	.elementor-element.p-136-152 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 46px;
		line-height: 56px;
	}
}
@media(max-width:1300px){
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 44px;
		line-height: 54px;
	}
}
@media(max-width:1250px){
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor-element.p-136-152 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media(max-width:850px){
	.elementor-element.p-136-152 > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	.contac-tabs .tab-contents {
		padding: 25px 0px 0px;
	}
	.contac-tabs .tab-contents .accordion .accordion-item .accordion-header .accordion-button{
		font-size: 22px;
		line-height: 25px;
	}
}
@media(max-width:767px){
	.elementor-element.p-136-152 > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.contac-tabs .tab-contents .accordion .accordion-item .accordion-header .accordion-button{
		font-size: 20px;
		line-height: 22px;
	}
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 35px;
		line-height: 45px;
	}
}
@media(max-width:670px){
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
}
@media(max-width:650px){
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
}
@media(max-width:550px){
	.elementor-element.section-head.font-62 .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
}
@media(max-width:450px){
	.contac-tabs ul.tab-headings{
		column-gap: 44px;
	}
	.contac-tabs .tab-contents .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 18px;
		line-height: 20px;
		padding:20px 0;
	}
}
@media(max-width:400px){
	.contac-tabs ul.tab-headings {
		column-gap: 40px;
	}
	.contac-tabs ul.tab-headings li{
		font-size:16px;
		line-height:35px;
	}
	.elementor-element.section-head.font-62 .elementor-heading-title br{
		display:none;
	}
}
@media(max-width:350px){
	.contac-tabs ul.tab-headings {
		column-gap: 21px;
	}
	.contac-tabs ul.tab-headings li{
		font-size:15px;
		line-height:34px;
	}
}

/********************************************************
* Contact Us End
******************************************************/

/********************************************************
* Home Page Start
******************************************************/
.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
	border-radius:5px;
}
@media(max-width:1700px){
	.elementor-element.wa-teu > .e-con-inner {
		padding-top: 130px;
		padding-bottom:60px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 880px;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 50px;
		line-height: 46px;
	}

	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg {
		width: 100px;
		height: 100px;
		transition: all 0.2s ease;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 100px;
		line-height: 100px;
		width: 100px;
		right:28px;
	}
	.elementor-element.teu-services > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 140px;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title{
		font-size:50px;
		line-height:62px;
	}

	.elementor-element.teu-newsroom > .e-con-inner {
		padding-top: 150px;
		padding-bottom: 150px;
		margin:0 auto;
		justify-content:center;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 28%;
	}
	.teu-newsroom .elementor-element.col-right {
		width: auto;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 55px;
		line-height: 65px;
	}
	.elementor-element.teu-clip {
		padding-top: 130px;
		padding-bottom: 110px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 90px;
	}
	.elementor-element.container-1746 {
		padding: 0 50px;
	}
	.elementor-element.home-career {
		min-height: 385px;
	}
	.elementor-element.corp-info {
		padding-bottom: 130px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 470px;
	}
}
@media(max-width:1650px){
	.elementor-element.home-hero > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 45px;
		line-height: 55px;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 45px;
		line-height: 45px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 835px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 90px;
		line-height: 90px;
		width: 90px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg {
		width: 90px;
		height: 90px;
		transition: all 0.2s ease;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before{
		top:50%;
	}
	.teu-services .elementor-element.teu-card {
		min-height: 500px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		transition: all 0.65s ease;
		transform: translateY(330px);
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 52px;
		line-height: 62px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 80px;
	}
	.elementor-element.home-career {
		min-height: 370px;
	}
	.elementor-element.commited-pf {
		min-height: 420px;
	}
	.elementor .elementor-element.corp-info .col-left, 
	.elementor .elementor-element.corp-info .col-right {
		min-height: 450px;
	}
	.elementor-element.corp-info {
		padding-bottom: 120px;
	}
	.elementor-element.teu-newsroom > .e-con-inner {
		padding-top: 140px;
		padding-bottom: 140px;
	}
}
@media(max-width:1550px){
	.elementor-element.home-hero > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor .elementor-element.hero-txt > .elementor-widget-container {
		font-size: 22px;
		line-height: 34px;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	.elementor-element.wa-teu > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 50px;
	}
	.elementor-element.teu-services > .e-con-inner {
		padding-top: 50px;
		padding-bottom: 120px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 810px;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 43px;
		line-height: 43px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before {
		top: 55%;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor-element.teu-newsroom > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 29%;
	}
	.elementor-element.teu-clip {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor-element.home-career {
		min-height: 350px;
	}
	.elementor-element.commited-pf > .e-con-inner .section-txt.font-16 .elementor-widget-container {
		padding-bottom: 160px;
	}
	.elementor-element.corp-info {
		padding-bottom: 100px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 430px;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 50px;
		line-height: 60px;
	}
}
@media(max-width:1450px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor-element.wa-teu > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 50px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 750px;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 40px;
		line-height: 40px;
	}
	.elementor-element.teu-services > .e-con-inner {
		padding-top: 50px;
		padding-bottom: 110px;
	}
	.elementor-element.teu-newsroom > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 31%;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 70px;
	}
	.elementor-element.teu-clip {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor-element.clip-cards > .e-con-inner {
		padding-top: 100px;
	}
	.elementor-element.home-career {
		min-height: 330px;
	}
	.elementor-element.commited-pf {
		min-height: 390px;
	}
	.elementor-element.commited-pf > .e-con-inner .section-txt.font-16 .elementor-widget-container {
		padding-bottom: 150px;
	}
}

@media(max-width:1400px){
	.elementor-element.home-hero > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 38px;
		line-height: 48px;
	}	
	.elementor .elementor-element.hero-txt > .elementor-widget-container {
		width: 700px;
		font-size: 20px;
		line-height: 32px;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	.elementor-element.wa-teu > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 715px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 85px;
		line-height: 85px;
		width: 85px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg {
		width: 85px;
		height: 85px;
		transition: all 0.2s ease;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 38px;
		line-height: 38px;
	}
	.elementor-element.teu-services > .e-con-inner {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.elementor-element.container-1746 {
		padding: 0 30px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		transition: all 0.65s ease;
		transform: translateY(340px);
	}
	.elementor-element.teu-newsroom > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 32%;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 46px;
		line-height: 56px;
	}
	.elementor-element.home-career {
		min-height: 320px;
	}
	.elementor-element.commited-pf {
		min-height: 370px;
	}
	.elementor-element.commited-pf > .e-con-inner .section-txt.font-16 .elementor-widget-container {
		padding-bottom: 130px;
	}
	.elementor-element.teu-clip {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}
@media(max-width:1300px){
	.elementor-element.home-hero > .e-con-inner {
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor-element.wa-teu > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 45px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 670px;
	}
	.elementor .elementor-element.vid-head > .elementor-widget-container {
		margin-top: -95px;
	}
	.elementor-element.teu-services > .e-con-inner {
		padding-top: 45px;
		padding-bottom: 90px;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 38px;
		line-height: 48px;
	}
	.elementor-element.teu-newsroom > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 34%;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 44px;
		line-height: 54px;
	}
	.elementor-element.home-career {
		min-height: 300px;
	}
	.elementor-element.commited-pf > .e-con-inner .section-txt.font-16 .elementor-widget-container {
		padding-bottom: 100px;
	}
	.elementor-element.commited-pf {
		min-height: 340px;
	}
	.elementor .elementor-element.corp-info .col-left, .elementor .elementor-element.corp-info .col-right {
		min-height: 370px;
	}
	.elementor-element.corp-info {
		padding-bottom: 90px;
	}
}
@media(max-width:1250px){
	.elementor-element.home-hero > .e-con-inner {
		padding-top: 55px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element.hero-txt > .elementor-widget-container {
		width: 630px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 630px;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 35px;
		line-height: 35px;
	}
	.elementor .elementor-element.vid-head > .elementor-widget-container {
		margin-top: -93px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 40%;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor-element.home-career {
		min-height: 280px;
	}
	.elementor-element.commited-pf > .e-con-inner .section-txt.font-16 .elementor-widget-container {
		padding-bottom: 80px;
	}
	.elementor-element.commited-pf {
		min-height: 320px;
	}
	.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:1025px){
	.elementor-element.wa-teu > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 575px;
	}
	.elementor-element.container-1746 {
		padding: 0 15px;
	}
	.elementor-element.teu-services > .e-con-inner {
		padding-top: 40px;
		padding-bottom: 80px;
	}
	.teu-services .elementor-element.teu-card {
		height: 0;
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor .elementor-element.card-head.font-52 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 45%;
	}
	.elementor-element.teu-newsroom > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor-element.teu-clip {
		padding-left: 15px;
		padding-top: 80px;
		padding-bottom: 80px;
		padding-right: 15px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 59px 17.5px 59px;
	}
	.pp-post-wrap.clip.type-clip .card-img img {
		width: 100%;
		height: max-content;
	}
	.elementor-element.home-career {
		min-height: 280px;
		background-position: right !important;
	}
	.elementor-element.commited-pf > .e-con-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-element.corp-info {
		padding-bottom: 80px;
	}
	.elementor-element.corp-info .section-head.font-26 .elementor-heading-title,
	.elementor .elementor-element.suite-box .pp-info-box-title{
		font-size: 24px;
		line-height: 30px;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 30px;
		line-height: 30px;
	}
	.elementor .elementor-element.vid-head > .elementor-widget-container {
		margin-top: -90px;
	}
}
@media(max-width:900px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 34px;
		line-height: 44px;
	}
	.elementor-element.home-hero > .e-con-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.hero-txt > .elementor-widget-container {
		width: 600px;
	}
	.elementor .elementor-element.hero-txt > .elementor-widget-container {
		width: 550px;
		font-size: 18px;
		line-height: 30px;
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.teu-services .elementor-element.teu-card {
		min-height: 620px;
	}
	.teu-services .teu-card .elementor-element.card-body {
		transition: all 0.65s ease;
		transform: translateY(355px);
	}
	.teu-newsroom .elementor-element.col-right {
		width: auto;
		padding-left: 50px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 50%;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 37px;
		line-height: 47px;
	}
	.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;
	}
	.elementor .elementor-element.card-head.font-52 .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor-element.teu-services > .e-con-inner {
		gap: 15px;
	}
	.elementor-element.corp-info .section-head.font-26 {
		width: 100%;
	}
	.elementor-element.clip-cards > .e-con-inner {
		padding-top: 80px;
	}
}
@media(max-width:810px){
	.teu-services .elementor-element.teu-card {
		padding-left: 25px;
		padding-right: 25px;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 35px;
		line-height: 45px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 55%;
	}

}
@media (max-width:799px) and (min-width:768px){
	.elementor .elementor-element.wrap768{
		flex-wrap: wrap;
		--flex-direction: column;
	}
	.elementor .elementor-element.wrap768 .col-left, .elementor .elementor-element.wrap768 .col-right {
		--width: 100%;
		position: relative !important;
		opacity: 1;
		background-repeat: no-repeat;
	}
	.elementor .elementor-element.wrap768::before{
		background-image: linear-gradient(0deg, #F1F3F5 89%, #FFFFFF 10.4%);
	}
	.elementor .elementor-element.wrap768 .e-con-inner:first-child{
		padding-left:15px;
		padding-right:15px;
	}
}

@media(max-width:780px){
	.elementor .elementor-element.card-head.font-52 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
}
@media(max-width:767px){
	.elementor-element.wa-teu > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 35px;
	}
	.elementor-element.teu-services > .e-con-inner {
		padding-top: 35px;
		padding-bottom: 70px;
		gap: 15px;
	}
	.teu-services .elementor-element.teu-card {
		min-height: auto;
		height: auto;
	}
	.elementor-element.teu-newsroom {
		padding-left: 15px;
		padding-right: 15px;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 100%;
	}
	.teu-newsroom .elementor-element.col-right {
		width: 100%;
		padding-left: 0;
		padding-top: 35px;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor-element.teu-newsroom > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor-element.teu-clip {
		padding-left: 15px;
		padding-top: 70px;
		padding-bottom: 70px;
		padding-right: 15px;
	}
	.elementor-element.clip-cards > .e-con-inner {
		padding-top: 70px;
	}
	.pp-post-wrap.clip.type-clip .card-img img {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}
	.elementor-element.home-career,
	.elementor-element.commited-pf{
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-element.commited-pf {
		min-height: 400px;
	}
	.elementor-element.commited-pf h1 br{
		display:block;
	}
	.elementor-element.home-career::before {
		content: '';
		background: #000;
		opacity: .4;
	}
}
@media(max-width:670px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.hero-txt > .elementor-widget-container {
		width: 520px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container {
		padding-bottom: 375px;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 25px;
		line-height: 25px;
	}
	.elementor .elementor-element.vid-head > .elementor-widget-container {
		margin-top: -87px;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 30px;
		line-height: 40px;
	}
}
@media(max-width:650px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg {
		width: 70px;
		height: 70px;
		transition: all 0.2s ease;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		font-size: 70px;
		line-height: 70px;
		width: 70px;
		right:10px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before {
		top: 55%;
		left: -140px;
		font-size: 16px;
		line-height: 46px;
	}
	.elementor .elementor-element.vid-head .pp-first-text {
		font-size: 23px;
		line-height: 23px;
	}
	.elementor .elementor-element.vid-head > .elementor-widget-container {
		margin-top: -80px;
		padding-left: 10px;
	}
}
@media(max-width:550px){
	.elementor .elementor-element.font-52 .elementor-heading-title br {
		display: none;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.hero-txt > .elementor-widget-container {
		width: 100%;
	}
}
@media(max-width:500px){
	.elementor-element.vid-head {
		display: none;
	}
	.teu-services .elementor-element.teu-card {
		padding-left: 15px;
		padding-right: 15px;
	}
	.teu-services .elementor-element.teu-card {
		min-height: 550px;
		height: auto;
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor-element.corp-info .section-head.font-26 .elementor-heading-title,
	.elementor .elementor-element.suite-box .pp-info-box-title{
		font-size: 22px;
		line-height: 28px;
	}
}
@media(max-width:400px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
}
@media(max-width:350px){
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 23px;
		line-height: 33px;
	}
	.elementor .elementor-element.card-head.font-52 .elementor-widget-container {
		padding-bottom: 15px;
	}
	.elementor .elementor-element.card-head.font-52 .elementor-heading-title {
		font-size: 23px;
		line-height: 33px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		transition: all 0.65s ease;
		transform: translateY(435px);
	}
	.elementor-element.section-head.font-62 .pp-dual-heading .pp-second-text {
		font-size: 25px;
		line-height: 35px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 50px 17.5px 50px;
	}
	.elementor-element.section-txt.font-10 {
		left: 10px;
		line-height: normal;
		margin-bottom: 10px;
	}
}
/* ***************************************************
* Careers Page Responsive
* ***************************************************/
@media (max-width:1700px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 244px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 102px;
		--padding-bottom: 94px;
	}
	.elementor .elementor-element.sec-dis{
		--padding-top: 139px;
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.pad-left112{
		--padding-left: 92px;
		--padding-right: 80px;
	}
	.elementor .elementor-element.bggray{
		--padding-left: 20px;
	}
	.elementor .elementor-element.sec88{
		--padding-top: 78px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 153px;
		--padding-bottom: 125px;
	}
	.elementor .elementor-element.carsec{
		--padding-left: 129px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 143px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 140px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 133px;
	}
	.elementor .elementor-element.sec99-150{
		--padding-top: 99px;
		--padding-bottom: 140px;
	}
	.elementor .elementor-element.sec99-150.top0{
		--padding-top: 0px;
	}
	.elementor .elementor-element.pad-left-64{
		--padding-left: 54px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 60px;
		line-height: 72px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 50px;
		line-height: 62px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 140px;
		--padding-bottom: 140px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 234px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 92px;
		--padding-bottom: 84px;
	}
	.elementor .elementor-element.sec-dis{
		--padding-top: 129px;
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.pad-left112{
		--padding-left: 42px;
		--padding-right: 40px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 143px;
		--padding-bottom: 115px;
	}
	.elementor .elementor-element.carsec{
		--padding-left: 99px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 133px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 130px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 123px;
	}
	.elementor .elementor-element.sec99-150{
		--padding-top: 99px;
		--padding-bottom: 130px;
	}
	.elementor .elementor-element.pad-left-64{
		--padding-left: 34px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 58px;
		line-height: 70px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 48px;
		line-height: 60px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 130px;
		--padding-bottom: 130px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 224px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 82px;
		--padding-bottom: 74px;
	}
	.elementor .elementor-element.sec-dis{
		--padding-top: 119px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.pad-left112{
		--padding-right: 15px;
	}
	.elementor .elementor-element.pad-left112,
	.elementor .elementor-element.pad-left-64,
	.elementor .elementor-element.sec99-150.top0,
	.elementor .elementor-element.elementor-element-30b18d82,
	.elementor .elementor-element.elementor-element-24bbb3e5{
		--padding-left: 15px;
	}
	.elementor .elementor-element.grp-box .pp-info-box-title {
		padding: 24px 15px 24px 15px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 133px;
		--padding-bottom: 105px;
	}
	.elementor .elementor-element.carsec{
		--padding-left: 15px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 123px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 120px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 113px;
	}
	.elementor .elementor-element.sec99-150{
		--padding-top: 99px;
		--padding-bottom: 120px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 93px;
		--padding-bottom: 93px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 56px;
		line-height: 68px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 46px;
		line-height: 58px;
	}
	.elementor .elementor-element.head36 .elementor-heading-title {
		font-size: 34px;
		line-height: 62px;
	}
	.elementor .elementor-element.head36.ln .elementor-heading-title {
		line-height: normal;
	}
	.elementor .elementor-element.carsec:after {
		background-size: 90%;
		background-position: right bottom;
	}
	.elementor .elementor-element.elementor-element-cf3c814{
		--padding-left: 15px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 120px;
		--padding-bottom: 120px;
	}
	.elementor .elementor-element.sec-emealink{
		--gap: 36px 15px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 204px;
	}
	.elementor .elementor-element.sec-dis{
		--padding-top: 109px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.pad-left112{
		--padding-left: 15px;
	}
	.elementor .elementor-element.sec88{
		--padding-top: 68px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 123px;
		--padding-bottom: 95px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 113px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 110px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 103px;
	}
	.elementor .elementor-element.sec99-150{
		--padding-top: 89px;
		--padding-bottom: 110px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 83px;
		--padding-bottom: 83px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 54px;
		line-height: 66px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 44px;
		line-height: 56px;
	}
	.elementor .elementor-element.head36 .elementor-heading-title {
		font-size: 32px;
		line-height: 60px;
	}
	.elementor .elementor-element.head32 .elementor-heading-title{
		font-size: 30px;
		line-height: 42px;
	}
	.elementor .elementor-element.grp-box .pp-info-box-title {
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 110px;
		--padding-bottom: 110px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 194px;
	}
	.elementor .elementor-element.sec-dis{
		--padding-top: 99px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 113px;
		--padding-bottom: 95px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 103px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 100px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 103px;
	}
	.elementor .elementor-element.sec99-150{
		--padding-top: 89px;
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 52px;
		line-height: 64px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 42px;
		line-height: 54px;
	}
	.elementor .elementor-element.head36 .elementor-heading-title {
		font-size: 30px;
		line-height: 58px;
	}
	.elementor .elementor-element.head32 .elementor-heading-title{
		font-size: 28px;
		line-height: 40px;
	}
	.elementor .elementor-element.grp-btn .elementor-button{
		padding:19px 15px 20px 15px;
	}
	.elementor .elementor-element.grp-box .pp-info-box-description {
		padding: 0 26px 0 30px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 100px;
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.w603{
		width:auto;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 184px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 50px;
		line-height: 62px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 40px;
		line-height: 52px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 174px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 72px;
		--padding-bottom: 64px;
	}
	.elementor .elementor-element.sec-dis{
		--padding-top: 89px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.sec88{
		--padding-top: 58px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 103px;
		--padding-bottom: 85px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 93px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 90px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 93px;
	}
	.elementor .elementor-element.sec99-150{
		--padding-top: 79px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 73px;
		--padding-bottom: 73px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 48px;
		line-height: 60px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 38px;
		line-height: 50px;
	}
	.elementor .elementor-element.head36 .elementor-heading-title {
		font-size: 28px;
		line-height: 56px;
	}
	.elementor .elementor-element.head32 .elementor-heading-title{
		font-size: 26px;
		line-height: 38px;
	}
	.elementor .elementor-element.head24 .elementor-heading-title {
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.head23 .elementor-heading-title{
		font-size: 21px;
		line-height: 25px;
	}
	.elementor .elementor-element.grp-box .pp-info-box-title {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.grp-box .pp-info-box-title{
		padding: 18px 15px 14px 15px;
		margin-bottom: 26px;
	}
	.elementor .elementor-element.grp-box .pp-info-box-description {
		padding: 0 16px 0 16px;
	}
	.elementor .elementor-element.divbox {
		--padding-top: 21px;
		--padding-bottom: 22px;
		--padding-left: 20px;
		--padding-right: 36px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 90px;
		--padding-bottom: 90px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 164px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 62px;
		--padding-bottom: 54px;
	}
	.elementor .elementor-element.sec-dis{
		--padding-top: 79px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 93px;
		--padding-bottom: 75px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 83px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 80px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 83px;
	}
	.elementor .elementor-element.sec99-150{
		--padding-top: 69px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 46px;
		line-height: 58px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 36px;
		line-height: 48px;
	}
	.elementor .elementor-element.head36 .elementor-heading-title {
		font-size: 26px;
		line-height: 54px;
	}
	.elementor .elementor-element.head32 .elementor-heading-title{
		font-size: 24px;
		line-height: 36px;
	}
	.elementor .elementor-element.grp-box .pp-info-box-title {
		font-size: 18px;
		line-height: 30px;
	}
	.elementor .elementor-element.grp-box .pp-info-box-title {
		padding: 14px 10px 14px 10px;
		margin-bottom: 26px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.sec-emealink {
		--e-con-grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 134px;
	}
	.elementor .elementor-element.sec-dis{
		--padding-top: 69px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 83px;
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 73px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 70px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 73px;
	}
	.elementor .elementor-element.sec99-150{
		--padding-top: 59px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.sec103{
		--padding-top: 63px;
		--padding-bottom: 63px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 44px;
		line-height: 56px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 34px;
		line-height: 46px;
	}
	.elementor .elementor-element.head36 .elementor-heading-title {
		font-size: 24px;
		line-height: 52px;
	}
	.elementor .elementor-element.head32 .elementor-heading-title{
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.sec-dis {
		--padding-right: 0;
		--padding-left: 0;
		--padding-top: 0;
	}
	.elementor .elementor-element.pad-left112 {
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.elementor-element-d625808::before{
		background-image: linear-gradient(180deg, #F1F3F5 89%, #FFFFFF 10.4%);
	}
	.elementor .elementor-element.head24 .elementor-heading-title {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.head23 .elementor-heading-title{
		font-size: 19px;
		line-height: 23px;
	}
	.elementor .elementor-element.divbox {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 16px;
	}
	.elementor .elementor-element.elementor-element-cf3c814 {
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.elementor-element-cf3c814::before,
	.elementor .elementor-element.elementor-element-493b1156::before,
	.elementor .elementor-element.elementor-element-8cb260a::before{
		background-image: linear-gradient(180deg, #F1F3F5 89%, #FFFFFF 10.4%);
	}
	.elementor .elementor-element.elementor-element-24bbb3e5,
	.elementor .elementor-element.sec99-150.top0{
		--padding-left: 0px;
	}
	.elementor .elementor-element.elementor-element-493b1156P,
	.elementor .elementor-element.elementor-element-8cb260a,
	.elementor .elementor-element.elementor-element-493b1156{
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.elementor-element-71480603:not(.elementor-motion-effects-element-type-background){
		height:300px
	}
	.elementor .elementor-element.sec-150.r15 {
		padding-right: 15px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.sec-emealink {
		--e-con-grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width:460px){
	.elementor .elementor-element.sec264-120{
		--padding-top: 104px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.sec163-135{
		--padding-top: 73px;
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.sec155-43{
		--padding-top: 63px;
	}
	.elementor .elementor-element.sec150-68{
		--padding-top: 60px;
	}
	.elementor .elementor-element.sec63-143{
		--padding-bottom: 63px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 38px;
		line-height: 50px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 28px;
		line-height: 40px;
	}
	.elementor .elementor-element.head36 .elementor-heading-title {
		font-size: 22px;
		line-height: 35px;
	}
	.elementor .elementor-element.head32 .elementor-heading-title{
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.sec150{
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
}

@media (max-width:393px){
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 36px;
		line-height: 48px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 26px;
		line-height: 38px;
	}
	.elementor .elementor-element.head24 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.head62 .elementor-heading-title {
		font-size: 34px;
		line-height: 30px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 24px;
		line-height: 36px;
	}
}
/***********************************************************************************************
* Main menu and A new day, Sitemap, 404, Newsroom, Newsroom single, Home and other inner pages
***********************************************************************************************/
@media (min-width: 1921px) {
	.elementor-element.teu-newsroom > .e-con-inner,
	.elementor .elementor-element.right0 .e-con-inner:first-child{
		margin-right: auto;
	}
	.elementor .elementor-element.left0 .e-con-inner:first-child{
		margin-left: auto;
	}
	.elementor .elementor-element.mr-120ch > .e-con-inner{
		margin-right: auto;
	}
}

@media (max-width: 1920.5px) {
	.elementor .elementor-element.mr-120ch > .e-con-inner{
		margin-right: 120px;
	}
	.elementor-element.teu-newsroom > .e-con-inner,
	.elementor .elementor-element.right0 .e-con-inner:first-child{
		margin-right: 0px;
	}
	.elementor .elementor-element.left0 .e-con-inner:first-child{
		margin-left: 0;
	}
}

@media (max-width: 1800.5px) {
	.elementor-element.nd-hero > .e-con-inner{
		padding: 150px 0px 215px;
	}
	.elementor .elementor-element.home-hero.nd-hero:before{
		background-size: 300px !important;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 130px 0px 150px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 140px 0px 145px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 60px;
		line-height: 72px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 90px 0px 140px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 480px;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container{
		margin: 30px 0px 0px 0px !important;
	}
	.elementor-element.nws-main > .e-con-inner,
	.elementor-element.nws-single > .e-con-inner{
		padding: 85px 0px 150px;
	}
	.elementor-element.nws-main:before{
		background-size: 260px auto !important;
	}
	.nws-single .btn-red-border.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17.5px 75px 17.5px 65px;
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 145px 0px 95px;
		width: 1490px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 70px 0px 70px 100px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 145px;
	}
	.to-branded .sec-csas .elementor-element.col-left{
		width: 510px;
	}
	.to-branded .sec-csas .elementor-element.col-right{
		width: calc(100% - 510px);
		padding-left: 40px;
	}
	.to-branded .elementor-element.sec-csas:before{
		background-image: linear-gradient(90deg, #F1F3F5 92%, #FFFFFF 10.4%);
	}
	.con-sup .elementor-element.cs-cards{
		gap: 20px 20px;
	}
	.con-sup .elementor-element.cs-cards{
		width: 1375px;
		position: relative;
		left: 10px;
	}
	.elementor-element.ecsec > .e-con-inner{
		padding: 150px 0px;
		margin: 0px 0px 0px 275px;
	}
	.elementor-element.eh-sec > .e-con-inner{
		max-width: 1500px;
		padding: 150px 0px;
	}
	.to-branded .sec-csas .elementor-element.col-right{
		justify-content: center;
	}
	.elementor .elementor-element.comm-work > .e-con-inner{
		max-width: 1690px;
	}
	.elementor .comm-work .elementor-element.comm-work-inner{
		padding: 70px 165px 95px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner{
		max-width: 1580px;
	}
	.elementor .elementor-element.mr-120ch > .e-con-inner{
		margin-right: 110px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 60px;
		line-height: 70px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 24px;
		line-height: 27px;
		margin-top: 24px;
	}
}

@media (max-width: 1680.5px) {
	.elementor .elementor-element.home-hero.nd-hero:before{
		background-size: 280px !important;
		background-position: -60px 0px !important;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 138px 0px 200px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 850px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 30px 0px 0px 0px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		width: 580px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 125px 0px 140px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination,
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 20px;
		margin-top: 60px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 135px 0px 140px;
	}
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 340px;
	}
	.nd-card .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 35px !important;
		line-height: 45px !important;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 150px 0px 130px;
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		padding-top: 55px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts > .elementor-widget-container{
		padding: 0px 0px 0px 0px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 110px 0px 145px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 135px 0px 55px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 58px;
		line-height: 68px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 470px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 110px;
		height: auto;
	}
	.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{
		max-width: 100%;
		padding-left: 246px;
	}
	.elementor-element.news-card{
		padding: 38px 25px !important;
	}
	.elementor-element.news-card:after{
		left: 25px;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts:not(.elementor-grid) .pp-post-wrap{
		padding-left: 30px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -112px 0px 0px 0px;
	}
	.teu-services .elementor-element.teu-card{
		min-height: 512px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 815px;
	}
	.container-1746 .elementor-element.commited-pf{
		min-height: 385px;
		padding: 50px 42px 5px;
	}
	.commited-pf .section-txt.font-16.elementor-widget-text-editor{
		font-size: 19px;
		line-height: 30px;
		width: 440px;
	}
	.commited-pf .section-txt.font-10.elementor-widget-text-editor{
		left: 42px;
		bottom: 6px;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container{
		margin: 28px 0px 0px 0px !important;
	}
	.news-card .card-date.elementor-widget-post-info > .elementor-widget-container{
		margin: 0px 0px 18px 0px !important;
	}
	.elementor-element.teu-clip{
		padding-top: 145px;
		padding-bottom: 110px;
	}
	.elementor-element.corp-info{
		padding-bottom: 150px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 85px 0px 125px;
	}
	.newsroom-post .pp-posts-container .pp-posts.elementor-grid{
		grid-column-gap: 35px;
		grid-row-gap: 35px;
	}
	.elementor-element.nws-main:before{
		background-size: 235px 475px !important;
	}
	.nws-main .elementor-element.news-card{
		padding: 38px 25px 26px !important;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 19px;
	}
	.elementor-element .custom-filter .custom-form .col-left{
		width: 100px;
	}
	.elementor-element .custom-filter .custom-form .col-right{
		width: calc(100% - 100px);
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 140px 0px 95px;
		width: 1430px;
	}
	.con-sup .elementor-element.cs-cards{
		width: 1325px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		font-size: 17px;
	}
	.con-sup .elementor-element.note-lic{
		width: 1310px;
	}
	.con-sup .note-lic .section-txt.elementor-widget-text-editor{
		font-size: 17px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 140px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 70px 0px 70px 90px;
	}
	.elementor-element.ecsec > .e-con-inner{
		padding: 150px 0px;
		margin: 0px 0px 0px 220px;
	}
	.elementor-element.eh-sec > .e-con-inner{
		max-width: 1460px;
		padding: 150px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title,
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 50px;
		line-height: 60px;
	}
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tfr-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: 154px;
	}
	.teu-services.tes-services .teu-card .elementor-element.card-body,
	.teu-services.tfr-services .teu-card .elementor-element.card-body,
	.teu-services.tnl-services .teu-card .elementor-element.card-body,
	.teu-services.tnl-services .teu-card .elementor-element.card-body{
		min-height: 465px;
		transform: translateY(354px);
	}
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container{
		display: flex;
		align-items: flex-end;
	}
	.teu-services.tnl-services .teu-card:hover .elementor-element.card-body{
		transform: translateY(0px);
	}
	.elementor .elementor-element.banner-heading-position, 
	.elementor .elementor-element.banner-text-position, 
	.elementor .elementor-element.banner-button-position, 
	.elementor .celeb-img.elementor-widget-image,
	.elementor .banner-small-txt.elementor-widget-text-editor{
		left: -80px;
	}
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 125px;
		padding-bottom: 0px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 125px;
		padding-bottom: 0px;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 145px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 21px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-left{
		width: 108px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right{
		width: calc(100% - 108px);
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-left{
		width: 150px;
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		width: calc(100% - 150px);
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 241px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner{
		max-width: 100%;
		padding: 100px 60px 100px;
	}
	.elementor .elementor-element.mr-120ch > .e-con-inner{
		margin-right: 0px;
	}
	.elementor .elementor-element.comm-work > .e-con-inner{
		max-width: 100%;
	}
	.elementor .elementor-element.comm-work{
		padding: 0px 0px 0px 60px;
	}
	.elementor .comm-work .elementor-element.comm-work-inner{
		padding: 70px 130px 80px;
	}
	.elementor .elementor-element.ach-netzero > .e-con-inner{
		max-width: 1544px;
		padding: 100px 0px 115px;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		padding: 65px 0px 85px;
	}
	.elementor .ach-netzero .elementor-element.netzero-vid > .e-con-inner{
		max-width: 1360px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 150px;
		line-height: 150px;
		width: 150px;
	}
	.elementor .elementor-element.award-win > .e-con-inner{
		max-width: 100%;
		padding: 0px 110px;
	}
	.elementor .award-win .elementor-element.aw-exc{
		padding: 60px 0px 60px 220px;
	}
	.elementor .award-win .aw-exc .elementor-element.col-left{
		padding-right: 60px;
	}
	.elementor .award-win .aw-exc .elementor-element.col-right,
	.elementor .award-win .aw-exc .col-right .section-img.elementor-widget-image > .elementor-widget-container{
		margin-right: -65px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-figure{
		width: 100px;
		height: 100px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-title{
		font-size: 34px;
		line-height: 40px;
	}
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 130px 0px 110px 110px;
		max-width: 100%;
	}
	.elementor .comm-contact .elementor-element.col-left{
		width: 44%;
	}
	.elementor .comm-contact .elementor-element.col-right{
		width: 56%;
		padding-left: 55px;
	}
	.elementor .elementor-element.comm-contact:before{
		background-position-x: right;
		background-position-y: 62%;
		background-size: 290px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 24px;
		line-height: 27px;
		margin-top: 20px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 55px;
		line-height: 65px;
	}
}

@media (max-width: 1650.5px) {
	.elementor .elementor-element.banner-heading-position, 
	.elementor .elementor-element.banner-text-position, 
	.elementor .elementor-element.banner-button-position{
		top: -20px;
	}
	.elementor .celeb-img.elementor-widget-image{
		top: -40px;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		top: 45px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 56px;
		line-height: 66px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 52px;
		line-height: 62px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 23px;
		line-height: 27px;
		margin-top: 18px;
	}
}

@media (max-width: 1600.5px) {
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 95px 0px 140px;
	}
	.elementor .elementor-element.home-hero.nd-hero:before{
		background-size: 244px !important;
		background-position: -60px 0px !important;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 122px 0px 198px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 765px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		font-size: 23px;
		line-height: 33px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 120px 0px 130px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 125px 0px 130px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 145px 0px 140px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 56px;
		line-height: 66px;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-left: 206px;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts:not(.elementor-grid) .pp-post-wrap{
		padding-left: 25px;
	}
	.elementor-element.news-card{
		padding: 35px 22px !important;
	}
	.elementor-element.news-card:after{
		left: 22px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 23px !important;
		line-height: 34px !important;
	}
	.news-card .card-title.elementor-widget-heading,
	.news-card .card-title.ha-post-title{
		min-height: 204px;
	}
	.teu-newsroom .elementor-element.col-left{
		width: 440px;
	}
	.teu-newsroom .elementor-element.col-right{
		width: calc(100% - 440px);
		padding-left: 60px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 775px;
	}
	.container-1746 .elementor-element.commited-pf{
		min-height: 370px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 395px;
		transform: translateY(352px);
	}
	.elementor-element.corp-info{
		padding-bottom: 145px;
	}
	.elementor-element.teu-clip{
		padding-top: 140px;
		padding-bottom: 100px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 80px 0px 115px;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 80px 0px 145px;
	}
	.elementor-element.nws-main:before{
		background-size: 190px 460px !important;
	}
	.nws-main .elementor-element.news-card{
		padding: 36px 25px 25px !important;
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 140px 0px 95px;
		width: 1390px;
	}
	.to-branded .elementor-element.sec-csas:before{
		background-image: linear-gradient(90deg, #F1F3F5 94.8%, #FFFFFF 10.4%);
	}
	.to-branded .elementor-element.sec-csas{
		padding: 70px 0px 70px 70px;
	}
	.elementor-element.ecsec > .e-con-inner{
		margin: 0px 0px 0px 178px;
		padding: 145px 0px;
		gap: 0px;
	}
	.ecsec .elementor-element.col-left{
		width: 510px;
	}
	.ecsec .elementor-element.col-right{
		width: calc(100% - 510px);
		padding-left: 70px;
	}
	.elementor-element.eh-sec > .e-con-inner{
		max-width: 1420px;
		padding: 145px 0px;
		gap: 0px;
	}
	.eh-sec .elementor-element.col-left{
		width: calc(100% - 478px);
		padding-right: 70px;
	}
	.eh-sec .elementor-element.col-right{
		width: 478px;
		padding: 25px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 47px;
		line-height: 57px;
	}
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tfr-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: 140px;
	}
	.teu-services.tes-services .teu-card .elementor-element.card-body,
	.teu-services.tfr-services .teu-card .elementor-element.card-body,
	.teu-services.tnl-services .teu-card .elementor-element.card-body{
		min-height: 452px;
		transform: translateY(354px);
	}
	.teu-services.tpl-services .teu-card .elementor-element.card-body{
		min-height: 477px;
		transform: translateY(379px);
	}
	.elementor .celeb-img.elementor-widget-image,
	.elementor .elementor-element.banner-heading-position, 
	.elementor .elementor-element.banner-text-position, 
	.elementor .elementor-element.banner-button-position,
	.elementor .banner-small-txt.elementor-widget-text-editor{
		left: -60px;
	}
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 120px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 120px;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 140px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 20px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-left{
		width: 103px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right{
		width: calc(100% - 103px);
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-left{
		width: 144px;
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		width: calc(100% - 144px);
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 54px;
		line-height: 64px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 22px;
		line-height: 26px;
		margin-top: 18px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-y: bottom;
		background-position-x: -6em;
	}
	.elementor .elementor-element.sm-network > .e-con-inner{
		max-width: 100%;
		padding: 90px 50px;
	}
	.sm-network .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container,
	.elementor .comm-contact .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container,
	.elementor .award-win .aw-exc .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 35px 0px 0px 0px;
	}
	.elementor .font-18.elementor-widget-text-editor p:not(:first-child){
		padding-top: 25px;
	}
	.elementor .sm-network .elementor-element.col-left{
		padding: 0px 20px 0px 0px;
		width: 63%;
	}
	.elementor .sm-network .elementor-element.col-right{
		width: 37%;
	}
	.elementor .elementor-element.comm-work{
		padding: 0px 0px 0px 50px;
	}
	.elementor .comm-work .elementor-element.comm-work-inner{
		padding: 70px 120px 80px;
	}
	.elementor .comm-work .comm-work-inner .col-left .section-img.elementor-widget-image > .elementor-widget-container{
		padding: 50px 0px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-left{
		width: 45%;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-right{
		width: 55%;
		padding-left: 60px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul{
		padding: 62px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul li:not(:first-child){
		margin-top: 35px;
	}
	.elementor .elementor-element.ach-netzero > .e-con-inner{
		max-width: 100%;
		padding: 100px 50px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-title{
		font-size: 32px;
		line-height: 38px;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		padding: 60px 0px 80px;
	}
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 34px;
		line-height: 40px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video > .elementor-widget-container{
		padding: 25px 0px 0px 0px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 145px;
		line-height: 145px;
		width: 145px;
	}
	.elementor .elementor-element.award-win > .e-con-inner{
		padding: 0px 90px;
	}
	.elementor .award-win .aw-exc .elementor-element.col-left{
		padding-right: 50px;
		width: 44%;
	}
	.elementor .award-win .aw-exc .elementor-element.col-right{
		width: 56%;
	}
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 120px 0px 100px 90px;
	}
	.elementor .comm-contact .elementor-element.col-right{
		padding-left: 50px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 430px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 52px;
		line-height: 62px;
	}
}

@media (max-width: 1534.5px) {
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown{
		max-width: 100%;
		min-width: 260px;
		width: 260px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown li.menu-item .dropdown-item {
		padding: 4px 14px;
		min-height: 48px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 750px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		font-size: 22px;
		line-height: 32px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 25px 0px 0px 0px;
		font-size: inherit;
		line-height: inherit;
	}
	.elementor .elementor-element.home-hero.nd-hero:after{
		display: none !important;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 100px 0px 205px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 115px 0px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 120px 0px;
	}
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 335px;
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		gap: 55px 35px;
		padding-top: 50px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		gap: 44px 36px;
	}
	.nd-card .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 34px !important;
		line-height: 44px !important;
	}
	.nd-card .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 24px 90px 18px 0px !important;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination, 
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 20px;
		margin-top: 55px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 135px 0px 130px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts > .elementor-widget-container{
		padding: 0px 0px 0px 0px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 44px;
		line-height: 54px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.active > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current_page_item > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current-menu-item > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current-menu-parent > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item > .ha-menu-nav-link:hover:after,
	.archive.post-type-archive-insights .main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.last-item > .ha-menu-nav-link:after,
	.single.single-insights .main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.last-item > .ha-menu-nav-link:after{
		width: calc(100% + 24px);
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 85px 0px 135px;
	}
	.sitemap-content .site-inner .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 37px;
		line-height: 72px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-widget-heading > .elementor-widget-container{
		margin: 0px 0px 28px 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu > li.menu-item:not(:last-child){
		margin-bottom: 28px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item{
		margin: 28px 0px 0px;
	}
	.sitemap-content .site-inner .sitemap-head.elementor-widget-heading .elementor-heading-title{
		font-size: 17px;
		line-height: 21px;
		padding: 0px 0px 0px 18px;
	}
	.sitemap-content .site-inner .sitemap-head.elementor-widget-heading .elementor-heading-title:before{
		width: 8px;
		height: 8px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu{
		padding: 0px 0px 0px 18px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item .elementor-item,
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item .elementor-sub-item{
		font-size: 17px;
		line-height: 23px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu{
		padding: 0px 0px 8px 18px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 54px;
		line-height: 64px;
	}
	.not-found .error-content .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 18px 30px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 130px 0px 50px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 85px 0px 130px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 460px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 100px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 760px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -102px 0px 0px 0px;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-left: 173px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 22px !important;
		line-height: 34px !important;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts:not(.elementor-grid) .pp-post-wrap{
		padding-left: 20px;
	}
	.container-1746 .elementor-element.commited-pf {
		min-height: 350px;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container{
		margin: 26px 0px 0px 0px !important;
	}
	.news-card .card-date.elementor-widget-post-info > .elementor-widget-container{
		margin: 0px 0px 16px 0px !important;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 392px;
		transform: translateY(354px);
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 75px 0px 135px;
	}
	.elementor-element.nws-main:before{
		background-size: 175px 445px !important;
	}
	.newsroom-post .pp-posts-container .pp-posts.elementor-grid{
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	.nws-main .elementor-element.news-card{
		padding: 35px 25px 25px !important;
	}
	.nws-single .top-row .elementor-element.col-right{
		padding: 0px 0px 0px 45px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 18px;
	}
	.elementor-element .custom-filter .custom-form .col-left{
		width: 92px;
	}
	.elementor-element .custom-filter .custom-form .col-right{
		width: calc(100% - 92px);
	}
	.elementor-element .custom-filter{
		padding: 0px 0px 50px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		font-size: 16px;
		line-height: 26px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		min-height: auto;
		padding: 30px 15px;
	}
	.con-sup .elementor-element.cs-cards{
		width: 1265px;
	}
	.con-sup .cs-cards .elementor-element.cs-card{
		min-height: 400px;
	}
	.con-sup .note-lic .section-txt.elementor-widget-text-editor{
		font-size: 16px;
		line-height: 26px;
	}
	.con-sup .elementor-element.note-lic{
		width: 1260px;
	}
	.elementor-element.to-branded > .e-con-inner{
		width: 1356px;
	}
	.to-branded .elementor-element.sec-csas:before{
		background-image: linear-gradient(90deg, #F1F3F5 92.8%, #FFFFFF 10.4%);
	}
	.to-branded .sec-csas .elementor-element.col-right{
		padding-left: 35px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 65px 0px 65px 65px;
	}
	.to-branded .sec-csas .section-txt.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 22px;
	}
	.to-branded .sec-csas .section-txt.elementor-widget-text-editor ul{
		margin: 0px 0px 24px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 135px;
	}
	.elementor-element.ecsec > .e-con-inner{
		margin: 0px 0px 0px 145px;
		padding: 135px 0px;
	}
	.ec-cards .elementor-element.ec-card-group{
		gap: 32px 32px;
	}
	.elementor-element.eh-sec > .e-con-inner{
		max-width: 1390px;
		padding: 135px 0px;
	}
	.eh-sec .elementor-element.col-left{
		width: calc(100% - 478px);
		padding-right: 65px;
	}
	.ecsec .elementor-element.col-right{
		width: calc(100% - 510px);
		padding-left: 65px;
	}
	.ecsec .section-txt.elementor-widget-text-editor > .elementor-widget-container,
	.eh-sec .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 25px 0px 0px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 46px;
		line-height: 56px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 160px;
		padding: 15px 30px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-img .card-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 25px;
		line-height: 35px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-content{
		padding: 35px 30px;
	}
	.main-header .top-row .elementor-element.col-right{
		column-gap: 30px;
	}
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tfr-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: 134px;
	}
	.teu-services.tes-services .teu-card .elementor-element.card-body,
	.teu-services.tfr-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: 472px;
		transform: translateY(380px);
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown{
		min-width: 200px;
	}
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 115px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 115px;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 135px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 19px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-left{
		width: 98px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right{
		width: calc(100% - 98px);
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-left{
		width: 137px;
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		width: calc(100% - 137px);
	}
	.elementor-element .custom-filter .custom-form .custom-select{
		font-size: 15px;
	}
	.elementor .celeb-img.elementor-widget-image, 
	.elementor .elementor-element.banner-heading-position, 
	.elementor .elementor-element.banner-text-position, 
	.elementor .elementor-element.banner-button-position, 
	.elementor .banner-small-txt.elementor-widget-text-editor{
		left: -45px;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		top: 40px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: -7em;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 50px;
		line-height: 60px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 52px;
		line-height: 62px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 22px;
		line-height: 26px;
		margin-top: 16px;
	}
	.elementor .font-18.elementor-widget-text-editor, 
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-text{
		font-size: 17px;
		line-height: 27px;
	}
	.elementor .font-list-18.elementor-widget-text-editor ul li{
		padding-left: 20p
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul li:not(:first-child){
		margin-top: 26px;
	}
	.sm-network .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .comm-contact .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .award-win .aw-exc .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 30px 0px 0px 0px;
	}
}

@media (max-width: 1470.5px) {
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown{
		min-width: 210px;
		width: 210px;
	}
	.elementor-element.nd-hero:before{
		display: none;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 120px 0px 160px;
	}
	.nd-card .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.nd-card .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 24px 120px 18px 0px !important;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 110px 0px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 110px 0px;
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		gap: 55px 35px;
		padding-top: 45px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts > .elementor-widget-container{
		padding: 0px 0px 0px 0px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 130px 0px 120px;
	}
	.nd-card .card-img.elementor-widget-image img{
		min-height: auto;
		height: 320px !important;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 43px;
		line-height: 53px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.active > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current_page_item > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current-menu-item > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current-menu-parent > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item > .ha-menu-nav-link:hover:after,
	.archive.post-type-archive-insights .main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.last-item > .ha-menu-nav-link:after,
	.single.single-insights .main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.last-item > .ha-menu-nav-link:after{
		width: calc(100% + 20px);
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 80px 0px 125px;
	}
	.sitemap-content .site-inner .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 70px;
	}
	.sitemap-content .site-inner .elementor-element.nav-list.nav-list-row2{
		padding-top: 65px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-widget-heading > .elementor-widget-container{
		margin: 0px 0px 25px 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu > li.menu-item:not(:last-child){
		margin-bottom: 25px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item{
		margin: 25px 0px 0px;
	}
	.sitemap-content .site-inner .sitemap-head.elementor-widget-heading .elementor-heading-title{
		font-size: 16px;
		line-height: 20px;
		padding: 0px 0px 0px 16px;
	}
	.sitemap-content .site-inner .sitemap-head.elementor-widget-heading .elementor-heading-title:before{
		width: 7px;
		height: 7px;
		top: 8px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu{
		padding: 0px 0px 0px 16px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item .elementor-item,
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item .elementor-sub-item{
		font-size: 16px;
		line-height: 22px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu{
		padding: 0px 0px 6px 16px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-01{
		width: 272px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-02{
		width: 262px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-03{
		width: 254px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-04{
		width: 172px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-05{
		width: 235px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-06{
		width: 312px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-07{
		width: 232px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-08{
		width: 124px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 52px;
		line-height: 62px;
	}
	.nd-sidebar .sb-post.elementor-widget-posts .elementor-posts.elementor-grid{
		grid-row-gap: 20px;
	}
	.nd-sidebar .sb-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		row-gap: 20px;
	}
	.nd-sidebar .sb-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item{
		margin: 0px !important;
		padding: 0px !important;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 85px 0px 120px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 450px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 96px;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row{
		padding: 25px 0px 0px;
	}
	.nd-single .content-block .nd-content.ha-post-content .row-type2{
		padding: 40px 0px;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row-full{
		padding: 0px 0px 45px;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row-full.img-only{
		padding: 10px 0px 30px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 690px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -100px 0px 0px 0px;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-left: 126px;
	}
	.elementor-element.news-card{
		padding: 30px 20px !important;
	}
	.teu-newsroom .elementor-element.col-left{
		width: 435px;
	}
	.teu-newsroom .elementor-element.col-right{
		width: calc(100% - 435px);
		padding-left: 50px;
	}
	.container-1746 .elementor-element.commited-pf {
		min-height: 330px;
	}
	.commited-pf .section-txt.font-16.elementor-widget-text-editor{
		font-size: 18px;
		line-height: 30px;
		width: 415px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 21px !important;
		line-height: 33px !important;
	}
	.news-card .card-title.elementor-widget-heading,
	.news-card .card-title.ha-post-title{
		min-height: 198px;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts:not(.elementor-grid) .pp-post-wrap{
		padding-left: 15px;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container{
		margin: 25px 0px 0px 0px !important;
	}
	.news-card .card-date.elementor-widget-post-info > .elementor-widget-container{
		margin: 0px 0px 15px 0px !important;
	}
	.elementor-element.news-card{
		padding: 28px 16px !important;
	}
	.elementor-element.news-card:after{
		left: 16px;
		width: 70px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 390px;
		transform: translateY(352px);
	}
	.elementor-element.nws-main:before{
		display: none;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 70px 0px 130px;
	}
	.newsroom-post .pp-posts-container .pp-posts-pagination-wrap .pp-posts-pagination{
		margin-top: 60px !important;
	}
	.nws-single .btn-red-border.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17.5px 70px 17.5px 60px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 34px;
		line-height: 44px;
	}
	.elementor-element.to-branded > .e-con-inner{
		width: 1310px;
		padding: 130px 0px 90px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		padding: 28px 15px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 130px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 60px 0px 60px 60px;
	}
	.to-branded .elementor-element.sec-csas:before{
		background-image: linear-gradient(90deg, #F1F3F5 95.8%, #FFFFFF 10.4%);
	}
	.to-branded .sec-csas .elementor-element.col-right{
		padding-left: 30px;
	}
	.elementor-element.ecsec > .e-con-inner{
		margin: 0px 0px 0px 100px;
		padding: 130px 0px;
	}
	.ecsec .elementor-element.col-right{
		width: calc(100% - 510px);
		padding-left: 60px;
	}
	.elementor-element.eh-sec > .e-con-inner{
		max-width: 1380px;
		padding: 130px 0px;
	}
	.eh-sec .elementor-element.col-left{
		width: calc(100% - 478px);
		padding-right: 60px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 44px;
		line-height: 54px;
	}
	.ecsec .elementor-element.col-left{
		width: 510px;
		padding: 52px 0px;
	}
	.ec-cards .elementor-element.ec-card-group{
		gap: 30px 30px;
	}
	.main-header .top-row .elementor-element.col-right{
		column-gap: 28px;
	}
	.tde-services.teu-services .teu-card .elementor-element.card-body{
		min-height: 418px;
		transform: translateY(382px);
	}
	.tde-services.teu-services .teu-card:hover .elementor-element.card-body{
		transform: translateY(0px);
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li:last-child ul.ha-dropdown{
		right: 0px;
		left: inherit !important;
	}
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: 130px;
	}
	.teu-services.tes-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: 468px;
		transform: translateY(380px);
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .elementor-element.em-content{
		padding: 40px;
	}
	.elementor .celeb-img.elementor-widget-image, 
	.elementor .elementor-element.banner-heading-position, 
	.elementor .elementor-element.banner-text-position, 
	.elementor .elementor-element.banner-button-position, 
	.elementor .banner-small-txt.elementor-widget-text-editor{
		left: -20px;
	}
	.elementor .celeb-img.elementor-widget-image img{
		max-width: 110px;
	}
	.elementor .nd-hero .elementor-element.banner-heading-position, 
	.elementor .nd-hero .elementor-element.banner-text-position, 
	.elementor .nd-hero .elementor-element.banner-button-position{
		top: -80px;
	}
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image{
		padding-left: 65px;
	}
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 110px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 110px;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 130px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 18px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-left{
		width: 93px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right{
		width: calc(100% - 93px);
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-left{
		width: 130px;
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		width: calc(100% - 130px);
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 52px;
		line-height: 62px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: -9em;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 410px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner{
		padding: 80px 40px;
	}
	.sm-network .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .comm-contact .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .award-win .aw-exc .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 30px 0px 0px 0px;
	}
	.elementor .sm-network .elementor-element.col-left{
		width: 58%;
	}
	.elementor .sm-network .elementor-element.col-right{
		width: 42%;
	}
	.elementor .comm-work .elementor-element.comm-work-inner{
		padding: 60px 90px;
	}
	.elementor .elementor-element.comm-work{
		padding: 0px 0px 0px 40px;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-right{
		padding-left: 50px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 20px 0px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .col-left .section-img.elementor-widget-image > .elementor-widget-container{
		padding: 40px 0px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul{
		padding: 42px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul li:not(:first-child){
		margin-top: 24px;
	}
	.elementor .elementor-element.ach-netzero > .e-con-inner{
		padding: 90px 40px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-figure{
		width: 95px;
		height: 95px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-title{
		font-size: 30px;
		line-height: 36px;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		padding: 55px 0px 70px;
	}
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 32px;
		line-height: 38px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video > .elementor-widget-container{
		padding: 22px 0px 0px 0px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 140px;
		line-height: 140px;
		width: 140px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 550px;
	}
	.elementor .ach-netzero .elementor-element.netzero-vid > .e-con-inner{
		max-width: 100%;
		padding: 0px 100px;
	}
	.elementor .award-win .elementor-element.aw-exc{
		padding: 55px 0px 55px 200px;
	}
	.elementor .comm-contact .elementor-element.col-left{
		width: 40%;
	}
	.elementor .comm-contact .elementor-element.col-right{
		width: 60%;
		padding-left: 40px;
	}
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 100px 0px 90px 90px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 50px;
		line-height: 60px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 21px;
		line-height: 25px;
		margin-top: 16px;
	}
}

@media (max-width: 1440.5px) {
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 50px;
		line-height: 60px;
	}
}

@media (max-width: 1370.5px) {
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown{
		min-width: 190px;
		width: 190px;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 110px 0px 155px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 42px;
		line-height: 52px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 715px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		font-size: 21px;
		line-height: 31px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		width: 100%;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 22px 0px 0px 0px;
	}
	.nd-card .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.nd-card .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 22px 140px 16px 0px !important;
	}
	.nd-card .card-btn.elementor-widget-button > .elementor-widget-container{
		margin: 18px 0px 0px 0px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination, 
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 18px;
		margin-top: 50px;
	}
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 330px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 120px 110px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.last-item.menu-item.menu-item-has-children ul.ha-dropdown li.menu-item .dropdown-item .menu-item-title{
		max-width: 130px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 75px 0px 115px;
	}
	.sitemap-content .site-inner .elementor-element.nav-list.nav-list-row2{
		padding-top: 60px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 50px;
		line-height: 60px;
	}
	.not-found .error-content .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17px 28px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 125px 0px 45px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 80px 0px 115px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 440px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 92px;
	}
	.nd-sidebar .nd-search.elementor-widget-search .e-search .e-search-form .e-search-input-wrapper .e-search-input{
		min-height: 45px;
	}
	.nd-sidebar .nd-search.elementor-widget-search .e-search .e-search-form .e-search-submit{
		width: 45px;
		height: 45px;
	}
	.nd-sidebar .sb-divider.top-sep.elementor-widget-divider > .elementor-widget-container{
		padding: 28px 0px 20px 0px;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-left: 89px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 670px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -96px 0px 0px 0px;
	}
	.container-1746 .elementor-element.commited-pf{
		min-height: 320px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 388px;
		transform: translateY(352px);
	}
	.teu-clip .clip-cards .clip-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		grid-column-gap: 30px;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 70px 0px 120px;
	}
	.newsroom-post .pp-posts-container .pp-posts.elementor-grid{
		grid-column-gap: 25px;
		grid-row-gap: 25px;
	}
	.nws-single .top-row .elementor-element.col-right{
		padding: 0px 0px 0px 40px;
	}
	.nws-single .btn-red-border.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17.5px 60px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading{
		width: 570px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 42px;
	}
	.elementor-element .custom-filter{
		padding: 0px 0px 45px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 17px;
	}
	.elementor-element .custom-filter .custom-form .col-left{
		width: 88px;
	}
	.elementor-element .custom-filter .custom-form .col-right{
		width: calc(100% - 88px);
	}
	.elementor-element .custom-filter .custom-form .custom-select{
		font-size: 15px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 120px;
	}
	.elementor-element.to-branded > .e-con-inner{
		width: 1248px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul{
		padding: 0px 16px 0px 18px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul li:before{
		left: -18px;
	}
	.con-sup .elementor-element.cs-cards{
		width: 1200px;
		gap: 15px 15px;
		padding: 0px 0px 35px;
		margin: 0px 0px 0px 80px;
	}
	.con-sup .cs-cards .cs-card .cs-box.card-t1.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul li{
		padding-bottom: 36px;
	}
	.to-branded .elementor-element.sec-csas{
		gap: 0px;
	}
	.con-sup .cs-cards .elementor-element.cs-card{
		min-height: 380px;
	}
	.con-sup .elementor-element.note-lic{
		width: 1210px;
		padding: 0px 20px;
	}
	.to-branded .sec-csas .section-txt.elementor-widget-text-editor ul li{
		padding: 0px 0px 0px 14px;
		margin: 0px 0px 5px;
	}
	.elementor-element.ecsec > .e-con-inner{
		margin: 0px 0px 0px 64px;
		padding: 100px 0px;
	}
	.ecsec .elementor-element.col-right{
		width: calc(100% - 510px);
		padding-left: 50px;
	}
	.ecsec .elementor-element.col-left{
		width: 510px;
		padding: 35px 0px;
	}
	.elementor-element.eh-sec > .e-con-inner{
		max-width: 1280px;
		padding: 120px 0px;
	}
	.eh-sec .elementor-element.col-left{
		width: calc(100% - 478px);
		padding-right: 50px;
	}
	.eh-sec .elementor-element.col-right{
		width: 478px;
		padding: 5px 0px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 155px;
		padding: 15px 25px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-img .card-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 24px;
		line-height: 34px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-content{
		padding: 35px 25px;
	}
	.de-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 246px;
	}
	.es-footer.main-footer .elementor-element.row-one > .e-con-inner,
	.fr-footer.main-footer .elementor-element.row-one > .e-con-inner,
	.nl-footer.main-footer .elementor-element.row-one > .e-con-inner{
		column-gap: 15px;
	}
	.es-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.fr-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.nl-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 246px;
	}
	.es-footer.main-footer .elementor-element-34b3b5fd.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-1f544f5.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 35px;
	}
	.tde-services.teu-services .teu-card .elementor-element.card-body{
		min-height: 416px;
		transform: translateY(380px);
	}
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tfr-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: 126px;
	}
	.teu-services.tes-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,
	.teu-services.tes-services .teu-card .elementor-element.card-body{
		min-height: 464px;
		transform: translateY(380px);
	}
	.teu-services.tfr-services .teu-card .elementor-element.card-body{
		min-height: 491px;
		transform: translateY(406px);
	}
	.elementor .celeb-img.elementor-widget-image, 
	.elementor .elementor-element.banner-heading-position, 
	.elementor .elementor-element.banner-text-position, 
	.elementor .elementor-element.banner-button-position, 
	.elementor .banner-small-txt.elementor-widget-text-editor{
		left: 0px;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		top: 32px;
	}
	.de-footer.main-footer .elementor-element.row-one > .e-con-inner{
		column-gap: 15px;
	}
	.elementor-element.sec-policy > .e-con-inner,
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 100px;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 120px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 17px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-left{
		width: 88px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right{
		width: calc(100% - 88px);
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-left{
		width: 123px;
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		width: calc(100% - 123px);
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 243px;
	}
	.elementor-element.clip-card .card-body .sperator.elementor-widget-divider > .elementor-widget-container{
		height: auto;
		margin: 20px 0px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 20px;
		line-height: 24px;
		margin-top: 16px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 400px;
	}
	.elementor .comm-work .elementor-element.comm-work-inner{
		padding: 60px 50px;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-right{
		padding-left: 40px;
	}
	.elementor .elementor-element.ach-netzero > .e-con-inner{
		padding: 80px 40px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 130px;
		line-height: 130px;
		width: 130px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-title{
		font-size: 28px;
		line-height: 34px;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		padding: 45px 0px 60px;
	}
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 30px;
		line-height: 36px;
	}
	.elementor .award-win .aw-exc .elementor-element.col-left{
		padding-right: 40px;
	}
	.elementor .elementor-element.comm-contact:before{
		background-position-y: 62%;
		background-size: 255px;
	}
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 90px 0px 90px 90px;
	}
	.elementor .award-win .aw-exc .abso-img.elementor-widget-image img{
		max-width: 92%;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 46px;
		line-height: 56px;
	}
}

@media (max-width: 1280.5px) {
	.elementor-element.main-header{
		padding-left: 0px;
		padding-right: 0px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 110px 0px 100px;
	}
	.nd-card .card-img.elementor-widget-image img{
		height: 310px !important;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 110px 0px;
	}
	.sitemap-content .site-inner .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 35px;
		line-height: 68px;
	}
	#ast-scroll-top.ast-scroll-top-icon{
		width: 38px;
		height: 38px;
	}
	#ast-scroll-top.ast-scroll-top-icon .ast-icon{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
	}
	#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg{
		width: 17px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 48px;
		line-height: 58px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 120px 0px 40px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 75px 0px 110px;
	}
	.nd-sidebar .sb-post.elementor-widget-posts .elementor-posts.elementor-grid{
		grid-row-gap: 18px;
	}
	.nd-sidebar .sb-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		row-gap: 18px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 420px;
	}
	.teu-services .teu-card .card-body .inner-txt.elementor-widget-text-editor{
		width: 100%;
	}
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 0px 0px 28px;
	}
	.teu-services .teu-card .card-body .inner-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 30px 0px 30px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 404px;
		transform: translateY(372px);
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-left: 46px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 625px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -98px 0px 0px 0px;
	}
	.teu-clip .clip-cards .clip-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		grid-column-gap: 25px;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 70px 0px 110px;
	}
	.nws-single .top-row .elementor-element.col-right{
		padding: 0px 0px 0px 35px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 31px;
		line-height: 40px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading{
		width: 550px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 16px;
	}
	.elementor-element .custom-filter .custom-form .col-left{
		width: 84px;
	}
	.elementor-element .custom-filter .custom-form .col-right{
		width: calc(100% - 84px);
	}
	.elementor-element .custom-filter{
		padding: 0px 0px 40px;
	}
	.con-sup .elementor-element.cs-cards{
		width: 100%;
		gap: 15px 15px;
		padding: 0px 0px 35px;
		margin: 0px 0px 0px 0px;
	}
	.elementor-element.con-sup{
		padding: 0px 33px !important;
	}
	.con-sup .elementor-element.cs-cards{
		left: 0px;
	}
	.con-sup .elementor-element.note-lic{
		width: 100%;
		padding: 0px 20px;
		margin: 0px;
	}
	.elementor-element.to-branded > .e-con-inner{
		width: 100%;
		padding: 110px 0px 80px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 60px 0px 60px 50px;
	}
	.to-branded .elementor-element.sec-csas:before{
		background-image: linear-gradient(90deg, #F1F3F5 calc(100% - 33px), #FFFFFF 10.4%);
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 110px;
	}
	.elementor-element.to-branded{
		padding-left: 33px !important;
	}
	.ec-cards .elementor-element.ec-card-group{
		gap: 25px 25px;
	}
	.elementor-element.eh-sec > .e-con-inner{
		padding: 110px 0px;
	}
	.elementor-element.ecsec > .e-con-inner{
		margin: 0px 0px 0px 18px;
		padding: 100px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 42px;
		line-height: 52px;
	}
	.ecsec .elementor-element.col-right{
		width: calc(100% - 510px);
		padding-left: 40px;
	}
	.ecsec .elementor-element.col-left{
		width: 510px;
		padding: 24px 0px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 150px;
		padding: 15px 20px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-img .card-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 23px;
		line-height: 33px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-content{
		padding: 32px 20px;
	}
	.eh-sec .elementor-element.col-left{
		width: calc(100% - 478px);
		padding-right: 40px;
	}
	.main-header .top-row .elementor-element.col-right{
		column-gap: 25px;
	}
	.de-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.es-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.fr-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.nl-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 225px;
	}
	.es-footer.main-footer .elementor-element-34b3b5fd.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-1f544f5.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 55px;
	}
	.tde-services.teu-services .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container{
		min-height: 124px;
		display: flex;
		align-items: flex-end;
	}
	.tde-services.teu-services .teu-card .elementor-element.card-body{
		min-height: 480px;
		transform: translateY(400px);
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 110px 0px 125px;
	}
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tfr-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tit-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: 124px;
	}
	.teu-services.tit-services .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container{
		display: flex;
		align-items: flex-end;
	}
	.teu-services.tes-services .teu-card .elementor-element.card-body{
		min-height: 453px;
		transform: translateY(372px);
	}
	.teu-services.tfr-services .teu-card .elementor-element.card-body{
		min-height: 480px;
		transform: translateY(396px);
	}
	.teu-services.tit-services .teu-card .elementor-element.card-body,
	.teu-services.nl-services .teu-card .elementor-element.card-body,
	.teu-services.pl-services .teu-card .elementor-element.card-body{
		min-height: 425px;
		transform: translateY(345px);
	}
	.teu-services.tit-services .teu-card:hover .elementor-element.card-body{
		transform: translateY(0px);
	}
	.it-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.de-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item{
		padding: 0px 26px;
	}
	.elementor .nd-hero .elementor-element.banner-heading-position, 
	.elementor .nd-hero .elementor-element.banner-text-position, 
	.elementor .nd-hero .elementor-element.banner-button-position{
		top: -80px;
		left: -20px;
	}
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image{
		padding-left: 60px;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 110px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 90px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 100px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 16px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-left{
		width: 84px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right{
		width: calc(100% - 84px);
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-left{
		width: 117px;
	}
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		width: calc(100% - 117px);
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 246px;
	}
	.elementor .celeb-img.elementor-widget-image img{
		max-width: 100px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 46px;
		line-height: 56px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 380px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 20px;
		line-height: 24px;
		margin-top: 16px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner{
		padding: 75px 30px;
	}
	.elementor .elementor-element.comm-work{
		padding: 0px 0px 0px 30px;
	}
	.elementor .comm-work .elementor-element.comm-work-inner{
		padding: 55px 40px;
	}
	.elementor .elementor-element.ach-netzero > .e-con-inner{
		padding: 75px 30px;
	}
	.elementor .ach-netzero .elementor-element.netzero-vid > .e-con-inner{
		padding: 0px 80px;
	}
	.elementor .award-win .aw-exc .abso-img.elementor-widget-image img{
		max-width: 88%;
	}
	.elementor .elementor-element.award-win > .e-con-inner{
		padding: 0px 85px;
	}
	.elementor .award-win .elementor-element.aw-exc{
		padding: 55px 0px 55px 180px;
	}
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 85px 0px 85px 85px;
	}
	.elementor .elementor-element.comm-contact:before{
		background-position-y: 75%;
		background-size: 190px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 44px;
		line-height: 54px;
	}
}

@media (max-width: 1200.5px) {
	.elementor-element.ndp-content > .e-con-inner,
	.elementor-element.teu-solutions > .e-con-inner,
	.main-footer .elementor-element.row-one > .e-con-inner,
	.main-footer .row-two .elementor-element.copyright > .e-con-inner,
	.elementor-element.nd-single > .e-con-inner,
	.teu-clip .elementor-element.row-one > .e-con-inner,
	.teu-clip .row-two .elementor-element.clip-cards > .e-con-inner,
	.elementor-element.nws-main > .e-con-inner,
	.elementor-element.nws-single > .e-con-inner{
		left: 0px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item{
		padding: 0px 31px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item:first-child{
		padding-left: 15px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.last-item.menu-item:last-child{
		padding-right: 15px;
	}
	.main-header .elementor-element.top-row > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 100px 15px 110px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		width: 100% !important;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		gap: 44px 30px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 110px 15px;
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		gap: 50px 30px;
		padding-top: 45px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 100px 15px 90px;
	}
	.main-footer .elementor-element.row-two{
		padding: 21px 15px;
	}
	#ast-scroll-top.ast-scroll-top-icon{
		bottom: 75px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.active > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current_page_item > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current-menu-item > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current-menu-parent > .ha-menu-nav-link:after,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item > .ha-menu-nav-link:hover:after,
	.archive.post-type-archive-insights .main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.last-item > .ha-menu-nav-link:after,
	.single.single-insights .main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.last-item > .ha-menu-nav-link:after{
		width: calc(100% + 16px);
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 75px 15px 110px;
	}
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-right{
		width: 390px;
	}
	.nd-single .content-block .nd-content.ha-post-content .row-type2 span{
		padding: 0px 40px 0px 0px;
		width: calc(100% - 390px);
	}
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-left{
		width: 420px;
	}
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-left + span{
		padding: 0px 0px 0px 25px;
		width: calc(100% - 420px);
	}
	.teu-services .elementor-element.teu-card{
		min-height: 512px;
		padding: 60px 35px 40px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 402px;
		transform: translateY(368px);
	}
	.elementor-element.teu-clip{
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-left: 15px;
	}
	.teu-newsroom .elementor-element.col-left{
		width: 385px;
	}
	.teu-newsroom .elementor-element.col-right{
		width: calc(100% - 385px);
		padding-left: 50px;
	}
	.container-1746 .elementor-element.home-career,
	.container-1746 .elementor-element.commited-pf{
		min-height: 320px;
	}
	.container-1746 .elementor-element.home-career{
		padding: 35px 40px;
	}
	.container-1746 .elementor-element.commited-pf{
		padding: 45px 40px 5px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 585px;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 65px 0px 100px;
	}
	.elementor-element.to-branded{
		padding-left: 15px !important;
	}
	.to-branded .elementor-element.sec-csas:before{
		background-image: linear-gradient(90deg, #F1F3F5 calc(100% - 15px), #FFFFFF 10.4%);
	}
	.elementor-element.con-sup{
		padding: 0px 15px !important;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 100px;
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 100px 0px 70px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 60px 0px 60px 40px;
	}
	.con-sup .cs-cards .cs-card .cs-box.card-t1.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description ul li{
		padding-bottom: 25px;
	}
	.eh-sec .section-txt.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 24px;
	}
	.eh-sec .elementor-element.col-right{
		width: 478px;
		padding: 5px 0px;
	}
	.elementor-element.ecsec > .e-con-inner{
		margin: 0px;
		padding: 100px 0px;
	}
	.ecsec .section-txt.elementor-widget-text-editor > .elementor-widget-container, 
	.eh-sec .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 20px 0px 0px 0px;
	}
	.ecsec .elementor-element.col-left{
		width: 43%;
		padding: 12px 0px;
	}
	.ecsec .elementor-element.col-right{
		width: 57%;
		padding-left: 30px;
	}
	.ec-cards .elementor-element.ec-card-group{
		gap: 20px 20px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 140px;
		padding: 15px 15px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-content{
		padding: 30px 15px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-img .card-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 22px;
		line-height: 32px;
	}
	.elementor-element.eh-sec > .e-con-inner{
		padding: 100px 0px;
	}
	.eh-sec .elementor-element.col-left{
		width: 59%;
		padding-right: 30px;
	}
	.eh-sec .elementor-element.col-right{
		width: 41%;
		padding: 0px 0px;
	}
	.eh-sec .section-txt.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 20px;
	}
	.main-header .top-row .elementor-element.col-right{
		column-gap: 22px;
	}
	.de-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 246px;
	}
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tfr-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: 120px;
	}
	.teu-services.tit-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: auto;
	}
	.teu-services.tes-services .teu-card .elementor-element.card-body{
		min-height: 503px;
		transform: translateY(422px);
	}
	.teu-services.tfr-services .teu-card .elementor-element.card-body{
		min-height: 476px;
		transform: translateY(396px);
	}
	.teu-services.tit-services .teu-card .elementor-element.card-body{
		min-height: 402px;
		transform: translateY(368px);
	}
	.teu-services.tnl-services .teu-card .elementor-element.card-body,
	.teu-services.tpl-services .teu-card .elementor-element.card-body{
		min-height: 448px;
		transform: translateY(368px);
	}
	.es-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.it-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item{
		padding: 0px 24px;
	}
	.fr-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item{
		padding: 0px 20px;
	}
	.nl-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item{
		padding: 0px 27px;
	}
	.pl-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item{
		padding: 0px 28px;
	}
	.elementor-element.home-hero > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.banner-heading-position, 
	.elementor .elementor-element.banner-text-position, 
	.elementor .elementor-element.banner-button-position{
		left: 0px;
		top: -5px;
	}
	.elementor .nd-hero .elementor-element.banner-heading-position, 
	.elementor .nd-hero .elementor-element.banner-text-position, 
	.elementor .nd-hero .elementor-element.banner-button-position{
		left: 0px;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 100px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 80px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 90px;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 242px;
	}
	.elementor .celeb-img.elementor-widget-image{
		top: -20px;
	}
	.elementor .celeb-img.elementor-widget-image img{
		max-width: 90px;
	}
	.elementor .elementor-element.hero-txt > .elementor-widget-container{
		padding-top: 15px;
		padding-bottom: 25px;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		top: 38px;
	}
	.elementor .elementor-element.comms-hero > .e-con-inner{
		padding: 30px 15px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 360px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 44px;
		line-height: 54px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner{
		padding: 70px 15px;
	}
	.elementor .sm-network .elementor-element.col-left{
		width: 60%;
		padding: 0px 15px 0px 0px;
	}
	.elementor .sm-network .elementor-element.col-right{
		width: 40%;
	}
	.sm-network .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .comm-contact .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .award-win .aw-exc .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 30px 0px 0px 0px;
	}
	.elementor .font-18.elementor-widget-text-editor p:not(:first-child){
		padding-top: 24px;
	}
	.elementor .comm-work .elementor-element.comm-work-inner{
		padding: 50px 30px;
	}
	.elementor .elementor-element.comm-work{
		padding: 0px 0px 0px 15px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 15px 0px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-left{
		width: 44%;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-right{
		width: 56%;
		padding-left: 25px;
	}
	.elementor .comm-work .comm-work-inner .col-left .section-img.elementor-widget-image > .elementor-widget-container{
		padding: 35px 0px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul{
		padding: 30px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul li:not(:first-child){
		margin-top: 20px;
	}
	.elementor .elementor-element.ach-netzero > .e-con-inner{
		padding: 70px 15px;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		padding: 40px 0px 50px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-title{
		font-size: 26px;
		line-height: 30px;
	}
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 28px;
		line-height: 34px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 120px;
		line-height: 120px;
		width: 120px;
	}
	.elementor .award-win .aw-exc .abso-img.elementor-widget-image img{
		max-width: 82%;
	}
	.elementor .award-win .elementor-element.aw-exc{
		padding: 50px 0px 50px 150px;
	}
	.elementor .award-win .aw-exc .elementor-element.col-left{
		padding-right: 30px;
	}
	.elementor .award-win .aw-exc .abso-img.elementor-widget-image{
		bottom: -48px;
	}
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 75px 0px 75px 15px;
	}
	.elementor .comm-contact .elementor-element.col-right{
		padding-left: 30px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 42px;
		line-height: 52px;
	}
}

@media (max-width: 1024.5px) {
	.elementor-element.main-header{
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-header .main-menu.not-for-desktop{
		display: block;
	}
	.main-header .elementor-element.bottom-row,
	.main-header .main-menu.only-desktop{
		display: none;
	}
	.main-header .ha-wid-con .ha-menu-hamburger{
		border-radius: 2px !important;
		padding: 6px !important;
		width: 38px;
		height: 36px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		transition: all 0.35s ease;
	}
	.main-header .ha-wid-con .ha-menu-hamburger .ha-menu-hamburger-icon{
		width: 22px;
		height: 2px;
		border-radius: 5px;
		display: block;
		position: absolute;
		left: 7px;
		margin: 0px !important;
		opacity: 1;
		transform: translateZ(0);
		backface-visibility: hidden;
		will-change: transform;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: 0.25s ease-in-out;
		-moz-transition: 0.25s ease-in-out;
		-o-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;
	}
	.main-header .ha-wid-con .ha-menu-hamburger .ha-menu-hamburger-icon:nth-child(1){
		top: 9px;
	}
	.main-header .ha-wid-con .ha-menu-hamburger .ha-menu-hamburger-icon:nth-child(2){
		top: 16px;
	}
	.main-header .ha-wid-con .ha-menu-hamburger .ha-menu-hamburger-icon:nth-child(3){
		top: 23px;
	}
	.main-header .ha-wid-con .ha-menu-hamburger.btnActive .ha-menu-hamburger-icon:nth-child(1){
		top: 16px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.main-header .ha-wid-con .ha-menu-hamburger.btnActive .ha-menu-hamburger-icon:nth-child(2) {
		opacity: 0;
		left: -60px;
	}
	.main-header .ha-wid-con .ha-menu-hamburger.btnActive .ha-menu-hamburger-icon:nth-child(3) {
		top: 16px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	.main-header .ha-wid-con .ha-menu-hamburger .ha-menu-hamburger-icon:not(:last-child){
		margin-bottom: 4px;
	}
	.main-header .ha-wid-con .ha-menu-container{
		width: 300px;
		background: #fff !important;
		padding: 0px 0px 20px;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title{
		padding: 19px 15px;
		float: none;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo{
		margin: 0px;
		padding: 0px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo img{
		max-width: 132px;
		max-height: 100%;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		content: "";
		display: inline-block;
		background: url(/wp-content/uploads/2024/10/Eu.gif) no-repeat;
		width: 48px;
		height: 17px;
		margin: 0px 0px -4px 0px;
		position: absolute;
		right: 0px;
	}
	.de-header.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		background: url(/wp-content/uploads/sites/7/2024/10/De.gif) no-repeat;
		width: 84px;
	}
	.es-header.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		background: url(/wp-content/uploads/sites/6/2024/10/Espana.gif) no-repeat;
		width: 49px;
	}
	.fr-header.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		background: url(/wp-content/uploads/sites/5/2024/10/Fr.gif) no-repeat;
		width: 46px;
	}
	.it-header.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		background: url(/wp-content/uploads/sites/4/2024/10/It.gif) no-repeat;
		width: 35px;
	}
	.nl-header.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		background: url(/wp-content/uploads/sites/3/2024/10/Ne.gif) no-repeat;
		width: 70px;
	}
	.pl-header.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		background: url(/wp-content/uploads/sites/2/2024/10/Po.gif) no-repeat;
		width: 45px;
	}
	.uk-header.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		background: url(/wp-content/uploads/sites/8/2024/10/UK.png) no-repeat;
		width: 177px;
		height: 27px;
		transform: scale(0.7);
		right: -30px;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-menu-close{
		display: none;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.de-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.es-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.fr-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.it-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.nl-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.pl-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item,
	.uk-header.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item{
		padding: 0px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.last-item.menu-item:last-child{
		padding-right: 0px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.wd-113 .ha-menu-nav-link,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.wd-120 .ha-menu-nav-link,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.wd-78 .ha-menu-nav-link,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.wd-108 .ha-menu-nav-link,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.wd-74 .ha-menu-nav-link,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.wd-102 .ha-menu-nav-link,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.wd-53 .ha-menu-nav-link,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.wd-73 .ha-menu-nav-link{
		width: 100%; 
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item a{
		text-align: left;
		padding: 15px 15px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item > .ha-menu-nav-link:after{
		display: none;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item .ha-menu-nav-link .ha-submenu-indicator-wrap,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown li.menu-item .dropdown-item .ha-submenu-indicator-wrap{
		width: 20px;
		height: 20px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item .ha-menu-nav-link .ha-submenu-indicator-wrap svg,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown li.menu-item .dropdown-item .ha-submenu-indicator-wrap svg{
		height: auto;
		width: 12px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item .ha-menu-nav-link .ha-submenu-indicator-wrap svg path,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown li.menu-item .dropdown-item .ha-submenu-indicator-wrap path{
		fill: #000;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown li.menu-item .dropdown-item{
		padding: 15px 15px;
		min-height: auto;
		font-size: 16px;
		text-transform: capitalize;
		line-height: 20px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.menu-item.menu-item-has-children ul.ha-dropdown{
		min-width: 100%;
		width: 100%;
		padding-left: 10px !important;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.menu-item-has-children ul.ha-dropdown > li.menu-item.menu-item-has-children > a.dropdown-item:after{
		display: none;
	}
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li:hover a{
		color: #000 !important;
		background: transparent !important;
	}
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li a:hover,
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li a:focus,
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li a:active,
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li.current-menu-item a,
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li.current-menu-item > a,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current-menu-parent .ha-menu-nav-link{
		color: #0064D2 !important;
		background: transparent !important;
	}
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li a:hover .ha-submenu-indicator-wrap svg path,
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li a:focus .ha-submenu-indicator-wrap svg path,
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li a:active .ha-submenu-indicator-wrap svg path,
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav li.current-menu-item a .ha-submenu-indicator-wrap svg path,
	.main-header .main-menu.ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li.current-menu-item > a .ha-submenu-indicator-wrap svg path,
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.current-menu-parent .ha-menu-nav-link .ha-submenu-indicator-wrap svg path{
		fill: #0064D2 !important;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav li.last-item.menu-item.menu-item-has-children ul.ha-dropdown li.menu-item .dropdown-item .menu-item-title{
		max-width: 100%;
	}
	.main-header .elementor-element.top-row > .e-con-inner{
		padding: 20px 0px;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item:first-child{
		padding-left: 0px;
	}
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 300px;
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		gap: 45px 20px;
		padding-top: 45px;
	}
	.teu-sl-cards .sol-card.ha-infobox .ha-infobox-body .ha-infobox-title{
		padding: 22px 0px 18px;
		font-size: 25px;
		line-height: 31px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination, 
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 15px;
		margin-top: 45px;
	}
	.nd-card .card-img.elementor-widget-image img{
		height: 300px !important;
	}
	.nd-card .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.nd-card .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 22px 150px 16px 0px !important;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		gap: 45px 20px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 690px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 40px;
		line-height: 50px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 100px 0px;
	}
	.sitemap-content .site-inner .elementor-element.nav-list{
		column-gap: 0px;
	}
	.sitemap-content .site-inner .elementor-element.nav-list.nav-list-row2{
		padding-top: 50px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-02{
		width: 192px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25.col-06{
		width: 265px;
	}
	.sitemap-content .site-inner .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 34px;
		line-height: 66px;
	}
	.elementor .elementor-element.herobgsec{
		min-height: 200px;
	}
	.elementor .elementor-element.herohead .elementor-heading-title{
		font-size: 38px;
		line-height: 48px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 46px;
		line-height: 56px;
	}
	.not-found .error-content .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 16px 24px;
	}
	.nd-sidebar .sb-post.elementor-widget-posts .elementor-posts.elementor-grid{
		grid-row-gap: 16px;
		grid-template-columns: repeat(1, 1fr);
	}
	.nd-sidebar .sb-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		row-gap: 16px;
	}
	.nd-sidebar .nd-search.elementor-widget-search .e-search .e-search-form .e-search-input-wrapper .e-search-input{
		min-height: 42px;
	}
	.nd-sidebar .nd-search.elementor-widget-search .e-search .e-search-form .e-search-submit{
		width: 42px;
		height: 42px;
	}
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-left,
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-right{
		width: 50%;
		object-fit: scale-down;
	}
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-left + span{
		padding: 0px 0px 0px 15px;
		width: 50%;
	}
	.nd-single .content-block .nd-content.ha-post-content .row-type2 span{
		padding: 0px 15px 0px 0px;
		width: 50%;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row{
		padding: 20px 0px 0px;
	}
	.nd-single .content-block .nd-content.ha-post-content .row-type2{
		padding: 35px 0px;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row-full{
		padding: 0px 0px 42px;
	}
	.nd-single .content-block .nd-content.ha-post-content h1, 
	.nd-single .content-block .nd-content.ha-post-content h2, 
	.nd-single .content-block .nd-content.ha-post-content h3, 
	.nd-single .content-block .nd-content.ha-post-content h4, 
	.nd-single .content-block .nd-content.ha-post-content h5, 
	.nd-single .content-block .nd-content.ha-post-content h6{
		font-size: 24px;
		line-height: 27px;
		padding: 0px 0px 25px;
	}
	.nd-single .elementor-element.col-right{
		width: 280px;
	}
	.nd-single .elementor-element.col-left{
		width: calc(100% - 280px);
		padding-right: 15px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 90px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 400px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 510px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -95px 0px 0px 0px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before{
		font-size: 17px;
		line-height: 38px;
		left: -156px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 412px;
		transform: translateY(382px);
	}
	.teu-clip .clip-cards .clip-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 20px;
	}
	.clip-cards .clip-card .card-body .card-content.ha-post-content > .elementor-widget-container{
		min-height: 88px;
	}
	.nws-single .top-row .elementor-element.col-left{
		width: 47%;
	}
	.nws-single .top-row .elementor-element.col-right{
		width: 53%;
		padding: 0px 0px 0px 30px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading,
	.nws-single .top-row .short-content.elementor-widget-text-editor{
		width: 100%;
	}
	.nws-single .top-row .section-head.elementor-widget-heading > .elementor-widget-container,
	.nws-single .short-content.elementor-widget-text-editor h1, 
	.nws-single .short-content.elementor-widget-text-editor h2, 
	.nws-single .short-content.elementor-widget-text-editor h3, 
	.nws-single .short-content.elementor-widget-text-editor h4, 
	.nws-single .short-content.elementor-widget-text-editor h5, 
	.nws-single .short-content.elementor-widget-text-editor h6{
		padding: 0px 0px 25px 0px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
	}
	.nws-single .elementor-element.bottom-row{
		padding: 35px 0px 0px;
	}
	.nws-single .btn-red-border.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17.5px 55px;
	}
	.to-branded .sec-csas .elementor-element.col-left{
		width: 48%;
	}
	.to-branded .sec-csas .elementor-element.col-right{
		padding-left: 20px;
		width: 52%;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 40px;
		line-height: 48px;
	}
	.ecsec .elementor-element.col-right{
		width: 55%;
		padding-left: 20px;
		justify-content: center;
	}
	.ecsec .elementor-element.col-left{
		width: 45%;
		padding: 0px 0px;
	}
	.ec-cards .elementor-element.ec-card-group{
		gap: 15px 15px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 135px;
		padding: 15px 15px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-img .card-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 21px;
		line-height: 30px;
	}
	.eh-sec .elementor-element.col-left{
		width: 57%;
		padding-right: 20px;
		justify-content: center;
	}
	.eh-sec .elementor-element.col-right{
		width: 43%;
		padding: 0px 0px;
	}
	.main-header .top-row .elementor-element.col-right{
		column-gap: 20px;
	}
	.main-header .top-row .col-left .main-menu.not-for-desktop{
		display: none;
	}
	.es-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.nl-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 246px;
	}
	.es-footer.main-footer .elementor-element-34b3b5fd.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-1f544f5.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 35px;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 100px 15px 100px;
	}
	.tde-services.teu-services .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container{
		min-height: 112px;
	}
	.tde-services.teu-services .teu-card .elementor-element.card-body{
		min-height: 495px;
		transform: translateY(422px);
	}
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tfr-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tit-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: 112px;
	}
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container{
		align-items: flex-end;
		display: flex;
	}
	.teu-services.tes-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: 495px;
		transform: translateY(422px);
	}
	.teu-services.tfr-services .teu-card .elementor-element.card-body{
		min-height: 522px;
		transform: translateY(448px);
	}
	.teu-services.tit-services .teu-card .elementor-element.card-body,
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 440px;
		transform: translateY(366px);
	}
	.teu-services.tes-services .elementor-element.teu-card,
	.teu-services.tnl-services .elementor-element.teu-card,
	.teu-services.tpl-services .elementor-element.teu-card{
		min-height: 596px;
	}
	.teu-services.tfr-services .elementor-element.teu-card{
		min-height: 622px;
	}
	.teu-services.tit-services .elementor-element.teu-card{
		min-height: 540px;
	}
	.elementor-popup-modal.external-modal{
		position: fixed !important;
	}
	.elementor .elementor-element.banner-heading-position, 
	.elementor .elementor-element.banner-text-position, 
	.elementor .elementor-element.banner-button-position,
	.elementor .nd-hero .elementor-element.banner-heading-position, 
	.elementor .nd-hero .elementor-element.banner-text-position, 
	.elementor .nd-hero .elementor-element.banner-button-position{
		top: 0px;
		left: 0px;
	}
	.elementor .elementor-element.home-hero:before, 
	.elementor .elementor-element.home-hero.nd-hero:before{
		content: "";
		display: block;
		opacity: 1;
		background: linear-gradient(90deg, #EFF6FC 0%, rgba(239, 246, 252, 0.79) 70.33%, rgba(239, 246, 252, 0.00) 100.85%);
		width: 100%;
		height: calc(100% - 45px);
		position: absolute;
		left: 0px;
		top: 0px;
		background-size: 100% !important;
		background-position: center top !important;
	}
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image{
		padding-left: 55px;
	}
	.eh-sec .col-left .section-img.elementor-widget-image, 
	.eh-sec .col-left .section-img.elementor-widget-image img{
		height: auto;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 90px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 70px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 80px;
	}
	.main-header .top-row .select-menu{
		width: 192px;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 205px;
	}
	.elementor .celeb-img.elementor-widget-image{
		top: -16px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 42px;
		line-height: 52px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 20px;
		line-height: 24px;
		margin-top: 14px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 340px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-figure{
		width: 90px;
		height: 90px;
		margin-bottom: 18px !important;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-figure svg{
		width: 56px;
		height: 56px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-title{
		font-size: 24px;
		line-height: 28px;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		column-gap: 15px;
	}
	.elementor .award-win .elementor-element.aw-exc{
		padding: 50px 0px 50px 130px;
	}
	.elementor .award-win .aw-exc .elementor-element.col-left{
		width: 49%;
	}
	.elementor .award-win .aw-exc .elementor-element.col-right{
		width: 51%;
	}
	.elementor .elementor-element.comm-contact:before{
		display: none;
	}
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 75px 15px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 40px;
		line-height: 50px;
	}
}

@media (max-width: 992.5px) {
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		padding: 34px 0px 0px;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 95px 15px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 100px 0px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts > .elementor-widget-container{
		padding: 0px 0px 0px 0px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination, 
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 15px;
		margin-top: 40px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 100px 15px;
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		gap: 45px 20px;
		padding-top: 40px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 100px 15px;
	}
	.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 50px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 95px 0px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 110px 0px 35px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 44px;
		line-height: 54px;
	}
	.ast-separate-container #primary, 
	.ast-separate-container #secondary{
		padding: 0px;
	}
	.nd-single .elementor-element.col-right{
		width: 260px;
	}
	.nd-single .elementor-element.col-left{
		width: calc(100% - 260px);
		padding-right: 15px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 390px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 70px 15px 100px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 85px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 480px;
	}
	.teu-services .elementor-element.teu-card{
		padding: 40px 25px;
	}
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 0px 0px 22px;
	}
	.teu-services .teu-card .card-body .inner-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 22px 0px;
	}
	.teu-services .teu-card .card-body .inner-txt.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 20px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: 399px;
		transform: translateY(0px) !important;
	}
	.news-post.e-widget-swiper .pp-posts .swiper-wrapper .swiper-slide.swiper-slide-active + .pp-post-wrap.swiper-slide{
		opacity: 0.2;
	}
	.teu-clip .clip-cards .clip-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		grid-column-gap: 15px;
	}
	.clip-card .elementor-element.card-body{
		padding: 20px;
	}
	.container-1746 .elementor-element.home-career{
		padding: 30px 35px;
	}
	.container-1746 .elementor-element.commited-pf{
		padding: 40px 35px 5px;
	}
	.container-1746 .elementor-element.home-career, 
	.container-1746 .elementor-element.commited-pf{
		min-height: 310px;
	}
	.commited-pf .section-txt.font-16.elementor-widget-text-editor{
		font-size: 16px;
		line-height: 26px;
		width: 390px;
	}
	.commited-pf .section-txt.font-16.elementor-widget-text-editor > .elementor-widget-container{
		padding: 10px 0px;
	}
	.teu-services .elementor-element.teu-card{
		min-height: 100%;
		height: 100%;
	}
	.home-hero .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17px 28px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 100px 15px 90px;
	}
	.newsroom-post .pp-posts-container .pp-posts.elementor-grid{
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.newsroom-post .pp-posts-container .pp-posts-pagination-wrap .pp-posts-pagination{
		margin-top: 55px !important;
	}
	.nws-single .top-row .elementor-element.col-left{
		width: 45%;
	}
	.nws-single .top-row .elementor-element.col-right{
		width: 55%;
		padding: 0px 0px 0px 20px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 28px;
		line-height: 36px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading > .elementor-widget-container, 
	.nws-single .short-content.elementor-widget-text-editor h1, 
	.nws-single .short-content.elementor-widget-text-editor h2, 
	.nws-single .short-content.elementor-widget-text-editor h3, 
	.nws-single .short-content.elementor-widget-text-editor h4, 
	.nws-single .short-content.elementor-widget-text-editor h5, 
	.nws-single .short-content.elementor-widget-text-editor h6{
		padding: 0px 0px 22px 0px;
	}
	.nws-single .nws-content.elementor-widget-theme-post-content p{
		padding: 0px 0px 20px;
	}
	.nws-single .nws-content.elementor-widget-theme-post-content h1, 
	.nws-single .nws-content.elementor-widget-theme-post-content h2, 
	.nws-single .nws-content.elementor-widget-theme-post-content h3, 
	.nws-single .nws-content.elementor-widget-theme-post-content h4, 
	.nws-single .nws-content.elementor-widget-theme-post-content h5, 
	.nws-single .nws-content.elementor-widget-theme-post-content h6{
		padding: 4px 0px 22px;
	}
	.nws-single .btn-red-border.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17.5px 48px;
	}
	.nws-single .nws-content.elementor-widget-theme-post-content > .elementor-widget-container{
		padding: 0px 0px 30px 0px;
	}
	.to-branded .sec-csas .elementor-element.col-left{
		width: 47%;
	}
	.to-branded .sec-csas .elementor-element.col-right{
		padding-left: 15px;
		width: 53%;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 60px 0px 60px 30px;
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 100px 0px 60px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-img .card-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 20px;
		line-height: 28px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 130px;
		padding: 15px 15px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-border.elementor-widget-divider > .elementor-widget-container{
		padding: 24px 0px 22px 0px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .list-head.elementor-widget-heading .elementor-heading-title{
		font-size: 16px;
		line-height: 26px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text{
		line-height: 26px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.ec-list.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item{
		padding-left: 25px;
	}
	.main-header .top-row .elementor-element.col-right{
		column-gap: 18px;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 390px;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row-full img{
		width: auto;
	}
	.single-insights .hero-sec .elementor-element.herobgsec:before{
		max-width: 100%;
		width: 100%;
		background: rgba(255, 255, 255, 0.7);
	}
	.elementor .elementor-element.home-hero:before,
	.elementor .elementor-element.home-hero.nd-hero:before{
		/*opacity: 1;
		background: linear-gradient(90deg, #EFF6FC 0%, rgba(239, 246, 252, 0.79) 80.33%, rgba(239, 246, 252, 0.00) 100.85%);*/
	}
	.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 .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container,
	.tde-services.teu-services .teu-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container,
	.teu-services.tes-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tfr-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tit-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tnl-services .teu-card .card-body .card-head.elementor-widget-heading,
	.teu-services.tpl-services .teu-card .card-body .card-head.elementor-widget-heading{
		min-height: auto;
	}
	.teu-services .elementor-element.teu-card,
	.teu-services.tes-services .elementor-element.teu-card,
	.teu-services.tfr-services .elementor-element.teu-card,
	.teu-services.tit-services .elementor-element.teu-card,
	.teu-services.tnl-services .elementor-element.teu-card,
	.teu-services.tpl-services .elementor-element.teu-card{
		min-height: 100%;
		height: 100%;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .dialog-message{
		width: 410px !important;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .em-content .elementor-element.em-btns{
		padding-top: 40px;
	}
	.sec88.sec63-143 .bggray .wrap768 .elementor-element.col-left{
		justify-content: center;
	}
	.to-branded .sec-csas .elementor-element.col-right{
		justify-content: normal;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 20px !important;
		line-height: 32px !important;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 90px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 70px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 80px;
	}
	.elementor-element .custom-filter .custom-form .cf-right{
		padding-left: 25px;
	}
	.main-header .top-row .select-menu{
		width: 190px;
	}
	.main-header .top-row .select-menu .select-btn .sBtn-text{
		padding: 5px 12px;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 200px;
	}
	.clip-card .elementor-element.card-body{
		padding: 20px 15px;
	}
	.elementor-element.clip-card .card-body .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 17px;
		line-height: 23px;
	}
	.elementor-element.clip-card .card-body .sperator.elementor-widget-divider > .elementor-widget-container{
		margin: 18px 0px;
	}
	.elementor .celeb-img.elementor-widget-image img{
		max-width: 84px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner{
		padding: 60px 15px;
	}
	.elementor .comm-work .elementor-element.comm-work-inner,
	.elementor .award-win .elementor-element.aw-exc{
		padding: 50px 15px;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-right{
		padding-left: 15px;
	}
	.elementor .font-list-18.elementor-widget-text-editor ul,
	.elementor .comm-work .comm-work-inner .col-right .font-18.elementor-widget-text-editor,
	.elementor .sm-network .col-left .font-18.elementor-widget-text-editor{
		max-width: 100%;
		width: 100%;
	}
	.elementor .elementor-element.ach-netzero > .e-con-inner{
		padding: 60px 15px;
	}
	.ach-netzero .ach-grid .elementor-element.netzero-card.netzero-card-01,
	.ach-netzero .ach-grid .elementor-element.netzero-card.netzero-card-02,
	.ach-netzero .ach-grid .elementor-element.netzero-card.netzero-card-03,
	.ach-netzero .ach-grid .elementor-element.netzero-card.netzero-card-04{
		width: 100%;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px 20px;
	}
	.elementor .ach-netzero .elementor-element.netzero-vid > .e-con-inner{
		padding: 0px 0px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 400px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 110px;
		line-height: 110px;
		width: 110px;
	}
	.elementor .award-win .aw-exc .abso-img.elementor-widget-image{
		display: none;
	}
	.elementor .elementor-element.award-win > .e-con-inner{
		padding: 0px 15px;
	}
	.elementor .award-win .aw-exc .elementor-element.col-right, 
	.elementor .award-win .aw-exc .col-right .section-img.elementor-widget-image > .elementor-widget-container{
		margin-right: 0px;
	}
	.elementor .award-win .aw-exc .elementor-element.col-left{
		padding-right: 15px;
	}
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 60px 15px;
	}
	.elementor .comm-contact .elementor-element.col-left{
		width: 48%;
	}
	.elementor .comm-contact .elementor-element.col-right{
		width: 52%;
		padding-left: 15px;
	}
	.sm-network .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .comm-contact .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .award-win .aw-exc .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 20px 0px 0px 0px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 38px;
		line-height: 48px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 19px;
		line-height: 23px;
		margin-top: 12px
	}
}

@media (max-width: 834.5px) {
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 100px 15px 90px;
		column-gap: 25px;
	}
	.main-footer .row-one .elementor-element.col-25{
		width: -webkit-fill-available;
		max-width: max-content;
	}
	.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 40px;
	}
	.main-footer .footer-head.pt-55.elementor-element-6f88d03.elementor-widget-heading > .elementor-widget-container{
		padding-top: 20px;
	}
	.main-footer .footer-head.pt-55.elementor-element-1cea740.elementor-widget-heading > .elementor-widget-container{
		padding-top: 20px;
	}
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content,
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image{
		padding-left: 50px;
	}
	.nd-card .card-img.elementor-widget-image img{
		height: 255px !important;
	}
	.nd-card .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 26px !important;
		line-height: 34px !important;
	}
	.nd-card .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 20px 30px 15px 0px !important;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		gap: 40px 15px;
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		gap: 40px 15px;
		padding-top: 40px;
	}
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 250px;
	}
	.teu-sl-cards .sol-card.ha-infobox .ha-infobox-body .ha-infobox-title{
		padding: 20px 0px 16px;
		font-size: 24px;
		line-height: 30px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 650px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 38px;
		line-height: 48px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 95px 0px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25{
		width: 50% !important;
	}
	.sitemap-content .site-inner .elementor-element.nav-list.nav-list-row2{
		padding-top: 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-widget-heading > .elementor-widget-container{
		margin: 25px 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-element-6e43a31.elementor-widget-heading > .elementor-widget-container{
		margin-bottom: 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-element-6e43a31.elementor-widget-heading > .elementor-widget-container,
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-element-1aa9337.elementor-widget-heading > .elementor-widget-container{
		margin-top: 0px;
	}
	.elementor .elementor-element.herohead .elementor-heading-title{
		font-size: 36px;
		line-height: 44px;
	}
	.sitemap-content .site-inner .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 62px;
	}
	.not-found .error-content .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 15px 0px 30px 0px;
	}
	.not-found .error-content .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 15px 22px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 42px;
		line-height: 52px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 105px 0px 35px;
	}
	.not-found .error-content .elementor-element.col-left{
		width: 50%;
	}
	.not-found .error-content .elementor-element.col-right{
		width: 50%;
	}
	.not-found .error-content .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 15px 20px;
		font-size: 17px;
		line-height: 26px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 300px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 80px;
	}
	.nd-sidebar .sb-post.elementor-widget-posts .elementor-posts .elementor-post .elementor-post__text .elementor-post__title a,
	.nd-sidebar .sb-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a{
		font-size: 15px;
		line-height: 24px;
	}
	.nd-sidebar .sb-post.elementor-widget-posts > .elementor-widget-container,
	.nd-sidebar .sb-list.elementor-widget-icon-list > .elementor-widget-container{
		padding: 0px 0px 0px 6px;
	}
	.nd-sidebar .sb-post.elementor-widget-posts .elementor-posts.elementor-grid{
		grid-row-gap: 10px;
	}
	.nd-sidebar .sb-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		row-gap: 10px;
	}
	.nd-sidebar .sb-post.elementor-widget-posts .elementor-posts .elementor-post,
	.nd-sidebar .sb-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{
		padding: 0px 0px 0px 10px;
	}
	.nd-sidebar .nd-search.elementor-widget-search .e-search .e-search-form .e-search-input-wrapper .e-search-input{
		min-height: 40px;
		padding: 5px 45px 5px 10px;
	}
	.nd-sidebar .nd-search.elementor-widget-search .e-search .e-search-form .e-search-submit{
		width: 40px;
		height: 40px;
	}
	.nd-sidebar .sb-divider.top-sep.elementor-widget-divider > .elementor-widget-container{
		padding: 25px 0px 20px 0px;
	}
	.nd-sidebar .sb-head.elementor-widget-heading > .elementor-widget-container{
		padding: 0px 0px 15px 0px;
	}
	.nd-sidebar .sb-head.elementor-widget-heading .elementor-heading-title{
		font-size: 19px;
		line-height: 25px;
	}
	.nd-sidebar .sb-divider.bottom-sep.elementor-widget-divider > .elementor-widget-container{
		padding: 20px 0px 18px 0px;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row{
		padding: 15px 0px 0px;
	}
	.nd-single .content-block .nd-content.ha-post-content .row-type2{
		padding: 25px 0px;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row-full{
		padding: 0px 0px 30px;
	}
	.nd-single .content-block .nd-content.ha-post-content h1, 
	.nd-single .content-block .nd-content.ha-post-content h2, 
	.nd-single .content-block .nd-content.ha-post-content h3, 
	.nd-single .content-block .nd-content.ha-post-content h4, 
	.nd-single .content-block .nd-content.ha-post-content h5, 
	.nd-single .content-block .nd-content.ha-post-content h6{
		font-size: 23px;
		line-height: 27px;
		padding: 0px 0px 20px;
	}
	.nd-single .content-block .nd-content.ha-post-content p{
		padding: 0px 0px 20px;
	}
	.home-hero .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17px 30px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 420px;
	}
	.pp-post-wrap.clip.type-clip .card-img img{
		height: 185px;
	}
	.clip-card .card-head .card-sub-head.elementor-widget-heading > .elementor-widget-container{
		padding: 2.5px 12px;
	}
	.container-1746 .elementor-element.home-career, 
	.container-1746 .elementor-element.commited-pf{
		min-height: 300px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 38px;
		line-height: 46px;
	}
	.ecsec .elementor-element.col-left{
		width: 42%;
		padding: 0px 0px;
	}
	.ecsec .elementor-element.col-right{
		width: 58%;
		padding-left: 15px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text{
		line-height: 24px;
	}
	.eh-sec .elementor-element.col-left{
		width: 55%;
		padding-right: 15px;
	}
	.eh-sec .elementor-element.col-right{
		width: 45%;
		padding: 0px 0px;
	}
	.ecsec .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 18px 0px 0px 0px;
	}
	.eh-sec .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 0px 0px 0px 0px;
	}
	.eh-sec .section-txt.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 18px;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 300px;
	}
	.it-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.nl-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 268px;
	}
	.de-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.fr-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.pl-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 246px;
	}
	.de-footer.main-footer .elementor-element-50e8170b.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-34b3b5fd.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-8db0b63.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-6ca934bf.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-68d14270.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-4a1aad22.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-ad9eba2.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-1f544f5.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-1f2fac06.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-44f9971b.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .elementor-element-7333688.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .elementor-element-619a6d02.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 20px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 19px !important;
		line-height: 30px !important;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 80px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 60px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 70px;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 166px;
	}
	.clip-card .elementor-element.card-body{
		padding: 18px 15px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 39px;
		line-height: 49px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 310px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner,
	.elementor .elementor-element.ach-netzero > .e-con-inner,
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 55px 15px;
	}
	.elementor .sm-network .elementor-element.col-left{
		width: 58%;
	}
	.elementor .sm-network .elementor-element.col-right{
		width: 42%;
	}
	.elementor .comm-work .elementor-element.comm-work-inner, 
	.elementor .award-win .elementor-element.aw-exc{
		padding: 45px 15px;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-left{
		width: 49%;
	}
	.elementor .comm-work .comm-work-inner .elementor-element.col-right{
		width: 51%;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		padding: 35px 0px 45px;
	}
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 26px;
		line-height: 30px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video > .elementor-widget-container{
		padding: 20px 0px 0px 0px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 340px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 100px;
		line-height: 100px;
		width: 100px;
	}
	.elementor .font-18.elementor-widget-text-editor,
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-text{
		font-size: 16px;
		line-height: 26px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-body .ha-infobox-title{
		margin-bottom: 8px;
	}
	.elementor .font-18.elementor-widget-text-editor p:not(:first-child){
		padding-top: 20px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul li:not(:first-child){
		margin-top: 18px;
		padding-left: 18px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 37px;
		line-height: 47px;
	}
}

@media (max-width: 800.5px) {
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 100px 15px 90px;
		column-gap: 20px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 610px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 90px 15px;
	}
	.nd-card .card-img.elementor-widget-image img{
		height: 225px !important;
	}
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 230px;
	}
	.teu-sl-cards .sol-card.ha-infobox .ha-infobox-body .ha-infobox-title{
		padding: 20px 0px 16px;
		font-size: 23px;
		line-height: 28px;
	}
	.elementor .elementor-element.herohead .elementor-heading-title{
		font-size: 34px;
		line-height: 42px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 90px 0px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 40px;
		line-height: 50px;
	}
	.not-found .error-content .elementor-element.col-left{
		padding-right: 15px;
	}
	.not-found .error-content .elementor-element.col-right{
		padding-left: 15px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 285px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 75px;
	}
	.home-hero .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17px 30px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 400px;
	}
	.teu-services .elementor-element.teu-card{
		padding: 35px 15px;
	}
	.teu-services .teu-card .elementor-element.card-body{
		min-height: auto;
	}
	.teu-services .elementor-element.teu-card{
		justify-content: normal;
	}
	.clip-card .card-head .card-sub-head.elementor-widget-heading .elementor-heading-title{
		font-size: 13px;
		line-height: 17px;
	}
	.pp-post-wrap.clip.type-clip .card-img img{
		height: 175px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 50px 0px 50px 30px;
	}
	.to-branded .sec-csas .section-txt.elementor-widget-text-editor ul{
		margin: 0px 0px 22px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 37px;
		line-height: 45px;
	}
	.ecsec .elementor-element.col-left{
		width: 45%;
		padding: 0px 0px;
	}
	.ecsec .elementor-element.col-right{
		width: 55%;
		padding-left: 15px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 125px;
		padding: 15px 15px;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 285px;
	}
	.de-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 286px;
	}
	.de-footer.main-footer .elementor-element-6228c872.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .elementor-element-59255039.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .elementor-element-171a4499.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 20px;
	}
	.de-footer.main-footer .elementor-element-50e8170b.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 0px;
	}
	.es-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: 268px;
	}
	.elementor-element.clip-card .card-body .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 16px;
		line-height: 22px;
	}
	.clip-card .elementor-element.card-body{
		padding: 18px 15px 16px;
	}
	.elementor-element.clip-card .card-body .sperator.elementor-widget-divider > .elementor-widget-container{
		margin: 16px 0px;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 158px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: -7em;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 37px;
		line-height: 47px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 18px;
		line-height: 22px;
		margin-top: 12px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 35px;
		line-height: 45px;
	}
}

@media (max-width: 768.5px) {
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		padding: 30px 0px 0px;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo{
		max-width: 100%;
		max-height: 100%;
		width: 100%;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		column-gap: 20px;
		flex-wrap: wrap;
	}
	.main-footer .row-one .elementor-element.col-25{
		width: calc(50% - 14px);
		max-width: 100%;
	}
	.main-footer .footer-menu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: auto;
	}
	.main-footer .footer-menu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu#menu-1-71f0c97{
		min-height: auto;
	}
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content,
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image{
		padding-left: 40px;
	}
	.main-footer .elementor-element.row-two{
		padding: 20px 15px;
	}
	.main-footer .footer-head.pt-55.elementor-element-6f88d03.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-head.pt-55.elementor-element-1cea740.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-head.elementor-element-1028b48.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-head.elementor-element-f0e4571.elementor-widget-heading > .elementor-widget-container{
		padding-top: 40px;
	}
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 225px
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers,
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers{
		width: 42px;
		height: 42px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		gap: 40px 15px;
		grid-template-columns: repeat(2, 1fr);
	}
	.nd-card .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 20px 0px 15px 0px !important;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 580px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 34px;
		line-height: 44px;
	}
	.elementor .elementor-element.herobgsec{
		min-height: 190px;
	}
	.sitemap-content .site-inner .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 30px;
		line-height: 58px;
	}
	.not-found .elementor-element.error-content > .e-con-inner{
		flex-direction: column-reverse;
	}
	.not-found .error-content .elementor-element.col-left{
		padding-right: 0px;
		width: 100%;
		align-items: center;
	}
	.not-found .error-content .section-head.elementor-widget-pp-dual-heading,
	.not-found .error-content .section-txt.elementor-widget-text-editor,
	.not-found .error-content .btn-red.elementor-widget-button{
		width: 360px;
	}
	.not-found .error-content .elementor-element.col-right{
		padding-left: 0px;
		width: 100%;
		align-items: center;
	}
	.not-found .error-content .error-img.elementor-widget-image > .elementor-widget-container{
		margin: 0px 0px 0px 0px;
		text-align: left;
	}
	.not-found .error-content .error-img.elementor-widget-image img{
		width: 90%;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 100px 0px;
	}
	.nd-single .elementor-element.col-left{
		width: 100%;
		padding-right: 0px;
	}
	.nd-single .elementor-element.col-right{
		width: 100%;
		padding-top: 40px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 70px 15px 100px;
		flex-direction: column;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 400px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 90px;
	}
	.nd-single .content-block .nd-content.ha-post-content .nd-row,
	.nd-single .content-block .nd-content.ha-post-content p{
		flex-direction: column;
		align-items: start;
	}
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-left, 
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-right{
		width: auto;
		object-fit: contain;
	}
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-left + span,
	.nd-single .content-block .nd-content.ha-post-content .row-type2 span{
		padding: 0px;
		width: 100%;
	}
	.nd-single .content-block .nd-content.ha-post-content .rgt-img-left + span,
	.nd-single .content-block .nd-content.ha-post-content .row-type2 span{
		padding-top: 20px;
	}
	.nd-single .content-block .nd-content.ha-post-content .row-type2{
		flex-direction: column-reverse;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 385px;
	}
	.elementor-element.teu-services > .e-con-inner{
		grid-template-columns: repeat(1, 1fr);
	}
	.teu-services .elementor-element.teu-card{
		min-height: 100%;
		height: 100%;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.teu-newsroom .elementor-element.col-left{
		width: 100%;
	}
	.teu-newsroom .elementor-element.col-right{
		width: 100%;
		padding-left: 0px;
		padding-top: 40px;
	}
	.news-card .card-title.elementor-widget-heading,
	.news-card .card-title.ha-post-title{
		min-height: 132px;
	}
	.news-post.e-widget-swiper > .elementor-widget-container{
		margin-right: 0px !important;
	}
	.news-post.e-widget-swiper .pp-posts .swiper-wrapper .swiper-slide.swiper-slide-active + .pp-post-wrap.swiper-slide{
		opacity: 1;
	}
	.teu-clip .elementor-element.row-one > .e-con-inner{
		flex-direction: column;
		align-items: normal;
	}
	.teu-clip .row-one .section-txt.font-18.elementor-widget-text-editor{
		width: 100%;
	}
	.teu-clip .clip-cards .clip-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		grid-template-columns: repeat(2, 1fr);
	}
	.teu-clip .clip-cards .clip-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid .pp-post-wrap.elementor-grid-item{
		max-width: 370px;
	}
	.pp-post-wrap.clip.type-clip .card-img img{
		height: 215px;
	}
	.clip-card .card-head .card-sub-head.elementor-widget-heading > .elementor-widget-container{
		padding: 4.5px 14px;
	}
	.container-1746 .elementor-element.corp-info{
		grid-template-columns: repeat(1, 1fr);
		gap: 25px 0px;
	}
	.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;
	}
	.elementor .elementor-element.corp-info .col-left, 
	.elementor .elementor-element.corp-info .col-right{
		align-content: flex-end;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: inherit;
		line-height: inherit;
		width: auto;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 80px;
		height: auto;
	}
	.container-1746 .elementor-element.commited-pf{
		padding: 35px 30px 5px;
	}
	.commited-pf .section-txt.font-10.elementor-widget-text-editor{
		left: 30px !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: 290px;
	}
	.home-hero .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 16px 28px;
		line-height: 26px;
	}
	.elementor .elementor-element.home-hero{
		background-image: url(/wp-content/uploads/2024/09/home-hero-mobile.jpg) !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
	}
	.elementor .elementor-element.home-hero.nd-hero:after{
		display: block !important;
		top: inherit;
		z-index: 1;
	}
	.elementor .elementor-element.home-hero:after,
	.elementor .elementor-element.home-hero.nd-hero:after{
		content: "";
		background: url(/wp-content/uploads/2024/09/home-hero-mobile-shape.png) no-repeat;
		display: inline-block;
		width: 335px;
		height: 24px;
		position: absolute;
		left: 0px;
		bottom: 0px;
	}
	.elementor .elementor-element.home-hero > .e-con-inner{
		padding: 70px 15px 120px;
		min-height: 460px;
		justify-content: center;
	}
	.home-hero .hero-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
	}
	.home-hero .hero-txt.elementor-widget-text-editor{
		width: 530px;
	}
	.home-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		width: 100%;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading .pp-first-text,
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading .elementor-heading-title,
	.container-1746 .home-career .section-head.font-52.elementor-widget-heading .elementor-heading-title,
	.container-1746 .commited-pf .section-head.font-52.elementor-widget-heading .elementor-heading-title,
	.container-1746 .corp-info .section-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 34px;
		line-height: 40px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -95px 0px 0px 0px;
	}
	.container-1746 .elementor-element.home-career{
		background-position: center center !important;
	}
	.teu-services .teu-card .card-body .inner-txt.elementor-widget-text-editor{
		max-width: 515px;
	}
	.newsroom-post .pp-posts-container .pp-posts.elementor-grid{
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.nws-main .news-card .card-title.elementor-widget-heading,
	.news-card .card-title.ha-post-title{
		min-height: 165px;
	}
	.newsroom-post .pp-posts-container .pp-posts-pagination-wrap .pp-posts-pagination{
		margin-top: 50px !important;
	}
	.nws-main .elementor-element.news-card{
		padding: 30px 25px 25px !important;
	}
	.nws-single .top-row .elementor-element.col-left{
		width: 100%;
	}
	.nws-single .top-row .elementor-element.col-right{
		width: 100%;
		padding: 40px 0px 0px 0px;
	}
	.elementor-element .custom-filter{
		padding: 0px 0px 30px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 50px 30px;
		flex-direction: column-reverse;
	}
	.to-branded .sec-csas .elementor-element.col-left{
		width: 100%;
	}
	.to-branded .sec-csas .elementor-element.col-right{
		padding: 0px 0px 30px;
		width: 100%;
	}
	.elementor-element.to-branded{
		padding: 0px 15px !important;
	}
	.to-branded .elementor-element.sec-csas:before{
		background-image: linear-gradient(90deg, #F1F3F5 100%, #FFFFFF 10.4%);
	}
	.elementor-element.ecsec,
	.elementor-element.eh-sec{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.elementor-element.ecsec > .e-con-inner{
		padding: 95px 0px;
		flex-direction: column-reverse;
	}
	.ecsec .elementor-element.col-right{
		width: 100%;
		padding-left: 0px;
		padding-bottom: 40px;
	}
	.ecsec .elementor-element.col-left{
		width: 100%;
	}
	.ec-cards .elementor-element.ec-card-group{
		gap: 15px 15px;
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-element.eh-sec > .e-con-inner{
		padding: 95px 0px;
		flex-direction: column;
	}
	.eh-sec .elementor-element.col-left{
		width: 100%;
		padding-right: 0px;
		padding-bottom: 40px;
	}
	.eh-sec .elementor-element.col-right{
		width: 100%;
	}
	.main-header .top-row .elementor-element.col-right{
		column-gap: 15px;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 400px;
	}
	.de-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.es-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.fr-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.it-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.nl-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu,
	.pl-footer.main-footer .footer-menu.mh-225.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		min-height: auto;
	}
	.de-footer.main-footer .elementor-element-50e8170b.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .elementor-element-6228c872.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-34b3b5fd.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container, 
	.es-footer.main-footer .elementor-element-8db0b63.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-6ca934bf.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container, 
	.fr-footer.main-footer .elementor-element-68d14270.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-4a1aad22.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container, 
	.it-footer.main-footer .elementor-element-ad9eba2.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-1f544f5.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-1f2fac06.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container, 
	.pl-footer.main-footer .elementor-element-44f9971b.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .elementor-element-7333688.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container, 
	.uk-footer.main-footer .elementor-element-619a6d02.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .elementor-element-59255039.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container, 
	.de-footer.main-footer .elementor-element-171a4499.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container{
		padding-top: 40px;
	}
	.de-footer.main-footer .elementor-element-ba666a.footer-head.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .elementor-element-e3b8272.footer-head.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-35b8af48.footer-head.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-4d8fc61e.footer-head.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-4188d5e6.footer-head.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-27fd406.footer-head.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-a5127b5.footer-head.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-2242fa6d.footer-head.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-6c05b997.footer-head.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-4dc0936.footer-head.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-5f50cd66.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-3b47c2e0.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .elementor-element-51d45adc.footer-head.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .elementor-element-c263b20.footer-head.elementor-widget-heading > .elementor-widget-container{
		padding-top: 0px;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .elementor-element.em-content{
		padding: 35px;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .dialog-message{
		width: 390px !important;
	}
	.elementor .elementor-element.home-hero:before, 
	.elementor .elementor-element.home-hero.nd-hero:before{
		content: "";
		display: block;
		opacity: 1;
		background: linear-gradient(90deg, #EFF6FC 0%, rgba(239, 246, 252, 0.79) 70.33%, rgba(239, 246, 252, 0.00) 100.85%);
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		background-size: 100% !important;
		background-position: center top !important;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts-container .pp-posts:not(.elementor-grid){
		margin-left: -15px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		-webkit-line-clamp: 4;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.elementor-element .custom-filter .custom-form{
		flex-direction: column;
	}
	.elementor-element .custom-filter .custom-form .cf-left{
		width: 100%;
	}
	.elementor-element .custom-filter .custom-form .cf-right{
		width: 100%;
		padding-left: 0px;
		padding-top: 15px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-left,
	.elementor-element .custom-filter .custom-form .cf-right .col-left{
		width: 117px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right,
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		width: calc(100% - 117px);
	}
	.elementor-element .custom-filter .custom-form .custom-select{
		width: 100%;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 232px;
	}
	.elementor-element.clip-card .card-body .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
		line-height: 24px;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		top: 85px;
		font-size: 13px;
		line-height: 24px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner, 
	.elementor .elementor-element.ach-netzero > .e-con-inner, 
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 50px 15px;
		flex-direction: column;
	}
	.elementor .comm-work .elementor-element.comm-work-inner, 
	.elementor .award-win .elementor-element.aw-exc{
		flex-direction: column;
	}
	.elementor .sm-network .elementor-element.col-right,
	.elementor .comm-work .comm-work-inner .elementor-element.col-left,
	.elementor .award-win .aw-exc .elementor-element.col-right,
	.elementor .comm-contact .elementor-element.col-left{
		width: 100%;
		order: 1;
		padding: 0px;
	}
	.elementor .sm-network .elementor-element.col-left,
	.elementor .comm-work .comm-work-inner .elementor-element.col-right,
	.elementor .award-win .aw-exc .elementor-element.col-left,
	.elementor .comm-contact .elementor-element.col-right{
		width: 100%;
		order: 2;
		padding: 30px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .col-left .section-img.elementor-widget-image > .elementor-widget-container{
		padding: 20px 0px 0px 0px;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-list-18.elementor-widget-text-editor ul{
		padding: 20px 0px 0px;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		padding: 30px 0px 40px;
	}
	.elementor .elementor-element.comm-work{
		padding: 0px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 280px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: -6em;
	}
	.elementor .comm-work .comm-work-inner .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 0px !important;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 36px;
		line-height: 46px;
	}
}

@media (max-width: 767.5px) {
	.eh-sec .elementor-element.col-left{
		margin: 0px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		-webkit-line-clamp: 3;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts.pp-swiper-slider .swiper-wrapper{
		height: auto !important;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 32px;
		line-height: 42px;
	}
	.campaign .elementor-element .elementor-widget-ha-post-content table,
	.campaign .elementor-element .elementor-widget-ha-post-content table tbody,
	.campaign .elementor-element .elementor-widget-ha-post-content table tr,
	.campaign .elementor-element .elementor-widget-ha-post-content table tr td{
		display: block !important;
		width: 100% !important;
		box-sizing: border-box;
		height: auto !important;
		text-align: center;
	}
	.campaign .elementor-element .elementor-widget-ha-post-content .camp-vid-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.campaign .elementor-element .elementor-widget-ha-post-content .camp-vid-grid .vid-col .video-wrapper{
		padding-bottom: 290px;
	}
	.campaign .elementor-element .elementor-widget-ha-post-content table.acc-yt tr{
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, 
	.elementor-lightbox .elementor-video-container .elementor-video-portrait video{
		height: 50vh !important;
		display: flex;
        align-items: center;
        justify-content: center;
	}
}

@media (max-width: 736.5px) {
	#ast-scroll-top.ast-scroll-top-icon{
		width: 32px;
		height: 32px;
		bottom: 6em;
	}
	#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow{
		display: flex;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
	}
	#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg{
		width: 14px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 550px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 42px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 380px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 86px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 365px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -88px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		right: 20px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 75px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before{
		font-size: 16px;
		line-height: 36px;
		left: -146px;
	}
	.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;
	}
	.elementor .elementor-element.home-hero > .e-con-inner{
		padding: 70px 15px 110px;
		min-height: 440px;
	}
	.home-hero .hero-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 34px;
		line-height: 44px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading .pp-first-text, 
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .home-career .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .commited-pf .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .corp-info .section-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 38px;
	}
	.news-card .card-title.elementor-widget-heading,
	.news-card .card-title.ha-post-title{
		min-height: auto;
	}
	.news-post.e-widget-swiper > .elementor-widget-container{
		margin-right: -15px !important;
	}
	.news-post.e-widget-swiper{
		width: 100% !important;
	}
	.teu-newsroom .news-post.elementor-widget-pp-posts .pp-posts.pp-swiper-slider{
		margin-left: -15px;
	}
	.elementor-element.teu-newsroom{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.teu-newsroom .elementor-element.col-right{
		padding-right: 15px;
	}
	.nws-main .news-card .card-title.elementor-widget-heading{
		min-height: auto;
	}
	.ecsec .elementor-element.col-left{
		display: block;
	}
	.elementor-element.eh-sec > .e-con-inner{
		flex-direction: column-reverse;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 380px;
	}
	.elementor-element.ec-sec > .e-con-inner,
	.elementor-element.eh-sec > .e-con-inner{
		flex-direction: column;
	}
	.elementor-element.ecsec .elementor-element.col-right,
	.elementor-element.eh-sec .elementor-element.col-right{
		order: 2 !important;
		width: 100%;
	}
	.elementor-element.ecsec .elementor-element.col-left,
	.elementor-element.eh-sec .elementor-element.col-left{
		order: 1 !important;
		width: 100%;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 222px;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		top: 78px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 300px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 92px;
		line-height: 92px;
		width: 92px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 34px;
		line-height: 44px;
	}
}

@media (max-width: 667.5px) {
	.main-footer .row-two .elementor-element.copyright > .e-con-inner{
		flex-direction: column;
		justify-content: center;
		row-gap: 6px;
	}
	.main-footer .copyright .copyright-menu.elementor-widget-nav-menu .elementor-nav-menu--main{
		display: block;
	}
	.main-footer .copyright .copyright-menu.elementor-widget-nav-menu ul.elementor-nav-menu{
		column-gap: 25px;
		margin: 0px 0px 0px 22px;
		justify-content: center;
	}
	.main-footer .copyright .copyright-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item .elementor-item{
		margin: 0px;
	}
	.nd-card .card-img.elementor-widget-image img{
		height: 190px !important;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		width: 100%;
		font-size: 20px;
		line-height: 30px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 20px 0px 0px 0px;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 80px 15px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 90px 0px;
	}
	.nd-card .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 25px !important;
		line-height: 33px !important;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 90px 15px;
	}
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 200px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 90px 15px 80px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 515px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 80px 0px;
	}
	.elementor .elementor-element.herohead .elementor-heading-title{
		font-size: 32px;
		line-height: 40px;
	}
	.elementor .elementor-element.herobgsec{
		min-height: 180px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 90px 0px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 38px;
		line-height: 48px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 70px 15px 90px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 360px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 85px;
	}
	.teu-services .teu-card .card-body .inner-txt.elementor-widget-text-editor{
		min-height: auto;
	}
	.elementor .elementor-element.home-hero > .e-con-inner{
		padding: 70px 15px 90px;
		min-height: auto;
	}
	.home-hero .hero-txt.elementor-widget-text-editor{
		width: 460px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 70px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 335px;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 60px 0px 90px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		padding: 25px 15px;
		font-size: 23px;
		line-height: 32px;
	}
	.elementor-element.ecsec > .e-con-inner{
		padding: 90px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 44px;
	}
	.ec-cards .elementor-element.ec-card-group{
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-element.eh-sec > .e-con-inner{
		padding: 90px 0px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 120px;
		padding: 15px 15px;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 360px;
	}
	.main-header .elementor-element.top-row > .e-con-inner{
		flex-direction: column;
	}
	.main-header .top-row .elementor-element.col-left{
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		align-items: center;
	}
	.main-header .top-row .elementor-element.col-right{
		width: 100%;
	}
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img{
		width: auto;
		margin: 0px !important;
		display: block;
	}
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{
		width: auto;
	}
	.main-header .top-row .elementor-element.col-right{
		justify-content: space-between;
		padding-top: 15px;
	}
	.main-header .main-logo.elementor-widget-image-box,
	.main-header .top-row .elementor-element.logo-col{
		width: calc(100% - 38px);
	}
	.main-header .top-row .col-left .main-menu.not-for-desktop{
		display: block;
		width: 38px;
	}
	.main-header .top-row .col-right .main-menu.not-for-desktop{
		display: none;
	}
	.main-footer .row-two .copyright .copyright-menu.elementor-widget-nav-menu{
		width: 100%;
		text-align: center;
	}
	.main-footer .row-two .copyright .copyright-txt.elementor-widget-text-editor{
		width: 100%;
		text-align: center;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 70px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 50px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 60px;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 199px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 280px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 270px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: -4em;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title,
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
	}
}

@media (max-width: 640.5px) {
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content,
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image{
		padding-left: 30px;
	}
	.main-header .head-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		margin: 0px !important;
		column-gap: 20px;
	}
	.main-header .head-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item{
		margin: 0px !important;
	}
	.nd-card .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination, 
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 12px;
		margin-top: 40px;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 480px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 28px;
		line-height: 38px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 37px;
		line-height: 47px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 340px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 80px;
	}
	.elementor .elementor-element.home-hero > .e-con-inner{
		padding: 55px 15px 85px;
	}
	.home-hero .hero-txt.elementor-widget-text-editor{
		width: 450px;
	}
	.home-hero .hero-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 42px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading .pp-first-text, 
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .home-career .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .commited-pf .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .corp-info .section-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 30px;
		line-height: 36px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before{
		font-size: 15px;
		line-height: 28px;
		left: -140px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 65px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -85px 0px 0px 0px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 320px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 90px;
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 90px 0px 50px;
	}
	.pp-post-wrap.clip.type-clip .card-img img{
		height: 200px;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 340px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 17px !important;
		line-height: 27px !important;
	}
	.single-insights .hero-sec .elementor-element.herobgsec:before{
		background: rgba(255,255,255,0.70);
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 190px;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		top: 52px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
	}
}

@media (max-width: 600.5px) {
	.elementor-element.nd-hero > .e-con-inner{
		padding: 70px 15px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 80px 0px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid,
	.teu-solutions .elementor-element.teu-sl-cards{
		gap: 30px 0px;
		grid-template-columns: repeat(1, 1fr);
	}
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts .pp-post-wrap.elementor-grid-item,
	.ndp-content .nd-post.elementor-widget-pp-posts .pp-posts .pp-post-wrap.elementor-grid-item .pp-post.pp-grid-item{
		height: auto !important;
	}
	.nd-card .card-img.elementor-widget-image img,
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 300px !important;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 80px 15px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 80px 15px 70px;
	}
	.ast-separate-container #content .ast-container{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		font-size: 19px;
		line-height: 28px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 80px 0px;
	}
	.not-found .error-content .error-img.elementor-widget-image img{
		width: 85%;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 36px;
		line-height: 46px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 70px 15px 80px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 320px;
	}
	.elementor .elementor-element.home-hero > .e-con-inner{
		padding: 55px 15px 80px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 300px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading .pp-first-text, 
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .home-career .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .commited-pf .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .corp-info .section-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 28px;
		line-height: 34px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading > .elementor-widget-container{
		margin: -85px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before{
		font-size: 15px;
		line-height: 28px;
		left: -126px;
		width: 112px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		right: 15px;
	}
	.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: 270px;
	}
	.container-1746 .elementor-element.home-career, 
	.elementor .elementor-element.corp-info .col-left, 
	.elementor .elementor-element.corp-info .col-right{
		padding: 30px 20px;
	}
	.container-1746 .elementor-element.commited-pf{
		padding: 30px 20px 5px;
	}
	.commited-pf .section-txt.font-10.elementor-widget-text-editor {
		left: 15px !important;
	}
	.home-hero .hero-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 55px 0px 80px;
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 80px 0px 40px;
	}
	.to-branded .sec-csas .elementor-element.col-right{
		padding: 0px 0px 25px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 45px 30px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 80px;
	}
	.con-sup .elementor-element.cs-cards{
		padding: 0px 0px 30px;
	}
	.con-sup .elementor-element.note-lic{
		padding: 0px 15px;
	}
	.elementor-element.ecsec > .e-con-inner,
	.elementor-element.eh-sec > .e-con-inner{
		padding: 80px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 35px;
		line-height: 43px;
	}
	.ecsec .elementor-element.col-right,
	.eh-sec .elementor-element.col-left{
		padding-bottom: 35px;
	}
	.pp-post-wrap.clip.type-clip .card-img img{
		height: 180px;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 320px;
	}
	.nd-single .content-block .nd-content.ha-post-content img {
		width: auto;
		height: auto;
		max-width: 100%;
		float: unset;
		display: block;
		margin: 0 auto;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 177px;
	}
	.elementor .celeb-img.elementor-widget-image img{
		max-width: 78px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: -3em;
	}
	.elementor .ach-netzero .elementor-element.ach-grid{
		grid-template-columns: repeat(1, 1fr);
		gap: 30px 0px;
	}
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 24px;
		line-height: 28px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 85px;
		line-height: 85px;
		width: 85px;
	}
	.sm-network .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .comm-contact .col-right .font-18.elementor-widget-text-editor > .elementor-widget-container, 
	.elementor .award-win .aw-exc .col-left .font-18.elementor-widget-text-editor > .elementor-widget-container{
		padding: 15px 0px 0px 0px;
	}
	.elementor .sm-network .elementor-element.col-left, 
	.elementor .comm-work .comm-work-inner .elementor-element.col-right, 
	.elementor .award-win .aw-exc .elementor-element.col-left, 
	.elementor .comm-contact .elementor-element.col-right{
		padding: 25px 0px 0px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 18px;
		line-height: 22px;
		margin-top: 10px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 260px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
	}
}

@media (max-width: 534.5px) {
	.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container{
		padding: 40px 0px 25px !important;
	}
	.main-footer .footer-head.elementor-element-25a28ff.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-head.elementor-element-b3e79c4.elementor-widget-heading > .elementor-widget-container{
		padding-top: 0px !important;
	}
	.main-header .main-menu.ha-nav-menu .ha-menu-container ul.ha-navbar-nav > li.menu-item.only-for-mobile{
		display: block;
	}
	.nd-hero .hero-head.elementor-widget-heading{
		width: 100%;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 60px 15px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 70px 0px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 70px 15px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 70px 15px 60px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		font-size: 18px;
		line-height: 28px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 27px;
		line-height: 37px;
	}
	.sitemap-content .site-inner .nav-list .elementor-element.col-25{
		width: 100% !important;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu{
		padding: 0px 0px 0px 16px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-element-1aa9337.elementor-widget-heading > .elementor-widget-container{
		margin-top: 25px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-element-d393247.elementor-widget-heading > .elementor-widget-container{
		margin-top: 0px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 70px 0px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 70px 0px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 34px;
		line-height: 44px;
	}
	.not-found .error-content .error-img.elementor-widget-image img{
		width: 80%;
	}
	.not-found .error-content .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 15px 0px 25px 0px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 70px 15px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 280px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 75px;
	}
	.home-hero .hero-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 28px;
		line-height: 38px;
	}
	.home-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 15px 0px 25px;
	}
	.home-hero .hero-txt.elementor-widget-text-editor{
		width: 385px;
		font-size: 18px;
		line-height: 28px;
	}
	.home-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		font-size: inherit;
		line-height: inherit;
	}
	.home-hero .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 15px 25px;
		line-height: 26px;
	}
	.elementor .elementor-element.home-hero > .e-con-inner{
		padding: 50px 15px 75px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 260px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		right: inherit;
		bottom: inherit;
		left: 50%;
		transform: translate(-50%, -50%);
		top: 50%;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading .pp-dual-heading{
		text-align: center;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before{
		display: none;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 50px 0px 70px;
	}
	.nws-main .elementor-element.news-card{
		padding: 26px 20px 22px !important;
	}
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts .pp-post.pp-grid-item .news-card:before{
		left: 20px;
	}
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts .pp-post.pp-grid-item .news-card:hover:before{
		width: 70px;
	}
	.elementor-element .custom-filter .custom-form{
		align-items: normal;
		flex-direction: column;
	}
	.elementor-element .custom-filter .custom-form .col-left{
		width: 100%;
	}
	.elementor-element .custom-filter .custom-form .col-right{
		width: 100%;
		padding: 10px 0px 0px 0px;
	}
	.elementor-element .custom-filter{
		padding: 0px 0px 20px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 70px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		padding: 22px 15px;
		font-size: 22px;
		line-height: 30px;
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 70px 0px 35px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 40px 25px;
	}
	.elementor-element.ecsec > .e-con-inner, 
	.elementor-element.eh-sec > .e-con-inner{
		padding: 70px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 34px;
		line-height: 42px;
	}
	.main-header .top-row .col-right .main-menu.not-for-desktop{
		display: none;
	}
	.main-header .top-row .col-left .main-menu.not-for-desktop{
		display: block;
	}
	.main-header .top-row .elementor-element.col-left{
		width: 100%;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.main-header .top-row .elementor-element.col-right{
		width: 100%;
		justify-content: space-between;
		padding-top: 15px;
	}
	.main-header .elementor-element.top-row > .e-con-inner{
		flex-direction: column;
		flex-wrap: wrap;
	}
	.pp-post-wrap.clip.type-clip .card-img img{
		height: 215px;
	}
	.teu-clip .clip-cards .clip-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.teu-clip .clip-cards .clip-post.elementor-widget-pp-posts .pp-posts.pp-posts-grid .pp-post-wrap.elementor-grid-item{
		margin: 0px auto;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 280px;
	}
	.de-footer.main-footer .elementor-element-ba666a.footer-head.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .elementor-element-e3b8272.footer-head.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-35b8af48.footer-head.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-4d8fc61e.footer-head.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-4188d5e6.footer-head.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-27fd406.footer-head.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-a5127b5.footer-head.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-2242fa6d.footer-head.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-6c05b997.footer-head.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-4dc0936.footer-head.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-5f50cd66.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-3b47c2e0.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .elementor-element-51d45adc.footer-head.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .elementor-element-c263b20.footer-head.elementor-widget-heading > .elementor-widget-container{
		padding-top: 0px !important;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .elementor-element.em-content{
		padding: 30px;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .dialog-message{
		width: 380px !important;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .em-content .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .em-content .elementor-element.em-btns{
		padding-top: 35px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title,
	.news-card .card-title.ha-post-title .ha-post-title{
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 60px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 50px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 50px;
	}
	.elementor-element .custom-filter .custom-form .col-right{
		padding: 0px 0px 0px 0px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right, 
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		padding-left: 12px;
	}
	.elementor-element.clip-card .card-head .card-img.elementor-widget-image img{
		max-height: 100%;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		font-size: 12px;
		line-height: 17px;
		top: 40px;
	}
	.elementor .celeb-img.elementor-widget-image img{
		max-width: 72px;
	}
	.elementor .celeb-img.elementor-widget-image{
		top: -15px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: -2em;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
	}
	.campaign .elementor-element .elementor-widget-ha-post-content table.acc-yt tr{
		grid-template-columns: repeat(2, 1fr);
	}
	.campaign .elementor-element .elementor-widget-ha-post-content table.acc-yt tr td{
		padding: 7.5px;
	}
}

@media (max-width: 480.5px) {
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: -1em;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 250px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 80px;
		line-height: 80px;
		width: 80px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 265px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
	}
}
@media (max-width: 414.5px) {
	.main-footer .row-one .elementor-element.col-25{
		width: 100%;
		max-width: 100%;
	}
	.main-footer .footer-head.elementor-element-b3e79c4.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-head.elementor-widget-heading > .elementor-widget-container{
		padding: 30px 0px 20px !important;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 60px 15px 50px;
	}
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content,
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image{
		padding-left: 20px;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 50px 15px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 60px 0px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 60px 15px;
	}
	.ndp-content .nd-post.elementor-widget-pp-posts > .elementor-widget-container{
		padding: 0px 0px 0px 0px;
	}
	.nd-card .card-img.elementor-widget-image img, 
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: 250px !important;
	}
	.teu-solutions .elementor-element.teu-sl-cards{
		padding-top: 35px;
	}
	#ast-scroll-top.ast-scroll-top-icon{
		bottom: 5em;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 26px;
		line-height: 34px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		font-size: 17px;
		line-height: 26px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 16px 0px 0px 0px;
	}
	.elementor .elementor-element.herobgsec{
		min-height: 160px;
	}
	.elementor .elementor-element.herohead .elementor-heading-title{
		font-size: 30px;
		line-height: 38px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 60px 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-widget-heading > .elementor-widget-container{
		margin: 20px 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu > li.menu-item:not(:last-child){
		margin-bottom: 20px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item{
		margin: 20px 0px 0px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 60px 0px;
	}
	.not-found .error-content .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 13px 18px;
		font-size: 16px;
		line-height: 24px;
	}
	.not-found .error-content .section-txt.elementor-widget-text-editor{
		font-size: 16px;
		line-height: 26px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 32px;
		line-height: 42px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 60px 15px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 218px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 66px;
	}
	.nd-single .elementor-element.col-right{
		padding-top: 30px;
	}
	.elementor .elementor-element.home-hero > .e-con-inner{
		padding: 45px 15px 70px;
	}
	.home-hero .hero-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 27px;
		line-height: 35px;
	}
	.home-hero .hero-txt.elementor-widget-text-editor{
		width: 358px;
		font-size: 17px;
		line-height: 27px;
	}
	.home-hero .btn-red.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 15px 25px;
		line-height: 25px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 200px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading .pp-first-text, 
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .home-career .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .commited-pf .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .corp-info .section-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 27px;
		line-height: 33px;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button{
		padding: 16px 30px;
	}
	.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.commited-pf{
		padding: 30px 15px 5px;
	}
	.wa-teu .vid-head.elementor-widget-pp-dual-heading .pp-first-text, 
	.teu-services .teu-card .card-body .card-head.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .home-career .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .commited-pf .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.container-1746 .corp-info .section-head.font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 26px;
		line-height: 32px;
	}
	.commited-pf .section-txt.font-10.elementor-widget-text-editor{
		left: 15px !important;
		line-height: 18px;
		bottom: 10px;
	}
	.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: 260px;
	}
	.elementor-element.wa-teu > .e-con-inner{
		padding-top: 60px;
		padding-bottom: 30px;
	}
	.elementor-element.teu-services > .e-con-inner{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor-element.teu-clip{
		padding-top: 60px;
		padding-bottom: 22px;
	}
	.elementor-element.clip-cards > .e-con-inner{
		padding-top: 60px;
	}
	.elementor-element.corp-info{
		padding-bottom: 60px;
	}
	.newsroom-post .pp-posts-container .pp-posts-pagination-wrap .pp-posts-pagination{
		margin-top: 40px !important;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 50px 0px 60px;
	}
	.nws-main .newsroom-post.elementor-widget-pp-posts .pp-posts .pp-post.pp-grid-item .news-card:before{
		left: 15px;
	}
	.nws-main .elementor-element.news-card{
		padding: 25px 15px 20px !important;
	}
	.nws-single .nws-content.elementor-widget-theme-post-content h1, 
	.nws-single .nws-content.elementor-widget-theme-post-content h2, 
	.nws-single .nws-content.elementor-widget-theme-post-content h3, 
	.nws-single .nws-content.elementor-widget-theme-post-content h4, 
	.nws-single .nws-content.elementor-widget-theme-post-content h5, 
	.nws-single .nws-content.elementor-widget-theme-post-content h6,
	.nws-single .nws-content.elementor-widget-theme-post-content p,
	.nws-single .short-content.elementor-widget-text-editor h1, 
	.nws-single .short-content.elementor-widget-text-editor h2, 
	.nws-single .short-content.elementor-widget-text-editor h3, 
	.nws-single .short-content.elementor-widget-text-editor h4, 
	.nws-single .short-content.elementor-widget-text-editor h5, 
	.nws-single .short-content.elementor-widget-text-editor h6,
	.nws-single .short-content.elementor-widget-text-editor p{
		line-height: 26px;
	}
	.nws-single .btn-red-border.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 17.5px 40px;
	}
	.nws-single .top-row .section-head.elementor-widget-heading > .elementor-widget-container, 
	.nws-single .short-content.elementor-widget-text-editor h1, 
	.nws-single .short-content.elementor-widget-text-editor h2, 
	.nws-single .short-content.elementor-widget-text-editor h3, 
	.nws-single .short-content.elementor-widget-text-editor h4, 
	.nws-single .short-content.elementor-widget-text-editor h5, 
	.nws-single .short-content.elementor-widget-text-editor h6{
		padding: 0px 0px 20px 0px;
	}
	.ppbread.elementor-widget-pp-breadcrumbs ul.pp-breadcrumbs{
		flex-wrap: nowrap;
	}
	.elementor-element.con-sup > .e-con-inner {
		padding: 0px 0px 60px;
	}
	.con-sup .elementor-element.cs-cards {
		padding: 0px 0px 25px;
	}
	.con-sup .elementor-element.note-lic {
		padding: 0px 10px;
	}
	.elementor-element.to-branded > .e-con-inner {
		padding: 60px 0px 30px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 40px 20px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description{
		padding: 25px 0px 0px;
	}
	.elementor-element.ecsec > .e-con-inner, 
	.elementor-element.eh-sec > .e-con-inner{
		padding: 60px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 40px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 110px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-content{
		padding: 25px 15px;
	}
	.ecsec .elementor-element.col-right, 
	.eh-sec .elementor-element.col-left{
		padding-bottom: 30px;
	}
	.main-header .top-row .elementor-element.col-right{
		padding-top: 12px;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 218px;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		font-size: 14px;
		line-height: 18px;
	}
	.main-footer .copyright .copyright-menu.elementor-widget-nav-menu ul.elementor-nav-menu{
		column-gap: 20px;
	}
	.es-footer.main-footer .elementor-element.row-one > .e-con-inner, 
	.fr-footer.main-footer .elementor-element.row-one > .e-con-inner{
		column-gap: 0px;
	}
	.de-footer.main-footer .elementor-element-ba666a.footer-head.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .elementor-element-e3b8272.footer-head.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-35b8af48.footer-head.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-4d8fc61e.footer-head.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-4188d5e6.footer-head.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-27fd406.footer-head.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-a5127b5.footer-head.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-2242fa6d.footer-head.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-6c05b997.footer-head.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-4dc0936.footer-head.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-5f50cd66.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.pl-footer.main-footer .elementor-element-3b47c2e0.footer-head.pt-55.elementor-widget-heading > .elementor-widget-container,
	.uk-footer.main-footer .elementor-element-51d45adc.footer-head.elementor-widget-heading > .elementor-widget-container{
		padding-top: 0px !important;
	}
	.uk-footer.main-footer .elementor-element-c263b20.footer-head.elementor-widget-heading > .elementor-widget-container,
	.it-footer.main-footer .elementor-element-2242fa6d.footer-head.elementor-widget-heading > .elementor-widget-container,
	.es-footer.main-footer .elementor-element-4d8fc61e.footer-head.elementor-widget-heading > .elementor-widget-container,
	.de-footer.main-footer .elementor-element-e3b8272.footer-head.elementor-widget-heading > .elementor-widget-container,
	.fr-footer.main-footer .elementor-element-27fd406.footer-head.elementor-widget-heading > .elementor-widget-container,
	.nl-footer.main-footer .elementor-element-4dc0936.footer-head.elementor-widget-heading > .elementor-widget-container{
		padding-top: 30px !important;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .em-content .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 17px;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .dialog-message{
		width: 360px !important;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .em-content .elementor-element.em-btns{
		padding-top: 30px;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo img{
		max-width: 130px;
	}
	.elementor .elementor-element.home-hero:before, 
	.elementor .elementor-element.home-hero.nd-hero:before{
		background: rgba(255, 255, 255, 0.7);
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 50px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 50px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 50px;
	}
	.elementor-element .custom-filter .custom-form .custom-label{
		font-size: 15px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-left, 
	.elementor-element .custom-filter .custom-form .cf-right .col-left{
		width: 110px;
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right, 
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		width: calc(100% - 110px);
	}
	.elementor-element .custom-filter .custom-form .custom-select{
		font-size: 14px;
		padding: 4px 12px;
		background-position-x: calc(100% - 8px);
	}
	.elementor-element.clip-card .card-body .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 17px;
		line-height: 23px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 30px;
		line-height: 38px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 17px;
		line-height: 21px;
		margin-top: 10px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 240px;
	}
	.elementor .elementor-element.comms-hero:before{
		background-position-x: 0em;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-element-d393247.elementor-widget-heading > .elementor-widget-container{
		margin-top: 20px;
	}
}

@media (max-width: 395.5px) {
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img{
		max-width: 130px;
	}
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content,
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image{
		padding-left: 10px;
	}
	.main-header .ha-wid-con .ha-menu-container{
		width: 260px;
	}
	.main-footer .copyright .copyright-txt.elementor-widget-text-editor p{
		text-align: center;
	}
	.elementor-element.nd-hero > .e-con-inner{
		padding: 45px 15px;
	}
	.nd-hero .hero-head.elementor-widget-heading .elementor-heading-title{
		font-size: 24px;
		line-height: 31px;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor{
		font-size: 16px;
		line-height: 26px;
	}
	.elementor-element.ndp-content > .e-con-inner{
		padding: 50px 0px;
	}
	.nd-card .card-img.elementor-widget-image img, 
	.teu-solutions .teu-sl-cards .sol-card.ha-infobox .ha-infobox-figure{
		height: auto !important;
	}
	.nd-hero .hero-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 15px 0px 0px 0px;
	}
	.elementor-element.teu-solutions > .e-con-inner{
		padding: 50px 15px;
	}
	.main-footer .elementor-element.row-one > .e-con-inner{
		padding: 50px 15px 40px;
	}
	.elementor-element.sitemap-content > .e-con-inner{
		padding: 50px 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-head.elementor-widget-heading > .elementor-widget-container{
		margin: 16px 0px;
	}
	.sitemap-content .site-inner .nav-list .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu > li.menu-item:not(:last-child){
		margin-bottom: 16px;
	}
	.sitemap-content .site-inner .sitemap-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item{
		margin: 16px 0px 0px;
	}
	.sitemap-content .site-inner .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 28px;
		line-height: 54px;
	}
	.elementor .elementor-element.herohead .elementor-heading-title{
		font-size: 28px;
		line-height: 36px;
	}
	.elementor .elementor-element.herobgsec{
		min-height: 140px;
	}
	.elementor-element.not-found > .e-con-inner{
		padding: 50px 0px;
	}
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.not-found .error-content .section-head.error-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 30px;
		line-height: 40px;
	}
	.not-found .error-content .error-img.elementor-widget-image img{
		width: 90%;
	}
	.not-found .error-content .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 15px 0px 20px 0px;
	}
	.elementor-element.nd-single > .e-con-inner{
		padding: 50px 15px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 180px;
	}
	.nd-single .video-block .nd-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 55px;
	}
	.home-hero .hero-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 26px;
		line-height: 34px;
	}
	.elementor .elementor-element.home-hero > .e-con-inner{
		padding: 40px 15px 70px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 180px;
	}
	.wa-teu .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		width: 60px;
	}
	.elementor-element.wa-teu > .e-con-inner{
		padding-top: 50px;
		padding-bottom: 25px;
	}
	.elementor-element.teu-services > .e-con-inner{
		padding-top: 25px;
		padding-bottom: 50px;
	}
	.elementor-element.teu-newsroom > .e-con-inner{
		padding: 50px 15px;
	}
	.elementor-element.teu-clip{
		padding: 50px 15px 22px;
	}
	.pp-post-wrap.clip.type-clip .card-img img{
		height: 185px;
	}
	.container-1746 .elementor-element.corp-info{
		padding-bottom: 50px;
	}
	.commited-pf .btn-white-txt.elementor-widget-button .elementor-button{
		font-size: 16px;
		line-height: 26px;
	}
	.commited-pf .btn-white-txt.elementor-widget-button .elementor-button .elementor-button-content-wrapper{
		gap: 10px;
	}
	.container-1746 .elementor-element.commited-pf{
		min-height: 280px;
	}
	.commited-pf .section-txt.font-10.elementor-widget-text-editor{
		padding: 0px 15px 0px 0px;
	}
	.elementor-element.nws-main > .e-con-inner, 
	.elementor-element.nws-single > .e-con-inner{
		padding: 45px 0px 50px;
	}
	.newsroom-post .pp-posts-container .pp-posts-pagination-wrap .pp-posts-pagination{
		margin-top: 30px !important;
	}
	.elementor-element.to-branded > .e-con-inner{
		padding: 50px 0px 30px;
	}
	.to-branded .elementor-element.sec-csas{
		padding: 35px 15px;
	}
	.to-branded .sec-csas .elementor-element.col-right{
		padding: 0px 0px 20px;
	}
	.con-sup .cs-cards .cs-card .cs-box.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{
		padding: 18px 15px;
		font-size: 20px;
		line-height: 26px;
	}
	.elementor-element.con-sup > .e-con-inner{
		padding: 0px 0px 50px;
	}
	.con-sup .elementor-element.note-lic{
		padding: 0px 0px;
	}
	.elementor-element.ecsec > .e-con-inner, 
	.elementor-element.eh-sec > .e-con-inner{
		padding: 50px 0px;
	}
	.ecsec .section-head.font-52.elementor-widget-heading .elementor-heading-title, 
	.eh-sec .section-head.font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 30px;
		line-height: 36px;
	}
	.ec-cards .ec-card-group .ec-card .elementor-element.esbox-img{
		min-height: 100px;
		padding: 15px 15px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.ec-list.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item:before{
		width: 8px;
		height: 8px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.ec-list.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item{
		padding-left: 18px;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper,
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.ec-list.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper{
		position: relative;
		left: 8px;
		align-items: center;
	}
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon svg,
	.ec-cards .ec-card-group .ec-card .esbox-content .ecbox-btn.ec-list.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon svg{
		width: 20px;
		height: auto;
	}
	.nd-single .content-block .nd-content.ha-post-content p iframe{
		height: 180px;
	}
	.elementor-element .custom-filter .custom-form .custom-select, 
	.main-header .top-row .elementor-element #site-dropdown, 
	.main-header .top-row #loader-text{
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 0px;
		width: 170px;
		padding: 5px 20px 5px 10px;
	}
	.elementor-element .custom-filter .custom-form .custom-select{
		width:100%;
	}
	.main-header .main-logo.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{
		font-size: 14px;
		line-height: 18px;
	}
	.main-footer .copyright .copyright-menu.elementor-widget-nav-menu{
		width: 100%;
	}
	.main-footer .copyright .copyright-menu.elementor-widget-nav-menu ul.elementor-nav-menu{
		column-gap: 0px;
		row-gap: 15px;
		flex-direction: column;
		width: 100%;
		margin: 0px;
	}
	.main-footer .copyright .copyright-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item .elementor-item{
		text-align: center;
		display: block;
	}
	.main-footer .copyright .copyright-txt.elementor-widget-text-editor{
		text-align: center;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .dialog-message{
		width: 300px !important;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .em-content .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 16px;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .elementor-element.em-content{
		padding: 20px 15px;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .em-content .elementor-element.em-btns{
		padding-top: 25px;
	}
	.elementor-popup-modal.external-modal .dialog-widget-content .em-content .em-btns .btn-em.elementor-widget-button{
		width: calc(50% - 15px);
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		font-size: 13px;
		line-height: 16px;
	}
	.main-header .top-row .logo-col .main-logo.elementor-widget-image img{
		max-width: 120px;
	}
	.main-header .top-row .logo-col .logo-identifier.elementor-widget-image img,
	.uk-header.main-header .top-row .logo-col .logo-identifier.elementor-widget-image img{
		max-width: 90px;
	}
	.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo img{
		max-width: 110px;
	}
	.uk-header.main-header .ha-wid-con .ha-menu-container .ha-nav-identity-panel .ha-site-title .ha-nav-logo:after{
		transform: scale(0.6);
		right: -38px;
	}
	.main-header .top-row .select-menu .select-btn .sBtn-text,
	.main-header .top-row .select-menu ul.options li.option .option-text{
		font-size: 13px;
	}
	.main-header .top-row .select-menu{
		width: 172px;
	}
	.elementor-element.sec-policy.sp-last > .e-con-inner{
		padding-bottom: 50px;
	}
	.elementor-element.sec-policy > .e-con-inner{
		padding-top: 40px;
	} 
	.elementor-element.sec-policy.sp-first > .e-con-inner{
		padding-top: 50px;
	}
	.main-header .top-row .select-menu .select-btn .sBtn-text,
	.main-header .top-row .select-menu ul.options li.option .option-text{
		font-size: 13px;
	}
	.main-header .top-row .select-menu{
		width: 175px;
	}
	.main-header .top-row .select-menu .select-btn .sBtn-text{
		padding: 5px 10px;
		background-position-x: calc(100% - 8px);
	}
	.elementor-element .custom-filter .custom-form .cf-left .col-right, 
	.elementor-element .custom-filter .custom-form .cf-right .col-right{
		padding-left: 8px;
	}
	.elementor .celeb-img.elementor-widget-image img{
		max-width: 70px;
	}
	.elementor .banner-small-txt.elementor-widget-text-editor{
		font-size: 12px;
		line-height: 16px;
		top: 36px;
	}
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 32px;
		line-height: 40px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 30px;
		line-height: 38px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 230px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-figure svg{
		width: 52px;
		height: 52px;
	}
	.elementor .ach-netzero .ach-grid .netzero-card .netzero-box.ha-infobox .ha-infobox-figure{
		width: 82px;
		height: 82px;
		margin-bottom: 16px !important;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 75px;
		line-height: 75px;
		width: 75px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video > .elementor-widget-container{
		padding: 15px 0px 0px 0px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 240px;
	}
	.elementor .comm-work .elementor-element.comm-work-inner, .elementor .award-win .elementor-element.aw-exc{
		padding: 40px 15px;
	}
	.elementor .elementor-element.sm-network > .e-con-inner, 
	.elementor .elementor-element.ach-netzero > .e-con-inner, 
	.elementor .elementor-element.comm-contact > .e-con-inner{
		padding: 45px 15px;
		flex-direction: column;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 28px;
		line-height: 38px;
	}
}

@media (max-width: 375.5px) {
	.contac-tabs ul.tab-headings{
		column-gap: 20px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 30px;
		line-height: 38px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 220px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 28px;
		line-height: 38px;
	}
}

@media (max-width: 363.5px) {
	.container-1746 .elementor-element.commited-pf{
		min-height: 322px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 28px;
		line-height: 36px;
	}
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 16px;
		line-height: 20px;
		margin-top: 10px;
	}
	.elementor .elementor-element.comms-hero{
		min-height: 200px;
	}
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.elementor .ach-netzero .netzero-vid .nt-vid-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text{
		font-size: 22px;
		line-height: 26px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon{
		font-size: 70px;
		line-height: 70px;
		width: 70px;
	}
	.ach-netzero .netzero-vid .teu-vid.elementor-widget-pp-video .pp-video .pp-video-container{
		padding-bottom: 190px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 28px;
		line-height: 38px;
	}
}

@media (max-width: 350.5px) {
	.elementor .comms-hero .font-62.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text{
		font-size: 27px;
		line-height: 35px;
	}
	.elementor .elementor-element.head62.font-62px .elementor-heading-title, 
	.elementor .elementor-element.head62 .elementor-heading-title{
		font-size: 25px;
		line-height: 35px;
	}
}
/*--------------------------------------------------------------
# Smart Technologies Page Start
--------------------------------------------------------------*/
@media(max-width:1720px){
	.elementor .elementor-element.herosec {
		--padding-top: 150px;
		--padding-bottom: 150px;
	}
	.elementor .elementor-element.herosec > .e-con-inner:before {
		height: 52px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: bottom;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item a {
		padding: 20px 20px 20px 25px !important;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 146px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a{
		font-size: 38px;
		line-height: 62px;
	}
	.elementor .elementor-element.sec-mt120 {
		--margin-top: 110px;
	}
	.elementor .elementor-element.sec-m120{
		--margin-top: 110px;
		--margin-bottom: 110px;
	}
	.elementor .elementor-element.exp-sec {
		--padding-top: 104px;
		--padding-bottom: 115px;
	}
	.elementor .elementor-element.sec-sss {
		--padding-left: 162px;
	}
	.elementor .elementor-element.shapeimg:before {
		width: 200px;
		height: 373px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.elementor .elementor-element.ecbox-btn .pp-icon-list-text {
		text-align: left;
	}
	.elementor .elementor-element.sec-m120.mb0  {
		--margin-bottom: 0px;
	}
	.elementor .elementor-element.sas87-134 {
		--margin-top: 77px;
		--margin-bottom: 124px;
	}
}
@media(max-width:1620px){
	.elementor .elementor-element.herosec {
		--padding-top: 140px;
		--padding-bottom: 140px;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 136px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a{
		font-size: 36px;
		line-height: 60px;
	}
	.elementor .elementor-element.head36.l47 .elementor-heading-title {
		line-height: normal;
	}
	.elementor .elementor-element.sec-sss {
		--padding-left: 152px;
	}
	.elementor .elementor-element.sas87-134 {
		--margin-top: 67px;
		--margin-bottom: 114px;
	}
}
@media(max-width:1550px){
	.elementor .elementor-element.herosec {
		--padding-top: 130px;
		--padding-bottom: 130px;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 126px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a{
		font-size: 34px;
		line-height: 58px;
	}
	.elementor .elementor-element.head40 .elementor-heading-title{
		font-size: 38px;
		line-height: 62px;
	}
	.elementor .elementor-element.sec-mt120 {
		--margin-top: 100px;
	}
	.elementor .elementor-element.sec-m120{
		--margin-top: 100px;
		--margin-bottom: 100px;
	}
	.elementor .elementor-element.exp-sec {
		--padding-top: 94px;
		--padding-bottom: 105px;
	}
	.elementor .elementor-element.sec-sss {
		--padding-left: 142px;
	}
	.elementor .elementor-element.post3-sec {
		--grid-column-gap: 35px;
		--grid-row-gap: 40px;
	}
	.elementor .elementor-element.st-menu-sec .sec-left,
	.elementor .elementor-element.st-menu-sec-bottom .sec-left{
		--width: 32%;
	}
	.elementor .elementor-element.ch-sec,
	.elementor .elementor-element.ch-sec-inner{
		--gap: 45px 45px;
	}
	.elementor .elementor-element.ht-sec{
		--padding-right: 63px;
	}
	.elementor .elementor-element.ht-sec.sas-sec {
		--padding-right: 40px;
		--padding-left: 63px;
	}
	.elementor .elementor-element.ht-sec.sas-sec .sec-left{
		--width: 39%;
	}
	.elementor .elementor-element.htsec{
		--padding-right: 63px;
	}
	.elementor .elementor-element.sec-sss:before {
		width: 105px;
		height: 224px;
	}
	.elementor .elementor-element.sec-sss .sec-right{
		--width: 45%;
	}
	.elementor .elementor-element.sec-sss .sec-left {
		--width: 52%;
	}
	.elementor .elementor-element.pos-sec{
		--padding-right: 32px;
	}
	.elementor .elementor-element.pos-sec .sec-left{
		--width: 40%;
	}
	.elementor .elementor-element.ch-sec.pos {
		--padding-right: 52px;
	}
	.elementor .elementor-element.main-video .pp-video-play-icon,
	.elementor .elementor-element.hero-video .pp-video-play-icon{
		font-size: 136px;
		line-height: 136px;
		width: 136px;
	}
	.elementor .elementor-element.sub-video .pp-video-play-icon {
		font-size: 78px;
		line-height: 78px;
		width: 78px;
	}
	.elementor .elementor-element.sas87-134 {
		--margin-top: 57px;
		--margin-bottom: 104px;
	}
}
@media(max-width:1370px){
	.elementor .elementor-element.herosec {
		--padding-top: 120px;
		--padding-bottom: 120px;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 116px;
	}
	.elementor .elementor-element.st-menu-sec-bottom{
		--padding-bottom: 62px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a{
		font-size: 32px;
		line-height: 56px;
	}
	.elementor .elementor-element.head40 .elementor-heading-title{
		font-size: 36px;
		line-height: 60px;
	}
	.elementor .elementor-element.sec-mt120 {
		--margin-top: 90px;
	}
	.elementor .elementor-element.sec-m120{
		--margin-top: 90px;
		--margin-bottom: 90px;
	}
	.elementor .elementor-element.exp-sec {
		--padding-top: 94px;
		--padding-bottom: 95px;
	}
	.elementor .elementor-element.sec-sss {
		--padding-left: 102px;
	}
	.elementor .elementor-element.st-menu-sec .sec-left,
	.elementor .elementor-element.st-menu-sec-bottom .sec-left{
		--width: 35%;
	}
	.elementor .elementor-element.sec-sss:before {
		width: 75px;
		height: 184px;
	}
	.elementor .elementor-element.pos-sec {
		--padding-right: 0px;
	}
	.elementor .elementor-element.ht-sec{
		--padding-right: 53px;
	}
	.elementor .elementor-element.ht-sec.sas-sec {
		--padding-right: 30px;
		--padding-left: 53px;
	}
	.elementor .elementor-element.ht-sec.sas-sec .sec-left {
		--width: 40%;
	}
	.elementor .elementor-element.htsec{
		--padding-right: 53px;
	}
	.elementor .elementor-element.ch-sec,
	.elementor .elementor-element.ch-sec-inner{
		--gap: 35px 35px;
	}
	.elementor .elementor-element.ch-sec.pos {
		--padding-right: 42px;
	}
	.elementor .elementor-element.sas87-134 {
		--margin-top: 47px;
		--margin-bottom: 94px;
	}
}
@media(max-width:1300px){
	.elementor .elementor-element.herosec {
		--padding-top: 110px;
		--padding-bottom: 110px;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 106px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a{
		font-size: 30px;
		line-height: 54px;
	}
	.elementor .elementor-element.head40 .elementor-heading-title{
		font-size: 34px;
		line-height: 58px;
	}
	.elementor .elementor-element.sec-mt120 {
		--margin-top: 80px;
	}
	.elementor .elementor-element.sec-m120{
		--margin-top: 80px;
		--margin-bottom: 80px;
	}
	.elementor .elementor-element.exp-sec {
		--padding-top: 84px;
		--padding-bottom: 85px;
	}
	.elementor .elementor-element.ht-sec{
		--padding-right: 33px;
	}
	.elementor .elementor-element.ht-sec.sas-sec {
		--padding-right: 20px;
		--padding-left: 33px;
	}
	.elementor .elementor-element.htsec{
		--padding-right: 33px;
	}
	.elementor .elementor-element.ch-sec,
	.elementor .elementor-element.ch-sec-inner,{
		--gap: 25px 25px;
	}
	.elementor .elementor-element.sec-sss {
		--padding-left: 82px;
	}
	.elementor .elementor-element.sas87-134 {
		--margin-top: 37px;
		--margin-bottom: 84px;
	}
}
@media(max-width:1200px){
	.elementor .elementor-element.herosec {
		--padding-top: 100px;
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 96px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item a {
		padding: 15px 15px 15px 15px !important;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-icon svg {
		width: 24px;
		height: 25px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.herosec {
		--padding-top: 90px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.herosec > .e-con-inner:before {
		height: 50px;
		background-size: 140%;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 86px;
		--padding-bottom: 54px;
	}
	.elementor .elementor-element.st-menu-sec-bottom{
		--padding-bottom: 52px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a{
		font-size: 28px;
		line-height: 52px;
	}
	.elementor .elementor-element.head40 .elementor-heading-title{
		font-size: 32px;
		line-height: 56px;
	}
	.elementor .elementor-element.sec-mt120 {
		--margin-top: 70px;
	}
	.elementor .elementor-element.sec-m120{
		--margin-top: 70px;
		--margin-bottom: 70px;
	}
	.elementor .elementor-element.exp-sec {
		--padding-top: 74px;
		--padding-bottom: 75px;
	}
	.elementor .elementor-element.ch-sec {
		--gap: 45px 15px;
		--padding-top: 60px;
		--padding-bottom: 66px;
	}
	.elementor .elementor-element.ch-sec-inner{
		--gap: 45px 15px;
	}
	.elementor .elementor-element.ch-sec .sec-right{
		--width: 45%;
	}
	.elementor .elementor-element.pos-sec{
		--gap: 45px 15px;
	}
	.elementor .elementor-element.pos-sec .sec-right {
		--width: 55%;
	}
	.elementor .elementor-element.pos-sec .sec-left {
		--width: 45%;
	}
	.elementor .elementor-element.ch-sec.pos {
		--padding-right: 20px;
	}
	.elementor .elementor-element.sec-sss:before{
		display:none;
	}
	.elementor .elementor-element.sec-sss {
		--padding-left: 20px;
	}
	.elementor .elementor-element.htsec {
		--padding-right: 20px;
	}
	.elementor .elementor-element.ht-sec {
		--padding-right: 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.ht-sec.hit-sec {
		--padding-top: 0px;
	}
	.elementor .elementor-element.ht-sec.sas-sec {
		--padding-right: 20px;
		--padding-left: 20px;
	}
	.elementor .elementor-element.main-video .pp-video-play-icon,
	.elementor .elementor-element.hero-video .pp-video-play-icon{
		font-size: 106px;
		line-height: 106px;
		width: 106px;
	}
	.elementor .elementor-element.sub-video .pp-video-play-icon {
		font-size: 68px;
		line-height: 68px;
		width: 68px;
	}
	.elementor .elementor-element.sas87-134 {
		--margin-top: 27px;
		--margin-bottom: 74px;
	}
}
@media (max-width:970px){
	.elementor .elementor-element.st-menu-sec .sec-left, .elementor .elementor-element.st-menu-sec-bottom .sec-left {
		--width: 40%;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item a {
		padding: 15px 15px 15px 10px !important;
	}
}
@media(max-width:880px){
	.elementor .elementor-element.herosec {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 76px;
		--padding-bottom: 34px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a{
		font-size: 26px;
		line-height: 50px;
	}
	.elementor .elementor-element.head40 .elementor-heading-title{
		font-size: 30px;
		line-height: 54px;
	}
	.elementor .elementor-element.exp-sec {
		--padding-top: 64px;
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.st-menu-sec,
	.elementor .elementor-element.st-menu-sec-bottom,
	.elementor .elementor-element.ch-sec-inner,
	.elementor .elementor-element.ht-sec,
	.elementor .elementor-element.sss-sec,
	.elementor .elementor-element.pos-sec{
		--flex-direction: column;
	}
	.elementor .elementor-element.st-menu-sec .sec-left, .elementor .elementor-element.st-menu-sec-bottom .sec-left {
		--width: 50%;
	}
	.elementor .elementor-element.st-menu-sec .sec-right, .elementor .elementor-element.st-menu-sec-bottom .sec-right {
		--width: 100%;
		--padding-left: 20px;
	}
	.elementor .elementor-element.st-menu-sec-bottom .sec-left{
		--padding-left: 20px;
		align-items: flex-start;
	}
	.elementor .elementor-element.ch-sec-inner .sec-left,
	.elementor .elementor-element.ch-sec-inner .sec-right,
	.elementor .elementor-element.ht-sec .sec-left,
	.elementor .elementor-element.ht-sec .sec-right,
	.elementor .elementor-element.sss-sec .sec-left,
	.elementor .elementor-element.sss-sec .sec-right,
	.elementor .elementor-element.pos-sec .sec-left,
	.elementor .elementor-element.pos-sec .sec-right{
		--width: 100%;
	}
	.elementor .elementor-element.hide-bg .elementor-widget-image{
		display:block;
	}
	.elementor .elementor-element.hide-bg .elementor-widget-image img{
		width:100%;
		height: auto;
        display: block;
	}
	.elementor .elementor-element.hide-bg{
		background-image:none !important;
	}
	.elementor .elementor-element.ch-sec:not(.elementor-motion-effects-element-type-background),
	.elementor .elementor-element.ht-sec:not(.elementor-motion-effects-element-type-background){
		background-image: linear-gradient(360deg, #F1F3F5 80.5%, #FFFFFF 15%);
	}
	.elementor .elementor-element.ch-sec {
		--padding-top: 0px;
	}
	.elementor .elementor-element.htsec {
		--padding-right: 0px;
	}
	.elementor .elementor-element.ht-sec,
	.elementor .elementor-element.sss-sec {
		--gap: 45px 15px;
		--padding-top: 0px;
	}
	.elementor .elementor-element.ht-sec .sec-left,
	.elementor .elementor-element.pos-sec .sec-left{
		order: 1;
	}
	.elementor .elementor-element.post3-sec {
		--grid-column-gap: 20px;
		--grid-row-gap: 30px;
	}
	.elementor .elementor-element.sas87-134 {
		--margin-top: 50px;
		--margin-bottom: 64px;
	}
	.elementor .elementor-element.ht-sec.sas-sec .sec-left {
		--width: 100%;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.herosec {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.herosec > .e-con-inner:before {
		height: 44px;
		background-size: 170%;
		background-position: left bottom;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 66px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a{
		font-size: 24px;
		line-height: 48px;
	}
	.elementor .elementor-element.head40 .elementor-heading-title{
		font-size: 30px;
		line-height: 52px;
	}
	.elementor .elementor-element.sec-mt120 {
		--margin-top: 60px;
	}
	.elementor .elementor-element.sec-m120{
		--margin-top: 60px;
		--margin-bottom: 60px;
	}
	.elementor .elementor-element.exp-sec {
		--padding-top: 54px;
		--padding-bottom: 55px;
	}
	.elementor .elementor-element.ch-sec {
		--padding-bottom: 56px;
	}
	.elementor .elementor-element.ht-sec {
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.main-video .pp-video-play-icon,
	.elementor .elementor-element.hero-video .pp-video-play-icon{
		font-size: 86px;
		line-height: 86px;
		width: 86px;
	}
	.elementor .elementor-element.sub-video .pp-video-play-icon {
		font-size: 58px;
		line-height: 58px;
		width: 58px;
	}
	.elementor .elementor-element.sas87-134 {
		--margin-top: 50px;
		--margin-bottom: 54px;
	}
	.elementor .elementor-element.st-menu-sec-bottom {
		--padding-bottom: 42px;
	}
	.elementor .elementor-element.st-menu-sec .sec-left {
		padding-left: 20px;
	}
}
@media(max-width:600px){
	.elementor .elementor-element.herosec {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.st-menu-sec{
		--padding-top: 56px;
	}
	.elementor .elementor-element.sec-mt120 {
		--margin-top: 50px;
	}
	.elementor .elementor-element.sec-m120{
		--margin-top: 50px;
		--margin-bottom: 50px;
	}
	.elementor .elementor-element.st-menu-sec .sec-left, .elementor .elementor-element.st-menu-sec-bottom .sec-left {
		--width: 100%;
	}
	.elementor .elementor-element.head40 .elementor-heading-title{
		font-size: 24px;
		line-height: 50px;
	}
}
@media(max-width:480px){
	.elementor .elementor-element.herosec {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-item a {
		padding: 10px !important;
	}
	.elementor .elementor-element.st-menulist .elementor-icon-list-icon svg {
		width: 20px;
		height: 21px;
	}
	.elementor .elementor-element.head40 .elementor-heading-title{
		font-size: 23px;
		line-height: 32px;
		margin-top:10px;
	}
	.elementor .elementor-element.st-menu-sec {
		--padding-top: 46px;
	}
}
/*--------------------------------------------------------------
# Smart Technologies Page End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Sustainable Solutions Page Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.chsec.td-sec{
		--padding-right: 100px;
	}
	.elementor .elementor-element.next-sec:after{
		width:228px;
		height:228px;
	}
	.elementor .elementor-element.next-sec{
		--padding-left: 68px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.next-sec:after {
		width: 208px;
		height: 208px;
		bottom: -50px;
	}
	.elementor .elementor-element.chsec.td-sec {
		--padding-right: 80px;
	}
	.elementor .elementor-element.next-sec {
		--padding-left: 58px;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.sss-sec.nextsec .sec-right {
		--width: 45%;
	}
	.elementor .elementor-element.next-sec:after {
		width: 180px;
		height: 180px;
		bottom: -50px;
	}
	.elementor .elementor-element.chsec.td-sec {
		--padding-right: 70px;
	}
	.elementor .elementor-element.re-sec .sec-right{
		--width:45%;
	}
	.elementor .elementor-element.next-sec {
		--padding-left: 48px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.chsec.td-sec {
		--padding-right:50px;
	}
	.elementor .elementor-element.next-sec {
		--padding-left: 38px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.chsec.td-sec {
		--padding-right:30px;
	}
	.elementor .elementor-element.next-sec {
		--padding-left: 28px;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.chsec.td-sec {
		--padding-right:20px;
	}
	.elementor .elementor-element.sss-sec.nextsec .sec-right,
	.elementor .elementor-element.sss-sec.nextsec .sec-left {
		--width: 50%;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.next-sec:after{
		display:none;
	}
	.elementor .elementor-element.next-sec {
		--padding-left: 20px;
	}
	.elementor .elementor-element.chsec.td-sec {
		--gap: 45px 15px;
		--padding-top: 60px;
		--padding-bottom: 61px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.ch-sec,
	.elementor .elementor-element.chsec{
		--flex-direction: column;
	}
	.elementor .elementor-element.sss-sec.nextsec .sec-right,
	.elementor .elementor-element.sss-sec.nextsec .sec-left,
	.elementor .elementor-element.chsec .sec-left,
	.elementor .elementor-element.chsec .sec-right{
		--width: 100%;
	}
	.elementor .elementor-element.chsec.re-sec{
		--padding-left: 0;
		--padding-right: 0px;
	}
	.elementor .elementor-element.chsec.re-sec{
		--gap: 45px 15px;
	}
	.elementor .elementor-element.sec-mt120.next-sec{
		--margin-top:0px;
	}
	.elementor .elementor-element.chsec.td-sec:not(.elementor-motion-effects-element-type-background){
		background-image: linear-gradient(0deg, #F1F3F5 85%, #FFFFFF 11%);
	}
	.elementor .elementor-element.chsec.td-sec {
		--padding-top: 0;
	}
}
/*--------------------------------------------------------------
# Sustainable Solutions Page End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Secure Technologies Page Start
--------------------------------------------------------------*/
@media (max-width:1800px){
	.elementor .elementor-element.dss-sec {
		--padding-right: 84px;
	}
}
@media (max-width:1720px){
	.elementor .elementor-element.dss-sec {
		--padding-right: 50px;
		--padding-top: 117px;
		--padding-bottom: 152px;
	}
	.elementor .elementor-element.sss-sec.dds:before {
		width: 208px;
		height: 50%;
	}
}
@media (max-width:1620px){
	.elementor .elementor-element.dss-sec {
		--padding-top: 107px;
		--padding-bottom: 142px;
	}
	.elementor .elementor-element.sss-sec.dds:before{
		width: 150px;
	}
}
@media(max-width:1550px){
	.elementor .elementor-element.sss-sec.dds:before{
		display:none;
	}
}
@media (max-width:1520px){
	.elementor .elementor-element.dss-sec {
		--padding-right: 40px;
		--padding-top: 97px;
		--padding-bottom: 132px;
	}
	.elementor .elementor-element.ptb-110{
		--padding-top: 100px;
		--padding-bottom: 100px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.dss-sec {
		--padding-right: 30px;
		--padding-top: 87px;
		--padding-bottom: 122px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.dss-sec {
		--padding-right: 20px;
		--padding-top: 77px;
		--padding-bottom: 112px;
	}
	.elementor .elementor-element.ptb-110{
		--padding-top: 90px;
		--padding-bottom: 90px;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.dss-sec {
		--padding-top: 77px;
		--padding-bottom: 102px;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.dss-sec {
		--padding-top: 77px;
		--padding-bottom: 92px;
	}
	.elementor .elementor-element.dds .sec-left{
		--width:45%;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.dss-sec {
		--padding-top: 67px;
		--padding-bottom: 82px;
	}
	.elementor .elementor-element.ptb-110{
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.ch-sec.qtsec{
		--padding-top: 0px;
		--padding-bottom: 0px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.dss-sec {
		--padding-top: 57px;
		--padding-bottom: 72px;
	}
	.elementor .elementor-element.ptb-110{
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.dds .sec-left,
	.elementor .elementor-element.ch-sec.qtsec .sec-left,
	.elementor .elementor-element.ch-sec.qtsec .sec-right{
		--width:100%;
	}
	.elementor .elementor-element.dds .sec-left {
		order: 1;
		margin-top: 25px;
	}
	.elementor .elementor-element.ch-sec.qtsec {
		--padding-left: 0px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.dss-sec {
		--padding-top: 57px;
		--padding-bottom: 62px;
	}
	.elementor .elementor-element.ptb-110{
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor-lightbox .elementor-video-container .elementor-video-portrait{
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width:480px){
	.elementor .elementor-element.dss-sec {
		--padding-top: 57px;
		--padding-bottom: 52px;
	}
	.elementor .elementor-element.ptb-110{
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
}
/*--------------------------------------------------------------
# Secure Technologies Page End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Main Film Campaign Page Start
--------------------------------------------------------------*/
.elementor .elementor-element.st-menulist .elementor-icon-list-item:last-child{
	margin-bottom: 0px;
}
@media (max-width:1720px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 130px;
		--padding-bottom: 130px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 155px;
		--padding-bottom: 115px;
		--padding-right: 104px;
	}
	.elementor .elementor-element.st-menulist.mfc-page .elementor-icon-list-item {
		width: 480px;
	}
	.elementor .elementor-element.st-menulist.ss-list li:first-child a, .elementor .elementor-element.st-menulist.ss-list li:last-child a {
		padding: 7px 28px 7px 35px !important;
	}
	.elementor .elementor-element.m24-84 > .elementor-widget-container {
		margin: 24px 0px 74px 0px;
	}
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item > a {
		font-size: 30px;
		line-height: 64px;
	}
	.elementor .elementor-element.emea-txt-sec {
		--padding-right: 100px;
	}
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item a {
		padding: 20px 20px 20px 25px !important;
	}
	.elementor .elementor-element.emea-btn-sec {
		--gap: 69px 69px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 120px;
		--padding-bottom: 120px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 145px;
		--padding-bottom: 105px;
		--padding-right: 84px;
	}
	.elementor .elementor-element.st-menulist.mfc-page .elementor-icon-list-item {
		width: 31.2%;
	}
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item > a {
		font-size: 29px;
		line-height: 64px;
	}
	.elementor .elementor-element.emea-txt-sec {
		--padding-right: 80px;
	}
	.elementor .elementor-element.emea-btn-sec {
		--gap: 59px 59px;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 110px;
		--padding-bottom: 110px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 135px;
		--padding-bottom: 105px;
		--padding-right: 64px;
	}
	.elementor .elementor-element.sec95  {
		--padding-top: 85px;
		--padding-bottom: 85px;
	}
	.elementor .elementor-element.st-menulist.mfc-page ul.elementor-icon-list-items.elementor-inline-items {
		gap: 20px;
	}
	.elementor .elementor-element.sec40-100{
		--padding-top: 40px;
		--padding-bottom: 90px;
		--padding-left: 20px;
	}
	.elementor .elementor-element.m24-84 > .elementor-widget-container {
		margin: 24px 0px 64px 0px;
	}
	.page-id-5138 .elementor .elementor-element.sss-sec .sec-right,
	.page-id-5138 .elementor .elementor-element.ch-sec.qtsec .sec-left{
		align-self: center;
	}
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item > a {
		font-size: 28px;
		line-height: 62px;
	}
	.elementor .elementor-element.emea-txt-sec {
		--padding-right: 60px;
	}
	.elementor .elementor-element.emea-btn-sec {
		--gap: 49px 49px;
		--padding-bottom: 0px;
	}
}
@media (max-width:1430px){
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item > a {
		font-size: 26px;
		line-height: 60px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 100px;
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 125px;
		--padding-bottom: 95px;
		--padding-right: 34px;
	}
	.elementor .elementor-element.sec95  {
		--padding-top: 75px;
		--padding-bottom: 75px;
	}
	.elementor .elementor-element.sec40-100{
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.m24-84 > .elementor-widget-container {
		margin: 24px 0px 54px 0px;
	}
	.elementor .elementor-element.emea-txt-sec {
		--padding-right: 30px;
	}
}
@media (max-width:1350px){
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item a {
		padding: 15px 15px 15px 15px !important;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 90px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 115px;
		--padding-bottom: 95px;
		--padding-right: 20px;
	}
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item > a {
		font-size: 25px;
		line-height: 54px;
	}
	.elementor .elementor-element.emea-txt-sec {
		--padding-right: 0px;
	}
}
@media (max-width:1252px){
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item {
		width:49%;
	}

}
@media (max-width:1220px) and (min-width:1201px){
	.elementor .elementor-element.st-menulist .elementor-icon-list-item > a {
		line-height: normal;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.st-menulist.ss-list li:first-child a, .elementor .elementor-element.st-menulist.ss-list li:last-child a {
		padding: 7px 15px 7px 15px !important;
		min-height:80px;
	}
	.elementor .elementor-element.st-menulist.ss-list li:last-child a br{
		display:none;
	}
	.elementor .elementor-element.lp-page{
		--gap: 45px 45px;
	}
}
@media (max-width:1196px){
	.elementor .elementor-element.st-menulist.mfc-page .elementor-icon-list-item {
		width: 48%;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 95px;
		--padding-bottom: 85px;
	}
	.elementor .elementor-element.sec95  {
		--padding-top: 65px;
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.sec40-100{
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.m24-84 > .elementor-widget-container {
		margin: 24px 0px 34px 0px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 85px;
		--padding-bottom: 75px;
	}
	.elementor .elementor-element.sec95  {
		--padding-top: 55px;
		--padding-bottom: 55px;
	}
	.elementor .elementor-element.sec40-100{
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.st-menulist.mfc-page ul.elementor-icon-list-items.elementor-inline-items {
		justify-content: center;
	}
	.elementor .elementor-element.st-menulist.mfc-page .elementor-icon-list-item {
		width: 100%;
		max-width:525px;
	}
	.elementor .elementor-element.mst-sec .sec-left{
		order:1;
	}
	.elementor .elementor-element.lp-page {
		--gap: 15px 25px;
	}
}
@media (max-width:779px){
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item {
		width: 48.5%;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 75px;
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.sec40-100{
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.st-menulist.mfc-page .elementor-icon-list-item {
		max-width:100%;
	}
}
@media (max-width:660px){
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item {
		width: 100%;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.herosec.mfc-hero {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.mst-sec {
		--padding-top: 55px;
		--padding-bottom: 55px;
	}
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item > a {
		font-size: 24px;
		line-height: 52px;
	}
	.elementor .elementor-element.st-menulist.st-list2  .elementor-icon-list-item a {
		min-height:68px;
	}
}
@media (max-width:359px){
	.elementor .elementor-element.st-menulist.ss-list li .elementor-icon-list-text{
		line-height:normal;
		min-height:80px;
		align-content: center;
	}
	.elementor .elementor-element.st-menulist.elementor-element-858014d .elementor-icon-list-item:last-child > a{
		line-height:normal;
	}
	.elementor .elementor-element.st-menulist.emea-btn .elementor-icon-list-item > a {
		font-size: 23px;
		line-height: 50px;
	}
}
@media (max-width:318px){
	.elementor .elementor-element.st-menulist.mfc-page .elementor-icon-list-item:last-child > a {
		line-height:normal;
	}
}
/*--------------------------------------------------------------
# Main Film Campaign Page End
--------------------------------------------------------------*/