.e-con-inner {
  max-width: 1300px !important;
  width: 90% !important;
  margin: 0 auto !important;
}

.container_1510px {
  max-width: 1510px !important;
  width: 90% !important;
  margin: 0 auto !important;
}

.word_brack_all {
  word-break: break-all;
}

.social_icon_hover_white .elementor-icon:hover svg path {
  fill: #B8B8B8 !important;
}

.social_icon_hover_black .elementor-icon:hover svg path {
  fill: #3c3d3b !important;
}

.site_link_color_white a {
  color: #EBEBEB !important;
}

.site_link_color_white a:hover {
  color: #B8B8B8 !important;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: #186599 !important;
  /* This sets the text color */
}

.footer_form_box .elementor-field-type-submit {
  margin-bottom: 40px !important;
}

.footer_form_box .elementor-field-type-html {
  padding-right: 0px !important;
}

.footer_form_box--padding input {
  padding: 0 0 10px 0 !important;
}


@media (max-width: 767px) {

  .footer_drop_down .mobile_footer_menu_heading p,
  .footer_drop_down.mobile_footer_menu_active .mobile_footer_menu_heading p {
    position: relative;
  }

  .footer_drop_down .mobile_footer_menu_heading p::after {
    content: "\2b";
    color: #fff;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    line-height: 22px;
  }

  .footer_drop_down.mobile_footer_menu_active .mobile_footer_menu_heading p::after {
    content: "\f068";
  }

  .footer_drop_down--border .sm-vertical li:last-child {
    border-bottom: 0px !important;
  }

  .footer_form_box .elementor-field-type-html {
    padding-right: 35px !important;
  }

  .footer_form_box input {
    padding: 0 0 5px 0 !important;
  }

  .footer_form_box--padding .elementor-field-type-text ,
   .footer_form_box--padding .elementor-field-type-email ,
    .footer_form_box--padding .elementor-field-type-tel , 
    .footer_form_box--padding .elementor-field-type-html{
    margin-bottom: 25px !important;
  }
}


