/*--------------------------------------------------------------
# Normalize Start
--------------------------------------------------------------*/
.elementor .elementor-element {}

html {
   scroll-behavior: smooth;
}

a:focus,
a:-webkit-any-link:focus-visible{
   outline: none !important;
}

a,
.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
   text-decoration: none;
   color: inherit;
   font-weight: inherit;
}

h1, h2, h3, h4, h5, h6, p,
.pp-dual-heading-block.elementor-widget-pp-dual-heading .pp-dual-heading,
.elementor-element.elementor-widget-text-editor p,
.woocommerce-js h2{
   margin-bottom: 0px;
}

ul, ol{
   list-style: none;
   margin-bottom: 0px;
   padding: 0px;
}

.ast-separate-container{
   background-color: #fff;
}

.ast-container,
.ast-woo-shop-archive .site-content > .ast-container{
   padding: 0px;
   max-width: 100%;
}

.ast-separate-container #primary,
.ast-separate-container.ast-left-sidebar #primary,
.ast-separate-container.ast-right-sidebar #primary,
.error404.ast-separate-container #primary{
   margin-top: 0px;
   margin-bottom: 0px;
}

.ast-narrow-container .site-content > .ast-container{
   max-width: 100%;
}

.ast-separate-container .ast-container .ast-article-single{
   padding: 0px !important;
}

#ast-scroll-top.ast-scroll-top-icon{
	width: 40px;
	height: 40px;
	transition: all 0.35s ease;
	right: 15px;
	bottom: 20px;
	align-content: space-evenly;
}

#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg{
   width: 18px;
   height: auto;
}

.section-head.elementor-widget-pp-dual-heading .pp-dual-heading{
   display: flex;
   flex-direction: column;
}

#ast-scroll-top.ast-scroll-top-icon:active,
#ast-scroll-top.ast-scroll-top-icon:hover,
#ast-scroll-top.ast-scroll-top-icon:focus{
   border: 0px;
}
.ast-separate-container .ast-article-post, 
.ast-separate-container .ast-article-single, 
.ast-separate-container .ast-author-box, 
.ast-separate-container .ast-404-layout-1, 
.ast-separate-container .no-results{
	padding:0;
	border-bottom: none;
}
/*--------------------------------------------------------------
# Normalize End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Home Start
--------------------------------------------------------------*/
.elementor.elementor-location-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
}
formobile
.elementor .elementor-element.hero-bread .pp-list-container .pp-list-items li:first-child {
    margin-top: -4px;
}
.elementor .elementor-element.hmenu .pp-menu-item > .sub-arrow,
.elementor .elementor-element.hmenu .formobile,
.elementor .elementor-element.hmenu .forsubmenu{
    display: none;
}
.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 {
    padding: 11px 0 8px;
}
.elementor .elementor-element.hmenu  ul.pp-advanced-menu ul ul a {
    border-left: 0 solid transparent;
}
.elementor .elementor-element.hmenu .txtnormal .menu-link {
    text-transform: none;
}
.elementor .elementor-element.hmenu li:nth-child(4){
	padding-right:42px;
}
.elementor .elementor-element.hmenu li:nth-child(4) a:after {
    content: '';
    position: absolute;
    right: -42px;
    height: 100%;
    width: 1px;
    background: #fff;
    display: block;
    opacity: 1 !important;
}
.elementor .elementor-element.hmenu .lastmenu-desktop{
	margin-right: 0px !important;
}
.elementor .elementor-element.hmenu .pp-advanced-menu{
	margin:0;
}
.elementor .elementor-element.searchicon .nicon-search:before {
    transform: rotate(270deg);
}
.elementor .elementor-element.searchicon .ee-search-form__icon{
	padding:0;
}
.elementor .elementor-element.searchicon .ee-search-form{
	height:31px;
}
.elementor .elementor-element.ind-icon .pp-info-box-icon img {
    border-radius: 0;
}
.elementor .elementor-element.footer-btn-cls svg {
    width:7px;
    height:10px;
}
.elementor .elementor-element.footer-social-cls .elementor-social-icon svg {
    width: 25px;
    height: 25px;
}
.elementor .elementor-element.small-heading-cls:after {
    content: '';
    width: 34px;
    height: 1px;
    background-color: #68217A;
    position: absolute;
    right: -40px;
    top: 10px;
}
.elementor .elementor-element.home-sec3-con-cls > .e-con-inner,
.elementor .elementor-element.home-sec6-con-cls > .e-con-inner{
    margin:0 auto 0 0;
}
.elementor .elementor-element.home-sec7-con-cls > .e-con-inner{
    margin:0 0 0 auto;
}
.elementor .elementor-element.webiner-con-cls > .e-con-inner{
	margin:0 0 0 auto;
}
.elementor .elementor-element.sec5-info-cls .pp-icon {
    background: linear-gradient(270deg, #68217A 0%, #0072C6 100%);
	position:relative;
	z-index:1;
}
.elementor .elementor-element.sec5-info-cls .pp-info-box-content{
	position:relative;
}
.elementor .elementor-element.sec5-info-cls .pp-info-box-content::after {
    content: '';
    background: url(/wp-content/uploads/2024/10/Group-26.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: -130px;
    left: 48px;
    background-repeat: no-repeat;
}
.elementor .elementor-element.sec9-img-cl{
	position:relative;
}
.elementor .elementor-element.sec9-img-cls::before {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    opacity: 0.6;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 55.6%, rgba(255, 255, 255, 0.05) 88.89%);
}
.elementor .elementor-element.home-sec5-con-cls{
	position:relative;
}
.elementor .elementor-element.home-sec5-con-cls::before {
    content: '';
    width: 100%;
    height: 100%;
    background: url('/wp-content/uploads/2024/10/home_img_01-1.png');
    position: absolute;
    background-repeat: no-repeat;
    background-position: center right;
}
.elementor .elementor-element.home-sec5-con-cls::after {
    content: '';
    width: 100%;
    height: 100%;
    background: url('/wp-content/uploads/2024/10/home_img_02-1.png');
    position: absolute;
    background-repeat: no-repeat;
    background-position:  center left;
}
.elementor .elementor-element.benefits-con-cls:hover .pp-info-box-title{
    color:#FFF;
}
.elementor .elementor-element.benefits-con-cls:hover .pp-info-box-description{
    color:#FFF;
}
.elementor .elementor-element.benefits-con-cls:hover {
    background-color:#F18A00;
}
.elementor .elementor-element.benefits-con-cls:hover .benefits-num-cls .elementor-heading-title{
    color:#FFF;
}
.elementor .elementor-element.home-sec5-infocon-cls:hover .sec5-info-cls .pp-info-box-title {
    color:#FFF;
}
.elementor .elementor-element.home-sec5-infocon-cls:hover .sec5-info-cls .pp-info-box-description {
    color:#FFF;
}
.elementor .elementor-element.home-sec5-infocon-cls:hover .sec5-info-cls .pp-info-box-content::after{
    content: '';
    background:url('/wp-content/uploads/2024/10/Vector.png');
    top: -90px;
    background-repeat: no-repeat;
}
.elementor .elementor-element.home-sec5-infocon-cls:hover .sec5-info-cls .pp-icon {
    background: linear-gradient(270deg, #68217A 0%, #68217A 100%);
}
.elementor .elementor-element.home-slider-cls .elementor-button {
	padding:24px 46px;
	cursor: pointer;
}
.elementor .elementor-element.home-slider-cls .swiper-slide-bg{
	position:relative;
	cursor: default; 
}
.elementor .elementor-element.home-slider-cls .swiper-slide-bg::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity: 0.75;
	background: linear-gradient(0deg, #68217A -29.26%, #0072C6 74.15%);
}
.elementor .elementor-element.home-slider-cls .swiper-slide-bg::before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: url('/wp-content/uploads/2024/10/home_img_03.png');
	z-index:1;
	background-position:top left;
	background-repeat:no-repeat;
}
.elementor .elementor-element.comm-btn .elementor-widget-container .elementor-button {
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: inline-block;
}
.elementor .elementor-element.comm-btn .elementor-widget-container .elementor-button::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
      background: linear-gradient(270deg, #68217A 0%, #0072C6 100%);;
    z-index: -2;
} 
.elementor .elementor-element.comm-btn .elementor-widget-container .elementor-button::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #68217A;
    transition: all 0.3s;
    z-index: -1;
}
.elementor .elementor-element.comm-btn .elementor-widget-container .elementor-button:hover::before {
    width: 100%; 
}
.elementor .elementor-element.home-slider-cls .elementor-swiper-button-prev{
    left:300px;
    bottom:200px;
}
.elementor .elementor-element.home-slider-cls .elementor-swiper-button-next{
    right:300px;
    bottom:200px;
}
.elementor .elementor-element.post-head{
    height: 280px;
}
.elementor .elementor-element.home-slider-cls .swiper-slide-inner {
    z-index: 5;
    cursor: default;
}
.elementor .elementor-element.search-result-adpost-cls .pp-post-wrap{
    padding:0;
}
.elementor .elementor-element.search-result-adpost-cls .page-numbers.current{
   background: linear-gradient(270deg, #68217A 0%, #0072C6 100%);
}
.elementor .elementor-element.search-result-adpost-cls .pp-posts-pagination .page-numbers {
    width: 58px;
    height: 58px;
    padding: 5px;
    text-align: center;
    align-content: center;
}
.elementor .elementor-element.search-con-txt-cls{
	position:relative;
}
.elementor .elementor-element.search-con-txt-cls::before {
    content: '';
    width: 172px;
    height: 56px;
    background: url('/wp-content/uploads/2024/10/Group-8.png');
    position: absolute;
    background-repeat: no-repeat;
    bottom: 10px;
    right: 0;
    top: unset;
    left: unset;
    border: navajowhite;
}
.elementor .elementor-element.temp-head-cls .elementor-heading-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 
	overflow: hidden; 
	text-overflow: ellipsis;
	min-height: 74px;
}
.elementor .elementor-element.temp-para-cls .elementor-widget-container {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 
	overflow: hidden; 
	text-overflow: ellipsis;
}
.archive.category .elementor .elementor-element.search-result-adpost-cls .elementor-icon-list-item {
    font-size: 8px;
}
/* .archive.category .elementor .elementor-element.search-result-adpost-cls .elementor-element-32da053 {
    padding: 25px 22px 0px 27px;
}
.archive.category .elementor .elementor-element.search-result-adpost-cls .search-con-txt-cls {
	padding:19px 16px 23px 27px;
}
.archive.category .elementor .elementor-element.search-result-adpost-cls .temp-head-cls > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
} */
.archive.category .elementor .elementor-element.search-result-adpost-cls .temp-head-cls .elementor-heading-title{
	font-size: 24px;
	line-height: 36px;
}
.archive.category .elementor .elementor-element.search-result-adpost-cls .temp-para-cls > .elementor-widget-container {
	font-size: 14px;
	line-height: 26px;
	margin:18px 0px 39px 0px
}
.archive.category .elementor .elementor-element.search-result-adpost-cls .elementor-element-bb8405a .elementor-button {
	font-size: 16px;
}
.archive.category .elementor .elementor-element.search-result-adpost-cls .post-fea-img .elementor-icon-list-item {
    font-size:14px;
    line-height:18px;
}
.archive.category .elementor .elementor-element.post-fea-img .elementor-element-8b8f48e > .elementor-widget-container{
    padding:16px 17px 16px 18px;
}
.elementor .elementor-element.ind-icon .pp-info-box-icon{
	align-content: center;
	aspect-ratio: cos(30deg);
	clip-path: polygon(-50% 50%,50% 100%,150% 50%,50% 0);
}
.elementor .elementor-element.temp-para-cls{
	min-height:84px;
}
.elementor .elementor-element.webiner-con-cls:before {
    content: '';
    opacity: 0.6;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 55.6%, rgba(255, 255, 255, 0.05) 88.89%);
    width: 56.04%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}
.elementor .elementor-element.small-heading-cls.white:after {
    background-color: #ffffff;
}
.elementor .elementor-element.ind-icon .pp-info-box-description {
    display: none;
}
.elementor .elementor-element.ind-icon:hover .pp-info-box-description {
    display: block;
    position: absolute;
    left: 0;
    width: 460px;
    z-index: 1;
    background: #F5F5F5;
    text-align: left;
    padding: 42px 24px 20px 23px;
    margin-bottom: 0;
}
.elementor .elementor-element.ind-icon:hover .pp-info-box-description:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="27" viewBox="0 0 31 27" fill="none"><path d="M15.5 27L0.344557 0.749997L30.6554 0.75L15.5 27Z" fill="white"/></svg>');
	background-repeat:no-repeat;
    width: 31px;
    height: 27px;
    position: absolute;
    top: 0;
    left: 52px;
}
.elementor .elementor-element.ind-icon .pp-info-box-description a {
    color: #66AD3E;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
	position:relative;
}
.elementor .elementor-element.ind-icon .pp-info-box-description a:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="12" viewBox="0 0 7 12" fill="none"><path d="M6.49497 6.49497C6.76834 6.22161 6.76834 5.77839 6.49497 5.50503L2.0402 1.05025C1.76683 0.776886 1.32362 0.776886 1.05025 1.05025C0.776885 1.32362 0.776885 1.76684 1.05025 2.0402L5.01005 6L1.05025 9.9598C0.776886 10.2332 0.776886 10.6764 1.05025 10.9497C1.32362 11.2231 1.76684 11.2231 2.0402 10.9497L6.49497 6.49497ZM5 6.7L6 6.7L6 5.3L5 5.3L5 6.7Z" fill="%2366AD3E"/></svg>');
	background-repeat:no-repeat;
    width: 7px;
    height: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
}
.elementor .elementor-element.ind-icon.box2:hover .pp-info-box-description{
	left: -100%;
}
.elementor .elementor-element.ind-icon.box2:hover .pp-info-box-description:before {
    left: 40%;
    transform: translateX(-30%);
}
.elementor .elementor-element.ind-icon.box3:hover .pp-info-box-description {
    left: unset;
    right: -15px;
}
.elementor .elementor-element.ind-icon.box3:hover .pp-info-box-description:before {
    right: 52px;
    left: unset;
}
.elementor .elementor-element.test-txt {
    min-height: 200px;
}
/* .elementor .elementor-element.temp-head-cls{
	min-height:72px;
} */
.elementor .elementor-element.temp-head-cls .elementor-heading-title{
    min-height: 84px;
}
.elementor .elementor-element.temp-para-cls p{
	margin-bottom:0;
}
.elementor .elementor-element.home_blog-slider.elementor-element.elementor-arrows-position-outside .swiper,
.elementor .elementor-element.home_blog-slider.elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 72px);
}
/*--------------------------------------------------------------
# Home End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Careers Start
--------------------------------------------------------------*/
.elementor .elementor-element.hero-head .elementor-heading-title{
	line-height:105px;
		display: -webkit-box;
	  -webkit-line-clamp: 1;
	  -webkit-box-orient: vertical;  
	  overflow: hidden;
}
.elementor .elementor-element.hero-head.linen .elementor-heading-title{
	  -webkit-line-clamp:4;
}
.elementor .elementor-element.hero-bread .pp-breadcrumbs-powerpack {
    padding: 0;
    margin: 0;
	align-items: baseline;
	justify-content: center;
}
.hero-bread .fa-home:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_268_1999)"><path d="M15.8003 7.80727L8.60505 1.87483C8.26976 1.59822 7.72662 1.59822 7.39581 1.87483L0.202853 7.80727C-0.13243 8.08388 -0.0430213 8.30811 0.404024 8.30811H2.62359V14.383C2.62359 14.7141 2.91417 14.9886 3.26955 14.9886H5.98534V10.9924C5.98534 10.6613 6.27591 10.3868 6.63133 10.3868H9.37394C9.73154 10.3868 10.0199 10.6551 10.0199 10.9924V14.9886H12.7357C13.0933 14.9886 13.3816 14.7162 13.3816 14.383V8.306H15.6012C16.0416 8.306 16.131 8.08388 15.8003 7.80727Z" fill="white"/></g><defs><clipPath id="clip0_268_1999"><rect width="16" height="15" fill="white" transform="translate(0 0.828003)"/></clipPath></defs></svg>');
    width: 14px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
}
.hero-bread .fa-chevron-right:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><g clip-path="url(%23clip0_268_1996)"><path d="M4.38469 13.9923C4.29787 14.0792 4.18934 14.1226 4.06996 14.1226C3.95058 14.1226 3.84205 14.0792 3.75523 13.9923C3.58159 13.8187 3.58159 13.5365 3.75523 13.3629L9.29012 7.82801L3.75523 2.29312C3.58159 2.11948 3.58159 1.83731 3.75523 1.66366C3.92888 1.49002 4.21105 1.49002 4.38469 1.66366L10.2343 7.51328C10.4079 7.68692 10.4079 7.96909 10.2343 8.14273L4.38469 13.9923Z" fill="white"/></g><defs><clipPath id="clip0_268_1996"><rect width="14" height="14" fill="white" transform="translate(0 0.828003)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.elementor .elementor-element.hero-bread .pp-breadcrumbs-item-home{
	max-height:18px;
}
.elementor .elementor-element.right0 > .e-con-inner:first-child{
	margin-right:0;	
}
.elementor .elementor-element.left0 > .e-con-inner:first-child{
	margin-left:0;	
}
.elementor .elementor-element.head52 .elementor-heading-title span,
.elementor .elementor-element.head32 .elementor-heading-title span{
	color:#000;
}
.elementor .elementor-element.head52.spanw .elementor-heading-title span,
.elementor .elementor-element.head32.spanw .elementor-heading-title span{
	color:#fff;
}
.elementor .elementor-element.car-cen .pp-testimonial-slide {
    max-width: 764px;
    border: 1px solid #D1D1D1;
    padding: 39px 60px 27px 64px;
	position:relative;
}
.elementor .elementor-element.car-cen .pp-testimonial-slide:not(:first-child){
	 margin-left: 59px;
}
.elementor .elementor-element.car-cen .pp-arrow-next {
    right: 0px;
}
.elementor .elementor-element.car-cen .pp-testimonial-slide:before {
    content: '';
    opacity: 0.75;
    background: linear-gradient(0deg, #68217A -29.26%, #0072C6 74.15%);
    width: 10px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.elementor .elementor-element.comm-btn{
	margin-bottom:-7px;
}
.elementor .elementor-element.car-cen .swiper-slide:before {
    content: '';
    opacity: 0.75;
    background: linear-gradient(0deg, #68217A -29.26%, #0072C6 74.15%);
    width: 10px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.elementor .elementor-element.car-cen.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 0px );
}
.elementor .elementor-element.car-cen .swiper .elementor-swiper-button-next{
	right:-53px;
}
.elementor .elementor-element.car-cen .swiper .elementor-swiper-button-prev{
	left:-53px;
}
/*--------------------------------------------------------------
# Careers End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# About us Start
--------------------------------------------------------------*/
.elementor .elementor-element.aboutlist .fa-circle:before {
    background: linear-gradient(0deg, #68217A 3.06%, #0072C6 100%);
    border-radius: 33px;
    color: transparent;
}
.elementor .elementor-element.aboutlist .pp-list-items .pp-info-list-icon,
.elementor .elementor-element.aboutlist .pp-info-box-icon{
    position: relative;
}
.elementor .elementor-element.aboutlist .pp-info-box-icon .fas{
	z-index:1;
}
.elementor .elementor-element.aboutlist .pp-info-list-icon.pp-icon:after,
.elementor .elementor-element.aboutlist .pp-info-box-icon .fas:after{
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="102" height="6" viewBox="0 0 102 6" fill="none"><path d="M96.3333 3C96.3333 4.47276 97.5272 5.66667 99 5.66667C100.473 5.66667 101.667 4.47276 101.667 3C101.667 1.52724 100.473 0.333333 99 0.333333C97.5272 0.333333 96.3333 1.52724 96.3333 3ZM0 3.5L99 3.5V2.5L0 2.5L0 3.5Z" fill="%23D9D9D9"/></svg>');
	background-repeat:no-repeat;
    width: 102px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: 47px;
}
.elementor .elementor-element.aboutlist{
	overflow:hidden;
}
.elementor .elementor-element.aboutlist .pp-info-box-icon:before,
.elementor .elementor-element.aboutlist .pp-info-box-icon:after{
    content: '';
    border-right: 1px solid #F18A00;
    height: 1500px;
    bottom: 0;
    position: absolute;
    width: 1px;
}
.elementor .elementor-element.aboutlist .pp-info-box-icon:after{
	bottom: -300px;
}
.elementor .elementor-element.aboutlist .pp-info-box-title-container {
    position: absolute;
    left: 0;
    top: 18px;
}
.elementor .elementor-element.aboutlist.line2 .pp-info-box-title-container {
    top: 30px;
}
.elementor .elementor-element.aboutlist .pp-info-box-icon-wrap {
    margin-right: 129px;
}
.elementor .elementor-element.aboutlist p span,
.elementor .elementor-element.aboutlist p a{
	color: #0072C6;
}
/*--------------------------------------------------------------
# About us End
--------------------------------------------------------------*/
.elementor .elementor-element.head404 .elementor-heading-title{
	background: linear-gradient(270deg, #68217A 0%, #0072C6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor .elementor-element.sftxt ul {
    list-style: disc;
    margin: 0;
}
.elementor .elementor-element.com-imgslide .swiper-container .elementor-swiper-button-prev {
    left: -42px;
}
.elementor .elementor-element.com-imgslide .swiper-container .elementor-swiper-button-next {
    right: -42px;
}
.elementor .elementor-element.com-imgslide img{
	width:100%;
	height:340px;
	object-fit:cover;
}
/*--------------------------------------------------------------
# Blog Single Start
--------------------------------------------------------------*/
.elementor .elementor-element.card-share-btn i {
    font-size: 12px;
    width: 22px;
    max-height: 26px;
    align-content: flex-start;
}
.elementor .elementor-element.share-icon > .elementor-widget-container{
	width:26px;
	height:26px;
}
.elementor .elementor-element.card-share-btn:hover .elementor-icon i{
	color:#fff;
}
.elementor .elementor-element.card-share-icon {
	display: none;
}
.elementor .elementor-element.card-share-icon.card-share-active {
	display: block;
	animation: cardShareIcons 0.5s ease;
	z-index: 3;
}
.elementor .elementor-element.post-content h2 {
    margin-top: 0;
    margin-bottom: 32px;
	color:#0072C6;
	font-family: "Barlow Semi Condensed", Sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 52px;
}
.elementor .elementor-element.post-content p {
    color: #676C78;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.elementor .elementor-element.post-content p:not(:last-child){
	margin-bottom: 23px;
}
.elementor .elementor-element.post-content h3 {
    margin-top: 32px;
    margin-bottom: 32px;
	color: #000;
	font-family: "Barlow Semi Condensed", Sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px; 
}
.elementor .elementor-element.post-content blockquote {
    margin: 28px 0 0 0;
    padding: 0 0 0 29px;
    border-color: #68217A;
    border-width: 4px;
}
.elementor .elementor-element.post-content blockquote p{
	font-weight: 600;
	color: #676C78;
}
.elementor .elementor-element.prev-post-con .elementor-image-box-description,
.elementor .elementor-element.next-post-con .elementor-image-box-description,
.elementor .elementor-element.prev-post-con .pp-info-box-description,
.elementor .elementor-element.next-post-con .pp-info-box-description{
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	width: 187px;
}
.elementor .elementor-element.prev-post-con .pp-info-box-container::before {
    content: "\f053";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #080E41;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.elementor .elementor-element.next-post-con .pp-info-box-container::before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #080E41;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
}
.elementor .pp-posts-empty p {
    margin-bottom: 0;
}
.elementor .elementor-element.news-nevi-sec .news-nevi-left:hover,
.elementor .elementor-element.news-nevi-sec .news-nevi-right:hover {
	background: linear-gradient(270deg, #68217A 0%, #0072C6 100%);
}

.elementor .elementor-element.news-nevi-sec .news-nevi-left.wp:hover,
.elementor .elementor-element.news-nevi-sec .news-nevi-right.wp:hover {
	background: linear-gradient(90deg, #68217A 0%, #0072C6 100%);
}

.elementor .elementor-element.news-nevi-sec .news-nevi-right:hover *,
.elementor .elementor-element.news-nevi-sec .news-nevi-left:hover *,
.elementor .elementor-element.news-nevi-sec .news-nevi-left:hover .pp-info-box-container::before,
.elementor .elementor-element.news-nevi-sec .news-nevi-right:hover .pp-info-box-container::before {
	color: #fff;
	background:transparent;
}
.elementor .elementor-element.news-nevi-sec .news-nevi-right,
.elementor .elementor-element.news-nevi-sec .news-nevi-left,
.elementor .elementor-element.news-nevi-sec .news-nevi-left .pp-info-box-container::before,
.elementor .elementor-element.news-nevi-sec .news-nevi-right .pp-info-box-container::before {
	background:transparent;
}
a.elementor-post-info__terms-list-item {
    font-weight: 400;
}
.elementor .elementor-element.search-result-adpost-cls .pp-search-form {
    min-height: 75px;
}
.elementor .elementor-element.search-result-adpost-cls .pp-search-form .pp-search-form-submit {
    min-width: 75px;
    font-size: 22px;
}
.elementor .elementor-element.loop_post_item .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 3px;
}
.elementor .elementor-element.loop_post_item .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #F18A00;
}
.elementor .elementor-element.loop_post_item .swiper-pagination-bullet {
    width: 35px;
    height: 2px;
    background: #D9D9D9;
	border-radius: 0;
	opacity:1;
}
.elementor .elementor-element.loop_post_item .swiper-pagination-horizontal {
    height: 3px;
}
.elementor .elementor-element.loop_post_item .swiper-backface-hidden .swiper-slide {
	transform: translateZ(-1px);
}
/*--------------------------------------------------------------
# Blog Single End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# White Papers/ Case Studies Page Start
--------------------------------------------------------------*/
.elementor .elementor-element.hero-bread .bread-current.bread-archive {
    color: #fff;
}
.elementor .elementor-element.case-post .pp-filter-current,
.elementor .elementor-element.case-post .pp-post-filter:hover,
.elementor .elementor-element.case-post .page-numbers:hover,
.elementor .elementor-element.case-post .page-numbers.current{
    background: linear-gradient(270deg, #68217A 0%, #0072C6 100%);
    border-color: transparent;
}
.elementor .elementor-element.case-post .page-numbers {
    width: 58px;
    height: 58px;
    text-align: center;
    align-content: center;
}
.elementor .elementor-element.case-post .pp-post-filters .pp-post-filter {
    min-width: 138px;
    text-align: center;
}
.elementor .elementor-element.wpcs-icon .ee-search-form .ee-search-form__submit.ee-search-form__control--icon{
	background: linear-gradient(270deg, #68217A 0%, #0072C6 100%);
}
/* .elementor .elementor-element.wpcs-icon .ee-search-form .ee-search-form__submit.ee-search-form__control--icon:hover{
	background: #68217A;
} */
.elementor .elementor-element.wpcs-icon .ee-search-form__container,
.elementor .elementor-element.wpcs-icon .ee-search-form__filters .ee-form__field__control--text {
    border: 1px solid #68217A;
}
.elementor .elementor-element.wpcs-icon .nicon-search:before {
/*     rotate: 270deg; */
	font-size:24px;
}
.elementor .elementor-element.casepagehead:after{
	content:'';
	left:-43px;
	bottom:0;
	position:absolute;
	background: linear-gradient(90deg, #66AD3E 0%, #F18A00 100%);
	width: 220px;
	height: 1.1px;
}
.elementor .elementor-element.pp-info-box-right .pp-info-box{
	justify-content:space-between;
}
/*--------------------------------------------------------------
# White Papers/ Case Studies Page End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Webinars On-Demand Start
--------------------------------------------------------------*/
.elementor .elementor-element.txta a{
	color:#0072C6;
	font-family: inherit;
    font-size: inherit;
}
.elementor .elementor-element.txtao a,
.elementor .elementor-element.ilist .elementor-icon-list-text{
    color: #F18A00;
	font-family: inherit;
    font-size: inherit;
}
.dmw-code .webinars-wrap:first-child .web-accordion{
	border-top:none;
}
.dmw-code .web-accordion {
    width: 100%;
    background: transparent;
    text-align: left;
    padding: 25px 94px 25px 47px;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    text-transform: uppercase;
    box-shadow: none;
	position:relative;
	border-radius:0;
	border-top: 1px solid #fff;
}
.dmw-code .web-accordion.active {
    background: #F18A00;
}
.dmw-code .panel-wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px;
    justify-content: space-between;
    background: #F18A00;
    padding: 15px 77px 40px 47px;
	margin-top: -1px;
}
.dmw-code .panel-wrap .col-left {
    width: 36.62%;
    gap: 26px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: flex-start;
}
.dmw-code .panel-wrap .col-left a,
.dmw-code .panel-wrap .record-btn{
	color: #FFF;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	text-decoration-line: underline;
	text-align:right;
}
.dmw-code .panel-wrap .col-right {
    width: 58.41%;
	color: #FFF;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	display: flex;
    flex-direction: column;
}
.dmw-code .panel-wrap .col-right p{
	margin-bottom:28px;
}
.dmw-code .panel-wrap .col-right p:last-child{
	margin-bottom:0px;
}
.dmw-code .web-accordion:after {
    content: '';
    position: absolute;
    right: 25px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M13.0607 13.0607C12.4749 13.6464 11.5251 13.6464 10.9393 13.0607L1.3934 3.51472C0.807612 2.92893 0.807612 1.97918 1.3934 1.3934C1.97918 0.807612 2.92893 0.807612 3.51472 1.3934L12 9.87868L20.4853 1.3934C21.0711 0.807612 22.0208 0.807612 22.6066 1.3934C23.1924 1.97918 23.1924 2.92893 22.6066 3.51472L13.0607 13.0607ZM13.5 11L13.5 12L10.5 12L10.5 11L13.5 11Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    width: 23px;
    height: 14px;
}
.dmw-code .web-accordion.active:after{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="14" viewBox="0 0 24 14" fill="none"><path d="M13.0607 0.93934C12.4749 0.353553 11.5251 0.353553 10.9393 0.93934L1.3934 10.4853C0.807612 11.0711 0.807612 12.0208 1.3934 12.6066C1.97919 13.1924 2.92893 13.1924 3.51472 12.6066L12 4.12132L20.4853 12.6066C21.0711 13.1924 22.0208 13.1924 22.6066 12.6066C23.1924 12.0208 23.1924 11.0711 22.6066 10.4853L13.0607 0.93934ZM13.5 3L13.5 2L10.5 2L10.5 3L13.5 3Z" fill="white"/></svg>');
	top:48px;
}
.elementor .elementor-element.newsline:after {
    content: '';
    background: linear-gradient(90deg, #66AD3E 0%, #F18A00 100%);
    position: absolute;
    width: 103px;
    height: 1px;
    left: -26px;
    bottom: -20px;
}
.elementor .elementor-element.newsline a {
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 600 !important;
    text-transform: capitalize;
    font-style: normal;
    line-height: 31px;
}
.elementor .elementor-element.webinar-post .pp-post.pp-carousel-item {
    padding: 8px;
}

/*--------------------------------------------------------------
# Webinars On-Demand End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Blog Page Start
--------------------------------------------------------------*/
.blog .ast-container {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}
.elementor .elementor-element.line2 .elementor-heading-title,
/* .elementor .elementor-element.line2, */
.elementor .elementor-element.line-clamp,
.elementor .elementor-element.catepost1 .pp-info-box-description,
.elementor .elementor-element.case-post .head28 .elementor-heading-title,
.elementor .elementor-element.case-post-text{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.elementor .elementor-element.hero-head.blog .elementor-heading-title{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
	line-height:normal;
}
.elementor .elementor-element.hero-bread .pp-breadcrumbs-crumb-current,
.elementor .elementor-element.singlepostmeta .elementor-icon-list-text{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
	overflow: hidden;
	max-width:400px;
}
.elementor .elementor-element.line2 .elementor-heading-title{
	min-height:72px;
}
.elementor .elementor-element.blogpost .elementor-post-info__item--type-terms {
    max-width: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
}
.elementor .elementor-element.pop-post .search-con-txt-cls.blogpost::before,
.elementor .elementor-element.search-con-txt-cls.catpost::before{
    content: '';
    background: url('/wp-content/uploads/2024/10/Group-8.png');
    position: absolute;
    background-repeat: no-repeat;
    width: 132px;
    background-size: 100%;
    height: 43px;
    border: none;
    top: unset;
    right: 0;
    left: unset;
    bottom: 18px;
}
.elementor .elementor-element.pop-post .swiper-container-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 3px;
	border-radius: 0;
}
.elementor .elementor-element.pop-post .swiper-container-wrap .swiper-pagination-bullet {
    height: 2px;
}
.elementor .elementor-element.pop-post .swiper-pagination {
    margin-top: 19px;
}
.elementor .elementor-element.frist-chid-1{
	display:none;
}
.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{
	display:flex;
}
.elementor .elementor-element.category-post-1 .pp-post-wrap:first-child .cate-post-1,
.elementor .elementor-element.category-post-2 .pp-post-wrap:nth-child(2) .cate-post-1,
.elementor .elementor-element.category-post-2 .pp-post-wrap:nth-child(3) .cate-post-1{
	display:none;
}
.elementor .elementor-element.category-post-1 .pp-post-wrap:first-child {
    grid-column: 2 / 1;
    grid-row: 1 / 3;
}
.elementor .elementor-element.category-post-2 .pp-post-wrap:first-child{
     grid-column: 2 / 1;
    grid-row: 1 / 2;
}
.elementor .elementor-element .pp-post-wrap{
	padding:0;
}

.elementor .elementor-element.pop-post .swiper-slide{
	opacity:0;
}
.elementor .elementor-element.pop-post .swiper-slide-visible.swiper-slide-active,
.elementor .elementor-element.pop-post .swiper-slide-visible.swiper-slide-next,
.elementor .elementor-element.pop-post .swiper-slide-visible.swiper-slide-duplicate-prev,
.elementor .elementor-element.pop-post .swiper-slide-duplicate.swiper-slide-duplicate-active {
    opacity: 1;
}
.elementor .elementor-element.catepost1 i{
	color:#66AD3E;
}
.elementor .elementor-element.catepost1 .pp-info-box-description{
	height:64px;
}
.elementor .elementor-element.sec-conf .head34 span{
	font-size: 26px;
	font-weight: 600;
	line-height: 46px;
	text-transform: capitalize;
}
.elementor .elementor-element.catepost1 .pp-info-box-title{
	 display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	overflow: hidden;
	text-align: left;
}
.elementor .elementor-element.cate-meta .elementor-post-info__item--type-terms {
    max-width: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
}
.news-search .search-filter-wrap {
    display: flex;
    gap: 44px;
}
.news-search form#blog-search-form {
    width: 100%;
    height: 75px;
	position:relative;
}
.news-search input#search-keyword {
    border: 1px solid #D9D9D9;
    height: 75px;
    border-radius: 0;
	color: #676C78;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.news-search button.search-button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: #66AD3E;
    border-radius: 0;
    width: 75px;
    font-size: 25px;
    padding: 0;
}
.news-search button.search-button .nicon-search:before ,
.nicon-search:before {
    transform: rotate(270deg);
}
.news-search select#category-filter {
    width: 283px;
    height: 75px;
    border: 1px solid #D9D9D9;
    border-radius: 0;
    padding: 24px;
    color: #676C78;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M1.43288 7.51631C1.28404 7.36748 1.20962 7.18143 1.20962 6.97678C1.20962 6.77213 1.28404 6.58608 1.43288 6.43724C1.73055 6.13957 2.21427 6.13957 2.51195 6.43724L12.0003 15.9256L21.4887 6.43725C21.7864 6.13957 22.2701 6.13957 22.5678 6.43725C22.8654 6.73492 22.8654 7.21864 22.5678 7.51632L12.5399 17.5442C12.2422 17.8419 11.7585 17.8419 11.4608 17.5442L1.43288 7.51631Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: 235px;
}
.news-search div#blog-results{
	margin-top:24px;
}
.news-search .blog-filter-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    position: relative;
}
.news-search .blog-post {
    border: 1px solid #D9D9D9;
    overflow: hidden;
    position: relative;
}
.news-search .blog-post .post-thumbnail img {
    width: 100%;
}
.news-search .post-content {
    padding: 18px 22px 23px 27px;
}
.news-search .post-content h2 a {
    color: #0072C6;
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
}
.news-search .post-content h2 {
    margin-bottom: 18px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.news-search .post-content .postexp {
    color: #676C78;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
	margin-bottom: 39px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.news-search .post-content .post-author, .news-search .post-content .post-date, .news-search .post-content .post-category, .news-search .post-content .post-category a {
    color: #9E9E9E;
    font-family: "Inter", Sans-serif;
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.news-search .post-content .post-author, .news-search .post-content .post-date, .news-search .post-content .post-category {
/*     margin-right: calc(12px / 2);
    margin-left: calc(12px / 2); */
	padding-left:24px;
    display: flex;
	text-transform: uppercase;
    position: relative;
    align-items: center;
}
.news-search .post-content .post-category {
	max-width:115px;
}
.news-search .readmore {
    color: #F18A00;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.news-search .post-content:before{
	content: '';
    background: url(/wp-content/uploads/2024/10/Group-8.png);
    position: absolute;
    background-repeat: no-repeat;
    width: 132px;
    background-size: 100%;
    height: 43px;
    border: none;
    top: unset;
    right: 0;
    left: unset;
    bottom: 18px;
}
.news-search .post-meta {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.news-search .post-meta .col-left {
	position:relative;
    width: calc(100% - 26px);
    display: flex;
    flex-wrap: wrap;
/*     margin-right: calc(-14px / 2);
    margin-left: calc(-14px / 2); */
	gap:14px;
}
.news-search .post-meta .col-right {
    width: 26px;
	position:relative;
}
.news-search .post-author::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><g clip-path="url(%23clip0_1619_2860)"><path d="M7 3.5C6.56735 3.5 6.14442 3.62829 5.78469 3.86866C5.42496 4.10903 5.14458 4.45067 4.97901 4.85038C4.81345 5.25009 4.77013 5.68993 4.85453 6.11426C4.93894 6.53859 5.14728 6.92837 5.45321 7.2343C5.75913 7.54022 6.14891 7.74856 6.57324 7.83297C6.99757 7.91737 7.43741 7.87405 7.83712 7.70849C8.23684 7.54292 8.57848 7.26254 8.81884 6.90281C9.05921 6.54308 9.1875 6.12015 9.1875 5.6875C9.1875 5.10734 8.95703 4.55094 8.5468 4.1407C8.13656 3.73047 7.58016 3.5 7 3.5Z" fill="%2366AD3E"/><path d="M7 0.875C5.78859 0.875 4.60439 1.23423 3.59713 1.90725C2.58988 2.58027 1.80483 3.53687 1.34124 4.65606C0.877654 5.77526 0.756358 7.00679 0.992693 8.19493C1.22903 9.38306 1.81238 10.4744 2.66897 11.331C3.52557 12.1876 4.61694 12.771 5.80507 13.0073C6.99321 13.2436 8.22474 13.1223 9.34394 12.6588C10.4631 12.1952 11.4197 11.4101 12.0928 10.4029C12.7658 9.39562 13.125 8.21141 13.125 7C13.1231 5.37612 12.4772 3.81928 11.329 2.67102C10.1807 1.52276 8.62389 0.876853 7 0.875ZM10.4965 10.9051C10.4878 10.3313 10.254 9.78381 9.84546 9.38069C9.43695 8.97758 8.88642 8.75108 8.3125 8.75H5.6875C5.11358 8.75108 4.56306 8.97758 4.15454 9.38069C3.74603 9.78381 3.51222 10.3313 3.5035 10.9051C2.71012 10.1967 2.15063 9.26401 1.89912 8.23054C1.6476 7.19707 1.71592 6.11159 2.09503 5.11781C2.47414 4.12404 3.14616 3.26885 4.0221 2.6655C4.89804 2.06214 5.93659 1.73907 7.00022 1.73907C8.06385 1.73907 9.1024 2.06214 9.97834 2.6655C10.8543 3.26885 11.5263 4.12404 11.9054 5.11781C12.2845 6.11159 12.3528 7.19707 12.1013 8.23054C11.8498 9.26401 11.2899 10.1967 10.4965 10.9051Z" fill="%2366AD3E"/></g><defs><clipPath id="clip0_1619_2860"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0px;
    top: 7px;
	background-size:100%;
/*     transform: translateX(-50%); */
}
.news-search .post-date:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M2.91667 12.8333C2.59583 12.8333 2.32108 12.719 2.09242 12.4903C1.86375 12.2616 1.74961 11.9871 1.75 11.6666V3.49996C1.75 3.17913 1.86433 2.90438 2.093 2.67571C2.32167 2.44704 2.59622 2.33291 2.91667 2.33329H3.5V1.74996C3.5 1.58468 3.556 1.44604 3.668 1.33404C3.78 1.22204 3.91845 1.16624 4.08333 1.16663C4.24861 1.16663 4.38725 1.22263 4.49925 1.33463C4.61125 1.44663 4.66706 1.58507 4.66667 1.74996V2.33329H9.33333V1.74996C9.33333 1.58468 9.38933 1.44604 9.50133 1.33404C9.61333 1.22204 9.75178 1.16624 9.91667 1.16663C10.0819 1.16663 10.2206 1.22263 10.3326 1.33463C10.4446 1.44663 10.5004 1.58507 10.5 1.74996V2.33329H11.0833C11.4042 2.33329 11.6789 2.44763 11.9076 2.67629C12.1363 2.90496 12.2504 3.17952 12.25 3.49996V11.6666C12.25 11.9875 12.1357 12.2622 11.907 12.4909C11.6783 12.7195 11.4038 12.8337 11.0833 12.8333H2.91667ZM2.91667 11.6666H11.0833V5.8333H2.91667V11.6666Z" fill="%2366AD3E"/></svg>');
	background-repeat: no-repeat;
	width: 14px;
    height: 14px;
    position: absolute;
    left: 0px;
    top: 7px;
	background-size:100%;
/*     transform: translateX(-50%); */
}
.news-search .post-category:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M13.3813 7.2375L7.75625 1.6125C7.52189 1.38005 7.20509 1.24974 6.875 1.25H2.5C2.16848 1.25 1.85054 1.3817 1.61612 1.61612C1.3817 1.85054 1.25 2.16848 1.25 2.5V6.875C1.24987 7.03995 1.28239 7.20329 1.34567 7.35561C1.40896 7.50793 1.50177 7.64621 1.61875 7.7625L7.24375 13.3875C7.47812 13.62 7.79491 13.7503 8.125 13.75C8.45599 13.7486 8.77291 13.616 9.00625 13.3813L13.3813 9.00625C13.616 8.77291 13.7486 8.45599 13.75 8.125C13.7501 7.96006 13.7176 7.79672 13.6543 7.6444C13.591 7.49208 13.4982 7.35379 13.3813 7.2375ZM8.125 12.5L2.5 6.875V2.5H6.875L12.5 8.125M4.0625 3.125C4.24792 3.125 4.42918 3.17998 4.58335 3.283C4.73752 3.38601 4.85768 3.53243 4.92864 3.70373C4.99959 3.87504 5.01816 4.06354 4.98199 4.2454C4.94581 4.42725 4.85652 4.5943 4.72541 4.72541C4.5943 4.85652 4.42725 4.94581 4.2454 4.98199C4.06354 5.01816 3.87504 4.99959 3.70373 4.92864C3.53243 4.85768 3.38601 4.73752 3.283 4.58335C3.17998 4.42918 3.125 4.24792 3.125 4.0625C3.125 3.81386 3.22377 3.5754 3.39959 3.39959C3.5754 3.22377 3.81386 3.125 4.0625 3.125Z" fill="%2366AD3E"/></svg>');
	background-repeat: no-repeat;
	width: 14px;
    height: 14px;
    position: absolute;
    left: 0px;
    top: 7px;
	background-size:100%;
/*     transform: translateX(-50%); */
}
/* .news-search .post-category,.news-search .post-category a */
.news-search .post-category,.news-search .post-category{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.news-search .share-icon > .elementor-widget-container {
    border:1px solid #66AD3E;
    border-radius: 50%;
    text-align: center;
	
}
.news-search .share-icon:hover > .elementor-widget-container {
    background: #66AD3E;
    border-radius: 50%;
    text-align: center;
}
.news-search .share-icon .elementor-icon {
    color: #66AD3E;
}
.news-search .share-icon:hover .elementor-icon {
    color: #ffffff;
}
.news-search .card-share-icon {
    position: absolute;
    width: 103px;
    right: -17px;
    top: -55px;
	border: 1px solid #EBEBEB;
}
.news-search .shareicon .elementor-share-btn__icon {
    background-color: #FFFFFF !important;
    color: #1C2539 !important;
}
.news-search .pagination {
    display: flex;
    gap: 21px;
    text-align:center;
	justify-content: end;
	margin-top:64px;
}
.news-search .pagination .page-link {
    width: 58px;
    height: 58px;
    border: 1px solid #D9D9D9;
    align-content: center;
    color: #000;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-transform: capitalize;
}
.news-search .pagination .page-link.active,
.news-search .pagination .page-link:hover{
    background: linear-gradient(270deg, #68217A 0%, #0072C6 100%);
    color: #ffffff;
}
/*--------------------------------------------------------------
# Blog Page End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# SeismicZone Start
--------------------------------------------------------------*/
.elementor .elementor-element.whitetxturl a{
	color:#F18A00;
}
.elementor .elementor-element.liston ul{
	list-style:disc;
	margin:28px 0;
}
.contact-form textarea, 
.contact-form select {
    padding: 21px 0 !important;
}
.contact-form input:focus,
.contact-form textarea:focus{
	box-shadow:none;
}
.contact-form .gform-theme--foundation {
	--gf-form-gap-y: 16px;
}
.contact-form .gform-theme--foundation .gfield textarea.large {
    min-block-size: 128px;
}
.gform-theme--foundation .gform_fields {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: var(--gf-form-gap-y);
    grid-template-rows: repeat(auto-fill, auto);
    --gf-form-gap-y: 16px;
    --gf-form-gap-x: 16px;
}
.gform-theme--foundation .gfield{
    grid-column: 1 / -1;
    min-inline-size: 0;
	padding:0;
	border:none;
}
.gform-theme--foundation .gform-grid-row {
    display: flex;
    flex-flow: row wrap;
/*     margin-inline: calc(var(--gf-field-gap-x) * -1 / 2); */
    row-gap: var(--gf-field-gap-y);
	--gf-field-gap-x: 26px;
    --gf-field-gap-y: 16px;
	justify-content:space-between;
}
.gform_required_legend{
    margin-bottom: 5px !important;
    color: #7A7E88;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize;
}
.gform_required_legend .gfield_required{
	color: #F18A00 !important;
}
.contact-form .gform_footer.top_label {
    width: 100%;
    display: inline-grid;
    margin-top: 57px !important;
	height: 68px;
	position:relative;
}
.contact-form .gform-theme--foundation .gform_fields{
	--gf-form-gap-y: 24px;
}
.contact-form .gform_button {
    width: 100%;
    height: 68px;
    --gf-local-border-color: none;
    --gf-local-bg-color: #fff0;
    --gf-local-shadow: none;
    padding: 20px;
    background: linear-gradient(270deg, rgb(104, 33, 122) 0%, rgb(0, 114, 198) 100%) !important;
    outline: none !important;
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important;
    border-radius: 0px !important;
	transition: all .3s ease-in-out;
	min-height: 68px !important;
}
.contact-form .gform_button:hover{
	background:#fff0 !important;
	--gf-local-bg-color:#fff0 !important;
	--gf-local-shadow:none !important;
	--gf-local-border-color:none !important;
	background-color:#fff0 !important;
	transition: all .3s ease-in-out;
}
.contact-form .gform_footer.top_label::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 68px;
    background: #68217A;
    transition: all 0.3s;
    z-index: 0;
}
.contact-form .gform_button {
	z-index:1;
}
.contact-form .gform_footer.top_label:hover::before {
    width: 100%;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
    margin-bottom: 0;
}
.elementor .elementor-element.contact-form .gform_confirmation_wrapper {
    padding: 0;
    color: #616669;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.contact-form span#input_1_12_6_container {
    inline-size: 100%;
}
input#input_1_7 {
/*     text-indent: 21px; */
}
/*--------------------------------------------------------------
# SeismicZone End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Virtual Data Room Start
--------------------------------------------------------------*/
.elementor .elementor-element.imp-box{
	overflow:hidden;
}
.elementor .elementor-element.imp-box .pp-info-box-icon-wrap {
    display: inline;
    position: absolute;
    right: -8px;
    bottom: -9px;
}
.elementor .elementor-element.imp-box .pp-info-box-description{
	max-width:308px;
}
.elementor .elementor-element.imp-box.w315 .pp-info-box-description{
	max-width:320px;
}
.elementor .elementor-element.benifithead .pp-dual-heading {
    display: flex;
    gap:15px;
	justify-content:space-between;
	margin:0;
}
.elementor .elementor-element.benifithead .pp-first-text{
	width:38.05%;
	border-bottom: 1px solid #F18A00;
}
.elementor .elementor-element.benifithead .pp-second-text{
	width:54.31%;
}
.elementor .elementor-element.dgt-txt .pp-dual-heading {
    display: flex;
    gap:15px;
	justify-content:space-between;
	margin:0;
}
.elementor .elementor-element.dgt-txt .pp-first-text{
	width:25%;
}
.elementor .elementor-element.dgt-txt .pp-second-text{
	width:69.53%;
}
.elementor .elementor-element.mwimg:hover::before {
    content:'';
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    border-radius: 15px;
    opacity: 0;
    background: #F18A00;
}
.elementor .elementor-element.sec40-140{
	max-width:595px;
}
/*--------------------------------------------------------------
# Virtual Data Room End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Geopost Start
--------------------------------------------------------------*/
.elementor .elementor-element.overlay::before{
	opacity:0.15px;
}
.elementor .elementor-element.icon4.elementor-view-stacked .elementor-icon{
    aspect-ratio: cos(30deg);
    clip-path: polygon(-50% 50%,50% 100%,150% 50%,50% 0);
	align-content: center;
}
.elementor .elementor-element.mwtxt .pp-dual-heading {
    display: flex;
    gap:15px;
	justify-content:space-between;
	align-items: flex-end;
	margin:0;
}
.elementor .elementor-element.mwtxt .pp-first-text {
    width: 68px;
    height: 68px;
    text-align: center;
    align-content: center;
    background: #0072C6;
	filter: drop-shadow(5.967px 5.967px 11.935px rgba(1, 67, 74, 0.50)) drop-shadow(-5.967px -5.967px 11.935px rgba(255, 255, 255, 0.80));
}
.elementor .elementor-element.mwtxt .pp-first-text:after{
	content:"";
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="72" height="27" viewBox="0 0 72 27" fill="none"><path d="M71.7637 6.49097C71.7637 10.0064 68.9139 12.8563 65.3984 12.8563C61.883 12.8563 59.0331 10.0064 59.0331 6.49097C59.0331 2.9755 61.883 0.125655 65.3984 0.125655C68.9139 0.125655 71.7637 2.9755 71.7637 6.49097ZM1.66949 6.49097H0.475991V5.29747H1.66949V6.49097ZM65.3984 7.68446H1.66949V5.29747H65.3984V7.68446ZM2.86298 6.49097V26.5538H0.475991V6.49097H2.86298Z" fill="%230072C6"/></svg>');
	width: 72px;
	height: 27px;
	position: absolute;
	top: -26px;
	left: 50%;
	background-repeat: no-repeat;
}
.elementor .elementor-element.mwtxt .pp-second-text {
    width: 246px;
    background: #0072C6;
    text-align: center;
    border-radius: 11.93px;
    min-height: 97px;
    align-content: center;
}
.elementor .elementor-element.mwlist .pp-list-items {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    position: relative;
	counter-reset: section;
	gap:29px 52px;
}
.elementor .elementor-element.mwlist .pp-list-items li:before {
    content: "0"counter(section);
    counter-increment: section;
    color: #0072C6;
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 47px;
    text-transform: uppercase;
}
.elementor .elementor-element.mwlist .pp-list-items li {
    border-bottom: 1px solid #0072C6;
    position: relative;
    max-width: 241px;
    display: flex;
    justify-content: space-between;
    gap: 5px;
}
.elementor .elementor-element.ilist .elementor-icon-list-item > a{
	color:#F18A00;
}
.elementor .elementor-element.teaminfo{
	min-height:120px;
}
.elementor .elementor-element.teaminfo p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 16px;
    margin-bottom: 25px;
	min-height:130px;
}
.elementor .elementor-element.offerhead{
	 display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor .elementor-element.teaminfo p:nth-child(n+2){
	display:none;
}
/*--------------------------------------------------------------
# Geopost End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Subsurface Consulting Start
--------------------------------------------------------------*/
.elementor .elementor-element.scbox-sec >.e-con-inner{
	position:relative;
}
.elementor .elementor-element.scbox {
    width: 215.41px;
	height: 187px;
	position:relative;
}
.elementor .elementor-element.scbox .pp-info-box-container {
    text-align: center;
    display: flex;
    height: 100%;
    align-items: center;
    position: relative;
    justify-content: center;
    padding: 0 27px;
}
.elementor .elementor-element.scbox .pp-info-box-description,
.elementor .elementor-element.scbox  .pp-info-box-container:after{
	display:none;
	position:absolute;
	transition: .5s ease all;
	opacity:0;
}
.elementor .elementor-element.scbox:hover .pp-info-box-description,
.elementor .elementor-element.scbox:hover .pp-info-box-container:after{
	display:block;
	transition: .5s ease all;
	opacity:1;
}
.elementor .elementor-element.scbox .pp-info-box-description ul{
	list-style:disc;
	text-align:left;
}
.elementor .elementor-element.scbox:after {
    content: '';
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 215.41px;
    height: 187px;
    filter: drop-shadow(-4.662px -4.662px 9.325px rgba(0, 0, 0, 0.25));
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.elementor .elementor-element.scbox.b1:after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="216" height="187" viewBox="0 0 216 187" fill="none"><path d="M-2.87409e-07 93.7035L53.8519 0.429321L161.556 0.429321L215.407 93.7035L161.556 186.978L53.8519 186.978L-2.87409e-07 93.7035Z" fill="%230072C6"/></svg>');
}
.elementor .elementor-element.scbox.b1 .pp-info-box-container:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="89" viewBox="0 0 32 89" fill="none"><path d="M7.74785 2.12837L7.74785 0.8151L6.43457 0.815097L6.43458 2.12837L7.74785 2.12837ZM2.75974 86.5492C5.47531 89.3041 9.90995 89.3359 12.6648 86.6203C15.4196 83.9047 15.4515 79.4701 12.7359 76.7153C10.0203 73.9604 5.58569 73.9286 2.83085 76.6441C0.0760041 79.3597 0.0441666 83.7944 2.75974 86.5492ZM32.008 0.815122L7.74785 0.8151L7.74785 3.44164L32.008 3.44167L32.008 0.815122ZM6.43458 2.12837L6.43455 81.6322L9.06109 81.6322L9.06112 2.12837L6.43458 2.12837Z" fill="%230072C6"/></svg>');
    width: 32px;
    height: 89px;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -32px;
    left: 0;
	transition: .5s ease all;
}
.elementor .elementor-element.scbox.b1 .pp-info-box-description{
	width:362px;
	bottom:-173px;
	right:0;
}
.elementor .elementor-element.scbox.b2:after{
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="216" height="187" viewBox="0 0 216 187" fill="none"><path d="M-2.87409e-07 93.7035L53.8519 0.429321L161.556 0.429321L215.407 93.7035L161.556 186.978L53.8519 186.978L-2.87409e-07 93.7035Z" fill="%23F18A00"/></svg>');
}
.elementor .elementor-element.scbox.b2 .pp-info-box-container:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="88" viewBox="0 0 32 88" fill="none"><path d="M7.39418 85.796L7.39418 87.1092L6.08091 87.1092L6.08091 85.796L7.39418 85.796ZM12.3823 11.9167C9.66669 14.6716 5.23205 14.7034 2.4772 11.9878C-0.277637 9.27226 -0.309474 4.83762 2.4061 2.08277C5.12167 -0.67207 9.55631 -0.703908 12.3112 2.01166C15.066 4.72723 15.0978 9.16188 12.3823 11.9167ZM31.033 87.1092L7.39418 87.1092L7.39418 84.4827L31.033 84.4827L31.033 87.1092ZM6.08091 85.796L6.08091 6.99975L8.70745 6.99974L8.70745 85.796L6.08091 85.796Z" fill="%23F18A00"/></svg>');
    width: 32px;
    height: 89px;
    background-repeat: no-repeat;
    background-size: 100%;
    top: -32px;
    left: 0px;
	transition: .5s ease all;
}
.elementor .elementor-element.scbox.b2 .pp-info-box-description{
	width:588px;
	top:-203px;
	right:-130px;
}
.elementor .elementor-element.scbox.b3:after{
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="216" height="187" viewBox="0 0 216 187" fill="none"><path d="M-2.87409e-07 93.7035L53.8519 0.429321L161.556 0.429321L215.407 93.7035L161.556 186.978L53.8519 186.978L-2.87409e-07 93.7035Z" fill="%2368217A"/></svg>');
}
.elementor .elementor-element.scbox.b3 .pp-info-box-container:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="36" viewBox="0 0 15 36" fill="none"><path d="M11.9968 32.9262C9.28121 35.6811 4.84656 35.7129 2.09172 32.9973C-0.663126 30.2818 -0.694964 25.8471 2.02061 23.0923C4.73618 20.3374 9.17082 20.3056 11.9257 23.0212C14.6805 25.7367 14.7123 30.1714 11.9968 32.9262ZM8.32194 0.000290431L8.32196 28.0093L5.69542 28.0093L5.6954 0.000293332L8.32194 0.000290431Z" fill="%2368217A"/></svg>');
    width: 15px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -32px;
    left: 50%;
    transform: translateX(-50%);
	transition: .5s ease all;
}
.elementor .elementor-element.scbox.b3 .pp-info-box-description{
	width:531px;
	bottom:-305px;
	left:-75px;
}
.elementor .elementor-element.scbox.b4:after{
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="216" height="187" viewBox="0 0 216 187" fill="none"><path d="M-2.87409e-07 93.7035L53.8519 0.429321L161.556 0.429321L215.407 93.7035L161.556 186.978L53.8519 186.978L-2.87409e-07 93.7035Z" fill="%2366AD3E"/></svg>');
}
.elementor .elementor-element.scbox.b4 .pp-info-box-container:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="87" viewBox="0 0 15 87" fill="none"><path d="M2.34788 2.04759C5.08316 -0.687688 9.51792 -0.687687 12.2532 2.04759C14.9885 4.78287 14.9885 9.21763 12.2532 11.9529C9.51792 14.6882 5.08316 14.6882 2.34788 11.9529C-0.387399 9.21763 -0.387399 4.78287 2.34788 2.04759ZM5.41795 86.3038L5.9873 6.99082L8.61377 7.00968L8.04443 86.3227L5.41795 86.3038Z" fill="%2366AD3E"/></svg>');
    width: 15px;
    height: 87px;
    background-repeat: no-repeat;
    background-size: 100%;
    top: -87px;
    left: 50%;
    transform: translateX(-50%);
	transition: .5s ease all;
}
.elementor .elementor-element.scbox.b4 .pp-info-box-description{
	width:359px;
	top:-224px;
	left:-18px;
}
.elementor .elementor-element.scbox.b5:after{
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="216" height="187" viewBox="0 0 216 187" fill="none"><path d="M-2.87409e-07 93.7035L53.8519 0.429321L161.556 0.429321L215.407 93.7035L161.556 186.978L53.8519 186.978L-2.87409e-07 93.7035Z" fill="%23F18A00"/></svg>');
}
.elementor .elementor-element.scbox.b5 .pp-info-box-container:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="81" viewBox="0 0 28 81" fill="none"><path d="M17.6616 2.61643L18.974 2.57016L18.9309 1.34713L17.7079 1.30397L17.6616 2.61643ZM15.1854 78.784C17.901 81.5388 22.3356 81.5706 25.0905 78.8551C27.8453 76.1395 27.8771 71.7049 25.1616 68.95C22.446 66.1952 18.0114 66.1633 15.2565 68.8789C12.5017 71.5945 12.4698 76.0291 15.1854 78.784ZM0.97622 3.34168L17.6153 3.92888L17.7079 1.30397L1.06886 0.716769L0.97622 3.34168ZM16.3491 2.66269L18.861 73.9133L21.4859 73.8207L18.974 2.57016L16.3491 2.66269Z" fill="%23F18A00"/></svg>');
    width: 28px;
    height: 81px;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -24px;
    right: -2px;
	transition: .5s ease all;
}
.elementor .elementor-element.scbox.b5 .pp-info-box-description{
	width:586px;
	bottom:-250px;
	left:32px;
}
.elementor .elementor-element.scbox.b6:after{
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="216" height="187" viewBox="0 0 216 187" fill="none"><path d="M-2.87409e-07 93.7035L53.8519 0.429321L161.556 0.429321L215.407 93.7035L161.556 186.978L53.8519 186.978L-2.87409e-07 93.7035Z" fill="%2368217A"/></svg>');
}
.elementor .elementor-element.scbox.b6 .pp-info-box-container:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="88" viewBox="0 0 32 88" fill="none"><path d="M24.4925 85.7965L24.4925 87.1097L25.8058 87.1097L25.8058 85.7965L24.4925 85.7965ZM19.5045 11.9172C22.22 14.672 26.6547 14.7039 29.4095 11.9883C32.1644 9.27275 32.1962 4.8381 29.4806 2.08326C26.7651 -0.671582 22.3304 -0.703419 19.5756 2.01215C16.8207 4.72772 16.7889 9.16236 19.5045 11.9172ZM0.853707 87.1097L24.4925 87.1097L24.4925 84.4832L0.853709 84.4832L0.853707 87.1097ZM25.8058 85.7965L25.8058 7.00024L23.1793 7.00023L23.1793 85.7965L25.8058 85.7965Z" fill="%2368217A"/></svg>');
    width: 32px;
    height: 88px;
    background-repeat: no-repeat;
    background-size: 100%;
    top: -32px;
    right: 0;
	transition: .5s ease all;
}
.elementor .elementor-element.scbox.b6 .pp-info-box-description{
	width:359px;
	top:-204px;
	left:84px;
}
.elementor .elementor-element.scbox.b7:after{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="216" height="187" viewBox="0 0 216 187" fill="none"><path d="M-2.87409e-07 93.7035L53.8519 0.429321L161.556 0.429321L215.407 93.7035L161.556 186.978L53.8519 186.978L-2.87409e-07 93.7035Z" fill="%2366AD3E"/></svg>');
}
.elementor .elementor-element.scbox.b7 .pp-info-box-container:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="81" viewBox="0 0 28 81" fill="none"><path d="M17.6616 2.06516L18.974 2.01889L18.9309 0.795861L17.7079 0.7527L17.6616 2.06516ZM15.1854 78.2327C17.901 80.9875 22.3356 81.0194 25.0905 78.3038C27.8453 75.5882 27.8771 71.1536 25.1616 68.3987C22.446 65.6439 18.0114 65.6121 15.2565 68.3276C12.5017 71.0432 12.4698 75.4779 15.1854 78.2327ZM0.97622 2.79041L17.6153 3.37761L17.7079 0.7527L1.06886 0.165499L0.97622 2.79041ZM16.3491 2.11143L18.861 73.362L21.4859 73.2695L18.974 2.01889L16.3491 2.11143Z" fill="%2366AD3E"/></svg>');
    width: 28px;
    height: 81px;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -30px;
    right: 0;
	transition: .5s ease all;
}
.elementor .elementor-element.scbox.b7 .pp-info-box-description{
	width:367px;
	bottom:-138px;
	left:26px;
}
.elementor .elementor-element.teammeta {
    position: relative;
  width: 352px; /* Match the width of your SVG */
  height: 325px; /* Match the height of your SVG */
  padding: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="352" height="325" viewBox="0 0 352 325" fill="none"><path d="M0.5 0.5H351.5V231.841L176 324.435L0.5 231.841V0.5Z" fill="white" stroke="%23EDEDED"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: black;
  text-align: center;
}
.elementor .elementor-element.head24 a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    font-style: inherit;
    line-height: inherit;
}
.offer-wrap,
.team-wrap{
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
}
.offer-wrap .col-left{
	width:45.10%;
}
.offer-wrap .col-right{
	width:50.71%;
}
.offer-wrap .col-right ul,
.team-wrap .col-right ul{
	list-style:disc;
    color:#fff;
    margin:0 0 0 18px;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.offer-wrap .col-right p,
.team-wrap .col-right p,
.team-wrap .col-right .teamcontent{
	margin-bottom:28px;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    
}
.offer-wrap .col-right .head52,
.team-wrap .col-right .head52{
    color: #FFF;
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 64px;
    text-transform: uppercase;
    padding-bottom:6px;
    margin-bottom:30px;
    border-bottom:1px solid #fff;
}
.team-wrap {
    padding: 71px 0 72px;
    margin: 0 auto;
    width: 1034px;
	align-items: flex-start;
}
.team-wrap .col-left {
    width: 42.38%;
    max-width: 395px;
    justify-content: flex-end;
    display: flex;
}
.team-wrap .col-right{
	width:55.22%;
	max-width:571px;
}
.teamimg {
    width: 395px;
    height: auto;
}
.team-wrap .col-right .head52{
    padding-bottom:17px;
    margin-bottom:49px;
}
.elementor .elementor-element.loadersec{
	position:absolute;
	left:50%;
	transform:translatey(-50%);
}
.offer-wrap .loader,
.team-wrap .loader,
.loader{
	width: 50px;
	padding: 8px;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #F18A00;
	--_m: 
		conic-gradient(#0000 10%,#000),
		linear-gradient(#000 0 0) content-box;
	-webkit-mask: var(--_m);
          mask: var(--_m);
	-webkit-mask-composite: source-out;
          mask-composite: subtract;
	animation: l3 1s infinite linear;
}
@keyframes l3 {to{transform: rotate(1turn)}}

.elementor .elementor-element.underline a{
	text-decoration:underline;
}
.elementor .elementor-element.offimg a{
	width:100%;
}
/*--------------------------------------------------------------
# Subsurface Consulting End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#LOW CARBON SOLUTIONS Start
--------------------------------------------------------------*/
.elementor .elementor-element.lcb-icon li{
	border-bottom:1px solid #66AD3E;
	padding-bottom:10px;
	min-width:138px;
}
.elementor .elementor-element.dtsec:after{
	content:'';
	background:url(/wp-content/uploads/2024/12/lcs_img_10.png);
	background-repeat:no-repeat;
	height:100%;
	width:235px;
	background-size:100%;
	position:absolute;
	right:0;
	top:0;
}
/*--------------------------------------------------------------
#LOW CARBON SOLUTIONS End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#Header Search Result Start
--------------------------------------------------------------*/
.elementor .elementor-element.searchpostdata{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body {
  counter-reset: section;
}
.elementor .elementor-element.headsearch .elementor-heading-title:before{
	counter-increment: section;
  	content: counter(section) "- ";
	color:#000000;
}
.elementor .elementor-element.headsearch .elementor-heading-title a{
	color: inherit;
    font-size: inherit;
    line-height: inherit;
	font-family: "Barlow Semi Condensed", Sans-serif;
}
.search-term {
    color: #0072C6;
}
/*--------------------------------------------------------------
#Header Search Result End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Contact Us Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.locimgsec> .elementor-widget-container {
		margin: 84px 0px 35px 0px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.locimgsec> .elementor-widget-container {
		margin: 74px 0px 35px 0px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.locimgsec> .elementor-widget-container {
		margin: 64px 0px 35px 0px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.locimgsec> .elementor-widget-container {
		margin: 54px 0px 35px 0px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.locimgsec> .elementor-widget-container {
		margin: 44px 0px 35px 0px;
	}
	.elementor .elementor-element.h682 {
		--min-height: 618px;
	}
}
@media (max-width:1280px){
	.elementor .elementor-element.h682 {
		--min-height: 608px;
	}
}
@media (max-width:1250px){
	.elementor .elementor-element.h682 {
		--min-height: 594px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.h682 {
		--min-height: 569px;
	}
}
@media (max-width:1180px){
	.elementor .elementor-element.h682 {
		--min-height: 530px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.locimgsec> .elementor-widget-container {
		margin: 34px 0px 35px 0px;
	}
	.elementor .elementor-element.con-box .pp-info-box-description p br:nth-child(2){
		display:none;
	}
	.elementor .elementor-element.con-box.brnone2 .pp-info-box-description p br:nth-child(2){
		display:block;
	}
	.elementor .elementor-element.con-box .pp-info-box-title{
		margin-bottom: 17px;
	}
	.elementor .elementor-element.h682 {
		--min-height: 482px;
	}
}
@media (max-width:980px){
	.elementor .elementor-element.h682 {
		--min-height: 412px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.locimgsec> .elementor-widget-container {
		margin: 24px 0px 25px 0px;
	}
	.elementor .elementor-element.h682 {
		--min-height: 389px;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.h682 {
		--min-height: 356px;
	}
}
@media (max-width:768px){
	.elementor .elementor-element.locimgsec> .elementor-widget-container {
		margin: 14px 0px 15px 0px;
	}
	.elementor .elementor-element.h682 {
		--min-height: 300px;
	}
}
@media (max-width:600px){
	.elementor .elementor-element.h682 {
		--min-height: 248px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.con-box{
		width:100%;
	}
	.elementor .elementor-element.h682 {
		--min-height: 206px;
	}
}
@media (max-width:393px){
	.elementor .elementor-element.h682 {
		--min-height: 170px;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.h682 {
		--min-height: 150px;
	}
}
/*--------------------------------------------------------------
# Contact Us End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Virtual Data Room Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.sec150{
		--padding-top: 140px;
   		--padding-bottom: 140px;
	}
	.elementor .elementor-element.sec5436 {
		--padding-top: 44px;
		--padding-bottom: 44px;
		--padding-left: 27px;
		--padding-right: 26px;
	}
	.elementor .elementor-element.sec40-140 > .elementor-widget-container {
		margin: 40px 0px 94px 0px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.sec150{
		--padding-top: 130px;
   		--padding-bottom: 130px;
	}
	.elementor .elementor-element.vdrsec {
		--padding-left: 40px;
	}
	.elementor .elementor-element.sec63-37 {
		--padding-top: 63px;
		--padding-left: 17px;
	}
	.elementor .elementor-element.sec5436 {
		--padding-top: 34px;
		--padding-bottom: 34px;
		--padding-left: 17px;
		--padding-right: 16px;
	}
	.elementor .elementor-element.sec63-37 {
		--padding-top: 53px;
		--padding-left: 17px;
	}
	.elementor .elementor-element.sec40-140 > .elementor-widget-container {
		margin: 35px 0px 84px 0px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.sec150{
		--padding-top: 120px;
   		--padding-bottom: 120px;
	}
	.elementor .elementor-element.sec137-107 {
		--padding-bottom: 100px;
		--padding-right: 100px;
	}
	.elementor .elementor-element.sec120-130 {
		--padding-top: 109px;
		--padding-bottom: 119px;
		--padding-left: 40px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-icon {
		font-size: 90px;
	}
	.elementor .elementor-element.secim {
		--content-width: 918px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-icon-wrap {
		right: -6px;
		bottom: -7px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-title{
		font-size: 26px;
	}
	.elementor .elementor-element.head32 .elementor-heading-title,
	.elementor .elementor-element.dgt-txt .pp-first-text,
	.elementor .elementor-element.head32 .pp-first-text,
	.elementor .elementor-element.head32 .pp-second-text,
	.elementor .elementor-element.con-box .pp-info-box-title,
	.elementor .elementor-element.head32 .elementor-heading-title a,
	.elementor .elementor-element.he-se-post .head32 .elementor-heading-title{
		font-size: 30px;
	}
	.elementor .elementor-element.sec40-140 > .elementor-widget-container {
		margin: 30px 0px 74px 0px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec150{
		--padding-top: 110px;
   		--padding-bottom: 110px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-title {
		font-size: 24px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-icon {
		font-size: 85px;
	}
	.elementor .elementor-element.secim {
		--content-width: 871px;
	}
	.elementor .elementor-element.sec137-107 {
		--padding-bottom: 90px;
		--padding-right: 60px;
		--padding-top: 72px;
	}
	.elementor .elementor-element.sec120-130 {
		--padding-top: 99px;
		--padding-bottom: 109px;
		--padding-left: 30px;
	}
	.elementor .elementor-element.vdrsec {
		--padding-left: 30px;
	}
	.elementor .elementor-element.head32 .elementor-heading-title,
	.elementor .elementor-element.dgt-txt .pp-first-text,
	.elementor .elementor-element.head32 .pp-first-text,
	.elementor .elementor-element.head32 .pp-second-text,
	.elementor .elementor-element.con-box .pp-info-box-title,
	.elementor .elementor-element.head32 .elementor-heading-title a,
	.elementor .elementor-element.he-se-post .head32 .elementor-heading-title{
		font-size: 28px;
	}
	.elementor .elementor-element.sec63-37 {
		--padding-top: 43px;
		--padding-left: 17px;
	}
	.elementor .elementor-element.sec40-140 > .elementor-widget-container {
		margin: 25px 0px 64px 0px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.sec150{
		--padding-top: 100px;
   		--padding-bottom: 100px;
	}
	.elementor .elementor-element.secim {
		--content-width: 827px;
	}
	.elementor .elementor-element.sec137-107 {
		--padding-bottom: 80px;
		--padding-right: 30px;
		--padding-top: 72px;
	}
	.elementor .elementor-element.sec120-130 {
		--padding-top: 89px;
		--padding-bottom: 99px;
		--padding-left: 20px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-icon {
		font-size: 90px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-icon-wrap {
		right: -4px;
		bottom: -6px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-description {
		max-width: 285px;
		min-height: 125px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec150{
		--padding-top: 90px;
   		--padding-bottom: 90px;
	}
	.elementor .elementor-element.vdrsec {
		--padding-left: 20px;
	}
	.elementor .elementor-element.secim {
		--content-width: 751px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-icon-wrap {
		right: -3px;
		bottom: -6px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-container{
			padding: 20px 15px 20px 15px;
	}
	.elementor .elementor-element.sec137-107 {
		--padding-bottom: 70px;
		--padding-right: 15px;
		--padding-top: 62px;
	}
	.elementor .elementor-element.sec120-130 {
		--padding-top: 79px;
		--padding-bottom: 89px;
		--padding-left: 15px;
	}
	.elementor .elementor-element.sec5436 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 12px;
		--padding-right: 11px;
	}
	.elementor .elementor-element.sec40-140 > .elementor-widget-container {
		margin: 25px 0px 54px 0px;
	}
}

@media (max-width:1120px){
	.elementor .elementor-element.secim {
		--content-width: 721px;
	}
	
}
@media (max-width:1024px){
	.elementor .elementor-element.sec150{
		--padding-top: 80px;
   		--padding-bottom: 80px;
	}
	.elementor .elementor-element.vdrsec {
		--padding-left: 15px;
	}
	.elementor .elementor-element.secim {
		--content-width: 702px;
	}
	.elementor .elementor-element.benifithead .pp-second-text {
		width: 60%;
	}
	.elementor .elementor-element.benifithead .pp-first-text {
		font-size: 20px;
		width: 39%;
	}
	.elementor .elementor-element.dgt-txt .pp-first-text {
		width: 23%;
	}
	.elementor .elementor-element.dgt-txt .pp-second-text {
		width: 77%;
	}
	.contact-form .gform_button {
		height:50px !important;
		min-height:50px !important;
	}
	.contact-form .gform_footer.top_label{
		height:50px;
		margin-top:40px !important
	}
	.contact-form .gform_footer.top_label::before{
		height:50px;
	}
	.elementor .elementor-element.sec120-130 {
		--padding-top: 69px;
		--padding-bottom: 79px;
	}
	.elementor .elementor-element.imp-box .pp-info-box-icon {
        line-height: 20px;
        font-size: 75px;
    }
	.elementor .elementor-element.head32 .elementor-heading-title,
	.elementor .elementor-element.dgt-txt .pp-first-text,
	.elementor .elementor-element.head32 .pp-first-text,
	.elementor .elementor-element.head32 .pp-second-text,
	.elementor .elementor-element.con-box .pp-info-box-title,
	.elementor .elementor-element.head32 .elementor-heading-title a,
	.elementor .elementor-element.he-se-post .head32 .elementor-heading-title{
		font-size: 26px;
	}
	.elementor .elementor-element.sec40-140 > .elementor-widget-container {
		margin: 20px 0px 44px 0px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec150{
		--padding-top: 70px;
   		--padding-bottom: 70px;
	}
	.elementor .elementor-element.dgt-txt .pp-first-text {
		width: 33%;
	}
	.elementor .elementor-element.dgt-txt .pp-second-text {
		width: 75%;
	}
	.elementor .elementor-element.vdrsec {
		--padding-right: 15px;
	}
	.elementor .elementor-element.benifithead .pp-first-text {
		font-size: 20px;
		width: 33%;
	}
	.elementor .elementor-element.benifithead .pp-second-text {
		width: 65%;
	}
	.elementor .elementor-element.sec120-130 {
		--padding-top: 59px;
		--padding-bottom: 69px;
	}
	.elementor .elementor-element.sec137-107 {
		--padding-bottom: 60px;
		--padding-right: 15px;
		--padding-top: 52px;
	}
	.elementor .elementor-element.sec63-37 {
		--padding-top: 33px;
		--padding-left: 07px;
	}
}
@media (max-width:810px) and (min-width:800px){
	.elementor .elementor-element.elementor-element-6ba6972 {
		--width: 60%;
	}
	.elementor .elementor-element.elementor-element-98ece69 {
		--width: 38%;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec150{
		--padding-top: 60px;
   		--padding-bottom: 60px;
	}
	.elementor .elementor-element.hero-head .elementor-heading-title {
		-webkit-line-clamp:2;
		text-align: center;
	}
	.contact-form .gform_footer.top_label {
		height: 50px;
		margin-top: 30px !important;
	}
	.elementor .elementor-element.head32 .elementor-heading-title,
	.elementor .elementor-element.dgt-txt .pp-first-text,
	.elementor .elementor-element.head32 .pp-first-text,
	.elementor .elementor-element.head32 .pp-second-text,
	.elementor .elementor-element.con-box .pp-info-box-title,
	.elementor .elementor-element.head32 .elementor-heading-title a,
	.elementor .elementor-element.he-se-post .head32 .elementor-heading-title{
		font-size: 24px;
	}
	.elementor .elementor-element.elementor-element-c127b1f{
		max-width: 400px;
		margin: 30px auto 0;
	}
	.elementor .elementor-element.imggrid {
		max-width: 438px;
		margin: 52px auto 0;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.benifithead .pp-dual-heading,
	.elementor .elementor-element.dgt-txt .pp-dual-heading{
		flex-wrap: wrap;
	}
	.elementor .elementor-element.benifithead .pp-first-text,
	.elementor .elementor-element.benifithead .pp-second-text,
	.elementor .elementor-element.dgt-txt .pp-first-text,
	.elementor .elementor-element.dgt-txt .pp-second-text{
		width: 100%;
	}
	.elementor .elementor-element.sec120-130 {
		--padding-top: 49px;
		--padding-bottom: 59px;
		--padding-right: 15px;
	}
}
@media (max-width:360px){
	div#field_1_11 {
		scale: 0.8;
		margin-left: -32px;
	}
}
/*--------------------------------------------------------------
# Virtual Data Room End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Seismiczone Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor-element.sec140.t0 > .e-con-inner{
		padding-top: 0px;
		margin-top: -50px;
		margin-bottom:-40px;
	}
	.elementor-element.sec140.t0{
		--padding-right: 54px;
	}
	.elementor .elementor-element.sec94-150 {
		--padding-top: 94px;
		--padding-bottom: 139px;
		--padding-left: 54px;
		--padding-right: 74px;
		margin-top: -50px;
        margin-bottom: -50px;
	}
	.elementor .elementor-element.sec12688{
		--padding-left: 58px;
		--padding-right: 56px;
	}
	.elementor .elementor-element.sec86-136 {
		--padding-top: 86px;
		--padding-bottom: 126px;
	}
	.elementor-element.data-expertise {
		padding-right: 60px;
	}
}
@media (max-width:1600px){
	.elementor-element.sec140.t0 > .e-con-inner{
		margin-top: -40px;
		margin-bottom:-30px;
	}
	.elementor .elementor-element.sec94-150 {
		--padding-top: 94px;
		--padding-bottom: 129px;
		--padding-left: 54px;
		--padding-right: 54px;
		margin-top: -40px;
        margin-bottom: -40px;
	}
	.elementor .elementor-element.sec86-136 {
		--padding-top: 86px;
		--padding-bottom: 116px;
	}
}
@media (max-width:1450px){
	.elementor-element.sec140.t0 > .e-con-inner{
		margin-top: -30px;
		margin-bottom:-20px;
	}
	.elementor .elementor-element.sec94-150 {
		--padding-top: 84px;
		--padding-bottom: 119px;
		--padding-left: 34px;
		--padding-right: 34px;
		margin-top: -30px;
        margin-bottom: -30px;
	}
	.elementor-element.sec140.t0 {
		--padding-right: 34px;
		--padding-left: 34px;
	}
	.elementor .elementor-element.sec127-97 {
		--padding-top: 117px;
		--padding-bottom: 87px;
	}
	.elementor .elementor-element.sec86-136 {
		--padding-top: 76px;
		--padding-bottom: 106px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec94-150 {
		--padding-top: 84px;
		--padding-bottom: 109px;
		--padding-left: 15px;
		--padding-right: 15px;
		margin-top: -20px;
        margin-bottom: -20px;
	}
	.elementor-element.sec140.t0 > .e-con-inner{
		margin-top: -20px;
		margin-bottom:-10px;
	}
	.elementor .elementor-element.sec127-97 {
		--padding-top: 107px;
		--padding-bottom: 77px;
	}
	.elementor .elementor-element.sec12688 {
		--padding-left: 28px;
		--padding-right: 26px;
	}
	.elementor .elementor-element.sec86-136 {
		--padding-top: 76px;
		--padding-bottom: 96px;
	}
	.elementor-element.data-expertise {
        padding-right: 15px;
    }
}
@media (max-width:1300px){
	.elementor .elementor-element.sec94-150 {
		--padding-top: 84px;
		--padding-bottom: 99px;
		margin-top: -10px;
        margin-bottom: -10px;
	}
	.elementor-element.sec140.t0 > .e-con-inner{
		margin-top: -10px;
		margin-bottom:-10px;
	}
	.elementor .elementor-element.sec127-97 {
		--padding-top: 97px;
		--padding-bottom: 77px;
	}
	.elementor .elementor-element.sec86-136 {
		--padding-top: 76px;
		--padding-bottom: 86px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec94-150 {
		--padding-top: 74px;
		--padding-bottom: 89px;
	}
	.elementor .elementor-element.sec127-97 {
		--padding-top: 87px;
		--padding-bottom: 77px;
	}
	.elementor .elementor-element.sec12688 {
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.sec86-136 {
		--padding-top: 66px;
		--padding-bottom: 76px;
	}
	.elementor-element.sec140.t0 {
		--padding-right: 15px;
		--padding-left: 15px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec94-150 {
		--padding-top: 64px;
		--padding-bottom: 79px;
	}
	.elementor .elementor-element.sec86-136 {
		--padding-top: 56px;
		--padding-bottom: 66px;
	}
	.elementor .elementor-element.sec127-97 {
		--padding-top: 77px;
		--padding-bottom: 67px;
	}
}
@media (min-width:768px) and (max-width:799px){
	.elementor .elementor-element.w768 >.e-con-inner,
	.elementor .elementor-element.w768{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.elementor .elementor-element.w768 .col-left,
	.elementor .elementor-element.w768 .col-right{
		--width:100%;
	}
	.elementor .elementor-element.elementor-element-f39d54b{
		--padding-left: 15px;
		--padding-top: 50px;
	}
	.elementor .elementor-element.semimg {
		text-align: center;
	}
	.elementor .elementor-element.elementor-element-b0b7b6b {
		--margin-bottom: 40px;
	}
	.elementor .elementor-element.contactsec .col-left{
		--width:64%;
	}
	.elementor .elementor-element.contactsec .col-right{
		--width:34%;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec94-150 {
		--padding-top: 54px;
		--padding-bottom: 69px;
	}
	.elementor .elementor-element.sec86-136 {
		--padding-top: 10px;
		--padding-bottom: 56px;
	}
	.elementor .elementor-element.sec127-97 {
		--padding-top: 67px;
		--padding-bottom: 57px;
	}
	.elementor .elementor-element.sec120-130 {
		--padding-right: 15px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.sec127-97 {
		--padding-top: 57px;
		--padding-bottom: 47px;
	}
}
/*--------------------------------------------------------------
# Seismiczone End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# OSDU Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.sec150125 {
		--padding-top: 140px;
		--padding-bottom: 115px;
		--padding-left: 50px;
	}
	.elementor .elementor-element.sec197{
		--padding-right: 137px;
	}
	.elementor .elementor-element.sec121197 {
		--padding-top: 111px;
		--padding-bottom: 140px;
		--padding-left: 15px;
		--padding-right: 137px;
	}
	.elementor .elementor-element.sec120 {
		--padding-top: 108px;
		--padding-bottom: 108px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.sec150125 {
		--padding-top: 130px;
		--padding-bottom: 105px;
		--padding-left: 50px;
	}
	.elementor .elementor-element.sec197{
		--padding-right: 107px;
	}
	.elementor .elementor-element.sec121197 {
		--padding-top: 101px;
		--padding-bottom: 130px;
		--padding-left: 15px;
		--padding-right: 107px;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.sec150125 {
		--padding-top: 120px;
		--padding-bottom: 95px;
		--padding-left: 50px;
	}
	.elementor .elementor-element.sec197{
		--padding-right: 107px;
	}
	.elementor .elementor-element.sec121197 {
		--padding-top: 101px;
		--padding-bottom: 120px;
		--padding-left: 15px;
		--padding-right: 107px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.sec150125 {
		--padding-top: 110px;
		--padding-bottom: 85px;
		--padding-left: 50px;
	}
	.elementor .elementor-element.sec197{
		--padding-right: 30px;
	}
	.elementor .elementor-element.sec121197 {
		--padding-top: 91px;
		--padding-bottom: 110px;
		--padding-left: 15px;
		--padding-right: 30px;
	}
	.elementor .elementor-element.sec120 {
		--padding-top: 98px;
		--padding-bottom: 98px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec150125 {
		--padding-top: 100px;
		--padding-bottom: 85px;
		--padding-left: 30px;
	}
	.elementor .elementor-element.sec197{
		--padding-right: 15px;
	}
	.elementor .elementor-element.sec121197 {
		--padding-top: 81px;
		--padding-bottom: 100px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.sec120 {
		--padding-top: 88px;
		--padding-bottom: 88px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.sec150125 {
		--padding-top:90px;
		--padding-bottom: 75px;
		--padding-left: 30px;
	}
	.elementor .elementor-element.sec121197 {
		--padding-top: 71px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.sec120 {
		--padding-top: 78px;
		--padding-bottom: 78px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec150125 {
		--padding-top:80px;
		--padding-bottom: 75px;
		--padding-left: 15px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec121197 {
		--padding-top: 61px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.sec150125 {
		--padding-top: 70px;
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.sec120 {
		--padding-top: 68px;
		--padding-bottom: 68px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec150125 {
		--padding-top: 0px;
		--padding-bottom: 65px;
		--padding-left: 0;
	}
	.elementor .elementor-element.sec121197 {
		--padding-top: 51px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.sec120 {
		--padding-top: 58px;
		--padding-bottom: 38px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.elementor-element-d5fd3a4,
	.elementor .elementor-element.elementor-element-4c11515{
		display:none;
	}
	.elementor .elementor-element.sec120 {
		--padding-top: 48px;
		--padding-bottom: 38px;
	}
}
/*--------------------------------------------------------------
# OSDU End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# White Papers/ Case Studies Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.hero-sec.line2 {
		--padding-top: 108px;
		--padding-bottom: 108px;
	}
	.elementor .elementor-element.case-post .pp-post-filters{
		margin-bottom: 73px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.hero-sec.line2 {
		--padding-top: 98px;
		--padding-bottom: 98px;
	}
	.elementor .elementor-element.case-post .pp-post-filters .pp-post-filter {
		min-width: 128px;
		margin-right: 18px !important;
	}
	.elementor .elementor-element.case-post .pp-post-filters{
		margin-bottom: 63px;
	}
	.elementor .elementor-element.case-post .secwc-post{
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 38px;
		--padding-right: 28px;
	}
	.elementor .elementor-element.case-post .head28 .elementor-heading-title {
		font-size: 27px;
		line-height: 35px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.hero-sec.line2 {
		--padding-top: 88px;
		--padding-bottom: 88px;
	}
	.elementor .elementor-element.case-post .pp-post-filters .pp-post-filter {
		min-width: 118px;
		margin-right: 16px !important;
	}
	.elementor .elementor-element.case-post .pp-post-filters{
		margin-bottom: 53px;
	}
	.elementor .elementor-element.case-post .secwc-post{
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 22px;
	}
	.elementor .elementor-element.case-post .head28 .elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.hero-sec.line2 {
		--padding-top: 78px;
		--padding-bottom: 78px;
	}
	.elementor .elementor-element.case-post .head28 .elementor-heading-title {
		font-size: 25px;
		line-height: 33px;
	}
	.elementor .elementor-element.case-post .secwc-post{
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor .elementor-element.case-post .pp-post-filters .pp-post-filter {
		min-width: 108px;
		margin-right: 14px !important;
	}
	.elementor .elementor-element.case-post .pp-post-filters{
		margin-bottom: 43px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.hero-sec.line2 {
		--padding-top: 68px;
		--padding-bottom: 68px;
	}
	.elementor .elementor-element.case-post .head28 .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.hero-sec.line2 {
		--padding-top: 58px;
		--padding-bottom: 58px;
	}
	.elementor .elementor-element.case-post .head28 .elementor-heading-title {
		font-size: 23px;
		line-height: 31px;
	}
	.elementor .elementor-element.case-post .pp-post-filters{
		margin-bottom: 33px;
	}
	.elementor .elementor-element.case-post .pp-post-filters .pp-post-filter {
		min-width: 98px;
		margin-right: 13px !important;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.hero-sec.line2 {
		--padding-top: 48px;
		--padding-bottom: 48px;
	}
	.elementor .elementor-element.case-post .head28 .elementor-heading-title {
		font-size: 22px;
		line-height: 30px;
	}
	.elementor .elementor-element.case-post .pp-post-filters{
		margin-bottom: 23px;
	}
	.elementor .elementor-element.case-post .pp-post-filters .pp-post-filter {
		min-width: 88px;
		margin-right: 12px !important;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.hero-sec.line2 {
		--padding-top: 38px;
		--padding-bottom: 38px;
	}
	.elementor .elementor-element.case-post .secwc-post {
		--padding-top: 18px;
		--padding-bottom: 18px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	.elementor .elementor-element.case-post .pp-post-filters{
		margin-bottom: 22px;
	}
}
@media (max-width:800px){
	.elementor .elementor-element.case-post .pp-post-filters .pp-post-filter {
		min-width: 78px;
		margin-right: 10px !important;
		margin-bottom: 18px;
	}
	.elementor .elementor-element.case-post .secwc-post {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.case-post .pp-post-filters .pp-post-filter {
		min-width: 68px;
		margin-right: 10px !important;
		margin-bottom: 15px;
	}
	.elementor .elementor-element.case-post .secwc-post {
		--padding-top: 14px;
		--padding-bottom: 13px;
		--padding-left: 13px;
		--padding-right: 13px;
	}
	.elementor .elementor-element.case-post .pp-post-filters{
		margin-bottom: 21px;
	}
}
/*--------------------------------------------------------------
# White Papers/ Case Studies End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Blog Single Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.post-content h2 {
		font-size: 38px;
		line-height: 50px;
		margin-bottom: 32px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.post-content h2 {
		font-size: 36px;
		line-height: 48px;
		margin-bottom: 30px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.post-content h2 {
		font-size: 34px;
		line-height: 46px;
		margin-bottom: 28px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.post-content h2 {
		font-size: 32px;
		line-height: 44px;
		margin-bottom: 28px;
	}
	.elementor .elementor-element.post-content h3 {
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 26px;
		line-height: 38px;
	}
	.elementor .elementor-element.post-content p {
		margin-bottom: 21px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.post-content h2 {
		font-size: 32px;
		line-height: 44px;
		margin-bottom: 28px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.com-imgslide .swiper-container .elementor-swiper-button-next {
		right: -32px;
	}
	.elementor .elementor-element.com-imgslide .swiper-container .elementor-swiper-button-prev {
		left: -32px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.post-content h2 {
		font-size: 30px;
		line-height: 42px;
		margin-bottom: 26px;
	}
	.elementor .elementor-element.post-content h3 {
		margin-top: 28px;
		margin-bottom: 28px;
		font-size: 24px;
		line-height: 36px;
	}
	.elementor .elementor-element.post-content p {
		margin-bottom: 19px;
	}
	.elementor .elementor-element.post-content blockquote {
		margin: 24px 0 0 0;
		padding: 0 0 0 25px;
	}
	.elementor .elementor-element.com-imgslide .swiper-container .elementor-swiper-button-next {
		right: -28px;
	}
	.elementor .elementor-element.com-imgslide .swiper-container .elementor-swiper-button-prev {
		left: -28px;
	}
}
@media (max-width:921px){
	.ast-separate-container #primary, .ast-separate-container #secondary {
		padding: 0;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.post-content h2 {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 24px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.post-content h2 {
		font-size: 26px;
		line-height: 38px;
		margin-bottom: 22px;
	}
	.elementor .elementor-element.post-content h3 {
		margin-top: 26px;
		margin-bottom: 26px;
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.post-content p {
		margin-bottom: 17px;
	}
	.elementor .elementor-element.post-content blockquote {
		margin: 20px 0 0 0;
		padding: 0 0 0 20px;
	}
	.elementor .elementor-element.next-post-con .pp-info-box-content,
	.elementor .elementor-element.prev-post-con .pp-info-box-content,
	.elementor .elementor-element.prev-post-con .elementor-image-box-description, 
	.elementor .elementor-element.next-post-con .elementor-image-box-description,
	.elementor .elementor-element.prev-post-con .pp-info-box-description{
		width: 100%;
	}
	.elementor .elementor-element.com-imgslide .swiper-container .elementor-swiper-button-next {
		right: -25px;
	}
	.elementor .elementor-element.com-imgslide .swiper-container .elementor-swiper-button-prev {
		left: -25px;
	}
}
@media (max-width:544px){
	.ast-separate-container #content .ast-container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.post-content h2 {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 20px;
	}
	.elementor .elementor-element.post-content blockquote {
		padding: 0 0 0 16px;
	}
}
/*--------------------------------------------------------------
# Blog Single End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 404, News Search Result, Category Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 210px;
		line-height: 180px;
	}
	.elementor .elementor-element.next-post-con .pp-info-box-description,
	.elementor .elementor-element.cate-meta .elementor-post-info__item--type-terms{
		max-width:100%;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 200px;
		line-height: 170px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 190px;
		line-height: 160px;
	}
	.news-search .post-content {
		padding: 18px 16px 20px 16px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 180px;
		line-height: 150px;
	}
	.elementor .elementor-element.search-result-adpost-cls .pp-search-form {
		min-height: 65px;
	}
	.elementor .elementor-element.search-result-adpost-cls .pp-search-form .pp-search-form-submit {
		min-width: 65px;
		font-size: 20px;
	}
	.news-search input#search-keyword {
		height: 65px;
	}
	.news-search button.search-button {
		width: 65px;
		height:65px;
		font-size: 22px;
	}
	.news-search select#category-filter {
		height: 65px;
		padding: 5px 18px
	}
	.news-search .search-filter-wrap {
		gap: 24px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 170px;
		line-height: 140px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 160px;
		line-height: 130px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 150px;
		line-height: 130px;
	}
	.archive.category .elementor .elementor-element.search-result-adpost-cls .temp-para-cls > .elementor-widget-container {
		margin:15px 0px 29px 0px
	}
	.archive.category .elementor .elementor-element.search-result-adpost-cls .temp-head-cls .elementor-heading-title {
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.temp-para-cls {
		min-height: 74px;
	}
	.elementor .elementor-element.search-con-txt-cls::before{
		background-size:90%;
		background-position:right bottom;
	}
	.elementor .elementor-element.pop-post .search-con-txt-cls.blogpost::before,
	.elementor .elementor-element.search-con-txt-cls.catpost::before {
		background-size: 95%;
		background-position: right bottom;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 140px;
		line-height: 120px;
	}
	.news-search .blog-filter-wrap {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	.elementor .elementor-element.temp-head-cls .elementor-heading-title {
		min-height: 72px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.head404 .elementor-heading-title {
		font-size: 130px;
		line-height: 110px;
	}
	.archive.category .elementor .elementor-element.search-result-adpost-cls .temp-para-cls > .elementor-widget-container {
		margin:12px 0px 19px 0px
	}
	.archive.category .elementor .elementor-element.search-result-adpost-cls .temp-head-cls .elementor-heading-title {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.temp-para-cls {
		min-height: 64px;
	}
	.elementor .elementor-element.search-con-txt-cls::before{
		background-size:80%;
		background-position:right bottom;
	}
	.elementor .elementor-element.pop-post .search-con-txt-cls.blogpost::before,
	.elementor .elementor-element.search-con-txt-cls.catpost::before {
		background-size: 90%;
		background-position: right bottom;
	}
	.elementor .elementor-element.search-result-adpost-cls .pp-search-form {
		min-height: 55px;
	}
	.elementor .elementor-element.search-result-adpost-cls .pp-search-form .pp-search-form-submit {
		min-width: 55px;
		font-size: 18px;
	}
	.news-search input#search-keyword {
		height: 55px;
	}
	.news-search button.search-button {
		width: 55px;
		height:55px;
		font-size: 22px;
	}
	.news-search select#category-filter {
		height: 55px;
		width:100%;
		background-position: 98%;
	}
	.news-search .blog-filter-wrap {
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
	}
	.news-search .post-content {
		padding: 18px 12px 15px 17px;
	}
	.elementor .elementor-element.temp-head-cls .elementor-heading-title {
		min-height: 68px;
	}
}
@media (max-width:600px){
	.elementor .elementor-element.search-result-adpost-cls .pp-posts-pagination .page-numbers {
		width: 48px;
		height: 48px;
	}
	.news-search .search-filter-wrap {
		flex-wrap:wrap;
	}
}
/*--------------------------------------------------------------
# 404, News Search Result, Category End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Webinars On-Demand Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.right0.sec127-137 > .e-con-inner:first-child{
		margin-right:auto;
	}
	.elementor .elementor-element.sec127-137 {
		--padding-top: 117px;
		--padding-bottom: 106px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 78px;
		text-align:center;
	}
	.elementor .elementor-element.sec140135{
		--padding-top: 130px;
		--padding-bottom: 125px;
	}
	.elementor .elementor-element.dmw-sec{
		--padding-top: 75px;
		--padding-bottom: 147px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	.elementor .elementor-element.dmw-icon .elementor-icon {
		font-size: 58px;
	}
	.elementor .elementor-element.webpost-img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: top;
		max-height:133px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 76px;
	}
	.elementor .elementor-element.sec140135{
		--padding-top: 120px;
		--padding-bottom: 115px;
	}
	.elementor .elementor-element.dmw-sec{
		--padding-top: 72px;
		--padding-bottom: 137px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
}
@media(max-width:1550px){
	.elementor-element.dmwod {
		padding-left: 90px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.sec127-137 {
		--padding-top: 107px;
		--padding-bottom: 96px;
	}
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 74px;
	}
	.elementor .elementor-element.sec140135{
		--padding-top: 110px;
		--padding-bottom: 105px;
	}
	.elementor .elementor-element.dmw-sec{
		--padding-top: 68px;
		--padding-bottom: 127px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	.elementor .elementor-element.dmw-icon .elementor-icon {
		font-size: 56px;
	}
	.elementor .elementor-element.elementor-element-0e1bbe8 {
		margin-left: 0px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 72px;
	}
	.elementor .elementor-element.sec140135{
		--padding-top: 100px;
		--padding-bottom: 95px;
	}
	.elementor .elementor-element.dmw-sec{
		--padding-top: 62px;
		--padding-bottom: 117px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor .elementor-element.dmw-icon .elementor-icon {
		font-size: 54px;
	}
	.elementor .elementor-element.dmw-icon .elementor-icon-box-title,
	.elementor .elementor-element.dmw-icon .elementor-icon-box-title a {
		font-size: 15px;
		line-height: 21px;
	}
	.dmw-code .web-accordion {
		padding: 20px 84px 20px 40px;
		font-size: 21px;
		line-height: 27px;
	}
	.dmw-code .panel-wrap {
		padding: 15px 67px 30px 40px;
	}
	.dmw-code .web-accordion.active:after {
		top: 40px;
	}
	.dmw-code .web-accordion:after {
		width: 21px;
		height: 13px;
		background-size: 95%;
	}
	.elementor-element.dmwod {
        padding-left: 40px;
    }
	.elementor-element.dmwod > .e-con-inner {
		gap: 30px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.sec127-137 {
		--padding-top: 97px;
		--padding-bottom: 86px;
	}
	.elementor-element.dmwod {
        padding-left: 15px;
    }
	.elementor-element.dmwod > .e-con-inner {
		gap: 19px;
	}
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 68px;
	}
	.elementor .elementor-element.sec140135{
		--padding-top: 90px;
		--padding-bottom: 85px;
	}
	.elementor .elementor-element.dmw-sec {
		--padding-top: 62px;
		--padding-bottom: 107px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.dmw-code .web-accordion {
		padding: 20px 74px 20px 35px;
		font-size: 20px;
		line-height: 26px;
	}
	.dmw-code .panel-wrap {
		padding: 15px 57px 20px 35px;
	}
	.elementor .elementor-element.webpost-img img {
		height: 100% !important;
		object-fit: contain !important;
		object-position: top left !important;
		max-height:133px;
	}
}

@media (max-width:1260px){
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 64px;
	}
	.elementor .elementor-element.dmw-icon .elementor-icon-box-title, .elementor .elementor-element.dmw-icon .elementor-icon-box-title a {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (max-width:1180px){
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 58px;
	}
	.elementor .elementor-element.dmw-sec {
		--padding-top: 52px;
		--padding-bottom: 97px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.sec127-137 {
		--padding-top: 87px;
		--padding-bottom: 76px;
	}
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 48px;
	}
	.dmw-code .web-accordion {
		padding: 17px 64px 17px 25px;
		font-size: 19px;
		line-height: 26px;
	}
	.elementor .elementor-element.newsline:after {
		bottom: -17px;
		left: -20px;
	}
	.elementor .elementor-element.dmw-icon .elementor-icon {
		font-size: 50px;
	}
	.elementor .elementor-element.dmw-sec {
		--padding-top: 52px;
		--padding-bottom: 87px;
	}
	.dmw-code .panel-wrap {
		padding: 15px 37px 20px 25px;
	}
	.dmw-code .panel-wrap .col-right {
		width: 60%;
	}
	.dmw-code .panel-wrap .col-right,
	.dmw-code .panel-wrap .col-left a{
		font-size: 15px;
		line-height: 27px;
	}
	.elementor .elementor-element.sec140135 {
		--padding-top: 80px;
		--padding-bottom: 75px;
	}
}
@media (max-width:880px){
	.dmw-code .web-accordion {
		padding: 15px 44px 15px 20px;
		font-size: 18px;
		line-height: 25px;
	}
	.dmw-code .panel-wrap {
		padding: 15px 27px 20px 20px;
	}
	.elementor .elementor-element.sec127-137 {
		--padding-top: 77px;
		--padding-bottom: 66px;
	}
	.elementor .elementor-element.dmw-sec {
		--padding-top: 52px;
		--padding-bottom: 77px;
	}
	.elementor .elementor-element.sec140135 {
		--padding-top: 70px;
		--padding-bottom: 65px;
	}
	.dmw-code .web-accordion:after {
		width: 18px;
		height: 11px;
		background-size: 100%;
		right: 10px;
		top: 20px;
	}
	.dmw-code .web-accordion.active:after {
		top: 25px;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.sec140135 {
		--padding-top: 60px;
		--padding-bottom: 55px;
	}
	.dmw-code .web-accordion {
		padding: 15px 34px 15px 15px;
		font-size: 17px;
		line-height: 24px;
	}
	.dmw-code .panel-wrap {
		padding: 15px 15px 20px 15px;
	}
	.dmw-code .panel-wrap .col-right,
	.dmw-code .panel-wrap .col-left a{
		font-size: 14px;
		line-height: 26px;
	}
	.elementor .elementor-element.dmw-sec {
		--padding-top: 52px;
		--padding-bottom: 67px;
	}
	.elementor .elementor-element.dmw-icon .elementor-icon {
		font-size: 44px;
	}
	.elementor .elementor-element.sec127-137 {
		--padding-top: 67px;
		--padding-bottom: 56px;
	}
	.elementor .elementor-element.webpost-img img {
		object-fit: cover !important;
		object-position: center left !important;
	}
}
@media (max-width:555px){
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 40px;
	}
	.elementor .elementor-element.dmw-sec {
		--padding-top: 52px;
		--padding-bottom: 57px;
	}
}
@media (max-width:460px){
	.dmw-code .web-accordion {
		padding: 15px 26px 15px 15px;
		font-size: 16px;
		line-height: 23px;
	}
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 30px;
	}
	.elementor .elementor-element.dmw-sec {
		--padding-top: 45px;
		--padding-bottom: 47px;
	}
	.dmw-code .panel-wrap {
		flex-wrap: wrap;
	}
	.dmw-code .panel-wrap .col-left,
	.dmw-code .panel-wrap .col-right{
		width:100%;
	}
	.elementor .elementor-element.sec127-137 {
		--padding-top: 57px;
		--padding-bottom: 56px;
	}
}

@media (max-width:350px){
	.elementor .elementor-element.head80 .elementor-heading-title {
		font-size: 25px;
	}
}
/*--------------------------------------------------------------
# Webinars On-Demand End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# White Papers Single Start
--------------------------------------------------------------*/
@media (max-width:1600px){
	.elementor .elementor-element.head38 .elementor-heading-title {
		font-size: 36px;
		line-height: 48px;
	}
	.elementor .elementor-element.postpick .pp-post {
		align-items: center;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.head38 .elementor-heading-title {
		font-size: 34px;
		line-height: 46px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.head38 .elementor-heading-title {
		font-size: 32px;
		line-height: 44px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.head38 .elementor-heading-title {
		font-size: 30px;
		line-height: 42px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.head38 .elementor-heading-title {
		font-size: 28px;
		line-height: 40px;
	}
	.elementor .elementor-element.postpick .pp-post-title{
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
@media (max-width:880px){
	.single-case-studies .elementor .elementor-element.prev-post-con .elementor-image-box-description,
	.single-case-studies .elementor .elementor-element.next-post-con .elementor-image-box-description,
	.single-case-studies .elementor .elementor-element.prev-post-con .pp-info-box-description,
	.single-case-studies .elementor .elementor-element.next-post-con .pp-info-box-description {
		width: 100%;
	}
	.elementor .elementor-element.postpick .pp-post-title{
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.head38 .elementor-heading-title {
		font-size: 26px;
		line-height: 38px;
	}
}
/*--------------------------------------------------------------
# White Papers Single End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# iGLASS Start
--------------------------------------------------------------*/
.elementor .elementor-element .elementor-icon-list-item > a{
	text-decoration:none !important;
}
.elementor .elementor-element .elementor-icon-list-item > a .elementor-icon-list-text{
	text-decoration:underline;
}
@media (max-width:1600px){
	.elementor .elementor-element.sec104-135{
		--padding-top: 104px;
		--padding-bottom: 125px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.sec104-135{
		--padding-top: 94px;
		--padding-bottom: 115px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec104-135{
		--padding-top: 94px;
		--padding-bottom: 105px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.sec104-135{
		--padding-top: 94px;
		--padding-bottom: 95px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec104-135{
		--padding-top: 84px;
		--padding-bottom: 85px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec104-135{
		--padding-top: 74px;
		--padding-bottom: 75px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec104-135{
		--padding-top: 64px;
		--padding-bottom:65px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.sec104-135{
		--padding-top: 54px;
		--padding-bottom:55px;
	}
}
/*--------------------------------------------------------------
# iGLASS End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Global Data Management Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.space594 {
		--spacer-size: 554px;
	}
	.elementor .elementor-element.gdm-sec {
		--padding-left: 76px;
		--padding-right: 76px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.space594 {
		--spacer-size: 514px;
	}
	.elementor .elementor-element.gdm-sec {
		--padding-left: 66px;
		--padding-right: 66px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.space594 {
		--spacer-size: 474px;
	}
	.elementor .elementor-element.img293{
		width:263px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.space594 {
		--spacer-size: 444px;
	}
	.elementor .elementor-element.img293{
		width:233px;
	}
	.elementor .elementor-element.gdm-sec {
		--padding-left: 46px;
		--padding-right: 46px;
	}
}
@media (max-width:1280px){
	.elementor .elementor-element.img293{
		width:213px;
	}
	.elementor .elementor-element.gdm-sec {
		--padding-left: 36px;
		--padding-right: 36px;
		--padding-top: 48px;
		--padding-bottom: 48px;
	}
}
@media (max-width:1180px){
	.elementor .elementor-element.space594 {
		--spacer-size: 404px;
	}
	.elementor .elementor-element.img293{
		width:203px;
	}
	.elementor .elementor-element.gdm-sec {
		--padding-left: 26px;
		--padding-right: 26px;
	}
}

@media (max-width:810px){
	.elementor .elementor-element.spgd-img img {
		max-width: 450px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.gdm-sec {
		--padding-left: 16px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.img293 {
		width: 180px;
		margin: 0 auto;
	}
	.elementor .elementor-element.sec120.gdm {
		--padding-top: 58px;
		--padding-bottom: 58px;
	}
	.elementor .elementor-element.spgd-img img {
		max-width: 100%;
	}
	.elementor .elementor-element.space594 {
		--spacer-size: 344px;
	}
	.elementor-element.sec150.gdm > .e-con-inner {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.space594 {
		--spacer-size: 244px;
	}
	.elementor .elementor-element.sec120.gdm {
		--padding-top: 48px;
		--padding-bottom: 48px;
	}
}
/*--------------------------------------------------------------
# Global Data Management End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Subsurface Consulting Start
--------------------------------------------------------------*/
#elementor-popup-modal-5701 .dialog-close-button, #elementor-popup-modal-5757 .dialog-close-button {
	top: 5px !important;
	font-size: 28px !important;
	right: 20px !important;
}
#elementor-popup-modal-5701 .dialog-close-button i, #elementor-popup-modal-5757 .dialog-close-button i {
	color:#fff !important;
}
#elementor-popup-modal-5701 .dialog-close-button:hover i{
	color:#0072C6 !important;
}
#elementor-popup-modal-5757 .dialog-close-button:hover i{
	color:#68217A !important;
}
.elementor .elementor-element.teampost .teamimg img {
		object-fit: cover;
		object-position: center;
}
@media (max-width:1900px){
	.elementor .elementor-element.teammeta {
		width: 100%;
	}
	
}
@media (max-width:1700px){
	.elementor .elementor-element.sec120.b0{
		--padding-bottom: 0px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -30px;
	}
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -10px;
	}
	.elementor .elementor-element.offerpost .offer-box {
		--min-height: unset;
	}
	.elementor .elementor-element.sec80120{
		--padding-top: 70px;
		--padding-bottom: 111px;
	}
	.elementor .elementor-element.sec80120::before{
		background-size:40%;
	}
	.elementor .elementor-element.sec80-130 {
		--padding-top: 80px;
		--padding-bottom: 120px;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 50px;
        line-height: 62px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.teampost .head28 .elementor-heading-title,
	.elementor .elementor-element.scbox .pp-info-box-title{
		font-size: 27px;
	}
	.elementor .elementor-element.offerpost .head24 .elementor-heading-title {
		font-size: 23px;
		line-height: 35px;
	}
	.elementor .elementor-element.teampost .teammeta {
		--padding-top: 20px;
		--padding-bottom: 47px;
		--padding-left: 8px;
		--padding-right: 8px;
		padding: 20px 12px;
	}
	.elementor .elementor-element.sec80-130{
		--padding-top: 80px;
		--padding-bottom: 110px;
	}
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -55px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -60px;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 48px;
        line-height: 60px;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -90px;
	}
}

@media (max-width:1450px){
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -137px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -127px;
	}
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -190px;
	}
	.elementor .elementor-element.scbox.b5 .pp-info-box-description {
		left: -10px;
	}
	.elementor .elementor-element.scbox.b6 .pp-info-box-description {
		left: 40px;
	}
	.elementor .elementor-element.sec80-130 {
		--padding-top: 80px;
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.sec80120 {
		--padding-top: 70px;
		--padding-bottom: 101px;
	}
	.elementor .elementor-element.teampost .head28 .elementor-heading-title,
	.elementor .elementor-element.scbox .pp-info-box-title{
		font-size: 26px;
	}
	.elementor .elementor-element.offerpost .head24 .elementor-heading-title {
		font-size: 22px;
		line-height: 34px;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 46px;
        line-height: 58px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec80-130 {
		--padding-top: 70px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.sec80120 {
		--padding-top: 70px;
		--padding-bottom: 91px;
	}
	.elementor .elementor-element.teampost .head28 .elementor-heading-title,
	.elementor .elementor-element.scbox .pp-info-box-title{
		font-size: 24px;
	}
	.elementor .elementor-element.offerpost .head24 .elementor-heading-title {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.scbox.b6 .pp-info-box-description {
		left: 15px;
	}
	.elementor .elementor-element.scbox.b5 .pp-info-box-description {
		left: -35px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -148px;
	}
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -215px;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 44px;
        line-height: 56px;
	}
	.offer-wrap .col-right {
		width: 58%;
	}
	.offer-wrap .col-left {
		width: 40%;
	}
	.offer-wrap .offerimg {
		max-height: 681px;
	}
	.team-wrap .col-left {
		width: 40%;
	}
	.team-wrap .col-right {
		width: 58%;
		max-width: 590px;
	}
	.offercontent {
		margin-bottom: 30px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.w938 {
		--content-width: 915px;
	}
	.elementor .elementor-element.sec80-130 {
		--padding-top: 70px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.sec80120 {
		--padding-top: 70px;
		--padding-bottom: 81px;
	}
	.elementor .elementor-element.sec80120::before {
		background-size: 39.5%;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 42px;
        line-height: 54px;
	}
	.team-wrap {
		padding: 61px 0 42px;
		width: 100%;
	}
}

@media (max-width:1280px){
	.elementor .elementor-element.w938 {
		--content-width: 905px;
	}
/* 	#elementor-popup-modal-5701 .dialog-close-button,
	#elementor-popup-modal-5757 .dialog-close-button{
		top: -28px !important;
		font-size: 30px !important;
		right: -28px !important;
	} */
}
@media (max-width:1250px){
	.elementor .elementor-element.w938 {
		--content-width: 881px;
	}
}
@media (max-width:1230px){
	.elementor .elementor-element.w938 {
		--content-width: 870px;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.scbox {
		width: 200px;
		height: 178px;
	}
	.elementor .elementor-element.scbox:after {
		width: 200px;
		height: 178px;
	}
	.elementor .elementor-element.w938 {
		--content-width: 845px;
	}
	.elementor .elementor-element.scbox.b6 .pp-info-box-description {
		left: -10px;
	}
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -245px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -165px;
	}
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -160px;
	}
	.elementor .elementor-element.scbox.b5 .pp-info-box-description {
		left: -90px;
	}
	.elementor .elementor-element.offerpost .head24 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	.elementor .elementor-element.teampost .head28 .elementor-heading-title, .elementor .elementor-element.scbox .pp-info-box-title {
		font-size: 22px;
	}
	.elementor .elementor-element.teaminfo p {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.elementor .elementor-element.teammeta {
		height: 280px;
		--min-height: 290px !important;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 40px;
        line-height: 52px;
	}
	.team-wrap {
		padding: 51px 0 32px;
	}
}
@media (max-width:1180px){
	.elementor .elementor-element.w938 {
		--content-width: 833px;
	}
}
@media (max-width:1150px){
	.elementor .elementor-element.w938 {
		--content-width: 811px;
	}
	.elementor .elementor-element.scbox {
		width: 210px;
		height: 170px;
	}
	.elementor .elementor-element.scbox:after {
		width: 185px;
		height: 170px;
	}
}
@media (max-width:1130px){
	.elementor .elementor-element.w938 {
		--content-width: 790px;
	}
	.elementor .elementor-element.sec80120 {
		--padding-top: 60px;
		--padding-bottom: 71px;
	}
}
@media (max-width:1090px){
	.elementor .elementor-element.w938 {
		--content-width: 760px;
	}
	.elementor .elementor-element.scbox {
		width: 180px;
		height: 170px;
	}
	.elementor .elementor-element.scbox:after {
		width: 170px;
		height: 170px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -183px;
	}
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -300px;
	}
	.elementor .elementor-element.scbox.b5 .pp-info-box-description {
		left: -160px;
	}
	.elementor .elementor-element.scbox.b6 .pp-info-box-description {
		left: -63px;
	}
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -183px;
	}
}
@media (max-width:1050px){
	.elementor .elementor-element.w938 {
		--content-width: 712px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.scbox .pp-info-box-description,
	.elementor .elementor-element.scbox .pp-info-box-container:after{
		display:block;
		opacity:1;
	}
	.elementor .elementor-element.scbox.b4 {
		margin-top: 215px;
		margin-bottom: 200px;
	}
	.elementor .elementor-element.scbox.b3 {
		margin-top: 170px;
		margin-bottom: 300px;
	}
	.elementor .elementor-element.scbox.b5 {
		margin-bottom: 250px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -35px;
	}
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -200px;
	}
	.elementor .elementor-element.scbox.b3 .pp-info-box-container:after {
		bottom: -22px;
	}
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: 0;
	}
	.elementor .elementor-element.scboxsec {
		--margin-top: 226px;
		--margin-bottom: 181px;
	}
	.elementor .elementor-element.offerpost .offer-box {
		max-width: 400px;
	}
	.elementor .elementor-element.sec80-130 {
		--padding-top: 60px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.sec80120 {
		--padding-top: 60px;
		--padding-bottom: 61px;
	}
	.elementor .elementor-element.sec80120::before {
		background-image: unset;
	}
	.elementor .elementor-element.ourteam-sec {
		max-width: 352px;
	}
	.elementor .elementor-element.teampost .teammeta {
		background-position: bottom center;
		flex-direction: column;
        flex-wrap: nowrap;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 38px;
        line-height: 50px;
	}
	select#input_1_12_6,
	select#input_1_13{
		padding: 14px 0 !important;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.teaminfo p {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.elementor .elementor-element.hmenu .forsubmenu{
/* 		display:block; */
	}
}
@media (max-width:880px){
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 36px;
        line-height: 48px;
	}
	.offer-wrap .col-left {
		width: 39%;
	}
	.teamimg {
		width: auto;
		height: auto;
	}
	.team-wrap .col-left {
		width: 39%;
	}
	.team-wrap .col-right .head52 {
		padding-bottom: 10px;
		margin-bottom: 29px;
	}
	.team-wrap {
		padding: 41px 0 12px;
	}
	#elementor-popup-modal-5701 .dialog-close-button, #elementor-popup-modal-5757 .dialog-close-button {
		top: 5px !important;
		font-size: 22px !important;
		right: 5px !important;
		color:#fff;
	}
	#elementor-popup-modal-5701 .dialog-message,
	#elementor-popup-modal-5757 .dialog-message{
		max-height: 90vh;
	}
}
@media (max-width:810px){
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 34px;
        line-height: 46px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -40%;
		width: max-content;
		transform: translateX(20%);
	}
	.elementor .elementor-element.scbox.b4 .pp-info-box-description {
		left: -69px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -100px;
	}
	.elementor .elementor-element.scbox.b3 .pp-info-box-description {
		left: -98px;
		width: max-content;
	}
	.elementor .elementor-element.scbox.b5 .pp-info-box-description {
		left: -170px;
		width: 510px;
		bottom: -263px;
	}
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -97px;
	}
	.elementor .elementor-element.sec80-130 {
		--padding-top: 50px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.sec80120 {
		--padding-top: 50px;
		--padding-bottom: 51px;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 32px;
        line-height: 44px;
	}
	.offer-wrap .col-left,
	.offer-wrap .col-right,
	.team-wrap .col-left,
	.team-wrap .col-right{
		width: 100%;
	}
	.offercontent {
		margin-bottom: 0;
	}
	.team-wrap .col-right .head52 {
		padding-bottom: 10px;
		margin-bottom: 19px;
	}
	.elementor-element.sec121197.d-seismic {
		padding-left: 15px;
	}
	.elementor .elementor-element.semimg img{
		object-fit:none;
	}
	.team-wrap .col-left{
		justify-content:center;
	}
}
@media (max-width:599px){
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -28%;
		width: 460px;
		transform: translateX(20%);
		top: -230px;
	}
	.elementor .elementor-element.scbox.b4 .pp-info-box-container:after {
		top: -69px;
	}
	.elementor .elementor-element.scbox.b6 .pp-info-box-description {
		left: -85px;
	}
	.elementor .elementor-element.scbox.b5 .pp-info-box-description {
		left: -147px;
		width: 470px;
		bottom: -295px;
	}
	.elementor .elementor-element.scbox.b5 {
		margin-bottom: 300px;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.scboxsec {
		--margin-top: 290px;
		--margin-bottom: 181px;
	}
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -13%;
		width: 380px;
		top: -279px;
	}
	.elementor .elementor-element.scbox.b4 .pp-info-box-description {
		left: -90px;
	}
	.elementor .elementor-element.scbox.b6 .pp-info-box-description {
		left: -90px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -90px;
	}
	.elementor .elementor-element.scbox.b3 .pp-info-box-description {
		left: -98px;
		width: 380px;
		bottom: -322px;
	}
	.elementor .elementor-element.scbox.b3 {
		margin-top: 180px;
		margin-bottom: 330px;
	}
	.elementor .elementor-element.scbox.b5 .pp-info-box-description {
		left: -75px;
		width: 336px;
		bottom: -335px;
	}
	.elementor .elementor-element.scbox.b5 {
		margin-bottom: 350px;
	}
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -90px;
		width: 365px;
	}
	.offer-wrap .col-right .head52, .team-wrap .col-right .head52{
		font-size: 30px;
        line-height: 42px;
	}
	.elementor .elementor-element.hmenu .formobile{
		display: block;
	}
}

@media (max-width:393px){
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: -8%;
		width: 350px;
		top: -281px;
	}
	.elementor .elementor-element.scbox.b4 .pp-info-box-description {
		left: -56px;
		width: 300px;
	}
	.elementor .elementor-element.scbox.b6 .pp-info-box-description {
		left: -59px;
		width: 290px;
		top: -250px;
	}
	.elementor .elementor-element.scbox.b4 {
		margin-top: 225px;
		margin-bottom: 250px;
	}
	.elementor .elementor-element.scbox.b1 .pp-info-box-description {
		right: -61px;
		width: 306px;
		bottom: -195px;
	}
	.elementor .elementor-element.scbox.b3 .pp-info-box-description {
		left: -86px;
		width: 350px;
		bottom: -349px;
	}
	.elementor .elementor-element.scbox.b7 .pp-info-box-description {
		left: -54px;
		width: 290px;
		bottom: -220px;
	}
	.elementor .elementor-element.scboxsec {
		--margin-top: 290px;
		--margin-bottom: 230px;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.scbox.b2 .pp-info-box-description {
		right: 2%;
		width: 288px;
		top: -348px;
	}
	.elementor .elementor-element.scboxsec {
		--margin-top: 360px;
		--margin-bottom: 230px;
	}
	.elementor .elementor-element.scbox.b4 .pp-info-box-description {
		left: -63px;
		width: 300px;
	}
	.elementor .elementor-element.scbox.b3 .pp-info-box-description {
		left: -60px;
		width: 300px;
		bottom: -410px;
	}
	.elementor .elementor-element.scbox.b3 {
		margin-top: 200px;
		margin-bottom: 410px;
	}
	.elementor .elementor-element.scbox.b5 .pp-info-box-description {
		left: -60px;
		width: 300px;
		bottom: -410px;
	}
	.elementor .elementor-element.scbox.b5 {
		margin-bottom: 410px;
	}
}
/*--------------------------------------------------------------
# Subsurface Consulting End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Development Update Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.sec121197.top0{
		--padding-top: 0px;
	}
	.elementor .elementor-element.sec121197.top0 {
		--padding-top: 0;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.secdt {
		--padding-top: 43px;
		--padding-bottom: 15px;
		--padding-left: 29px;
	}
	.elementor .elementor-element.elementor-element-e8ccc7e .elementor-button {
		padding: 20px 72.55px 20px 72.53px;
	}
	#low-carbon-solution .pp-inline-items {
		gap: 15px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.temp-head-cls .elementor-heading-title{
		min-height: 79px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.temp-head-cls .elementor-heading-title{
		min-height: 78px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.temp-head-cls .elementor-heading-title{
		min-height: 74px;
	}
	.elementor .elementor-element.home_blog-slider.elementor-element.elementor-arrows-position-outside .swiper, 
	.elementor .elementor-element.home_blog-slider.elementor-lightbox.elementor-arrows-position-outside .swiper {
		width: calc(100% - 62px);
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.temp-head-cls .elementor-heading-title{
		min-height: 73px;
	}
	.elementor .elementor-element.home_blog-slider.elementor-element.elementor-arrows-position-outside .swiper, 
	.elementor .elementor-element.home_blog-slider.elementor-lightbox.elementor-arrows-position-outside .swiper {
		width: calc(100% - 52px);
	}
}
@media (max-width:880px){
	.elementor .elementor-element.temp-head-cls .elementor-heading-title{
		min-height: 70px;
	}
	.elementor .elementor-element.home_blog-slider.elementor-element.elementor-arrows-position-outside .swiper, 
	.elementor .elementor-element.home_blog-slider.elementor-lightbox.elementor-arrows-position-outside .swiper {
		width: calc(100% - 42px);
	}
}
@media (max-width:767px){
/* 	.elementor-element.sec137 > .e-con-inner {
		padding-bottom: 0px !important;
	} */
	.elementor .elementor-element.temp-head-cls .elementor-heading-title{
		min-height: 68px;
	}
	.news-search .post-meta .col-left {
		gap: 0px 7px;
	}
	.news-search .post-content .postexp {
		margin-bottom: 19px;
	}
	.news-search .pagination {
		gap: 10px;
		margin-top: 50px;
	}
	.shareicon .elementor-grid {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.contact-form .gform-theme--foundation .order_1{
		order:1;
	}
	.contact-form .gform-theme--foundation .order_2{
		order:2;
	}
	.contact-form .gform-theme--foundation .order_3{
		order:3;
	}
	.contact-form .gform-theme--foundation .order_4{
		order:4;
	}
	.contact-form .gform-theme--foundation .order_5{
		order:5;
	}
	.contact-form .gform-theme--foundation .order_6{
		order:6;
	}
	.contact-form .gform-theme--foundation .order_7{
		order:7;
	}
	.contact-form .gform-theme--foundation .order_8{
		order:9;
	}
	.contact-form .gform-theme--foundation .order_9{
		order:8;
	}
	.contact-form .gform-theme--foundation .order_10{
		order:10;
	}
	.contact-form .gform-theme--foundation .order_11{
		order:11;
	}
	.contact-form .gform-theme--foundation .order_12{
		order:12;
	}
}
@media (max-width:380px){
	#low-carbon-solution .pp-inline-items {
		gap: 15px;
	}
	.news-search .pagination .page-link {
    	width: 44px;
		height: 44px;
	}
	.elementor .elementor-element.home_blog-slider.elementor-element.elementor-arrows-position-outside .swiper, 
	.elementor .elementor-element.home_blog-slider.elementor-lightbox.elementor-arrows-position-outside .swiper {
		width: calc(100% - 32px);
	}
}
@media (min-width:1921px){
	.elementor .elementor-element.right0,
	.elementor .elementor-element.left0{
		max-width:1920px;
		margin: auto;
	}
	.elementor .elementor-element.geopost-icon-box {
		--padding-right: 29px;
	}
}
/*--------------------------------------------------------------
# Development Update End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Wells Data Management (iGlass Wells) Start
--------------------------------------------------------------*/
.elementor .elementor-element.hero-bread.list .fa-home:before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><g clip-path="url(%23clip0_3009_117)"><path d="M15.8003 6.97915L8.60505 1.04671C8.26976 0.7701 7.72662 0.7701 7.39581 1.04671L0.202853 6.97915C-0.13243 7.25576 -0.0430213 7.47999 0.404024 7.47999H2.62359V13.5549C2.62359 13.886 2.91417 14.1605 3.26955 14.1605H5.98534V10.1643C5.98534 9.83322 6.27591 9.55872 6.63133 9.55872H9.37394C9.73154 9.55872 10.0199 9.82695 10.0199 10.1643V14.1605H12.7357C13.0933 14.1605 13.3816 13.8881 13.3816 13.5549V7.47788H15.6012C16.0416 7.47788 16.131 7.25576 15.8003 6.97915Z" fill="%230072C6"/></g><defs><clipPath id="clip0_3009_117"><rect width="16" height="15" fill="white"/></clipPath></defs></svg>');
}
.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(2),
.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(3),
.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(4){
	padding-right:14px;
}
.elementor .elementor-element.hero-bread.list li:last-child .elementor-icon-list-text{
	color:#68217A;
	font-weight:500;
}
.elementor .elementor-element.hero-bread.list li:last-child .elementor-icon-list-text{
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.elementor .elementor-element.hero-bread.list .elementor-icon-list-text,
.elementor .elementor-element.hero-bread.list .elementor-icon-list-text a{
	text-decoration:none;
	font-weight:300;
}
.elementor .elementor-element.hero-bread.list li:first-child a .elementor-icon-list-text{
	display:none;
}
.elementor .elementor-element.hero-bread.list li:first-child .elementor-icon-list-icon i{
	max-width:17px;
}
.elementor .elementor-element.hero-bread.list .elementor-icon-list-icon svg{
	margin:0;
}
.elementor .elementor-element.txtlink a{
	color:#0072C6;
	text-decoration:underline;
}
.elementor .elementor-element.txtlink ul{
	list-style:disc;
	margin:28px 0 0 0;
}
.elementor .elementor-element.txtdisc ul{
	list-style:disc;
	margin:0;
}
.elementor .elementor-element.welllist li{
	height: 218px;
	width:189px;
	aspect-ratio: cos(30deg);
	clip-path: polygon(-50% 50%,50% 100%,150% 50%,50% 0);
	background: #F18A00;
	text-align:center;
	position:relative;
	z-index:-3;
}
.elementor .elementor-element.welllist li:after {
    content: '';
    aspect-ratio: cos(30deg);
    clip-path: polygon(-50% 50%,50% 100%,150% 50%,50% 0);
    background: #F18A00;
    width: 88.07%;
    height: 88.07%;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	position:absolute;
}
.elementor .elementor-element.welllist li:before {
    content: '';
    aspect-ratio: cos(30deg);
    clip-path: polygon(-50% 50%,50% 100%,150% 50%,50% 0);
    background: #fff;
    width: 98.5%;
    height: 98.5%;
    z-index: -2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	position:absolute;
}
.elementor .elementor-element.welllist li:nth-child(2),
.elementor .elementor-element.welllist li:nth-child(2):after{
	background: #0072C6;
}
.elementor .elementor-element.welllist li:nth-child(3),
.elementor .elementor-element.welllist li:nth-child(3):after{
	background: #66AD3E;
}
.elementor .elementor-element.welllist li:nth-child(4),
.elementor .elementor-element.welllist li:nth-child(4):after{
	background: #68217A;
}
.elementor .elementor-element.welllist .pp-list-items.pp-inline-items {
    justify-content: space-between;
	gap:25px;
}
.elementor .elementor-element.welllist .pp-icon-list-text{
	width:100%;
	z-index:1;
	position:relative;
}
.elementor .elementor-element.welllist li:not(:last-child) .pp-icon-list-text:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="8" viewBox="0 0 35 8" fill="none"><path d="M34.3536 4.35355C34.5488 4.15829 34.5488 3.84171 34.3536 3.64644L31.1716 0.464463C30.9763 0.269201 30.6597 0.269201 30.4645 0.464463C30.2692 0.659726 30.2692 0.976308 30.4645 1.17157L33.2929 4L30.4645 6.82842C30.2692 7.02369 30.2692 7.34027 30.4645 7.53553C30.6597 7.73079 30.9763 7.73079 31.1716 7.53553L34.3536 4.35355ZM4.37114e-08 4.5L34 4.5L34 3.5L-4.37114e-08 3.5L4.37114e-08 4.5Z" fill="%239E9E9E"/></svg>');
    background-repeat: no-repeat;
    position: absolute;
    right: -44px;
    width: 35px;
    height: 8px;
    top: 50%;
    transform: translateY(-50%);
}
/*--------------------------------------------------------------
# Wells Data Management (iGlass Wells) End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Wells Data Management (iGlass Wells) Start
--------------------------------------------------------------*/
@media (max-width:1700px){
	.elementor .elementor-element.left0.secwelllog > .e-con-inner:first-child,
	.elementor .elementor-element.left0.secwelllist > .e-con-inner:first-child{
		margin-left:auto;
	}
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:29px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:28px;
	}
}
@media (max-width:1450px){
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:27px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:26px;
	}
	.elementor .elementor-element.well-data-format{
		--padding-top: 33px;
		--padding-bottom: 26px;
		--padding-left: 24px;
		--padding-right: 25px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:25px;
	}
}
@media (max-width:1180px){
	.elementor .elementor-element.welllist li {
		height: 100%;
		width: 179px;
	}
}
@media (max-width:1120px){
	.elementor .elementor-element.welllist li {
		width: 169px;
	}
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:24px;
	}
}
@media (max-width:1080px){
	.elementor .elementor-element.welllist li {
		width: 159px;
	}
	.elementor .elementor-element.welllist li:not(:last-child) .pp-icon-list-text:after {
		right: -42px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:23px;
	}
	.elementor .elementor-element.com-imgslide img {
		height: 311px;
	}
}
@media (max-width:991px){
	.elementor .elementor-element.welllist li {
		width: 149px;
	}
	.elementor .elementor-element.welllist li:not(:last-child) .pp-icon-list-text:after {
		right: -37px;
		width: 30px;
		background-size: 100%;
	}
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:22px;
	}
}
@media (max-width:930px){
	.elementor .elementor-element.welllist li:not(:last-child) .pp-icon-list-text:after {
		right: -33px;
		width: 28px;
		background-size: 100%;
	}
	.elementor .elementor-element.welllist li {
		width: 145px;
	}
}
@media (max-width:901px){
	.elementor .elementor-element.welllist li {
		width: 139px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.welllist li {
		width: 134px;
	}
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:21px;
	}
	.elementor .elementor-element.tabbr br{
		display:none;
	}
	.elementor .elementor-element.com-imgslide img {
		height: 263px;
	}
}
@media (max-width:840px){
	.elementor .elementor-element.welllist li {
		width: 130px;
	}
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:20px;
	}
	.elementor .elementor-element.com-imgslide img {
		height: 247px;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.welllist li {
		width: 125px;
	}
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:19px;
	}
	.elementor .elementor-element.welllist li:not(:last-child) .pp-icon-list-text:after {
		right: -30px;
		width: 26px;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.welllist li {
		width: 119px;
	}
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:18px;
	}
	.elementor .elementor-element.welllist li:not(:last-child) .pp-icon-list-text:after {
		right: -28px;
		width: 25px;
	}
	.elementor .elementor-element.com-imgslide img {
		height: 237px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.welllist .pp-list-items.pp-inline-items {
		flex-direction: column;
		align-content: center;
	}
	.elementor .elementor-element.welllist li:not(:last-child) .pp-icon-list-text:after{
		display:none;
	}
	.elementor .elementor-element.welllist .pp-icon-list-text{
		font-size:17px;
	}
	.elementor .elementor-element.well-data-format {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 18px;
		--padding-right: 18px;
	}
	.elementor .elementor-element.welllist li {
		width: 140px;
	}
	.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(2),
	.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(3),
	.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(4){
		padding-right:10px;
	}
	.elementor .elementor-element.com-imgslide img {
		height: 263px;
	}
}
@media (max-width:460px){
	.elementor-element.kda > .e-con-inner >.e-con-full {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(2),
	.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(3),
	.elementor .elementor-element.hero-bread.list li:not(:last-child):nth-child(4){
		padding-right:5px;
	}
	.elementor .elementor-element.com-imgslide img {
		height: 175px;
	}
}
@media (max-width:390px){
	.elementor .elementor-element.com-imgslide img {
		height: 158px;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.com-imgslide img {
		height: 153px;
	}
}
@media (max-width:340px){
	.elementor .elementor-element.com-imgslide img {
		height: 133px;
	}
}
/*--------------------------------------------------------------
# Wells Data Management (iGlass Wells) End
--------------------------------------------------------------*/