.solor-animation-heading-style-2{
    direction: ltr;
}

.elementor-widget-icon-list ul li .elementor-icon-list-text{
	padding-left: 0 !important;
	padding-right: 5px;
}

.page-header:before{
	background: linear-gradient(-90deg, var(--overlay-color) 0%, transparent 100%);
}

.ekit-wid-con .ekit-breadcrumb>li.brd_sep{
	padding-left: 5px;
	padding-right: 0;
}

.elementor-widget-elementskit-testimonial .swiper-slide .elementskit-single-testimonial-slider .elementskit-stars li:not(:last-child){
	margin-right: 0;
	margin-left: 5px;
}

.header-topbar-contact-info ul li .elementor-icon-list-text,
.header3-contact-btn a span,
.header4-topbar-info ul li .elementor-icon-list-text,
.header4-contact-info .elementor-icon-box-content p{
	direction: ltr;
}

.header-layout1-menu ul.elementskit-navbar-nav li a.ekit-menu-nav-link,
.header-layout2-menu ul.elementskit-navbar-nav li a.ekit-menu-nav-link,
.header-layout3-menu ul.elementskit-navbar-nav li a.ekit-menu-nav-link,
.header-layout4-menu ul.elementskit-navbar-nav li a.ekit-menu-nav-link{
	flex-direction: row-reverse;	
}

.header-layout1-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item,
.header-layout2-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item,
.header-layout3-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item,
.header-layout4-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item{
	white-space: pre-wrap;
}

.header-layout1-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i,
.header-layout2-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i,
.header-layout3-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i,
.header-layout4-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i{
	transform: rotate(-270deg);
    margin-top: 10px;
}

.header2-contact-info .elementor-icon-box-icon{
	margin-left: var(--icon-box-icon-margin) !important;
	margin-right: 0 !important;
}

.header3-contact-btn a i{
	padding-left: 5px;
	padding-right: 0 !important;
}

.header3-contact-btn a:hover i{
	-webkit-transform: translateX(10px) !important;
    transform: translateX(10px) !important;
}

.ticker-right-loop{
	direction: ltr;
}

.footer-contact-icon-box .elementor-icon-box-icon{
	margin-left: var(--icon-box-icon-margin) !important;
	margin-right: 0 !important;
}

.footer-menu-list .ekit-vertical-navbar-nav li a:before{
	left: auto;
	right: 0;
}

.footer-contact-icon-box .elementor-icon-box-content p,
.footer2-contact-link ul li .elementor-icon-list-text{
	direction: ltr;
}

.footer2-contact-link ul li .elementor-icon-list-text{
	padding-left: 0;
	padding-right: 5px;
}

.small-heading-style .elementor-heading-title{
	padding-right: 20px;
	padding-left: 0;
}

.small-heading-style .elementor-heading-title:before{
	left: auto;
	right: 0;
	background-position: center right;
}

.about-icon-list .elementor-icon-list-items li{
	margin: 0 0 10px 20px !important;
}

.about-icon-list .elementor-icon-list-items li:nth-of-type(2n + 2) {
    margin-left: 0 !important;
}

.about-icon-list .elementor-icon-list-items li .elementor-icon-list-text{
	align-self: self-start;
}

.service-slider-1 .elementskit-advanced-slider .swiper-wrapper .swiper-slide,
.service-slider-2 .elementskit-advanced-slider .swiper-wrapper .swiper-slide,
.services-layout3 .elementskit-advanced-slider .swiper-wrapper .swiper-slide{
	margin-right: 0;
}

.contact-info-bar .elementor-heading-title{
	direction: ltr;
}

.our-work-process-icon figcaption{
	right: auto;
	left: -20px;
}

.our-work-process-item:nth-child(1):before, 
.our-work-process-item:nth-child(2):after{
	right: auto;
    left: 0;
    transform: translate(-55%, 135%) rotate(180deg);
}

.our-skills-bar .skillbar-group.style-switch .number-percentage-wraper{
	right: auto;
	left: 0;
}

.solar-form .row{
	flex-direction: row-reverse;
}

.solar-form .form-group .form-control{
	text-align: right;
}

.solar-form .form-group.select-field .wpcf7-form-control-wrap .form-control{
	background-position: center left 15px;
	padding: 14px 20px 14px 40px !important;
}

.solar-form .form-group:last-child p{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
}

.home2-icon-box .elementor-icon-box-icon{
	margin-left: var(--icon-box-icon-margin) !important;
	margin-right: 0 !important;
}

.fun-facts-layout2 .funfact-icon{
	margin-right: 0;
}

.service-layout2 .ekit-image-box-body .elementskit-box-footer{
	margin-left: 0;
	margin-right: 20px;
}

.step-layout-2-no .elementor-heading-title{
	right: 20px;
}

.project-layout2 .project-item .content-button .project-link{
	margin-left: 0;
	margin-right: 20px;
}

.pricing-layout-1 .elementskit-pricing-lists li {
    padding-left: 0;
	padding-right: 30px;
}

.pricing-layout-1 .elementskit-pricing-lists li:before{
	left: auto;
	right: 0;
}

.funfacts-layout2 .ekit-wid-con .funfact-icon{
	margin-left: 20px;
	margin-right: 0;
}

.testimonial-2 .swiper-slide .elementskit-commentor-bio .ekit-testimonial--avatar{
	margin-right: 0;
	margin-left: 20px;
}

.testimonial-2 .swiper-pagination span:not(:last-child){
	margin-left: 12px;
	margin-right: 0 !important;
}

.latest-news-blog .elementskit-post-body .post-meta-list span i{
	padding-right: 0;
}

.elementskit-pricing-price{
	direction: ltr;
}

.project-item .project-link a i{
	transform: rotate(180deg);
}

.sidebar-cta-box .cta-content p{
	direction: ltr;
}

.header-version-2 .elementor-icon-box-title{
	direction: ltr;
}

.footer-layout-3 .elementor-widget-image-box .elementor-image-box-description{
	direction: ltr;
}

.dir-ltr .elementor-icon-box-description{
	direction: ltr;
}

.home3-about-list ul li{
	margin-right: 0 !important;
	margin-left: 40px !important;
}

.home3-about-list ul li:last-child{
    margin-left: 0 !important;
}

.home3-about-list ul li .elementor-icon-list-icon{
	margin-right: 0;
	margin-left: 10px;
}

.why-renewable-title h3 span{
	left: auto;
	right: -50px;
	direction: ltr;
}

.counter-content .funfact-content .number-percentage-wraper{
	direction: ltr;	
}

.pricing-layout-2 .elementskit-pricing-lists li{
	padding: 14px 50px 14px 20px;
}

.pricing-layout-2 .elementskit-pricing-lists li:before{
	left: auto;
	right: 20px;
}

.testimonial-layout-2 .swiper-pagination span:not(:last-child){
	margin-left: 12px;
	margin-right: 0 !important;
}

.project-layout3 .project-items .project-item .project-content{
	flex-wrap: wrap;
}

.project-layout3 .project-items .project-item .project-content h3,
.project-layout3 .project-items .project-item .project-content p{
	width: 100%;
}

.ekit-wid-con .elementskit-funfact .funfact-content .number-percentage-wraper{
	direction: ltr;
}

@keyframes moveobjectleft{
	50%{
		margin-left: -40px;
	}
}

@keyframes moveobjectright{
	50%{
		margin-right: -40px;
	}
}

.testimonial .swiper-pagination span:not(:last-child){
	margin-left: 12px;
	margin-right: 0 !important;
}

.team-icon-box .elementor-icon-box-wrapper{
	flex-direction: row-reverse !important;
}

.team-single-form .contact-form .row{
	flex-direction: row-reverse;
}

.contact-form .form-group .form-control{
	text-align: right;
}

.elementor-widget-sidebar aside.widget.widget_nav_menu ul li a{
	padding: 16px 24px 14px 0;
}

.elementor-widget-sidebar aside.widget.widget_nav_menu ul li a:before{
	left: auto;
	right: 0;
}

.project-item .project-link{
	left: 15px;
	right: auto;
}

.project-item .project-content{
	text-align: right;
}

.project-sidebar{
	position: sticky;
	top: 120px;
}

.projects-single-sidebar .elementor-icon-box-icon{
	margin-left: var(--icon-box-icon-margin) !important;
	margin-right: 0 !important;
}

.contact-now-section {
    padding-left: calc((100vw - 1300px) / 2) !important;
	padding-right: 0 !important;
}

.wpcf7 form .wpcf7-response-output{
	text-align: right;
    direction: rtl;
}

.post-tags a{
	margin-left: 0;
	margin-right: 10px;
}

aside.widget ul ul{
	margin-right: -10px;
	margin-left: 0;
}

.blog-item .post-item-body .post-meta ul li{
	margin-left: 10px;
	margin-right: 0;
}
.blog-item .post-item-body .post-meta ul li i{
	margin-left: 4px;
	margin-right: 0;
}

.post-entry ul li{
	padding-left: 0;
	padding-right: 30px;
}

.post-entry ul li:before{
	left: auto;
	right: 0;
}

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

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-author, .comment-form .comment-form-email{
	margin-right: 0;
	margin-left: 30px;
}

.comment-form .comment-form-cookies-consent{
	padding-left: 0;
	padding-right: 22px;
}

.comment-form .comment-form-cookies-consent input[type="checkbox"]{
	margin-right: 0;
	margin-left: 4px;
	left: auto;
	right: 0;
}

.comment-list .comment .comment-meta .comment-author img{
	margin-right: 0;
	margin-left: 10px;
}

ul.wp-block-post-template li{
	padding-right: 0;
}

aside.widget ul li{
	padding-left: 0;
	padding-right: 24px;
}

aside.widget ul li:before{
	left: auto;
	right: 0;
}

aside.widget ol{
	padding: 0;
}

@media only screen and (max-width: 991px){
	
	.header-layout1-menu ul.elementskit-navbar-nav li .elementskit-submenu-panel,
	.header-layout2-menu  ul.elementskit-navbar-nav li .elementskit-submenu-panel,
	.header-layout3-menu  ul.elementskit-navbar-nav li .elementskit-submenu-panel,
	.header-layout4-menu  ul.elementskit-navbar-nav li .elementskit-submenu-panel{
		margin-right: 20px !important;
		margin-left: 0 !important;
	}

	.header-layout1-menu ul.elementskit-navbar-nav li a.ekit-menu-nav-link,
	.header-layout2-menu ul.elementskit-navbar-nav li a.ekit-menu-nav-link,
	.header-layout3-menu ul.elementskit-navbar-nav li a.ekit-menu-nav-link,
	.header-layout4-menu ul.elementskit-navbar-nav li a.ekit-menu-nav-link{
		flex-direction: row;
	}
	
	.header-layout1-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i,
	.header-layout2-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i,
	.header-layout3-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i,
	.header-layout4-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i{
		transform: rotate(360deg);
		margin-top: 3px;
		padding: 4px 20px;
	}
	
	.header-layout1-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i:before,
	.header-layout2-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i:before,
	.header-layout3-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i:before,
	.header-layout4-menu ul.elementskit-navbar-nav li .elementskit-dropdown li .dropdown-item i:before{
		font-size: 10px;	
	}
	
	.post-social-sharing {
		text-align: right;
	}
}

@media only screen and (max-width: 767px){
	.about-icon-list .elementor-icon-list-items li{
		margin: 0 0 10px 0 !important;
	}

	.step-layout-2-no .elementor-heading-title{
		right: 50px;
		top: 0;
	}	
}