.custom-paggination .elementor-swiper-button-prev{
	left: -60px!important;
}
.custom-paggination .elementor-swiper-button-next{
	right: -60px!important;
}
input[type="tel"]{
	direction: ltr!important;
  	text-align: right!important;
}
.custom-paggination .swiper-pagination{
    display: none!important;
  }
.npadding p{
	margin: 0!important;
}
.projects-hover-effect .elementor-widget-image,
.nice-border-with-image{
	overflow: hidden!important;
}
.post-custom-hover article .elementor-post__thumbnail,
.custom-faq-hover .elementor-widget-theme-post-featured-image{
 position: relative;
 overflow: hidden;
}
.post-custom-hover article .elementor-post__thumbnail:before,
.custom-faq-hover .elementor-widget-theme-post-featured-image:before{
   display: block;
   content: '';
   position: absolute;
   bottom: 0;
   right: 0;
   width: 100%;
   height: 5px;
   background: #FA770F;
   z-index: 1;
}
.post-custom-hover article .elementor-post__thumbnail:after,
.custom-faq-hover .elementor-widget-theme-post-featured-image:after{
   display: block;
   content: '';
   position: absolute;
   bottom: 0;
   right: -100%;
   width: 100%;
   height: 5px;
   background: #20205C;
   transition: .3s;
   z-index: 2;
}
.post-custom-hover article:hover .elementor-post__thumbnail:after,
.custom-faq-hover .elementor-widget-theme-post-featured-image:hover:after{
	right: 0;
}
.custom-faq-hover .elementor-widget-theme-post-featured-image .elementor-widget-container{
	position: relative;
}
.custom-faq-hover .elementor-widget-theme-post-featured-image .elementor-widget-container:after{
	display: block;
  	content: '';
  	width: 64px;
  	height: 64px;
  	position: absolute;
  	bottom: 12px;
  	right: 8px;
  	background: url('/wp-content/uploads/2024/08/question-icon.svg');
}
.orange_light{
	color: #D98644!important;
}
.feat-icons-settings .elementor-icon svg{
	width: 90px!important;
  	height: 90px!important;
}
.feat-icons-settings .elementor-icon,
.custom-fileter-icon .elementor-icon{
 filter: drop-shadow(0px 11px 18px rgba(189, 189, 207, 0.14));
}
.bg-left,
.bg-right{
	position: relative
}
.bg-right:after{
	display: block;
  	width: 20.1vw;
  	height: 21.7vw;
  	content: '';
  	background: url('/wp-content/uploads/2024/08/template-right.png');
  	background-size: contain;
  	background-repeat: no-repeat;
  	position: absolute;
  	top: 0;
  	right: 0;
}
.bg-left:after{
	display: block;
  	width: 20.1vw;
  	height: 21.7vw;
  	content: '';
  	background: url('/wp-content/uploads/2024/08/template-left.png');
    background-size: contain;
  	background-repeat: no-repeat;
  	position: absolute;
  	top: 0;
  	left: 0;
}
.post-title-hover h3 a{
	transition: .3s;
}
.post-title-hover article:hover h3 a{
	color: #FA770F!important;
}
.projects-hover-effect .elementor-widget-image a:after,
.nice-border-with-image .elementor-widget-image .elementor-widget-container:after,
.projects-hover-effect .elementor-post__thumbnail__link .elementor-post__thumbnail:after{
	display: block;
  	content: '';
  	width: 150%;
  	height: 28px;
  	background: url('/wp-content/uploads/2024/08/line-1.svg');
  	background-size: cover;
  	background-position: center;
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	transition: .4s;
}
.nice-border-with-image .elementor-widget-image .elementor-widget-container:after {
	background: url('/wp-content/uploads/2024/08/line-2.svg');
  	background-size: cover;
  	background-position: center;
  	height: 58px;
}
.nice-border-with-image .elementor-widget-image .elementor-widget-container:before{
	display: block;
  	content: '';
  	width: 113px;
  	height: 25px;
  	background: url('/wp-content/uploads/2024/08/eazyaly-svg.svg');
  	background-size: cover;
  	background-position: center;
  	position: absolute;
  	bottom: 16px;
    left: 16px;
    z-index: 1;
}
.projects-hover-effect .elementor-widget-image a:hover:after,
.nice-border-with-image .elementor-widget-image:hover .elementor-widget-container:after,
.projects-hover-effect .elementor-post__thumbnail__link:hover .elementor-post__thumbnail:after{
	left: -35%;
}
#footer-form select option{
	color: #000;
}
#footer-form .elementor-field-type-radio input{
	display: none;
}
#footer-form .elementor-field-type-radio input ~ label{
  padding: 13px 20px;
  border: 1px solid #5C5C93;
  border-radius: 50px;
  width: 100%;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.fit-post-images .elementor-post__thumbnail img{
	width: 100%!important;
  	height: 100%!important;
  	object-fit: cover!important;
}
#footer-form .elementor-field-type-radio input:checked + label,
#footer-form .elementor-field-type-radio input ~ label:hover{
	background: rgba(255, 255, 255, 0.12);
    border: 1px solid #fff;
}
#footer-form .elementor-field-type-radio .elementor-field-subgroup{
	display: flex;
  	justify-content: space-between;
}
#footer-form .elementor-field-type-radio .elementor-field-subgroup > span:first-of-type label:before{
	display: block;
    width: 24px;
  	hight: 24px;
  	content: '';
  	background: url('/wp-content/uploads/2024/08/priv.svg');
  	background-size: cover;
  	margin-left: 10px;
}
#footer-form .elementor-field-type-radio .elementor-field-subgroup > span:last-of-type label:before{
	display: block;
    width: 24px;
  	hight: 24px;
  	content: '';
  	background: url('/wp-content/uploads/2024/08/bus.svg');
  	background-size: cover;
  	margin-left: 10px;
}
#footer-form .elementor-field-type-radio .elementor-field-subgroup > *{
	width: calc(50% - 10px);
  	padding: 0;
}
@media(max-width: 1024px){
  .custom-paggination .elementor-swiper-button-prev,
  .custom-paggination .elementor-swiper-button-next{
     display: none!important;
  }
  .custom-paggination .swiper-pagination{
    display: flex!important;
  }
  .custom-paggination .swiper-pagination .swiper-pagination-bullet{
  	background: #DCDCE5!important;
    opacity: 1!important;
  }
  .custom-paggination .swiper-pagination .swiper-pagination-bullet:hover,
  .custom-paggination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #FA770F!important;
  }
}
@media(max-width: 767px){
  .recommendation-item{
  	width: 100%!important;
    right: unset!important;
    top: unset!important;
    margin-bottom: 20px;
    position: relative!important;
    max-width: 500px;
  }
  .mansory-wrapper{
  	height: unset!important;
  	flex-direction: column!important;
    align-items: center!important;
  }
  .custom-tabs-mob .elementor-tabs>.elementor-tabs-wrapper{
  	display: flex;
    margin-bottom: 14px;
    overflow: scroll;
    overflow: hidden;
    overflow-x: scroll;
    /* background: yellow; */
    white-space: nowrap;
  }
  .custom-tabs-mob .elementor-tabs>.elementor-tabs-wrapper > div{
  	padding: 0 0 8px 0;
    display: inline-block;
    float: right;
  }
  .custom-tabs-mob .elementor-tabs>.elementor-tabs-wrapper > div + div{
  	margin-right: 32px;
  }
  .custom-tabs-mob .elementor-tabs>.elementor-tabs-wrapper > div.elementor-active{
  	/*border-bottom: 1px solid #D98644;*/
  }
  .custom-tabs-mob .elementor-tabs .elementor-tab-mobile-title{
  	display: none;
  }
  
  .tab-side>div>div:first-of-type{
  	display: none;
  }
  .tab-side .tab-title{
  	display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    gap: 0!important;
  }
  .tab-side>div:not(.tab-title)>div{
  	display: none!important;
  }
  .tab-side.active-tab-1>div:not(.tab-title)>div:nth-child(2){
  	display: block!important;
  }
  .tab-side.active-tab-2>div:not(.tab-title)>div:nth-child(3){
   display: block!important;
  }
  .tab-side .tab-title > div:not(.active-tab){
  	background: #F3F3F7!important;
  }
  .tab-side .tab-title > div:not(.active-tab) h2{
  	color: #5C5C93!important;
  }
  .tab-side h2{
  	font-size: 16px!important;
  }
  #footer-form .elementor-field-type-radio .elementor-field-subgroup > *{
  	width: 100%;
  }
  #footer-form .elementor-field-type-radio .elementor-field-subgroup > * + *{
  	margin-top: 16px;
  }
  .feat-icons-settings .elementor-icon svg{
	width: 80px!important;
  	height: 80px!important;
  }

  .bg-left:after,
  .bg-right:after{
      display: none;
  }
}