.logo_img .elementor-widget-image a img[src$=".svg"] {
width:100%;
}
span.primary_heading {   
color: var(--e-global-color-primary);
}
.hoverTabs .e-n-tabs-content .e-con.e-active {
animation: fadeInTabs 0.8s ease forwards;
}
@keyframes fadeInTabs{
0% {
opacity:0;
}
100% {
opacity:1;
}
}
.dark_img .elementor-carousel-image,
.dark_img img {
filter: grayscale(1);
}
.team_section .elementor-image-box-content {
border: 2px solid #f3f4f6;
padding: 14px 16px;
background-color: #fff;
border-radius: 24px;    
position: relative;
transition: 0.4s all ease-in-out;
}
.team_section .elementor-image-box-content:before {
content: "";
height: 20px;
width: 20px;
position: absolute;
background-color: #fff;
top: -12px;
left: 0;
right: 0;
margin: auto;
border-top: 2px solid #f3f4f6;
border-left: 2px solid #f3f4f6;
transform: rotate(45deg);
}
.team_section .elementor-image-box-wrapper:hover .elementor-image-box-content,
.team_section .elementor-image-box-wrapper:hover img{
border-color: var( --e-global-color-8bafe30 ) !important;
} #border_box span.elementor-icon {
outline: 1px solid #2d196e;
outline-offset: 5px;
}
.service_box .elementor-widget-icon-box:not(:last-child) .elementor-icon-box-wrapper:before {
position: absolute;
left: 84%;
top: 34%;
bottom: 0;
content: "";
margin: auto;
width: 140px;
background-image: url(https://techbayleaf.com/wp-content/uploads/2024/04/process-arrow.svg);
background-size: contain;
background-repeat: no-repeat;
}
.active_service:before {
position: absolute;
top: -12px;
left: 0;
right: 0;
margin: auto;
content: "";
width: 36px;
height: 30px;
border-bottom: solid 30px #05ffec;
border-left: solid 18px transparent;
border-right: solid 18px transparent;
}
.hover_box .elementor-element:hover .elementor-icon-box-description,
.hover_box .elementor-element:hover .elementor-icon-box-title {
color:#fff !important;
}
.hexagon-icon-box .elementor-icon {
-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);	
max-width: 134px; 
display: inline-flex;
align-items: center;
justify-content: center;
transform: rotate(90deg);
}
.hexagon-icon-box .elementor-icon svg {
transform: rotate(-90deg);
}
.talent_structure_multiple:before {
content: "";
background-image: url(https://pixawebs.com/project/techbayleaf/wp-content/uploads/2024/03/arrow_multiple.svg);
width: 180px;
position: absolute;
background-repeat: no-repeat;
background-size: contain;
top: 16%;
z-index: 1;
left: -80px;
}
.blog_loop .e-loop-item {
border-bottom: 1px solid #D1D5DB;
}
.blog_top_right img {
height: 400px;
object-fit: cover;
}
.blog_content h2 {
font-size: 32px;
color:var( --e-global-color-2b81062 );
}
.elementor-upload-field {
background: #fff;
cursor:pointer;
}
.elementor-field-type-upload input[type="file"]::file-selector-button {
border: 0px solid #CCC;
border-radius: 20px;
background-color: var(--e-global-color-8bafe30) !important;
padding: 8px 16px;  
font-weight: 500;   
margin: 6px;
cursor:pointer;
}
.no-scroll {
overflow: hidden;
}
#overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1001;
background-color: rgba(0, 0, 0, 0.7); 
}
.popup {
display: none; position: fixed;
top: 60%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
padding: 20px;
border: 1px solid #ccc;
border-radius: 24px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
z-index: 100000;
height:650px;
overflow:auto;
}
button.close {
padding: 6px;
border: 1px solid #000;  
box-sizing: content-box;
width: 1em;
height: 1em;
position: absolute;
right: 10px;
background: #fff;
line-height: 1em;
}
.view_detail {
cursor:pointer;
}
.sticky_header {
background: #ffff;
}  .page-id-286 .footer_cta {
display:none;
}
textarea.elementor-field {
border-radius: 14px !important;
}
.request_proposal {
width: 80px !important;
transition: width 0.3s ease;
position: relative; 
overflow: hidden; 
}
.request_proposal .elementor-icon-box-title {
visibility: hidden !important;
white-space: nowrap;
transition: visibility 0.3s ease 0.2s; 
}
.request_proposal:hover .elementor-icon-box-title {
visibility: visible !important;
}
.request_proposal:hover {
width: 240px !important;
}
.contact-info a {
color: white;
}
.certificates img {
height: 86px;
object-fit: contain;
}
.certificates figure.elementor-image-box-img {
margin: 0 !important;
}
.process .qodef-grid-inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
row-gap: 40px;
column-gap: 20px;
}
.process  .qodef-process-item {
width: 230px;
}
.client-testi {
height: 320px;
}
.client-testi  .elementor-testimonial-wrapper {
display: flex;
flex-direction: column;
align-items: unset;
height: 100%;
justify-content: space-around;
}
.talent-process .elementor-widget-icon-box {
position: relative;
}
.talent-process .elementor-widget-icon-box::before {
content: "";
background-image: url(https://techbayleaf.com/wp-content/uploads/2024/04/process-arrow.svg);
width: 84px;
height: 18px;
position: absolute;
background-repeat: no-repeat;
background-size: contain;
top: 32%;
z-index: 1;
left: 12rem;
}
.talent-process .elementor-widget-icon-box:last-child::before {
content: unset;
}
.adops-process .elementor-icon-box-wrapper,
.adops-process-reverse .elementor-icon-box-wrapper {
background: #d1d5db;
width: 200px;
height: 150px;
display: flex !important;
align-items: center;
padding: 20px;
}
:is(.adops-process, .talent-process-os) .elementor-widget-icon-box::before,
.adops-process-reverse .elementor-widget-icon-box::before,
.optimise-process .elementor-widget-image-box::before {
content: "";
background-image: url(https://techbayleaf.com/wp-content/uploads/2024/04/process-arrow.svg);
width: 84px;
height: 18px;
position: absolute;
background-repeat: no-repeat;
background-size: contain;
top: 44%;
z-index: 1;
left: 13rem;
}
.adops-process .elementor-widget-icon-box:last-child::before {
bottom: -48px;
top: unset;
transform: rotate(90deg);
left: 45px;
width: 75px;
}
.adops-process-reverse .elementor-widget-icon-box::before {
transform: rotate(180deg);
}
.adops-process-reverse .elementor-widget-icon-box:last-child::before,
:is(.adops-process, .talent-process-os) .elementor-widget-icon-box:last-child::before {
content: unset;
}
.adops-process, .talent-process-os .elementor-widget-icon-box::before {
left: 14rem;
top: 40%;
} .talent_structure_multiple:before {
content: "";
background-image: url(https://techbayleaf.com/wp-content/uploads/2024/04/talent_structure_line-transparent.png);
width: 190px;    
position: absolute;
background-repeat: no-repeat;
background-size: contain;
top: 15%;
z-index: 1;
left: -80px;
}
.dark_img img {
filter: grayscale(1);
}
.timeline_div .elementor-element.e-flex.e-con-boxed.e-con.e-child:before {
content: '';
position: absolute;
left: 35px;
top: 40px;
width: 2px;
height: 100%;
background: #05ffec;
}
.optimise-process img {
padding: 20px;
background: #d1d5db;
width: 90px;
border-radius: 4px;
}
.optimise-process .elementor-widget-image-box::before {
top: 3rem;
left: 9rem;
}
.optimise-process .elementor-widget-image-box {
min-width: 170px;
}
.optimise-process .elementor-widget-image-box:last-child::before {
content: none;
}
ul.service_list,
.strength ul{
margin: 0;
padding-left: 15px;
}
.page-id-3553 .footer_cta {
display : none;
}
.equal_height_div .elementor-image-box-description {
max-height: 50px;
overflow: hidden;
transition: max-height 1s;
}
.equal_height_div .elementor-image-box-description.fullheight {
max-height: 200px;
}
.see_more {
cursor:pointer;
} .enquiry_form [type="checkbox"]:checked,
.enquiry_form [type="checkbox"]:not(:checked),
.enquiry_form [type="radio"]:checked,
.enquiry_form [type="radio"]:not(:checked) {
position: absolute;
visibility: hidden;
}
.enquiry_form .elementor-field-option label {
border: 1px solid #dddddd;
border-radius: 50px;
background-color: white;
display: block;
padding: 10px 30px 10px 40px;
margin: 6px 0;
font-size: 18px;
transition: 0.2s all;
color: black !important;
cursor: pointer;
position: relative;
z-index: 2;
text-align: left;
font-size: 14px;
} .enquiry_form .elementor-field-option label:after {
width: 22px;
height: 22px;
content: "";
border: 2px solid #D1D7DC; background-color: #fff;
background-image: url(//techbayleaf.com/wp-content/uploads/2024/08/check-4.svg);
background-size: cover;
background-repeat: no-repeat;
border-radius: 50%;
z-index: 2;
position: absolute;
left: 5px; 
top: 50%;   
transform: translateY(-50%);
cursor: pointer;
transition: all 200ms ease-in;
} .enquiry_form input:checked ~ label {
color: #2a2828  !important;
background: #f5f5f5;
} .enquiry_form input:checked ~ label:after {
background-color: #2a2828 ;
border-color: #fff;
} .enquiry_form .elementor-field-option label:hover:after {
background-color: #2a2828 ;
}
.enquiry_form span.elementor-field-option {
display: flex;
}
.counter_section span.elementor-counter-title {
text-align: center;
}
.ad-process .elementor-widget.elementor-widget-image-box:not(:last-child):before {
content: "";
width: 84px;
height: 18px;
position: absolute;
background-repeat: no-repeat;
background-size: contain;
top: 44%;
z-index: 1;
left: 15rem;
background-image: url(//techbayleaf.com/wp-content/uploads/2024/08/line.png);
}
.ad-process-right:before {
content: "";
width: 100px;
position: absolute;
background-repeat: no-repeat;
background-size: contain;
top: 26%;
z-index: 1;
left: -23px;
background-image: url(//techbayleaf.com/wp-content/uploads/2024/08/ad_arrow.png);
}
@media(max-width: 1024px){
.client-testi {
height: 380px;
}
} @media(max-width: 767px){
.ad-process .elementor-widget.elementor-widget-image-box:not(:last-child):before{
top: 125%;
margin: auto;
width: 60px;
transform: rotate(90deg);
margin: auto;
left: 0;
right: 0;
}
.ad-process-right:before {
content: "";
width: 80px;
z-index: 1;   
transform: translateX(-80%) rotate(90deg);
bottom: 80%;
top: 0;
left: 0;
right: 0;
margin: auto;
}
.testi_new .elementor-testimonial__footer {
flex-direction: row !important;
}
.logo_img .elementor-widget-image a img[src$=".svg"] {
width: 70%;
}
.service_box .elementor-widget-icon-box:not(:last-child) .elementor-icon-box-wrapper:before {
top: 125%;  
margin: auto;
width: 70px;    
transform: rotate(90deg);
height: 6px;
margin: auto;
left: 0;
right: 0;
}
.talent_structure_multiple:before {  
width: 130px;
top: unset;
z-index: 1;
left: 0;
transform: rotate(90deg);
bottom: 30%;
right: 0;
margin: auto;
}
.request_proposal {
width: 60px !important;
height: 60px;
transition: width 0.3s ease;
}
.talent-process .elementor-widget-icon-box::before {
bottom: -26px;
top: unset;
transform: rotate(90deg);
left: 40%;
width: 57px;
}
.client-testi {
height: auto;
width: 100% !important;
}
.adops-process .elementor-icon-box-wrapper, .adops-process-reverse .elementor-icon-box-wrapper {
width: 300px;
}
.adops-process .elementor-widget-icon-box::before, .adops-process-reverse .elementor-widget-icon-box::before {
bottom: -42px !important;
top: unset !important;
left: 33% !important;
transform: rotate(90deg);
}
.talent_structure_multiple:before {  
width: 150px;
top: unset;
z-index: 1;
left: 20%;
transform: translateX(-80%) rotate(90deg);
bottom: 60%;
}
.timeline_div .elementor-element.e-flex.e-con-boxed.e-con.e-child:before {
left: 42px;
top: 30px;
}
.optimise-process .elementor-widget-image-box::before,
.talent-process-os .elementor-widget-icon-box::before{
display: none;
}
br.sm_none {
display: none;
}
}