/* 
 Theme Name:     Divi Child
 Author:         Zest IOT
 Author URI:     https://zestiot.app/
 Template:       Divi
 Version:        Divi Child
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 5.9.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

.innovationrowaasd .et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
  width: auto;
}
.innovationrowaasd .et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
  width: auto;
}

.bsy-port .et_pb_column.et_pb_column_4_4.et_pb_column_3  img.wp-image-7597 {
    height: 550px;
    object-fit: cover;
}
.challenges-item {
    height: auto !important;
}
@media (max-width: 768px) {
    #carer-team .challenges-text {
        background: #f3f3f3;
        position: absolute;
        top: 260px;
        width: 60% !important;
        z-index: 999;
        left: 0;
        padding-left: 30px;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: blue;
    }
}


/****************************************************************************************************************/
.captcha-section{
  margin: 0px 0px 10px 0px;
}
#airport-challenges .challenges-item {
    width: 50%;
    height: 190px;
}
.captcha-section p{
  display: flex;
  justify-content: center;
  align-items: center;width: 100% !important;  
  text-align: center !important;
}
.captcha-section input{
  width: 130px;
  padding: 6px; 
}
.home-form span {
    font-family: 'Manrope';
}
.home-form{ width:auto !important;}
.home-form .form-col-6:first-child  input{width: 95% !important;}
.home-form input, select, textarea{border: 1px solid #c8c8c8 !important;}
.home-form .form-col-6 input, .form-col-12 input, .form-col-12 select {  background-color: #fff !important;
	margin-bottom: 15px !important;
	width: 100% !important;
	color: #000 !important;
  font-size: 16px !important;
	border-radius:0px !important;
}
.home-form .intl-tel-input input{margin-bottom: 15px !important;}
.blogtilesunder .et_pb_image_container img {
    position: absolute;
    min-width: 40% !important;
    max-width: 40% !IMPORTANT;
    margin-top: -30px;
    border-radius: 10px;
    height: 130px !important;
}

.blogtilesunder h2.entry-title {
    left: 46%;
    position: absolute;
    top: 75%;
}

.blogtilesunder p.post-meta {
    position: absolute;
    left: 46%;
    top: 10%;
}

.blogtilesunder .post-content-inner {
    display: none;
}

.smalltiles .et_pb_ajax_pagination_container {
    background: transparent !important;
}	

.smalltiles .et_pb_ajax_pagination_container article {
    margin-bottom: 0;
}

.blogcardclass .et_pb_ajax_pagination_container {
    background: #f2f2f2;
    border-radius: 16px;
	margin-bottom:40px !important;
}

.blogcardclass .post-content {
    padding-left: 30px;
    padding-right: 30px;
}

.blogcardclass a.more-link {
    margin-top: 30px;
    font-weight: 600;
}

.single-post .entry-content img {
    padding-top: 30px;
    padding-bottom: 30px;
}

.single-post .container {
	width: 80%;
    max-width: 900px;
}

.single-post section#comment-wrap {
    display: none;
}

.single-post .et_post_meta_wrapper h1 {
    text-align: center;
    font-family: 'Manrope';
    font-size: 32px;
    line-height: 1.4;
    font-weight: 700;
	padding-bottom:50px;
}

.single-post .entry-content p, ul li {
    font-size: 16px;
    font-family: 'Manrope';
    color: #000000;
}

.single-post p.post-meta {
    display: none;
}

.manufacturing-popup-BM .el_modal_popup_inner_wrap{
  max-width: 75% !important;
}

.el_modal_popup_body h3 {
    text-align: center;
    font-size: 24px;
    font-family: 'Manrope';
    padding-bottom: 30px;
    line-height: 1.3;
}

.avaiantions .case-post-content-inner p {
    line-height: 1.5;
    font-size: 16px;
    color: #000000 !IMPORTANT;
    font-family: 'Manrope';
    padding-bottom: 20px !important;
}

.avaiantions h2.case-title {
    font-size: 28px;
    font-family: 'Manrope';
    line-height: 1.4;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 700;
}

.avaiantions .img-box img {
    height: 175px;
    width: 575px !important;
	border-radius:10px;
}

.avaiantions .main-case-box {
    width: 614px !important;
    max-width: 614px;
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 10px;
}

.firstsecntion .et_pb_blurb_description p {
    text-transform: capitalize;
}

.el_modal_popup_0_module .el_modal_popup_close_icon {
	position:absolute;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #0021FF;
    color: #ffffff;
    font-family: 'MetroPolis';
    font-size: 20px;width: 100% !important;padding: 12px 0px !important;
}
/*
input.wpcf7-form-control.wpcf7-text {
    font-size: 16px;
    font-family: 'Manrope';
    color: #000000 !important;
}*/

section#integration-slide {
    padding-top: 16px;
}

.page-template-casestudy-list-page .col-12.p-0 {
    padding-bottom: 36px;
}

#filters li span.active {
    background: #0021FF;
    color: #fff;
    border-radius: 10px;
    border: 0px !important;
    font-family: 'Manrope';
    text-transform: capitalize;
}

.manufacutingbenefits .et_pb_column.et_pb_column_1_4.et_pb_column_16.et_pb_css_mix_blend_mode_passthrough {
    width: 19%;
    margin-right: 3%;
}

.manufacutingbenefits .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough {
    width: 23%;
    margin-right: 5%;
}

.manufacutingbenefits .et_pb_column.et_pb_column_1_4.et_pb_column_18.et_pb_css_mix_blend_mode_passthrough {
    width: 16%;
    margin-right: 4%;
}

.manufacutingbenefits .et_pb_column.et_pb_column_1_4.et_pb_column_19.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 30%;
}

.MF-keyfeautres .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
    height: 239px;
}

.MF-keyfeautres .et_pb_column.et_pb_column_1_3.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough {
    height: 239px;
}

.MF-keyfeautres .et_pb_column.et_pb_column_1_3.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: 239px;
}

.MF-keyfeautres .et_pb_column.et_pb_column_1_3.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
    height: 238px;
}

.MF-keyfeautres .et_pb_column.et_pb_column_1_3.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough {
    height: 238px;
}

.MF-keyfeautres .et_pb_column.et_pb_column_1_3.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: 238px;
}

.streamlinetime .et_pb_image_7 .et_pb_image_wrap img {
  height: auto !important;
}
.streamlinetime 
.et_pb_image_10 .et_pb_image_wrap img, .et_pb_image_11 .et_pb_image_wrap img, .et_pb_image_12 .et_pb_image_wrap img {
  height: auto !important;
}

.streamlinetime .et_pb_image_9 .et_pb_image_wrap img {
  height: auto !important;
}

.streamlinetime .et_pb_image_4 .et_pb_image_wrap img {
  height: auto !important;
}
.streamlinetime .et_pb_image_5 .et_pb_image_wrap img, .et_pb_image_6 .et_pb_image_wrap img {
  height: auto !important;
}

.zestlot-offres { 
	font-size:28px; 
	line-height:1.5; 
	color:#000; 
	font-weight:600;
}

.zestlot-offres span{color:#0021FF;}
.camera-AI-section .camera-faces {
  text-align: right;
  padding-right: 30px;
}
.mob-show {
  display: none;
}
.home-page-video.et_pb_section_0{ height: 755px; padding:0px !important;}

.home-page-video .et_pb_section_video_bg .mejs-video{ width:100% !important; height:100% !important; margin:0px !important; left:0 !important;}

.home-page-video .et_pb_section_video_bg .mejs-video video{ width:100% !important; /*height:100% !important;*/ margin:0px !important; left:0 !important;}

/*
.streamlinetime{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}*/

.getintouch p.et_pb_with_border.et_pb_contact_field.et_pb_contact_field_5.et_pb_contact_field_half.et_pb_contact_field_last {
  width: 76% !important;
}
.getintouch p.et_pb_with_border.et_pb_contact_field.et_pb_contact_field_4.et_pb_contact_field_half {
  width: 24% !important;
}
.glimpsdofcultire .et_pb_column.et_pb_column_1_2.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  width: auto;
}
.innovationrowaasd .et_pb_column_1_3{
  width: auto !important;
}


.glimpsdofcultire .et_pb_column.et_pb_column_1_2.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  width: 46%;
}

.innovationrowaasd .et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
  width: auto !important;
}

.innovationrowaasd .et_pb_blurb_0 .et_pb_blurb_content {
  max-width: initial !important;
}

.predictonpop p.et_pb_contact_field.et_pb_contact_field_4.et_pb_contact_field_half {
    width: 10%;
    border: 1px solid #c8c8c8;
    margin-left: 16px;
}

.testimonaiospage .tss-wrapper .tss-layout3 .item-content, .tss-wrapper .tss-isotope1 .item-content, .tss-wrapper .tss-carousel3 .item-content {
    text-align: center !important;
    font-family: 'Manrope' !important;
    font-style: normal !important;
    color: #000000 !important;
}

.testimonaiospage h3.author-name {
    font-size: 22px !important;
    margin-top: 32px !important;
    margin-bottom: 26px !important;
    font-family: 'Manrope';
    font-weight: 600 !important;
}

.oilclass .et_pb_main_blurb_image {
	height:78px;
}

.countertesst .et_pb_column.et_pb_column_1_5.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
    width: 15%;
    margin-right: 3%;
}

.countertesst .et_pb_column.et_pb_column_1_5.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough {
    width: 15%;
    margin-right: 3%;
}

.countertesst .et_pb_column.et_pb_column_1_5.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough {
    width: 25%;
    margin-right: 3%;
}

.countertesst .et_pb_column.et_pb_column_1_5.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
    width: 15%;
    margin-right: 3%;
}

.countertesst .et_pb_column.et_pb_column_1_5.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 15%;
    margin-right: 3% !important;
}

.streamlinetime .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 5px;
}

.keyfeautrespredict .et_pb_column.et_pb_column_1_4.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough, .keyfeautrespredict .et_pb_column.et_pb_column_1_4.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough, 
.keyfeautrespredict .et_pb_column.et_pb_column_1_4.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough, .keyfeautrespredict .et_pb_column.et_pb_column_1_4.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough.et-last-child{
    height: 254px;
}

.keyfeautrespredict2 .et_pb_column.et_pb_column_1_4.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough, .keyfeautrespredict2 .et_pb_column.et_pb_column_1_4.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough,
.keyfeautrespredict2 .et_pb_column.et_pb_column_1_4.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough, .keyfeautrespredict2 .et_pb_column.et_pb_column_1_4.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child{
    height: 270px;
}

.featuresbener img {
    height: 70px;
}

.page-id-2723 .et-db #et-boc .et-l .et_pb_module .gs_logo_single--wrapper {
    padding: 70px;
}

.jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_33.et_pb_css_mix_blend_mode_passthrough, .jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_29.et_pb_css_mix_blend_mode_passthrough, .jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_25.et_pb_css_mix_blend_mode_passthrough {
    width: 24%;
    margin-right: 3%;
}

.jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_34.et_pb_css_mix_blend_mode_passthrough, .jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_30.et_pb_css_mix_blend_mode_passthrough, .jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_26.et_pb_css_mix_blend_mode_passthrough {
    width: 24%;
    margin-right: 3%;
}

.jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_35.et_pb_css_mix_blend_mode_passthrough, .jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_31.et_pb_css_mix_blend_mode_passthrough, .jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_27.et_pb_css_mix_blend_mode_passthrough {
    width: 30%;
    margin-right: 0px;
}

.jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_36.et_pb_css_mix_blend_mode_passthrough.et-last-child, .jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_32.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 14%;
    margin-left: 2%;
}

.wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap {
	opacity:1;
}

ul.slick-dots {
    display: none !important;
}

.culturaliretal .et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light {
    margin-top: -283px;
}

span.slick-prev.slick-arrow, span.slick-next.slick-arrow {
    background-color: #0021FF;
}

.glimpsdofcultire .et_pb_column.et_pb_column_1_4.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough {
    width: 29%;
    margin: 0px;
}

.glimpsdofcultire .et_pb_column.et_pb_column_1_4.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough {
    width: 29%;
    margin: 0px;
}

.glimpsdofcultire .et_pb_column.et_pb_column_1_2.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 42%;
}

.careerepage2 .et_pb_column.et_pb_column_1_3.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
    width: 44%;
    margin-right: 4%;
}

.innovationrowaasd2 .et_pb_module.et_pb_divider.et_pb_divider_1.et_pb_divider_position_.et_pb_space {
    margin-top: -15px !important;
}

.careerepage2 .et_pb_column.et_pb_column_1_3.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough {
    width: 38%;
    margin: 0px;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column_empty {
    width: 14%;
    margin: 0px;
}

.careerepage .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
    width: 20%;
    margin: 0px;
}

.careerepage .et_pb_column.et_pb_column_1_3.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough {
    width: 38%;
    margin-right: 4%;
}

.careerepage .et_pb_column.et_pb_column_1_3.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 38%;
    margin: 0px;
}

.innovationrowaasd .et_pb_divider_0, .et_pb_divider_2 {
	margin-top:-15px;
}

.innovationrowaasd .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px;
}

.innovationrowaasd .et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    width: 60%;
}

.key-features-row2{ display: flex; justify-content: center;}
.key-features-row2 .et_pb_gutters3{ width: 31.25% !important; }
.key-features-row2 .et_pb_column_1_2 { width: 31.25% !important; }
.prediction-section{ display: flex; align-items: center;}
.prediction-section .section-1{ border-right: 1px solid #000; width: 50%;padding: 30px 30px 30px 0px;}
.prediction-section .section-2{ width: 50%; padding: 30px 0px 30px 30px;}
.prediction-section .section-1 h2{ font-size: 24px;line-height: 34px; color: #0021FF; font-weight: 700;padding: 0px;
  margin: 0px;}
.prediction-section .section-2 h2{ font-size: 16px;line-height: 24px; color: #000; font-weight: normal;padding: 0px;
  margin: 0px;}
.prediction-section .section-2 h2 span{ color: #0021FF;  font-weight: 600;}

.gs_logo_area_60 .gs_logo_single--wrapper {  height: auto !important;}
.gs_logo_single {padding: 0px 0px !important;}
.gs_logo_single img { 
	width: 60%;
	display:block !important;
	padding-top:24px;
}

/*/
.amisukjija h5{ height: 130px !important;}
.atifdamudi0 h5{ height: 170px !important;}
/*/

.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: initial !important;}
.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: initial !important;}
.et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: initial !important;}
.et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: initial !important;}
.et_pb_blurb_4 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: initial !important;}
.et_pb_blurb_5 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: initial !important;}
.et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: initial !important;}
.et_pb_blurb_7 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: initial !important;}
.img-shadow:hover span img{ box-shadow: 6px 6px 10px 6px #d5d5d5;}


.ivewiot p {
    height: 119px;
}

.ivewiot .et_pb_column.et_pb_column_1_4.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
    width: 13%;
}

.ivewiot .et_pb_column.et_pb_column_1_4.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
    width: 30%;
    margin-right: 3%;
}

.ivewiot .et_pb_column.et_pb_column_1_4.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough {
    width: 29%;
    margin-right: 6%;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column_empty {
    width: 17%;
}

.lohogsectopm .gs_logo_single {
padding:0px 0px !important;
}

.et_pb_row.et_pb_row_6.amisukjija h5 {
    height: 135px;
}

.et_pb_row.et_pb_row_7.atifdamudi0 h5 {
    height: 170px;
}

/*/
.chiranjeevi0 h5 {
	height:102px;
}

.himanshu0 h5 {
	height:119px;
}

.snehashis0 h5 {
	height:144px;
}

.sudeshna0 h5 {
	height:165px;
}
/*/

.keyfeatureinclused .et_pb_column.et_pb_column_1_3.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
    width: 37%;
    margin: 0px;
}

.keyfeatureinclused .et_pb_column.et_pb_column_1_3.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough {
    width: 30%;
    margin: 0px;
}

.keyfeatureinclused .et_pb_column.et_pb_column_1_3.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 33%;
    margin: 0px;
}

.firstsecntion p {
	height:213px;
}

.why-zestiot-box {
	height:472px;
	background-color: #f2f2f2; 
	padding: 50px 36px; 
	border-radius: 20px 20px 20px 20px; 
	transition:background-color 300ms ease 0ms,background-image 300ms ease 0ms;}
.why-zestiot-box .why-zestiot-box-icon{ width: 130px;  height: 88px; margin-bottom: 30px;}
.why-zestiot-box .trust-reliability-icon{background-image: url(/wp-content/uploads/2023/10/trust-reliability-icon.png);  background-repeat: no-repeat;  background-position: top left;}

.why-zestiot-box .client-experience-icon{background-image: url(/wp-content/uploads/2023/10/client-experience-icon.png);  background-repeat: no-repeat;  background-position: top left;}

.why-zestiot-box .efficient-innovation-icon{background-image: url(/wp-content/uploads/2023/10/efficient-innovation-icon.png);  background-repeat: no-repeat;  background-position: top left;}

.why-zestiot-box .adaptability-icon{background-image: url(/wp-content/uploads/2023/10/adaptability-icon.png);  background-repeat: no-repeat;  background-position: top left;}




.why-zestiot-box .why-zestiot-box-head{color: #0021ff !important; font-size: 24px; line-height: 36px;padding: 0px; margin: 10px 0px;font-weight: 700;font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;}
.why-zestiot-box .why-zestiot-box-dis{color: #000 !important; font-size: 16px; line-height: 24px;padding: 0px; margin: 10px 0px 20px 0px;font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;}
.why-zestiot-box .why-zestiot-box-sub-dis{color: #000 !important; font-size: 16px; line-height: 24px;padding: 0px; margin: 10px 0px; font-weight: 600;font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif;}

.why-zestiot-box:hover{ background-color: #0021ff;;}
.why-zestiot-box:hover .why-zestiot-box-head{color: #fff !important;}
.why-zestiot-box:hover .why-zestiot-box-dis{color: #fff !important;}
.why-zestiot-box:hover .why-zestiot-box-sub-dis{color: #fff !important;}
.why-zestiot-box:hover .trust-reliability-icon{background-image: url(/wp-content/uploads/2023/10/trust-reliability-icon-hover.png);}
.why-zestiot-box:hover .client-experience-icon{background-image: url(/wp-content/uploads/2023/10/client-experience-icon-hover.png);  background-repeat: no-repeat;  background-position: top center;}
.why-zestiot-box:hover .efficient-innovation-icon{background-image: url(/wp-content/uploads/2023/10/efficient-innovation-icon-hover.png);}
.why-zestiot-box:hover .adaptability-icon{background-image: url(/wp-content/uploads/2023/10/adaptability-icon-hover.png);}





.firstsecntion .iws-box .aviation-icon span {width: 110px; height: 80px; margin: 0px auto; background-image: url(/wp-content/uploads/2023/10/Group-2.png);background-repeat: no-repeat;  background-position: top center;}
.firstsecntion .iws-box .manufacturin-icon span {width: 110px; height: 80px; margin: 0px auto; background-image: url(/wp-content/uploads/2023/10/manufacturin-icon.png);background-repeat: no-repeat;  background-position: top center;}
.firstsecntion .iws-box .oil-gas-icon span {width: 110px; height: 80px; margin: 0px auto; background-image: url(/wp-content/uploads/2023/10/oil-gas-icon.png);background-repeat: no-repeat;  background-position: top center;}
.firstsecntion .iws-box .food-beverages-icon span {width: 110px; height: 80px; margin: 0px auto; background-image: url(/wp-content/uploads/2023/10/food-beverages-icon.png);background-repeat: no-repeat;  background-position: top center;}

.firstsecntion .iws-box:hover .aviation-icon span { background-image: url(/wp-content/uploads/2023/10/plane-icon-hover.png);}
.firstsecntion .iws-box:hover .manufacturin-icon span { background-image: url(/wp-content/uploads/2023/10/manufacturin-icon-hover.png);}
.firstsecntion .iws-box:hover .oil-gas-icon span { background-image: url(/wp-content/uploads/2023/10/Oil-Gas-icon-hover.png)}
.firstsecntion .iws-box:hover .food-beverages-icon span { background-image: url(/wp-content/uploads/2023/10/food-beverages-icon-hover.png);}
.firstsecntion .iws-box:hover h4{color: #fff !important;}
.firstsecntion .iws-box:hover p{color: #fff !important;}
.firstsecntion .iws-box:hover p a{color: #fff !important;}


.mobile_menu_bar::before {	color: #0021FF !important;}
.el_modal_popup_inner_wrap.el_modal_popup_animated { width: 1300px !important; border-radius: 20px !important;}
.tramsnsection .el_modal_popup .el_modal_popup_wrapper .el_modal_popup_body, .et-db #et-boc .et-l .el_modal_popup .el_modal_popup_wrapper .el_modal_popup_body { overflow-y: hidden;}
.getintouch p.et_pb_with_border.et_pb_contact_field.et_pb_contact_field_4.et_pb_contact_field_half { width: 13%;}
.getintouch p.et_pb_with_border.et_pb_contact_field.et_pb_contact_field_5.et_pb_contact_field_half.et_pb_contact_field_last {    width: 87%;}

.abipagenhtclas .et_pb_tabs { border: 1px solid #ffffff;}
.abipagenhtclas ul.et_pb_tabs_controls.clearfix li { border-radius: 10px;}
.abipagenhtclas ul.et_pb_tabs_controls { display: flex; text-align: center; flex-flow: row; justify-content: center;
	background:transparent;}
.abipagenhtclas ul.et_pb_tabs_controls li {

    margin-left: 3%;
    margin-right: 3%;
}

.abipagenhtclas .et_pb_all_tabs .et_pb_active_content, .abipagenhtclas .et_pb_tab.et_pb_tab_1.clearfix.et-pb-active-slide, .abipagenhtclas .et_pb_tab.et_pb_tab_2.clearfix.et-pb-active-slide {
    display: block;
    background: linear-gradient(180deg, #FFFFFF 0%, #D9D9D9 100%);
 }

.avaiantions .column.size-1of3 article:hover {
    box-shadow: 10px 10px 10px 10px #C8C8C8;
}

.avaiantions .column.size-1of3 {
    width: 45% !important;
    margin-right: 5% !important;
}

.avaiantions .et_pb_blog_grid .et_pb_post {
	border:1px solid #C7C7C7;
	border-radius:11px;
	
}

.avaiantions .et_pb_image_container {
    margin: 0px;
}

.avaiantions .et_pb_image_container img {
    border-radius: 11px;
    height: 175px !important;
}


.difintievegassing .et_pb_blurb_content {
    background: #ffffff;
    margin-bottom: -29px;
}

.difintievegassing .et_pb_column.et_pb_column_1_2.et_pb_column_32.et_pb_css_mix_blend_mode_passthrough {
    width: 45%;
}


.difintieveoils .et_pb_blurb_container {
    padding-left: 10px !important;
    background: #ffffff;
}

.difintieveoils .et_pb_column.et_pb_column_1_3.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: -13px;
    width: 28%;
}

.oilclass .et_pb_column.et_pb_column_1_5.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
    width: 11%;
    margin: 0px;
	height:320px;
}

.oilclass .et_pb_column.et_pb_column_1_5.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
    width: 26%;
    margin-right: 1%;
	height:320px;
}

.oilclass .et_pb_column.et_pb_column_1_5.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough {
    width: 26%;
    margin-right: 1%;
	height:320px;
}

.oilclass .et_pb_column.et_pb_column_1_5.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough {
    width: 26%;
    margin-right: 1%;
}

.oilclass .et_pb_column.et_pb_column_1_5.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column_empty {
    width: 9%;
    margin: 0px;
}

.whyzesto .et_pb_column.et_pb_column_1_3.et_pb_column_19.et_pb_css_mix_blend_mode_passthrough {
    height: 477px;
}

.whyzesto .et_pb_column.et_pb_column_1_3.et_pb_column_20.et_pb_css_mix_blend_mode_passthrough {
    height: 477px;
}

.whyzesto .et_pb_column.et_pb_column_1_3.et_pb_column_21.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: 477px;
}

.whyzestoo .et_pb_column.et_pb_column_1_3.et_pb_column_22.et_pb_css_mix_blend_mode_passthrough {
    height: 477px;
}

.whyzestoo .et_pb_column.et_pb_column_1_3.et_pb_column_23.et_pb_css_mix_blend_mode_passthrough {
    height: 477px;
}

.whyzestoo .et_pb_column.et_pb_column_1_3.et_pb_column_24.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: 477px;
}

.whyzestoo .et_pb_column.et_pb_column_1_3.et_pb_column_21.et_pb_css_mix_blend_mode_passthrough {
    height: 460px !important;
}

.whyzestoo .et_pb_column.et_pb_column_1_3.et_pb_column_23.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column_empty {
    height: 460px !important;
}

.services-ticker-block {
  position: relative;
  display:flex; 
  align-items:center;
  overflow-x: hidden;
}

.stb_line_single {
  position: relative;
  white-space: nowrap;
  padding: 0;
  will-change: transform;
}
.stb-item {
  padding: 0;
  font-size: 6.4rem;
  display: inline-block;
  margin-right: 10rem;

}
.stb-item:hover {
    color: #C02534;
}

.difintieve .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 4px !important;
}

.difintieve .et_pb_blurb_content {
    margin-bottom: -29px;
}

.difintieve .et_pb_column.et_pb_column_1_3.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 15%;
    margin-left: 6%;
    width: 22%;
}

.difintieve .et_pb_column.et_pb_column_1_3.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough {
    width: 13%;
}

.difintieve .et_pb_column.et_pb_column_1_3.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 30%;
    margin-left: 6%;
}


.firstsecntion .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
	height:486px;
}

.firstsecntion .et_pb_column.et_pb_column_1_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {
	height:486px !important;
}

.firstsecntion .et_pb_column.et_pb_column_1_4.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough {
    height:486px !important;
}

.firstsecntion .et_pb_column.et_pb_column_1_4.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height:486px;
}

.fouterclass .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 20%;
    margin-right: 8%;
}

.fouterclass .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 17%;
    margin-right: 3%;
}

.fouterclass .et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 3%;
    width: 15%;
}

.fouterclass .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 34%;
}

/*/
.fouterclass .et_pb_column.et_pb_column_1_5.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 10%;
    margin-right: 18%;
}

.fouterclass .et_pb_column.et_pb_column_1_5.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 10% !important;
    margin-right: 3% !important;
}

.fouterclass .et_pb_column.et_pb_column_1_5.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 10%;
    margin-right: 3%;
}

.fouterclass .et_pb_column.et_pb_column_1_5.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 10%;
    margin-right: 3%;
}

.fouterclass .et_pb_column.et_pb_column_1_5.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 26%;
    margin-left: 7%;
}
/*/


.headszestiot .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
    width: 20%;
    margin-right: 0px;
}

.headszestiot .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    width: 60%;
    margin-right: 0px;
}

.headszestiot .et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 20%;
    margin: 0px;
}

.headszestiot .et_pb_menu .et-menu>li {
    padding-left: 18px;
    padding-right: 18px;
}
@media only screen and (min-width: 430px) and (max-width: 980px) {
  .mob-header .et_pb_column_4_tb_header {
		width: 164px !important;
	}
}
@media (max-width: 980px) {
	
.avaiantions .main-case-box {
    width: auto !important;
    max-width: auto;
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 10px;
}
	
	
	.difintieve .et_pb_column.et_pb_column_1_3.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    margin: auto;
}
	
.difintieve .et_pb_column.et_pb_column_1_3.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough.et-last-child  {
    margin: auto;
}
	
.difintieve .et_pb_column.et_pb_column_1_3.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough, .difintieve .et_pb_column.et_pb_column_1_3.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough	{
    margin-left: auto;
}
	
.whyzesto .et_pb_column.et_pb_column_1_3.et_pb_column_19.et_pb_css_mix_blend_mode_passthrough {
    height: auto;
}
	
	
.whyzesto .et_pb_column.et_pb_column_1_3.et_pb_column_20.et_pb_css_mix_blend_mode_passthrough {
    height: auto;
}

.whyzesto .et_pb_column.et_pb_column_1_3.et_pb_column_21.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: auto;
}

.whyzestoo .et_pb_column.et_pb_column_1_3.et_pb_column_22.et_pb_css_mix_blend_mode_passthrough {
    height: auto;
}

.whyzestoo .et_pb_column.et_pb_column_1_3.et_pb_column_23.et_pb_css_mix_blend_mode_passthrough {
    height: auto;
}

.whyzestoo .et_pb_column.et_pb_column_1_3.et_pb_column_24.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: auto;
}
	
.getintouch .et_contact_bottom_container {
	width: 100%;
	display: flex;
	float: none;
	justify-content: center;
}
	
	.menuclass .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
		justify-content:right;
	}
	
}

@media (max-width: 767px) {
	
.chiranjeevi0 h5 {
	height:auto;
}

.himanshu0 h5 {
	height:auto;
}

.snehashis0 h5 {
	height:auto;
}

.sudeshna0 h5 {
	height:auto;
}
	
.amisukjija h5{ height: auto !important;}
.atifdamudi0 h5{ height: auto !important;}	
	
.sopmonitoring .et_pb_column.et_pb_column_1_3.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough {
    height: auto;
}

.sopmonitoring .et_pb_column.et_pb_column_1_3.et_pb_column_15.et_pb_css_mix_blend_mode_passthrough {
    height: auto;
}

.sopmonitoring .et_pb_column.et_pb_column_1_3.et_pb_column_16.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: auto;
}
	
	
.ivewiot .et_pb_column.et_pb_column_1_4.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough {
 
    margin-right: 3%;
}	
	
.aviationgallery {
                max-width: 90%; 
}

.aviationgallery img {
                width: 23%; 
}	
	
.getintouch .et_contact_bottom_container {
	width: 100%;
	display: flex;
	float: none;
	justify-content: center;
}
    
	
}


@media (min-width: 768px) and (max-width: 991px) {
	
.getintouch .et_contact_bottom_container {
	width: 100%;
	display: flex;
	float: none;
	justify-content: center;
}
	
}

@media (min-width: 992px) and (max-width: 1199px) {
 
	
.getintouch .et_contact_bottom_container {
	width: 100%;
	display: flex;
	float: none;
	justify-content: center;
}
	
}

@media (min-width: 1200px) {
.getintouch .et_contact_bottom_container {
	width: 100%;
	display: flex;
	float: none;
	justify-content: center;
}
	
}
@media only screen and (min-width:430px) and (max-width:980px){
	.mob-header{
    padding: 2px 0px 10px 0px !important;
  }
	
.mob-header .et_pb_column {
 margin-bottom: 0px !important;
  }
	.mob-header .et_pb_menu_1_tb_header {
    margin-top: 0px !important;
  }
	.mob-header .et_pb_menu__logo a img{width: 68% !important;}
	
	.mob-header .et_pb_button_1_tb_header_wrapper {
  margin-top: 0px !important;
}
	

	.mob-header .et_pb_column_4_tb_header{position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  width: auto;
  margin: 0px auto !important;
  z-index: 999999;
  float: none;
  display: inline-table;
}
		.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child{
  margin-right: auto !important;
}
	
	
	
	
	
}
@media only screen and (min-width:0px) and (max-width:767px){
	.home-form {
  width: 100% !important;
}
	.mob-show {
  display:block;
}	
	
	.mob-hide{
  display: none;
}
.home-page-video.et_pb_section_0{ height: 400px; padding:0px !important;}

.home-page-video .et_pb_section_video_bg .mejs-video video{ width:100% !important; height:auto !important; margin:0px !important; left:0 !important;}
	
	
	
	
	.mob-header .et_mobile_menu{height: 500px !important;
  overflow: scroll !important;}
	.mob-header .et_pb_column {
 margin-bottom: 0px !important;
  }
	
	
	.mob-header .et_pb_column .et_pb_row_inner, .et_pb_row {
    padding: 0px 0px 15px 0px !important;
  }
	.mob-header .et_pb_menu__logo img{
  width: 70% !important;
}
	.getintouch p.et_pb_with_border.et_pb_contact_field.et_pb_contact_field_4.et_pb_contact_field_half {
  width: 34%;
}
	.getintouch p.et_pb_with_border.et_pb_contact_field.et_pb_contact_field_5.et_pb_contact_field_half.et_pb_contact_field_last {
  width: 66%;
}
	.et_pb_text_15 {
  width: 100% !important;
}
	.et_pb_text_8 {	width: 90% !important;}
	.et_section_regular .et_pb_text_9{width: auto !important;}
		.industry-recognition-about-section{width: 92% !important;}
	.industry-recognition-section{width: 92% !important;}
	.industry-recognition-section .et_pb_row{width: 90% !important;}
	.jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_29.et_pb_css_mix_blend_mode_passthrough{margin-right: 0% !important;}
	.jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_30.et_pb_css_mix_blend_mode_passthrough{margin-right: 0% !important;}
	.jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_33.et_pb_css_mix_blend_mode_passthrough{margin-right: 0% !important;}
.jpbsposting .et_pb_column.et_pb_column_1_4.et_pb_column_34.et_pb_css_mix_blend_mode_passthrough{margin-right: 0% !important;}
	.zestjobs-section-head .et_pb_text_5{width: 100% !important;}
	
	.innovationrowaasd p{
  line-height: 50px;
}
	.Glimpses-of-ZestCulture-section .et_pb_blurb_description p{
  line-height: 50px;
}
	
	.abipagenhtclas ul.et_pb_tabs_controls {
	display: block;}
.abipagenhtclas ul.et_pb_tabs_controls li {
  margin-bottom: 10px;
}
	
	.deepscolumn {
  flex:initial !important;
  text-align: center !important;
  padding: 15px !important;
  margin: 0px 0px 20px 0px !important;
		width: 48%;
}
	.deepstext {
  text-align: center !important;
}
	.deepsrow {
  flex-wrap: wrap !important;
}
	.deepscontainer {
  padding: 0px !important;
}
.deepaksscolumn {
		margin: 14px 15px 20px 15px !important;
		width: 100%;
	}
	
}

.deepakssrow{flex-wrap: wrap;}




/* new zestiot*/
span.clr-me {
    color: #0021ff;
}
.fiv-coln .et_pb_column {
    position: relative;
}

.fiv-coln .et_pb_column:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 2px;
    height: 75px; /* divider height */
    background: #c1ff72; /* divider color */
}

.zest_imp .et_pb_row.et_pb_row_4 .et_pb_column{
padding:0 6px;
}

/* h1.et_pb_module_heading {
    position: relative;
    bottom: 60px;
    padding-left: 20px;
}*/

.aomf .et_pb_image{
position:relative;
display:block;
}

.aomf .et_pb_image::after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.35); /* black overlay */
pointer-events:none;
}
.zest_imp {
    /* Transitions from Pure Black at the top to a dark Charcoal at the bottom */
    background: linear-gradient(180deg, #000000 0%, #0d0d0dd6 60%, #1a1a1a00 100%);
     
}

.et_pb_module_heading span {
    color: #0021ff;
}



.et_pb_row.et_pb_row_6.sto-zest.et_pb_gutters1 {
    gap: 15px;
    display: flex;
}
.et_pb_row.et_pb_row_7.sto-zest.et_pb_gutters1{
	    gap: 15px;
    display: flex;
}
.sto-zest span.et_pb_image_wrap img {
    height: 450px !important;
    object-fit: cover;
}

.sto-zest .et_pb_column{
position:relative;
overflow:hidden;
}

.sto-zest .et_pb_button_module_wrapper{
position:absolute;
bottom:230px;
left:25px;
z-index:2;
}

.sto-zest .et_pb_text{
position:absolute;
bottom:300px;
left:25px;
z-index:2;
color:#fff;
max-width:70%;
}

.et_pb_row.et_pb_row_7.sto-zest.et_pb_gutters1 {
    padding-top: 4px;
}

.et_pb_row.et_pb_row_6.sto-zest.et_pb_gutters1 {
    padding-bottom: 4px;
}

.sto-zest .et_pb_text_inner {
    padding-left: 50px;
}

.sto-zest .et_pb_button_module_wrapper {
    padding-left: 50px;
}

/*
.logos-zestiott .et_pb_module.et_pb_heading.et_pb_heading_7.et_pb_bg_layout_ {
    margin-bottom: 0px;
	     height: 1px;
}*/

.logos-zestiott .et_pb_module.et_pb_heading.et_pb_heading_8.et_pb_bg_layout_ {
    margin-bottom: 0px;
	     height: 1px;
}

.logos-zestiott .et_pb_module.et_pb_heading.et_pb_heading_9.et_pb_bg_layout_ {
    margin-bottom: 0px;
	     height: 1px;
}
.logos-zestiott img.tt-placement-top {
    width: 100px !important;
}


@media (max-width:767px){
.et_pb_column.et_pb_column_1_2.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 15px !important;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_16.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 15px !important;
}
	
.stats-row{
display:flex;
flex-wrap:wrap;
}

.stats-row .et_pb_column{
width:50% !important;
margin-bottom:20px;
}

.stats-row .et_pb_column:nth-child(5){
width:100% !important;
text-align:center;
}
	
}

.card-gradient img {
    height: 250px;
    object-fit: cover;
    object-position: top;
}
.card-gradient .et_pb_blurb_description {
    padding-left: 25px;
}

.card-gradient .et_pb_button_module_wrapper {
    padding-left: 12px;
}
 

.card-gradient h4.et_pb_module_header {
    padding-left: 21px;
    position: relative;
    bottom: 230px;
    color: white;
    font-weight: 700;
}
.et_pb_main_blurb_image {
    margin-bottom: 0px;
}




.card-gradient .et_pb_button{
position: relative;
padding-right: 40px !important; /* icon ke liye space */
}

.card-gradient .et_pb_button::after{
position: absolute;
left: 250px !important;
top: 50%;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
background: #0600f6;
color: #fff;
margin-left: 0 !important;
}



.sec-vido .et_pb_video_box video {
    height: 400px !important;

}


.build-handlers .et_pb_blurb_description h3 {
    color: #18c571;
    font-weight: 600;
    font-size: 18px !important;
}


.build-handlers{
    background: linear-gradient(
  to bottom,
  #1f57c3 0%,
  #1f57c3 40%,
  #ffffff 100%
);
}




.sec-hero {
    background-size: 80% !important;
/*    background: linear-gradient(to bottom, #eef2f7 0%, #c9d6ea 100%);*/
    background-repeat: no-repeat;
}




.feature-row .et_pb_blurb{
display:flex;
align-items:center;
}

.feature-row .et_pb_blurb .et_pb_blurb_container{
position:relative;
}

/* Arrow */
/*.feature-row .et_pb_blurb .et_pb_blurb_container:after{
content:"";
position:absolute;
right:-28px;
top:50%;
width:15px;
height:15px;
border-top:10px solid #1f57c3;
border-right:10px solid #1f57c3;
transform:translateY(-50%) rotate(45deg);
}*/

.feature-row .et_pb_blurb .et_pb_blurb_container:after {
    content: "";
    position: absolute;
    right:-55px;
    top: 50%;

    width: 60px;  /* adjust size */
    height: 60px;

    background: url("/wp-content/uploads/2026/04/ZESTIOT-WEBSITE-DESIGN15-scaled.png") no-repeat center;
    background-size: contain;

    transform: translateY(-50%);
}

/* Last column arrow remove */
.feature-row .et_pb_column:last-child .et_pb_blurb .et_pb_blurb_container:after{
display:none;
}



/*.et_pb_section.et_pb_section_3_tb_footer.new-zest-ft.et_section_regular {
 background: linear-gradient(to bottom,#0927eb 0%,#3a4fe0 20%,#6f7fe8 39%,#aab4f2 42%,#e8ebfb 48%,#ffffff 115%);
}*/


#three-coln .et_pb_button::after {
    position: absolute;
    left: 380px!important;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    background: #0600f6;
    color: #fff;
    margin-left: 0!important;
}  


.sec-hero{
	padding-bottom:0px !important;
}

/*
.sec-hero {
  position: relative;
  z-index: 1;
}

.sec-hero::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(255,255,255,0.85) 0%,
    rgba(235,240,255,0.75) 20%,
    rgba(210,220,245,0.6) 50%,
    rgba(180,200,235,0.5) 100%
  );

  z-index: -1;
}

.sec-hero > * {
  position: relative;
  z-index: 2;
}
*/
/*new zestiot*/




/* solutions smartbuggy */ .slider-arrow { position: absolute;
color: #0078c8;
    font-size: 40px;
    align-items: center;
    font-family: 'Inter';	
right: 10px; top: 50%; transform: translateY(-50%); width: 60px; height: 45px; background: #fff; display: flex; align-items: center; justify-content: center; box-shadow: 0 5px 15px rgba(0,0,0,0.1); cursor: pointer; z-index: 10; } .project-slider-wrapper { padding: 40px 0; } .project-card { background: #f5f5f5; padding-bottom: 15px; /*border-radius: 6px; */overflow: hidden; height: 100%; } .card-image img { width: 100%; height: 250px; object-fit: cover; } .card-content { padding: 15px;
padding-left:25px;} .card-content h3 { font-size: 16px; font-weight: 600; margin-bottom: 8px; } .card-content p { font-size: 18px; font-family: 'Inter'; color: #000; margin-bottom: 12px; } .card-btn { font-size: 18px; font-family: 'Inter'; font-weight: 600; text-transform: uppercase; color: #000; display: inline-block; } /* DESKTOP GRID */ @media(min-width:768px){ .projectSwiper { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; } .swiper-wrapper { display: contents; } .swiper-slide { width: auto !important; } }



.card-image {
    position: relative;
    overflow: hidden;
}

.card-overlay {
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 2;
}

.card-overlay h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
	 font-family: 'Inter';
}

/* default hide */
.slider-arrow {
    display: none;
}

/* only mobile */
@media (max-width: 767px) {
    .slider-arrow {
        display: flex;
			font-family: 'Inter';
    }
h1.et_pb_module_heading.et_multi_view_swapped {
    padding-left: 0px !important;
}
}






.card-btn {
    font-size: 18px;
	  font-family: 'Inter';
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    display: inline-flex;
    align-items: center;
	 
    text-decoration: none;
}

/* arrow box */
/*.card-btn::after {
    content: "↗";
    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    background: #1a33ff;
    color: #fff;

    font-size: 18px;
    font-weight: bold;

    border-radius: 2px;

    margin-left: 130px; }
 */
.card-btn {
    display: flex;
    align-items: center;
    justify-content: space-between; /* ye magic hai */
}

.card-btn::after {
    content: "";
    width: 25px;
    height: 25px;

    background: url("/wp-content/uploads/2026/04/ZESTIOT-WEBSITE-DESIGN13.png") no-repeat center;
    background-size: contain;
}


/*case study css*/

.case-card {
    position: relative;
    height: 280px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-start;
}

/* dark overlay */
.case-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.35);
}

/* content */
.case-overlay {
    position: relative;
    z-index: 2;
    padding: 60px;
    color: #fff;
    max-width: 80%;
}

.case-overlay h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.case-overlay p {
    font-size: 14px;
    margin-bottom: 15px;
}

/* button */
.case-btn {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.case-btn .btn-text {
    border-bottom: 1px solid #fff;
}

.case-overlay p {
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 400;
}

a.case-btn {
    font-family: 'Inter';
    font-size: 16px;
    color: black;
    background: white;
    padding: 10px;
    border-radius: 30px;
	padding-left: 20px;
    padding-right: 20px;
}

@media(min-width:768px){

    .caseSwiper {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 8px;
    }

    .caseSwiper .swiper-wrapper {
        display: contents;
    }

    .caseSwiper .swiper-slide {
        width: 100% !important;
    }

    .case-card {
        height: 350px;
    }
.project-slider-wrapper {
    padding-top: 0px !important;
}
}
.case-overlay span.btn-text {
    font-family: 'Inter';
    font-weight: 600;
}
@media(min-width:767px){
.case-overlay {
    padding-left: 30px;
}
.project-slider-wrapper {
    padding-top: 0px !important;
}
}
/*case slider css*/



/* zest imact section css*/

.industries-wrapper {
    position: relative;
}

/* CARD */
.industry-card {
    display: block;
    position: relative;
    overflow: hidden;
}

.industry-image {
    position: relative;
}

.industry-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

/* overlay */
.industry-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
}

/* TITLE */
.industry-title {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
    font-size: 18px;
	  font-family: 'Inter'; 
    font-weight: 600;
    z-index: 2;
}

/* arrow */
.industries-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    cursor: pointer;
}

/* DESKTOP GRID */
@media(min-width:768px){

    .industriesSwiper {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        gap: 10px;
    }

    .industriesSwiper .swiper-wrapper {
        display: contents;
    }

    .industriesSwiper .swiper-slide {
        width: auto !important;
    }

    .industries-arrow {
        display: none;
    }
}

/*zest imapct section css*/




/* built  for airline*/

.built-card {
    background: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    overflow: hidden;
	
}

/* IMAGE */
.built-image {
    position: relative;
}

.built-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

/* SUBTITLE TOP LEFT */
.built-subtitle {
    position: absolute;
    top: 12px;
    left: 12px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
	font-family: 'Inter';
    font-weight: 700;
}

/* CONTENT */
.built-content {
    padding: 18px;
	    padding-bottom: 25px;
    background: #fff;
}

.built-content h3 {
    font-size: 16px;
    margin-bottom: 8px;
	    font-family: 'Inter';
    color: #05c066;
    border-bottom: 2px solid #8080804f;
}
.built-link span.link-text {
    font-size: 16px;
    font-family: 'Inter';
    color: black;
    border-bottom: 2px solid;
}
.built-content p {
    font-size: 17px;
	     font-family: 'Inter';
    color: #000;
    margin-bottom: 12px;
}

/* LINK */
.built-link {
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
   
}

/* ARROW */
.builtfor-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    cursor: pointer;
}

/* DESKTOP GRID */
@media(min-width:768px){

    .builtforSwiper {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        gap: 10px;
    }

    .builtforSwiper .swiper-wrapper {
        display: contents;
    }

    .builtforSwiper .swiper-slide {
        width: auto !important;
    }

    .builtfor-arrow {
        display: none;
    }
}
.built-link {
    position: relative;
    display: block;
    padding-right: 40px; /* arrow ke liye space */
    text-decoration: none;
}

/* arrow FIXED RIGHT */
.built-link .link-arrow {
    position: absolute;
    right: 0; /* edge pe */
    top: 50%;
	font-family: 'Inter';
    transform: translateY(-50%) rotate(-45deg);

    width: 25px;
    height: 25px;
    background: #1a33ff;
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;

}

/* CARD FULL HEIGHT */
.built-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* IMAGE FIX HEIGHT */
.built-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

/* CONTENT STRETCH */
.built-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* TEXT AREA */
.built-content h3 {
    margin-bottom: 8px;
}

.built-content p {
    margin-bottom: 35px;
}

/* LINK ALWAYS BOTTOM */
.built-link {
    margin-top: auto;
}
.sec-hero .et_pb_blurb_container h4.et_pb_module_header {
    padding-bottom: 0px;
}

.builtforSwiper.swiper {
    overflow: hidden !important;
}

.builtforSwiper .swiper-wrapper {
    overflow: visible !important; 
}

.projectSwiper .swiper {
    overflow: hidden !important;
}

.projectSwiper .swiper-wrapper {
    overflow: visible !important; 
}
/*built for airline*/




.et_pb_button_0_tb_header {
    color: #0600f6!important;
    border-width: 0px!important;
    border-radius: 5px;
    font-size: 18px !important;
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 800!important;
}


body #page-container .et_pb_section .et_pb_button_0_tb_header:after {
    background: blue;
    color: white;
    font-family: 'Inter';
    padding-left: 5px;
    padding-right: 5px;
}




@media (max-width: 767px) {

  .case-overlay {
    position: relative;
    z-index: 2;
    padding: 30px;
    color: #fff;
    max-width: 90%;
  }

  .case-overlay p {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
  }

  .case-overlay p br {
    display: none;
  }
.built-card h3 {
    font-size: 15px;
}

.built-card span.link-text {
    font-size: 15px;
}

.built-card p {
    font-size: 14px;
}

 
.built-card {
    height: 420px !important;
	  margin-right: 30px;
}
.project-card {
    margin-right: 30px;
}
.case-card {
    margin-right: 30px;
}
.project-card p {
    font-size: 16px;
}
.stats-row .et_pb_column_1_5 {
    margin-bottom: 18px !important;
}
.slide-menu-mob .et_pb_column.et_pb_column_1_2.et_pb_column_5_tb_header.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 0px;
}

.slide-menu-mob img.wp-image-3313 {
    width: 130px !important;
}

}


.gs_logo_container.gs_logo_container_grid.gs_logo_fix_height_and_center {
    padding-top: 21px;
}

.gs_logo_single--inner [title="Airports 2"] {
    padding-top: 0px !important;
}

.gs_logo_single--inner [title="Airports 1"]{
    padding-top:0px !important;
}












.page-id-6227 {
    overflow-x: hidden;
}

/* ===== SLIDER ARROW SVG FIX ===== */

.project-slider-wrapper,
.slider-area,
.swiper,
.swiper-wrapper {
    position: relative;
   /* overflow: hidden !important;*/
}

/* Desktop hide */
.slider-arrow {
    display: none;
}

/* Mobile view */
@media (max-width: 768px) {
	.case-arrow{
		top:50% !important;
	}
    .slider-arrow {
        display: flex !important;

        position: absolute;
        top: 50%;           /* adjust to image center */
        right: 10px;
        transform: translateY(-50%);

        width: 65px;
        height: 45px;

        background: #fff;
        border-radius: 6px;

        align-items: center;
        justify-content: center;

        z-index: 999;
        cursor: pointer;
    }

    /* SVG styling inside arrow */
    .slider-arrow .arrow-svg {
        width: 18px;
        height: 18px;
        display: block;
        stroke: #007bff;       /* blue color */
        stroke-width: 2.5;     /* slightly bold */
    }

}





.et_pb_section.et_pb_section_2_tb_footer.et_pb_with_background.et_section_regular {
    display: none;
}


.mob-row-one .et_pb_column_8_tb_footer {
    display: flex;
    align-items: end;
}

.mob-row-one h3.et_pb_module_heading {
    padding-bottom: 0px;
}


.et_pb_with_border.et_pb_row.et_pb_row_6_tb_footer.mob-row-one {
    gap: 0;
}


.et_pb_accordion_0_tb_footer .et_pb_toggle_title {
    display: inline-block; 
    position: relative;
    padding-right: 20px; 
}

.et_pb_accordion_0_tb_footer .et_pb_toggle_title:before {
    position: absolute;
    right: 0; 
}

.et_pb_toggle_content a {
    color: black;
    text-decoration: none;
}

.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #0300f1;
}




.has-submenu.active .menu-link {
    position: relative;
    color: #0056a7;
    font-family: 'Inter';
    font-size:20px;
}

.has-submenu.active .menu-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px; 
    width: 60%;
    height: 1px;
    background: grey;
}

.has-submenu.active ul.submenu {
    padding-top:15px;
}

.side-menu.active ul.menu-list li a {
    font-family: 'Inter';
    font-size: 20px;
}

li.has-submenu .menu-link {
    font-family: 'Inter';
    font-size: 20px;
}

.menu-link span.arrow {
    color: #0927eb;
	font-size:25px;
}



.bsy-port .et_pb_column.et_pb_column_4_4.et_pb_column_3  img.wp-image-7597 {
    height: 550px;
    object-fit: cover;
}

.real-equiption .et_pb_main_blurb_image img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone {
    height: 200px;
}






.capabilities-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.capability-item {
    text-align: left;
}

.capability-item img {
    width: 100%;
    height: 250px;
    display: block;
}

.capability-item p {
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.5;
}
.capability-text {
    padding-top: 30px;
}

.capability-text h4 {
    font-size: 22px;
}
/* Mobile pe grid hata dena (slider ke liye) */
@media (max-width: 768px) {
    .capabilities-grid {
        display: block;
    }


    .capability-item {
        padding: 0 5px; 
    }
.capabilities-wrapper {
    padding-left: 21px;
}
.capability-text h4 {
   
    margin-left: 10px;
}
    .capabilities-wrapper {
        padding: 0 15px; 
    }

    .capabilities-grid .slick-list {
        margin: 0 -5px;  
    }

    .capabilities-grid .slick-slide {
        padding: 0 5px;   
    }

}





/* sollutions challenges slider*/

.challenges-wrapper {
    width: 100%;
}
.challenges-grid {
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
	align-items: stretch; 
}
.challenges-item {
    position: relative;

    overflow: hidden;
    background: #fff;
    transition: all 0.3s ease;
	  display: flex;              
    flex-direction: column;     
    height: 100%;
}

.challenges-item img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    display: block;
}
.challenges-item::before {
    content: "";
    position: absolute;
    inset: 0;
   /* background: linear-gradient(
        to bottom,
        rgba(0,0,0,0.65) 0%,
        rgba(0,0,0,0.3) 40%,
        rgba(0,0,0,0) 100%
    );*/
    z-index: 1;
}
.challenges-desc {
    padding-left: 25px;
    padding-right: 25px;
}
.challenges-text {
    position: absolute;
    top: 15px;
    left: 15px;

    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;

    z-index: 2;
}

.challenges-text h4,
.challenges-text p {
    margin: 0;
}
.challenges-desc {
    padding: 18px;
    font-size: 14px;
    line-height: 1.6;
    color: #555;
	 flex-grow: 1;
     display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
}
@media (max-width: 768px) {

    .challenges-grid {
        display: block;
        margin: 0 -10px; /* spacing fix */
    }
.challenges-desc {
    padding: 11px;
}

.challenges-desc li {
    font-size:14px !important;
}
    .challenges-item {
        margin: 0 10px;
    }

     .challenges-wrapper {
        padding-left: 40px;  /* left safe space */
        overflow: hidden;
    }

    .challenges-grid {
        display: block;
    }

    /* 🔥 KEY FIX */
    .challenges-grid .slick-list {
        padding-right: 40px !important; /* 👈 right side peek */
        padding-left: 0 !important;     /* 👈 left clean */
    }

    .challenges-item {
        margin-right: 10px;
    }

 .challenges-wrapper .slick-track {
        display: flex !important;
        align-items: stretch;
    }

    .challenges-wrapper .slick-slide {
        height: auto !important;
        display: flex !important;
    }

    .challenges-wrapper .slick-slide > div {
        display: flex;
        width: 100%;
    }

    .challenges-wrapper .challenges-item {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .challenges-wrapper .challenges-desc {
        flex-grow: 1;
    }

#abt-btns .dtq-module.dtq-dual-btn {
    top: -32px;
    position: relative;
    padding-left: 0px;
}
	
.dtq-module.dtq-dual-btn {
    top: -32px;
    position: relative;
    padding-left: 21px;
}	
}

.custom-next {
    position: absolute;
    right: 10px;
    top: 45%;
    transform: translateY(-50%);
    z-index: 999;

    width: 42px;
    height: 42px;
    border-radius: 50%;

    background: #000;
    color: #fff;
    border: none;
    font-size: 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;
    transition: 0.3s ease;
}

.custom-next:hover {
    background: #333;
}


/* image wrapper */
.challenges-image {
    position: relative;
}
.challenges-grid .challenges-item .challenges-desc ul li {
    font-family: 'Inter';
}
/* overlay sirf image par */
.challenges-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0,0,0,0.65) 0%,
        rgba(0,0,0,0.3) 40%,
        rgba(0,0,0,0) 100%
    );
    z-index: 1;
}

/* text above overlay */
.challenges-text {
    position: absolute;
    top: 15px;
	  font-family: 'Inter';
    left: 15px;
    z-index: 2;
    color: #fff;
}

/* description white safe */
.challenges-desc {
    background: #fff;
    position: relative;
    z-index: 2;
}




.challenge-next {
    position: absolute;
    right: 0px;
    top: 40%;
    transform: translateY(-50%);
    width: 74px;
    height: 45px;
    background: #ffffff;
    border: none;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    z-index: 10;
    cursor: pointer;
}

.challenge-next span {
    font-size: 20px;
    color: #000;
}



.challenge-next:hover span {
    color: #fff;
}



span.clr-blck {
    color: black;
}



a.et_pb_button{
    text-decoration: none;
}




/*resource management*/
#resource-challenge .challenges-item {
    flex: 1;
    min-width: 0;
}
#resource-challenge .challenges-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 450px;
}
#resource-challenge  .challenges-desc {
    padding: 30px;
}

#resource-challenge .challenge-next {
    top: 50%;
}
/*resource management */



/*samrt boarding*/
.smrt-brdng .et_pb_blurb_content {
    margin-left: 0px;
}
.gible-come h2.et_pb_module_heading {
    padding-bottom: 0px;
}

.key-bility h2.et_pb_module_heading {
    padding-bottom: 0px;
}
/*samrt boarding*/




/* carrers page css*/
.careers-wrapper {
    width: 100%;
    max-width: 1350px;
    margin: auto;
    font-family: sans-serif;
}

.careers-header,
.career-row {
    display: grid;
    grid-template-columns: 2fr 1.5fr 2fr 1fr;
    align-items: center;
    padding: 18px 0;
    border-bottom: 1px solid #e5e5e5;
}

.careers-header {
    font-weight: 600;
    color: #1e3cff;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.career-row {
    font-size: 14px;
    color: #333;
}

.career-row:hover {
    background: #fafafa;
}

.career-row a {
    color: #1e3cff;
    text-decoration: none;
    font-weight: 500;
}

.apply-btn {
    background: #1e3cff;
    color: #fff !important;
    padding: 6px 18px;
    border-radius: 30px;
    display: inline-block;
    font-size: 13px;
}

.apply-btn:hover {
    background: #0f2edb;
}

/* hidden rows */
.hidden {
    display: none;
}

/* buttons */
.career-controls {
    text-align: center;
    margin-top: 25px;
}

.career-controls button {
    padding: 10px 22px;
    margin: 5px;
    border: none;
    background: #000;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
}

.career-controls button:hover {
    background: #333;
}

/* 📱 Tablet */
@media (max-width: 1024px) {
    .careers-header,
    .career-row {
        grid-template-columns: 1.5fr 1.5fr 2fr 1fr;
        gap: 10px;
    }
}

/* 📱 Mobile */
@media (max-width: 767px) {

#tangcoln {
    margin-bottom: 10px;
}
#tangsm h2.et_pb_module_heading {
    padding-bottom: 0px;
}	
    .careers-header {
        display: none; /* header hide */
    }

    .career-row {
        display: block;
        padding: 15px;
        border: 1px solid #eee;
        margin-bottom: 12px;
        border-radius: 8px;
        background: #fff;
    }

    .career-row > div {
        margin-bottom: 8px;
        font-size: 13px;
    }

    .career-row > div:nth-child(1)::before {
        content: "Position: ";
        font-weight: 600;
        color: #1e3cff;
    }

    .career-row > div:nth-child(2)::before {
        content: "Location: ";
        font-weight: 600;
        color: #1e3cff;
    }

    .career-row > div:nth-child(3)::before {
        content: "Description: ";
        font-weight: 600;
        color: #1e3cff;
    }

    .career-row > div:nth-child(4)::before {
        content: "";
    }

    .apply-btn {
        margin-top: 8px;
        display: inline-block;
    }

    .career-controls button {
        width: 100%;
        margin: 5px 0;
    }
}
.careers-wrapper,
.careers-wrapper * {
    font-family: 'Inter', sans-serif;
}





.culture-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.culture-item {
    text-align: left;
}

.culture-item img {
    width: 100%;
    height: 250px;
    display: block;
	  object-fit:cover;
}

.culture-text {
    padding-top: 30px;
}

.culture-text h4 {
    font-size: 22px;
}
/* Mobile pe grid hata dena (slider ke liye) */
@media (max-width: 768px) {
    .culture-grid {
        display: block;
    }


    .culture-item {
        padding: 0 5px; /* inner gap */
    }
.culture-wrapper {
    padding-left: 21px;
}
.culture-text h4 {
   
    margin-left: 20px;
}
}

.culture-next {
    position: absolute;
    right: 30px;
    top: 40%;
    transform: translateY(-50%);
    width: 74px;
    height: 45px;
    background: #ffffff;
    border: none;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    z-index: 10;
    cursor: pointer;
}







#carer-team .challenges-item {
    flex: 1;
    min-width: 0;
}
#carer-team .challenges-item {
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 250px;
}
#carer-team  .challenges-desc {
    padding: 30px;
}

#carer-team .challenge-next {
    top: 50%;
}


#carer-team .challenges-desc {
    background: #f3f3f3;
}
#carer-team .challenges-text:after {
    content: "" ;
    position: absolute;
    bottom: 0px;
    width: 85%;
    height: 2px;
    background: #d8dbdd;
    display: block;
}
#carer-team .challenges-text {
    background: #f3f3f3;
    position: relative;
    top: 0;
    left: 0;
    padding-left: 30px;
    padding-top:20px;
    padding-bottom:15px;
    color: blue
}


@media (max-width: 768px) {
#carer-team .challenges-text {
    background: #f3f3f3;
    position: absolute;
    top: 260px;
    width: 100%;
    z-index: 999;
    left: 0;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 5px;
    color: blue;
}
#carer-team .challenges-desc {
    margin-top: 40px !important;
}
div#sec-home-hero h1.et_pb_module_heading {
    padding-left: 20px !important;
}
}




.careers-header div {
    font-size: 20px;
}

.careers-wrapper .career-row div {
    font-size: 18px;
}

.careers-wrapper .career-row div a.apply-btn {
    font-size: 18px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
/*carrers page css*/



/* text transform cs*/
.challenges-text {
    text-transform: uppercase;
}

h1.et_pb_module_heading {
    text-transform: uppercase;
}
h2.et_pb_module_heading {
    text-transform: uppercase;
}

h3.et_pb_module_heading {
    text-transform: uppercase;
}

div#keyders .et_pb_with_border.et_pb_row.et_pb_row_13 {
    display: flex;
    align-items: stretch;
}

div#keyders .et_pb_row_13 .et_pb_column_22 {
    display: flex;
    flex-direction: column;
}
div#keyders  .et_pb_row_13 .et_pb_button_module_wrapper {
    margin-top: auto;
}
.et_pb_blurb_content h4.et_pb_module_header {
    text-transform: uppercase;
}

.bility .et_pb_column.et_pb_column_1_2.et_pb_column_21.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 0px;
}
.bility h2.et_pb_module_heading {
    padding-bottom: 0px !important;
}
#tanroi h2.et_pb_module_heading {
    padding-bottom: 0px;
}


/* Divi default arrow ko override karke + bana do */
.et-menu .menu-item-has-children > a:first-child:after {
    font-family: inherit !important;
    content: "+" !important;
    font-size: 18px !important;
    font-weight: 800;
    color: #1a33ff !important;

    position: relative;
    margin-left: 6px;
    top: 0;
    right: 0;
}
.et-menu .menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: center; /* ya space-between agar full width ho */
    gap: 6px;
}
.et-menu .menu-item-has-children > a:hover:after {
    transform: rotate(45deg);
} 


a.jd-desc {
    color: black;
    font-weight: 700;
}

a.jd-desc:hover {
    text-decoration: underline;
}
.side-cul h2.et_pb_module_heading {
    text-transform: unset;
}
.side-cul .et_pb_text_inner p {
    padding-bottom: 0px;
}

.side-cul {
    display: flex;
    align-items: center;
}

.career-row div {
    font-weight: 700;
}


div#sideMenu ul.menu-list li {
    text-transform: uppercase;
}

div#sideMenu ul.menu-list li {
    text-transform: uppercase;
}

.et_pb_row.et_pb_row_7_tb_footer h5.et_pb_toggle_title {
    text-transform: uppercase;
}

.et_pb_row.et_pb_row_7_tb_footer .et_pb_toggle_content {
    text-transform: uppercase;
}

.home-viation {
    padding-bottom: 0px !important;
}

.home-viation .project-slider-wrapper {
    padding-bottom: 15px !important;
}
.logos-zestiott .et_pb_heading_6 , .et_pb_heading_7 , .et_pb_heading_8 {
    padding-left: 10px !important;
}



.form-to .et_pb_heading_5_tb_footer h2.et_pb_module_heading {
    text-align: right !important;
}
.et_pb_row.et_pb_row_5_tb_footer.form-to {
    padding-top: 0px !important;
}

.form-to .et_pb_code_2_tb_footer {
    padding-top: 0px !important;
}
.et_pb_text_4_tb_footer .et_pb_text_inner {
    padding-bottom: 20px !important;
}

.et_pb_text_4_tb_footer {
    margin-bottom: 30px !important;
}

.et_pb_text_5_tb_footer .et_pb_text_inner {
    padding-bottom: 20px !important;
}

.et_pb_text_5_tb_footer {
    margin-bottom: 30px !important;
}

.form-to .et_pb_module.et_pb_code.et_pb_code_2_tb_footer.et_multi_view__hover_selector {
    padding-top: 25px;
}

.ft-logo img.wp-image-3313 {
    width: 250px !important;
}

.form-to .et_pb_with_border.et_pb_module.et_pb_heading.et_pb_heading_5_tb_footer.et_pb_bg_layout_ {
    margin-top: 35px;
}

.sub-logo-service img {
    width: 400px;
}
div#keyders .et_pb_row_18 {

    border-bottom-width: 1px;
    border-bottom-color: #dbdbdb;
    z-index: 6;
}

.new-zest-ft h1.et_pb_module_heading {
    border-bottom: 2px solid white;
padding-bottom: 25px;
}


.et_pb_row.et_pb_row_19.et_pb_equal_columns {
    padding-top: 0;
    top: -55px;
}

 
.et_pb_column.et_pb_column_2_5.et_pb_column_30.et_pb_css_mix_blend_mode_passthrough {
    top: 3px;
}
/* text transform cs*/


/*turnaround page css*/
.et_pb_section.et_pb_section_3.et_section_regular {
    /* height: 1441px !important; */
}

div#keyders {
    height: 1440px;
}

div#tanroi {
    /* top: -17px; */
}
/*
.et_pb_with_border.et_pb_row.et_pb_row_21 {
    padding-top: 0px !important;
    top: -77px;
}*/
/*
.et_pb_row.et_pb_row_22 {
    padding-top: 0px;
    top: -40px;
}*/

div#tanroi {
    padding-bottom: 0px;
}

/*.et_pb_column.et_pb_column_2_5.et_pb_column_29.et_pb_css_mix_blend_mode_passthrough {
    top: -57px !important;
}*/


.et_pb_row_4_tb_footer h5.et_pb_module_heading {
    padding-bottom: 25px;

}

#res-tanng .et_pb_blurb_content {
    margin-left: 0px !important;
}
/*turnaround page css*/


#home-hero h1.et_pb_module_heading {
    padding-bottom: 0px;
}


.btn-img-hero .et_pb_column.et_pb_column_4_4.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    top: -5px;
    gap: 0px;
}

#home-hero {
    position: relative;
    background: #ffffff;
    overflow: hidden;
	 bottom: -49px;
}

#home-hero::after {
    content: "";
    position: absolute;
    inset: 0;

    background: 
        linear-gradient(
            to bottom,
            #ffffff 0%,
            rgba(255,255,255,0.8) 50%,
            rgba(255,255,255,0) 80%
        ),
        url('/wp-content/uploads/2026/04/width_2400.png');

    background-position: top, bottom center;
    background-size: cover;
    background-repeat: no-repeat;

    z-index: 0;
}


div#sec-home-hero h1.et_pb_module_heading {
    padding-left: 0px;
}

.challenges-desc p {
    color: black;
    font-size: 18px;
    font-family: 'Inter';
}





.built-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-right:10px
}

.link-icon {
    width: 25px;
    height: 25px;
    flex-shrink: 0;
}

.link-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}



#head-btn {
    padding-right: 45px !important;

    background-image: url("/wp-content/uploads/2026/04/ZESTIOT-WEBSITE-DESIGN13.png");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 22px;
}



#key-boarding h3.et_pb_module_heading {
    padding-bottom: 0;
}


#how-boarding h3.et_pb_module_heading {
    padding-bottom: 0px !important;
}


#key-resource h3.et_pb_module_heading {
    padding-bottom: 0px;
}

#how-resource h3.et_pb_module_heading {
    padding-bottom: 0px;
}

img.wp-image-7686 {
    aspect-ratio: 16/12;
}


.hone-heading h1.et_pb_module_heading {
    padding-left: 0px;
}


@media (max-width: 768px) {
	
.hone-heading h1.et_pb_module_heading {
    padding-left: 20px;
}
#home-hero {
    position: relative;
    background: #ffffff;
    overflow: hidden;
	 bottom: -83px !important;
}	
}


div#handling-trun {
    display: flex !important;
}

div#trun-tangible {
    border-bottom: 2px solid black;
}


/*
#home-blurb .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center;
} */



div#logos-partner .et_pb_column .et_pb_image {
    display: flex;
    justify-content: center;
    align-items: center;
}

div#logos-partner .et_pb_column .et_pb_image img {
    height: 70px;
    width:110px;
    object-fit: contain;
}



@media only screen and (max-width: 767px) {
    .btn-img-hero {
        bottom: 47px !important;
    }
.btn-img-hero .et_pb_column.et_pb_column_4_4.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    top: -28px;
    gap: 0px;
}

}



div#ft-mobile-toggle h5.et_pb_toggle_title {
    padding-right: 20px;
}

div#ft-mobile-toggle h5.et_pb_toggle_title::before {
    font-weight: 800 !important;
}

div#blurb-two .et_pb_blurb_description {
    padding-right: 20px;
}

div#blurb-three .et_pb_blurb_description {
    padding-right: 50px;
}


.ft-left-addr .et_pb_text_inner {
    padding-bottom: 5px !important;
}

.career-controls button#load-more {
    border-radius: 30px;
}

.career-controls button#load-less {
    border-radius: 30px;
}



.ft-main-head h1.et_pb_module_heading {
    padding-left: 0px;
}

.zets-intro .et_pb_module.et_pb_heading.et_pb_heading_1_tb_footer.et_pb_bg_layout_ {
    padding-left: 0px !important;
}
 
.zets-intro .et_pb_module.et_pb_text.et_pb_text_0_tb_footer.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-left: 0px !important;
}




/*about us page*/
div#carer-zest {
 background-image: url(https://zestiot.app/wp-content/uploads/2026/03/img22.jpg)!important;
}
.industry-logos img {
    width: 160px;
    height: 80px;
    object-fit: contain;
}

/* Wrapper */
.team-wrapper {
    width: 100%;
}

/* Slick ko disturb mat kar */
.team-grid {
    display: block;
}

/* Desktop only */
@media (min-width: 769px) {

    .team-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        row-gap: 50px;
        justify-content: center; /* center align for 2nd row */
    }

    /* Default 4 items in first row */
    .team-item {
        width: calc(33.33% - 14px);
    }

    /* 5th, 6th, 7th items = second row (3 items)
    .team-item:nth-child(n+5) {
        width: calc(33.33% - 14px);
    } */
}
@media (max-width: 768px) {

    .team-item {
        padding-right: 0 !important;
    }

    h3.team-name {
        padding-bottom: 0;
    }

}
h3.team-name {
    padding-bottom: 0px;
    color: #0600f6;
}

/* Card */
.team-item {
    padding-right: 15px; /* 👈 slider spacing */
}

.team-image img {
    width: 100%;
    display: block;
}

/* Text */
.team-name {
    margin-top: 15px;
    font-weight: 600;
}

.team-position {
    margin-top: 5px;
}

/* IMPORTANT: slick fix */
.team-grid.slick-initialized {
    display: block !important;
}

/* Arrow */
.team-next {
    position: absolute;
    right: 5px;
    top: 45%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    z-index: 10;
    cursor: pointer;
}
 
@media only screen and (max-width: 767px) {

    .industry-logos.et_pb_row {
        display: flex;
        flex-wrap: wrap;
        gap: 30px 0;
    }

    .industry-logos.et_pb_row .et_pb_column {
        margin: 0 !important;
        flex: 0 0 50%;
        text-align: center;
    }

    .industry-logos.et_pb_row .et_pb_module {
        margin-bottom: 0 !important;
    }
.industry-logos img{
    width:140px !important;
}
div#referen-first .btn-el--primary {
    margin-left: 0px !important;
}
#prees .et_pb_column.et_pb_column_1_2.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 0px;
}
}

/*about us page*/



/*airlines*/
div#airlines-challenges .challenges-desc {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-top: 30px;
}

#airlines-challenges .challenges-grid {
    display: flex;
    gap: 20px;
    align-items: stretch; 
}

#airlines-challenges .challenges-item {
    width: 50%;
    display: flex;
}
.service-btns .dtq-module.dtq-dual-btn {
    padding-left: 0px !important;
}

.service-btns a.et_pb_button.btn-el.btn-el--primary {
    margin-right: 0px !important;
}
/* airlines*/


div#airport-challenges .challenges-desc {
    padding-bottom: 60px;
}


.turn-img {
    padding-left: 0px !important;
}

div#turn-hero {
    padding-top: 0px;
}


div#turn-tan-btn::after {
    width: 0px;
}

div#abt-btns a#abt-btns {
    margin: 8px;
}


/*.turn-page {
    margin-top: 130px !important;
}*/


.page-id-7698 {
    overflow-x: hidden;
}


.turnaround-capabilities h2.et_pb_module_heading {
    font-size: 35px !important;
}

#groundbox {
    bottom: 48px;
}




@media (max-width: 767px){
  .stats-row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 80px;
  }

  .stats-row .et_pb_column {
    width: 37% !important; 
  }
}




/*blog page css*/
.zt-posts-wrapper {
  max-width: 1350px;
  margin: auto;
  padding-top: 40px;
	padding-bottom:20px;
}   
 
.zt-grid { 
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px; 
}

.zt-card {
  display: block;
  text-decoration: none;
  color: #000;
}

.zt-img {
  overflow: hidden;
}

.zt-img img {
  width: 100%;
  height: 240px; /* 👈 IMPORTANT (same height like Canva) */
  object-fit: cover;
  display: block;
}

.zt-title {
  font-size: 15px;
  font-weight: 600;
  margin-top: 15px;
  line-height: 1.5;
  text-transform: uppercase;
}

/* Hover (optional but Canva feel deta hai) */
.zt-card:hover img {
  transform: scale(1.05);
  transition: 0.3s;
}

@media (max-width: 768px) {
  .zt-grid {
    grid-template-columns: repeat(2, 1fr); 
    gap: 20px;
  }

  .zt-img img {
    height: 180px;
  }
}

@media (max-width: 480px) {
  .zt-grid {
    grid-template-columns: 1fr;
  }
}
/*blog page css*/


div#zest-team .challenges-grid {
    gap: 5px !important;
}

div#zest-team .challenges-desc p {
 
    font-size: 16px;
}

div#zest-team .challenges-desc {
    padding: 25px;
}



div#zest-team .challenges-image::before {
    background: unset;
}

div#zest-team .challenges-item img {

    height: 330px;
}


div#smartbuggy-capability .capability-item img {
    width: 100%;
    height: 330px;
    object-fit: cover;
    display: block;
}


div#key-turnaround {
    border-bottom: 2px solid #80808087;
	padding-left:0px !important;
	padding-right:0px !important;
}

 

h1.et_pb_module_heading {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: 0.2s;
}



div#news-craft img {
    object-fit: cover;
}


#boggy-challenges .challenges-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 450px;
}




@media only screen and (max-width:767px){

div#tdc{
    display:flex;
    flex-direction:column;
}

div#tdc .et_pb_column.et_pb_column_1_2{
    display:flex;
    flex-direction:column;
}
#tdo{
    display:flex;
    flex-direction:column;
}
	
#tdo .et_pb_column.et_pb_column_1_2{
    display:flex;
    flex-direction:column;
}	
#tsi{
    display:flex;
    flex-direction:column;
}
	
#tsi .et_pb_column.et_pb_column_1_2{
    display:flex;
    flex-direction:column;
}	
#tag{
    display:flex;
    flex-direction:column;
}
	
#tag .et_pb_column.et_pb_column_1_2{
    display:flex;
    flex-direction:column;
}	

div#tkacc .et_pb_column.et_pb_column_3_5.et_pb_column_26.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    flex-direction: column;
    display: flex;
}

div#kacc .et_pb_column.et_pb_column_3_5.et_pb_column_30.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: flex;
    flex-direction: column;
}

div#kghcc .et_pb_column.et_pb_column_3_5.et_pb_column_34.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: flex;
    flex-direction: column;
}	 
div#tkacc {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	
}

div#tkacc{
	padding-left:0px !important;
	padding-right:0px !important;
} 
div#kacc{
		padding-left:0px !important;
	padding-right:0px !important;
} 
div#kghcc{
		padding-left:0px !important;
	padding-right:0px !important;
}