/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1744009168
Updated: 2025-04-07 06:59:28

*/

body {
  overflow-x: hidden;
}

.e-con-inner {
  padding-left: 60px !important;
  padding-right: 60px !important;
  max-width: 100% !important;
  width: 100% !important;
}

.main-nav ul li.menu-item a {
  border-radius: 10px;
}

.row.new-form {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.left-bann-col {
  position: sticky;
  top: 90px;
}

.main-icon-box .elementor-icon {
  background-color: #303056;
  box-shadow: 0px 3px 10px 0px
    rgba(68.3958987144081, 59.37432065217392, 162, 0.69);
  padding: 20px 20px 20px 20px;
  transform: rotate(0deg);
  display: inline-block;
  margin-bottom: 13px;
  border-radius: 50px 50px 50px 50px;
}

.form-banner .btn input {
  padding: 10px 25px;
  background-color: #000;
  color: #fff;
}

.col-6 {
  width: 100%;
}

.col-12.btn {
  width: 100%;
  text-align: center;
}

.form-banner {
  padding: 20px;
  background-color: #eaeaead6 !important;
  border-radius: 6px;
  box-shadow: 0px 0px 10px 0px rgb(174 235 220);
  z-index: 2;
}

.form-banner input:focus-visible {
  border: none !important;
}

.form-banner input[type="text"],
.form-banner input[type="tel"],
.form-banner input[type="email"] {
  width: 100%;
  height: 44px;
  border: none;
  padding-top: 12px;
  border-bottom: 2px solid #0171ef;
  border-radius: 5px;
  background-color: white;
  padding-left: 15px;
  padding-bottom: 12px;
  border-image: linear-gradient(45deg, #aeebdc, #000000) 10;
  margin-bottom: 10px;
}

.form-banner textarea {
  width: 100%;
  padding: 10px;
  resize: none;
  height: 100px;
  border: none;
  padding-top: 12px;
  border-bottom: 2px solid #0071ef;
  border-radius: 5px;
  background-color: white;
  padding-left: 15px;
  padding-bottom: 12px;
  border-image: linear-gradient(45deg, #aeebdc, #220608) 10;
}

.intl-tel-input.allow-dropdown {
  display: block;
}

@keyframes moveDown {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(20px);
  }
}

@media (max-width: 1366px) {
}

@media (max-width: 1024px) {
  .e-con-inner {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media (max-width: 767px) {
  .e-con-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .main-slider img {
    width: 100%;
    max-width: 115px;
  }

  .row.new-form p {
    margin: 0 0 0px 0;
  }

  .row.new-form .col-6 {
    margin-bottom: 10px;
  }

  .form-banner {
    padding: 20px 12px;
  }

  .form-banner input[type="text"],
  .form-banner input[type="tel"],
  .form-banner input[type="email"] {
    margin-bottom: 0px;
    height: 42px;
  }

  .form-banner h2 {
    font-size: 22px !important;
  }
}
