/* .btn-default::before
{
    left: 35px !important;
    right: auto !important;
    transform: translate(-20px, -50%) scaleX(-1) !important;
} */

.main-menu ul.right-231
{
    right: 230px !important;
}

.main-menu ul ul
{
    right: 0 !important;
    left: auto !important;
    text-align: right !important;
}

.main-menu ul li.submenu ul li.submenu > a:after
{
    float: left !important;
    content: '\f104' !important;
}

.main-menu ul ul li a:hover, .main-menu ul ul li a:focus 
{
    padding: 6px 23px 6px 20px !important;
}

.main-menu ul li.submenu > a:after
{
    margin-right: 8px !important;
    margin-left: 0 !important;
}

.line-height-1-5
{
    line-height: 1.5 !important;
}

.section-title h3
{
    padding-left: 0 !important;
    padding-right: 35px !important;
}

.section-title h3::before
{
    left: auto !important;
    right: 0 !important;
    transform: translateY(-50%) scaleX(-1) !important;
}

.hero.hero-slider-layout .hero-pagination 
{
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: calc(((100vw - 1300px) / 2));
}

.vertical-align-middle
{
	vertical-align: unset !important;
}

.footer-social-links ul li
{
    margin-left: 10px !important;
    margin-right: 0 !important;
}

.footer-social-links ul li:last-child
{
    margin-left: 0 !important;
}

.footer-contact-item .icon-box
{
    margin-left: 10px !important;
    margin-right: 0 !important;
}

.breadcrumb-item+.breadcrumb-item::before
{
    float: right !important;
    padding-left: var(--bs-breadcrumb-item-padding-x) !important;
    padding-right: 0 !important;
}

.breadcrumb-item+.breadcrumb-item 
{
    padding-right: var(--bs-breadcrumb-item-padding-x) !important;
    padding-left: 0 !important;
}

.contact-info-item .icon-box
{
    margin-left: 20px !important;
    margin-right: 0 !important;
}

.feedback-counter p
{
    margin: 15px 0 0 0 !important;
}

.about-us-content-list ul li
{
    padding-left: 0 !important;
    padding-right: 30px !important;
}

.about-us-content-list ul li::before
{
    right: 0 !important;
    left: auto !important;
}

.about-contact-item .icon-box
{
    margin-left: 15px !important;
    margin-right: 0 !important;
}

.testimonial-body .author-image
{
    margin-left: 15px !important;
    margin-right: 0 !important;
}

.why-choose-item .icon-box
{
    margin-left: 20px !important;
    margin-right: 0 !important;
}

.section-row .section-title
{
    margin-left: 30px !important;
    margin-right: 0 !important;
}

.section-title-content
{
    margin-left: 0 !important;
    margin-right: 120px !important;
}

.our-testimonial-content .section-title
{
    background-position: top left !important;
}

.post-item-btn a
{
    padding-left: 25px !important;
    padding-right: 0 !important;
}

.post-item-btn a::after
{
    left: 0 !important;
    right: auto !important;
    background-position: left center !important;
    transform: translate(0px, -50%) rotate(180deg) !important;
}

.post-item-btn a:hover::after 
{
    transform: translate(-2px, -50%) rotate(180deg)!important;
}

.skill-data .skill-no
{
    margin-left: 0 !important;
    margin-right: 20px !important;
}

.skill-progress .count-bar
{
    right: 0 !important;
    left: auto !important;
}

.our-skill-img-1
{
    padding: 30px 30px 0 0 !important;
}

.our-skill-img-2
{
    right: auto !important;
    left: 0 !important;
}

.our-skill-img-3
{
    right: auto !important;
    left: 0 !important;
}

.vision-mission-item::before
{
    left: -75px !important;
    right: auto !important;
}

.about-facility-item .icon-box
{
    margin-left: 20px !important;
    margin-right: 0 !important;
}

.faq-accordion .accordion-header .accordion-button
{
    padding-left: 35px !important;
    padding-right: 0 !important;
}

.faq-accordion .accordion-item .accordion-button::after, .faq-accordion .accordion-item .accordion-button.collapsed::after
{
    left: 0 !important;
    right: auto !important;
}

.faq-accordion .accordion-header .accordion-button span
{
    margin-left: 7px !important;
    margin-right: 0 !important;
}

.service-catagery-list ul li a
{
    padding-left: 25px !important;
    padding-right: 0 !important;
}

.service-catagery-list ul li a::before
{
    left: 0 !important;
    right: auto !important;
    transform: translateY(-50%) rotate(225deg) !important;
}

.service-catagery-list ul li:hover a::before 
{
    transform: translate(-5px, -40%) rotate(180deg) !important;
}

.sidebar-cta-contact-item .icon-box
{
    margin-left: 20px !important;
    margin-right: 0 !important;
}

.faq-accordion .accordion-body 
{
    padding-left: 35px !important;
    padding-right: 0 !important;
}

.service-entry ul li
{
    padding-right: 30px !important;
    padding-left: 0 !important;
}

.service-entry ul li::before
{
    right: 0 !important;
    left: auto !important;
}

.project-entry ul li
{
    padding-right: 30px !important;
    padding-left: 0 !important;
}

.project-entry ul li::before
{
    right: 0 !important;
    left: auto !important;
}

.project-detail-item .icon-box
{
    margin-left: 20px !important;
    margin-right: 0 !important;
}

.icon-box-img
{
	margin-left: 15px !important;
	margin-right: 0 !important;
}

.slicknav_arrow:after
{
    left: 15px !important;
    right: auto !important;
    margin-right: 8px !important;
    margin-left: 0 !important;
}

.post-social-sharing
{
    text-align: left !important;
}

.fab-wrap {
  left: 20px !important; 
  right: auto !important; 
}