/* ---------- estedad ---------- */
 @font-face {
    font-family: estedad; font-display: swap; font-style: normal;
    src: url(fonts/estedad/estedad.woff2) format("woff2")
}

/* ---------- mehravar ---------- */
@font-face{
   font-family:mehravar; font-display:swap; font-style: normal; font-weight: normal;
   src: url(fonts/mehravar/mehravar.woff2) format("woff2"), url(fonts/mehravar/mehravar.woff) format("woff")
}

/* ---------- lalezar ---------- */
@font-face {
   font-family: lalezar; font-weight: normal; font-display: swap; font-style: normal;
   src: url('fonts/lalezar/Lalezar.woff2') format('woff2');
}

/* ---------- negar ---------- */
@font-face {
	font-family: negar; font-display: swap; font-weight: normal; font-style: normal;
	src: url( 'fonts/negar/Negaar.woff2' ) format( 'woff2' );
}

/* ---------- sahel ---------- */
@font-face {
  font-family: sahel; font-weight: normal; font-display: swap;
  src: url('fonts/sahel/Sahel-FD.woff2') format('woff2');
}
@font-face {
  font-family: sahel; font-weight: bold; font-display: swap;
  src: url('fonts/sahel/Sahel-Bold-FD.woff2') format('woff2');
}
@font-face {
  font-family: sahel; font-weight: 300; font-display: swap;
  src: url('fonts/sahel/Sahel-Light-FD.woff2') format('woff2');
}
@font-face {
  font-family: sahel; font-weight: 600; font-display: swap;
  src: url('fonts/sahel/Sahel-SemiBold-FD.woff2') format('woff2');
}
@font-face {
  font-family: sahel; font-weight: 900; font-display: swap;
  src: url('fonts/sahel/Sahel-Black-FD.woff2') format('woff2');
}

/* ---------- vazir ---------- */
@font-face {
  font-family: vazir; font-weight: 100;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-Thin.woff2') format('woff2');
}
@font-face {
  font-family: vazir; font-weight: 200;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-ExtraLight.woff2') format('woff2');
}
@font-face {
  font-family: vazir; font-weight: 300;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-Light.woff2') format('woff2');
}
@font-face {
  font-family: vazir; font-weight: 400;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-Regular.woff2') format('woff2');
}
@font-face {
  font-family: vazir; font-weight: 500;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-Medium.woff2') format('woff2');
}
@font-face {
  font-family: vazir; font-weight: 600;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-SemiBold.woff2') format('woff2');
}
@font-face {
  font-family: vazir; font-weight: 700;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-Bold.woff2') format('woff2');
}
@font-face {
  font-family: vazir; font-weight: 800;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-ExtraBold.woff2') format('woff2');
}
@font-face {
  font-family: vazir; font-weight: 900;  font-style: normal;  font-display: swap;
  src: url('fonts/vazir/Vazirmatn-Black.woff2') format('woff2');
}

/* ---------- yekan ---------- */
@font-face {
	font-family: yekan; font-display: swap; font-weight: normal; font-style: normal;
	src: url( 'fonts/yekan/Yekan.woff2' ) format( 'woff2' );
}

/* ---------- shabnam ---------- */
@font-face {
  font-family: shabnam; font-weight: normal; font-display: swap;
  src: url('fonts/shabnam/Shabnam-FD.woff2') format('woff2');
}
@font-face {
  font-family: shabnam; font-weight: 100; font-display: swap;
  src: url('fonts/shabnam/Shabnam-Thin-FD.woff2') format('woff2');
}
@font-face {
  font-family: shabnam; font-weight: 300; font-display: swap;
  src: url('fonts/shabnam/Shabnam-Light-FD.woff2') format('woff2');
}
@font-face {
  font-family: shabnam; font-weight: 500; font-display: swap;
  src: url('fonts/shabnam/Shabnam-FD.woff2') format('woff2');
}
@font-face {
  font-family: shabnam; font-weight: 700; font-display: swap;
  src: url('fonts/shabnam/Shabnam-Medium-FD.woff2') format('woff2');
}
@font-face {
  font-family: shabnam; font-weight: 900; font-display: swap;
  src: url('fonts/shabnam/Shabnam-Bold-FD.woff2') format('woff2');
}

/* ---------- tanha ---------- */
@font-face {
  font-family: tanha; font-weight: normal; font-display: swap;
  src: url('fonts/tanha/Tanha-FD.woff2') format('woff2');
}

/* ---------- yekanB ---------- */
 @font-face {
    font-family: yekanbakh; font-display: swap; font-style: normal;
    src: url(fonts/yekanB/yekanB.woff2) format("woff2")
}

body {
	font-family: yekanbakh !important;
}





.elementor-widget-bin-counter-banner .justify-content-end {
    justify-content: flex-start !important;
}
.bi-pricing-plan-content-4 .bi-pricing-item-4:nth-child(2) {
    left: 0;
    right: unset;
}
.bi-pricing-item-4 .plan-price h3 {

    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}
bi-pricing-item-4 .plan-price h3 sub {
    display: flex;
    align-items: center;
    padding-right: 7px;
    font-size: 25px;
    font-weight: 900;
}
.bi-abut-feature-list-4 li i {
    margin-left: 15px;
    margin-right: unset;
}
.bi-main-slider-item-4 .bi-slider-watch-video .inner-icon {
    margin-left: 20px;
    margin-right: unset;
}
.bi-slider-item-3 .bi-slider-img3_1 , .bi-slider-item-3 .bi-slider-img3_2 {
    left: 0;
    right: unset;
}
.bi-slider-item-3 .bi-slider-text-3 {
    margin-left: auto;
    margin-right: unset;
}
.bi-slider-item-3 .bi-slider-text-3 .slider-btn-grp .bi-btn-3 {
    margin-left: 50px;
    margin-right: unset;
}
.bi-main-arrow-next-prev {
    right: 25px;
    left: unset;
    direction: LTR !important;
}
.bi-slider-content-3 .bi-slider-social {
    left: 50px;
    right: unset;
}
.bi-portfolio-feed-item-wrapper {
    direction: ltr;
    text-align: right;
}
.bi-portfolio-img-text-3:hover .portfolio-text .more_btn {
    left: 0;
    right: unset;
}
.bi-pricing-item-area-3:before {
    left: 0;
    right: unset;
}
.bi-team-item-3 {
    background: rgba(17, 19, 24, 0.5);
}
.bi-pricing-item-area-3 .bi-pricing-item-3:before {
    right: 0;
    left: unset;
    rotate: 90deg;
}
.bi-slider-content-3 .slider_shape.shape_1 {
    left: unset;
    bottom: 0;
}
.bi-slider-content-3 .slider_shape.shape_3 {
    right: 16%;
    left: unset;
}
.bi-slider-content-3 .slider_shape.shape_2 {
    right: 30%;
    left: unset;
}
.bi-slider-item-3 .bi-slider-text-3 h1 , .bi-slider-item-3 .bi-slider-text-3 h1 span {
    font-size: 55px;
    font-weight: 900 !important;
}
.bi-slider-content-3 .bi-slider-social span {
    rotate: 180deg;
    padding-bottom: 60px;
}
.bi-slider-content-3 .bi-slider-social span:before {
    bottom: 5px;
}
.bi-slider-item-3 .bi-slider-text-3 .slider-img-desc .inner-text {
    font-size: 16px;
}
.bi-main-slider .swiper-slide-active .bi-main-slide-item .side-shape {
    left: 30px;
    right: unset;
}
.bi-main-slide-item .bi-slide-img-area .bi-slide-img-arrow {
    left: -20px;
    right: unset;
}
.hpt-hero-1-slider .hero-1-bg-shape-1 {
    left: unset;
    right: 0;
}
.hpt-hero-1-slider .hero-1-bg-shape-2 {
    left: 0;
    right: unset;
}
.hero-1-play-btn-wrap {
    margin-right: 32px;
    margin-left: unset;
}
.hero-1-play-btn-wrap .play-btn-text {
    margin-right: 13px;
    margin-left: unset;
    font-family: unset;
}
.hpt-hero-2-slider-item .hero-2-img-1 , .hpt-hero-2-slider-item .hero-2-shape-1 {
    left: 0;
    right: unset;
}
.hpt-hero-2-slider-item .hero-2-curcle-position {
    left: 36%;
}
.hpt-hero-2-social-postion {
    right: 2.5vw;
    left: unset;
}
.horo-2-pagination {
    right: unset !important;
    left: 3vw !important;
}
.hpt-hero-2-social .text::after {
    top: 0;
    bottom: unset;
}
.hpt-hero-2-social .text {
    padding-top: 65px;
    padding-bottom: unset;
    margin-right: 17px;
    margin-left: unset;
    rotate: 180deg;
}
.hpt-hero-9-slide-item-content .right-img {
    left: -190px;
    right: unset;
}
.hpt-header-9-action .mobile_menu_button.open_mobile_menu {
    direction: LTR;
}
.hap-header-section .dropdown-menu {
    right: 0;
    left: unset;
    text-align: right !important;
}
.hap-header-section .dropdown-menu li:after {
    top: 8px;
    left: 15px;
    right: unset;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
#hpt-header-9 .main-navigation ul > li.dropdown::after, #hpt-header-8 .main-navigation ul > li.dropdown::after, #mobile_menu ul > li.has-dropdown::after, #main-nav > li.dropdown::after {
    left: -15px;
    right: unset;
}
.search-body .search-form button {
    left: 0;
    right: unset;
}
.hap-section-title .sub-title:before {
    right: 0;
    left: unset;
}
.hap-section-title .sub-title {
    padding-right: 23px;
    padding-left: unset;
}
.hap-pricing-list-area ul:before {
    right: 6px;
    left: unset;
}
.hap-pricing-list-area li:before {
    right: 0;
    left: unset;
}
.hap-pricing-list-area li {
    padding-right: 35px;
    padding-left: unset;
}
.hap-skill-progress-item .skill-set-percent .progress span {
    left: 25px;
    right: unset;
}
form.wpcf7-form input , form.wpcf7-form textarea , form.wpcf7-form select {
    text-align: right !important;
	direction: rtl;
}
.hap-contact-form .hap-contact-select:before {
    left: 15px;
    right: unset;
}
.hap-contact-form input, .hap-contact-form select, .hap-contact-form textarea {
    padding-right: 20px;
    padding-left: unset;
}
.xs-sidebar-group .widget-heading {
    left: 0;
    right: unset;
}
.sidebar-info-contents .sidebar-menu li a i {
    margin-left: 25px;
	margin-right: unset;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
	border-right: unset;
}
.sidebar-info-contents .sidebar-social li a i {
    margin-left: 5px;
    margin-right: unset;
}
.sidebar-info-contents .sidebar-social {
    padding-right: 20px;
    padding-left: unset;
}
.bi-btn-4 a span {
    left: 0;
    right: unset;
    rotate: 180deg;
}
.bi-btn-4 a {
    padding: 15px 30px 15px 64px;
}
.bi-btn-4 a:before {
    left: unset;
    right: 0;
}
.bi-pricing-item-4 .plan-price h3 sub {
    font-size: 22px;
    font-weight: 600;
	display: flex;
    justify-content: center;
    align-items: center;
}
.hpt-blog-8-item-style-2:hover .blog-img {
   clip-path: polygon(25% 0%, 0% 50%, 25% 100%, 100% 100%, 75% 50%, 100% 0%);
   transition: transform 500ms ease-out, clip-path 500ms ease-out;
}
.hpt-blog-8-item-style-1:hover .blog-img {
   clip-path: polygon(25% 0%, 0% 50%, 25% 100%, 100% 100%, 75% 50%, 100% 0%);
    transition: transform 500ms ease-out, clip-path 500ms ease-out;
}
.hap-service-scroll-text-area h2 .scroller_item_1 li:before {
    right: 0;
    left: unset;
}
.hap-service-scroll-text-area h2 .scroller_item_1 li {
    padding-right: 25px;
    padding-left: unset;
}
.hap-about-img-area {
    right: -125px;
    left: unset;
}
.hap-about-text-wrapper.d-flex.justify-content-end {
    justify-content: flex-end !important;
}
.hap-about-img-area .about-shape1 {
    right: -30%;
    left: unset;
}
.hap-about-img-area .about-shape2 {
    left: -35px;
    right: unset;
}
.hap-banner-content .hap-banner-image .hap-banner-shape4 {
    left: 0;
    right: 0;
}
.hap-btn a i{
    margin-right: 10px;
    margin-left: unset;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.hap-btn a:hover i{
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.hap-about-img-area .about-exp {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    left: -17px;
    right: unset;
	text-align: center;
}
.hap-about-img-area .about-exp span {
    font-size: 18px;
}
.hap-service-item .service-arrow a {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.hap-service-item:hover .service-arrow a {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.hap-service-item .service-category a:before {
    right: 0;
    left: unset;
}
.hap-service-item:hover .service-hover {
    -webkit-transform: translateY(-50%) rotate(5deg);
    transform: translateY(-50%) rotate(5deg);
}
.hap-service-item .service-hover {
    right: 30%;
    left: unset;
}
.hap-service-item .service-icon i {
    display: flex;
    align-items: center;
    justify-content: center;
}
.hap-counter-item p, .hap-counter-item h3 {
    text-align: center;
}
.hap-counter-item:before {
    right: auto;
    left: -26px;
}
.hap-testimonial-item .testimoial-img:before {
    left: -42px;
    right: unset;
}
.hap-blog-item .blog-img-meta .blog-meta {
    left: 0;
	right: unset;
    rotate: 180deg;
}
.hap-portfolio-item .project-text h3 a i {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.hap-portfolio-item:hover .project-text h3 a i {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.hap-section-title .headline-title, .hap-section-title h2 {
    font-size: 27px;
    line-height: 42px;
    font-weight: 800;
}
.bi-main-slider-item-4 .slider_men {
    left: -60px;
    right: 0;
}
.bi-main-slider-item-4 .bi-main-slider-text {
    margin: 0 auto;
}
.bi-main-slider-item-4 .bi-main-slider-text {
    margin: 0 auto;
    margin-left: auto;
}
h1.slide-text__title {
    font-family: unset !important;
}
.bi-main-slider-item-4 .bi-slider-watch-video {
    left: auto;
    right: 24%;
	bottom: 30px;
}
.bi-main-slider-item-4 .bi-main-slider-text .bi-slider-text {
    top: -15px;
}
.bi-main-slider-next-prev .bi-main-slider-arrow-4.bi-main-button-prev-4 {
    direction: ltr;
}
.bi-main-slider-next-prev .bi-main-slider-arrow-4.bi-main-button-next-4 {
    direction: ltr;
}
.bi-main-slider-item-4 {
    padding: 320px 0px 140px;
}
.bi-main-slider-item-4 .slider_men {
    bottom: 0px;
}
.bi-btn-4 a {
    font-family: unset !important;
}
.headline h1, .headline h2, .headline h3, .headline h4, .headline h5, .headline h6 {
    font-family: unset;
}
.bi-main-slider-item-4 .bi-slider-watch-video .inner-text h4 {
    font-size: 17px;
    font-weight: 600;
}
.bi-main-slider-item-4 .bi-slider-watch-video .inner-text span {
    font-weight: 600;
    font-family: unset;
    padding-top: 11px !important;
    display: block;
}
.bi-main-slider-item-4 .bi-main-slider-text .slide-text__title strong {
    font-size: 180px;
}
.bi-main-slider-item-4 .bi-main-slider-text .slide-text__title span {
    font-size: 100px;
}
.bi-main-slider-item-4 .bi-main-slider-text .slide-text__title {
    font-weight: 800;
    font-size: 100px;
    -webkit-text-stroke-width: 1px;
}
.bi-main-slider-item-4 .bi-main-slider-text {
    max-width: 1400px;
}
.bi-abut-feature-list-4 li {
    font-family: unset;
}
.bi-service-scroll-item .service-text .service_more:hover {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.bi-service-scroll-item .service-text .service_more {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.bi-why-choose-img1-area .why-choose-img2 {
    right: 0;
    left: unset;
}
.bi-why-choose-feature ul {
    font-family: unset;
}
.bi-faq-content-area .accordion-button {
    font-family: unset;
}
.bi-team-item-4 .team-text span {
    font-family: unset;
}
form.wpcf7-form.init {
    direction: rtl !important;
}
.ori-agency-team-item-wrapper.filtr-container.row {
    direction: ltr;
    text-align: right;
}

.hap-service-scroll-text-area h2 .scroller_item_1 { direction: ltr; }
.hap-service-scroll-text-area .js-marquee {
    float: left !important;
}
.ori-agency-team-item {
    background-image: linear-gradient(180deg, #ffffff 0%, #FFFFFF 100%);
	text-align: center;
}

.bi-banner-text .banner-subtitle:before, .bi-banner-text .banner-subtitle:after {
    right: 0;
    left: unset;
}
.bi-banner-text .banner-subtitle {
    padding-right: 18px;
    padding-left: unset;
}
.bi-faq-content-area .accordion-button {
    font-size: 17px;
    line-height: 30px;
    text-align: right;
    font-weight: 800;
}
.bi-faq-content-area .accordion-body {
    font-size: 16px;
}
.bi-testimonial-slider {
    -webkit-transform: translateX(55px);
    transform: translateX(55px);
}
.bi-carousel-testimonial {
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
}
.bi-testimonial-item .testimonial-text h3 {
    font-size: 22px;
    font-weight: 800;
}
.bi-fun-fact-counter-2 .bi-fun-fact-star {
    right: 0;
    left: 90px;
}
.bi-blog-item .bi-blog-text-area .bi-blog-meta {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
}
.bi-blog-item .flex-row-reverse .bi-blog-meta {
/*     text-align: right; */
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
.bi-blog-item .flex-row-reverse .bi-blog-meta:after {
    right: -50px;
    left: auto;
}
.bi-blog-item .flex-row-reverse .bi-blog-text-area .bi-blog-meta:before {
    right: 0;
    left: unset;
}
.bi-blog-item .flex-row-reverse .bi-blog-meta {
    text-align: left;
}
.bi-blog-item .bi-blog-text-area .bi-blog-meta a {
    font-family: unset;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.bi-blog-item .flex-row-reverse .bi-blog-meta a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.bi-section-title-1 .bi-subtitle:before, .bi-section-title-1 .bi-subtitle:after, .bi-section-title-2 .bi-subtitle:before, .bi-section-title-2 .bi-subtitle:after {
    right: 0;
    left: unset;
}
.bi-section-title-1 .bi-subtitle, .bi-section-title-2 .bi-subtitle {
    padding-right: 18px;
    padding-left: unset;
}
.bi-quality-feature-item:before {
    left: 40px;
}
.bi-quality-feature-item:before {
    rotate: -100deg;
	top: unset;
}
.bi-quality-feature-item:hover:before {
    -webkit-transform: translateY(-50%) rotate(-80deg);
    transform: translateY(-50%) rotate(-80deg);
}
.bi-blog-item-3 .blog-meta.text-uppercase {
   display: none;
}
.bi-blog-item-3 .bi-blog-text h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
}
.bi-blog-item-3 .more_btn i {
    rotate: -180deg;
}
.bi-pricing-item-area-3 .bi-pricing-item-3 .plan-price h3 span {
    display: block;
    padding-top: 8px;
}
.bi-about-video-play-area .bi-about-exp-area {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.bi-testimonial-content-3 .testimonial-circle {
    left: -80px;
    right: unset;
}
.bi-testimonial-item-3 .testimonial-text {
    font-size: 16px;
    font-weight: 600;
    font-family: unset;
}
.bi-about-img-3 {
    padding-right: 45px;
    padding-left: unset;
}
.bi-about-img-3:before {
    left: -12px;
    right: unset;
}
.bi-team-pagination-carousel .bi-team-carousel {
    flex-direction: row-reverse;
}
.bi-team-item-4 .team-text h3 {
    font-size: 22px;
    font-weight: 500;
}
.bi-blog-item-4 .blog-more a i {
    display: none;
    margin-left: 0;
}
.bi-footer-social-content ul li {
    font-size: 18px;
    font-weight: 600;
    font-family: unset;
}
.bi-footer-social-content ul li i {
    margin-left: 8px;
    margin-right: unset;
}
.bi-counter-content-4 .bi-counter-item-2 p {
    font-size: 16px;
    font-weight: 800;
}
.bi-counter-item-2 p {
    font-family: unset;
}
.bi-counter-content-4 .bi-fun-fact-star {
    right: 0;
    left: 90px;
}
.bi-testimonial-item-4 .testimonial-author span {
    margin-top: 8px !important;
    display: block;
}
.elementor-1012 .elementor-element.elementor-element-7178bb3 .bi-about-video-play-area .bi-about-exp-area {
    left: 0 !important;
    right: unset !important;
}
.bi-service-list-item a img {
    right: 0;
    left: unset;
    top: -30px;
	opacity: 0.4;
}
.bi-service-list-item a {
    padding-right: 60px;
    padding-left: unset;
}
.hover-reveal__img {
    border-radius: 50%;
    width: 170px;
    height: 170px;
}
.hover-reveal {
    width: 170px;
    height: 170px;
}
.bi-sold-employe-text-area {
    padding-right: 50px;
    padding-left: unset;
}
.bi-portfolio-item-2 .bi-portfolio-text {
    top: 50%;
    right: 0;
    left: unset;
}
.bi-consult-form-wrap .bi-consult-form-tilte {
    font-size: 16px;
    font-weight: 700;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.bi-consult-form-wrap .bi-consult-form-area label {
    text-align: right;
    display: flex;
    justify-content: start;
    gap: 10px;
    align-items: center;
}
.bi-consult-form-wrap .bi-consult-form-area input, .bi-consult-form-wrap .bi-consult-form-area textarea {
    padding-right: 15px;
    padding-left: unset;
}
.bi-consult-btn-area {
    margin-left: 30px;
    margin-right: unset;
}
.bi-consult-form-wrap .bi-consult-form-area {
    border-right: 1px solid var(--base-color);
    border-left: unset;
}
.bi-consult-form-wrap .bi-consult-form-area {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.bi-testimonial-thumb {
    right: -130px;
    left: unset;
}
/* ------------------- */
.elementor-widget-bin-testimonial-two .bi-testimonial-thumb .swiper-wrapper .swiper-slide.swiper-slide-prev .bi-testimonial-nav-item {
	-webkit-transform: translateX(-90px);
    transform: translateX(-90px);
}
.elementor-widget-bin-testimonial-two .bi-testimonial-thumb .swiper-wrapper .swiper-slide.swiper-slide-next .bi-testimonial-nav-item {
	-webkit-transform: translateX(-90px);
    transform: translateX(-90px);
	
}
.elementor-widget-bin-testimonial-two .bi-testimonial-thumb .swiper-wrapper .swiper-slide.swiper-slide-active  {
	
}
.bi-testimonial-nav .swiper-slide-active .bi-testimonial-nav-item {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
}
.bi-testimonial-nav .bi-testimonial-nav-item:before {
    left: unset;
    right: 90px;
}
.bi-blog-item-2 .bi-blog-text .blog-meta a:before {
    top: -1px;
    left: -18px;
    right: unset;
    font-size: 16px;
}
.bi-blog-item-2 .bi-blog-text {
    padding-right: 35px;
    padding-left: 10px;
}
.bi-footer-cta-content-2 .bi-footer-newslatter-form button {
    left: 0;
    right: unset;
}
.bi-footer-cta-content-2 .bi-footer-newslatter-form input {
    padding-right: 20px;
    padding-left: unset;
}
body.elementor-page-354 h1, h2, h3, h4, h5, h6 {
    font-family: unset;
}
.bi-portfolio-item .portfolio-text {
    right: 40px;
    left: unset;
}
.bi-portfolio-item .portfolio-text h3 {
    padding: 16px 82px 16px 22px;
}
.bi-portfolio-item .portfolio-text h3 i {
    right: 0;
    left: unset;
}
.bi-portfolio-community .community-img-text h3 {
    margin-right: 15px;
    margin-left: unset;
}
.bi-portfolio-community li:first-child {
    margin-left: -20px;
}
.bi-portfolio-community .community-img-text h3 {
    margin-right: 25px;
}
.bi-portfolio-tab-btn .nav-tabs .nav-link {
    padding-right: 26px !important;
}
.hpt-btn-1 i , .hpt-btn-border i , .hpt-btn-2 i {
    margin-right: 4px;
    rotate: -135deg;
}
.hpt-btn-1:hover i , .hpt-btn-border:hover i , .hpt-btn-2:hover i {
    rotate: -180deg;
}
.elementor-widget-binsro-button-5 {
    text-align: left;
}
.hpt-offer-1-item-single.wow.fadeInUp h5.offer-1-title {
    rotate: -180deg;
}
.hpt-project-count-1-item .text {
    font-weight: 800;
    text-align: center;
}
.hpt-hero-2-slider-content .hero-2-play-btn-wrap .play-btn-3 {
    margin-left: 12px;
    margin-right: unset;
}
.hpt-about-2-img-wrap::after {
    right: 40px;
    left: unset;
}
.hpt-btn-3 .icon {
    border-right: 1px solid #fff;
    border-left: unset;
    padding-right: 10px;
    margin-right: 8px;
    padding-left: unset;
    margin-left: unset;
}
.hpt-hero-2-slider-item span.icon i.fal.fa-chevron-double-right::before {
    rotate: 180deg !important;
    display: inline-block;
}
.play-btn-3 {
    line-height: 49px;
}
.hpt-about-2-feature-item .icon-2 {
    left: 10px;
    right: unset;
}
.hpt-service-2-tabs-menu .nav-link:is(.active) .icon {
    opacity: 1;
    left: -135px;
    right: unset;
}
.hpt-service-2-tabs-menu .nav-link {
    width: 100%;
    text-align: right;
}
.hpt-service-2-content .btn-wrap {
    right: -170px;
    left: unset;
}
.hpt-service-2-content .btn-wrap i.fal.fa-chevron-double-right::before {
    rotate: 180deg;
    display: inline-block;
}
.hpt-service-2-content .service-feature li {
    font-size: 17px;
    display: block;
}
.hpt-service-2-content > .icon {
    margin-bottom: 15px;
}
.hpt-marquee-2-content-2-bg {
    rotate: -3deg;
    border: 5px solid #d21c1c;
    border-right: 0;
    border-left: 0;
}
.hpt-marquee-2-content-2-item .text {
    line-height: 45px;
}
.hpt-choose-2-img-wrap .img-content-wrap .img-content .icon {
    right: 0;
    left: unset;
}
.hpt-header-2-menu ul li .submenu {
    right: 0;
    left: unset;
}
.hpt-header-2-menu ul li .submenu li .submenu {
    right: 100%;
    left: unset;
}
#hpt-header-8 .submenu li.dropdown::after, #mobile_menu .submenu li.has-dropdown::after {
    left: 20px;
    right: unset;
}
.hpt-hero-8-img-wrap .hero-8-bg-shape-1 {
    right: -77px;
    left: unset;
}
.hpt-hero-8-img-wrap::after {
    border: 2px solid var(--primary-color-8);
    border-right: none;
    left: 0;
    right: unset;
    border-radius: 10px 0px 10px 0px;
    border-left: 2px solid var(--primary-color-8);
}
.hpt-hero-8-wrap .hero-8-bg-img-2 {
    right: unset;
    left: 0;
}
.hpt-hero-8-slide-btn-wrapper {
    right: unset;
    left: 10vh;
}
.hpt-hero-8-social-link {
    right: 10vh;
    left: unset;
}
.hpt-hero-8-social-link {
    right: 10vh;
    left: unset;
}
.section-subtitle-8 i {
    rotate: 180deg;
}
.h8-btn-2:hover i {
	rotate: -180deg;
}
.h8-btn-2 i {
	rotate: -135deg;
}
body.elementor-page-4843 h1, h2, h3, h4, h5, h6 {
    font-family: unset;
}
.hpt-hero-8-social-link li.text {
    rotate: -180deg;
}
.hpt-hero-8-left .hero-8-title::after {
    right: -28px;
    left: unset;
}
.h8-btn-1 i {
    margin-right: 7px;
    rotate: -135deg;
    margin-left: unset;
}
.h8-btn-1:hover i {
    rotate: -180deg;
}
.hpt-header-8-main-navigation .main-navigation .navbar-nav li:is(.dropdown) .dropdown-menu {
    right: 0;
    left: unset;
    text-align: right !important;
}
.hpt-header-8-main-navigation .main-navigation .navbar-nav li:is(.dropdown) .dropdown-menu li .dropdown-menu {
    right: 0;
    left: unset;
    text-align: right !important;
}
.hpt-header-8-main-navigation .main-navigation .navbar-nav li:is(.dropdown) .dropdown-menu li:hover > a::before {
    right: 22px;
    left: unset;
}
.hpt-header-8-main-navigation .main-navigation .navbar-nav li:is(.dropdown) .dropdown-menu li a::before {
    right: 50px;
    left: unset;
}
.hpt-header-8-main-navigation .main-navigation .navbar-nav li a::after {
    left: auto;
    right: 0;
}
.hpt-header-8-main-navigation .main-navigation .navbar-nav li:hover > a::after {
    left: auto;
    right: -10px;
}
.hpt-header-8-main-navigation .main-navigation .navbar-nav li:is(.dropdown) .dropdown-menu li .dropdown-menu {
    left: -100%;
    right: unset;
}
#hpt-header-9 .main-navigation ul ul > li.dropdown::after, #hpt-header-8 .main-navigation ul ul > li.dropdown::after, #hpt-header-8 .dropdown-menu li.dropdown::after {
    left: 20px;
    right: unset;
}
.hpt-hero-8-left .hero-8-title {
    font-size: 50px;
    line-height: 1.5;
    font-weight: 900;
}
.hpt-hero-8-left .hero-8-btn-wrap .hero-8-play-btn-wrap .play-btn-content h6 {
	padding-bottom: 8px;
}
.hpt-hero-8-slide-btn-wrapper .horo-8-pagination {
    margin-right: 9px;
    margin-left: unset;
}
.hpt-hero-8-left .hero-8-btn-wrap .hero-8-play-btn-wrap .play-btn-content h6 {
    font-size: 21px;
    font-weight: 800;
}
.section-title-8::after {
    right: -20px;
    left: unset;
}
.hpt-portfolio-8-item-content .title {
    font-family: unset !important;
    font-weight: 800;
}
.hpt-portfolio-8-item-img .title-position-1 , .hpt-portfolio-8-item-img .title-position-2 {
    display: none;
}
.hpt-portfolio-8-item-content .btn-wrap .portfolio-btn i {
    rotate: 180deg;
}
.hpt-portfolio-8-item-content .btn-wrap .portfolio-btn-position {
    right: 0;
    left: unset;
}
.hap-pricing-tab-img-price .plan-price-title .plan-price h4 {
    font-size: 35px;
    font-weight: 700;
}
.hap-pricing-tab-img-price .plan-price-title .plan-price {
    margin-right: 0;
    margin-left: 0px;
}
.hap-service-scroll-text-area h2 .scroller_item_1 li {
    font-size: 18px;
    font-weight: 400;
}
.noSticky.sticky-on {
    display: unset;
}
ul#main-nav > li.hap-megamenu::after {
    display: none;
}
.bi-header-section .dropdown-menu {
    right: -12px;
    left: unset;
    text-align: right !important;
}
.bi-header-section.header-style-four .bi-header-main-navigation .main-navigation li a:before {
    right: -5px;
    left: unset;
}
.bi-header-section .dropdown-menu .dropdown-menu {
    right: 100%;
    left: 0;
}
.bi-header-section.header-style-two .bi-header-cta-btn-grp .cta-btn-info .inner-text a {
    font-size: 20px;
    font-weight: 700;
}
.ai-project-item-2 .ai-project-text span a:before {
    left: -12px;
    right: unset;
    top: 2px;
}
.ai-project-item-2 .ai-project-text span a {
    margin-left: 15px;
    margin-right: unset;
}
.bi-sidebar-widget .recent-post-widget .bi-recent-blog-item .bi-recent-blog-img {
    margin-left: 15px;
    margin-right: unset;
}
.bi-sidebar-widget .service-widget li a:after, .bi-sidebar-widget.widget_archive li a:after, .bi-sidebar-widget.widget_pages li a:after, .bi-sidebar-widget.widget_nav_menu li a:after, .bi-sidebar-widget.widget_meta li a:after, .bi-sidebar-widget.widget_categories li a:after {
    right: 0;
    left: unset;
}
.bi-sidebar-widget .service-widget li a:before, .bi-sidebar-widget.widget_archive li a:before, .bi-sidebar-widget.widget_pages li a:before, .bi-sidebar-widget.widget_nav_menu li a:before, .bi-sidebar-widget.widget_meta li a:before, .bi-sidebar-widget.widget_categories li a:before {
    left: 15px;
    right: unset;
}
.bi-sidebar-widget.widget_categories li a:before {
        rotate: -135deg;
}
.bi-sidebar-widget .search-widget button {
    left: 0;
    right: unset;
}
.bi-sidebar-widget .search-widget input {
    padding-right: 15px;
    padding-left: unset;
}
.bi-sidebar-widget .widget-title:before {
    right: 0;
    left: unset;
}
.bi-sidebar-widget .widget-title {
    padding-right: 40px;
    padding-left: unset;
}
.bz-blog-item .blog-meta-text .read_more i {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.bz-blog-item .blog-meta-text .read_more:hover i {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.bz-blog-item .bz-blog-author {
    right: 0;
    left: unset;
    border-radius: 14px 0px 0px 0px;
}
.bz-blog-item .bz-blog-author img {
    margin-left: 10px;
    margin-right: unset;
}
.bz-blog-item .blog-meta a {
    margin-left: 20px;
    margin-right: unset;
}
.bz-blog-item .blog-meta-text .read_more i {
    margin-right: 20px;
    margin-left: unset;
}
.bi-single-sidebar {
    padding-right: 15px;
    padding-left: unset;
}
.bi-portfolio-details-list li, .entry-content li {
    padding-right: 30px;
    padding-left: unset;
}
.bi-portfolio-details-list li:before, .entry-content li:before {
    right: 0;
    left: unset;
}
.bi-blog-details-author .inner-img {
    margin-left: 30px;
    margin-right: unset;
}
.bi-team-details-contact-form input, .bi-team-details-contact-form textarea, .comment-form input, .comment-form textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding-right: 20px;
    padding-left: unset;
}
.comment-notes {
  margin-bottom: 15px !important;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.bi-breadcrumbs-content ul li {
  margin-left: 40px;
  margin-right: unset;
}
.bi-breadcrumbs-content ul li::before {
  left: -30px;
  right: unset;
  rotate: 180deg;
}
.blog-details-text-img-area .bz-blog-item .blog-meta-text {
  padding-right: 0;
}
.bi-breadcrumbs-content ul li {
	font-family: yekanbakh;
}
.bi-breadcrumbs-content .page-heading {
  font-size: 58px;
  font-family: unset;
}
.woocommerce div.product div.images .flex-control-thumbs li:not(:last-child) {
  margin-left: 20px;
  margin-right: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin-left: 30px;
  margin-right: unset;
}
.thb-product-meta-after > div > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  float: right;
}
.products .product--btn a i {
  margin-left: 7px;
  margin-right: unset;
}
.woocommerce-toolbar-top .woocommerce-ordering {
  margin-right: 20px;
  margin-left: unset;
}
ul.page-numbers li .next.page-numbers , ul.page-numbers li .prev.page-numbers {
  rotate: 180deg;
}
.bi-contact-info-item:hover .inner-text p {
	color: white;
}
.bi-team-details-contact-form * {
    font-family: unset !important;
}
.bi-team-details-contact-form input::placeholder , .bi-team-details-contact-form textarea::placeholder { font-family: unset !important; }
.error-img.text-center img {
    max-width: 420px;
}
.error-text-btn h3 {
	font-size: 30px;
    font-weight: 800;
}
ul.elementor-icon-list-items {
    list-style: none !important;
    padding-left: 0;
    padding-right: 0;
}
.bi-service-feed-item .serial-number {
    left: 20px;
    right: unset;
    font-size: 70px;
    font-weight: 900;
    font-family: unset;
}
.bi-service-feed-item .service-icon:before {
    z-index: -1;
    top: -10px;
    right: -10px;
    left: unset;
}
.bi-service-feed-item a.read_more i {
    rotate: 180deg !important;
}
.bi-service-feed-item .service-text .read_more.has-btn span {
    margin-right: 8px;
    margin-left: unset;
}
.bi-sidebar-widget .service-widget li a:before {
    rotate: -135deg;
}
.bi-section-title-3 h2 {
    font-size: 35px;
    font-weight: 800;
}
.bi-career-feed-item .inner-img {
    margin-left: 30px;
    margin-right: unset;
}
.bi-career-feed-item .inner-text li {
    margin-left: 20px;
    margin-right: unset;
}
.elementor-widget-int-career-info i.fas.fa-long-arrow-right {
    margin: 0;
    rotate: 180deg;
    margin-right: 10px;
}
h2.sr7-layer.font-family-clas {
    font-family: yekanbakh !important;
}
.bi-sidebar-widget .search-widget input::placeholder {
    font-family: unset;
}
.bi-blog-feed-item-3 .blog-author-more .blog-more a i {
    margin-left: 0;
    rotate: 180deg;
    margin-right: 8px;
}
.bi-blog-feed-item-3 .blog-author-more .blog-author .inner-img {
    margin-left: 20px;
    margin-right: unset;
}
.bi-blog-feed-item-3 .blog-author-more .blog-author .inner-text {
    font-size: 17px;
    font-family: unset;
}
.bi-blog-share-tag span {
    font-size: 17px;
    margin-left: 11px;
    margin-right: unset;
    font-family: unset;
}
.bi-btn-1 a::before, .bi-btn-1 a::after {
	display: none;
}
.bi-btn-main span {
  display: none;
}
.elementor-widget-bin-post-large span.date {
  display: none;
}
.hpt-hero-2-social .text {
  letter-spacing: 0;
}
.bi-comment-list-wrap .bi-comment-item .bi-like-reply {
    top: 0;
    left: 0;
    right: unset;
}
.bi-comment-list-wrap .bi-comment-item .bi-comment-img {
    margin-left: 30px;
    margin-right: unset;
}
.bi-blog-share-tag span {
    font-size: 19px;
    margin-left: 20px;
    margin-right: unset;
    font-family: unset;
}
.bi-comment-list-wrap .bi-comment-item {
    flex-wrap: nowrap;
}
.sidebar-info-contents .sidebar-menu li a {
    font-family: 'yekanbakh';
}
.sidebar-info-contents .sidebar-more-menu span {
    margin-left: 15px;
    margin-right: unset;
    font-family: 'yekanbakh';
}
.sidebar-info-contents .sidebar-more-menu li a,
.sidebar-info-contents .sidebar-copyright ,
.sidebar-info-contents .sidebar-social span ,
.sidebar-info-contents .sidebar-social li a
{
    font-family: 'yekanbakh';
}
td div.coupon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button 
{
	-webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.hpt-testimonial-8-item .img-wrap::after {
    left: 0;
    right: unset;
}
.hpt-testimonial-8-item .img-wrap {
    padding-left: 35px;
    padding-right: unset;
}
.sidemenu-contact-info .info-box .title i {
    margin-left: 10px;
    margin-right: unset;
}
.sidemenu-close-btn {
    left: 5px;
    right: unset;
}
.h1-sidebar-menu {
    padding-right: 15px;
    padding-left: unset;
    border-right: 1px solid rgba(0, 7, 26, 0.1);
    border-left: unset;
}
.popup-search-box-form .popup-search-box-close-action-btn {
    margin-right: 25px;
    margin-left: unset;
}
.bi-blog-item-2 .bi-blog-text .blog-meta a:before {
    content: "";
}
.htp-client-logo-1-wrap .title-wrap .title {
    font-size: 30px;
    font-weight: 800;
}
.hpt-title-1 {
    font-size: 25px;
    font-weight: 800;
    line-height: 40px;
}
.hpt-offer-1-item-single-hover .offer-1-title {
    font-size: 25px;
    font-weight: 800;
}
.hpt-offer-1-item-single-normal .offer-1-title {
    font-size: 25px;
    font-weight: 800;
}
.hpt-hero-8-left .hero-8-title {
    font-size: 42px;
    line-height: 1.7;
    font-weight: 800;
}
.bi-header-section.header-style-four.sticky-on {
    display: none;
}
.bi-about-circle-progress-item .graph-outer .count-box {
    font-size: 23px;
    font-family: unset;
}


.mobile_menu_content .mobile-main-navigation .navbar-nav li a,
.bi-comment-list-wrap .bi-comment-item .bi-comment-text .author-name-date span ,
.bi-comment-list-wrap .bi-comment-item .bi-like-reply a,
.bi-blog-feed-item-3 .blog-author-more .blog-more a,
.elementor-widget-text-editor,
.bi-team-details-contact-form input, .bi-team-details-contact-form textarea, .comment-form input, .comment-form textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.bi-team-details-contact-info .bi-team-details-contact-title input[type="submit"], .form-submit input[type="submit"] ,
.bi-sidebar-widget .tagcloud a,
.bi-sidebar-widget .service-widget li a, .bi-sidebar-widget.widget_archive li a, .bi-sidebar-widget.widget_pages li a, .bi-sidebar-widget.widget_nav_menu li a, .bi-sidebar-widget.widget_meta li a, .bi-sidebar-widget.widget_categories li a ,
.hpt-contact-1-form .form-title,
.hpt-hero-8-left .hero-8-btn-wrap .hero-8-play-btn-wrap .play-btn-content h6,
.section-subtitle-8,
.bi-pricing-item-4 .plan-title ,
.hpt-btn-2, .bi-portfolio-sidebar li .info,
.hpt-hero-2-slider-content .hero-2-play-btn-wrap .play-btn-text,
.hpt-faq-1-item-wrap .accordion-item .accordion-header .accordion-button .text,
.hpt-testimonial-1-slider-2 .parson-wrap .parson-content .name,
.hpt-testimonial-1-slider-1-content .left .parson-wrap .parson-content .name,
.play-btn-2,
.hpt-btn-3,
.hpt-choose-2-img-wrap .img-content-wrap .img-content h4,
.hpt-choose-2-feature-item .content .title,
.hpt-btn-border,
.bi-pricing-item-4 .plan-price span,
.bi-pricing-item-4 .price-btn a,
.bi-testimonial-item-4 .testimonial-author span,
.bi-blog-item-4 .blog-author-more .blog-author .inner-text,
.bi-header-main-navigation .main-navigation,
.bi-slider-item-3 .bi-slider-text-3 .slider-sub-title,
.bi-slider-content-3 .bi-slider-social,
.bi-btn-3 a,
.bi-section-title-3 .bi-subtitle,
.bi-what-we-offer-item .offer-btn a,
.bi-team-item-3 .bi-team-text span,
.bi-pricing-item-area-3 .bi-pricing-item-3 .plan-title,
.bi-pricing-item-area-3 .bi-pricing-item-3 .price-btn a,
.bi-portfolio-filter-btn li,
.bi-blog-item-3 .more_btn,
.bi-about-video-play-area .bi-about-exp-area span,
.bi-main-slide-item .bi-slide-text-area li,
.bi-btn-1 a,
.bi-section-title-1 .bi-subtitle, .bi-section-title-2 .bi-subtitle,
.bi-storyboard-item .bi-storyboard-hover span,
.bi-counter-item p,
.bi-portfolio-tab-btn .nav-tabs .nav-link,
.bi-banner-text .banner-subtitle,
.bi-header-section.header-style-two .bi-header-main-navigation .main-navigation
{
    font-family: unset !important;
}
.hap-team-slider-content .hap-carousel-arrow-next-prev .hap-team-button-prev ,
.hap-team-slider-content .hap-carousel-arrow-next-prev .hap-team-button-next
{
    rotate: 180deg;
}
section#bi-breadcrumbs {
    background-image: url(http://haptic.shetabanweb.ir/wp-content/uploads/2023/08/breadcrumb.jpg);
}
a.checkout-button.button.alt.wc-forward {
    padding-top: 0;
}
.woocommerce div#customer_details {
    display: flex;
    gap: 0;
    justify-content: space-between;
}
.woocommerce div#customer_details > .col-2 {
    padding-right: 10px;
}
.bi-header-section .bi-header-cta-btn-grp button {
/*     margin-right: 23px;
    margin-left: unset; */
}
.bi-header-section .bi-header-cta-btn-grp .cart-btn span {
    left: -10px;
    right: unset;
}
.bi-slider-content-3 .bi-slider-social span {
  letter-spacing: 0;
}
.bi-main-slide-text-img-content.d-flex.align-items-end {
    align-items: center !important;
}
.bi-header-section .bi-header-cta-btn-grp button {
    margin-right: 23px;
    margin-left: 10px;
}
.bi-header-section.header-style-one .bi-header-social {
    margin-right: 50px;
    margin-left: unset;
}
.bi-storyboard-item:hover:before, .bi-storyboard-item.active:before {
    left: 0 !important;
    right: unset !important;
    rotate: -90deg !important;
    top: 0 !important;
}
.bi-storyboard-item:before {
    left: 50px;
    right: unset;
}
body.rtl .elementor-354 .elementor-element.elementor-element-e9f3ee3 {
    left: -43%;
    right: unset;
}
.hap-service-item .service-title h3 {
    font-size: 22px !important;
    font-weight: 800 !important;
}
.mc4wp-alert.mc4wp-error p {
  background: #ffffff85;
  padding: 7px;
  padding-bottom: 4px;
  border-radius: 50px;
  margin: 8px;
}
.hap-carousel-arrow-next-prev .hap-slider-arrow {
    rotate: 180deg;
}
.mobile_menu_content .mobile-main-navigation .navbar-nav li a {
    text-align: right;
}
/* .js-marquee-wrapper {
    display: flex;
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: center;
} */
/* .js-marquee-wrapper {
    transform: translateX(0) !important;
} */



/* responsive code */




@media screen and (max-width: 1500px) {
    .bi-slider-item-3 .bi-slider-text-3 { margin-right: 120px; margin-left: unset; }
	.bi-header-section.header-style-three .bi-header-content { padding: 17px 30px; }
	.bi-header-section .bi-header-cta-btn-grp { margin-right: 0; margin-left: 0px; }
}
@media screen and (max-width: 1500px) {
	.bi-slider-item-3 .bi-slider-img3_1, .bi-slider-item-3 .bi-slider-img3_2 {
    left: -330px;
    right: unset;
}
}
@media screen and (max-width: 1150px) {
	.hap-about-img-area { right: unset; }
	.hap-about-text-wrapper.d-flex.justify-content-end { justify-content: center !important; }
	.bi-main-slider-item-4 .bi-main-slider-text .slide-text__title strong { font-size: 150px; }
}
@media screen and (max-width: 1024px) {
	.hap-section-title.dark-bg-title .headline-title, .hap-section-title.dark-bg-title h2 {text-align: center;}
	.hap-sponsor-content { padding-right: 20px; }
	.hap-sponsor-content .hap-section-title { padding-top: 15px; }
	.bi-main-slider-item-4 .bi-main-slider-text .slide-text__title strong { font-size: 130px; }
	.elementor-1012 .elementor-element.elementor-element-7178bb3 .bi-about-video-play-area .bi-about-exp-area { left: 120px !important; }
	
}
@media screen and (max-width: 991px) {
    .bi-header-cta-btn-grp .bi-btn-2 {
        margin-left: 40px;
        margin-right: unset;
    }
}
@media screen and (max-width: 767px) {
	.hap-sponsor-content .hap-section-title { max-width: 90%; text-align: center !important; }
	.hap-sponsor-content .hap-section-title h2 > div { display: inline-block !important; }
	.bi-main-slider-item-4 .bi-main-slider-text .slide-text__title strong { font-size: 80px; }
	.bi-main-slider-item-4 .bi-main-slider-text .slide-text__title span { font-size: 75px; }
	.bi-main-slider-item-4 .bi-main-slider-text .slide-text__title { font-size: 73px; }
	
}
@media screen and (max-width: 680px) {
    .hap-about-feature-item {
        width: unset;
    }
}