.elementor-161 .elementor-element.elementor-element-8b78e16{margin:0px 0px 50px 0px;}.elementor-161 .elementor-element.elementor-element-6a02368{text-align:right;}.elementor-161 .elementor-element.elementor-element-6a02368 img{width:67%;}.elementor-161 .elementor-element.elementor-element-779f757 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-161 .elementor-element.elementor-element-779f757 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:28px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 16px rgba(0,0,0,0.3);color:#1E1E1E;}.elementor-161 .elementor-element.elementor-element-c4fb0db{column-gap:0px;text-align:justify;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:35px;color:#2E2E2E;}.elementor-161 .elementor-element.elementor-element-c4fb0db p{margin-bottom:0px;}.elementor-161 .elementor-element.elementor-element-c4fb0db .elementor-widget-container{max-width:100%;}.elementor-161 .elementor-element.elementor-element-673acba > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-161 .elementor-element.elementor-element-673acba > .elementor-container{max-width:1600px;}.elementor-161 .elementor-element.elementor-element-673acba{overflow:hidden;padding:0px 0px 0px 30px;}.elementor-161 .elementor-element.elementor-element-bbb65c3 > .elementor-element-populated{padding:9px 9px 9px 9px;}.elementor-161 .elementor-element.elementor-element-41b6513 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:8px 8px 8px 8px;}.elementor-bc-flex-widget .elementor-161 .elementor-element.elementor-element-85d0120.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-161 .elementor-element.elementor-element-85d0120.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-161 .elementor-element.elementor-element-67e2364{width:var( --container-widget-width, 97.255% );max-width:97.255%;--container-widget-width:97.255%;--container-widget-flex-grow:0;text-align:center;}.elementor-161 .elementor-element.elementor-element-67e2364 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-67e2364 img{width:92%;max-width:100%;}.elementor-161 .elementor-element.elementor-element-4e70733 > .elementor-container{max-width:1600px;}.elementor-161 .elementor-element.elementor-element-4e70733{margin:0px 0px 50px 0px;}.elementor-161 .elementor-element.elementor-element-01a3382:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-161 .elementor-element.elementor-element-01a3382 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-161 .elementor-element.elementor-element-01a3382 > .elementor-element-populated, .elementor-161 .elementor-element.elementor-element-01a3382 > .elementor-element-populated > .elementor-background-overlay, .elementor-161 .elementor-element.elementor-element-01a3382 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-161 .elementor-element.elementor-element-01a3382 > .elementor-element-populated{box-shadow:11px 0px 46px 0px rgba(92.64903591682418, 11.38260869565217, 95.19999999999999, 0.34);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-161 .elementor-element.elementor-element-01a3382 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-161 .elementor-element.elementor-element-01a3382{z-index:2;}.elementor-161 .elementor-element.elementor-element-e5c8306{text-align:center;}.elementor-161 .elementor-element.elementor-element-e5c8306 img{width:90%;}.elementor-161 .elementor-element.elementor-element-0c64443{column-gap:0px;text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:500;line-height:24px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#2E2E2E;}.elementor-161 .elementor-element.elementor-element-0c64443 p{margin-bottom:0px;}.elementor-161 .elementor-element.elementor-element-0c64443 .elementor-widget-container{max-width:100%;}.elementor-161 .elementor-element.elementor-element-1057922 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-161 .elementor-element.elementor-element-1057922{z-index:1;}.elementor-161 .elementor-element.elementor-element-799df76{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;top:0px;text-align:center;}body:not(.rtl) .elementor-161 .elementor-element.elementor-element-799df76{right:0px;}body.rtl .elementor-161 .elementor-element.elementor-element-799df76{left:0px;}.elementor-161 .elementor-element.elementor-element-799df76 img{max-width:100%;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 121% ) blur( 0px ) hue-rotate( 0deg );border-radius:30px 30px 30px 30px;box-shadow:-15px 26px 57px -4px rgba(94.66250756143667, 23.38239130434783, 96.9, 0.5);}.elementor-161 .elementor-element.elementor-element-ecec248 > .elementor-element-populated{padding:0px 0px 0px 24px;}.elementor-161 .elementor-element.elementor-element-4eef34e{text-align:right;}.elementor-161 .elementor-element.elementor-element-4eef34e img{width:100%;}.elementor-161 .elementor-element.elementor-element-965c3cd > .elementor-widget-container{margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-41761cc .title-subtitle{color:#525252;font-family:"Vazirmatn", Sans-serif;}.elementor-161 .elementor-element.elementor-element-91c0cda .elementor-accordion-item{border-width:10px;border-color:#FFFFFF;}.elementor-161 .elementor-element.elementor-element-91c0cda .elementor-accordion-item .elementor-tab-content{border-width:10px;border-top-color:#FFFFFF;}.elementor-161 .elementor-element.elementor-element-91c0cda .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:10px;border-bottom-color:#FFFFFF;}.elementor-161 .elementor-element.elementor-element-91c0cda .elementor-accordion-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;}.elementor-161 .elementor-element.elementor-element-91c0cda .elementor-tab-content{font-family:"Vazirmatn", Sans-serif;font-size:16px;}@media(max-width:1024px){.elementor-161 .elementor-element.elementor-element-673acba{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-161 .elementor-element.elementor-element-a0d77f9{width:55%;}.elementor-161 .elementor-element.elementor-element-85d0120{width:45%;}.elementor-161 .elementor-element.elementor-element-01a3382{width:40%;}.elementor-161 .elementor-element.elementor-element-1057922{width:60%;}.elementor-161 .elementor-element.elementor-element-be2a4c2{width:30%;}.elementor-161 .elementor-element.elementor-element-20d727d{width:70%;}}@media(max-width:767px){.elementor-161 .elementor-element.elementor-element-6a02368 img{width:100%;}.elementor-161 .elementor-element.elementor-element-c4fb0db{font-size:14px;line-height:2.1em;}.elementor-161 .elementor-element.elementor-element-01a3382 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 24px 24px 24px;}.elementor-161 .elementor-element.elementor-element-799df76{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;}.elementor-161 .elementor-element.elementor-element-91c0cda .elementor-accordion-title{font-size:14px;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-a343a5a *//* Form Container */
.contact-form {
  background-color: #fff;
  padding: 14pxpx;
  font-family: "Vazirmatn", sans-serif;
  font-size: 14px;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}





/* Form Elements */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select {
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 20px;
  font-family: "Vazirmatn", sans-serif;
  font-size: 12px;
  transition: all 0.3s ease;
  background-color: #f9f9f9;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: #8e8e8e;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

/* Select Dropdown */
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 14px;
  padding-right: 15px;
}

/* Textarea */
textarea {
  resize: vertical;
  min-height: 120px;
  font-family: "Vazirmatn", sans-serif;
  font-size: 14px;
}

/* Submit Button */
.btn-color-black {
  background-color:#bd10e0 ;
  color: white;
  border: none;
  padding: 12px 30px;
  font-family: "Vazirmatn", sans-serif;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 30px;
  transition: all 0.3s ease;
  width: 100%;
}

.btn-color-black:hover {
  background-color: #222;
  transform: translateY(-2px);
}

.btn-color-black:active {
  transform: translateY(0);
}

/* Thank You Message */
.thank-you-message {
  margin-top: 20px;
  padding: 15px;
  background-color: #dff0d8;
  color: #3c763d;
  border: 1px solid #d6e9c6;
  border-radius: 4px;
  text-align: center;
  font-family: "Vazirmatn", sans-serif;
  font-size: 15px;
}

/* Responsive Design */
@media (max-width: 768px) {
  .col-md-6 {
    width: 100%;
  }
  
  .contact-form {
    padding: 20px;
  }
}/* End custom CSS */