/*
Theme Name: BDEX Wordpress Theme
Theme URI: https://ilumaagency.com/
Description: BDEX Wordpress Theme.
Author: Iluma Agency
Author URI:  https://ilumaagency.com/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/* Navbar menu*/
.elementor-nav-menu--dropdown,  .elementor-nav-menu--dropdown li:last-child a:hover{
  border-radius: 0 0 40px 0;
}
/* max font-size */
@media (min-width: 1600px) {
  .elementor-sub-item,
  body:not(.elementor-editor-active) #site-header,
  .bdt-active.bdt-sticky-fixed,
  .bdt-sticky .elementor-item.has-submenu,
  .bdt-sticky .elementor-item   {
    font-size: 21px!important;
  }
}
.elementor-sub-item {
  color: #404042!important;
  font-weight: bold!important;
}
body:not(.elementor-editor-active) #site-header {
  position: absolute;
  background-color: transparent!important;
  border-bottom: 0px solid #f1f1f1;
}
.bdt-active.bdt-sticky-fixed {
  background-color: white!important;
  background-image: unset!important;
  box-shadow: 0px 10px 53px -25px grey;
}

.bdt-active.bdt-sticky-fixed *:not(.elementor-element-3217bfc *){
  color: white;
}

.bdt-active.bdt-sticky-fixed *:not(.elementor-button-text, .elementor-sub-item, .elementor-element-3217bfc *){
  color: #404042!important;
}

.bdt-sticky-fixed.bdt-active .elementor-element-87e9dbd {
  transform: scale(0.8);
  transition: 300ms;
}
.bdt-sticky-fixed, .bdt-sticky-fixed.bdt-active {
  transition: 300ms;
}

/* Hero Header */
.header-h, .header-h > .elementor-container {
  margin-top: 0px;
}

@media (max-width: 1024px) {
  .header-h, .header-h > .elementor-container {
    margin-top:30px;
  }
}
@media (max-width: 768px) {
  .header-h, .header-h > .elementor-container {
    margin-top:20px;
  }
}

.over-white .elementor-background-overlay {
  background-color: #ffffff8f!important;
}

.swiper-pagination-bullet {
  border: 2px solid white;
}

/* Forms */
.b-rad button {
  border-radius: 0 0 30px 0;
  text-transform: none;
}

form ::-webkit-input-placeholder{
  text-align: center;
}
form :-moz-placeholder{
  text-align: center;
}
form ::-moz-placeholder{
  text-align: center;
}
form :-ms-input-placeholder{
  text-align: center;
}
form ::placeholder {
  text-align: center;
}


/* Forms Safari bug fix */
.Safari form ::-webkit-input-placeholder{
  text-align: left;
}
.Safari form :-moz-placeholder{
  text-align: left;
}
.Safari form ::-moz-placeholder{
  text-align: left;
}
.Safari form :-ms-input-placeholder{
  text-align: left;
}
.Safari form ::placeholder{
  text-align: left;
}
.Safari form input {
  text-align: left;
}

select {
  text-align: center;
  text-align-last: center;
}

form input[type='checkbox'] {
  display: inline-block!important;
  width: 18px;
  height: 18px;
}

form input[type='checkbox'] + label {
  font-size: 15px!important;
  color: #404042;
}
form .elementor-button {
  padding: 30px 40px;
}

/* Form Join our community */
.join-our-community input[type='checkbox'] + label {
  color: white;
}

@media (min-width: 1024px) {
  .join-our-community .elementor-field-group{
    max-width: 51%;
  }
  .join-our-community .elementor-field-type-submit {
    position: absolute;
    max-width: 49%;
    right: 0;
    padding: 0 20px 20px 20px;
  }
}

/* Form Contact Form */
/* Form Schedule Demo */
.schedule-demo input[type='checkbox'] + label {
  color: white;
}
@media (min-width: 1024px) {
  /* .schedule-demo .elementor-form-fields-wrapper {
    justify-content: center;
  }  */
}


/* FAQ tabs design  */
.faq .elementor-tab-content {
  border-radius: 0px 0px 30px 0;
  margin: 0 40px; 
}

.faq .elementor-accordion-icon-closed i,
.faq .elementor-accordion-icon-opened i {
  margin-top: 4px;
  font-size: 30px;
}

/* Explore your data section  */
.elementor-field-group-field_5f34ab6 {
  max-width: 350px;
  margin: 10px auto;
}

/* Testimonials */

.elementor-testimonial-wrapper {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
}

.elementor-testimonial-content {
  padding: 25px 3%;
  margin: 20px;
  background-color: #0E6BB1;
  border-radius: 0 0 30px 0;
}

.elementor-testimonial-content::before,
.elementor-testimonial-content::after {
  content: '"';
  color: #F37B21;
  transform: translate(-50%, -50%);
  position:absolute;
  font-size: 90px;
  font-family: Poppins, sans-serif;
}

.elementor-testimonial-content::before {
  top: 50px;
  left: 10%;
  line-height: 0;
}

.elementor-testimonial-content::after {
  bottom: 130px;
  left: 90%;
  line-height: 0;
}
@media (max-width: 768px) {
  .elementor-testimonial-content::after {
    display: none;
  }
}

@media (min-width: 1024px) {
  .elementor-testimonial-wrapper {
    flex-direction: row;
  }
  .elementor-testimonial-meta {
    width: 40%!important;
  }

  .elementor-testimonial-content {
    width: 60%!important;
    padding: 25px 30px;
    margin: 20px;
    background-color: #0E6BB1;
    border-radius: 0 0 30px 0;
  }

  .elementor-testimonial-content::before {
    top: 75px;
    left: 2%;
  }

  .elementor-testimonial-content::after {
    bottom: 70px;
    left: 59.6%;
  }
}

.grey-font .elementor-testimonial-name,
.grey-font .elementor-testimonial-job {
  color:#404042!important;
}

/* Accordion in Industry page */
/* overwrite .bdt-flex-align-right to be .bdt-flex-align-left*/
.industry-ac .bdt-flex-align-right {
  order: -1;
}

/* content section of each */
.industry-ac .elementor-section-wrap > section {
  width: unset!important;
}


.xtra-pad {
  padding-left: 13px!important;
  padding-right: 13px!important;
}
@media (min-width: 1024px) {
  .xtra-pad {
    padding-left: 30px!important;
    padding-right: 30px!important;
  }
}

@media (min-width: 768px) {
  .xtra-pad {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
}

/* Fix home page hero carousel/slider */
#bdt-slider-3cea7e9 section {
  width: 100%!important;
  left: 0!important;
}

/* Team Member section */
@media (min-width: 768px) {
  .team-card {
      min-width: 30%!important;
      margin-left: auto;
      margin-right: auto;
  }
}
.elementor-element-6eab7a92 .elementor-container {
  flex-wrap: wrap;
}
.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
  font-size: 13px!important;
}

form > .elementor-message:last-child {
  padding: 10px;
  text-align: center;
}

/* remove 3d effect of fliping boxes in safari */
.Safari .oew-flip-box-3d-yes .oew-flip-box-layer-inner {
  -webkit-transform: unset;
  transform: unset;
}

.Safari .oew-flip-box-effect-flip .oew-flip-box {
  -webkit-perspective: 0px;
  perspective: 0px;
}

.Safari .oew-flip-box-3d-yes .oew-flip-box-layer-overlay {
  -webkit-transform: unset;
  transform: unset;
}


/* galleries sliders */
.bdt-custom-carousel .elementor-section {
  left: 0!important;
}

#main #content-wrap {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.pswp {
  display: none;
}


/* Career page */
.page-id-1767 .elementor-element-ec1b1e9 img {
  object-fit: contain!important;
}

@media screen and (max-width:1025px){
  .page-id-4093  header div.elementor-element-e390444 ,.page-id-5162  header div.elementor-element-e390444{
    background-color: #ffff!important;
    background-image: unset!important;
  }
}

@media screen and (min-width:1025px){
  .page-id-4093  header section ,.page-id-5162  header section{
    background-color: #ffff!important;
    background-image: unset!important;
  }
  .page-id-4093 header section a:not(.elementor-button-link),.page-id-5162 header section a:not(.elementor-button-link){
    color: rgb(64, 64, 66)!important;
  }
}

.hbspt-form{
  position: relative;
}
.hbspt-form input[type="email"],.hbspt-form input[type="text"],.hbspt-form select, .hbspt-form input[type="tel"]{
  background-color: #ffffff;
  text-transform: capitalize;
}

.hbspt-form ul.inputs-list.multi-container{
  list-style: none;
  margin:0;
  padding:0;
}

.hbspt-form ul.inputs-list.multi-container label {
  display: flex;
  align-items: center;
}



.hbspt-form ul.inputs-list.multi-container input {
  margin-right: 5px;
}

.hbspt-form ul.no-list.hs-error-msgs.inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #fdb515;
}

.join_our_community .hs_opted_in_newsletter,.join_our_community .hs_email {
  width: 48%;
}

.join_our_community  .hbspt-form ul.inputs-list.multi-container label,.ad_fraud_costs   .hbspt-form ul.inputs-list.multi-container {
  color: #fff;
}

.hbspt-form input[type="submit"] {
  box-sizing: border-box;
  border-radius: 0 0 30px 0;
  background-color: #F37B21;
  border:2px solid #F37B21;
  list-style: inside;
  height: 40px;
  transition: 200;
  width: 100%;

}
.join_our_community .hbspt-form input[type="submit"] {
  width: 50%;
  position: absolute;
  top:0;
  right:0;
}
.hbspt-form input[type="submit"]:hover {
  border-radius: 0 0 30px 0;
  background-color: transparent;
  color: #F37B21;
}


.ad_fraud_costs .hbspt-form input[type="submit"]:hover, .join_our_community .hbspt-form input[type="submit"]:hover {
  border-color: #fff;
  color: #ffffff;
}


@media screen and (max-width:1024px) {
  .join_our_community .hbspt-form input[type="submit"] {
    position: relative;
    width: 100%;
  }
  .join_our_community .hs_opted_in_newsletter,.hs_email {
    width: 100%;
  }
}

.hbspt-form form >div{
  margin-bottom:10px;
}
.join_our_community form >div{
  margin:0;
}

.Safari .oew-flip-box-layer.oew-flip-box-front:hover {
  z-index: 0;
}

.Safari .oew-flip-box-layer.oew-flip-box-back:hover {
  z-index: 1;
}

.Safari .oew-flip-box {
  -webkit-perspective: unset!important;
  perspective: unset!important;
  -webkit-transform-style: unset!important;
  transform-style: unset!important;
}

.Safari .oew-flip-box-layer {
  -webkit-transform-style: unset!important;
  transform-style: unset!important;
  -webkit-backface-visibility: unset!important;
  backface-visibility: unset!important;
  -webkit-transition: unset!important;
  transition: unset!important;
}

.Safari .oew-flip-box-3d-yes .oew-flip-box-layer-overlay {
  -webkit-transform: unset!important;
  transform: unset!important;
  -webkit-transform-style: unset!important;
  transform-style: unset!important;
}

.Safari .oew-flip-box-back, .Safari .oew-flip-box-front {
  -webkit-transform: unset!important;
  transform: unset!important;
}


/* logo border + animation with class .border-img */

@keyframes logomove {
  from  {
      opacity:0; 
      top:400px;
  }
  to {
      opcacity: 1; 
      top:0px;
  }
}
@keyframes logomove2 {
  from  {
      opacity:0; 
      top:400px;
  }
  to {
      opcacity: 1; 
      top:50%;
  }
}

.border-img img {
  position: absolute;
  transform: translate(-50%, -50%);
  animation: logomove2 2s ease-in-out 1;
  top: 50%;
  margin:auto;
  width: 85%;
}

.border-img .elementor-element.elementor-widget-image {
    border: 5px solid #D7D7D7;
    border-radius: 10px;
    position: relative;
    animation: logomove 2s ease-out 1;
    height: 150px;
    margin-top : 30px;
}

.border-img .elementor-element.elementor-widget-image {
    width: 19%!important;
}

/* blog video embed bug fix due to https://flickity.metafizzy.co css*/
.responsive-video-wrap iframe {
	height: 675px!important;
	position:relative!important;
}