.single-news,
.single-post,
.single-event,
.single-project{
h1,h2,h3,h4,h5,h6{
margin:0 !important;
padding:0 !important;
}
img{
box-shadow:none !important;
border:none !important;.
outline:none !important;
filter:none !important;
}
.elementor-widget-text-editor{
p{
margin-bottom:0 !important;
}
ul,ol{
margin:0 !important;
padding-left:13px !important;
li{
margin-bottom:3px;
padding-left:3px;
line-height:1.6;
}
}
ul{
padding-left:33px !important;
li{
&::marker{
font-size:14px;
}
}
}
}
} .video_image {
position: relative;
display: block;
}
.home_solution_loop .elementor-loop-container {
align-items: stretch; 
}
.home_solution_loop .homesolution {
height: 100%;
width: 100%;
} .video_image::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60px;
height: 60px;
background: url(//cie-group.com/wp-content/uploads/2026/06/Video-2.svg) no-repeat center;
background-size: contain;
pointer-events: none;
transition: 0.3s ease;
z-index: 5;
} .video_image:hover::before {
background-image: url(//cie-group.com/wp-content/uploads/2026/06/Property-1Variant5.svg);
transform: translate(-50%, -50%) scale(1.1);
} .project_video_single .e-hosted-video {
position: relative;
display: block;
width: 100%;
} .project_video_single .e-hosted-video,
.project_video_single .e-hosted-video * {
outline: none !important;
} .project_video_single video {
display: block;
width: 100%;
} .project_video_single .e-hosted-video::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 15%;
height: 15%;
background: url(//cie-group.com/wp-content/uploads/2026/06/Video-1.svg) no-repeat center;
background-size: contain;
pointer-events: none;
transition: 0.3s ease;
z-index: 5;
} .project_video_single .e-hosted-video:hover::before {
background-image: url(//cie-group.com/wp-content/uploads/2026/06/Property-1Hover.svg);
transform: translate(-50%, -50%) scale(1.1);
} .project_video_single .e-hosted-video.is-playing::before {
opacity: 0;
visibility: hidden;
}
.home_solution_loop  .e-loop-item.custom-loop-item{
display:flex;
align-self:stretch;
}
.home_solution_loop   .elementor-shortcode{
display:flex;
height:100%;
width:100%;
}
.home_solution_loop  .homeavsolution_last{
height:100%;
flex:1;
}
.footer_logo_slider .owl-stage {
display: flex !important;
align-items: center !important;
}
.footer_logo_slider .owl-item {
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
@keyframes scrollLogos {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
}
.download_btn_pro .elementor-button:hover svg path {
stroke: #ffffff !important;
fill: none !important;
}
.download_btn_pro .elementor-button:hover{
cursor:pointer;
}
#solutionform {
scroll-margin-top: 180px;
} .help_tab_slider p {
margin-bottom:10px !important;
}
.help_tab_slider ul {
margin: 0 !important;
padding-left: 18px !important;
}
.help_tab_slider li {
margin: 0 !important;
} .help_tab_slider {
position: relative;
} .help_tab_content1,
.help_tab_content2,
.help_tab_content3 {
position: absolute;
inset: 0;
opacity: 0;
transform: translateY(20px) scale(0.98);
pointer-events: none;
transition: opacity 0.45s ease, transform 0.45s ease;
}
.help_tab_content1.active,
.help_tab_content2.active,
.help_tab_content3.active {
opacity: 1;
transform: translateY(0) scale(1);
pointer-events: auto;
} .help_tab1,
.help_tab2,
.help_tab3 {
cursor: pointer;
transition: all 0.25s ease;
}
.help_tab1.active,
.help_tab2.active,
.help_tab3.active,
.help_tab1:hover,
.help_tab2:hover,
.help_tab3:hover {
background: #fff !important;
} .help_tab1 svg path,
.help_tab2 svg path,
.help_tab3 svg path {
transition: stroke 0.25s ease;
}
.help_tab1.active svg path,
.help_tab2.active svg path,
.help_tab3.active svg path,
.help_tab1:hover svg path,
.help_tab2:hover svg path,
.help_tab3:hover svg path {
stroke: #A6CE39 !important;
}
.help_tab1.active svg path,
.help_tab2.active svg path,
.help_tab3.active svg path {
fill: none !important;
} @keyframes helpFadeUp {
from {
opacity: 0;
transform: translateY(20px) scale(0.98);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}
.help_tab_content1.active,
.help_tab_content2.active,
.help_tab_content3.active {
animation: helpFadeUp 0.45s ease;
}
.news_loop_item .elementor-widget-icon .elementor-icon {
width: 35px !important;
height: 35px !important;
border-radius: 30px !important;
border: 2px solid #A6CE39 !important;
background: #A6CE39 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
transform: none !important;
}
.news_loop_item .elementor-widget-icon :hover .elementor-icon{
border: 2px solid #A6CE39 !important;
background:transparent !important;
} .news_loop_inner {
transition: all 0.3s ease !important;
}
.news_loop_item:hover .news_loop_inner {
border-radius: 0 0 20px 20px !important;
background: #61737E !important;
}
.news_loop_item:hover .elementor-widget-post-info,
.news_loop_item:hover .elementor-widget-post-info time,
.news_loop_item:hover .elementor-widget-post-info span,
.news_loop_item:hover .elementor-widget-theme-post-title h3 ,
.news_loop_item:hover .elementor-widget-theme-post-excerpt {
color: #ffffff !important;
} .news_loop_text {
display: flex !important;
align-items: flex-start !important;
justify-content: space-between !important;
gap: 15px !important;flex-wrap: nowrap !important;
}
.news_loop_text .elementor-widget-theme-post-excerpt {
flex: 1 1 auto !important;
min-width: 0 !important;
}
.news_loop_icon {
flex: 0 0 auto !important;
width: 35px !important;
min-width: 35px !important;
} .news_loop_grid .elementor-pagination, .blog_video_loop_grid .elementor-pagination,.project_loop_grid .elementor-pagination {
display: flex !important;
align-items: center;
gap: 20px !important;
} .news_loop_grid .elementor-pagination .page-numbers, .blog_video_loop_grid .elementor-pagination .page-numbers , .project_loop_grid .elementor-pagination .page-numbers {
color: #465961;
font-family: Quenda;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 20px;
text-decoration: none;
}
.project_loop_grid .elementor-pagination .page-numbers {
color: #fff;
} .news_loop_grid .elementor-pagination .page-numbers.current ,.blog_video_loop_grid .elementor-pagination .page-numbers.current{
color: #465961;
font-weight: 700;
position: relative;
}
.project_loop_grid .elementor-pagination .page-numbers.current{
color: #fff;
font-weight: 700;
position: relative;
}
.news_loop_grid .elementor-pagination .page-numbers.current::after,
.blog_video_loop_grid .elementor-pagination .page-numbers.current::after,
.project_loop_grid .elementor-pagination .page-numbers.current::after{
background: #A6CE39;
bottom: -6px;
content: "";
height: 2px;
left: 50%;
position: absolute;
transform: translateX(-50%);
width: 16px;
}
.news_loop_grid .elementor-pagination .prev,
.news_loop_grid .elementor-pagination .next,
.blog_video_loop_grid .elementor-pagination .prev,
.blog_video_loop_grid .elementor-pagination .next,
.project_loop_grid .elementor-pagination .prev,
.project_loop_grid .elementor-pagination .next
{
font-size: 0 !important;
width: 25px;
height: 25px;
border-radius: 30px;
border: 2px solid #A6CE39;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
position: relative;
transition: all 0.3s ease;
}
.news_loop_grid .elementor-pagination .prev::before,
.news_loop_grid .elementor-pagination .next::before,
.blog_video_loop_grid .elementor-pagination .prev::before,
.blog_video_loop_grid .elementor-pagination .next::before,
.project_loop_grid .elementor-pagination .prev::before,
.project_loop_grid .elementor-pagination .next::before{
content: "";
width: 8px;
height: 8px;
background-image: url(//cie-group.com/wp-content/uploads/2026/05/Vector-4.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
display: block;
}
.project_loop_grid .elementor-pagination .prev::before,
.project_loop_grid .elementor-pagination .next::before{
background-image: url(//cie-group.com/wp-content/uploads/2026/05/Vector-13.svg);
}
.news_loop_grid .elementor-pagination .next::before,
.blog_video_loop_grid .elementor-pagination .next::before,
.project_loop_grid .elementor-pagination .next::before{
transform: rotate(180deg);
}
.news_loop_grid .elementor-pagination .prev:hover,
.news_loop_grid .elementor-pagination .next:hover,
.blog_video_loop_grid .elementor-pagination .prev:hover,
.blog_video_loop_grid .elementor-pagination .next:hover,
.project_loop_grid .elementor-pagination .prev:hover,
.project_loop_grid .elementor-pagination .next:hover{
background: #A6CE39;
border-color: #A6CE39;
}
.news_loop_grid .elementor-pagination,
.blog_video_loop_grid .elementor-pagination,
.project_loop_grid .elementor-pagination{
margin-top: 30px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
}
.project_gal_nav_prev,
.project_gal_nav_next{
font-size: 0 !important;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
position: relative;
transition: all 0.3s ease;
}
.project_gal_nav_prev::before,
.project_gal_nav_next::before{
content: "";
width: 45px;
height: 45px;
background-image: url(//cie-group.com/wp-content/uploads/2026/06/Frame-168.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
display: block;
}
.project_gal_nav_next::before{
background-image: url(//cie-group.com/wp-content/uploads/2026/06/Frame-167.svg);
}
.project_gal_nav_prev:hover,
.project_gal_nav_next:hover{
}
.explore_icon .elementor-icon-box-wrapper {
width: 200px;
height: 200px;
max-width: 100%;
border-radius: 50%;
background: #F5F5F5;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 15px;
padding: 0px 40px 0px 40px;
text-align: center;
flex-shrink: 0;
}
.explore_icon .elementor-icon-box-content {
flex: 0 0 auto !important;
}
.explore_icon .elementor-icon svg {
width: 44px!important;
height: 50px!important;
display: block!important;
}
.explore_icon .elementor-icon-box-title {
white-space: nowrap !important;
text-align: center;
max-width: 100%;
display: flex;
justify-content: center;
}
.explore_icon .elementor-icon-box-wrapper:hover {
background: #465961!important;
}
.explore_icon .elementor-icon-box-wrapper:hover .elementor-icon-box-title {
color: #ffffff!important;
}
.explore_icon .elementor-icon-box-wrapper:hover .elementor-icon svg path {
fill: #ffffff !important;
stroke: inherit !important;
}
.no_white .elementor-icon-box-wrapper:hover .elementor-icon svg path {
stroke: #ffffff !important;
fill: none !important;
}
.explore_icon .elementor-icon-box-title,
.explore_icon .elementor-icon-box-title a,
.explore_icon .elementor-icon svg path,
.explore_icon .elementor-icon-box-wrapper {
transition: none !important;
}
.news_loop_grid .elementor-loop-container .e-loop-item{
height:100%!important;
display:flex!important;
}
.news_loop_grid .news_loop_item{
display:flex!important;
flex-direction:column!important;
height:100%!important;
width:100%!important;
}
.news_loop_grid .news_loop_inner{
display:flex!important;
flex-direction:column!important;
flex:1!important;
}
.news_loop_grid .news_loop_text{
margin-top:auto!important;
display:flex!important;
align-items:flex-end!important;
justify-content:space-between!important;
}
.book_form_row{
display:flex;
flex-direction:column;
gap:10px;
margin-bottom:20px;
}
.book_form_row p{
margin:0px !important;
}
.book_form_row label{
color:#fff;
font-family:"Source Sans Pro";
font-size:15px;
font-weight:600;
line-height:20px;
display:flex;
flex-direction:column;
gap:10px;
}
.book_form_row input[type="text"],
.book_form_row input[type="email"],
.book_form_row input[type="tel"]{
border-radius:20px;
background:#F5F5F5;
border:1px solid transparent;
padding:12px 15px;
outline:none;
width:100%;
box-sizing:border-box;
}
.book_form_row input:focus{
border-color:#A6CE39;
}
.book_form_row input[type="submit"]{
border-radius:40px;
background:#A6CE39;
display:flex;
padding:10px 40px;
justify-content:center;
align-items:center;
gap:10px;
border:none;
color: var(--Black, #000);
font-family: "Source Sans Pro";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 25px;
cursor:pointer;
transition:0.3s ease;
}
.book_form_row input[type="submit"]:hover{
background:#8CA0AB;
}
.break_space {
height: 20px;
}
.country-list, .selected-dial-code {
color: #000 !important;
}
.single-news_bg {
background-position: left 60px bottom !important;
}
.blog_video_loop_item{
height:350px !important;
min-height:350px !important;
max-height:auto !important;
overflow:hidden !important;
position:relative !important;
display:flex !important;
flex-direction:column !important;
justify-content:space-between !important;
box-sizing:border-box !important;
cursor:pointer !important;
}
.blog_video_loop_item:hover .video_blog_icons{
display:none !important;
} .video_blog_icons{
margin-bottom:auto !important;
} .blog_video_loop_inner{
margin-top:auto !important;
} .blog_video_loop_txt{
opacity:0 !important;
max-height:0 !important;
overflow:hidden !important;
transform:translateY(15px) !important;
transition:
opacity .3s ease,
transform .3s ease,
max-height .3s ease !important;
} .blog_video_loop_item:hover .blog_video_loop_txt{
opacity:1 !important;
max-height:350px !important;
transform:translateY(0) !important;
} .blog_video_loop_item{
position:relative !important;
overflow:hidden !important;
} .blog_video_loop_item::before{
content:'' !important;
position:absolute !important;
inset:0 !important;
background:#F5F5F5 !important;
opacity:0 !important;
transition:opacity .3s ease !important;
z-index:1 !important;
} .blog_video_loop_item:hover::before{
opacity:1 !important;
}
.blog_video_loop_item:hover .blog_video_loop_inner{
margin-top:0 !important;
} .blog_video_loop_item > *{
position:relative !important;
z-index:2 !important;
}
.filter-form , .cie-project-filter-form{
display: grid !important;
grid-template-columns: max-content max-content 1fr !important;
gap: 30px !important;
align-items: center !important;
width: 95% !important;
margin: 0 auto !important;
}
.filter-form select,  .cie-project-filter-form select{
}
select[name="content_type"], select[name="project_product_type"] {
font-family: "Source Sans Pro", Sans-serif;
border-radius: 40px;
background: #8597A3;
padding: 10px 40px;
border: none;
font-size: 18px;
font-weight: 600;
color: #000;
outline: none;
cursor: pointer;
width: 136px !important;
min-width: 136px;
display: inline-block !important;
}
select[name="content_filter"] , select[name="sector_type"]{
font-family: "Source Sans Pro", Sans-serif;
border-radius: 40px;
background: #A6CE39;
padding: 10px 40px;
border: none;
font-size: 18px;
font-weight: 600;
color: #000;
outline: none;
cursor: pointer;
width: 144px !important;
min-width: 144px;
display: inline-block !important;
}
select[name="project_product_type"] {
width: 100% !important;
min-width: 197px!important;
}
select[name="sector_type"] {
width: 100% !important;
min-width: 197px!important;
}
.search-wrapper ,.cie-project-search-wrapper{
position: relative;
width: 100% !important;
}
.search-wrapper input[name="search"],.cie-project-search-wrapper input[name="project_search"]  {
width: 100% !important;
height: 45px;
border-radius: 80px;
border: 1px solid #F5F5F5;
background: #F5F5F5;
padding: 10px 20px 10px 45px;
font-size: 18px;
font-weight: 600;
outline: none;
font-family: "Source Sans Pro", Sans-serif;
}
.search-icon, .cie-project-search-icon {
position: absolute;
left: 15px;
top: 50%;
transform: translateY(-50%);
width: 18px;
pointer-events: none;
}
select[name="content_filter"]:hover, 
select[name="sector_type"]:hover{
background-color: #8597A3 !important;
}
select[name="content_type"]:hover,
select[name="project_product_type"]:hover{
background-color: #A6CE39 !important;
}
select[name="content_filter"]:focus,
select[name="content_filter"]:active,
select[name="sector_type"]:focus,
select[name="sector_type"]:active{
background-color: #A6CE39  !important;
}
select[name="content_type"]:focus,
select[name="content_type"]:active,
select[name="project_product_type"]:focus,
select[name="project_product_type"]:active{
background-color: #8597A3  !important;
}
.project_loop_grid .dots {
color: #fff !important;
}
.video_single {
margin-bottom: 25px;
}
.video_single_title {
color: #A6CE39;
font-weight: 700!important;
margin-bottom: 8px;
}
.video_single div {
margin-bottom: 10px;
}
.events_post_info .elementor-post-info li, .events_single_post_info .elementor-post-info li, .pro_detail_icon .elementor-post-info li, .pro_detail_download_icon .elementor-post-info li{
border-radius:70px!important;
background:#fff!important;
display:flex!important;
align-items:center!important;
gap:10px!important;
padding:10px 20px!important;
}
.events_single_post_info .elementor-post-info li, .pro_detail_icon .elementor-post-info li{
background:#F5F5F5!important;
}
.pro_detail_download_icon .elementor-post-info li{
background:#A6CE39!important;
}
.event_loop_item,.project_loop_item{
cursor: pointer !important;
}
.event-date-badge{
border-radius: 70px;
background: var(--Pale-Grey, #F5F5F5);
display: inline-flex;
padding: 10px 20px;
align-items: center;
gap: 10px;
}
.event-date-badge span{
color: var(--Charcoal, #292929);
font-family: "Source Sans Pro", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 30px;
}
.project_loop_item{
position: relative !important;
overflow: hidden !important;
transition: all 0.4s ease !important;
}
.project_loop_item::before{
content: "" !important;
position: absolute !important;
inset: 0 !important;
background: #fff !important;
opacity: 0 !important;
transition: opacity 0.4s ease !important;
z-index: 1 !important;
}
.project_item_txt{
position: relative !important;
z-index: 2 !important;
opacity: 0 !important;
transform: translateY(20px) !important;
transition: all 0.4s ease !important;
height: 100% !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
}
.project_loop_item:hover::before{
opacity: 0.9 !important;
}
.project_loop_item:hover .project_item_txt{
opacity: 1 !important;
transform: translateY(0) !important;
}
.project-gallery-carousel .project-gallery-item {
width:100%!important;
height:299px!important;
}
.project-gallery-carousel .project-gallery-item img{
width:100%!important;
height:299px!important;
object-fit:cover!important;
display:block!important;
border-radius:20px;
}
.pro_detail_icon1 .elementor-post-info__item--type-custom::before{
content: "Location: ";
font-weight: 700;
}
.pro_detail_icon2 .elementor-post-info__item--type-custom::before{
content: "Client: ";
font-weight: 700;
}
.pro_detail_icon3 .elementor-post-info__item--type-custom::before{
content: "Integrator: ";
font-weight: 700;
}
.home_logo_carosuel .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important; 
} body.home .elementor-element.elementor-element-1d3ba29.home_bg_slide > .elementor-background-slideshow::after {
content: "";
position: absolute;
inset: auto 0 0;
height: clamp(56px, 4.166667vw, 80px);
z-index: 3;
pointer-events: none;
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 38%, rgba(255, 255, 255, 0.68) 78%, #fff 100%);
-webkit-backdrop-filter: blur(12px);
backdrop-filter: blur(12px);
-webkit-mask-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.24) 30%, #000 100%);
mask-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.24) 30%, #000 100%);
} @media (min-width: 768px) and (max-width: 1024px) {
body.home .elementor-539 .elementor-element.elementor-element-1d3ba29
.elementor-element.elementor-element-b28b9c0 {
justify-content: flex-start !important;
}
} .home_logo_carosuel .elementor-swiper-button {
width: 20px !important;
height: 10px !important;
}
.home_logo_carosuel .elementor-swiper-button svg {
}
.home_logo_carosuel .elementor-swiper-button-prev {
left: -65px !important;
}
.home_logo_carosuel .elementor-swiper-button-next {
right: -80px !important;
}
.elementor-4029 .elementor-element.elementor-element-8f9ad29.homeavsolution_last,
body.page-child.parent-pageid-30 .homeavsolution_last {
transition: none;
}
.elementor-4029 .elementor-element.elementor-element-8f9ad29.homeavsolution_last img,
body.page-child.parent-pageid-30 .homeavsolution_last img {
-webkit-filter: none;
filter: none;
transition: none;
}
.elementor-4029 .elementor-element.elementor-element-8f9ad29.homeavsolution_last:hover,
body.page-child.parent-pageid-30 .homeavsolution_last:hover {
background: #ffffff !important;
background-color: #ffffff !important;
border-color: #ffffff !important;
}
.elementor-4029 .elementor-element.elementor-element-8f9ad29.homeavsolution_last:hover .elementor-heading-title,
body.page-child.parent-pageid-30 .homeavsolution_last:hover .elementor-heading-title {
color: #61737E !important;
transition: none;
}
.elementor-4029 .elementor-element.elementor-element-8f9ad29.homeavsolution_last:hover img,
body.page-child.parent-pageid-30 .homeavsolution_last:hover img {
-webkit-filter: brightness(0) saturate(100%) invert(45%) sepia(11%) saturate(618%) hue-rotate(153deg) brightness(91%) contrast(87%);
filter: brightness(0) saturate(100%) invert(45%) sepia(11%) saturate(618%) hue-rotate(153deg) brightness(91%) contrast(87%);
}
body.page-child.parent-pageid-30 .reshubpage .elementor-widget-image,
body.page-child.parent-pageid-30 .reshubpage .elementor-heading-title {
text-align: left !important;
}
body.page-child.parent-pageid-30 .s3i-blog-carousel .owl-item > .s3i-blog-card {
box-sizing: border-box !important;
width: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
}
.home_projetc_nav .elementor-swiper-button {
cursor: pointer;
}
.home_stos_loop{
position: relative !important;
overflow: hidden !important;
height: 400px !important;
cursor:pointer;
}
.home_stos_loop_innertxt{
position: absolute !important;
left: 0 !important;
bottom: 0 !important;
width: 100% !important;
transform: translateY(70px) !important;
transition: all .5s ease !important;
z-index: 2 !important;
}
.loop_txt{
display: block !important;
}
.loop_txt_hover{
display: none !important;
}
.home_stos_loop .elementor-widget-button{
opacity: 0 !important;
visibility: hidden !important;
transform: translateY(20px) !important;
transition: all .5s ease !important;
}
.home_stos_loop:hover .home_stos_loop_innertxt{
transform: translateY(0) !important;
background: #fff !important;
}
.home_stos_loop:hover .loop_txt{
display: none !important;
}
.home_stos_loop:hover .loop_txt_hover{
display: block !important;
color: #000 !important;
}
.home_stos_loop:hover h3,
.home_stos_loop:hover .loop_txt_hover{
color: #000 !important;
}
.home_stos_loop:hover .elementor-widget-button{
opacity: 1 !important;
visibility: visible !important;
transform: translateY(0) !important;
}
.owl-control-table .owl-dots {
display:flex !important;
}
.owl-control-table .owl-dot span {
display:block !important;
width:10px !important;
height:10px !important;
border-radius:50% !important;
background:#CAD1D6 !important;  
}
.owl-control-table .owl-dot.active span{
background:#465961 !important; 
}
.owl-control-table  button img{
display:block !important;
width:9px !important;
height:15px !important;
opacity:1 !important;
visibility:visible !important;
max-width:none !important;
cursor: pointer!important;
}
.owl-control-table button{
display:flex !important;
align-items:center !important;
justify-content:center !important;
}
.owl-control-table{
width: unset !important;
border: none !important;
border-collapse: collapse !important;
text-align: center !important;
margin-left: calc((100vw - 280px) / 2) !important;
}
.owl-control-table,
.owl-control-table tr,
.owl-control-table td{
border: none !important;
}
.owl-control-table button{
all:unset!important;
}
.owl-control-table .owl-dots{
display: flex !important;
gap: 15px !important;
}
@media (max-width: 1500px) {
.home_logo_carosuel .elementor-swiper-button-prev {
left:-10px !important;
}
.home_logo_carosuel .elementor-swiper-button-next {
right: -20px !important;
}
.blog_video_loop_item:hover .blog_video_loop_txt{
max-height:400px !important;
}
.blog_video_loop_item{
justify-content:flex-start !important;
height:400px !important;
}
.space_head{
padding-left: 20px !important;
}
.home_projetc_nav{
padding-right: 20px !important;
}
.expert_width{
width:50%!important;
}
.event_1920{
padding-left:20px!important;
padding-right:20px!important;
}
}
@media (max-width: 1366px) {
.space_head{
padding-left: 0px !important;
}
home_projetc_nav{
padding-right: 0px !important;
}
}
@media (max-width: 1300px) {
.expert_width{
width:70%!important;
}
.guides_main_div{
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;;
gap: 20px !important;
}
.home_logo_carosuel .elementor-swiper-button-prev {
left:0px !important;
}
.home_logo_carosuel .elementor-swiper-button-next {
right: 0px !important;
}
}
@media (max-width: 1200px) {
.blog_video_loop_item:hover .blog_video_loop_txt{
max-height:350px !important;
}
.blog_video_loop_item{
justify-content:flex-start !important;
height:350px !important;
}
}
@media (max-width: 1024px) {
.guides_main_div{
gap:30px !important;
}
.expert_width{
width:100%!important;
}
} @media (max-width: 1023px) {
.help_tab_slider {
display: block;
}
.help_tab_content1,
.help_tab_content2,
.help_tab_content3 {
position: relative !important;
inset: auto !important;
display: block;
opacity: 0;
visibility: hidden;
max-height: 0;
overflow: hidden;
transform: translateY(20px) scale(0.98);
pointer-events: none;
transition:
opacity 0.45s ease,
transform 0.45s ease,
max-height 0.45s ease,
margin 0.35s ease;
}
.help_tab_content1.active,
.help_tab_content2.active,
.help_tab_content3.active {
opacity: 1;
visibility: visible;
max-height: 3000px; overflow: visible;
transform: translateY(0) scale(1);
pointer-events: auto;
margin: 15px 0 25px;
}
}
@media (max-width: 1050px) {
.blog_video_loop_item:hover .blog_video_loop_txt{
max-height:450px !important;
}
.blog_video_loop_item{
justify-content:flex-start !important;
height:450px !important;
}
}
@media (max-width: 1000px) {
.help_tab_right,.help_tab_left{
width:100% !important;
}
.footer_logo_slider.owl-carousel .owl-stage {
animation: scrollLogos 20s linear infinite;
}
.site-footer-below-section-1,
.footer-widget-area,
.elementor-6134,
.elementor-element-da9b230 {
max-width: 100% !important;
overflow-x: hidden !important;
}
html,
body {
overflow-x: hidden !important;
max-width: 100% !important;
}
.footer_logo_slider,
.footer_logo_slider .owl-stage-outer {
overflow: hidden !important;
max-width: 100% !important;
}
.footer_logo_slider .owl-stage {
display: flex !important;
align-items: center !important;
}
.footer_logo_slider .owl-item {
display: flex !important;
justify-content: center !important;
align-items: center !important;
}
.footer_logo_slider img {
max-width: 100% !important;
height: auto !important;
}
}
@media (max-width: 880px) {
.blog_video_loop_item:hover .blog_video_loop_txt{
max-height:350px !important;
}
.blog_video_loop_item{
justify-content:flex-start !important;
height:350px !important;
}
.home_projetc_nav {
padding-right:0 !important;
flex-direction: row;
align-items: center;
gap:90px!important;
} .home_projetc_nav .elementor-widget-button {
order: 2;
} .home_projetc_nav .elementor-swiper-button-prev,
.home_projetc_nav .elementor-swiper-button-next {
order: 1;
}
.home_projetc_nav .elementor-swiper-button-prev,
.home_projetc_nav .elementor-swiper-button-next{
position:static !important;
}
.home_projetc_nav .elementor-widget-button{
margin-left:auto !important;
}
}
@media (max-width: 767px) {
.blog_video_loop_item:hover .video_blog_icons{
display:block !important;
}
.blog_video_loop_txt .elementor-widget-theme-post-excerpt{
display:none !important;
}
.filter-form {
grid-template-columns: 1fr 1fr !important;
gap: 10px !important;
align-items: center !important;
width: 100% !important;
}
.cie-project-filter-form{
grid-template-columns: 1fr !important;
gap: 10px !important;
align-items: center !important;
width: 100% !important;
}
.search-wrapper {
grid-column: 1 / -1 !important;
width: 100% !important;
}
.news_loop_text {
gap: 10px !important;
}
.news_loop_icon {
width: 30px !important;
min-width: 30px !important;
}
.explore_icon .elementor-icon-box-wrapper {
width: 160px;
height: 160px;
padding: 30px;
}
.guides_main_div{
gap:20px !important;
}
.news_loop_grid .elementor-pagination, .blog_video_loop_grid .elementor-pagination,.project_loop_grid .elementor-pagination {
gap: 10px !important;
} .home_bg_slide .elementor-background-slideshow{
display:none !important;
} .home_bg_slide{
background:#fff !important;
background-image:none !important;
} .home_bg_slide::before{
display:none !important;
}
.home_projetc_nav {
gap:0px!important;
}
.home_projetc_nav{
flex-wrap:wrap !important;
align-items:center !important;
width:100% !important;
} .home_projetc_nav .elementor-swiper-button-prev,
.home_projetc_nav .elementor-swiper-button-next{
position:static !important;
width:auto !important;
margin:0 !important;
}
.home_projetc_nav .elementor-swiper-button-prev{
order:1;
}
.home_projetc_nav .elementor-swiper-button-next{
order:2;
margin-left:auto !important;
} .home_projetc_nav .elementor-widget-button{
order:3;
width:100% !important;
display:flex !important;
justify-content:center !important;
margin-top:20px !important;
}
.guides_main_div img {
width:100%!important;
height: 100%!important;
object-fit: contain!important;
}
.guides_main_div  {
width: 100%!important;
height: 100%!important;
object-fit: contain!important;
}
}
@media (max-width: 767px) { .stos_loop .elementor-loop-container {
display: block !important;
width: 100% !important;
overflow: hidden !important;
} .stos-owl {
width: 100% !important;
display: block !important;
position: relative !important;
}
.stos-owl .owl-stage-outer {
overflow: hidden !important;
width: 100% !important;
}
.home_solution_loop .elementor-widget-image img {
width:52px !important;
height: 52px !important;
object-fit: contain !important;
display: block !important;
}
} body.home .elementor-539 :is(.elementor-element-fe332ba, .elementor-element-88beee5) {
--cie-home-project-inline: clamp(16px, 3.125vw, 24px);
}
@media (min-width: 1025px) {
body.home .elementor-539 :is(.elementor-element-fe332ba, .elementor-element-88beee5) {
--cie-home-project-inline: clamp(41px, calc(14.3vw - 105.6px), 220px);
}
}
body.home .elementor-539 .elementor-element-fe332ba {
padding-inline: 0 !important;
}
body.home .elementor-539 .elementor-element-fe332ba > .e-con-inner {
box-sizing: border-box !important;
width: 100% !important;
max-width: none !important;
padding-inline: var(--cie-home-project-inline) !important;
}
body.home .elementor-539 :is(.elementor-element-7f55207, .elementor-element-fa4aebe) {
padding-inline: 0 !important;
}
body.home .elementor-539 .elementor-element-88beee5 {
padding-left: 0 !important;
padding-right: 0 !important;
}
body.home .elementor-539 .home_projetc_nav {
--cie-home-project-control-size: 38px;
}
@media (max-width: 1024px) {
body.home .elementor-539 .home_projetc_nav {
--cie-home-project-control-size: 44px;
}
}
body.home .elementor-539 .home_projetc_nav > .elementor-widget-button {
height: var(--cie-home-project-control-size) !important;
min-height: var(--cie-home-project-control-size) !important;
}
body.home .elementor-539 .home_projetc_nav > .elementor-widget-button .elementor-widget-container,
body.home .elementor-539 .home_projetc_nav > .elementor-widget-button .elementor-button {
box-sizing: border-box !important;
height: 100% !important;
min-height: 100% !important;
}
body.home .elementor-539 .home_projetc_nav > .elementor-widget-button .elementor-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding-block: 0 !important;
vertical-align: top !important;
}
body.home .elementor-539 .home_projetc_nav > :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
box-sizing: border-box !important;
width: var(--cie-home-project-control-size) !important;
min-width: var(--cie-home-project-control-size) !important;
height: var(--cie-home-project-control-size) !important;
min-height: var(--cie-home-project-control-size) !important;
aspect-ratio: 1 !important;
line-height: 0 !important;
}
body.home .elementor-539 .home_projetc_nav > :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) svg {
display: block !important;
width: 100% !important;
height: 100% !important;
}
@media (max-width: 767px) {
body.home .elementor-539 .elementor-element-88beee5 {
box-sizing: border-box !important;
padding-inline: var(--cie-home-project-inline) !important;
}
body.home .elementor-539 .elementor-element-88beee5 > .elementor-element-07eae7e {
width: 100% !important;
min-width: 0 !important;
}
body.home .elementor-539 .elementor-element-88beee5 > .elementor-element-07eae7e .swiper {
width: 100% !important;
}
body.home .elementor-539 .elementor-element-245a5d7 {
width: 100% !important;
min-width: 0 !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
justify-content: center !important;
align-items: center !important;
gap: clamp(8px, 2.607562vw, 20px) !important;
padding: 0 !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-widget-button {
order: 2 !important;
flex: 0 1 clamp(152px, 20.860495vw, 160px) !important;
width: clamp(152px, 20.860495vw, 160px) !important;
min-width: 0 !important;
margin: 0 !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-widget-button .elementor-widget-container,
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-widget-button .elementor-button {
width: 100% !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-swiper-button-prev {
order: 1 !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-swiper-button-next {
order: 3 !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
position: static !important;
flex: 0 0 var(--cie-home-project-control-size) !important;
margin: 0 !important;
transform: none !important;
}
}  @media (max-width: 880px) {
body.home .elementor-539 .elementor-element-245a5d7 {
width: 100% !important;
min-width: 0 !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
justify-content: center !important;
align-items: center !important;
gap: clamp(8px, 2.607562vw, 20px) !important;
padding: 0 !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-element-7f884aa {
order: 1 !important;
flex: 0 1 clamp(152px, 20.860495vw, 160px) !important;
width: clamp(152px, 20.860495vw, 160px) !important;
min-width: 0 !important;
margin: 0 !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-element-7f884aa .elementor-widget-container,
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-element-7f884aa .elementor-button {
width: 100% !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-swiper-button-prev {
order: 2 !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > .elementor-swiper-button-next {
order: 3 !important;
}
body.home .elementor-539 .elementor-element-245a5d7 > :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
position: static !important;
flex: 0 0 var(--cie-home-project-control-size) !important;
margin: 0 !important;
transform: none !important;
}
}  html body .cie-home-projects-carousel-ssot-mount .elementor-34430.elementor.cie-shared-project-carousel-ready
.elementor-element-88beee5 .home_project_loop_carousel .swiper,
html body .cie-home-projects-carousel-ssot-mount .elementor-34430.elementor.cie-shared-project-carousel-ready
.elementor-element-88beee5 .home_project_loop_carousel .swiper-container {
overflow: hidden !important;
touch-action: pan-y !important;
}
body .elementor-34430.cie-shared-project-carousel-ready .home_project_loop_carousel .swiper-wrapper {
align-items: stretch !important;
}
body .elementor-34430.cie-shared-project-carousel-ready .home_project_loop_carousel .swiper-slide,
body .elementor-34430.cie-shared-project-carousel-ready .home_project_loop_carousel .project_loop_item {
height: auto !important;
min-height: clamp(342px, 24vw, 460px) !important;
}
body .elementor-34430.cie-shared-project-carousel-ready .home_project_loop_carousel .project_loop_item {
height: 100% !important;
border-radius: 20px !important;
background-position: center center !important;
background-size: cover !important;
}
@media (max-width: 767px) {
body .elementor-34430.cie-shared-project-carousel-ready .home_project_loop_carousel .swiper-slide,
body .elementor-34430.cie-shared-project-carousel-ready .home_project_loop_carousel .project_loop_item {
min-height: clamp(342px, 100vw, 430px) !important;
}
}
@media (max-width: 1024px) {
html body .cie-home-projects-carousel-ssot-mount .elementor-34430.elementor.cie-shared-project-carousel-ready
> .elementor-element-88beee5 {
margin-top: -1px !important;
border-top: 0 !important;
box-shadow: none !important;
outline: 0 !important;
}
html body .cie-home-projects-carousel-ssot-mount .elementor-34430.elementor.cie-shared-project-carousel-ready
.elementor-element-88beee5 .home_project_loop_carousel .swiper,
html body .cie-home-projects-carousel-ssot-mount .elementor-34430.elementor.cie-shared-project-carousel-ready
.elementor-element-88beee5 .home_project_loop_carousel .swiper-container {
padding-inline: 0 !important;
}
}  @media (max-width: 1024px) {
body.home .elementor-539 .elementor-element-0b6a008 > .e-con-inner {
padding-block: clamp(36px, 6.25vw, 64px) !important;
}
body.home .elementor-539 .elementor-element-0b6a008 .elementor-element-ba6da66 {
margin-bottom: clamp(10px, 1.464844vw, 15px) !important;
}
body.home .elementor-539 .elementor-element-0b6a008 .elementor-element-ba6da66 .elementor-heading-title {
font-size: 30px !important;
line-height: 40px !important;
}
body.home .elementor-539 .elementor-element-0b6a008 .elementor-element-235df8e {
margin-bottom: clamp(24px, 3.515625vw, 36px) !important;
}
body.home .elementor-539 .elementor-element-0b6a008 .elementor-element-235df8e p {
font-size: 15px !important;
line-height: 25px !important;
} body.home .elementor-539 .elementor-element-0b6a008 .elementor-element-7499e24 {
margin-top: clamp(24px, 2.929688vw, 30px) !important;
}
}   body.home .elementor-539 .elementor-element-0b6a008 > .e-con-inner {
padding-top: 0 !important;
}   body.home .elementor-539 .elementor-element-0b6a008 > .e-con-inner {
padding-bottom: clamp(36px, 6.25vw, 100px) !important;
}
body.home .elementor-539 .elementor-element-068ce95 > .e-con-inner {
padding-top: clamp(48px, 3.906vw, 60px) !important;
}  @media (max-width: 767px) {
.elementor-5601 .s3i-parent-cat-wrap {
flex-wrap: nowrap !important;
justify-content: flex-start !important;
gap: clamp(12px, 4vw, 20px) !important;
overflow-x: auto !important;
overflow-y: hidden !important;
scroll-behavior: smooth;
scroll-snap-type: x mandatory;
overscroll-behavior-inline: contain;
scrollbar-width: none;
touch-action: pan-x pan-y;
}
.elementor-5601 .s3i-parent-cat-wrap::-webkit-scrollbar {
display: none;
}
.elementor-5601 .s3i-parent-cat-wrap > .s3i-parent-cat-card {
flex: 0 0 100% !important;
width: 100% !important;
min-width: 100% !important;
scroll-snap-align: start;
scroll-snap-stop: always;
}
.elementor-5601 .cie-category-carousel-nav {
display: flex;
align-items: center;
justify-content: center;
gap: clamp(12px, 4.102564vw, 16px);
margin-top: clamp(18px, 6.153846vw, 24px);
}
body.home .elementor-5601 .cie-category-carousel-nav {
gap: clamp(8px, 2.564103vw, 10px);
}
body.home .elementor-5601 .cie-category-carousel-all-products {
box-sizing: border-box;
display: inline-flex !important;
flex: 0 1 clamp(146px, 39.74359vw, 155px);
align-items: center;
justify-content: center;
width: clamp(146px, 39.74359vw, 155px);
min-width: 0;
height: clamp(40px, 11.282051vw, 44px);
min-height: clamp(40px, 11.282051vw, 44px);
margin: 0 !important;
padding: 0 clamp(14px, 4.615385vw, 18px) !important;
white-space: nowrap;
}
body.home .elementor-5601 .elementor-element-45dde1e4 {
display: none !important;
}
.elementor-5601 .cie-category-carousel-button {
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
width: clamp(40px, 11.282051vw, 44px);
min-width: clamp(40px, 11.282051vw, 44px);
height: clamp(40px, 11.282051vw, 44px);
min-height: clamp(40px, 11.282051vw, 44px);
padding: 0;
border: 0;
border-radius: 50%;
background: var(--cie-green, #A6CE39);
color: #292929;
cursor: pointer;
transition: opacity 180ms ease, background-color 180ms ease;
}
.elementor-5601 .cie-category-carousel-button:hover,
.elementor-5601 .cie-category-carousel-button:focus-visible {
background: #96C31F;
}
.elementor-5601 .cie-category-carousel-button:focus-visible {
outline: 3px solid #61737E;
outline-offset: 3px;
}
.elementor-5601 .cie-category-carousel-button:disabled {
opacity: 0.35;
cursor: default;
}
.elementor-5601 .cie-category-carousel-button svg {
display: block;
width: clamp(16px, 4.615385vw, 18px);
height: clamp(16px, 4.615385vw, 18px);
fill: none;
stroke: currentColor;
stroke-width: 2.5;
stroke-linecap: round;
stroke-linejoin: round;
}
}
@media (min-width: 768px) {
.elementor-5601 .cie-category-carousel-nav {
display: none !important;
}
}  .team_video_div .video_image { cursor: pointer; }
.team_video_div .video_image:focus-visible { outline: 3px solid var(--cie-green, #A6CE39); outline-offset: 6px; }
body.cie-video-modal-open { overflow: hidden; }
.cie-video-modal { position: fixed; inset: 0; z-index: 999999; display: none; align-items: center; justify-content: center; }
.cie-video-modal.is-open { display: flex; }
.cie-video-modal__backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.82); }
.cie-video-modal__panel { position: relative; z-index: 1; width: min(100vw, 1920px); max-height: 100vh; background: #000; }
.cie-video-modal__media { display: block; width: 100%; max-height: 100vh; aspect-ratio: 16 / 9; object-fit: contain; background: #000; }
.elementor-kit-12 button.cie-video-modal__close {
position: absolute;
top: clamp(12px, 1.5vw, 28px);
right: clamp(12px, 1.5vw, 28px);
z-index: 2;
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
width: clamp(44px, 2.916667vw, 56px);
min-width: clamp(44px, 2.916667vw, 56px);
height: clamp(44px, 2.916667vw, 56px);
min-height: clamp(44px, 2.916667vw, 56px);
padding: 0;
border: 0;
border-radius: 50%;
background: var(--cie-green, #A6CE39);
color: #292929;
font-family: Arial, sans-serif;
font-size: clamp(28px, 1.666667vw, 32px);
font-weight: 400;
line-height: 1;
text-align: center;
cursor: pointer;
}
.elementor-kit-12 button.cie-video-modal__close:hover,
.elementor-kit-12 button.cie-video-modal__close:focus {
background: #96C31F;
color: #292929;
}
.cie-video-modal__close:focus-visible { outline: 3px solid var(--cie-green, #A6CE39); outline-offset: 3px; }  body.elementor-default {
--e-global-typography-text-font-family: "Source Sans Pro", Arial, sans-serif;
--e-global-typography-text-font-weight: 400;
--e-global-typography-text-font-size: 18px;
--e-global-typography-text-line-height: 30px;
} body.home .elementor-5601 .elementor-element.elementor-element-3b982cd0 .elementor-heading-title {
font-family: Quenda, "Source Sans Pro", Arial, sans-serif !important;
font-size: 30px !important;
font-weight: 500 !important;
line-height: 40px !important;
}
body.home .elementor-5601 .elementor-element.elementor-element-8ccdb8a,
body.home .elementor-5601 .elementor-element.elementor-element-8ccdb8a p {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 22px !important;
font-weight: 400 !important;
line-height: 32px !important;
} body:is(.page-id-266, .page-id-1114, .page-id-329, .page-id-367, .page-id-384, .page-id-5242) h5 {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 22px !important;
font-weight: 600 !important;
line-height: 32px !important;
} body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-1c373d5 .elementor-heading-title {
font-family: Quenda, "Source Sans Pro", Arial, sans-serif !important;
font-size: 30px !important;
font-weight: 500 !important;
line-height: 40px !important;
}
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-fb10e0e,
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-fb10e0e p {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
line-height: 25px !important;
} body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.site-main .entry-content > .elementor
.elementor-widget-button
a.elementor-button:is([href="/speak-to-the-team/"], [href$="/speak-to-the-team/"])
.elementor-button-content-wrapper {
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
}
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.site-main .entry-content > .elementor
.elementor-widget-button
a.elementor-button:is([href="/speak-to-the-team/"], [href$="/speak-to-the-team/"])
.elementor-button-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
--cie-brand-cta-icon-width: 19px;
--cie-brand-cta-icon-height: 17px;
flex: 0 0 var(--cie-brand-cta-icon-width) !important;
width: var(--cie-brand-cta-icon-width) !important;
height: var(--cie-brand-cta-icon-height) !important;
margin: 0 !important;
line-height: 0 !important;
}
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.site-main .entry-content > .elementor
.elementor-widget-button
a.elementor-button:is([href="/speak-to-the-team/"], [href$="/speak-to-the-team/"])
.elementor-button-icon svg {
display: none !important;
}
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.site-main .entry-content > .elementor
.elementor-widget-button
a.elementor-button:is([href="/speak-to-the-team/"], [href$="/speak-to-the-team/"])
.elementor-button-icon::before {
content: "" !important;
display: block !important;
width: var(--cie-brand-cta-icon-width) !important;
height: var(--cie-brand-cta-icon-height) !important;
background-image: url(//cie-group.com/wp-content/uploads/2026/04/speaks.svg) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: contain !important;
} @media (max-width: 1024px) {
body.parent-pageid-30.elementor-page
.site-main .entry-content > .elementor
.elementor-element:has(> .elementor-widget-heading + .elementor-widget-text-editor + .e-con + .elementor-widget-text-editor + .elementor-widget-button)
> .elementor-widget-button
a.elementor-button:is([href="/speak-to-the-team/"], [href$="/speak-to-the-team/"])
.elementor-button-icon {
--cie-brand-cta-icon-width: clamp(12px, 1.4648vw, 15px);
--cie-brand-cta-icon-height: clamp(11px, 1.3184vw, 13.5px);
}
} body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-29280c8 {
grid-auto-rows: 1fr !important;
align-items: stretch !important;
}
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-29280c8 > .contactbox {
align-self: stretch !important;
height: 100% !important;
}
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-29280c8 > .contactbox:only-child {
grid-column: 1 / -1 !important;
justify-self: center !important;
width: min(100%, 388px) !important;
max-width: 388px !important;
} body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-6f8759d
.elementor-element.elementor-element-29280c8
> .contactbox
> .e-con:first-child
> .elementor-widget-image,
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-6f8759d
.elementor-element.elementor-element-29280c8
> .contactbox
> .e-con:first-child
> .elementor-widget-image > .elementor-widget-container {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
}
body:is(.page-id-5978, .page-id-20586, .page-id-20599, .page-id-20610, .page-id-20627, .page-id-20639, .page-id-20642, .page-id-20643, .page-id-20644, .page-id-20645, .page-id-20646, .page-id-20647, .page-id-20648)
.elementor-element.elementor-element-6f8759d
.elementor-element.elementor-element-29280c8
> .contactbox
> .e-con:first-child
> .elementor-widget-image img {
display: block !important;
width: auto !important;
height: 100% !important;
max-width: 100% !important;
max-height: clamp(112px, 13.672vw, 140px) !important;
object-fit: contain !important;
object-position: center center !important;
} body:is(.page-id-3478, .page-id-4310, .page-id-4337, .page-id-22132, .page-id-22134)
:is(input:not([type="submit"]):not([type="button"]), select, textarea, option) {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 18px !important;
font-weight: 400 !important;
line-height: 30px !important;
}
body:is(.page-id-3478, .page-id-4310, .page-id-4337, .page-id-22132, .page-id-22134)
:is(label, legend) {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 18px !important;
font-weight: 600 !important;
line-height: 30px !important;
} body.page-id-2392 .elementor-2392 .ourteambox h2.elementor-heading-title {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 22px !important;
font-weight: 600 !important;
line-height: 32px !important;
}
body.page-id-2392 .elementor-2392 .elementor-widget-heading p.elementor-heading-title,
body.page-id-2392 .elementor-2392 .elementor-widget-text-editor p {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 18px !important;
font-weight: 400 !important;
line-height: 30px !important;
}
@media (max-width: 1024px) {
body.home .elementor-5601 .elementor-element.elementor-element-8ccdb8a,
body.home .elementor-5601 .elementor-element.elementor-element-8ccdb8a p {
font-size: 15px !important;
line-height: 25px !important;
}
}  @media (min-width: 1025px) {
body.home .elementor-539 .elementor-element.elementor-element-565b5e2 > .e-con-inner {
padding-bottom: clamp(70px, 4.166667vw, 80px) !important;
}
} body.home .elementor-539 {
--cie-home-inline-rail: clamp(30px, 7.03125vw, 135px);
}
@media (min-width: 768px) {
body.home .elementor-539 :is(
.elementor-element-1d3ba29,
.elementor-element-565b5e2,
.elementor-element-43e1e03,
.elementor-element-fe332ba,
.elementor-element-068ce95,
.elementor-element-16ad200
),
body.home .elementor-539 .elementor-5601 .elementor-element-7675ee44,
body.home .elementor-539 .elementor-3463 .elementor-element-852da06 {
padding-left: 0 !important;
padding-right: 0 !important;
}
body.home .elementor-539 :is(
.elementor-element-1d3ba29,
.elementor-element-565b5e2,
.elementor-element-43e1e03,
.elementor-element-fe332ba,
.elementor-element-068ce95,
.elementor-element-16ad200
) > .e-con-inner,
body.home .elementor-539 .elementor-5601 .elementor-element-7675ee44 > .e-con-inner,
body.home .elementor-539 .elementor-3463 .elementor-element-852da06 > .e-con-inner {
box-sizing: border-box !important;
width: min(calc(100% - (2 * var(--cie-home-inline-rail))), 1650px) !important;
max-width: 1650px !important;
margin-inline: auto !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
}   @media (min-width: 1025px) and (max-width: 1699px) {
body.home .elementor-539 .elementor-element.elementor-element-068ce95 > .e-con-inner {
display: grid !important;
grid-template-columns: clamp(400px, 39vw, 520px) minmax(0, 1fr) !important;
gap: clamp(32px, 4vw, 60px) !important;
}
body.home .elementor-539 .elementor-element.elementor-element-fd1f38c,
body.home .elementor-539 .elementor-element.elementor-element-e4d3178 {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
body.home .elementor-539 .elementor-element.elementor-element-5b184a3 .elementor-heading-title {
white-space: normal !important;
}
body.home .elementor-539 .elementor-element.elementor-element-e4d3178 img {
display: block;
width: 100% !important;
height: auto !important;
}
}  @media (max-width: 1024px) {
body.home .elementor-539 .elementor-element.elementor-element-068ce95,
body.home .elementor-539 .elementor-element.elementor-element-068ce95 > .e-con-inner {
--gap: 30px 30px !important;
--row-gap: 30px !important;
--column-gap: 30px !important;
gap: 30px !important;
row-gap: 30px !important;
column-gap: 30px !important;
}
body.home .elementor-539 .elementor-element.elementor-element-fd1f38c {
--gap: 26px 26px !important;
--row-gap: 26px !important;
--column-gap: 26px !important;
gap: 26px !important;
row-gap: 26px !important;
column-gap: 26px !important;
}
body.home .elementor-539 .elementor-element.elementor-element-218cfed p {
margin-bottom: 0 !important;
}
} @media (min-width: 1025px) { body.home .elementor-539 .elementor-element.elementor-element-a3a9fd9 { --grid-columns: 5; } }
@media (min-width: 1025px) {
body.home .elementor-539 .elementor-element.elementor-element-a3a9fd9 .elementor-loop-container {
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
}  body.page-id-4441 .elementor-4441,
body.single-jobs .elementor-4448 {
--cie-jobs-rail: clamp(20px, 7.03125vw, 135px);
--cie-jobs-section-y: clamp(50px, 5.208333vw, 100px);
--cie-jobs-main-y: clamp(50px, 4.166667vw, 80px);
--cie-jobs-card-pad: clamp(30px, 2.604167vw, 50px);
--cie-jobs-form-pad: clamp(25px, 2.083333vw, 40px);
--cie-jobs-cta-pad: clamp(30px, 3.125vw, 60px);
--cie-jobs-gap-xl: clamp(35px, 4.6875vw, 90px);
--cie-jobs-gap-lg: clamp(30px, 2.604167vw, 50px);
--cie-jobs-gap: clamp(20px, 1.5625vw, 30px);
--cie-jobs-gap-sm: clamp(15px, 1.041667vw, 20px);
--cie-jobs-gap-xs: clamp(8px, 0.520833vw, 10px);
--cie-jobs-submit-gap: clamp(22px, 1.25vw, 24px);
--cie-jobs-radius: clamp(16px, 1.041667vw, 20px);
--cie-jobs-title-size: clamp(34px, 2.34375vw, 45px);
--cie-jobs-title-line: clamp(42px, 2.708333vw, 52px);
--cie-jobs-heading-size: clamp(24px, 1.5625vw, 30px);
--cie-jobs-heading-line: clamp(32px, 2.083333vw, 40px);
--cie-jobs-sub-size: clamp(18px, 1.145833vw, 22px);
--cie-jobs-sub-line: clamp(28px, 1.666667vw, 32px);
--cie-jobs-body-size: clamp(16px, 0.9375vw, 18px);
--cie-jobs-body-line: clamp(26px, 1.5625vw, 30px);
--cie-jobs-button-size: clamp(16px, 0.9375vw, 18px);
--cie-jobs-button-line: clamp(22px, 1.302083vw, 25px);
--cie-jobs-button-x: clamp(24px, 2.083333vw, 40px);
--cie-jobs-button-y: clamp(8px, 0.520833vw, 10px);
--cie-jobs-control-h: clamp(44px, 2.34375vw, 45px);
} body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-f3d4a22 {
--padding-top: var(--cie-jobs-section-y);
--padding-right: 0px;
--padding-bottom: var(--cie-jobs-section-y);
--padding-left: 0px;
--gap: var(--cie-jobs-gap);
--row-gap: var(--cie-jobs-gap);
--column-gap: var(--cie-jobs-gap);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-f3d4a22 > .e-con-inner {
box-sizing: border-box;
width: calc(100% - (2 * var(--cie-jobs-rail)));
max-width: 1650px;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-bda0ea0 .elementor-heading-title {
font-size: var(--cie-jobs-title-size);
line-height: var(--cie-jobs-title-line);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-e3387cb {
width: min(100%, clamp(310px, 42.1875vw, 810px));
max-width: 100%;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-e3387cb,
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-e3387cb p {
font-size: var(--cie-jobs-body-size);
line-height: var(--cie-jobs-body-line);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-3e44b41 {
margin-top: clamp(16px, 1.041667vw, 20px);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-3e44b41 .elementor-loop-container {
gap: var(--cie-jobs-gap);
}
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-21b5d6f {
--padding-top: var(--cie-jobs-card-pad);
--padding-right: var(--cie-jobs-card-pad);
--padding-bottom: var(--cie-jobs-card-pad);
--padding-left: var(--cie-jobs-card-pad);
--gap: var(--cie-jobs-gap-sm);
--row-gap: var(--cie-jobs-gap-sm);
--column-gap: var(--cie-jobs-gap-sm);
border-radius: var(--cie-jobs-radius);
}
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-05cc7e0 .elementor-heading-title {
font-size: var(--cie-jobs-heading-size);
line-height: var(--cie-jobs-heading-line);
}
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-0455c6c {
margin-top: var(--cie-jobs-gap-xs);
}
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-0455c6c .elementor-post-info {
column-gap: var(--cie-jobs-gap);
row-gap: var(--cie-jobs-gap-xs);
margin: 0;
}
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-0455c6c .elementor-icon-list-text {
font-size: var(--cie-jobs-sub-size);
line-height: var(--cie-jobs-sub-line);
}
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-acc9e28,
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-acc9e28 p {
font-size: var(--cie-jobs-body-size);
line-height: var(--cie-jobs-body-line);
}
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-cc60c34 {
--gap: var(--cie-jobs-gap);
--row-gap: var(--cie-jobs-gap-sm);
--column-gap: var(--cie-jobs-gap);
margin-top: var(--cie-jobs-gap-xs);
}
body.page-id-4441 .elementor-4441 .elementor-4543 .elementor-element.elementor-element-cc60c34 .elementor-button,
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-3e44b41 .e-load-more-spinner + .elementor-button,
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-3e44b41 .elementor-button.elementor-button-link {
min-height: var(--cie-jobs-control-h);
padding: clamp(6px, 0.416667vw, 8px) var(--cie-jobs-button-x);
border-radius: clamp(30px, 2.083333vw, 40px);
font-size: var(--cie-jobs-button-size);
line-height: var(--cie-jobs-button-line);
} body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa {
--padding-top: var(--cie-jobs-section-y);
--padding-right: 0px;
--padding-bottom: clamp(80px, 12.5vw, 240px);
--padding-left: 0px;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 > .e-con-inner,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa > .e-con-inner {
box-sizing: border-box;
width: calc(100% - (2 * var(--cie-jobs-rail)));
max-width: 1650px;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 > .e-con-inner > .e-con,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa > .e-con-inner > .e-con {
--gap: var(--cie-jobs-gap);
--row-gap: var(--cie-jobs-gap);
width: min(100%, clamp(320px, 27.604167vw, 530px));
max-width: 100%;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 .elementor-heading-title,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa .elementor-heading-title {
font-size: var(--cie-jobs-heading-size);
line-height: var(--cie-jobs-heading-line);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 .elementor-widget-text-editor,
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 .elementor-widget-text-editor p,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa .elementor-widget-text-editor,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa .elementor-widget-text-editor p {
font-size: var(--cie-jobs-body-size);
line-height: var(--cie-jobs-body-line);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-6293367,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-0ff62aa {
--padding-top: var(--cie-jobs-section-y);
--padding-right: 0px;
--padding-bottom: var(--cie-jobs-section-y);
--padding-left: 0px;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-6293367,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-0ff62aa {
--cie-jobs-cta-section-y: clamp(20px, 1.5625vw, 30px);
--padding-top: var(--cie-jobs-cta-section-y);
--padding-bottom: var(--cie-jobs-cta-section-y);
--margin-top: 0px;
--margin-bottom: 0px;
margin-block: 0 !important;
padding-block: 0 !important;
padding-inline: 0 !important;
} body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa {
--cie-jobs-why-min-height: clamp(460px, calc(9.85vw + 401px), 590px);
--padding-bottom: clamp(40px, 3.125vw, 60px);
min-height: var(--cie-jobs-why-min-height) !important;
padding-block: 0 !important;
padding-inline: 0 !important;
} @media (min-width: 768px) and (max-width: 1024px) {
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa {
background-size: auto 100% !important;
background-position: right center !important;
background-repeat: no-repeat !important;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599::before,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa::before {
opacity: 1 !important;
background-size: clamp(300px, 38vw, 390px) auto !important;
background-position: left bottom !important;
background-repeat: no-repeat !important;
}
}
@media (max-width: 767px) {
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa {
background-size: auto 100% !important;
background-position: 65% center !important;
background-repeat: no-repeat !important;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599::before,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa::before {
opacity: 1 !important;
background-size: clamp(180px, 55vw, 240px) auto !important;
background-position: left bottom !important;
background-repeat: no-repeat !important;
}
}
body.page-id-4441 .elementor-4441 .elementor-3463 .elementor-element.elementor-element-852da06,
body.single-jobs .elementor-4448 .elementor-3463 .elementor-element.elementor-element-852da06 {
--padding-top: 0px;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-6293367 > .e-con-inner,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-0ff62aa > .e-con-inner {
box-sizing: border-box;
width: calc(100% - (2 * var(--cie-jobs-rail)));
max-width: 1370px;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-5567318,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-559327c {
--padding-top: var(--cie-jobs-cta-pad);
--padding-right: var(--cie-jobs-cta-pad);
--padding-bottom: var(--cie-jobs-cta-pad);
--padding-left: var(--cie-jobs-cta-pad);
--gap: var(--cie-jobs-gap);
--row-gap: var(--cie-jobs-gap);
border-radius: var(--cie-jobs-radius);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-5567318 .elementor-widget-heading h2.elementor-heading-title,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-559327c .elementor-widget-heading h2.elementor-heading-title {
font-size: var(--cie-jobs-heading-size);
line-height: var(--cie-jobs-heading-line);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-5567318 .elementor-widget-heading p.elementor-heading-title,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-559327c .elementor-widget-heading p.elementor-heading-title {
font-size: var(--cie-jobs-body-size);
line-height: var(--cie-jobs-body-line);
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-5567318 .elementor-widget-heading:has(> p.elementor-heading-title),
body.single-jobs .elementor-4448 .elementor-element.elementor-element-559327c .elementor-widget-heading:has(> p.elementor-heading-title) {
width: min(100%, clamp(300px, 55.208333vw, 1060px));
max-width: 100%;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-5567318 .elementor-button,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-559327c .elementor-button {
min-height: var(--cie-jobs-control-h);
padding: var(--cie-jobs-button-y) var(--cie-jobs-button-x);
border-radius: clamp(30px, 2.083333vw, 40px);
font-size: var(--cie-jobs-button-size);
line-height: var(--cie-jobs-button-line);
} body.single-jobs .elementor-4448 .elementor-element.elementor-element-dc1de34 {
--padding-top: var(--cie-jobs-main-y);
--padding-right: 0px;
--padding-bottom: var(--cie-jobs-main-y);
--padding-left: 0px;
--gap: var(--cie-jobs-gap-sm);
--row-gap: var(--cie-jobs-gap-sm);
border-radius: 0 0 var(--cie-jobs-radius) var(--cie-jobs-radius);
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-dc1de34 > .e-con-inner {
box-sizing: border-box;
width: calc(100% - (2 * var(--cie-jobs-rail)));
max-width: 1650px;
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-e999fba .elementor-heading-title {
font-size: var(--cie-jobs-heading-size);
line-height: var(--cie-jobs-heading-line);
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-22d9076 .elementor-post-info {
column-gap: var(--cie-jobs-gap);
row-gap: var(--cie-jobs-gap-xs);
margin: 0;
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-22d9076 .elementor-icon-list-text {
font-size: var(--cie-jobs-sub-size);
line-height: var(--cie-jobs-sub-line);
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-f7c50f0 {
margin-top: var(--cie-jobs-gap-xs);
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-f7c50f0 .elementor-button {
min-height: var(--cie-jobs-control-h);
padding: var(--cie-jobs-button-y) var(--cie-jobs-button-x);
border-radius: clamp(30px, 2.083333vw, 40px);
font-size: var(--cie-jobs-button-size);
line-height: var(--cie-jobs-button-line);
} body.single-jobs .elementor-4448 .elementor-element.elementor-element-e48df26 {
--padding-top: var(--cie-jobs-main-y);
--padding-right: 0px;
--padding-bottom: var(--cie-jobs-main-y);
--padding-left: 0px;
--gap: var(--cie-jobs-gap-xl);
--row-gap: var(--cie-jobs-gap-xl);
--column-gap: var(--cie-jobs-gap-xl);
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-e48df26 > .e-con-inner {
box-sizing: border-box;
width: calc(100% - (2 * var(--cie-jobs-rail)));
max-width: 1650px;
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-632e4a2 {
--gap: var(--cie-jobs-gap);
--row-gap: var(--cie-jobs-gap);
--column-gap: var(--cie-jobs-gap);
}
body.single-jobs .elementor-4448 .jobleft .elementor[data-elementor-type="wp-post"] > .e-con > .e-con-inner {
--gap: var(--cie-jobs-gap);
--row-gap: var(--cie-jobs-gap);
--column-gap: var(--cie-jobs-gap);
}
body.single-jobs .elementor-4448 .jobleft :is(h2, h3, h4, h5, h6),
body.single-jobs .elementor-4448 .jobleft :is(h2, h3, h4, h5, h6).elementor-heading-title {
font-size: var(--cie-jobs-sub-size);
line-height: var(--cie-jobs-sub-line);
margin: 0;
}
body.single-jobs .elementor-4448 .jobleft :is(p, li),
body.single-jobs .elementor-4448 .jobleft .elementor-widget-text-editor {
font-size: var(--cie-jobs-body-size);
line-height: var(--cie-jobs-body-line);
}
body.single-jobs .elementor-4448 .jobleft p {
margin-bottom: var(--cie-jobs-gap-sm);
}
body.single-jobs .elementor-4448 .jobleft p:last-child {
margin-bottom: 0;
}
body.single-jobs .elementor-4448 .jobleft :is(ul, ol) {
margin-top: 0;
margin-bottom: var(--cie-jobs-gap);
margin-left: clamp(18px, 1.25vw, 24px);
}
body.single-jobs .elementor-4448 .jobleft .elementor-widget-text-editor > :last-child {
margin-bottom: 0;
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-1599ed3 {
--gap: var(--cie-jobs-gap);
--row-gap: var(--cie-jobs-gap-sm);
--column-gap: var(--cie-jobs-gap);
}
body.single-jobs .elementor-4448 #apply.elementor-element-6436130 {
--padding-top: var(--cie-jobs-form-pad);
--padding-right: var(--cie-jobs-form-pad);
--padding-bottom: var(--cie-jobs-form-pad);
--padding-left: var(--cie-jobs-form-pad);
--gap: var(--cie-jobs-gap);
--row-gap: var(--cie-jobs-gap);
--column-gap: var(--cie-jobs-gap);
box-sizing: border-box;
width: 100%;
max-width: 530px;
border-radius: var(--cie-jobs-radius);
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-fad0919 .elementor-heading-title {
font-size: var(--cie-jobs-heading-size);
line-height: var(--cie-jobs-heading-line);
}
body.single-jobs .elementor-4448 #apply .contactform label {
font-size: var(--cie-jobs-body-size);
line-height: var(--cie-jobs-body-line);
}
body.single-jobs .elementor-4448 #apply .contactform {
margin-bottom: 0 !important;
}
body.single-jobs .elementor-4448 #apply .contactform > p {
margin-bottom: var(--cie-jobs-gap-sm) !important;
}
body.single-jobs .elementor-4448 #apply .contactbtn > p {
margin-bottom: 0 !important;
}
body.single-jobs .elementor-4448 #apply .contactform :is(input[type="text"], input[type="email"], select),
body.single-jobs .elementor-4448 #apply .contactform .intl-tel-input {
box-sizing: border-box;
width: 100%;
height: var(--cie-jobs-control-h);
border-radius: clamp(24px, 2.604167vw, 50px);
font-size: var(--cie-jobs-body-size);
line-height: var(--cie-jobs-body-line);
}
body.single-jobs .elementor-4448 #apply .contactform :is(input[type="text"], input[type="email"], select) {
padding: clamp(8px, 0.625vw, 12px) clamp(14px, 0.833333vw, 16px);
}
body.single-jobs .elementor-4448 #apply .contactform .intl-tel-input .flag-container {
top: clamp(8px, 0.625vw, 12px);
}
body.single-jobs .elementor-4448 #apply .cv-upload-wrapper {
width: min(100%, clamp(180px, 11.5625vw, 222px));
height: var(--cie-jobs-control-h);
padding-inline: clamp(12px, 0.78125vw, 15px);
margin-bottom: var(--cie-jobs-submit-gap) !important;
border-radius: clamp(24px, 1.5625vw, 30px);
font-size: var(--cie-jobs-button-size);
line-height: var(--cie-jobs-button-line);
}
body.single-jobs .elementor-4448 #apply :is(.upload-text, .upload-icon) {
font-size: var(--cie-jobs-button-size);
line-height: var(--cie-jobs-button-line);
}
body.single-jobs .elementor-4448 #apply .cf7-btn {
min-height: var(--cie-jobs-control-h);
padding: var(--cie-jobs-button-y) var(--cie-jobs-button-x);
border-radius: clamp(30px, 2.083333vw, 40px);
font-size: var(--cie-jobs-button-size);
line-height: var(--cie-jobs-button-line);
}
body.single-jobs .elementor-4448 #apply .wpcf7-not-valid-tip,
body.single-jobs .elementor-4448 #apply .wpcf7 form.invalid .wpcf7-response-output {
font-size: clamp(11px, 0.729167vw, 14px);
line-height: clamp(18px, 1.041667vw, 20px);
}
@media (max-width: 880px) {
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-3e44b41 .elementor-loop-container {
grid-template-columns: minmax(0, 1fr);
}
}
@media (max-width: 1099px) {
body.single-jobs .elementor-4448 .elementor-element.elementor-element-e48df26 > .e-con-inner {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: stretch;
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-632e4a2 {
--width: 100%;
flex: 0 0 auto;
order: 1;
width: 100%;
min-width: 0;
max-width: 100%;
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-b1c62fa {
--width: 100% !important;
flex: 0 0 100% !important;
order: 2;
width: 100% !important;
min-width: 0;
max-width: 100% !important;
align-self: flex-start;
}
body.single-jobs .elementor-4448 #apply.elementor-element-6436130 {
--width: 100% !important;
width: 100% !important;
max-width: 100% !important;
align-self: stretch !important;
}
}
@media (min-width: 1100px) {
body.single-jobs .elementor-4448 .elementor-element.elementor-element-e48df26 > .e-con-inner {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(340px, clamp(340px, 27.604167vw, 530px));
align-items: stretch;
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-e48df26 > .e-con-inner > :is(.elementor-element-632e4a2, .elementor-element-b1c62fa) {
--width: 100%;
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
}
body.single-jobs .elementor-4448 .elementor-element.elementor-element-6436130 {
max-width: 100%;
}
}
@media (max-width: 1200px) {
body.single-jobs .elementor-4448 #apply.elementor-element-6436130 {
position: relative !important;
inset: auto !important;
margin-block: 0 !important;
transform: none !important;
align-self: flex-start !important;
}
}   body.single-jobs .elementor-4448 #apply .contactform > p:has(input[type="email"]) {
margin-bottom: clamp(20px, 1.25vw, 24px) !important;
}   body.single-jobs .elementor-4448 #apply .contactform .intl-tel-input .flag-container {
top: 0 !important;
bottom: 0 !important;
height: var(--cie-jobs-control-h) !important;
padding: 0 !important;
}
body.single-jobs .elementor-4448 #apply .contactform .intl-tel-input .selected-flag {
display: flex !important;
align-items: center !important;
width: clamp(72px, calc(68.94px + 0.784vw), 84px) !important;
height: 100% !important;
padding: 0 0 0 clamp(9px, calc(8.24px + 0.196vw), 12px) !important;
gap: clamp(9px, calc(8.24px + 0.196vw), 12px) !important;
}
body.single-jobs .elementor-4448 #apply .contactform .intl-tel-input .cie-country-flag-circle--legacy {
position: relative !important;
top: auto !important;
left: auto !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 clamp(24px, calc(23.49px + 0.131vw), 26px) !important;
width: clamp(24px, calc(23.49px + 0.131vw), 26px) !important;
height: clamp(24px, calc(23.49px + 0.131vw), 26px) !important;
transform: none !important;
}
body.single-jobs .elementor-4448 #apply .contactform .intl-tel-input .cie-country-flag-circle--legacy .iti-flag {
background-image: url(//cie-group.com/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png) !important;
background-size: 5630px 15px !important;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
transform: translate(-50%, -50%) scale(2) !important;
}
body.single-jobs .elementor-4448 #apply .contactform .intl-tel-input .selected-flag .iti-arrow {
position: relative !important;
top: auto !important;
right: auto !important;
flex: 0 0 clamp(8px, calc(7.49px + 0.131vw), 10px) !important;
width: clamp(8px, calc(7.49px + 0.131vw), 10px) !important;
height: clamp(8px, calc(7.49px + 0.131vw), 10px) !important;
margin: 0 !important;
border: solid #292929 !important;
border-width: 0 1.5px 1.5px 0 !important;
background: none !important;
transform: rotate(45deg) !important;
}
body.single-jobs .elementor-4448 #apply .contactform .intl-tel-input .selected-flag .iti-arrow.up {
transform: rotate(225deg) !important;
}  @media (min-width: 641px) and (max-width: 1024px) {
body .elementor-location-header .elementor-element.elementor-element-68aba0fe .cie-header-topbar__link .elementor-button-icon {
display: inline-flex !important;
flex: 0 0 auto !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: contain !important;
opacity: 1 !important;
}
body .elementor-location-header .elementor-element.elementor-element-68aba0fe .cie-header-topbar__link--trade .elementor-button-icon {
width: clamp(12px, 1.5625vw, 16px) !important;
min-width: clamp(12px, 1.5625vw, 16px) !important;
height: clamp(9px, 1.171875vw, 12px) !important;
flex-basis: clamp(12px, 1.5625vw, 16px) !important;
background-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg) !important;
}
body .elementor-location-header .elementor-element.elementor-element-68aba0fe .cie-header-topbar__link--resource {
position: relative !important;
}
body .elementor-location-header .elementor-element.elementor-element-68aba0fe .cie-header-topbar__link--resource::before {
content: '' !important;
position: absolute !important;
top: 50% !important;
left: clamp(-9px, -0.87890625vw, -6px) !important;
width: 1px !important;
height: clamp(12px, 1.5625vw, 16px) !important;
background: #fff !important;
transform: translateY(-50%) !important;
pointer-events: none !important;
}
body .elementor-location-header .elementor-element.elementor-element-68aba0fe .cie-header-topbar__link--resource .elementor-button-icon {
width: clamp(11px, 1.3671875vw, 14px) !important;
min-width: clamp(11px, 1.3671875vw, 14px) !important;
height: clamp(11px, 1.3671875vw, 14px) !important;
flex-basis: clamp(11px, 1.3671875vw, 14px) !important;
background-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg) !important;
}
}  body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa {
position: relative !important;
isolation: isolate !important;
overflow: hidden !important;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599::after,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa::after {
content: '' !important;
position: absolute !important;
inset: 0 auto 0 0 !important;
width: clamp(340px, 58vw, 760px) !important;
background: linear-gradient(90deg, rgba(43, 61, 69, 0.9) 0%, rgba(55, 74, 82, 0.82) 55%, rgba(55, 74, 82, 0.38) 80%, rgba(55, 74, 82, 0) 100%) !important;
-webkit-backdrop-filter: blur(clamp(8px, 1.25vw, 14px)) !important;
backdrop-filter: blur(clamp(8px, 1.25vw, 14px)) !important;
-webkit-mask-image: linear-gradient(90deg, #000 0%, #000 55%, rgba(0, 0, 0, 0.75) 70%, rgba(0, 0, 0, 0.25) 88%, transparent 100%) !important;
mask-image: linear-gradient(90deg, #000 0%, #000 55%, rgba(0, 0, 0, 0.75) 70%, rgba(0, 0, 0, 0.25) 88%, transparent 100%) !important;
-webkit-mask-repeat: no-repeat !important;
mask-repeat: no-repeat !important;
pointer-events: none !important;
z-index: 0 !important;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599::before,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa::before {
z-index: 2 !important;
pointer-events: none !important;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 > .e-con-inner,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa > .e-con-inner {
position: relative !important;
z-index: 3 !important;
}  body.single-news .elementor-704 .elementor-element.elementor-element-255ba6e {
--padding-top: clamp(30px, 4.8828125vw, 50px) !important;
--padding-right: clamp(30px, 4.8828125vw, 50px) !important;
--padding-bottom: clamp(30px, 4.8828125vw, 50px) !important;
--padding-left: clamp(30px, 4.8828125vw, 50px) !important;
}
@media (max-width: 1200px) {
body.single-news .elementor-704 .elementor-element.elementor-element-c065d3e {
--flex-direction: column !important;
--container-widget-width: 100% !important;
--container-widget-height: initial !important;
--container-widget-flex-grow: 0 !important;
--container-widget-align-self: initial !important;
--flex-wrap: wrap !important;
}
body.single-news .elementor-704 .elementor-element.elementor-element-c065d3e > .e-con-inner {
flex-direction: column !important;
flex-wrap: wrap !important;
}
body.single-news .elementor-704 :is(
.elementor-element.elementor-element-a641a82,
.elementor-element.elementor-element-8e25141
) {
--width: 100% !important;
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
}
body.single-news .elementor-704 .elementor-element.elementor-element-255ba6e {
position: relative !important;
top: auto !important;
inset-inline-start: auto !important;
max-height: none !important;
overflow: visible !important;
}
}  @media (min-width: 641px) and (max-width: 1024px) {
body.single-project .elementor-3140 .elementor-element.elementor-element-c59ffe5 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: clamp(12px, 1.953125vw, 20px) !important;
align-items: stretch !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-c59ffe5 > .pro_detail_icon {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
align-self: stretch !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-c59ffe5 > .pro_detail_icon :is(
.elementor-post-info,
.elementor-icon-list-item
) {
width: 100% !important;
height: 100% !important;
min-width: 0 !important;
margin: 0 !important;
box-sizing: border-box !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-c59ffe5 > .pro_detail_icon .elementor-icon-list-item {
align-items: center !important;
white-space: normal !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-c59ffe5 > .pro_detail_icon .elementor-icon-list-text {
min-width: 0 !important;
overflow-wrap: anywhere !important;
white-space: normal !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-9fd764f {
grid-column: 1 / -1 !important;
width: max-content !important;
max-width: 100% !important;
justify-self: start !important;
}
}  @media (min-width: 641px) and (max-width: 1024px) {
body.single-project .elementor-3140 .elementor-element.elementor-element-9ad77bf {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
column-gap: clamp(12px, 1.953125vw, 20px) !important;
row-gap: clamp(16px, 2.604167vw, 24px) !important;
align-items: stretch !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-38bf683,
body.single-project .elementor-3140 .elementor-element.elementor-element-c59ffe5 {
display: contents !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-3713bd1 {
grid-column: 1 / -1 !important;
order: 1 !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-c59ffe5 > .pro_detail_icon {
order: 2 !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-057ada5 {
grid-column: 1 / -1 !important;
order: 3 !important;
}
body.single-project .elementor-3140 .elementor-element.elementor-element-9fd764f {
grid-column: 1 / -1 !important;
order: 4 !important;
justify-self: start !important;
}
}  @media (max-width: 640px) {
body.home .elementor-location-header.elementor-7030 .cie-header-topbar {
display: flex !important;
min-height: 29px !important;
height: 29px !important;
padding: 0 !important;
align-items: center !important;
justify-content: center !important;
overflow: hidden !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-topbar__icons {
display: block !important;
width: clamp(114px, 36.41vw, 142px) !important;
min-width: clamp(114px, 36.41vw, 142px) !important;
height: 29px !important;
flex: 0 0 clamp(114px, 36.41vw, 142px) !important;
overflow: hidden !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-topbar__icons img {
display: block !important;
width: 270px !important;
max-width: none !important;
height: 30px !important;
transform: translateX(-128px) !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-topbar__right {
display: none !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-main {
--cie-home-mobile-control: clamp(38px, calc(20.55px + 5.455vw), 44px);
box-sizing: border-box !important;
display: flex !important;
min-height: 72px !important;
height: 72px !important;
padding: 0 clamp(12px, 4.103vw, 16px) !important;
gap: clamp(6px, 2.051vw, 8px) !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: flex-end !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-logo {
position: static !important;
width: clamp(56px, 17.436vw, 68px) !important;
min-width: clamp(56px, 17.436vw, 68px) !important;
max-width: clamp(56px, 17.436vw, 68px) !important;
flex: 0 0 clamp(56px, 17.436vw, 68px) !important;
margin: 0 auto 0 0 !important;
order: 1 !important;
align-self: center !important;
transform: none !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-logo img {
width: 100% !important;
height: auto !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-search {
position: static !important;
display: block !important;
width: var(--cie-home-mobile-control) !important;
min-width: var(--cie-home-mobile-control) !important;
max-width: var(--cie-home-mobile-control) !important;
height: var(--cie-home-mobile-control) !important;
flex: 0 0 var(--cie-home-mobile-control) !important;
margin: 0 !important;
order: 2 !important;
transform: none !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-search .cie-header-product-search {
box-sizing: border-box !important;
display: flex !important;
width: var(--cie-home-mobile-control) !important;
min-width: var(--cie-home-mobile-control) !important;
max-width: var(--cie-home-mobile-control) !important;
height: var(--cie-home-mobile-control) !important;
min-height: var(--cie-home-mobile-control) !important;
padding: 0 !important;
border: 0 !important;
border-radius: 50% !important;
background: #cad1d6 !important;
align-items: center !important;
justify-content: center !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-search .cie-header-product-search__input {
display: none !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-search .cie-header-product-search__submit {
position: static !important;
display: inline-flex !important;
width: clamp(15px, 4.359vw, 17px) !important;
height: clamp(15px, 4.359vw, 17px) !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
align-items: center !important;
justify-content: center !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-search .cie-header-product-search__submit img {
width: 100% !important;
height: 100% !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-icons {
position: static !important;
display: flex !important;
--width: auto !important;
width: calc((2 * var(--cie-home-mobile-control)) + clamp(6px, 2.051vw, 8px)) !important;
min-width: calc((2 * var(--cie-home-mobile-control)) + clamp(6px, 2.051vw, 8px)) !important;
max-width: none !important;
flex: 0 0 calc((2 * var(--cie-home-mobile-control)) + clamp(6px, 2.051vw, 8px)) !important;
flex-flow: row nowrap !important;
gap: clamp(6px, 2.051vw, 8px) !important;
margin: 0 !important;
order: 3 !important;
align-self: center !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon,
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon .elementor-widget-container,
body.home .elementor-location-header.elementor-7030 .cie-mobile-menu-toggle,
body.home .elementor-location-header.elementor-7030 .cie-mobile-menu-toggle .elementor-widget-container {
width: var(--cie-home-mobile-control) !important;
min-width: var(--cie-home-mobile-control) !important;
height: var(--cie-home-mobile-control) !important;
flex: 0 0 var(--cie-home-mobile-control) !important;
margin: 0 !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon .elementor-button,
body.home .elementor-location-header.elementor-7030 .cie-mobile-menu-toggle .elementor-button {
box-sizing: border-box !important;
position: relative !important;
display: inline-flex !important;
width: var(--cie-home-mobile-control) !important;
min-width: var(--cie-home-mobile-control) !important;
height: var(--cie-home-mobile-control) !important;
min-height: var(--cie-home-mobile-control) !important;
padding: 0 !important;
border: 0 !important;
border-radius: 50% !important;
align-items: center !important;
justify-content: center !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon .elementor-button {
overflow: hidden !important;
background: #cad1d6 !important;
}
body.home .elementor-location-header.elementor-7030 .cie-mobile-menu-toggle {
position: static !important;
display: block !important;
order: 4 !important;
transform: none !important;
z-index: 2 !important;
}
body.home .elementor-location-header.elementor-7030 .cie-mobile-menu-toggle .elementor-button {
background: #465961 !important;
color: #fff !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon .elementor-button-icon {
visibility: hidden !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon--account .elementor-button::before,
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon--basket .elementor-button::before {
content: "" !important;
position: absolute !important;
left: 50% !important;
top: 50% !important;
display: block !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: 100% 100% !important;
transform: translate(-50%, -50%) !important;
pointer-events: none !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon--account .elementor-button::before {
width: 36.741% !important;
height: 45.354% !important;
background-image: url(https://cie-group.com/wp-content/uploads/2026/07/cie-header-account-static-figma.svg) !important;
}
body.home .elementor-location-header.elementor-7030 .cie-header-round-icon--basket .elementor-button::before {
width: 49.899% !important;
height: 40.808% !important;
background-image: url(https://cie-group.com/wp-content/uploads/2026/07/cie-header-basket-static-figma.svg) !important;
}
body.home .elementor-location-header.elementor-7030 .cie-mobile-search,
body.home .elementor-location-header.elementor-7030 .elementor-element-ciemobacc,
body.home .elementor-location-header.elementor-7030 .elementor-element-ciemobcrt {
display: none !important;
}
body.home .elementor-location-header.elementor-7030 .cie-mobile-menu__actions {
grid-template-columns: minmax(0, 1fr) !important;
}
body.home .elementor-location-header.elementor-7030 .elementor-element-ciemobres {
margin-top: 49px !important;
}
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__right {
position: fixed !important;
top: 324px !important;
left: clamp(20px, 6.667vw, 26px) !important;
right: clamp(20px, 6.667vw, 26px) !important;
z-index: 100003 !important;
display: block !important;
width: auto !important;
height: 44px !important;
pointer-events: auto !important;
}
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__link--trade,
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__link--trade .elementor-widget-container,
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__link--trade .elementor-button-wrapper,
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__link--trade .elementor-button {
display: block !important;
box-sizing: border-box !important;
width: 100% !important;
height: 44px !important;
min-height: 44px !important;
}
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__link--trade .elementor-button {
padding: 0 16px !important;
border: 0 !important;
border-radius: 10px !important;
background: #f5f5f5 !important;
color: #465961 !important;
font: 700 15px/44px "Source Sans Pro", Arial, sans-serif !important;
text-align: left !important;
}
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__link--trade .elementor-button-content-wrapper {
display: flex !important;
height: 44px !important;
min-height: 44px !important;
align-items: center !important;
}
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__link--trade .elementor-button-icon,
body.home .elementor-location-header.elementor-7030:has(.cie-mobile-menu.is-open) .cie-header-topbar__link--resource {
display: none !important;
}
}
@media (max-width: 767px) {
body.home .elementor-539 .elementor-element-88beee5 {
--cie-home-project-mobile-block-gap: clamp(29px, 8.974vw, 40px);
gap: var(--cie-home-project-mobile-block-gap) !important;
row-gap: var(--cie-home-project-mobile-block-gap) !important;
}
body.home .elementor-539 .elementor-element-245a5d7 {
margin-top: 0 !important;
}
body.home .elementor-539 .stos_loop .stos-owl .owl-stage {
display: flex !important;
height: auto !important;
align-items: stretch !important;
}
body.home .elementor-539 .stos_loop .stos-owl .owl-item {
display: flex !important;
height: auto !important;
align-items: stretch !important;
}
body.home .elementor-539 .stos_loop .stos-owl .e-loop-item,
body.home .elementor-539 .stos_loop .stos-owl .home_stos_loop {
display: flex !important;
width: 100% !important;
height: 100% !important;
align-items: stretch !important;
}
body.home .elementor-539 .stos_loop .stos-owl .home_stos_loop {
flex-direction: column !important;
}
body.home .elementor-539 .stos_loop .stos-owl .home_stos_loop .home_stos_image {
box-sizing: border-box !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
aspect-ratio: 388 / 218 !important;
flex: 0 0 auto !important;
}
body.home .elementor-539 .stos_loop .stos-owl .home_stos_loop .home_stos_loop_innertxt {
position: relative !important;
top: auto !important;
bottom: auto !important;
left: auto !important;
right: auto !important;
inset-inline-start: auto !important;
inset-inline-end: auto !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
flex: 1 1 auto !important;
margin: 0 !important;
transform: none !important;
}
body.home .stos_loop .owl-control-table {
box-sizing: border-box !important;
width: 100% !important;
max-width: 100% !important;
margin-inline: auto !important;
table-layout: fixed !important;
border-collapse: collapse !important;
}
body.home .stos_loop .owl-control-table td {
padding: 0 !important;
}
body.home .stos_loop .owl-control-table td:first-child,
body.home .stos_loop .owl-control-table td:last-child {
width: 44px !important;
}
body.home .stos_loop .owl-control-table button.owl-prev,
body.home .stos_loop .owl-control-table button.owl-next,
body.home .stos_loop .owl-control-table button.owl-dot {
display: inline-flex !important;
width: 44px !important;
min-width: 44px !important;
height: 44px !important;
min-height: 44px !important;
padding: 0 !important;
align-items: center !important;
justify-content: center !important;
cursor: pointer !important;
}
body.home .stos_loop .owl-control-table td:last-child {
text-align: right !important;
}
body.home .stos_loop .owl-control-table .owl-dots {
display: flex !important;
justify-content: center !important;
gap: clamp(0px, 1.026vw, 4px) !important;
} html body.home #page .elementor.elementor-539 .stos_loop .stos-owl
.home_stos_loop > .home_stos_image,
html body.single-service #page .elementor-location-single .stos_loop .stos-owl
.home_stos_loop > .home_stos_image,
html body.home #page .elementor.elementor-539 .stos_loop .stos-owl
.home_stos_loop > .home_stos_loop_innertxt,
html body.single-service #page .elementor-location-single .stos_loop .stos-owl
.home_stos_loop > .home_stos_loop_innertxt {
position: relative !important;
inset: auto !important;
margin: 0 !important;
transform: none !important;
}
} @media (min-width: 768px) and (max-width: 1024px) {
html body #page .stos_loop
.elementor-loop-container:has(> .e-loop-item.elementor-3661:nth-of-type(5))
> .e-loop-item.elementor-3661:last-child {
display: none !important;
}
}  body.page-id-4310 .elementor-4310 {
--cie-login-global-inline: clamp(20px, 7.692vw, 30px);
}
body.page-id-4310 .elementor-4310
> :is(.elementor-element-4bf9682, .elementor-element-a9d8b65) {
padding-inline: var(--cie-login-global-inline) !important;
}
body.page-id-4310 .elementor-4310
> :is(.elementor-element-4bf9682, .elementor-element-a9d8b65)
> .e-con-inner {
width: 100% !important;
max-width: none !important;
}
@media (min-width: 481px) and (max-width: 1024px) {
body.page-id-4310 .elementor-4310 {
--cie-login-global-inline: clamp(30px, 5.932vw, 56px);
}
}
@media (min-width: 1025px) {
body.page-id-4310 .elementor-4310 {
--cie-login-global-inline: clamp(41px, calc(14.3vw - 105.6px), 220px);
}
}  @media (max-width: 1024px) {
body.page-id-4310 .elementor-4310
> .elementor-element-a9d8b65 {
padding-inline: 0 !important;
}
}  body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 .elementor-heading-title,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa .elementor-heading-title {
margin: 0 !important;
font-family: "Quenda", sans-serif !important;
font-size: clamp(26px, 1.563vw, 30px) !important;
line-height: clamp(34px, 2.083vw, 40px) !important;
font-weight: 500 !important;
letter-spacing: 0 !important;
}
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 .elementor-widget-text-editor,
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 .elementor-widget-text-editor .elementor-widget-container,
body.page-id-4441 .elementor-4441 .elementor-element.elementor-element-859b599 .elementor-widget-text-editor p,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa .elementor-widget-text-editor,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa .elementor-widget-text-editor .elementor-widget-container,
body.single-jobs .elementor-4448 .elementor-element.elementor-element-334d6fa .elementor-widget-text-editor p {
margin-block: 0 !important;
font-family: "Source Sans Pro", sans-serif !important;
font-size: clamp(16px, 0.938vw, 18px) !important;
line-height: clamp(25px, 1.563vw, 30px) !important;
font-weight: 400 !important;
letter-spacing: 0 !important;
}