.elementor-209 .elementor-element.elementor-element-fd4a10e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;}.elementor-209 .elementor-element.elementor-element-fd4a10e{z-index:0;}.elementor-209 .elementor-element.elementor-element-fd4a10e .bdevs-el-content{padding:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-fd4a10e .bdevs-el-title{margin-bottom:17px;font-size:35px;line-height:43px;}.elementor-209 .elementor-element.elementor-element-fd4a10e .bdevs-el-content p{font-size:19px;}.elementor-209 .elementor-element.elementor-element-fd4a10e .bdevs-el-btn{border-radius:7px 7px 7px 7px;box-shadow:0px 0px 23px 0px rgba(0,0,0,0.5);color:#FFFFFF;background-color:#041D4E;}.elementor-209 .elementor-element.elementor-element-fd4a10e .elementor-widget-container{text-align:right;}.elementor-209 .elementor-element.elementor-element-fd4a10e .bdevs-btn--icon-before .bdevs-btn-icon{margin-right:0px;}.elementor-209 .elementor-element.elementor-element-fd4a10e .bdevs-btn--icon-after .bdevs-btn-icon{margin-left:0px;}.elementor-209 .elementor-element.elementor-element-179d085{margin-top:100px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-209 .elementor-element.elementor-element-97413b5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-209 .elementor-element.elementor-element-97413b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-209 .elementor-element.elementor-element-dc19296 .bdevs-btn:hover{-webkit-transform:translateX(10px);transform:translateX(10px);}.elementor-209 .elementor-element.elementor-element-dc19296{text-align:right;}.elementor-209 .elementor-element.elementor-element-16cf36c{margin-top:30px;margin-bottom:0px;}.elementor-209 .elementor-element.elementor-element-3147a9f{text-align:left;}.elementor-209 .elementor-element.elementor-element-3d161c7{margin-top:55px;margin-bottom:0px;}.elementor-209 .elementor-element.elementor-element-5c9da5e .bdevs-el-content{padding:21px 350px 21px 21px;}.elementor-209 .elementor-element.elementor-element-5c9da5e .bdevs-el-title{margin-bottom:53px;}.elementor-209 .elementor-element.elementor-element-5c9da5e .bdevs-el-subtitle{margin-bottom:18px;}.elementor-209 .elementor-element.elementor-element-5c9da5e .bdevs-btn:hover{-webkit-transform:translateX(10px);transform:translateX(10px);}.elementor-209 .elementor-element.elementor-element-5c9da5e{text-align:right;}.elementor-bc-flex-widget .elementor-209 .elementor-element.elementor-element-0afe6fc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-209 .elementor-element.elementor-element-0afe6fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-209 .elementor-element.elementor-element-0c29163 .bdevs-el-content{padding:21px 60px 21px 21px;}.elementor-209 .elementor-element.elementor-element-0c29163 .bdevs-el-title{margin-bottom:51px;}.elementor-209 .elementor-element.elementor-element-0c29163 .bdevs-el-subtitle{margin-bottom:20px;}.elementor-209 .elementor-element.elementor-element-0c29163 .bdevs-el-content p{margin-bottom:0px;}.elementor-209 .elementor-element.elementor-element-0c29163 .bdevs-btn:hover{-webkit-transform:translateX(10px);transform:translateX(10px);}.elementor-209 .elementor-element.elementor-element-0c29163{text-align:right;}.elementor-209 .elementor-element.elementor-element-ef0af06{margin-top:70px;margin-bottom:50px;}.elementor-209 .elementor-element.elementor-element-c3d1868{text-align:center;}.elementor-209 .elementor-element.elementor-element-c453940{margin-top:115px;margin-bottom:35px;}.elementor-209 .elementor-element.elementor-element-ec69870 > .elementor-widget-container{margin:-48px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-ec69870{text-align:center;}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-5c9da5e .bdevs-el-content{padding:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-0c29163 .bdevs-el-content{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-0c29163{text-align:right;}.elementor-209 .elementor-element.elementor-element-ec69870 .bdevs-el-content{padding:0px 21px 0px 21px;}}/* Start custom CSS for banner, class: .elementor-element-5c9da5e */.school-img-style3 img {
  border-radius: 5px !important;
}
.school-img-style3 h2 {
    line-height: 1.45 !important;
}

.school-img-style3 span {
  padding: 5px 15px 18px 15px;
}

@media (max-width: 767px) {
  .school-img-style3 .premium-banner-content-wrap,
  .school-img-style3 .premium-banner-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 14px !important;
  }

  .school-img-style3 span {
    display: inline-flex !important;
    width: fit-content !important;
    font-size: 12px !important;
    line-height: 1 !important;
    margin: 0 0 16px 0 !important;
  }

  .school-img-style3 h1,
  .school-img-style3 h2,
  .school-img-style3 h3,
  .school-img-style3 .premium-banner-title-text {
    font-size: 20px !important;
    line-height: 1.45 !important;
    text-align: left !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  .school-img-style3 .premium-banner-ib-button,
  .school-img-style3 .premium-button-container,
  .school-img-style3 a,
  .school-img-style3 button,
  .school-img-style3 .btn {
    display: inline-flex !important;
    width: fit-content !important;
    align-self: flex-start !important;
    margin: 8px 0 0 0 !important;
    white-space: nowrap !important;
  }
}
.school-img-style3 span {
  padding: 5px 15px 18px 15px;
}

@media (max-width: 767px) {
  .school-img-style3 .premium-banner-content-wrap,
  .school-img-style3 .premium-banner-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 14px !important;
  }

  .school-img-style3 span {
    display: inline-flex !important;
    width: fit-content !important;
    font-size: 12px !important;
    line-height: 1 !important;
    margin: 0 0 16px 0 !important;
  }

  .school-img-style3 h1,
  .school-img-style3 h2,
  .school-img-style3 h3,
  .school-img-style3 .premium-banner-title-text {
    font-size: 20px !important;
    line-height: 1.45 !important;
    text-align: left !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  .school-img-style3 .premium-banner-ib-button,
  .school-img-style3 .premium-button-container,
  .school-img-style3 a,
  .school-img-style3 button,
  .school-img-style3 .btn {
    display: inline-flex !important;
    width: fit-content !important;
    align-self: flex-start !important;
    margin: 8px 0 0 0 !important;
    white-space: nowrap !important;
  }
}
.school-img-style3 span {
    padding: 5px 22px 26px 22px;
}
@media (max-width: 767px) {
  .school-img-style3,
  .school-img-style3 * {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .school-img-style3 img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  /* لایه محتوا را می‌بریم سمت چپ */
  .school-img-style3,
  .school-img-style3 .premium-banner-content-wrap,
  .school-img-style3 .premium-banner-content {
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    text-align: left !important;
  }

  .school-img-style3 .premium-banner-content-wrap,
  .school-img-style3 .premium-banner-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 14px !important;
    padding-right: 0 !important;
  }

  .school-img-style3 h1,
  .school-img-style3 h2,
  .school-img-style3 h3,
  .school-img-style3 .premium-banner-title-text {
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    font-size: 20px !important;
    width: 100% !important;
    margin: 0 !important;
    padding-left: 25px !important;
    padding-right: 0 !important;
    line-height: 1.45 !important;
    text-align: left !important;
  }

  .school-img-style3 .premium-banner-ib-button,
  .school-img-style3 .premium-button-container,
  .school-img-style3 a,
  .school-img-style3 button,
  .school-img-style3 .btn {
    direction: rtl !important;
    text-align: center !important;
    width: fit-content !important;
    display: inline-flex !important;
    align-self: flex-start !important;
    margin-left: 27px !important;
    margin-right: 0 !important;
    margin-top: 15px !important;
    padding: 0 15px !important;
    white-space: nowrap !important;
  }

  .school-img-style3 span {
    display: inline-flex !important;
    width: auto !important;
    font-size: 12px !important;
    line-height: 1 !important;
    border-radius: 5px !important;
    margin-left: 53px !important;
    margin-right: 0 !important;
    margin-top: 20px !important;
    	padding: 5px 15px 18px 15px;

  }

  .school-img-style3 h2 {
    text-align: left !important;
    padding-left: 25px !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */
/* Start custom CSS for banner, class: .elementor-element-0c29163 */.school-img-style2 img {
    border-radius: 5px !important;
}
.school-img-style2 h2 {
    line-height: 1.45 !important;
}
.school-img-style2 span {
padding: 5px 22px 26px 22px;
}

@media (max-width: 767px) {
  .school-img-style2,
  .school-img-style2 * {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .school-img-style2 img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  /* خود کارت و لایه متن */
  .school-img-style2,
  .school-img-style2 .premium-banner-content-wrap,
  .school-img-style2 .premium-banner-content {
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    text-align: right !important;
  }

  .school-img-style2 .premium-banner-content-wrap,
  .school-img-style2 .premium-banner-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-end !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* متن اصلی */
  .school-img-style2 h1,
  .school-img-style2 h2,
  .school-img-style2 h3,
  .school-img-style2 .premium-banner-title-text{
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    font-size: 20px ;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.45 !important;
  }


  /* دکمه "رزرو وقت مشاوره" */
  .school-img-style2 .premium-banner-ib-button,
  .school-img-style2 .premium-button-container,
  .school-img-style2 a,
  .school-img-style2 button,
  .school-img-style2 .btn {
    direction: rtl !important;
    text-align: center !important;
    width: fit-content !important;
    display: inline-flex !important;
    align-self: flex-end !important;
    margin-left: 0 !important;
    margin-right: 27px !important;
    margin-top:15px ;
    padding: 0px 15px !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 767px) {
  .school-img-style2 span {
    display: inline-flex !important;
    width: auto !important;
    font-size: 12px !important;
    line-height: 1 !important;
    border-radius: 5px !important;
    margin-right: 27px ;
margin-top: 20px ;
	padding: 5px 15px 18px 15px;
  }
}

@media (max-width: 767px) {
  .school-img-style2 h2 {
    text-align: right !important;
    padding-right: 28px !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */