/*--------------------------------------------------------------
# Header Start
--------------------------------------------------------------*/
#page .site-content {
    flex-grow: 1;
    overflow: hidden;
}
.elementor .elementor-element.flip-hover-box .pp-flipbox-front h3.pp-flipbox-heading {
    background-color: transparent;
    background-image: linear-gradient(270deg, var(--e-global-color-e464ebc) 0%, var(--e-global-color-secondary) 100%);
    padding: 20px 20px 26px;
    line-height: normal;
    height: 108px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width:1900px){
/* 	.elementor .elementor-element.header-con2-cls .col-right {
		--padding-left: 30px;
	} */
	body:not(.rtl) .elementor .elementor-element.hmenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 28px;
	}
}
@media (max-width:1700px){
	.elementor .elementor-element.header-con1-cls.col-left{
		--padding-left: 41px;
	}
	.elementor .elementor-element.header-con1-cls .col-right{
		--padding-right: 87px;
	}
	.elementor .elementor-element.header-con2-cls .col-left{
		--padding-left: 47px;
	}
	.elementor .elementor-element.header-con2-cls .col-right{
		--padding-left: 100px;
	}
/* 	.elementor .elementor-element.header-con2-cls .col-right{
		--padding-left: 18px;
	} */
	body:not(.rtl) .elementor .elementor-element.hmenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 24px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) {
		padding-right: 24px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) a:after {
		right: -24px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.header-con1-cls .col-left{
		--padding-left: 31px;
	}
	.elementor .elementor-element.header-con1-cls .col-right{
		--padding-right: 77px;
	}
	.elementor .elementor-element.header-con2-cls .col-left{
		--padding-left: 28px;
/* 		--width: 25.3%; */
	}
	.elementor .elementor-element.header-con2-cls .col-right{
		--padding-left: 90px;
	}
/* 	.elementor .elementor-element.header-con2-cls .col-right{
		--padding-left: 15px;
		--width: 74.7%;
	} */
/* 	body:not(.rtl) .elementor .elementor-element.hmenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 22px;
	} */
	.elementor .elementor-element.hmenu li:nth-child(4) {
		padding-right: 22px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) a:after {
		right: -22px;
	}
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
}
@media (max-width:1536px){
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
/* 	.elementor .elementor-element.header-con2-cls .col-left {
		--padding-left: 18px;
		--padding-right: 8px;
		--width: 23%;
	}
	.elementor .elementor-element.header-con2-cls .col-right {
		--width: 77%;
	} */
	.elementor .elementor-element.header-con2-cls .col-right {
		--padding-left: 80px;
	}
}
@media (max-width:1500px){
/* 	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 21px;
		line-height: 31px;
	} */
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.header-con1-cls .col-left{
		--padding-left: 15px;
	}
	.elementor .elementor-element.header-con1-cls .col-right{
		--padding-right: 47px;
	}
/* 	.elementor .elementor-element.header-con2-cls .col-left{
		--width: 21.5%;
		--padding-left: 15px;
	} */
/* 	.elementor .elementor-element.header-con2-cls .col-right{
		--width: 78.5%;
	} */
/* 	body:not(.rtl) .elementor .elementor-element.hmenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 18px;
	} */
	.elementor .elementor-element.hmenu li:nth-child(4) {
		padding-right: 18px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) a:after {
		right: -18px;
	}
	.elementor .elementor-element.sitelogo img {
		max-width: 85%;
	}
	.elementor .elementor-element.header-con2-cls .col-right {
		--padding-left: 70px;
	}
}
/* @media (max-width:1410px){
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.elementor-element-ef0f69f .pp-advanced-menu .pp-menu-item{
		font-size: 17px;
		line-height: 27px;
	}
} */
@media (max-width:1370px){
	.elementor .elementor-element.header-con1-cls .col-left{
		--padding-top: 15px;
		--padding-bottom: 15px;
	}
	.elementor .elementor-element.header-con1-cls .col-right{
		--padding-right: 27px;
	}
	.elementor .elementor-element.header-con2-cls .col-left{
		--padding-left: 15px;
		--padding-top: 15px;
		--padding-bottom: 15px;
	}
	.elementor .elementor-element.header-con2-cls .col-right{
		--padding-left: 60px;
/* 		--padding-left: 8px; */
	}
/* 	body:not(.rtl) .elementor .elementor-element.hmenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 15px;
	} */
	body:not(.rtl) .elementor .elementor-element.hmenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 20px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) {
		padding-right: 15px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) a:after {
		right: -15px;
	}
	.elementor .elementor-element.searchicon .ee-search-form{
		height:30px;
	}
	.elementor .elementor-element.hmenu .pp-advanced-menu--main > .pp-advanced-menu > li > .pp-advanced-menu--dropdown,
	.elementor .elementor-element.hmenu .pp-advanced-menu--type-default .pp-advanced-menu__container.pp-advanced-menu--dropdown {
		margin-top: 17px !important;
	}
/* 	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 19px;
		line-height: 29px;
	} */
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 21px;
		line-height: 31px;
	}
}
@media (max-width:1300px){
/* 	.elementor .elementor-element.header-con1-cls .col-right{
		--padding-right: 15px;
	} */
/* 	.elementor .elementor-element.header-con2-cls .col-right{
		--padding-left: 20px;
	} */
	body:not(.rtl) .elementor .elementor-element.hmenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 14px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) {
		padding-right: 14px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) a:after {
		right: -14px;
	}
/* 	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	} */
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.hmenu .pp-advanced-menu--main > .pp-advanced-menu > li > .pp-advanced-menu--dropdown,
	.elementor .elementor-element.hmenu .pp-advanced-menu--type-default .pp-advanced-menu__container.pp-advanced-menu--dropdown {
		margin-top: 16px !important;
	}
/* 	.elementor .elementor-element.elementor-element-ef0f69f .pp-advanced-menu .pp-menu-item {
		font-size: 16px;
		line-height: 26px;
	} */
	.elementor .elementor-element.header-con2-cls .col-right {
		--padding-left: 40px;
	}
}
/* @media (max-width:1224px){
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 17px;
		line-height: 27px;
	}
	.elementor .elementor-element.header-con2-cls .col-left {
		--width: 20.3%;
		--padding-left: 8px;
	}
	.elementor .elementor-element.header-con2-cls .col-right {
		--width: 79.7%;
	}
	.elementor .elementor-element.elementor-element-ef0f69f .pp-advanced-menu .pp-menu-item {
		font-size: 15.5px;
		line-height: 25px;
	}
} */
@media (max-width:1200px){
	.elementor .elementor-element.searchicon .ee-search-form{
		height:29px;
	}
	.elementor .elementor-element.header-con2-cls .col-right {
		--padding-left: 15px;
	}
	.elementor .elementor-element.hmenu .pp-advanced-menu .pp-menu-item{
/* 		font-size: 15px; */
		font-size: 17px;
	}
/* 	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 16px;
		line-height: 26px;
	} */
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
/* 	.elementor .elementor-element.header-con2-cls .col-left {
		--width: 19.3%;
	}
	.elementor .elementor-element.header-con2-cls .col-right {
		--width: 80.7%;
	} */
	.elementor .elementor-element.hmenu .pp-advanced-menu--main > .pp-advanced-menu > li > .pp-advanced-menu--dropdown,
	.elementor .elementor-element.hmenu .pp-advanced-menu--type-default .pp-advanced-menu__container.pp-advanced-menu--dropdown {
		margin-top: 15px !important;
	}
}
/* @media (max-width:1184px){
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 15px;
		line-height: 25px;
	}
} */
/* @media (max-width:1136px){
	.elementor .elementor-element.hmenu .pp-advanced-menu .pp-menu-item {
		font-size: 14px;
	}
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 14px;
		line-height: 24px;
	}
} */
@media (max-width:1097px){
	.elementor .elementor-element.sitelogo img {
		max-width: 70%;
	}
	body:not(.rtl) .elementor .elementor-element.hmenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 8px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) {
		padding-right: 8px;
	}
	.elementor .elementor-element.hmenu li:nth-child(4) a:after {
		right: -8px;
	}
/* 	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 13px;
		line-height: 23px;
	} */
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 17px;
		line-height: 27px;
	}
	.elementor .elementor-element.hmenu .pp-advanced-menu .pp-menu-item {
		font-size: 16px;
	}
	.elementor .elementor-element.header-con2-cls .col-left {
		--padding-left: 13px;
		--padding-top: 13px;
		--padding-bottom: 13px;
		--padding-right: 12px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.searchicon .ee-search-form{
		height:28px;
	}
	.elementor .elementor-element.sitelogo img {
		max-width: 90%;
	}
/* 	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 16px;
		line-height: 26px;
	} */
	.elementor .elementor-element.header-con2-cls .col-left {
		--width: 35%;
	}
	.elementor .elementor-element.header-con2-cls .col-right {
		--width: 65%;
	}
	.elementor .elementor-element.header-con1-cls .col-right {
		--padding-right: 15px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.header-con2-cls .col-left {
		--width: 50%;
	}
	.elementor .elementor-element.header-con2-cls .col-right {
		--width: 50%;
	}
}
@media (max-width:414px){
	.elementor .elementor-element.header-con2-cls .col-left{
		--width: 80%;
	}
	.elementor .elementor-element.header-con2-cls .col-right{
		--width: 20%;
	}
	.elementor .elementor-element.hmenu .pp-menu-toggle {
		margin-right: auto;
	}
}
@media(max-width:767px){
	.elementor .mobile-hide {
        display: block;
    }
}
@media(max-width:732px){
	.elementor-element.header-con1-cls .col-left {
		width: 45%;
	}
	.elementor-element.header-con1-cls .col-right {
		width: 55%;
		gap:20px;
	}
}
@media(max-width:593px){
	.elementor-element.header-con1-cls .col-left {
		width: 40%;
	}
	.elementor-element.header-con1-cls .col-right {
        width: 60%;
        gap: 15px;
    }
}
@media(max-width:527px){
	.elementor .mobile-hide{
		display:none;
	}
	.elementor .elementor-element.sitelogo img {
        max-width: 100%;
    }
	.elementor-element.header-con1-cls .col-left {
        width: 60%;
    }
	.elementor-element.header-con1-cls .col-right {
        width: 40%;
        gap: 15px;
    }
}
@media(max-width:400px){
	.elementor-element.header-con1-cls .col-right {
        width: 30%;
        gap: 15px;
    }
	.elementor-element.header-con1-cls .col-left {
        width: 70%;
    }
}
@media(max-width:350px){
	.elementor-element.header-con1-cls .col-right {
        width: 20%;
        gap: 15px;
    }
	.elementor-element.header-con1-cls .col-left {
        width: 80%;
    }
	.elementor .elementor-element.head28 .elementor-heading-title {
		font-size: 16px;
		line-height: 26px;
	}
}
/*--------------------------------------------------------------
# Header End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Footer Start
--------------------------------------------------------------*/
@media (max-width:1750px){
	.elementor .elementor-element.footer-con-cls::before {
		background-size: 12% auto;
		background-repeat: repeat-y;
		background-position: top left;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.footer-con-cls::before {
		background-size: 9% auto;
	}
}
@media (max-width:1500px){
	.elementor .elementor-element.footer-con-cls::before {
		background-size: 7% auto;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.footer-con-cls::before {
		display:block;
	}
	.elementor-element.footer-con-cls {
		padding-left: 100px;
	}
}
@media(max-width:1370px){
	.elementor-element.footer-con-cls {
        padding-left: 105px;
    }
}
@media(max-width:1300px){
	.elementor-element.footer-con-cls {
        padding-left: 90px;
    }
	.elementor .elementor-element.footer-con-cls::before {
        background-size: 6% auto;
    }
}
@media(max-width:1025px){
	.elementor-element.footer-con-cls {
        padding-left: 65px;
    }
}
@media(max-width:991px){
	.elementor-element.footer-con-cls {
		padding-left: 15px;
	}
	.elementor-element.top-footer li.pp-icon-list-item span.pp-icon-list-text {
		font-size: 15px;
		line-height: 25px;
	}
	.elementor .elementor-element.footer-con-cls::before{
		display:none;
	}
}
@media(max-width:880px){
	.elementor .elementor-element.footer-con-cls::before {
		display:none;
	}
	.elementor-element.footer-con-cls{
		padding-left:15px;
		padding-right:15px;
	}
	.elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p1-cls,
	.elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p2-cls, 
	.elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p3-cls {
		width: auto;
	}
}

@media(max-width:790px){
	.elementor-element.footer-p4-cls {
        margin: 0;
    }
	.elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p1-cls, 
	.elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p2-cls, 
	.elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p3-cls {
        width: 31%;
    }
}
@media(max-width:767px){
	.elementor-element.footer-con-cls > .e-con-inner .top-footer{
		width: 450px;
		margin:auto;
	}
	.elementor-element.footer-p4-cls {
        margin: 0;
        padding-left: 0px;
    }
	.elementor-element.footer-con-cls{
		padding-left:15px;
		padding-right:15px;
	}
	.elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p1-cls, .elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p2-cls, .elementor-element.footer-con-cls > .e-con-inner .top-footer .footer-p3-cls {
        width: auto;
    }
}
@media (max-width:460px){
	.elementor .elementor-element.footer-p2-cls,
	.elementor .elementor-element.footer-p3-cls {
		--width: 100%;
	}
	.elementor-element.footer-con-cls > .e-con-inner .top-footer{
		width: 100%;
		margin:auto;
	}
	.elementor .elementor-element.listitem2 > .elementor-widget-container {
		margin: -15px 0px 0px 0px;
	}
}
/*--------------------------------------------------------------
# Footer End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Careers Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 101px;
		font-size: 82px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title{
		font-size: 52px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 162px;
		--padding-bottom: 161px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 50px;
		line-height:normal;
	}
	.elementor .elementor-element.welcome-sec{
		--padding-top: 125px;
		--padding-bottom: 96px;
		--padding-right: 184px;
	}
	.elementor .elementor-element.join-sec{
		--padding-right: 184px;
		--padding-top: 73px;
		--padding-bottom: 82px;
	}
	.elementor .elementor-element.sec115-111 {
		--padding-right: 15px;
		--padding-top: 105px;
		--padding-bottom: 101px;
	}
	.elementor .elementor-element.right0.sec115-111 > .e-con-inner:first-child{
		margin-right:auto;
	}
	.elementor .elementor-element.car-cen .swiper .elementor-swiper-button-next {
		right: -43px;
	}
	.elementor .elementor-element.car-cen .swiper .elementor-swiper-button-prev{
		left:-43px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 97px;
		font-size: 78px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title{
		font-size: 50px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 152px;
		--padding-bottom: 151px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 48px;
	}
	.elementor .elementor-element.welcome-sec {
		--padding-top: 115px;
		--padding-bottom: 96px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.welcome-sec > .e-con-inner:first-child,
	.elementor .elementor-element.join-sec > .e-con-inner:first-child{
		margin-right:auto;
	}
	.elementor .elementor-element.join-sec {
		--padding-right: 15px;
		--padding-top: 73px;
		--padding-bottom: 82px;
	}
	.elementor .elementor-element.sec115-111 {
		--padding-right: 15px;
		--padding-top: 95px;
		--padding-bottom: 91px;
	}
	.elementor .elementor-element.car-cen{
		margin: 0 15px;
	}
	.elementor .elementor-element.car-cen .swiper .elementor-swiper-button-prev {
		left: -30px;
	}
	.elementor .elementor-element.car-cen .swiper .elementor-swiper-button-next {
		right: 10px;
	}
	.elementor .elementor-element.car-cen.elementor-arrows-yes .elementor-main-swiper {
		width: calc( 100% - 47px );
		margin-left: 7px;
	}
	#career-slider .elementor-swiper-button-next {
		right: 45px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 93px;
		font-size: 74px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title{
		font-size: 48px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 142px;
		--padding-bottom: 141px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 46px;
	}
	.elementor .elementor-element.welcome-sec {
		--padding-top: 105px;
		--padding-bottom: 86px;
	}
	.elementor .elementor-element.sec115-111 {
		--padding-top: 85px;
		--padding-bottom: 81px;
	}
	.elementor .elementor-element.car-cen .elementor-main-swiper .swiper-slide {
		padding: 29px 50px 20px 54px;
	}
	#career-slider .elementor-swiper-button-next {
		right: 7px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 89px;
		font-size: 70px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title{
		font-size: 46px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 132px;
		--padding-bottom: 131px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 44px;
	}
	.elementor .elementor-element.car-cen .elementor-main-swiper .swiper-slide {
		/*margin-right: 30px !important;
		margin-left: 20px; */
		margin-right: 59px !important;
		margin-left: 0px; 
	}
	.elementor .elementor-element.car-cen.elementor-arrows-yes .elementor-main-swiper {
		width: calc( 100% - 49px );
		margin-left: auto;
	}
	.elementor .elementor-element.car-cen .elementor-swiper-button.elementor-swiper-button-prev {
		left: 0;
	}
	.elementor .elementor-element.car-cen .elementor-swiper-button.elementor-swiper-button-next {
		right: 0;
	}
	.elementor .elementor-element.car-cen .swiper .elementor-swiper-button-next {
		right: -5px;
	}
	.elementor .elementor-element.car-cen .swiper .elementor-swiper-button-prev {
		left: -5px;
	}
	.elementor .elementor-element.car-cen {
		margin: 0 0px;
	}
	.elementor .elementor-element.welcome-sec {
		--padding-top: 95px;
		--padding-bottom: 76px;
	}
	#career-slider .elementor-swiper-button-next {
        right: -7px;
    }
}
@media (max-width:1360px){
	.elementor .elementor-element.car-cen .elementor-main-swiper .swiper-slide {
		margin-right: 20px !important;
		margin-left: 0px;
	}
	.elementor .elementor-element.car-cen .elementor-main-swiper .swiper-slide {
		padding: 29px 30px 20px 34px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 85px;
		font-size: 66px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title{
		font-size: 44px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 122px;
		--padding-bottom: 121px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 42px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 81px;
		font-size: 62px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title{
		font-size: 42px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 112px;
		--padding-bottom: 111px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title {
		font-size: 39px;
	}
}
@media (max-width:1180px){
	.elementor .elementor-element.car-cen .elementor-main-swiper .swiper-slide {
		margin-right: 10px !important;
		margin-left: 0px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 77px;
		font-size: 58px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title{
		font-size: 36px;
		-webkit-line-clamp: 3;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 102px;
		--padding-bottom: 101px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 38px;
	}
	.elementor .elementor-element.hero-bread .pp-breadcrumbs-crumb-current,
	.elementor .elementor-element.hero-bread .pp-breadcrumbs-crumb{
		font-size: 17px;
	}
	.elementor .elementor-element.hero-bread .pp-breadcrumbs-separator,
	.elementor .elementor-element.hero-bread .pp-breadcrumbs .separator {
		font-size: 13px;
	}
	.elementor .elementor-element.btn86-20 .elementor-button{
		padding:15px 66px 15px 66px;
	}
	.elementor .elementor-element.welcome-sec {
		--padding-top: 85px;
		--padding-bottom: 66px;
	}
	.elementor .elementor-element.br1024 br{
		display:none;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 73px;
		font-size: 54px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title{
		font-size: 32px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 92px;
		--padding-bottom: 91px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 36px;
	}
	.elementor .elementor-element.welcome-sec {
		--padding-top: 75px;
		--padding-bottom: 56px;
	}
	.elementor .elementor-element.join-sec {
		--padding-top: 63px;
		--padding-bottom: 72px;
	}
	.elementor .elementor-element.sec115-111 {
		--padding-top: 75px;
		--padding-bottom: 71px;
	}
	.elementor .elementor-element.br880 br{
		display:none;
	}
	.elementor .elementor-element.car-cen .elementor-main-swiper .swiper-slide {
		padding: 20px 15px 20px 25px;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 69px;
		font-size: 50px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title {
		font-size: 30px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 82px;
		--padding-bottom: 81px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 33px;
	}
	.elementor .elementor-element.br810 br{
		display:none;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: 65px;
		font-size: 46px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title {
		font-size: 28px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 72px;
		--padding-bottom: 71px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 32px;
	}
	.elementor .elementor-element.hero-bread .pp-breadcrumbs-crumb-current,
	.elementor .elementor-element.hero-bread .pp-breadcrumbs-crumb{
		font-size: 16px;
	}
	.elementor .elementor-element.hero-bread .pp-breadcrumbs-separator,
	.elementor .elementor-element.hero-bread .pp-breadcrumbs .separator {
		font-size: 12px;
	}
	.elementor .elementor-element.welcome-sec {
		--padding-top: 65px;
		--padding-bottom: 56px;
	}
	.elementor .elementor-element.br767 br{
		display:none;
	}
	.elementor .elementor-element.sec115-111 {
		--padding-top: 65px;
		--padding-bottom: 61px;
	}
}
@media (max-width:600px){
	.elementor .elementor-element.hero-head.blog .elementor-heading-title {
		font-size: 26px;
	}
}
@media (max-width:550px){
	.elementor .elementor-element.hero-head.blog .elementor-heading-title {
		font-size: 24px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.hero-head .elementor-heading-title {
		line-height: normal;
		font-size: 42px;
	}
	.elementor .elementor-element.hero-head.blog .elementor-heading-title {
		font-size: 22px;
	}
	.elementor .elementor-element.hero-sec{
		--padding-top: 62px;
		--padding-bottom: 61px;
	}
	.elementor .elementor-element.head52 .elementor-heading-title,
	.elementor .elementor-element.head52 .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 30px;
	}
	.elementor .elementor-element.br460 br{
		display:none;
	}
	.elementor .elementor-element.car-cen.elementor-arrows-yes .elementor-main-swiper {
		width: calc( 100% - 32px );
		margin-left: auto;
	}
	.elementor .elementor-element.car-cen .elementor-swiper-button.elementor-swiper-button-next {
        right: -8px;
    }
	.elementor .elementor-element.car-cen .elementor-swiper-button.elementor-swiper-button-prev {
        left: -8px;
    }
}
@media (max-width:400px){
	.elementor .elementor-element.hero-head.blog .elementor-heading-title {
		font-size: 20px;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.hero-head.blog .elementor-heading-title {
		font-size: 18px;
	}
}
/*--------------------------------------------------------------
# Careers End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Terms of Use Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.sec146{
		--padding-top: 136px;
		--padding-bottom: 136px;
	}
	.elementor .elementor-element.sp68 {
		--spacer-size: 67px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.sec146{
		--padding-top: 126px;
		--padding-bottom: 126px;
	}
	.elementor .elementor-element.head24 .elementor-heading-title {
		font-size: 22px;
		line-height: 26px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec146{
		--padding-top: 116px;
		--padding-bottom: 116px;
	}
	.elementor .elementor-element.sp68 {
		--spacer-size: 57px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.sec146{
		--padding-top: 106px;
		--padding-bottom: 106px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec146{
		--padding-top: 96px;
		--padding-bottom: 96px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec146{
		--padding-top: 86px;
		--padding-bottom: 86px;
	}
	.elementor .elementor-element.head24 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	.elementor .elementor-element.sp68 {
		--spacer-size: 47px;
	}
	.elementor .elementor-element.gap44{
		--gap:40px 40px;
	}
	.elementor .elementor-element.gap35{
		--gap:30px 30px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec146{
		--padding-top: 76px;
		--padding-bottom: 76px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec146{
		--padding-top: 66px;
		--padding-bottom: 66px;
	}
	.elementor .elementor-element.head24 .elementor-heading-title {
		font-size: 18px;
		line-height: 22px;
	}
	.elementor .elementor-element.sp68 {
		--spacer-size: 40px;
	}
	.elementor .elementor-element.gap44{
		--gap:35px 35px;
	}
	.elementor .elementor-element.gap35{
		--gap:25px 25px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.sec146{
		--padding-top: 56px;
		--padding-bottom: 46px;
	}
}
/*--------------------------------------------------------------
# Terms of Use End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# About Us Responsive Start
--------------------------------------------------------------*/

.elementor-element.aboutlist.line2 span.pp-info-box-icon.pp-icon {
    top: -15px;
}
.elementor .elementor-element.aboutlist.line2 .pp-info-box-title-container {
    top: 13px;
}
.elementor .elementor-element.aboutlist:nth-child(1) .pp-info-box-title-container {
    top: 30px;
}
@media(max-width:1700px){
	.elementor-element.sec-140 > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.elementor-element.sec105-78 > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 75px;
	}
	.elementor-element.sec150 > .e-con-inner {
		padding-top: 140px;
		padding-bottom: 140px;
	}
	.elementor-element.sec127 > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.elementor-element.sec137 > .e-con-inner {
		padding-bottom: 130px;
	}
	.elementor .elementor-element.right0.sec-ktk > .e-con-inner:first-child {
		margin-right: auto;
	}
	.elementor .elementor-element.right0.sec-ktk {
		--padding-right:15px;
	}
}
@media(max-width:1650px){
	.elementor-element.sec-140 > .e-con-inner {
        padding-top: 125px;
        padding-bottom: 125px;
    }
	.elementor-element.sec150 > .e-con-inner {
        padding-top: 130px;
        padding-bottom: 130px;
    }
	.elementor .unleash-data .elementor-element.left0 > .e-con-inner:first-child{
		margin:auto;
	}
	.elementor-element.sec137 > .e-con-inner {
        padding-bottom: 120px;
    }
}
@media(max-width:1550px){
	.elementor-element.sec-140 > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
    }
	.elementor-element.sec150 > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
    }
	.elementor .elementor-element.aboutlist .pp-info-list-icon.pp-icon:after, .elementor .elementor-element.aboutlist .pp-info-box-icon .fas:after{
		width:65px;
	}
	.elementor .elementor-element.aboutlist .pp-info-box-icon-wrap {
		margin-right: 90px;
	}
	.elementor-element.time-line .col-left {
		width: 55%;
		padding-left: 31px;
		padding-right: 31px;
	}
	.elementor-element.sec137 > .e-con-inner {
        padding-bottom: 110px;
    }
	.elementor-element.aboutlist.line2 span.pp-info-box-icon.pp-icon {
		top: -8px;
	}
	.elementor .elementor-element.aboutlist:nth-child(9) .pp-info-box-title-container {
		top: 20px;
	}
}
@media(max-width:1514px){
	.elementor .elementor-element.aboutlist:nth-child(12) .pp-info-box-title-container {
		top: 20px;
	}
}
@media(max-width:1450px){
	.elementor-element.sec-140 > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 110px;
    }
	.elementor-element.sec150 > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 110px;
    }
	.elementor-element.sec127 > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 110px;
    }
	.elementor .elementor-element.aboutlist .pp-info-box-icon-wrap {
        margin-right: 70px;
    }
	.elementor .elementor-element.aboutlist .pp-info-list-icon.pp-icon:after, .elementor .elementor-element.aboutlist .pp-info-box-icon .fas:after {
        width: 50px;
    }
	.elementor-element.time-line .col-left {
        width: 60%;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
}
@media(max-width:1434px){
	.elementor .elementor-element.aboutlist:nth-child(5) .pp-info-box-title-container {
		top: 20px;
	}
}
@media(max-width:1370px){
	.elementor-element.sec-140 > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
    }
	.elementor-element.sec150 > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
    }
	.elementor-element.sec127 > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
    }
	.elementor-element.sec137 > .e-con-inner {
        padding-bottom: 100px;
    }
}
@media(max-width:1300px){
	.elementor-element.unleash-data .left0 > .e-con-inner > .col-left {
		padding-left: 40px;
	}
}
@media(max-width:1210px){
	.elementor-element.sec-140 > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.unleash-data .left0 > .e-con-inner > .col-left {
		padding-left: 20px;
	}
	.elementor-element.sec150 > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.sec127 > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.sec137 > .e-con-inner {
        padding-bottom: 90px;
    }
	.elementor-element.sec105-78 > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 70px;
    }
}
@media(max-width:1025px){
	.elementor .elementor-element.mission-sec {
    background-size: 75% !important;
}
	.elementor .elementor-element.aboutlist .pp-info-box-title-container {
    position: absolute;
    left: 0;
    top: 30px;
}
}
@media(max-width:991px){
	.elementor-element.sec-140 > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor-element.unleash-data .left0 > .e-con-inner > .col-left {
		padding-left: 0px;
	}
	.elementor .elementor-element.mission-sec {
		background-size: 85% !important;
	}
	.elementor-element.mission-sec > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 35px;
	}
	.elementor-element.mission-sec > .e-con-inner .elementor-element.box539 {
		width: 425px;
	}
	.elementor-element.sec105-78 > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 70px;
    }
	.elementor-element.sec150 > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor-element.sec127 > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor-element.sec137 > .e-con-inner {
        padding-bottom: 80px;
    }
	.elementor-element.time-line .col-left{
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	.elementor .elementor-element.aboutlist .pp-info-box-title-container {
        position: absolute;
        left: 0;
        top: 15px;
    }
	.elementor .elementor-element.aboutlist:nth-child(1) .pp-info-box-title-container {
		top: 33px;
	}
	.elementor .elementor-element.aboutlist:nth-child(3) .pp-info-box-title-container {
		top: 16px;
	}
	.elementor .elementor-element.aboutlist:nth-child(5) .pp-info-box-title-container {
		top: 18px;
	}
	.elementor .elementor-element.aboutlist:nth-child(7) .pp-info-box-title-container {
		top: 16px;
	}
	.elementor .elementor-element.aboutlist:nth-child(8) .pp-info-box-title-container {
		top: 16px;
	}
	.elementor .elementor-element.aboutlist:nth-child(9) .pp-info-box-title-container {
		top: 15px;
	}
	.elementor .elementor-element.aboutlist:nth-child(12) .pp-info-box-title-container {
		top: 16px;
	}
}
@media(max-width:950px){
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
		margin-top: -100px;
	}
}
@media (max-width:880px){
	.elementor-element.sec137 > .e-con-inner {
		padding-bottom: 0px;
	}
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
		margin-top: -80px;
	}
}
@media(max-width:810px){
	.elementor .elementor-element.img-text{
		margin-top:-85px;
	}
	.elementor .elementor-element.img-text .pp-first-text {
		font-size: 31px;
		line-height:35px
	}
	.elementor .elementor-element.img-text .pp-second-text {
		font-size: 14px;
	}
}
@media(max-width:795px){
	.elementor .elementor-element.img-text{
		margin-top:-80px;
	}
	.elementor .elementor-element.img-text .pp-first-text {
		font-size: 29px;
		line-height:35px
	}
	.elementor .elementor-element.img-text .pp-second-text {
		font-size: 13px;
	}
}
@media(max-width:767px){
	.elementor-element.sec105-78 > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor .elementor-element.left0 > .e-con-inner:first-child {
        margin: auto;
        gap: 35px;
    }
	.elementor-element.sec150 > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.sec-140 > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.sec127 > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	/*.elementor-element.sec137 > .e-con-inner {
        padding-bottom: 70px;
    } */
	.elementor-element.time-line .col-left{
		width:100%;
	}
	.elementor-element.time-line {
		padding: 0;
	}
	.elementor-element.time-line .col-right img {
		height: 775px;
		object-fit: cover;
	}
	.elementor-element.mission-sec > .e-con-inner .elementor-element.box539 {
        width: 100%;
    }
	.elementor .elementor-element.mission-sec {
        background-size: 100% !important;
    }
	.elementor-element.mission-sec > .e-con-inner .elementor-element.box539 {
        width: 100%;
        position: relative;
        top: 204px;
    }
	.elementor-element.our-mission > .e-con-inner {
		margin-bottom: 170px;
	}
	.elementor .elementor-element.aboutlist .pp-info-box-title-container {
		position: absolute;
		left: 0;
		top: 15px;
	}
	.elementor .elementor-element.img-text .pp-first-text {
        font-size: 45px;
        line-height: 55px;
    }
	.elementor .elementor-element.img-text .pp-second-text {
        font-size: 17px;
    }
	.elementor .elementor-element.img-text .col-right .elementor-element {
		width: 100%;
	}
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
        margin-top: -245px;
    }
	.elementor .elementor-element.aboutlist:nth-child(5) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(9) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(10) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(11) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(12) .pp-info-box-title-container{
        top: 30px;
    }
	.elementor-element.time-line .col-right img {
        height: auto;
        object-fit: cover;
        width: 100%;
    }
}
@media(max-width:680px){
	.elementor .elementor-element.img-text .pp-first-text {
        font-size: 42px;
        line-height: 52px;
    }
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
        margin-top: -225px;
	}
	.elementor .elementor-element.aboutlist:nth-child(1) .pp-info-box-title-container {
		top: 45px;
	}
	.elementor .elementor-element.aboutlist .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(7) .pp-info-box-title-container{
        top: 30px;
    }
}
@media(max-width:650px){
	.elementor-element.mission-sec > .e-con-inner .elementor-element.box539{
		top:195px;
	}
	.elementor .elementor-element.img-text .col-left {
		width: 46%;
	}
	.elementor .elementor-element.img-text .col-right {
		width: 52%;
	}
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text{
		margin-top: -165px;
	}
	.elementor .elementor-element.aboutlist:nth-child(3) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(8) .pp-info-box-title-container{
        top: 30px;
    }
}

@media(max-width:570px){
	.elementor-element.mission-sec > .e-con-inner {
        padding-top: 0px;
        padding-bottom: 0px;
    }
	.elementor-element.our-mission > .e-con-inner {
        margin-bottom: 190px;
    }
	.elementor-element.time-line .col-right img {
        height: 550px;
        object-fit: cover;
    }
	.elementor-element.time-line .col-left .pp-info-box-container {
		padding-left: 60px;
	}
	.elementor-element.img-text .col-left span.pp-first-text {
		font-size: 35px;
		line-height:45px;
	}
	.elementor-element.img-text .col-left{
		width:55%;
	}
	.elementor-element.img-text .col-right{
		width:43%;
	}
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
        margin-top: -140px;
    }
	.elementor .elementor-element.img-text .pp-second-text {
        font-size: 15px;
    }
	.elementor .elementor-element.img-text .pp-first-text {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element.img-text {
		margin-top: -150px;
	}
}

@media(max-width:528px){
	.elementor-element.mission-sec > .e-con-inner .elementor-element.box539 {
        top: 184px;
        padding-left: 35px;
        padding-right: 35px;
    }
	.elementor-element.our-mission > .e-con-inner {
        margin-bottom: 180px;
    }
	.elementor-element.time-line .col-left {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.sec150 > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 60px;
	} 
	.elementor-element.time-line .col-right img {
        height: 450px;
        object-fit: cover;
    }
	
	.elementor .elementor-element.aboutlist .pp-info-box-icon-wrap {
        margin-right: 56px;
    }
	.elementor .elementor-element.aboutlist .pp-info-list-icon.pp-icon:after, .elementor .elementor-element.aboutlist .pp-info-box-icon .fas:after {
        width: 35px;
    }
	.elementor-element.img-text .col-left span.pp-first-text {
        font-size: 30px;
        line-height: 40px;
    }
	.elementor-element.img-text .col-left span.pp-second-text {
		font-size: 14px;
	}
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
        margin-top: -85px;
    }
	.elementor .elementor-element.mission-sec {
        background-size: cover !important;
    }
	.elementor .elementor-element.img-text .col-left {
        width: 50%;
    }
	.elementor .elementor-element.img-text .col-right {
        width: 47%;
    }
}
@media(max-width:490px){
	.elementor .elementor-element.aboutlist:nth-child(9) .pp-info-box-title-container{
		top:45px;
	}
}
@media(max-width:482px){
	.elementor .elementor-element.aboutlist:nth-child(5) .pp-info-box-title-container{
		top:45px;
	}
}
@media(max-width:457px){
	.elementor .elementor-element.aboutlist:nth-child(7) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(12) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(13) .pp-info-box-title-container{
		top: 45px;
	}
}
@media(max-width:455px){
	.elementor .elementor-element.aboutlist:nth-child(2) .pp-info-box-title-container {
		top: 45px;
	}
}
@media(max-width:438px){
	.elementor .elementor-element.aboutlist:nth-child(3) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(11) .pp-info-box-title-container{
		top:43px;
	}
}
@media(max-width:437px){
	.elementor .elementor-element.aboutlist:nth-child(10) .pp-info-box-title-container{
		top:43px;
	}
}
@media(max-width:418px){
	.elementor .elementor-element.aboutlist:nth-child(4) .pp-info-box-title-container{
		top:43px;
	}
}
@media(max-width:416px){
	.elementor .elementor-element.aboutlist .pp-info-box-title-container {
		position: absolute;
		left: 0;
		top: 45px;
	}
		.elementor .elementor-element.aboutlist .pp-info-box-title-container, .elementor .elementor-element.aboutlist:nth-child(7) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(5) .pp-info-box-title-container, .elementor .elementor-element.aboutlist:nth-child(9) .pp-info-box-title-container,
	.elementor .elementor-element.aboutlist:nth-child(10) .pp-info-box-title-container, .elementor .elementor-element.aboutlist:nth-child(11) .pp-info-box-title-container, 
	.elementor .elementor-element.aboutlist:nth-child(12) .pp-info-box-title-container{
        top: 42px;
    }
	.elementor .elementor-element.aboutlist:nth-child(3) .pp-info-box-title-container, 
	.elementor .elementor-element.aboutlist:nth-child(8) .pp-info-box-title-container {
        top: 42px;
    }
}
@media (max-width:400px){
	.elementor-element.img-text .col-left span.pp-first-text {
		font-size: 27px;
		line-height: 38px;
	}
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
		margin-top: -50px;
	}
	.elementor-element.img-text .col-left span.pp-second-text {
        font-size: 13px;
    }
}
@media(max-width:413px){
	.elementor-element.mission-sec > .e-con-inner .elementor-element.box539 {
        top: 175px;
        padding-left: 30px;
        padding-right: 30px;
    }
	.elementor-element.img-text .col-left span.pp-first-text {
        font-size: 27px;
        line-height: 37px;
    }
	.elementor-element.img-text .col-left span.pp-second-text {
        font-size: 14px;
    }
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
        margin-top: -55px;
    }
	.elementor-element.time-line .col-left .pp-info-box-container {
        padding-left: 0;
    }
	.elementor .elementor-element.aboutlist .pp-info-box-title-container, .elementor .elementor-element.aboutlist .pp-info-box-title-container {
        top: 0 !important;
    }
	.elementor .elementor-element.aboutlist .pp-info-box-title-container {
        position: relative;
        left: 0;
        top: 0;
    }
	.elementor .elementor-element.aboutlist.line2 .pp-info-box-title-container {
		top: 0;
	}
	.elementor .elementor-element.img-text .col-left {
        width: 55%;
    }
	.elementor .elementor-element.img-text .col-right {
        width: 42%;
    }
	.elementor .elementor-element.img-text {
        margin-top: -58px;
    }
}
@media(max-width:365px){
	.elementor-element.img-text .col-left span.pp-first-text {
        font-size: 24px;
        line-height: normal;
    }
	.elementor-element.img-text {
        margin-top: -45px;
    }
	.elementor-element.img-text .col-left span.pp-second-text {
        font-size: 12px;
    }
	.elementor .elementor-element.img-text .col-right {
        width: 41%;
    }
	
	.elementor-element.unleash-data .left0 > .e-con-inner .img-text {
        margin-top: -45px;
    }
}
/*--------------------------------------------------------------
# About Us Responsive End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Supported Formats Responsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.sec140 > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.elementor-element.sec133-b > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 120px;
	}
	.elementor-element.sec121-184 > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 170px;
	}
	.elementor-element.oil-gas-industry {
		padding-left: 140px;
	}
}

@media(max-width:1650px){
	.elementor-element.sec140 > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
    }
	.elementor-element.sec133-b > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 110px;
    }
	.elementor-element.sec121-184 > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 160px;
    }
	.elementor-element.pt-143 {
		padding-top: 130px;
	}
	.elementor-element.oil-gas-industry {
        padding-left: 100px;
    }
}

@media(max-width:1450px){
	.elementor-element.sec140 > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 110px;
    }
	.elementor-element.sec133-b > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 110px;
    }
	.elementor-element.sec121-184 > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 140px;
    }
	.elementor-element.pt-143 {
        padding-top: 120px;
        padding-left: 45px;
        padding-right: 45px;
    }
	.elementor-element.oil-gas-industry .right0 > .e-con-inner .sec133 {
		width: 40%;
	}
	.elementor-element.oil-gas-industry {
        padding-left: 70px;
    }
	.elementor .elementor-element.subsurface {
		background-position: 102% 50% !important;
	}
}

@media(max-width:1370px){
	.elementor-element.sec140 > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
    }
	.elementor-element.sec133-b > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor-element.sec121-184 > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 130px;
    }
	.elementor-element.pt-143 {
        padding-top: 100px;
        padding-left: 25px;
        padding-right: 25px;
        gap: 40px;
    }
	.elementor-element.oil-gas-industry .right0 > .e-con-inner .sec133 {
        width: 40%;
        padding-top: 115px;
        padding-bottom: 115px;
    }
	.elementor-element.oil-gas-industry .right0 > .e-con-inner .sec133 {
		width: 40%;
	}
	.elementor-element.oil-gas-industry {
        padding-left: 55px;
    }
	.elementor .elementor-element.subsurface {
        background-position: 105% 50% !important;
    }
}



@media(max-width:1300px){
	.elementor-element.sec140 > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.sec133-b > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.sec121-184 > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.pt-143 {
        padding-top: 90px;
        padding-left: 20px;
        padding-right: 20px;
        gap: 25px;
    }
	.elementor-element.oil-gas-industry .right0 > .e-con-inner .sec133 {
        width: 40%;
        padding-top: 100px;
        padding-bottom: 100px;
    }
	.elementor-element.oil-gas-industry .right0 > .e-con-inner .sec133 {
		width: 40%;
	}
	.elementor-element.oil-gas-industry {
        padding-left: 55px;
    }
	.elementor-element.p-data-format {
		padding-left: 30px;
		padding-right: 25px;
	}
	.elementor-element.sec133-b > .e-con-inner .e-grid {
		gap: 25px;
	}
	.elementor-element.data-format > .e-con-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.elementor .elementor-element.subsurface {
        background-position: 108% 50% !important;
    }
}

@media(max-width:1250px){
	.elementor .elementor-element.subsurface {
        background-position: 113% 50% !important;
    }
}


@media(max-width:850px){
	.elementor-element.sec140 > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor-element.sec133-b > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor-element.sec121-184 > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor-element.pt-143 {
        padding-top: 80px;
        padding-left: 0px;
        padding-right: 0px;
        gap: 15px;
    }
	.elementor-element.oil-gas-industry .right0 > .e-con-inner .sec133 {
        width: 40%;
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.oil-gas-industry {
        padding-left: 30px;
    }
	.elementor-element.oil-gas-industry .right0 > .e-con-inner .sec133 {
        width: 50%;
    }
	.elementor-element.sec133-b > .e-con-inner .e-grid {
		gap: 25px;
	}
	.elementor-element.data-format > .e-con-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.elementor-element.oil-gas-industry .right0 > .e-con-inner {
		gap: 20px;
	}
	.elementor-element.p-data-format {
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor .elementor-element.subsurface {
        background-position: 140% 50% !important;
    }
	.elementor-element.p-data-format {
		height: 100%;
	}
}

@media(max-width:767px){
	.elementor-element.sec140 > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.sec133-b > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.sec121-184 > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.pt-143 {
        padding-top: 70px;
        padding-left: 0px;
        padding-right: 0px;
        gap: 30px;
    }
	.elementor-element.oil-gas-industry .right0 > .e-con-inner .sec133 {
        width: 100%;
        padding-top: 80px;
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }
	
	.elementor-element.sec133-b > .e-con-inner .e-grid {
		display: flex;
		flex-wrap: wrap;
	}
	.elementor-element.sec133-b > .e-con-inner .e-grid .format-1 {
		width: 48%;
	}
	.elementor-element.sec133-b > .e-con-inner .e-grid  .format-2 {
		display: flex;
		flex-direction: row !important;
	}
	.elementor-element.sec133-b > .e-con-inner .e-grid .format-2 .p-data-format.e-flex {
		width: 48%;
		height:auto;
	}
	.elementor-element.oil-gas-industry{
		padding-left:0px;
	}
	.elementor-element.digital-transfer h2 br {
		display: none;
	}
	.elementor-element.p-data-format {
        height: auto;
		padding-bottom:25px;
    }
}
@media(max-width:670px){
	.elementor-element.sec133-b > .e-con-inner {
        padding-left: 0;
        padding-right: 0;
    }
	.elementor-element.sec133-b > .e-con-inner .e-grid {
        gap: 15px;
    }
	.elementor-element.sec133-b > .e-con-inner .e-grid .format-1 {
        width: 48.8%;
    }
	.elementor .elementor-element.p-data-format h2.elementor-heading-title {
		font-size: 24px;
	}
}

@media(max-width:650px){
	.elementor-element.sec133-b > .e-con-inner .e-grid .format-1 {
        width: 100%;
    }
	.elementor .elementor-element.p-data-format h2.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-element.sec133-b > .e-con-inner .e-grid .format-2 .p-data-format.e-flex {
    width: 100%;
}
.elementor-element.digital-transfer h2{
		font-size:25px!important
	}
}

@media(max-width:450px){
	.elementor-element.digital-transfer .secdt {
		padding-left: 15px;
	}
	.elementor-element.digital-transfer .secdt .elementor-widget-text-editor .elementor-widget-container {
		padding-right: 14px;
	}
}
/*--------------------------------------------------------------
# Supported Formats Responsive End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Latest Blog Responsive Start
--------------------------------------------------------------*/

.news-search select#category-filter{
	background-position:190px;
	background-size:20px;
}
.news-search .post-content .post-category {
    max-width: max-content;
    gap: 2px;
}
.news-search .post-meta .col-left {
    gap: 0 14px;
}
@media(max-width:1700px){
	.elementor-element.sec91-222 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 200px;
	}
	.elementor-element.sec107-91 > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 90px;
	}
}
@media(max-width:1700px){
	.elementor-element.sec91-222 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 180px;
	}
}
@media(max-width:1550px){
	.elementor-element.sec91-222 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 160px;
	}
}
@media(max-width:1450px){
	.elementor-element.sec91-222 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 150px;
	}
}
@media(max-width:1370px){
	.elementor-element.sec91-222 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 140px;
	}
	.elementor-element.sec107-91 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}
@media(max-width:1300px){
	.elementor-element.news {
		padding: 0 40px;
	}
}
@media(max-width:1250px){
	.elementor-element.news {
        padding: 0 15px;
    }
}
@media(max-width:850px){
	.elementor-element.sec91-222 > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 130px;
	}
	.elementor-element.sec107-91 > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.category-post-2 .pp-post-wrap:nth-child(4) .cate-post-1{
		display:none;
	}
	.elementor .elementor-element.category-post-2 .pp-post-wrap:nth-child(4) .frist-chid-1{
		display:flex;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.category-post-1 .pp-post-wrap:first-child .frist-chid-1, .elementor .elementor-element.category-post-2 .pp-post-wrap:nth-child(2) .frist-chid-1, .elementor .elementor-element.category-post-2 .pp-post-wrap:nth-child(3) .frist-chid-1,.elementor .elementor-element.category-post-2 .pp-post-wrap:nth-child(4) .frist-chid-1 {
		display: flex;
		padding: 35px 20px;
	}
	.news .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
	.elementor .elementor-element.la-divider span.elementor-divider-separator {
		width: 435px;
	}
	.elementor-element.sec91-222 > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 100px;
	}
	.elementor-element.sec107-91 > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor-element.sec-conf .col-right {
		padding-left: 0;
	}
	.elementor-element.sec-conf .col-left {
		min-height: 150px;
	}
	.elementor .elementor-element.head34 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
	}
	.elementor .elementor-element.head36 h2 {
		font-size: 30px !important;
	}
	.elementor .elementor-element.line2 .elementor-heading-title {
		min-height: auto;
	}
	.elementor .elementor-element.news-nevi-sec .pp-info-box-description {
		display: none !important;
	}
}
@media(max-width:650px){
	.news .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media(max-width:550px){
	.elementor-element.sec-conf .col-right .pp-info-box {
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px;
	}
	.elementor-element.sec-conf .col-right .pp-info-box .pp-info-box-icon-wrap {
		margin: 0;
	}
}
@media(max-width:450px){
	.elementor-element.news-nevi-sec .news-nevi-left, .elementor-element.news-nevi-sec .news-nevi-right {
		width: 100%;
	}
	.elementor .elementor-element.news-nevi-sec > .e-con-inner{
		gap:10px!important;
	}
}
@media(max-width:380px){
	.elementor-element.search-con-txt-cls.blogpost {
		padding-left: 10px;
		padding-right: 10px;
	}
	.blog .shareicon.card-share-icon.elementor-share-buttons--shape-square {
		top: 30px;
		right: -6px;
	}
	
}
@media(max-width:370px){
	.news .elementor-grid-mobile-1 .elementor-grid .pp-info-box {
		flex-wrap: wrap;
	}
	.elementor .news .elementor-grid-mobile-1 .elementor-grid .pp-info-box .pp-info-box-icon-wrap {
		margin: 0;
		width: 100%;
		margin-bottom: 5px;
	}
	.share-icon.card-share-btn {
		position: absolute;
		right: 0;
	}
	.elementor .elementor-element.head36 h2 {
        font-size: 28px !important;
    }
}
/*--------------------------------------------------------------
# Latest Blog Responsive End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Geopost Responsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.oil-gas-engine {
		padding-right: 15px;
	}
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
        margin: 0 auto;
        padding-top: 160px;
    }
	.elementor .elementor-element.right0.geopost-icon-box {
        padding-right: 70px;
        margin-bottom: 110px;
    }
	.elementor .elementor-element.right0.geopost-icon-box > .e-con-inner:first-child{
		margin:0 auto;
	}
	#mw .elementor-element.market-watch {
		padding-left: 140px;
		padding-right: 60px;
	}
	#mw .elementor-element.market-watch > .e-con-inner {
		padding-top: 75px;
		padding-bottom: 120px;
	}
	#dms {
		padding-right: 15px;
	}
	#dms > .e-con-inner {
        margin: 0 auto;
        padding-top: 100px;
        padding-bottom: 110px;
    }
	#vdr {
		padding-right: 15px;
		padding-left: 15px;
	}
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 120px;
        padding-bottom: 170px;
    }
	#resources {
		padding: 0 15px;
	}
	#resources > .e-con-inner {
        margin: 0 auto;
        padding-top: 100px;
        padding-bottom: 80px;
    }
	#resources {
        padding-left: 35px;
        padding-right: 15px;
    }
	#go .geoscience {
		padding-top: 70px;
		padding-bottom: 130px;
	}
	#go .geoscience .right0 > .e-con-inner {
		padding-left: 0px;
	}
	#dms .dm-services {
		gap: 150px;
		justify-content:center;
	}
	#go {
		padding-right: 80px;
	}
}

@media(max-width:1650px){
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
        padding-top: 150px;
    }
	.elementor .elementor-element.right0.geopost-icon-box {
        padding-right: 60px;
        margin-bottom: 100px;
    }
	#mw .elementor-element.market-watch {
        padding-left: 130px;
        padding-right: 55px;
    }
	#mw .elementor-element.market-watch {
        padding-left: 98px;
        padding-right: 45px;
    }
	#mw .elementor-element.market-watch > .e-con-inner {
        padding-top: 75px;
        padding-bottom: 110px;
    }
	#dms > .e-con-inner {
        margin: 0 auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }
	#go {
        padding-right: 40px;
    }
	#go .geoscience {
        padding-top: 70px;
        padding-bottom: 120px;
    }
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 110px;
        padding-bottom: 160px;
        gap: 115px;
    }
	#vdr .elementor-element.head52 {
		width: 350px;
	}
}

@media(max-width:1550px){
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
        padding-top: 140px;
    }
	.elementor .elementor-element.right0.geopost-icon-box {
        padding-right: 60px;
        margin-bottom: 100px;
    }
	#mw .elementor-element.market-watch {
        padding-left: 130px;
        padding-right: 55px;
    }
	#mw .elementor-element.market-watch {
        padding-left: 98px;
        padding-right: 45px;
    }
	#mw .elementor-element.market-watch > .e-con-inner {
        padding-top: 75px;
        padding-bottom: 110px;
    }
	#mw .elementor-element.market-watch ul.elementor-icon-list-items li:not(:last-child) {
		margin-bottom: 56px;
	}
	#mw .elementor-element.market-watch ul.elementor-icon-list-items li span {
		line-height: 26px;
	}
	#mw .elementor-element.market-watch ul.elementor-icon-list-items li span.elementor-icon-list-icon {
		top: 6px;
	}
	#vdr {
        padding-right: 15px;
        padding-left: 15px;
    }
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
        padding-top: 130px;
    }
	#dms .dm-services {
        gap: 120px;
        justify-content: center;
    }
	
	#go .geoscience {
        padding-top: 70px;
        padding-bottom: 110px;
    }
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 110px;
        padding-bottom: 150px;
        gap: 115px;
    }
}

@media(max-width:1450px){
	.elementor-element.oil-gas-engine {
		padding-left: 85px;
		padding-right: 85px;
	}
	#go .geoscience {
		padding-left: 115px;
	}
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 120px;
        padding-bottom: 160px;
    }
	#resources {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
        padding-top: 120px;
    }
	.elementor .elementor-element.right0.geopost-icon-box {
        padding-right: 60px;
        margin-bottom: 90px;
    }
	#mw .elementor-element.market-watch {
        padding-left: 80px;
        padding-right: 40px;
    }
	#go .geoscience {
        padding-left: 60px;
        padding-right: 60px;
    }
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 110px;
        padding-bottom: 140px;
		gap:70px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
		height: 268px;
	}
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container .pp-flipbox-back .pp-flipbox-inner {
		padding: 0 10px;
	}
	.elementor .elementor-element.flip-hover-box h3.pp-flipbox-heading{
		font-size:23px!important;
	}
	.elementor-element.sp-1 {
		width: 1125px;
		margin:auto;
		margin-top:70px;
	}
	#go .geoscience {
        padding-top: 70px;
        padding-bottom: 100px;
    }
	#dms > .e-con-inner {
        margin: 0 auto;
        padding-top: 95px;
        padding-bottom: 95px;
    }
	
}

@media(max-width:1370px){
	.elementor .elementor-element.right0.geopost-icon-box {
        padding-right: 40px;
        margin-bottom: 90px;
    }
	.elementor-element.oil-gas-engine {
        padding-left: 50px;
        padding-right: 50px;
    }
	.elementor .elementor-element.right0.geopost-icon-box {
        padding-right: 15px;
        margin-bottom: 80px;
    }
	#mw .elementor-element.market-watch {
        padding-left: 60px;
        padding-right: 30px;
    }
	#mw .elementor-element.market-watch ul.elementor-icon-list-items li:not(:last-child) {
        margin-bottom: 45px;
    }
	#mw .elementor-element.market-watch > .e-con-inner {
        padding-top: 75px;
        padding-bottom: 100px;
    }
	.elementor-element.dm-services > .e-con-inner {
		padding-bottom: 80px;
	}
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 100px;
        padding-bottom: 130px;
        gap: 60px;
    }
	.elementor-element.sp-1 {
        width: 1065px;
        margin: auto;
        margin-top: 70px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 260px;
    }
	#dms .dm-services {
        gap: 100px;
        justify-content: center;
    }
	#dms {
        padding-right: 100px;
        padding-left: 100px;
    }
	#go .elementor-icon-box-content .elementor-icon-box-title {
		width: 350px;
	}
	#vdr {
        padding-right: 60px;
        padding-left: 60px;
    }
	#go .geoscience {
        padding-top: 70px;
        padding-bottom: 90px;
    }
	#vdr .elementor-icon-box-wrapper {
		position: relative;
		top: 3px;
	}
	#go .geoscience .right0 > .e-con-inner {
        align-items: flex-start;
    }
}
@media(max-width:1300px){
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
		padding-top: 110px;
	}
	.elementor-element.dm-services > .e-con-inner {
        padding-left: 35px;
        padding-right: 35px;
    }
	#go .geoscience {
        padding-left: 50px;
        padding-right: 50px;
    }
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 80px;
        padding-bottom: 100px;
        padding-left: 0;
        padding-right: 0;
    }
	#go {
		padding-right: 35px;
	}
	.elementor-element.sp-1 {
        width: 1000px;
        margin: auto;
        margin-top: 60px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 250px;
    }
	.elementor .elementor-element.flip-hover-box h3.pp-flipbox-heading {
        font-size: 22px !important;
    }
	#dms {
        padding-right: 80px;
        padding-left: 80px;
    }
	#dms > .e-con-inner {
        margin: 0 auto;
        padding-top: 85px;
        padding-bottom: 85px;
    }
	#dms .dm-services {
        gap: 80px;
        justify-content: center;
    }
	#go .elementor-icon-box-content .elementor-icon-box-title {
        width: 300px;
    }
}
@media(max-width:1250px){
	.elementor .elementor-element.flip-hover-box .pp-flipbox-front h3.pp-flipbox-heading{
		height:90px;
	}
	.elementor-element.sp-1 {
        width: 935px;
        margin: auto;
        margin-top: 60px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 220px;
    }
	.elementor .elementor-element.flip-hover-box h3.pp-flipbox-heading {
        font-size: 20px!important;
    }
	#dms > .e-con-inner {
        margin: 0 auto;
        padding-top: 80px;
        padding-bottom: 80px;
    }
	#dms .dm-services {
        gap: 60px;
        justify-content: center;
        align-items: center;
    }
	#dms {
        padding-right: 50px;
        padding-left: 50px;
    }
	#go .geoscience {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 70px;
        padding-bottom: 80px;
    }
	#vdr {
        padding-right: 35px;
        padding-left: 35px;
    }
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 80px;
        padding-bottom: 90px;
        padding-left: 0;
        padding-right: 0;
        gap: 40px;
    }
}
@media(max-width:1025px){
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
        padding-top: 100px;
    }
	.elementor-element.oil-gas-engine {
        padding-left: 20px;
        padding-right: 20px;
    }
	#mw .elementor-element.market-watch {
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor-element.dm-services > .e-con-inner {
        padding-left: 0;
        padding-right: 0;
    }
	#go .geoscience {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
}
@media(max-width:850px){
	#dms {
        padding: 0;
    }
	#go .geoscience {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
	#go {
        padding-right: 0;
    }
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 0px;
        padding-right: 0;
        gap: 15px;
    }
	#mw .elementor-element.market-watch ul.elementor-icon-list-items li:not(:last-child) {
        margin-bottom: 35px;
    }
	#mw .elementor-element.market-watch {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor .elementor-element.mwlist .pp-list-items li:before{
		font-size:20px;
	}
	.elementor .elementor-element.mwlist .pp-list-items {
		gap: 25px 30px;
	}
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
        padding-top: 90px;
    }
	#mw .elementor-element.market-watch > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.sp-1 {
        width: 100%;
        margin: auto;
        margin-top: 50px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 320px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container .pp-flipbox-icon-image {
		width: 100%;
	}
	#dms .dm-services {
        gap: 15px;
        justify-content: center;
        align-items: center;
    }
	#go .elementor-icon-box-content .elementor-icon-box-title {
        width: auto;
    }
	#vdr {
        padding-right: 15px;
        padding-left: 15px;
    }
	#go .geoscience .right0 > .e-con-inner{
		align-items:center;
	}
}
@media(max-width:810px){
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 310px;
    }
}
@media(max-width:770px){
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 300px;
    }
}
@media(max-width:767px){
	.elementor .elementor-element.oil-gas-engine > .e-con-inner:first-child {
        padding-top: 70px;
		padding-bottom:70px;
    }
	.elementor-element.oil-gas-engine {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor .elementor-element.mwlist .pp-list-items li{
		max-width:100%;
	}
	#mw .elementor-element.market-watch > .e-con-inner {
        padding-top: 60px;
        padding-bottom: 60px;
    }
	.elementor-element.dm-services > .e-con-inner {
        padding-bottom: 60px;
    }
	#vdr > .e-con-inner {
        margin: 0 auto;
        padding-top: 70px;
        padding-bottom: 70px;
    }
	#vdr img {
		width: 100%;
	}
	#vdr .elementor-widget-image {
		width: 100%;
	}
	#resources > .e-con-inner {
        margin: 0 auto;
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor .elementor-element.right0.geopost-icon-box {
        padding-right: 15px;
        margin-bottom: 70px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 290px;
    }
	#dms > .e-con-inner {
        margin: 0 auto;
        padding-top: 60px;
        padding-bottom: 60px;
    }
	.elementor .elementor-element.head52 .elementor-icon-box-wrapper {
		align-items: center;
	}
	#vdr .elementor-icon-box-wrapper {
		position: relative;
		top: 0!important;
	}
	#vdr .elementor-element.head52 {
        width: auto;
    }
	#dms img {
		width: 456.5px;
	}
}
@media(max-width:670px){
	.elementor .elementor-element.right0.geopost-icon-box .icon4 {
		width: 50%;
	}
	.elementor .elementor-element.right0.geopost-icon-box > .e-con-inner:first-child {
        gap: 35px 0;
    }
	#go .geoscience .col-left {
		min-height: 510px;
	}
	.elementor .elementor-element.oil-gas-engine .col-left {
		min-height: 470px;
	}
	#mw .elementor-element.market-watch ul.elementor-icon-list-items li:not(:last-child) {
        margin-bottom: 20px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 270px;
    }
}
@media(max-width:650px){
	#go .geoscience .col-left {
        min-height: 460px;
    }
	.elementor .elementor-element.oil-gas-engine .col-left {
		min-height: 425px;
	}
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 250px;
    }
}
@media(max-width:550px){
	.elementor .elementor-element.oil-gas-engine .col-left {
        min-height: 375px;
    }
	#go .geoscience .col-left {
        min-height: auto;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 230px;
    }
	.elementor-element.sp-1 {
        margin-top: 40px;
    }
	
}

@media(max-width:450px){
	#go .geoscience .col-left {
        min-height: auto;
    }
/* 	#go .geoscience .col-left {
        min-height: 325px;
    } */
	.elementor .elementor-element.sp-1 .e-con-inner, .elementor .elementor-element.sp-2 {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 315px;
    }
}
@media(max-width:400px){
	.elementor .elementor-element.right0.geopost-icon-box .icon4 {
        width: 100%;
    }
	.elementor .elementor-element.right0.geopost-icon-box .elementor-icon-box-icon {
		margin-bottom: 15px;
	}
	.elementor .elementor-element.mwlist .pp-list-items {
        gap: 20px 20px;
    }
	.elementor .elementor-element.mwlist .pp-list-items .pp-icon-list-text {
		font-size: 18px;
		line-height: normal;
	}
	.elementor .elementor-element.mwlist .pp-list-items li:before {
        font-size: 18px;
    }
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 290px;
    }
}
@media(max-width:350px){
	.elementor .elementor-element.flip-hover-box .pp-flipbox-container {
        height: 260px;
    }
}
/*--------------------------------------------------------------
# Geopost Responsive End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Page Responsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
		font-size: 88px;
	}
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents {
		max-width: 75%;
	}
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next {
		right: 235px;
		bottom: 200px;
	}
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
		left: 235px;
		bottom: 200px;
	}
	.elementor-element.home-sec2-con-cls {
		padding: 0 15px;
	}
	.elementor .elementor-element.home-sec2-con-cls > .e-con-inner:first-child {
		margin: auto;
	}
	.elementor-element.home-sec4-con-cls {
		padding-right: 100px;
	}
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
		font-size: 60px;
		line-height: 62px;
	}
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
		font-size: 24px;
		line-height: 25px;
	}
	.elementor-element.home-sec5-con-cls > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 100px;
	}
	.elementor-element.home-sec9-con-cls > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.elementor-element.home-sec6-con-cls .home-sec6-con-p1-cls img {
		height: 100%;
		object-fit: cover;
        object-position: center left;
	}
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p1-cls .elementor-widget-image img{
		height:100%;
		object-fit:cover;
		object-position: center;
	}
}
@media(max-width:1650px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 86px;
    }
	.elementor-element.client-says {
		width: 71.7%;
	}
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev{
		left:200px;
	}
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next{
		right:200px;
	}
	.elementor-element.home-sec4-con-cls {
        padding-right: 15px;
    }
	.elementor .elementor-element.home-sec4-con-cls > .e-con-inner {
		margin: 0 auto !important;
	}
	.elementor-element.home-sec5-con-cls > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.home-sec6-con-cls .home-sec6-con-p1-cls {
		width: 58%;
	}
	.elementor-element.home-sec9-con-cls > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
        padding-left: 125px;
    }
	.elementor .elementor-element.home-sec6-con-p2-cls {
		padding-bottom: 0;
	}
}
@media(max-width:1550px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 84px;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
        left: 185px;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next {
        right: 185px;
    }
	.elementor-element.sec3-p2-cls {
		padding-left: 100px;
	}
	.elementor-element.home-sec6-con-cls .home-sec6-con-p1-cls {
        width: 55%;
    }
	.elementor-element.home-sec6-con-p2-cls {
		padding-top: 0;
		padding-bottom: 0;
	}
	.elementor-element.home-sec7-con-cls {
		padding-right: 30px;
	}
	.elementor-element.home-sec9-con-cls > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 110px;
        padding-left: 115px;
    }
}
@media(max-width:1450px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 82px;
    }
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents {
        max-width: 80%;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
        left: 150px;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next {
        right: 150px;
    }
	.elementor .elementor-element.home-sec2-con-cls > .e-con-inner:first-child {
        margin: auto;
        width: 1250px;
    }
	.elementor-element.home-sec6-con-cls .home-sec6-con-p1-cls img {
		height: 100%;
		object-fit: cover;
        object-position: center left;
	}
	.elementor-element.home-sec6-con-cls .home-sec6-con-p1-cls {
        width: 53%;
    }
	.elementor-element.home-sec7-con-cls .pp-slider-arrow {
		width: max-content;
	}
	.elementor-element.home-sec7-con-cls .pp-slider-arrow.elementor-swiper-button-next {
		right: -30px;
	}
	.elementor-element.home-sec7-con-cls .pp-slider-arrow.elementor-swiper-button-prev {
		left: -30px;
	}
	.elementor .elementor-element.home-sec7-con-cls .pp-swiper-slider {
		margin-left: -8px!important;
	}
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p1-cls {
		width: 52%;
	}
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p1-cls .elementor-widget-image,
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p1-cls .elementor-widget-image img{
		height:100%;
		object-fit:cover;
	}
	.elementor-element.sec3-p2-cls {
        padding-left: 85px;
    }
	.elementor-element.home-sec9-con-cls > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 90px;
    }
	.elementor .elementor-element.home-sec8-con-cls .pp-swiper-slider:not(.elementor-grid) {
		margin-left: -29px;
	}
	.elementor-element.client-says {
        width: 75.5%;
    }
	.elementor .elementor-element.client-name .elementor-widget-container {
		margin-top: 0 !important;
	}
	.elementor-element.time-line .col-right img {
		height: 1225px;
	}
	
}
@media(max-width:1370px){
	.elementor .elementor-element.home-sec1-con-cls .swiper-slide {
		height: 700px;
	}
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 80px;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next {
        right: 125px;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
        left: 125px;
    }
	.elementor .elementor-element.home-sec2-con-cls > .e-con-inner:first-child {
        margin: auto;
        width: 1165px;
    }
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p1-cls {
        width: 50%;
    }
	.elementor-element.sec3-p2-cls {
        padding-left: 80px;
    }
	.elementor-element.home-sec5-con-cls > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor-element.home-sec6-con-p2-cls {
		padding-left: 60px;
	}
	.elementor-element.home-sec8-con-cls .pp-slider-arrow.elementor-swiper-button-next {
		right: -45px;
		width: auto;
	}
	.elementor-element.home-sec8-con-cls .pp-slider-arrow.elementor-swiper-button-prev {
		left: -45px;
		width: auto;
	}
	.elementor .elementor-element.home-sec8-con-cls .pp-swiper-slider:not(.elementor-grid) {
        margin-left: -25px;
    }	
	.elementor-element.client-says {
        width: 76%;
    }
}
@media(max-width:1300px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 75px;
    }
	.elementor .elementor-element.home-sec2-con-cls > .e-con-inner:first-child {
        margin: auto;
        width: 1100px;
    }
	.elementor-element.sec3-p2-cls {
        padding-left: 70px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
        font-size: 55px;
        line-height: 60px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
        font-size: 22px;
        line-height: 23px;
    }
	.elementor-element.home-sec7-con-cls .pp-slider-arrow.elementor-swiper-button-next {
        right: -25px;
    }
	.elementor-element.home-sec7-con-cls .pp-slider-arrow.elementor-swiper-button-prev {
        left: -25px;
    }
	.elementor .elementor-element.home-sec7-con-cls .pp-swiper-slider {
        margin-left: -12px !important;
    }
	.elementor-element.home-sec8-con-cls .pp-slider-arrow.elementor-swiper-button-next {
        right: -25px;
        width: auto;
    }
	.elementor-element.home-sec8-con-cls .pp-slider-arrow.elementor-swiper-button-prev {
        left: -25px;
        width: auto;
    }
	.elementor .elementor-element.home-sec4-con-cls > .e-con-inner{
		align-items:center;
	}
}
@media(max-width:1250px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 72px;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
        left: 100px;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next {
        right: 100px;
    }
	.elementor .elementor-element.home-sec2-con-cls > .e-con-inner:first-child {
        margin: auto;
        width: 1050px;
    }
	.elementor-element.sec3-p2-cls {
        padding-left: 52px;
        width: 47%;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
        font-size: 50px;
        line-height: 55px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
        font-size: 20px;
        line-height: 20px;
    }
	.elementor-element.home-sec5-con-cls > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.home-sec6-con-p2-cls {
        padding-left: 25px;
    }
	.elementor-element.home-sec8-con-cls .pp-slider-arrow.elementor-swiper-button-next {
        right: 0;
        width: auto;
    }
	.elementor-element.home-sec8-con-cls .pp-slider-arrow.elementor-swiper-button-prev {
        left: 0;
        width: auto;
    }
	.elementor-element.home-sec9-con-cls > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 60px;
    }
	.elementor-element.client-says {
        width: 74.5%;
    }
	.elementor-element.time-line .col-right img {
        height: 1450px;
    }
}
@media (max-width:1120px){
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
		font-size: 45px;
		line-height: 51px;
	}
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
		font-size: 19px;
		line-height: 19px;
	}
}
@media(max-width:991px){
	.elementor .elementor-element.home-slider-cls .elementor-button {
		padding: 20px 40px;
	}
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents {
        max-width: 100%;
    }
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 58px;
        margin-bottom: 30px !important;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next,
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
		height: 35px;
	}
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
        left: 15px;
    }
	.elementor .elementor-element.temp-para-cls .elementor-widget-container {
		height: 60px;
	}
	.elementor .elementor-element.elementor-element-8f79916{
		--padding-right: 0;
	}
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next {
        right: 15px;
    }
	    .elementor .elementor-element.home-sec1-con-cls .swiper-slide {
        height: 600px;
    }
	.elementor .elementor-element.home-sec2-con-cls > .e-con-inner:first-child {
        margin: auto;
        width: 100%;
    }
	.elementor-element.sec3-p2-cls {
        padding-left: 20px;
        width: 50%;
        padding-right: 20px;
    }
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p1-cls .elementor-widget-image, 
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p1-cls .elementor-widget-image img {
        height: auto;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
        font-size: 30px;
        line-height: 35px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
        font-size: 13px;
        line-height: 15px;
    }
	.elementor .elementor-element.sec5-info-cls .pp-info-box-content::after{
		left:0;
		background-size:contain;
	}
	.elementor-element.home-sec5-infocon-cls {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.home-sec5-infocon-cls h4.pp-info-box-title {
		font-size: 25px;
		margin-bottom: 15px;
	}
	.elementor-element.benefits-con-cls {
		width: 100%;
	}
	.elementor-element.home-sec6-con-p2-cls {
		padding-left: 20px;
		width: 45%;
	}
	.elementor-element.benefits-con-cls > .e-con-full {
		padding-left: 20px;
	}
	.elementor-element.benefits-con-cls > .e-con-full br{
		display:none;
	}
	.elementor-element.home-sec9-con-cls > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 35px;
    }
	.elementor-element.home-sec9-con-cls > .e-con-inner .webiner-con-cls {
		padding-left: 70px;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor-element.home-sec6-con-cls .home-sec6-con-p1-cls img {
        height: auto;
    }
	.elementor-element.home-sec6-con-cls .home-sec6-con-p1-cls {
        align-items: center;
    }
	.elementor-element.time-line .col-right img {
        height: 1000px;
        object-fit: cover;
        width: 100%;
    }
}
@media (max-width:880px){
	.elementor-element.time-line .col-right img {
		height: 900px;
	}
	.elementor-element.aboutlist.line2 span.pp-info-box-icon.pp-icon {
		top: 0px;
	}
	.elementor-element.testimonials-slider .swiper-wrapper,
	.pp-equal-height-yes .pp-post,
	.pp-post-wrap{
		height: max-content !important;
	}
}
@media(max-width:770px){
	.elementor-element.time-line .col-right img {
        height: 800px;
    }
}
@media(max-width:767px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 52px;
        margin-bottom: 25px !important;
    }
	.elementor-element.client-says {
        width: 100%;
    }
	
	.elementor .elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-description {
		font-size: 20px;
		margin-bottom: 35px;
	}
	.elementor-element.elementor-element-bc42f65.e-con-full.sec2-con-p2-cls.e-flex.e-con.e-child {
		justify-content: space-around;
	}
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p1-cls,
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p2-cls{
		width:100%;
	}
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p2-cls{
		padding-bottom:60px;
		padding-top:60px;
	}
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p2-cls .small-heading-cls {
		width: max-content;
	}
	.elementor .elementor-element.home-sec4-con-cls > .e-con-inner br {
		display: none;
	}
	.elementor .elementor-element.home-sec3-con-cls > .e-con-inner .sec3-p2-cls br {
		display: none;
	}
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
        font-size: 50px;
        line-height: 55px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
        font-size: 20px;
        line-height: 25px;
    }
	.elementor .elementor-element.sec5-info-cls .pp-info-box-content::after {
        background-position: center;
    }
	.elementor-element.home-sec5-con-cls > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor .elementor-element.home-sec5-infocon-cls:hover .sec5-info-cls .pp-info-box-content::after {
		top: -130px;
		background-position: center;
	}
	.elementor-element.home-sec6-con-cls .home-sec6-con-p1-cls {
        align-items: center;
        width: 100%;
    }
	.elementor-element.home-sec6-con-p2-cls {
        padding-left: 15px;
        width: 100%;
        padding-right: 15px;
    }
	.elementor-element.home-sec7-con-cls {
        padding-right: 15px;
    }
	.elementor-element.home-sec7-con-cls br{
        display:none;
    }
	.elementor-element.home-sec7-con-cls .pp-slider-arrow.elementor-swiper-button-prev {
        left: -14px;
    }
	.elementor-element.home-sec7-con-cls .pp-slider-arrow.elementor-swiper-button-next {
        right: -14px;
    }
	.elementor .elementor-element.home-sec8-con-cls .pp-swiper-slider:not(.elementor-grid) {
        margin-left: -15px;
    }
	.elementor-element.blog-slider .post-head {
		padding: 25px 20px;
	}
	.elementor-element.blog-slider .post-head h1.elementor-heading-title {
		font-size: 25px;
		line-height: 30px;
	}
	.elementor-element.home-sec9-con-cls > .e-con-inner .webiner-con-cls {
        padding-left: 25px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
	.elementor-element.home-sec9-con-cls > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 0;
    }
	.elementor-element.blog-slider img {
		width: 100%;
	}
	.elementor-element.benefits-con-cls > .e-con-full {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.time-line .col-right img {
        height: 700px;
    }
}
@media(max-width:670px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 46px;
        margin-bottom: 25px !important;
    }
	.elementor .elementor-element.home-sec1-con-cls .swiper-slide {
        height: 550px;
    }
}
@media(max-width:650px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 44px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
        font-size: 40px;
        line-height: 45px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
        font-size: 17px;
        line-height: 22px;
    }
	.elementor-element.testimonials-slider .elementor-widget-theme-post-title {
		margin-top: 15px;
	}
	.elementor-element.time-line .col-right img {
        height: 650px;
    }
}
@media(max-width:590px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 40px;
    }
	.elementor .elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-description {
        font-size: 17px;
        margin-bottom: 30px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
        font-size: 35px;
        line-height: 40px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
        font-size: 15px;
        line-height: 20px;
    }
	.elementor-element.sec3-p2-cls {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.time-line .col-right img {
        height: 565px;
    }
}
@media (max-width:500px){
	.elementor-element.elementor-element-bc42f65.e-con-full.sec2-con-p2-cls.e-flex.e-con.e-child {
        flex-direction: column;
        gap: 26px;
    }
	.elementor .elementor-element.ind-icon:hover .pp-info-box-description {
		width: 100%;
		padding: 32px 14px 15px 13px;
	}
	.elementor .elementor-element.ind-icon:hover .pp-info-box-description:before,
	.elementor .elementor-element.ind-icon.box2:hover .pp-info-box-description:before,
	.elementor .elementor-element.ind-icon.box3:hover .pp-info-box-description:before{
		left: 50%;
		transform: translateX(-50%);
		background-size: 80%;
	}
	.elementor .elementor-element.ind-icon.box2:hover .pp-info-box-description {
		left: 0;
		width: 100%;
	}
	.elementor .elementor-element.ind-icon.box3:hover .pp-info-box-description {
		left: unset;
		right: 0;
		width: 100%;
	}
	.elementor .elementor-element.home-slider-cls .elementor-button {
		padding: 15px 36px;
	}
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next {
		right: 0px;
	}
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
		left: 0;
	}
	.elementor-element.time-line .col-right img {
        height: 450px;
    }
}
@media(max-width:490px){
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev {
        left: 0;
    }
	.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next {
        right: 0;
    }
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading,
	.elementor .elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-description{
        padding: 0 15px;
    }
	.elementor .elementor-element.home-slider-cls .elementor-button {
		padding: 20px 50px;
	}
	.elementor .elementor-element.home-sec1-con-cls .swiper-slide {
        height: 525px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
        font-size: 25px;
        line-height: 35px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
        font-size: 12px;
        line-height: 17px;
    }
	.elementor-element.sec4-p2-cls {
		padding-left: 50px;
	}
	.elementor .elementor-element.sec5-info-cls .pp-info-box-content::after ,
	.elementor .elementor-element.home-sec5-infocon-cls:hover .sec5-info-cls .pp-info-box-content::after{
        background-size: 170px;
    }
	.elementor .elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-description {
        font-size: 16px;
        margin-bottom: 25px;
    }
	.elementor-element.benefits-info-cls {
		padding-right: 55px;
	}
}
@media(max-width:400px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 35px;
        padding: 0 15px;
    }
	.elementor .elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-description {
        font-size: 16px;
		padding:0 15px;
        line-height: 26px;
    }
	.elementor-element.unleash-datas .col-left {
		width: 45%;
	}
	.elementor-element.unleash-datas .col-right {
		width: 55%;
	}
	.elementor-element.benefits-info-cls {
		padding-right: 45px;
	}	
	.elementor .elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-description {
        font-size: 16px;
        padding: 0 35px;
        line-height: 26px;
    }
}
@media(max-width:350px){
	.elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-heading {
        font-size: 30px;
        padding: 0 15px;
    }
	.elementor .elementor-element.home-sec1-con-cls .home-slider-cls .swiper-slide-contents .elementor-slide-description {
        font-size: 15px;
        padding: 0 15px;
        line-height: 24px;
    }	
	.elementor-element.benefits-info-cls {
		padding-right: 0;
	}
	.elementor .elementor-element.benefits-con-cls .benefits-num-cls .elementor-heading-title {
		font-size: 55px;
		line-height: 40px;
	}
	.elementor-element.unleash-datas .col-right {
        width: 60%;
    }
	.elementor-element.unleash-datas .col-left {
        width: 40%;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-first-text {
        font-size: 24px;
        line-height: 34px;
    }
	.elementor-element.unleash-datas h2.pp-dual-heading .pp-second-text {
        font-size: 11px;
        line-height: 14px;
    }
	.elementor .elementor-element.sec5-info-cls .pp-info-box-content::after, .elementor .elementor-element.home-sec5-infocon-cls:hover .sec5-info-cls .pp-info-box-content::after {
        background-size: 170px;
        top: -160px;
    }
	.elementor-element.time-line .col-right img {
        height: 365px;
    }
	body:not(.rtl) .elementor .elementor-element.elementor-element-56ea925 .pp-posts-pagination .page-numbers:not(:last-child) {
		margin-right: calc( -10px/2 );
	}
}
/*--------------------------------------------------------------
# Home Page Responsive End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# OSDU Responsive Start
--------------------------------------------------------------*/

@media(max-width:1370px){
	.elementor-element.sec121197.d-seismic {
		padding-left: 30px;
	}
}
/*--------------------------------------------------------------
# News Category Responsive Start
--------------------------------------------------------------*/
@media(max-width:1700px){
	.elementor .elementor-element.e-con-full.search-con-txt-cls.catpost {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media(max-width:850px){
	.archive.category .elementor .elementor-element.search-result-adpost-cls .temp-para-cls > .elementor-widget-container{
		height:auto;
	}
}


/*--------------------------------------------------------------
# Mining Page Start
--------------------------------------------------------------*/
span.blue-color {
    display: block;
    color: #0072C6;
}
.elementor-element.our-work-highlighted > .e-con-inner {
    background-color: #F18A00;
    justify-content: flex-end;
}
.elementor-element.commodity {
    position: relative;
}
.elementor-element.commodity .pp-info-box .pp-icon {
    position: absolute;
    top: -135px;
    left: 43%;
}
.elementor-element.commodity .pp-info-box .pp-info-box-content {
    height: 71px;
}
.elementor-element.sixth-eclipse .pp-info-box .pp-info-box-content {
    position: relative;
    top: 12px;
}
.elementor-element.commodity::after {
    content: '';
    position: absolute;
    background-color: #000;
    height: 77px;
    width: 1px;
    top: -35px;
    left: 50%;
}
.elementor-element.green-eclipse::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Ellipse-39.png);
    height: 203px;
    width: 220px;
    position: absolute;
    background-repeat: no-repeat;
    top: 50%;
    background-size: contain;
    left: -9px;
}
.elementor-element.sec-eclipse {
    padding-left: 3px;
}
.elementor-element.sec-eclipse::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Ellipse-40.png);
    height: 203px;
    width: 203px;
    position: absolute;
    background-repeat: no-repeat;
    top: -5px;
    background-size: contain;
    left: -5px;
}
.elementor-element.third-eclipse {
    padding-left: 2px;
}
.elementor-element.third-eclipse::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Ellipse-41.png);
    height: 203px;
    width: 225px;
    position: absolute;
    background-repeat: no-repeat;
    top: 45%;
    background-size: contain;
    left: -11px;
}
.elementor-element.four-eclipse {
    padding-left: 6px;
}
.elementor-element.four-eclipse::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Ellipse-42.png);
    height: 203px;
    width: 205px;
    position: absolute;
    background-repeat: no-repeat;
    top: -5px;
    background-size: contain;
    left: -3px;
}
.elementor-element.fifth-eclipse{
	padding-left:3px;
}
.elementor-element.fifth-eclipse::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Ellipse-43.png);
    height: 203px;
    width: 220px;
    position: absolute;
    background-repeat: no-repeat;
    top: 45%;
    background-size: contain;
    left: -9px;
}
.elementor-element.sixth-eclipse {
    padding-left: 5px;
    z-index: -9;
}
.elementor-element.sixth-eclipse::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Ellipse-44.png);
    height: 203px;
    width: 200px;
    position: absolute;
    background-repeat: no-repeat;
    top: -5px;
    background-size: contain;
    left: -4px;
}
/*--------------------------------------------------------------
# Mining Page end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Sitemap Page Start
--------------------------------------------------------------*/

#sitemap .w-auto {
    width: auto;
}

/*--------------------------------------------------------------
# Sitemap Page End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Data Operations Page Start
--------------------------------------------------------------*/

.elementor-element.welcome-se.gdo > .e-con-inner {
    margin-left: 375px;
}
.elementor .elementor-element.prob-solu:hover .pp-icon-wrapper {
    background: #fff;
}
.elementor .elementor-element.prob-solu:hover .pp-icon-wrapper .pp-icon svg path {
    fill: rgba(0, 114, 198, 1);
}
.elementor .elementor-element.prob-solu.prob:hover .pp-icon-wrapper .pp-icon svg path:nth-child(3), 
.elementor .elementor-element.prob-solu.prob:hover .pp-icon-wrapper .pp-icon svg path:nth-child(4) {
    fill: #fff;
}
.elementor .elementor-element.prob-solu:hover .pp-icon-list-text,
.elementor .elementor-element.prob-solu:hover p{
    color: #fff;
}
.elementor-element.benefits-grid > .e-con-inner {
    margin-left: 205px;
}
/*--------------------------------------------------------------
# Data Operations Page End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Oil and Gas Page Start
--------------------------------------------------------------*/
.elementor-element.consulting{
	position:relative;
}
.elementor-element.oil-and-gas-left {
    position: relative;
    top: -70px;
}
.elementor-element.consulting::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Rectangle-9.png);
    width: 15px;
    height: 52px;
    position: absolute;
    top: 0;
    left: 47%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: .5s ease all;
	opacity:0;
}
.elementor-element.og:hover .consulting::before{
	top:-70px;
	transition: .5s ease all;
	opacity:1;
}
.elementor-element.og .consulting p.elementor-icon-box-description {
    top: -130px;
    width: 253px;
    left: -70px;
}
.elementor-element.og .digital p.elementor-icon-box-description {
    top: -180px;
    width: 195px;
    left: 100px;
    text-align: left;
}
.elementor-element.og .data-manage p.elementor-icon-box-description {
    top: 215px;
    width: 265px;
    left: 8px;
}
.elementor-element.og .market-intell p.elementor-icon-box-description {
    top: 160px;
    width: 288px;
    left: -70px;
}
.elementor-element.og .data-oper p.elementor-icon-box-description {
    top: 205px;
    width: 242px;
    left: -145px;
}
.elementor-element.og .data-sci p.elementor-icon-box-description {
    top: -145px;
    width: 260px;
    text-align: left;
    left: -155px;
}


.elementor-element.digital,.elementor-element.data-manage,
.elementor-element.market-intell,.elementor-element.data-oper,
.elementor-element.data-sci{
    position: relative;
}

.elementor-element.digital::before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2024/12/Rectangle-9-1.png);
    width: 56px;
    height: 125px;
    opacity:0;
    left: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    top: -110px;
	transition: .5s ease all;
}
.elementor-element.og:hover .digital::before {
    opacity: 1;
    transition: .5s ease all;
    left: 75%;
}
.elementor-element.data-manage::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Rectangle-9-3.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 116px;
    left: 50%;
	top: 85px;
    opacity: 0;
    transition: .5s ease all;
}
.elementor-element.og:hover .data-manage::before {
    opacity: 1;
    transition: .5s ease all;
    left: 75%;
}
.elementor-element.market-intell::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Rectangle-9-4.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 52px;
    position: absolute;
    left: 50%;
	opacity:0;
	transition: .5s ease all;
}
.elementor-element.og:hover .market-intell::before {
    opacity: 1;
	transition: .5s ease all;
    top: 105px;
}
.elementor-element.data-oper::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Rectangle-9-5.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 85px;
    top: 105px;
    left: 85px;
    opacity: 0;
    transition: .5s ease all;
}
.elementor-element.og:hover .data-oper::before{
	opacity:1;
	transition: .5s ease all;
	left:40px;
}
.elementor-element.data-sci::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/Rectangle-9-6.png);
    background-repeat: no-repeat;
    width: 33px;
    height: 92px;
    position: absolute;
    background-size: contain;
    top: -75px;
    left: 95px;
    opacity: 0;
    transition: .5s ease all;
}
.elementor-element.og:hover .data-sci::before{
	opacity:1;
	transition: .5s ease all;
	left:10px;
}
.elementor-element.og .elementor-icon-box-wrapper{   
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.elementor-element.og .elementor-icon-box-wrapper .elementor-icon-box-icon {
    order: 2;
    display: block;
    width: 100%;
    margin: 0 !important;
}
.elementor-element.og .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
    height: auto;
}
.elementor-element.og p.elementor-icon-box-description {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0;
	transition:.5s ease all;
}
.elementor-element.og:hover p.elementor-icon-box-description{
	opacity:1;
	transition:.5s ease all;
}

/*--------------------------------------------------------------
# Oil and Gas Page End
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Katalyst 360 Page Start
--------------------------------------------------------------*/
.elementor-element.workflow:hover h2.elementor-heading-title, .elementor-element.workflow:hover p {
    color: #fff;
}


/*--------------------------------------------------------------
# Katalyst 360 Page End
--------------------------------------------------------------*/

.page-id-4827 .current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-4838 > a.has-submenu,
.page-id-5320 .current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-4838 > a.has-submenu,
.page-id-5196 .current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-4838 > a.has-submenu,
.page-id-35 .current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-4838 > a.has-submenu{
    color: rgba(104, 33, 122, 1) !important;
}
.elementor-element.prob-solu:hover .databox-icon > .elementor-widget-container {
    margin-top: -2px;
}


/*--------------------------------------------------------------
# Katalyst 360 Responsive Start
--------------------------------------------------------------*/
@media(max-width:1700px){
	.elementor-element.kda > .e-con-inner {
		padding-left: 160px;
	}
	.elementor-element.kda > .e-con-inner >.e-con-full {
		padding-top: 130px;
		padding-bottom: 78px;
		padding-left: 100px;
		padding-right: 100px;
		gap: 35px;
	}
	.elementor-element.key-workflow > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 90px;
	}
	.elementor .elementor-element.workflow h2.elementor-heading-title {
		width: 250px;
		font-size: 30px;
		line-height: 36px;
	}
	.elementor-element.volume-breakdown > .e-con-inner {
		padding-bottom: 140px;
	}
	.elementor .our-mission {
		padding-left: 80px;
	}
}
@media(max-width:1650px){
	.elementor-element.kda > .e-con-inner {
        padding-left: 140px;
    }
	.elementor-element.kda > .e-con-inner >.e-con-full {
        padding-top: 120px;
        padding-bottom: 75px;
        padding-left: 90px;
        padding-right: 90px;
        gap: 35px;
    }
	.elementor-element.key-workflow > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 90px;
    }
	.elementor-element.volume-breakdown > .e-con-inner {
        padding-bottom: 130px;
    }
	.elementor .our-mission {
        padding-left: 70px;
    }
}
@media(max-width:1550px){
	.elementor-element.kda > .e-con-inner {
        padding-left: 100px;
    }
	.elementor-element.kda > .e-con-inner >.e-con-full {
        padding-top: 100px;
        padding-bottom: 75px;
        padding-left: 80px;
        padding-right: 80px;
        gap: 40px;
        align-items: center;
    }
	.elementor-element.key-workflow > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 90px;
    }
	.elementor-element.volume-breakdown > .e-con-inner {
        padding-bottom: 120px;
    }
	.elementor .our-mission {
        padding-left: 70px;
    }
}
@media(max-width:1450px){
	.elementor-element.kda > .e-con-inner {
        padding-left: 80px;
    }
	.elementor-element.kda > .e-con-inner >.e-con-full {
        padding-top: 100px;
        padding-bottom: 75px;
        padding-left: 70px;
        padding-right: 70px;
        gap: 40px;
        align-items: center;
    }
	.elementor-element.key-workflow > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 90px;
    }
	.elementor .elementor-element.workflow h2.elementor-heading-title {
        width: 250px;
        font-size: 28px;
        line-height: 34px;
    }
	.elementor-element.volume-breakdown > .e-con-inner {
        padding-bottom: 110px;
    }
	.elementor .our-mission {
        padding-left: 40px;
    }
}
@media(max-width:1370px){
	.elementor-element.key-workflow > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.kda > .e-con-inner {
        padding-left: 70px;
    }
	.elementor-element.kda > .e-con-inner >.e-con-full {
        padding-top: 90px;
        padding-bottom: 75px;
        padding-left: 70px;
        padding-right: 70px;
        gap: 45px;
        align-items: center;
    }
}
@media(max-width:1300px){
	.elementor .our-mission {
        padding-left: 30px;
    }
	.elementor-element.volume-breakdown > .e-con-inner {
        padding-bottom: 100px;
    }
	.elementor-element.kda > .e-con-inner {
        padding-left: 50px;
    }
	.elementor-element.kda > .e-con-inner >.e-con-full {
        padding-top: 90px;
        padding-bottom: 75px;
        padding-left: 55px;
        padding-right: 55px;
        gap: 45px;
        align-items: center;
    }
	.elementor-element.key-workflow > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor-element.volume-breakdown > .e-con-inner {
        padding-bottom: 90px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor .our-mission {
        padding-left: 20px;
    }
	.elementor .our-mission > .e-con-inner {
		gap: 0 50px;
		justify-content: center;
	}
}
@media(max-width:1250px){
	.elementor-element.kda > .e-con-inner {
		padding-left: 0;
	}
	.elementor-element.kda > .e-con-inner >.e-con-full {
		padding-top: 80px;
		padding-bottom: 75px;
		padding-left: 25px;
		padding-right: 25px;
		gap: 28px;
		align-items: center;
	}
	.elementor-element.key-workflow > .e-con-inner .e-grid {
		gap: 20px;
	}
	.elementor-element.volume-breakdown > .e-con-inner {
        padding-bottom: 80px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor .our-mission > .e-con-inner {
        gap: 15px;
        justify-content: center;
    }
}
@media(max-width:850px){
	.elementor-element.kda > .e-con-inner >.e-con-full {
        padding-top: 80px;
        padding-bottom: 75px;
        padding-left: 15px;
        padding-right: 15px;
        gap: 15px;
        align-items: center;
    }
	.elementor .elementor-element.workflow h2.elementor-heading-title {
        width: 250px;
        font-size: 26px;
        line-height: 32px;
    }
	.elementor .our-mission {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media(max-width:780px){
	.elementor-element.kda > .e-con-inner >.e-con-full .col-left,
	.elementor-element.kda > .e-con-inner >.e-con-full .col-right{
		width: 100%;
	}
	.elementor-element.kda > .e-con-inner >.e-con-full{
		flex-direction:column;
		gap:40px;
	}
	.elementor-element.kda > .e-con-inner >.e-con-full .col-left .elementor-widget-text-editor {
		width: 100%;
	}
	.elementor .our-mission > .e-con-inner {
        gap: 15px;
        justify-content: center;
        align-items: center;
    }
	.elementor .our-mission.k-360 > .e-con-inner > .e-con-full {
        width: 48.8%;
    }
	.elementor .our-mission > .e-con-inner .col-right .e-con-full {
		width: 100%;
		flex-direction: column;
	}
}
@media(max-width:767px){
	.elementor .our-mission.k-360 > .e-con-inner {
        margin-bottom:0px;
		gap:30px;
    }
	.elementor-element.kda > .e-con-inner >.e-con-full {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
        gap: 30px;
        align-items: center;
    }
	.elementor-element.key-workflow > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.key-workflow > .e-con-inner .e-grid {
        gap: 15px;
    }
	.elementor-element.volume-breakdown > .e-con-inner {
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor .our-mission.k-360 > .e-con-inner > .e-con-full {
		width: 100%;
	}
	.elementor .our-mission.k-360 > .e-con-inner .elementor-widget-image {
		width: 100%;
	}
	.elementor .our-mission > .e-con-inner .col-right .k-360-left {
    width: 30%;
}
	.elementor .our-mission > .e-con-inner .col-right .k-360-right {
    width: 67.8%;
}
	.elementor .our-mission > .e-con-inner .col-right .e-con-full {
        flex-direction: row;
    }
}
@media(max-width:670px){
	.elementor .our-mission > .e-con-inner .col-right .k-360-right {
		width: 64.5%;
	}
	.elementor .our-mission > .e-con-inner .col-right .k-360-left {
		width: 33%;
	}
	.elementor .elementor-element.workflow h2.elementor-heading-title {
        width: 100%;
        font-size: 24px;
        line-height: 30px;
    }
}
@media(max-width:650px){
	.elementor .our-mission > .e-con-inner .col-right .k-360-left {
        width: 35%;
    }
	.elementor .our-mission > .e-con-inner .col-right .k-360-right {
        width: 62.3%;
    }
}
@media(max-width:550px){
	.elementor-element.key-workflow > .e-con-inner .e-grid {
		gap: 15px;
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-element.key-workflow > .e-con-inner .e-grid .elementor-widget-text-editor {
		width: 100%;
	}
	.elementor-element.key-workflow > .e-con-inner .e-grid .workflow {
		gap: 15px;
		padding-bottom: 28px;
	}
	.elementor .our-mission > .e-con-inner .col-right .k-360-left {
        width: 40%;
    }
	.elementor .our-mission > .e-con-inner .col-right .k-360-right {
        width: 56.9%;
    }
}
@media(max-width:450px){
	.elementor .our-mission > .e-con-inner .col-right .k-360-left {
        width: 100%;
    }
	.elementor .our-mission > .e-con-inner .col-right .k-360-right {
        width: 100%;
    }
	.elementor-element.volume-breakdown > .e-con-inner .e-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

/*--------------------------------------------------------------
# Katalyst 360 Responsive End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Mining Responsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.mining.p-150-123 {
		padding-top: 130px;
		padding-bottom: 120px;
	}
	.elementor-element.our-work-highlighted {
		position: relative;
		right: 125px;
	}
	.elementor-element.sec-eclipse::before{
		left:-4px;
	}
	.elementor-element.third-eclipse::before{
		left:-12px;
	}
	.elementor-element.fifth-eclipse {
		padding-left: 5px;
	}
	.elementor-element.fifth-eclipse::before{
		left:-8px;
	}
	.elementor-element.sixth-eclipse {
		padding-left: 5px;
		z-index: -9;
	}
}
@media(max-width:1650px){
	.elementor-element.mining.p-150-123 {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.elementor-element.our-work-highlighted {
        position: relative;
        right: 155px;
    }
}
@media(max-width:1550px){
	.elementor-element.mining.p-150-123 {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor-element.our-work-highlighted {
        position: relative;
        right: 180px;
    }
}
@media(max-width:1450px){
	.elementor-element.mining.p-150-123 {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor-element.our-work-highlighted {
        position: relative;
        right: 135px;
    }
}
@media(max-width:1370px){
	.elementor-element.mining.p-150-123 {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor-element.our-work-highlighted {
        position: relative;
        right: 100px;
    }
}

@media(max-width:1300px){
	.elementor-element.data-commodity .img {
		padding-left: 40px;
		padding-right: 40px;
	}
	.elementor-element.data-commodity .img > .e-con-inner {
		max-width: 100%;
	}
	.elementor-element.data-commodity .img {
		padding-left: 48px;
		padding-right: 48px;
	}
	.elementor-element.our-work-highlighted {
        position: relative;
        right: 40px;
    }
	.elementor-element.sec-eclipse::before {
        left: -5px;
    }
	.elementor-element.third-eclipse::before {
        left: -14px;
        width: 227px;
    }
	.elementor-element.third-eclipse {
		padding-left: 0;
	}
	.elementor-element.four-eclipse::before{
		left: -5px;
	}
	.elementor-element.four-eclipse {
		padding-left: 3px;
	}
	.elementor-element.fifth-eclipse::before {
        width: 225px;
        left: -12px;
        top: 44%;
    }
	.elementor-element.fifth-eclipse {
        padding-left: 4px;
    }
}
@media(max-width:1250px){
	.elementor-element.mining.p-150-123 {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor-element.data-commodity .img {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.data-commodity .commodity {
		width: 187px;
		height: 187px;
	}
	.elementor-element.sec-eclipse::before {
        left: -7px;
    }
	.elementor-element.third-eclipse::before {
        left: -15px;
        width: 224px;
    }
	.elementor-element.four-eclipse::before {
        left: -7.8px;
    }
	.elementor-element.fifth-eclipse {
        padding-left: 3px;
    }
	.elementor-element.fifth-eclipse::before {
        width: 223px;
        left: -15px;
        top: 44%;
    }
	.elementor-element.sixth-eclipse::before{
		width: 192px;
		top: -2px;
		background-size: contain;
		left: -5px;
	}
	.elementor-element.sixth-eclipse {
        padding-left: 3px;
        z-index: -9;
    }
	.elementor-element.our-work-highlighted {
        position: relative;
        right: 12px;
    }
}
@media(max-width:1190px){
	.elementor-element.data-commodity .img .e-grid {
        grid-template-columns: repeat(3, 1fr);
		width:590px;
		gap: 115px 0px;
		margin:0 auto;
    }
}
@media(max-width:1025px){
	.elementor-element.mining.p-150-123 {
        padding-top: 80px;
        padding-bottom: 80px;
    }
/* 	.elementor-element.data-commodity .img {
        padding-left: 0;
        padding-right: 0;
    } */
}
/*@media(max-width:850px){
	.elementor-element.data-commodity .commodity {
        width: 260px;
        height: 260px;
        border-radius: 100%;
    }
	.elementor-element.green-eclipse::before{
		width:295px;
	}
	.elementor-element.sec-eclipse::before {
        left: -8px;
        width: 276px;
        top: -6px;
    }
	.elementor-element.third-eclipse::before {
        left: -19px;
        width: 290px;
    }
	.elementor-element.commodity::after{
		height:100px;
	}
}*/

@media(max-width:1190px){
	.elementor-element.sec-eclipse::before {
        left: -9px;
    }
	.elementor-element.sec-eclipse::before {
        left: -9px;
        width: 205px;
        top: -6px;
    }
	.elementor-element.third-eclipse::before {
        left: -17px;
        width: 213px;
    }
	.elementor-element.four-eclipse::before {
        left: 3px;
        width: 197px;
    }
	.elementor-element.fifth-eclipse::before {
        width: 224px;
        left: -17px;
        top: 44%;
    }
	.elementor-element.sixth-eclipse {
        padding-left: 0;
        z-index: -9;
    }
	.elementor-element.sixth-eclipse::before {
        width: 195px;
        top: -2px;
        background-size: contain;
        left: -8px;
    }
	.elementor-element.our-work-highlighted {
        position: relative;
        right: 0;
    }
}
@media(max-width:767px){
	.elementor-element.third-eclipse::before {
        left: -16px;
        width: 213px;
    }
	.elementor-element.mining.p-150-123 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.sixth-eclipse {
        padding-left: 1px;
        z-index: -9;
    }
}
@media(max-width:650px){
	.elementor-element.data-commodity .img > .e-con-inner{
		padding-left:8px;
	}
}
@media(max-width:590px){
	.elementor-element.data-commodity .img .e-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-element.data-commodity .img > .e-con-inner {
        padding-left: 0;
    }
	.elementor-element.data-commodity .img .e-grid {
        grid-template-columns: repeat(2, 1fr);
        width: 400px;
    }
	.elementor-element.sec-eclipse::before {
        left: -12px;
        width: 202px;
        top: -4px;
    }	
	.elementor-element.third-eclipse::before {
        left: -9px;
        width: 220px;
    }
	.elementor-element.four-eclipse::before {
        left: -13px;
        width: 203px;
    }
	.elementor-element.fifth-eclipse::before {
        width: 220px;
        left: -7px;
        top: 46%;
    }
	.elementor-element.sixth-eclipse {
        padding-left: 3px;
        z-index: -9;
    }
	.elementor-element.sixth-eclipse::before {
        width: 203px;
        top: -4px;
        background-size: contain;
        left: -13px;
    }
	.elementor-element.bhp-minerals p {
		text-align: left;
		padding: 0 0px;
	}
	.elementor-element.four-eclipse {
        padding-left: 3px;
    }
}
@media(max-width:450px){
	.elementor-element.data-commodity .img > .e-con-inner {
        padding-left: 8px;
    }
}
@media(max-width:400px){
	.elementor-element.data-commodity .img .e-grid {
        grid-template-columns: repeat(1, 1fr);
        width: 200px;
    }
	.elementor-element.green-eclipse::before{
		left:-16px;
	}
	.elementor-element.sec-eclipse::before {
        left: -5px;
        width: 202px;
        top: -2px;
        transform: rotate(180deg);
    }
	.elementor-element.third-eclipse::before {
        left: -15px;
        width: 220px;
        transform: rotate(-1deg);
    }
	.elementor-element.four-eclipse::before {
        left: -6px;
        width: 203px;
        transform: rotate(180deg);
        top: -1px;
    }
	.elementor-element.fifth-eclipse,
	.elementor-element.sixth-eclipse{
        padding-left: 0;
    }
	.elementor-element.fifth-eclipse::before {
        width: 220px;
        left: -17px;
        top: 45%;
    }
	.elementor-element.sixth-eclipse::before {
        width: 203px;
        top: -1px;
        background-size: contain;
        left: -9px;
        transform: rotate(180deg);
    }
}
/*--------------------------------------------------------------
# Mining Responsive End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Sitemap Responsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	#sitemap > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 120px;
		margin-left: 400px;
	}
}
@media(max-width:1650px){
	#sitemap > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
        margin-left: 375px;
    }
}
@media(max-width:1550px){
	#sitemap > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 110px;
        margin-left: 335px;
    }
}
@media(max-width:1450px){
	#sitemap > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 110px;
        margin-left: 300px;
    }
}
@media(max-width:1370px){
	#sitemap > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
        margin-left: 255px;
    }
	#sitemap .w-auto li span {
		line-height: 38px;
		font-size: 26px;
	}
}
@media(max-width:1300px){
	#sitemap > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        margin-left: 235px;
    }
}
@media(max-width:1250px){
	#sitemap > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        margin-left: 130px;
    }
}
@media(max-width:1199px){
	#sitemap > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        margin-left: 95px;
    }
}
@media(max-width:1025px){
	#sitemap > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        margin-left: 0;
        justify-content: center;
        gap: 0 60px;
    }
}
@media(max-width:992px){
	#sitemap > .e-con-inner {
        gap: 0 50px;
    }
}
@media(max-width:940px){
	#sitemap > .e-con-inner {
        gap: 0 15px;
    }
}
@media(max-width:850px){
	#sitemap > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
        margin-left: 0px;
        gap: 0 15px;
		padding-left:15px;
		padding-right:15px;
    }
	#sitemap .w-auto {
		width: 47%;
	}
	#sitemap .w-auto li span {
        line-height: 36px;
        font-size: 24px;
    }
	.elementor .elementor-element.sub-items > .elementor-widget-container {
		padding-left: 45px;
	}
	.elementor .elementor-element.sub-items-2 > .elementor-widget-container {
		padding-left: 90px;
	}
	.elementor .elementor-element.sub-items-3 > .elementor-widget-container {
		padding-left: 150px;
	}
}
@media(max-width:810px){
	#sitemap > .e-con-inner {
        padding-left: 25px;
        gap: 0 35px;
		padding-right:25px;
    }
	.elementor .elementor-element.sub-items-3 > .elementor-widget-container {
		padding-left: 135px;
	}
	#sitemap .w-auto li span.elementor-icon-list-icon {
		padding-right: 10px;
	}
	.elementor .elementor-element.sub-items > .elementor-widget-container {
        padding-left: 35px;
    }
	.elementor .elementor-element.sub-items-2 > .elementor-widget-container {
        padding-left: 70px;
    }
}
@media(max-width:770px){
	#sitemap > .e-con-inner {
        margin-left: 0px;
        gap: 0 15px;
		padding-left: 15px;
		padding-right: 15px;
    }
	.elementor .elementor-element.sub-items-3 > .elementor-widget-container {
        padding-left: 125px;
    }
}
@media(max-width:767px){
	#sitemap .w-auto li span {
		line-height: 32px;
		font-size: 22px;
	}
	#sitemap .w-auto li span.elementor-icon-list-icon {
		padding-right: 10px;
	}
	#sitemap > .e-con-inner {
        margin-left: 0;
        gap: 0 20px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
}
@media(max-width:670px){
	.elementor .elementor-element.sub-items > .elementor-widget-container {
		padding-left: 50px;
	}
	#sitemap > .e-con-inner {
        margin-left: 0;
        gap: 0 15px;
    }
	.elementor .elementor-element.sub-items-3 > .elementor-widget-container {
        padding-left: 98px;
    }
}
@media(max-width:610px){
	.elementor .elementor-element.sub-items > .elementor-widget-container {
        padding-left: 32px;
    }
	#sitemap .w-auto {
        width: 48.5%;
    }
	#sitemap > .e-con-inner {
        margin-left: 0px;
        gap: 0 15px;
    }
	.elementor .elementor-element.sub-items-2 > .elementor-widget-container {
        padding-left: 55px;
    }
	.elementor .elementor-element.sub-items-3 > .elementor-widget-container {
        padding-left: 80px;
    }
	#sitemap .w-auto li span {
        line-height: 31px;
        font-size: 21px;
    }
}
@media(max-width:550px){
	#sitemap > .e-con-inner {
		margin-left: 0px;
		gap: 15px 15px;
		padding-left:15px;
		padding-right:15px;
	}
	.elementor .elementor-element.sub-items > .elementor-widget-container {
        padding-left: 35px;
    }
	#sitemap > .e-con-inner .head52 .elementor-widget-container {
		margin-bottom: 20px;
	}
}
@media(max-width:500px){
	#sitemap .w-auto {
        width: 100%;
    }
}
@media(max-width:350px){
	#sitemap .w-auto li span {
        line-height: 30px;
        font-size: 20.3px;
    }
	.elementor .elementor-element.sub-items > .elementor-widget-container {
        padding-left: 30px;
    }
}
/*--------------------------------------------------------------
# Sitemap Responsive End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# DOaaS Responsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.welcome-se.gdo > .e-con-inner {
		margin-left: auto;
	}
	.elementor .benefits-outsourcing {
		margin-left: 100px;
		margin-bottom:140px;
	}
	.elementor .benefits-outsourcing > .e-con-inner{
		padding-top:100px;
		padding-bottom:100px;
	}
	.elementor-element.benefits-grid > .e-con-inner {
		margin-left: 180px;
	}
}
@media(max-width:1650px){
	.elementor-element.benefits-grid > .e-con-inner {
        margin-left: 150px;
    }
	.elementor .benefits-outsourcing {
		margin-left: 100px;
		margin-bottom:130px;
	}
}
@media(max-width:1550px){
	.elementor .benefits-outsourcing {
        margin-left: 80px;
        margin-bottom: 120px;
    }
	.elementor-element.benefits-grid > .e-con-inner {
        margin-left: 125px;
    }
}
@media(max-width:1450px){
	.elementor .benefits-outsourcing {
        margin-left: 60px;
        margin-bottom: 110px;
    }
	.elementor-element.benefits-grid > .e-con-inner {
        margin-left: 80px;
    }
}
@media(max-width:1370px){
	.elementor .benefits-outsourcing {
        margin-left: 45px;
        margin-bottom: 100px;
    }
	.elementor .benefits-outsourcing > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.elementor-element.benefits-grid > .e-con-inner {
        margin-left: 50px;
        gap: 50px;
    }
}
@media(max-width:1300px){
	.elementor-element.welcome-se.gdo {
		padding-left: 28px;
		padding-right: 28px;
	}
	.elementor .benefits-outsourcing {
        margin-left: 0;
        margin-bottom: 90px;
    }
	.elementor-element.benefits-grid > .e-con-inner {
        margin-left: auto;
        gap: 50px;
    }
	
}
@media(max-width:1250px){
	.elementor-element.welcome-se.gdo {
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor .benefits-outsourcing > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
		padding-left:20px;
		padding-right:20px;
    }
	.elementor .benefits-outsourcing {
        margin-left: 0;
        margin-bottom: 80px;
    }
}
@media(max-width:850px){
	.elementor-element.welcome-se.gdo {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor .benefits-outsourcing > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.benefits-grid > .e-con-inner {
        margin-left: auto;
        gap: 40px;
    }
	.elementor-element.benefits-grid .e-grid .databox-icon ul.pp-list-items li.pp-icon-list-item {
		flex-direction: column;
		gap: 15px;
		text-align:center;
	}
	.elementor-element.benefits-grid .e-grid .data-box {
		height: 195px;
	}
}
@media(max-width:790px){
	.elementor-element.prob-solu.prob {
		padding-left: 19px;
		padding-right: 19px;
	}
	.elementor-element.benefits-grid .e-grid .data-box {
        height: 195px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media(max-width:767px){
	.elementor-element.prob-solu.prob {
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor-element.benefits-grid .e-grid .databox-icon ul.pp-list-items li.pp-icon-list-item {
        flex-direction: column;
        gap: 15px;
        text-align: center;
        justify-content: center;
    }
	.elementor-element.benefits-grid .e-grid .data-box {
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
	.elementor .benefits-outsourcing > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor .benefits-outsourcing {
        margin-left: 0;
        margin-bottom: 70px;
    }
}
/*--------------------------------------------------------------
# DOaaS Responsive End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Oil & Gas Responsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.oli-gas.m-125 {
		margin-top: 110px;
		margin-bottom: 110px;
	}
	.elementor-element.oli-gas.m-125 > .e-con-inner {
		margin-left: 130px;
	}
	.elementor-element.oli-gas.m-125 > .e-con-inner .col-right {
		width: 45%;
	}
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
		padding-right: 150px;
		padding-top: 115px;
		padding-bottom: 115px;
	}
}
@media(max-width:1650px){
	.elementor-element.oli-gas.m-125 > .e-con-inner {
        margin-left: 120px;
    }
}
@media(max-width:1550px){
	.elementor-element.oli-gas.m-125 {
        margin-top: 100px;
        margin-bottom: 100px;
    }
	.elementor-element.oli-gas.m-125 > .e-con-inner {
        margin-left: 100px;
    }
	.elementor-element.oil-and-gas-left{
		width:51%;
	}
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
        padding-right: 140px;
        padding-top: 115px;
        padding-bottom: 115px;
        padding-left: 100px;
    }
}
@media(max-width:1450px){
	.elementor-element.oli-gas.m-125 > .e-con-inner {
        margin-left: 80px;
    }
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
        padding-right: 120px;
        padding-top: 115px;
        padding-bottom: 115px;
        padding-left: 90px;
    }
	.elementor-element.oil-and-gas-left {
        width: 54%;
	}
	.elementor-element.og .digital p.elementor-icon-box-description {
		top: -180px;
		width: 195px;
		left: 60px;
		text-align: left;
	}
	.elementor-element.og .data-manage p.elementor-icon-box-description {
		top: 215px;
		width: 225px;
		left: 8px;
	}
}
@media(max-width:1370px){
	.elementor-element.oli-gas.m-125 > .e-con-inner {
        margin-left: 0px;
    }
	.elementor-element.oli-gas.m-125 {
        margin-top: 90px;
        margin-bottom: 90px;
    }
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
        padding-right: 60px;
        padding-top: 115px;
        padding-bottom: 115px;
        padding-left: 85px;
		justify-content: space-between;
    }
	.elementor-element.oil-and-gas-left {
        width: 54%;
    }
}
@media(max-width:1300px){
	.elementor-element.oil-and-gas-left {
        width: 55%;
    }
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
        padding-right: 30px;
        padding-top: 115px;
        padding-bottom: 115px;
        padding-left: 50px;
        justify-content: space-between;
    }
	.elementor-element.og .data-manage p.elementor-icon-box-description {
        top: 215px;
        width: 200px;
        left: 16px;
    }
	.elementor-element.og .digital p.elementor-icon-box-description {
        top: -200px;
        width: 150px;
        left: 100px;
        text-align: left;
    }
}
@media(max-width:1250px){
	.elementor-element.oil-and-gas-left {
        width: 62%;
        left: 10px;
    }
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
        padding-right: 25px;
        padding-top: 100px;
        padding-bottom: 110px;
        padding-left: 35px;
        justify-content: space-between;
    }
	.elementor-element.og .digital p.elementor-icon-box-description {
        top: -200px;
        width: 150px;
        left: 90px;
        text-align: center;
    }
	.elementor-element.og:hover .data-manage::before {
		left: 70%;
	}
	.elementor-element.og .data-manage p.elementor-icon-box-description {
        top: 215px;
        width: 200px;
        left: 0px;
    }
	.elementor-element.og .data-oper p.elementor-icon-box-description {
		top: 205px;
		width: 240px;
		left: -115px;
	}
}
@media(max-width:1025px){
	.elementor-element.oli-gas.m-125 > .e-con-inner .col-right{
        width: 100%;
    }
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
        padding-right: 15px;
        padding-top: 80px;
        padding-bottom: 120px;
        padding-left: 15px;
        justify-content: space-between;
    }
	.elementor-element.oil-and-gas-left {
        width: 82%;
        left: 0;
        margin: 0 auto;
		margin-top:110px;
    }
	.elementor-element.og .data-manage p.elementor-icon-box-description {
        top: 215px;
        width: 260px;
        left: 0px;
    }
	.elementor-element.og .digital p.elementor-icon-box-description {
        top: -180px;
        width: 195px;
        left: 75px;
        text-align: center;
    }
	.elementor-element.og .data-oper p.elementor-icon-box-description {
        top: 205px;
        width: 240px;
        left: -145px;
    }
	.elementor-element.oli-gas.m-125 {
        margin-top: 80px;
        margin-bottom: 80px;
    }
}
@media(max-width:810px){
	.elementor-element.oil-and-gas-left {
        width: 86%;
        left: 0;
        margin: 0 auto;
        margin-top: 110px;
    }
	.elementor-element.og .data-oper p.elementor-icon-box-description {
        top: 205px;
        width: 240px;
        left: -130px;
    }
}
@media(max-width:780px){
	.elementor-element.oil-and-gas-left {
        width: 89%;
        left: 0;
        margin: 0 auto;
        margin-top: 110px;
    }
	.elementor-element.og .data-sci p.elementor-icon-box-description {
		top: -145px;
		width: 260px;
		text-align: left;
		left: -140px;
	}
}
@media(max-width:767px){
	.elementor-element.oil-and-gas-left {
		width: 94%;
		left: 0;
		margin: 0 auto;
		margin-top: 95px;
	}
	.elementor-element.oil-and-gas-left .w-auto {
		width: auto;
	}
	.elementor-element.og:hover .digital::before {
		opacity: 1;
		transition: .5s ease all;
		left: 90%;
	}
	.elementor-element.og:hover .data-sci::before {
		opacity: 1;
		transition: .5s ease all;
		left: -95%;
	}
	.elementor-element.og:hover .data-oper::before {
		opacity: 1;
		transition: .5s ease all;
		left: -36%;
	}
	.elementor-element.og:hover .data-manage::before {
        left: 95%;
    }
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
        padding-right: 15px;
        padding-top: 70px;
        padding-bottom: 120px;
        padding-left: 15px;
        justify-content: space-between;
    }
	.elementor-element.oli-gas.m-125 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
	.elementor-element.og .data-oper p.elementor-icon-box-description {
        top: 205px;
        width: 240px;
        left: -110px;
    }
	.elementor-element.market-intell::before{
		left:46%;
	}
	.elementor-element.og .data-manage p.elementor-icon-box-description {
        top: 215px;
        width: 250px;
        left: -25px;
    }
	.elementor-element.og .data-sci p.elementor-icon-box-description {
        top: -145px;
        width: 260px;
        text-align: left;
        left: -125px;
    }
	.elementor-element.og .digital p.elementor-icon-box-description {
        top: -180px;
        width: 195px;
        left: 50px;
        text-align: center;
    }
}
@media(max-width:670px){
	.elementor-element.oil-and-gas-left {
        width: 104%;
        left: -10px;
        margin: 0 auto;
        margin-top: 110px;
    }
	.elementor-element.og .data-oper p.elementor-icon-box-description {
        top: 200px;
        width: 200px;
        left: -81px;
    }
	.elementor-element.og:hover .data-oper::before {
        opacity: 1;
        transition: .5s ease all;
        left: -32%;
    }
	.elementor-element.og .data-manage p.elementor-icon-box-description {
        top: 210px;
        width: 210px;
        left: -20px;
    }
	.elementor-element.og:hover .data-manage::before {
        left: 85%;
    }
	.elementor-element.og .digital p.elementor-icon-box-description {
        top: -200px;
        width: 185px;
        left: 50px;
        text-align: center;
    }
	.elementor-element.og:hover .digital::before {
        opacity: 1;
        transition: .5s ease all;
        left: 85%;
    }
	.elementor-element.og .data-sci p.elementor-icon-box-description {
        top: -145px;
        width: 215px;
        text-align: center;
        left: -105px;
    }
}
@media(max-width:650px){
	    .elementor-element.og-4 {
        width: 175px;
        min-height: 175px;
        top: 10px;
    }
	.elementor-element.og.og-1 {
		width: 215px;
	}
	.elementor-element.og.og-2 {
		width: 215px;
	}
	.elementor-element.og.og-3 {
		width: 230px;
	}
	.elementor-element.og.og-5 {
		width: 240px;
	}
	.elementor-element.og.og-6 {
		width: 215px;
	}
	.elementor-element.og.og-7 {
		width: 215px;
	}
	.elementor-element.oil-and-gas-left {
        width: 106%;
        left: -20px;
        margin: 0 auto;
        margin-top: 90px;
    }
	.elementor-element.og.og-2 {
        width: 215px;
        margin-left: 32.5%;
        top: 15px;
    }
	.elementor-element.oil-and-gas-left .digital {
		top: 12px;
	}
	.elementor-element.og .data-manage p.elementor-icon-box-description {
        top: 210px;
        width: 190px;
        left: -20px;
        line-height: 24px;
        font-size: 14px;
    }
	.elementor-element.og:hover .data-manage::before {
        left: 80%;
    }
	.elementor .elementor-element.og p.elementor-icon-box-description{
		 line-height: 24px;
        font-size: 14px;
	}
	.elementor-element.og .data-oper p.elementor-icon-box-description {
        top: 200px;
        width: 215px;
        left: -60px;
    }
	.elementor-element.og:hover .data-oper::before {
        opacity: 1;
        transition: .5s ease all;
        left: -25%;
    }
	.elementor-element.og .digital p.elementor-icon-box-description {
        top: -190px;
        width: 165px;
        left: 60px;
        text-align: center;
    }
	.elementor-element.og .consulting p.elementor-icon-box-description {
		top: -125px;
		width: 235px;
		left: -70px;
	}
	.elementor-element.og .data-sci p.elementor-icon-box-description {
        top: -130px;
        width: 185px;
        text-align: center;
        left: -80px;
    }
	.elementor-element.og:hover .data-sci::before {
        opacity: 1;
        transition: .5s ease all;
        left: -85%;
    }
}
@media(max-width:550px){
	.elementor-element.oil-and-gas-left {
        width: 550px;
        left: -20px;
        margin: 0 auto;
        margin-top: 90px;
    }
	.elementor-element.og-4 img {
		width: 125px;
	}
	.elementor-element.og-4 {
        width: 150px;
        min-height: 150px;
        top: 10px;
        left: 3px;
    }
	.elementor .elementor-element.oil-and-gas-left .w-auto h3 {
		font-size: 18px;
		line-height: 23px;
	}
	.elementor-element.og.og-1 {
        width: 195px;
    }
	.elementor-element.og.og-2 {
        width: 190px;
        margin-left: 32%;
        top: 15px;
    }
	.elementor-element.og.og-3 {
        width: 220px;
        margin-right: -5px;
    }
	.elementor-element.og.og-5 {
        width: 225px;
    }
	.elementor-element.og.og-6 {
        width: 205px;
    }
	.elementor-element.og.og-7 {
        width: 205px;
    }
	.elementor-element.og.og-2 .w-auto {
		top: 8px;
	}
	.elementor-element.data-sci::before{
		top:-65px;
	}
	.elementor-element.og .data-sci p.elementor-icon-box-description {
        top: -120px;
        width: 185px;
        text-align: center;
        left: -65px;
    }
	.elementor-element.og:hover .data-sci::before {
        opacity: 1;
        transition: .5s ease all;
        left: 25px;
    }
	.elementor-element.digital::before{
		top:-70px;
	}
	.elementor-element.og:hover .digital::before {
        left: 18%;
    }
	.elementor-element.og .digital p.elementor-icon-box-description {
        top: -125px;
        width: 170px;
        left: -25px;
        text-align: center;
    }
	.elementor-element.data-oper::before{
		top:95px;
	}
	.elementor-element.og:hover .data-oper::before {
        opacity: 1;
        transition: .5s ease all;
        left: 55px;
    }
	.elementor-element.og:hover .data-manage::before {
        left: -3%;
    }
	.elementor-element.data-manage::before{
		top:65px;
	}
	.elementor-element.og .data-manage p.elementor-icon-box-description {
        top: 200px;
        width: 200px;
        left: -73px;
	}
}

@media(max-width:450px){
	.elementor-element.og-4{
		display:none;
	}
	.elementor-element.oil-and-gas-left {
        width: auto;
        left: 0;
        margin: 0 auto;
        margin-top: 115px;
    }
	.elementor .elementor-element.og {
		position: relative;
		margin: 0 !important;
		width: 235px;
		left: 0 !important;
		top: 0;
	}
	.elementor .elementor-element.og.og-3 {
		left: -20px !important;
	}
	.elementor .elementor-element.og.og-6 {
        left: 0px !important;
        margin-top: 55px !important;
		background-image:url(/wp-content/uploads/2024/12/Polygon-5-1.png);
    }
	.elementor .elementor-element.og.og-5 {
		background-image:url(/wp-content/uploads/2024/12/Polygon-5-1.png);
    }
	.elementor .elementor-element.og.og-7 {
        left: 0px !important;
        margin-top: 80px !important;
		background-image:url(/wp-content/uploads/2024/12/Polygon-2.png);
    }
	.elementor-element.og.og-1 {
        min-height: 340px;
    }
	.elementor .elementor-element.og.og-1,
	.elementor .elementor-element.og.og-2{
		background-image:url(/wp-content/uploads/2024/12/Polygon-6.png);
	}
	.elementor-element.og:hover .data-sci::before {
        opacity: 1;
        transition: .5s ease all;
        left: 35%;
    }
	.elementor-element.data-sci::before {
        top: -80px;
    }
	.elementor-element.og .data-sci p.elementor-icon-box-description {
        top: -135px;
        width: 185px;
        text-align: center;
        left: -50px;
    }
	.elementor-element.oil-and-gas-left .digital {
        top: 0;
    }
	.elementor-element.oil-and-gas-left .w-auto {
        width: auto;
        margin: 0;
    }
	.elementor .elementor-element.og.og-3 {
        left: 0px !important;
        min-height: 285px;
        background-image: url(/wp-content/uploads/2024/12/Polygon-2.png);
		margin-top: 30px !important;
    }
	.elementor-element.consulting::before{
		left:38%;
	}
	.elementor-element.og:hover .consulting::before {
		top: -95px;
		transition: .5s ease all;
		opacity: 1;
	}
	.elementor-element.og .consulting p.elementor-icon-box-description {
        top: -150px;
        width: 235px;
        left: -80px;
    }
	.elementor-element.data-manage::before {
        top: 0px;
        transform: rotate(180deg);
		left:40%;
    }
	.elementor-element.og:hover .data-manage::before {
        left: 40%;
        top: -85px;
    }
	.elementor-element.og .data-manage p.elementor-icon-box-description {
        top: -160px;
        width: 235px;
        left: -70px;
    }
	.elementor-element.og .digital p.elementor-icon-box-description {
        top: -130px;
        width: 170px;
        left: -25px;
        text-align: center;
    }
	.elementor-element.data-oper::before {
        top: 0;
        transform: rotate(180deg);
		left:45px;
    }
	.elementor-element.og:hover .data-oper::before {
        opacity: 1;
        transition: .5s ease all;
        left: 25%;
        top: -75px;
    }
	.elementor-element.digital::before {
        top: -75px;
    }
	.elementor-element.og:hover .digital::before {
        left: 21%;
    }
	.elementor-element.og .data-oper p.elementor-icon-box-description {
        top: -145px;
        width: 215px;
        left: -60px;
    }
	.elementor .elementor-element.og.og-5 {
		margin-top: 55px !important;
	}
	.elementor-element.market-intell::before {
        left: 40%;
        transform: rotate(180deg);
        top: -17px;
    }
	.elementor-element.og:hover .market-intell::before {
        opacity: 1;
        transition: .5s ease all;
        top: -85px;
        z-index: 0;
    }
	.elementor-element.og .market-intell p.elementor-icon-box-description {
		top: -140px;
		width: 288px;
		left: -80px;
	}
	.elementor-element.oli-gas.m-125 > .e-con-inner .oilgas {
        padding-right: 15px;
        padding-top: 70px;
        padding-bottom: 30px;
        padding-left: 15px;
        justify-content: space-between;
    }
}
/*--------------------------------------------------------------
# Oil & Gas Responsive End
--------------------------------------------------------------*/

.elementor-element.dm-services h3 span span {
    color: #F18A00;
}
#vdr .elementor-icon-box-wrapper {
    position: relative;
    top: -10px;
}


/*--------------------------------------------------------------
# Low Carbon Responsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	#low-carbon-solution > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
        margin: 0 auto;
    }
	#low-carbon-solution > .e-con-inner .left0 > .e-con-inner {
		margin: 0 auto;
	}
	#carbon-footprint {
		padding-left: 70px;
		padding-right: 70px;
	}
	#how-manage .right0.sec150 {
		padding-left: 130px;
	}
	#carbon-footprint > .e-con-inner {
		margin: auto;
		padding-top: 70px;
		padding-bottom: 110px;
	}
	#subsurface .elementor-element.left0 > .e-con-inner:first-child {
		padding-right: 75px;
	}
	.elementor .elementor-element.dtsec:after{
		right:-80px;
	}
	#best-practice {
		padding-left: 170px;
	}
	#best-practice > .e-con-inner {
		padding-bottom: 80px;
	}
	#carbon-img {
		padding-left: 140px;
	}
	#carbon-img > .e-con-inner {
		padding-bottom: 140px;
	}
}

@media(max-width:1650px){
	#how-manage .right0.sec150 {
        padding-left: 100px;
    }
	#subsurface .elementor-element.left0 > .e-con-inner:first-child {
        padding-right: 100px;
    }
	#carbon-img > .e-con-inner {
        padding-bottom: 130px;
    }
}
@media(max-width:1550px){
	#carbon-footprint .col-left {
		width: 36.75%;
	}
	#carbon-footprint .col-left h2.elementor-heading-title span {
		display: block;
	}
	#carbon-footprint .col-left h2.elementor-heading-title {
		width: 413px;
	}
	#how-manage .right0.sec150 {
		padding-left: 70px;
	}
	#how-manage .left0 {
		padding-left: 60px;
		padding-right: 60px;
	}
	#how-manage .right0.sec150 .col-right {
		width: 41%;
	}
	#how-manage .left0 > .e-con-inner {
		gap: 60px;
		padding-top:80px;
		padding-bottom:80px;
	}
	#subsurface .elementor-element.left0 > .e-con-inner:first-child {
        padding-right: 70px;
    }
	.elementor .elementor-element.dtsec:after {
        right: -110px;
    }
	#best-practice {
        padding-left: 100px;
    }
	#carbon-img {
        padding-left: 75px;
        padding-right: 75px;
    }
	#carbon-img > .e-con-inner {
        padding-bottom: 120px;
    }
}

@media(max-width:1450px){
	#low-carbon-solution {
		padding-left: 115px;
		padding-right: 95px;
	}
	#carbon-footprint .col-left h2.elementor-heading-title {
        width: 395px;
    }
	#carbon-footprint > .e-con-inner {
        margin: auto;
        padding-top: 70px;
        padding-bottom: 100px;
    }
	#how-manage .right0.sec150 {
        padding-left: 50px;
    }
	#how-manage .left0 {
        padding-left: 50px;
        padding-right: 50px;
    }
	#how-manage .left0 > .e-con-inner {
        gap: 50px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
	#how-manage .right0.sec150 .col-left {
		width: 59.84%;
	}
	#subsurface .elementor-element.left0 > .e-con-inner:first-child {
        padding-right: 25px;
    }
	.elementor .elementor-element.dtsec:after {
        right: -145px;
    }
	#best-practice {
		padding-left: 80px;
	}
	#best-practice .time-talk {
		padding-left: 60px;
	}
	#carbon-img {
        padding-left: 58px;
        padding-right: 58px;
    }
	#carbon-img > .e-con-inner {
        padding-bottom: 110px;
        gap: 70px;
    }
}
@media(max-width:1370px){
	#low-carbon-solution {
        padding-left: 135px;
        padding-right: 125px;
    }
	#low-carbon-solution > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        margin: 0 auto;
    }
	#carbon-footprint > .e-con-inner {
        margin: auto;
        padding-top: 70px;
        padding-bottom: 90px;
        gap: 50px;
		align-items:center;
    }
	#carbon-footprint .col-left {
        width: 42.75%;
    }
	#carbon-footprint {
        padding-left: 50px;
        padding-right: 50px;
    }
	#carbon-footprint .col-left h2.elementor-heading-title {
        width: 378px;
    }
	#how-manage .left0 {
        padding-left: 35px;
        padding-right: 35px;
    }
	#how-manage .left0 > .e-con-inner {
        gap: 35px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
	#how-manage .right0.sec150 {
        padding-left: 35px;
    }
	#how-manage .right0.sec150 .col-left {
        width: 61%;
    }
	#subsurface .elementor-element.left0 > .e-con-inner:first-child {
        padding-right: 0;
    }
	#subsurface .elementor-element.left0 > .e-con-inner:first-child .right0 {
		padding-right: 150px;
	}
	#best-practice {
        padding-left: 50px;
    }
	#best-practice .time-talk {
        padding-left: 50px;
    }
	#carbon-img {
        padding-left: 28px;
        padding-right: 28px;
    }
	#carbon-img > .e-con-inner {
        padding-bottom: 100px;
        gap: 70px;
    }
}
@media(max-width:1300px){
	#low-carbon-solution {
        padding-left: 110px;
        padding-right: 88px;
    }
	#how-manage .right0.sec150 .col-left {
        width: 60%;
    }
	#how-manage .right0.sec150 .col-left .elementor-widget-container {
		text-align: left;
	}
	#subsurface {
		padding-right: 35px;
	}
	#subsurface .elementor-element.left0 > .e-con-inner:first-child .right0 {
        padding-right: 125px;
    }
	.elementor .elementor-element.dtsec:after {
       right:-165px;
    }
	#data-storage{
		padding-left:100px;
		padding-right:100px;
	}
	#carbon-img > .e-con-inner {
        padding-bottom: 90px;
        gap: 70px;
    }
}
@media(max-width:1250px){
	#low-carbon-solution {
        padding-left: 60px;
        padding-right: 50px;
    }
	#how-manage .right0.sec150 {
        padding-left: 20px;
    }
	#how-manage .left0 {
        padding-left: 20px;
        padding-right: 20px;
    }
	#how-manage .left0 > .e-con-inner {
        gap: 20px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
	#subsurface {
        padding-right: 20px;
    }
	#data-storage {
        padding-left: 50px;
        padding-right: 50px;
    }
	#best-practice {
        padding-left: 25px;
    }
	#best-practice .time-talk {
        padding-left: 25px;
    }
	#carbon-img {
        padding-left: 15px;
        padding-right: 25px;
    }
}
@media(max-width:1190px){
	.elementor .elementor-element.lcb-icon li:not(:last-child) {
    margin-right: 13px !important;
}
	.elementor .elementor-element.lcb-icon li span.pp-icon-list-text {
    font-size: 20px;
    line-height: 26px;
}
	
}
@media(max-width:1025px){
	#subsurface .elementor-element.left0 > .e-con-inner:first-child .right0 {
        padding-right: 90px;
    }
}
@media(max-width:850px){
	#low-carbon-solution {
        padding-left: 15px;
        padding-right: 15px;
    }
	#low-carbon-solution > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
        margin: 0 auto;
    }
	#carbon-footprint {
        padding-left: 15px;
        padding-right: 15px;
    }
	#carbon-footprint > .e-con-inner {
        margin: auto;
        padding-top: 70px;
        padding-bottom: 80px;
        gap: 15px;
        align-items: center;
    }
	#carbon-footprint .col-left,
	#carbon-footprint .col-right{
        width: 50%;
    }
	#how-manage .right0.sec150 {
        padding-left: 0;
    }
	#how-manage .left0 {
        padding-left: 15px;
        padding-right: 15px;
    }
	#how-manage .left0 > .e-con-inner {
        gap: 15px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
	#how-manage .right0.sec150 .col-left {
        width: 50%;
    }
	#how-manage .right0.sec150 .col-right {
        width: 50%;
        gap: 30px;
    }
	#subsurface {
        padding-right: 0;
    }
	#subsurface .elementor-element.left0 > .e-con-inner:first-child .right0 {
        padding-right: 15px;
    }
	#subsurface .elementor-element.left0 > .e-con-inner:first-child .right0 {
        padding-right: 35px;
        padding-left: 35px;
    }
	#data-storage {
        padding-left: 15px;
        padding-right: 15px;
    }
	#best-practice {
        padding-left: 0;
    }
	#best-practice > .e-con-inner {
        padding-bottom: 70px;
    }
	#carbon-img {
        padding-left: 15px;
        padding-right: 15px;
    }
	#carbon-img > .e-con-inner {
        padding-bottom: 80px;
        gap: 50px;
    }
}
@media(max-width:810px){
	#subsurface .elementor-element.left0 > .e-con-inner:first-child .right0 {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media(max-width:770px){
	#carbon-footprint > .e-con-inner {
        flex-direction: column;
    }
	#carbon-footprint .col-left, #carbon-footprint .col-right,
	#how-manage .right0.sec150 .col-left,#how-manage .right0.sec150 .col-right{
        width: 100%;
    }
	#how-manage .left0 > .e-con-inner {
        flex-direction: column-reverse;
    }
}
@media(max-width:767px){
	#low-carbon-solution > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
		margin: 0 auto;
	}
	#low-carbon-solution > .e-con-inner img {
		width: 300px;
	}
	#carbon-footprint > .e-con-inner {
        margin: auto;
        padding-top: 70px;
        padding-bottom: 70px;
        gap: 15px;
        align-items: center;
    }
	#carbon-footprint .col-left, #carbon-footprint .col-right,
	#how-manage .right0.sec150 .col-left, #how-manage .right0.sec150 .col-right{
        width: 100%;
    }
	#carbon-footprint .col-left h2.elementor-heading-title {
        width: 100%;
    }
	#how-manage .right0.sec150 .col-right {
        gap: 20px;
    }
	#how-manage .left0 > .e-con-inner {
        gap: 15px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
	#subsurface .elementor-element.left0 > .e-con-inner:first-child .right0 {
        padding-right: 15px;
        padding-left: 15px;
    }
	#subsurface .elementor-element.left0 > .e-con-inner:first-child .right0 .e-con-inner {
		gap: 30px;
	}
	#carbon-img > .e-con-inner {
        padding-bottom: 70px;
        gap: 40px;
    }
	#best-practice .time-talk {
        padding-left: 15px;
    }
}
@media(max-width:513px){
	#low-carbon-solution .pp-inline-items li.pp-icon-list-item:not(:last-child) {
		margin-right: 18px;
	}
	#low-carbon-solution  .elementor-element.lcb-icon li {
		border-bottom: 1px solid #66AD3E;
		padding-bottom: 10px;
		min-width: auto;
	}
	#low-carbon-solution .pp-inline-items {
		justify-content: flex-start;
	}
	
	#low-carbon-solution .elementor-element.lcb-icon li span{
		font-size:18px;
		line-height:20px;
	}
	#low-carbon-solution > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
@media(max-width:380px){
	#low-carbon-solution .pp-inline-items li.pp-icon-list-item:not(:last-child) {
        margin-right: 0!important;	
    }
	#low-carbon-solution .pp-inline-items li.pp-icon-list-item{
		gap:8px;
	}
}
@media(max-width:350px){
	#low-carbon-solution .elementor-element.lcb-icon li span.pp-icon-wrapper {
    margin-right: 0px;
}
	#low-carbon-solution .elementor-element.lcb-icon li span {
        font-size: 15px;
        line-height: 18px;
    }
	#low-carbon-solution .lcb-icon .elementor-widget-container {
    margin: 0;
}
}
/*--------------------------------------------------------------
# Low Carbon Responsive End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Latest Blog Filter Start
--------------------------------------------------------------*/
@media(max-width:1700px){
	.news-search select#category-filter {
		width: 31%;
		padding: 24px 15px;
		padding-left: 15px;
		background-size: 20px;
		background-position: 95% 52%;
	}
}
@media(max-width:1370px){
	.news-search select#category-filter {
        width: 31%;
        padding: 20px 15px;
	}
}
@media(max-width:1024px){
	.news-search select#category-filter {
        width: 41%;
        padding: 20px 15px;
	}
}
@media(max-width:850px){
	.news-search select#category-filter {
		width: 54%;
		padding: 20px 15px;
	}
	.news-search .post-content {
		padding: 18px 15px 23px 15px;
	}
	.news-search .post-meta .col-left {
		gap: 14px 10px;
	}
}
@media(max-width:810px){
	.news-search select#category-filter {
        width: 57%;
        padding: 20px 15px;
    }
}
@media(max-width:780px){
	.news-search select#category-filter {
        width: 61%;
        padding: 20px 15px;
    }
}
@media(max-width:767px){
	.news-search select#category-filter {
        width: 53%;
        padding: 15px 15px;
        font-size: 16px;
    }
	.news-search input#search-keyword {
        height: 55px;
        font-size: 16px;
    }
}
@media(max-width:670px){
	.news-search select#category-filter {
        width: 65%;
        padding: 15px 15px;
        font-size: 16px;
    }
}
@media(max-width:610px){
	.news-search select#category-filter {
        width: 100%;
        padding: 15px 15px;
        font-size: 16px;
    }
	.news-search .search-filter-wrap {
        gap: 0;
    }
}

/*--------------------------------------------------------------
# Latest Blog Filter End
--------------------------------------------------------------*/