/*---------------------------------------------------
JQUERY FATEPICKER
----------------------------------------------------*/

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover .ui-icon {
    color: #FC624D !important;
}

.ui-datepicker .ui-datepicker-header .ui-icon {
    font-size: 14px !important;
    transition: .4s;
    top: 50%;
    transform: translatey(-4px);
}

div#ui-datepicker-div {
    border: blanchedalmond;
    width: 239px;
    border-radius: 0px;
    overflow: hidden;
    padding: 0 10px;
}

.ui-datepicker-header.ui-widget-header {
    background-color: #EFF0F4 !important;
    border-bottom: none !important;
}

td.ui-datepicker-days-cell-over.ui-datepicker-today,
td.ui-datepicker-days-cell-over.ui-datepicker-today a {
    background-color: #EFF0F4 !important;
}

td.ui-datepicker-days-cell-over.ui-datepicker-today a.ui-state-highlight {
    border: none;
}

td a.ui-state-default {
    font-size: 11px;
}

a.ui-state-default.ui-state-hover {
    background-color: transparent !important;
}

.ui-datepicker-calendar tbody td:hover {
    background: #EFF0F4;
}

.ui-datepicker th {
    font-size: 12px;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 12px;
}

.ui-datepicker .ui-datepicker-header .ui-icon:before {
    margin-bottom: 6px;
    display: block;
}

.ui-datepicker table {
    margin-bottom: 0 !important;
    border-top: none !important;
}

.ui-datepicker .ui-datepicker-header {
    border-radius: 0px !important;
    overflow: hidden;
    border: 0px !important;
}

table.ui-datepicker-calendar tr:first-child {
    border-top: none !important;
}

.ui-widget-content tr {
    height: 35px !important;
}


/*---------------------------------------------------
Testimonial Css
----------------------------------------------------*/
.testimonial-card .client-info {
    display: flex;
    align-items: center;
}

.testimonial_slider_wraper {
    position: relative;
    z-index: 1;
    height: 800px;
}

.testimonial-card {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 50px;
	    opacity: 0;
    visibility: hidden;
	justify-content: space-between;
}
.slider-counter {
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 3;
    position: absolute;
    transform: translate(-50%, -50%);
}

.slider-counter span {
    justify-content: center;
    align-items: center;
    display: flex;
    cursor: pointer;
}

.testimonial-card .client-info {
    overflow: hidden;
}

.testimonial-card .client-name {
    transform: translate(50px, 0px);
}

.testimonial-card .client-designation {
    transform: translate(0px, 50px);
}
.testimonial-card .testimonial-content p {
    transform: translate(100px, 0px);
}
.testimonial-card .quote-icon {
    transform: translate(0px, -50px);
}

.testimonial-card .quote-icon,
.testimonial-card .testimonial-content p,
.testimonial-card .client-designation,
.testimonial-card .client-name {
    opacity: 0;
}

.testimonial-card .quote-icon,
.testimonial-card .testimonial-content p,
.testimonial-card .client-designation,
.testimonial-card .client-name {
   color: #ffffff;
}
.slider-counter.right {
    right: 0;
    top: 50%;
}

.slider-counter.left {
    left: 0;
    top: 50%;
}

.slider-counter.bottom {
    left: 50%;
    bottom: 0;
    flex-direction: unset;
}


/*---------------------------------------------------
Circle Button Css
----------------------------------------------------*/
.circle-btn {
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-color: black;
    color: white;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: flex-start; /* Text will stay at the top */
    font-size: 18px;
    overflow: hidden; /* Important for hiding the span initially */
    z-index: 1;
    transition: background-color 0.4s ease-in-out;
}

.circle-btn .btn-text {
    position: relative;
    z-index: 1;
    margin-top: 15px; /* To push text upwards */
	transition: all 0.4s ease-in-out;
}

.circle-btn .hover-bg {
    position: absolute;
    width: 300%; /* Make it larger to cover all */
    height: 300%;
    background-color: red;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0); /* Start from 0 scale */
    transition: transform 0.6s ease-in-out; /* Smooth transition for scaling */
    border-radius: 50%;
    z-index: 0;
}




/*---------------------------------------------------
Elementor Css
----------------------------------------------------*/


/*---------------------------------------------------
Animate text css  Css
----------------------------------------------------*/

.color_animate_text_bounce .redth-addons-title {
	display: inline-block;
	cursor: pointer;
}

.color_animate_text_bounce .redth-addons-title .word {
	display: inline-block;
	margin-right: 20px; /* Add space between words */
}

.color_animate_text_bounce .redth-addons-title .letter {
	display: inline-block;
	transform-origin: center;
	transition: transform 0.5s ease-in-out;
}




.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
    flex-grow: unset;
}

/* video button */
.elementor-custom-embed-play i.eicon-play:before {
    content: "\f04b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

div.elementor-custom-embed-play i {
    font-size: 14px;
}

.elementor-custom-embed-play {
    width: 92px;
    height: 92px;
    line-height: 92px;
    text-align: center;
    background-color: var(--white-color);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.elementor-wrapper.elementor-open-lightbox {
    position: relative;
}

.elementor-wrapper.elementor-open-lightbox:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    content: "";
    border-radius: 10px;
    z-index: 1;
    opacity: 0.2;
}

.elementor-custom-embed-play {
    z-index: 2;
}


/* Video Butoon Animation  */
.elementor-open-lightbox {
    z-index: 99;
}

.elementor-custom-embed-play:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: #FFFFFF;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.elementor-icon {
    display: inline-flex !important;
}

.elementor-widget-text-editor .elementor-drop-cap {
    line-height: 0;
}

/* graditent text */
.redth-addons-feature-icon.icon-type-text .gradient {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/*Search Icon css*/
div#search_icon {
    cursor: pointer;
}


/*Page Button hover css */
.redth-addons-btn span.icon-after.btn-icon {
    transform: translate(0px, 0px);
}

.redth-addons-btn:hover span.icon-after.btn-icon {
    transform: translate(10px, -5px);
}


.redth-addons-post-widget-item.post-style-style-seven .post-content-wrap {
    display: flex;
}
.post-top-meta.post-category {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.redth-addons-post-widget-item.post-style-style-seven .post-top-meta.post-category span:before {
    width: 6px;
    height: 6px;
    background-color: var(--accent-color);
    content: "";
    display: inline-flex;
    border-radius: 50%;
    margin-bottom: -2px;
}

.redth-addons-post-widget-item.post-style-style-seven .post-top-meta.post-category span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.redth-addons-post-widget-item.post-style-style-seven .post-bottom-meta-wrap {
    display: flex;
    align-items: center;
}
.redth-addons-post-widget-item.post-style-style-seven .post-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.redth-addons-post-widget-item.post-style-style-seven .post-top-meta.post-category {
	margin-right: auto !important;
}
.redth-addons-post-widget-item.post-style-style-seven .post-btn-wrap {
    margin-left: auto !important;
}

/*========Service Slider css ==========*/

.custom_service_navigation span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--accent-color);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #1d1d1f;
    background-color: #ffffff;
    font-size: 20px;
    font-weight: 800;
    transition: all 0.3s ease-in-out;
	cursor : pointer;
}

.custom_service_navigation {
    display: flex;
    justify-content: end;
    gap: 15px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(0px, -100px);
}
.custom_service_navigation span:hover {
    background-color: var(--accent-color);
    color: #ffffff;
	border-color: #ffffff;
}
.service-card.service_custom_slider {
    overflow: hidden;
    padding: 20px 0;
}
.service-card.service_custom_slider .service-icon {
    justify-content: start;
}
/*========Service Slider css  end ==========*/


/*========Pricing table shadow icon css ==========*/
span.redth-pricing-icon.pricing_shadow_icon {
    position: absolute;
    right: -45px;
    top: 80px;
}

span.redth-pricing-icon.pricing_shadow_icon svg {
    width: 218px;
    height: 218px !important;
    display: inline-flex;
    opacity: 0.2;
}
/*========Pricing table shadow icon css end ==========*/




/*Isotope Nav menu style*/
.pf-isotope-nav li {
    background-color: transparent;
    border-radius: 40px;
}
.pf-isotope-nav li:hover, 
.pf-isotope-nav li.active{
    background-color: #F9D783;
    color: #191919 !important;
}





/*Scroll To Top Css*/
.redth-scrolltotop-wrap {
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 999;
	transition: all 0.5s linear;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
}
.redth-scrolltotop-wrap.active{
	bottom: 80px;
	opacity: 1;
	visibility: visible;
}
.redth-scrolltotop-wrap .redth-scrolltotop {
    width: 50px;
    height: 50px;
    background-color: #0E1021;
    display: flex;
    padding: 5px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 20px;
	color: #ffffff;
	border: 1px solid #44444d;
    font-weight: 700;
	overflow: hidden;
	
}
.redth-scrolltotop-wrap:after,.redth-scrolltotop-wrap:before {
    content: "";
    background-color: #44444d;
    width: 100%;
    height: 100%;
    transform: scale(0.5);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    z-index: -1;
	animation: scroll_fade 3s linear infinite;
	opacity: 1;
	
}
@keyframes scroll_fade{
	60%{
		opacity: 0;
		transform: scale(2);
	}
	70%{
		opacity: 0;
		transform: scale(3);	
	}
	80%{
		opacity: 0;
		transform: scale(0.5);	
	}
	100%{
		opacity: 1;
		transform: scale(0.5);	
	}
}
.redth-scrolltotop-wrap:before{
	animation-delay: 1s;
}


.home2_video_popup:after,
.home2_video_popup:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "" !important;
    background-color: #5E5EEE;
    border-radius: 50%;
    z-index: -1;
    opacity: 1;
    transform: scale(0.5);
	animation: scroll_fade 3s linear infinite;
}
.home2_video_popup:before{
	animation-delay: 1s;
}
.home2_video_popup2{
	background-color: #4589F4;
}













/*Hero Animation css*/
.hero_animation1{
	animation: hero1_circle 4s linear infinite;
}
@keyframes hero1_circle{
	to{
		transform: rotate(360deg);
	}
}


.hero_animation2{
	animation: hero2_circle 4s linear infinite;
	transform: translate(-20px, 0px);
}
@keyframes hero2_circle{
	50%{
		transform: translate(2px, 0px);	
	}
}

.hero_animation3{
	animation: hero3_circle 6s linear infinite;
	transform: translate(0px, 20px);
}
@keyframes hero3_circle{
	50%{
		transform: translate(0px, -10px);	
	}
}
.hero_animation4{
	animation: hero3_zoom 10s linear infinite;
	transform: scale(1);
}
@keyframes hero3_zoom{
	50%{
		transform: scale(1.4);
	}
}

.hero_animation6{
	animation: hero2_scale 3s linear infinite;
	transform: scale(1);
}
@keyframes hero2_scale{
	50%{
		transform: scale(0.9);
	}
}







.hero_main_content_text p::first-letter {
    font-size: 40px;
    font-weight: 600;
}
.hero_home1_top_line_shape {
    position: relative;
    z-index: 1;
    width: 50px;
    height: 40px;
    display: flex;
    gap: 5px;
    flex-direction: column;
}
.hero_home1_top_line_shape span {
    width: 0px;
    height: 1px;
    background-color: #F37021;
    margin-left: auto;
	animation: hero_top_lines 2.5s linear infinite;
}
.hero_home1_top_line_shape span:nth-child(1){
	animation: hero_top_lines 3s linear infinite;
}
.hero_home1_top_line_shape span:nth-child(2){
	animation: hero_top_lines2 2.5s linear infinite;
}
.hero_home1_top_line_shape span:nth-child(3){
	animation: hero_top_lines3 3.5s linear infinite;
}
@keyframes hero_top_lines{
	50%{
		width: 50px;
	}
}
@keyframes hero_top_lines2{
	50%{
		width: 50px;
	}
}
@keyframes hero_top_lines3{
	50%{
		width: 50px;
	}
}



.common_button2 a,
.common_button1 a,
.home1_portfolio_section .cs-btn-wrap a{
    position: relative;
    z-index: 1;
}
.home1_portfolio_section .cs-btn-wrap a{
	height: 52px;
}
.common_button2 a span.elementor-button-icon,
.common_button1 a span.elementor-button-icon,
.home1_portfolio_section .cs-btn-wrap a .btn-icon,
.home1_single_pricing_box a.redth-addons-pricing-table-action span.pricing-button_icon {
    position: absolute;
    right: -30px;
    width: 52px;
    height: 52px;
    top: 0;
    border-radius: 50%;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out !important;
    transform: rotate(0deg);
    box-shadow: 0 16px 48px 0 #0000001c;
   
}

.common_button2 a span.elementor-button-text,
.common_button1 a span.elementor-button-text,
.home1_single_pricing_box a.redth-addons-pricing-table-action span.pricing-button_text{
    transform: translate(0px, 0px);
	transition: all 0.2s ease-in-out !important;
}
.common_button2 a:hover span.elementor-button-icon,
.home1_portfolio_section .cs-btn-wrap a:hover .btn-icon,
.common_button1 a:hover span.elementor-button-icon,
.home1_single_pricing_box a.redth-addons-pricing-table-action:hover span.pricing-button_icon{
    transform: rotate(30deg);
    right: -25px;
}
.common_button2 a:hover span.elementor-button-text,
.common_button1 a:hover span.elementor-button-text,
.home1_single_pricing_box a.redth-addons-pricing-table-action:hover span.pricing-button_text{
    transform: translate(-10px, 0px);
}
.home1_portfolio_section .cs-btn-wrap a{
	left: -30px;
}





.single_about_category {
    top: -200px;
    margin-top: -200px;
    transition: all 0.5s linear;
}
.elementor-editor-active .single_about_category {
    top: 0;
    margin-top: 0;
    transition: all 0.5s linear;
}
.about_meta_area.active .single_about_category.about_meta1{
    top: 80px;
    margin-top: 0px;
	transition: all 1.2s linear;
}
.about_meta_area.active .single_about_category.about_meta3{
    top: 80px;
    margin-top: 0px;
	transition: all 1.3s linear;
}
.about_meta_area.active .single_about_category.about_meta3{
    top: 50px;
    margin-top: 0px;
	transition: all 1.7s linear;
}
.about_meta_area.active .single_about_category.about_meta4{
    top: 50px;
    margin-top: 0px;
	transition: all 1.7s linear;
}
.about_meta_area.active .single_about_category.about_meta5{
    top: 80px;
    margin-top: 0px;
	transition: all 2.3s linear;
}
.about_meta_area.active .single_about_category.about_meta2{
    top: 0px;
    margin-top: 0px;
	transition: all 3s linear;
}
.home1_ticket_slider .ticker-slider-item {
    position: relative;
    z-index: 1;
}
.home1_ticket_slider .ticker-slider-item:after {
    position: absolute;
    right: -20px;
    top: 50%;
    width: 90px;
    height: 4px;
    background-color: #424344;
    content: "";
    transform: translate(90px, -2px);
}
.home1_ticket_slider .slick-track .ticker-slider-item:nth-child(2n+2) .ticker-slider-title h6{
    color: transparent;
    -webkit-text-stroke: 2px #424344;
}

.home1_single_pricing_box ul.redth-addons-pricing-table-features li svg path {
    fill: #9598A1;
}
.home1_single_pricing_box li.redth-addons-pricing-table-features-disable span.redth-addons-pricing-item {
    text-decoration: line-through;
    -webkit-text-decoration-thickness: 2px; 
    text-decoration-thickness: 2px;
    -webkit-text-decoration-color: #9598A1;
    text-decoration-color: #9598A1;
}

.home1_single_pricing_box ul.redth-addons-pricing-table-features li.redth-addons-pricing-table-features-disable span.redth-addons-pricing-item {
    position: relative;
    z-index: 1;
}
.home1_single_pricing_box p.redth-addons-pricing-table-new-price {
    display: flex;
}
.home1_single_pricing_box span.redth-addons-price-period {
    margin-top: auto;
    margin-left: 5px;
    padding-bottom: 4px;
}

.home1_single_pricing_box a.redth-addons-pricing-table-action {
    display: inline-flex;
	position: relative;
}

.home1_single_pricing_box span.redth-addons-pricing-table-promo-label.top {
    border: 1px solid #303030;
}
.home1_single_pricing_box.pricing-box2 span.redth-addons-pricing-table-promo-label.top {
    border: 1px solid transparent;
}
.home1_single_pricing_box .redth-addons-pricing-table-price.redth-addons-discount-price- {
    border-bottom: 1px solid #E2E2E4;
}
.animate_faq_shape{
	animation: rounded_square 8s ease-in-out infinite;
	transform: translate(0,0);
	border-radius: 6px !important;
	overflow: hidden;
}
@keyframes rounded_square{
	20%{
		transform: translate(0,110px);
	}
	40%{
		transform: translate(-110px,110px);
	}
	60%{
		transform: translate(-110px,0px);
	}
	80%{
		transform: translate(0px,0px);
	}
	100%{
		transform: translate(0px,0px);
	}
}

.home1_blog_section .redth-addons-post-widget-item {
    transition: all 0.3s ease-in-out !important;
    position: relative;
    z-index: 1;
}
.home1_blog_section .redth-addons-post-widget-item .blog-post-date {
    position: absolute;
    left: 40px;
    top: 37px;
    width: 90px;
    height: 90px;
    border: 1px solid #313131;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
}
.home1_blog_section .redth-addons-post-widget-item:hover .blog-post-date{
	background-color: var(--accent-color);
}
.home1_blog_section .redth-addons-post-widget-item:hover .post-month{
	color: #ffffff;
}
.home1_blog_section .redth-addons-post-widget-item .blog-post-date span.post-day {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    color: #ffffff;
}
.home1_blog_section span.category-list {
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
}
.home1_blog_section .post-top-meta {
    display: inline-flex;
    border-radius: 50px;
}
.home1_blog_section span.byline {
    display: flex;
}
.home1_blog_section .redth-addons-post-widget-item span.byline svg path {
	transition: all 0.3s ease-in-out;
}
.home1_blog_section .redth-addons-post-widget-item:hover span.byline svg path {
	fill: var(--accent-color);
}
.home1_blog_section .redth-addons-post-widget-item:hover span.byline a {
	color: var(--accent-color);
}

.home2_single_progressbar .elementor-progress-bar {
    height: 4px !important;
}

.home2_single_progressbar .elementor-progress-wrapper {
    height: 14px !important;
    display: flex;
    align-items: center;
    padding-left: 5px;
	margin-top: 8px;
}
.hero_video_popup a.redth-modal-image-action.image-modal {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.hero_video_popup a.redth-modal-image-action.image-modal {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.portfolio_image_animation img {
    width: 0% !important;
    transition: all 1s ease-in-out;
	transition-delay: 0.5s;
}
.elementor-editor-active .portfolio_image_animation img{
    width: auto !important;
}
.portfolio_image_animation .elementor-widget-container {
    text-align: left;
}
.portfolio_image_animation.active img{
	width: 100% !important;
}
.home2_single_progressbar .elementor-progress-wrapper {
    overflow: unset !important;
}




.home2_testimonial_area .testimonial-top-image-area {
    display: inline-flex;
    position: relative;
    z-index: 1;
}

.home2_testimonial_area .testimonial-top-image-area .quote-icon {
    position: absolute;
    bottom: 0;
}

.home2_testimonial_area .testimonial-top-image-area .quote-icon {
    position: absolute !important;
    z-index: 2;
    right: -45px;
    top: 0;
    transition: all 0.3s ease-in-out;
	opacity: 0;
	transition-delay: 1.3s;
}

.home2_testimonial_area .testimonial-top-image-area .user-image {
    position: relative;
    z-index: 1;
}

.home2_testimonial_area .testimonial-top-image-area .user-image:after {
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    transform: scale(0.6);
	opacity: 0;
	transition-delay: 0.8s;
}
.home2_testimonial_area .redth-testimonial__single {
    padding-top: 15px;
}
.home2_testimonial_area button.slick-prev.prev.slick-arrow {
    transform: translate(-100px, -50px);
}
.home2_testimonial_area button.slick-next.next.slick-arrow {
    transform: translate(100px, -50px);
}
.home2_testimonial_area .slick-slide p.redth-testimonial__decription{
	opacity: 0;
	transition: all 0.3s ease-in-out; 
	transform: translate(0, 40px);
	transition-delay: 0.5s
}
.home2_testimonial_area .slick-slide.slick-current p.redth-testimonial__decription{
	opacity: 1;
	transform: translate(0, 0px);
}


.home2_testimonial_area .slick-slide h5.tm-name,
.home2_testimonial_area .slick-slide .redth-testimonial__position{
	opacity: 0;
	transition: all 0.3s ease-in-out; 
	transform: translate(0px, 40px);
	transition-delay: 0.8s
}
.home2_testimonial_area .slick-slide .redth-testimonial__position{
	transition-delay: 1s
	transition: all 0.5s ease-in-out; 
}
.home2_testimonial_area .slick-slide.slick-current h5.tm-name,
.home2_testimonial_area .slick-slide.slick-current .redth-testimonial__position{
	opacity: 1;
	transform: translate(0, 0px);
}
.home2_testimonial_area .slick-slide.slick-current .testimonial-top-image-area .quote-icon {
	opacity: 1;
}
.home2_testimonial_area .slick-slide.slick-current .testimonial-top-image-area .user-image:after {
    transform: scale(1.2);
	opacity: 1;
}


/*Home 2 Team Section csss*/
.home2_team_section .single-social-action {
    display: none;
}

.home2_team_section .team-card-social {
    left: 18px;
    right: auto;
    top: 10px;
}

.home2_team_section .team-card-social a.single-social-links {
    width: 35px;
    height: 35px;
    border-radius: 0;
    background-color: #ffffff;
    transform: translate(-110%, 0px);
}
.home2_team_section .team-card-social a.single-social-links:nth-child(2){
	transition-delay: 0.3s;
}
.home2_team_section .team-card-social a.single-social-links:nth-child(3){
	transition-delay: 0.4s;
}
.home2_team_section .team-card-social a.single-social-links:nth-child(4){
	transition-delay: 0.5s;
}
.home2_team_section .team-card-social a.single-social-links:nth-child(5){
	transition-delay: 0.6s;
}
.home2_team_section .team-card-social a.single-social-links svg path {
    fill: var(--heading-color);
}

.home2_team_section .team-card-social a.single-social-links svg {
    width: 14px;
    height: 14px;
}

.home2_team_section .single-team-social-links {
    padding: 0;
    overflow: hidden;
}

.home2_team_section .team-card-meta {
    left: 0;
    bottom: 0;
    display: inline-flex;
    flex-direction: column;
    width: auto;
    text-align: left;
}

.home2_team_section .team-card-meta h6 {
    background-color: #ffffff87;
    transition: all 0.5s ease-in-out;
    transform: translate(-100%, 0px);
}

.home2_team_section .team-card-meta p {
    background-color: var(--accent-color);
    transition: all 0.3s ease-in-out;
    transform: translate(0, 100%);
	transition-delay: 0.3s;
}

.home2_team_section .team-card-wrap {
    overflow: hidden;
}

.home2_team_section .team-card-wrap:hover .team-card-meta h6{
    transform: translate(0, 0px);
}
.home2_team_section .team-card-wrap:hover .team-card-meta p{
    transform: translate(0, 0px);
}

.home2_team_section .team-card-wrap:hover a.single-social-links{
    transform: translate(0px, 0px);
}
.home2_team_section .service-thumbnail-img img {
	transition: all 0.3s ease-in-out;
}
.home2_team_section .team-card-wrap:hover .service-thumbnail-img img {
    filter: grayscale(1);
}
.redth-addons-post-widget-item .post-thumbnail img{
	min-width: 110%;
	transition: all 0.5s ease-in-out;
	transform: translate(-10%,0);
}
.redth-addons-post-widget-item:hover .post-thumbnail img{
	transform: translate(0,0);
}

.home2_service_area .cs-content-title-excerpt-btn-wrap {
    flex-direction: column;
    align-items: start;
}
.home2_service_area .cs-content-title-excerpt-btn-wrap .cs-btn-wrap {justify-content: start;}
.home2_service_area .cs-content-title-excerpt-wrap {
    width: 100%;
}
.home2_service_area .cs-content-button-wrap {
    width: 100%;
}
.service_slider_container{
	padding-left: calc((100vw - 1320px) / 2) !important;
}
.home2_service_area .service-style-one:hover span.btn-icon svg{
	transform: translate(10px, 0px);
}

.home2_service_area .owl-nav {
    position: absolute;
    top: -70px;
    right: 0;
    display: flex;
    padding-right: calc((100vw - 1320px) / 2) !important;
    gap: 20px;
}

.hero_image_slider_area,
.home1_footer_content_copyright{
    padding-right: calc((100vw - 1600px) / 2) !important;	
}

.home2_service_area .owl-nav button {
    width: 67px;
    height: 67px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #E6E6E6 !important;
    position: relative;
    transform: translate(0px, -100%);
    transition: all 0.3s ease-in-out;
}

.home2_service_area .owl-nav button span {
    font-size: 20px;
    font-weight: 700;
}

.home2_service_area .owl-nav button:hover {
    background-color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
    color: #ffffff !important;
}




.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-prev svg,
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-next svg{
    display: none;
}
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-prev:after,
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-next:after{
    content: "Prev";
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 1 !important;
    line-height: 19px;
    font-weight: 500;
    letter-spacing: 1px;
}
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-prev,
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-next{
    width: 84px;
    height: 84px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #0000005e;
    border: 1px solid #ffffff87;
	margin-left: 25px;
	transition: all 0.3s ease-in-out;
}

.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-next:after{
    content: "Next";
}
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-next{
	margin-left: 0;
	margin-right: 25px;
}
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-prev:hover,
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-next:hover{
    background-color: var(--accent-color);
    border: 1px solid var(--accent-color);
}
.hero_area_image_slider .elementor-swiper-button{
	transition: all 0.3s ease-in-out;
}
.homwe2_single_client:hover {
    z-index: 2 !important;
    position: relative;
}
.homwe2_single_client {
    position: relative;
    z-index: 1;
}
.homwe2_single_client:hover {
    z-index: 2 !important;
    position: relative;
}
.homwe2_single_client {
    position: relative;
    z-index: 1;
}
.home2_blog_area .post-meta-bottom span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home2_blog_area .post-meta-bottom span svg {
    margin-top: -2px;
    margin-right: 8px;
}
.footer_newsletter_home2 form p {
    display: flex;
    align-items: center;
}
.footer_newsletter_home2 span.wpcf7-spinner {
    display: none;
}
.home2_team_section .team-card-social a.single-social-links:hover {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    transition: all 0.3s ease-in-out !important;
}
.home2_team_section .team-card-social a.single-social-links:hover svg path {
    fill: #ffffff;
    transition: all 0.3s ease-in-out !important;
}
.hero_top_meta_animation {
    max-height: 40px;
    overflow: hidden;
}
.hero_popu_box_area .redth-modal-item.modal-vimeo {
    transform: translate(-50%, 300px) !important;
    top: 0;
}
.home2_blog_area .redth-addons-post-widget-item {
    border-radius: 6px;
    overflow: hidden;
}
.home2_service_area .owl-nav button:hover svg path{
	fill: #ffffff;
}
.home1_service_section .service-icon {
    display: none;
}
.home1_service_section .cs-widget-item.service-style-six .service-thumbnail-img img {
    object-fit: cover;
}

.home1_portfolio_section .cs-content-category {
    margin-right: auto !important;
}
.service_page_service_post .cs-content-counter {
    display: none;
}
.service_page_service_post .service-style-one:hover span.btn-icon svg{
	transform: translate(10px, 0px);
}
.service_page_service_post .service-style-one:hover .service-icon svg path {
    fill: var(--accent-color);
}
.single_contact_info_box {
    transition: all 0.5s ease-in-out;
    transform: translate(0px, 0px);
}

.single_contact_info_box:hover {
    transform: translate(0px, -10px);
}
.single_page_single_team_meta .team-description {
    padding-bottom: 24px;
}

.single_page_single_team_meta .single-social-action h4 {
    font-size: 20px;
    line-height: 29px;
    font-weight: 500;
    color: #7B7E86;
}

.single_page_single_team_meta a.single-social-links svg path {
    fill: #7B7E86;
}
.single_page_single_team_meta a.single-social-links{
	border: 0 !important;
	box-shadow: 0 7px 27px 0 #00000014 !important;
}
.single_page_single_team_meta a.single-social-links:hover {
    background-color: var(--accent-color) !important;
}
.single_page_single_team_meta a.single-social-links:hover svg path {
    fill: #ffffff;
}
.single_page_single_team_meta .single-team-social-links {
    border-bottom: 1px solid #E3E8F4;
    margin-bottom: 30px;
}
.single_page_single_team_meta .team-extra-metabox {
    padding: 0;
}
.single_page_single_team_meta .team-extra-metabox .single-extra-metabox {
    background-color: #ffffff;
    padding: 20px;
    border: 1px solid #E3E8F4;
    border-radius: 5px;
    display: flex;
    align-items: center;
	gap: 20px;
}
.single_page_single_team_meta .team-extra-metabox .single-extra-metabox p {
    width: auto;
    display: inline-flex;
    flex-direction: column;
}
.single_page_single_team_meta .team-extra-metabox .single-extra-metabox svg {
    width: 50px;
    height: 50px;
    box-shadow: 0 10px 35px 0 #00000014 !important;
    border-radius: 50%;
}
.single_page_single_team_meta .team-extra-metabox {
    row-gap: 20px;
}
.single_page_single_team_meta .team-extra-metabox .single-extra-metabox p span {
    font-size: 16px;
    color: #1C1C25;
    font-weight: 500;
}
.single_page_single_team_meta .team-extra-metabox .single-extra-metabox p strong {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #7B7E86;
}

.team-meta-progress-wrap .progress_title {
    font-size: 30px;
    line-height: 37px;
    font-weight: 500;
    padding-bottom: 24px;
}

.progress_content_wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
}
.progress_content_wrap .single_progress_content {
    width: 48%;
}

.progress_content_wrap .single_progress_content h6 {
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: var(--accent-color);
    padding-bottom: 8px;
}

.process_bar_meta {
    height: 14px;
    border-radius: 50px;
    background-color: #F1F3F4;
    position: relative;
    z-index: 1;
}

.process_bar_meta span.process_percent_text {
    position: absolute;
    right: 0;
    top: 0;
    width: auto !important;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: var(--accent-color);
    transform: translate(0px, -20px);
}
span.process_percent_meta {
    position: absolute;
    left: 5px;
    top: 50%;
    height: 4px;
    background-color: var(--accent-color);
    border-radius: 50px;
    transform: translate(0px, -50%);
}

.team_single_thumbnail img {
    object-position: top;
}
.single_service_content_box p {
    font-size: 16px;
    color: #7B7E86;
}
.single_service_content_box .custom_sub_heading {
    margin-bottom: 6px;
    font-weight: 500;
}
.single_service_content_box p.custom_sub_peragraph {
    font-weight: 500;
}


.service_details_left_content_box, .service_details_right_content_box {
    background-image: url('https://reddevs.com/wp/luxonix/wp-content/uploads/2024/11/cxzcxzcfdwqds.webp');
    border-radius: 15px !important;
    padding: 40px;
    overflow: hidden;
    background-size: cover;
    box-shadow: 0 16px 51px 0 #0000000a;
}
.service_details_right_content_box {
    background-image: unset;
    border: 1px solid #EDEDEDE3;
}
.service_details_left_content_box .service_content_box_category li,
.service_details_right_content_box .service_content_box_category li{
    color: var(--accent-color);
    text-transform: uppercase;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 20px !important;
    border: 1px solid #dddddd;
    border-radius: 50px;
	font-weight: 500;
    line-height: 14px !important;
	gap: 6px;
}

.service_details_left_content_box .service_content_box_category,
.service_details_right_content_box .service_content_box_category {
    display: flex;
    gap: 10px;
	flex-wrap: wrap;
}
.service_details_left_content_box .service_content_box_category li:before,
.service_details_right_content_box .service_content_box_category li:before{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--accent-color);
    position: relative;
    transform: unset;
    left: unset;
    top: unset;
}
.service_post_box_lists li:before {
    width: 15px !important;
    height: 16px !important;
    background-color: var(--accent-color) !important;
    top: unset !important;
    transform: unset !important;
    position: relative !important;
    left: unset !important;
    display: inline-flex;
    content: "\2713" !important;
    color: #ffffff;
    font-size: 8px;
    justify-content: center;
    align-items: center;
}
.service_post_box_lists li{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #AAAEB8 !important;
	font-weight: 500;
	padding-left: 0 !important;
}
.single_service_meta_widget ul li:last-child {
    border: 0 !important;
}
.single_service_meta_widget .taxonomy-widget-main-wrap ul li{
	transition: all 0.3s ease-in-out;
	border-radius: 5px;
}
.single_service_meta_widget .taxonomy-widget-main-wrap ul li:hover {
    background-color: var(--accent-color) !important;
}
.single_service_meta_widget .taxonomy-widget-main-wrap ul li:hover a {
    color: #ffffff !important;
}


.single_portfolio_content_wrap h3.wp-block-heading {
    font-weight: 500;
    font-size: 36px;
}
.single_portfolio_content_wrap p {
    color: #7B7E86;
    font-size: 16px;
    line-height: 26px;
}

.single_portfolio_content_wrap  img {
    padding: 0 !important;
    margin: 0 !important;
    max-height: 350px;
    border: 0 !important;
}

.blog_widget_recent_post li a {
    font-size: 16px;
    line-height: 20px !important;
	font-weight: 500 !important;
    color: var(--heading-color) !important;
}
.blog_widget_recent_post li {
    flex-direction: column;
}
ul.wp-block-latest-posts__list.blog_widget_recent_post li time {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    color: #7B7E86 !important;
    padding-top: 6px;
}
.widget_gallery_area figure.wp-block-gallery.has-nested-images {
    margin: 0 !important;
}


body.page.page-id-13 #content {
    background-color: #121212;
}
.home1_team_names h6.redth-addons-title {
	transition: all 0.3s ease-in-out;
}

.home1_team_names:hover h6.redth-addons-title {
    color: #F6C31A !important;
}
body.page.page-id-523 .site-content.active {
    position: relative;
    z-index: 999;
}
.footer_newsletter_home2 .wpcf7 form .wpcf7-response-output {
    padding: 5px 10px !important;
    background-color: #ffffff !important;
    margin: 0 !important;
    position: absolute;
    left: 0;
    bottom: -60px;
    border-radius: 0;
}
.footer_newsletter_home2 span.wpcf7-not-valid-tip {
    display: none;
}
.single_portfolio_box{
	cursor: pointer;
}
.single_portfolio_box h2.redth-addons-title{
	transition: all 0.3s ease-in-out;
}
.single_portfolio_box:hover h2.redth-addons-title{
	color: var(--accent-color) !important;
}
.blog .breadcrumbs span a {
    border: 0;
    text-transform: uppercase;
    padding: 0 2px;
}
.blog .breadcrumbs {
    display: inline-flex;
    align-items: center;
    border: 1px solid #303030;
    padding: 8px 20px;
    border-radius: 50px;
}

.main-navigation ul.navbar-nav>li .dropdownToggle{
	right: 8px;
	top: 48% !important;
}

.footer_circle_button a{
	transition: all 0.3s ease-in-out;
}

.footer_circle_button a:hover{
	background-color: var(--accent-color) !important;
	border-color: var(--accent-color) !important; 
}
.home1_service_section a.cs-btn.elementor-animation-.circle-btn {
    transition: all 0.3s ease-in-out;
}
.home1_service_section a.cs-btn.elementor-animation-.circle-btn:hover {
    background-color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}
.site-content.active {
    z-index: 99999;
    position: relative;
}
.home2_hero_slider_area a.circle-btn {
	transition: all 0.3s ease-in-out;
}
.home2_hero_slider_area a.circle-btn:hover {
    background-color: var(--heading-color) !important;
    border-color: var(--heading-color) !important;
}

























/*Custom Media Query Start*/


/*laptop Devise 1440*/
@media (min-width: 1024px) and (max-width: 1480px){
	
.home2_hero_content_heading .redth-addons-title {
	font-size: 86px !important;
    line-height: 86px !important;
}
.home2_hero_happy_client {
    max-width: 220px !important;
}
.home2_hero_paragraph {
    max-width: 420px !important;
}
.hero_popu_box_area {
    margin-top: -15px !important;
}	
.home2_service_area .owl-nav {
    padding-right: 20px !important;
}	
.home2_testimonial_area button.slick-prev.prev.slick-arrow {
    transform: translate(0px, -70px);
}
.home2_testimonial_area button.slick-next.next.slick-arrow {
    transform: translate(0px, -70px);
}	
.home2_blog_area .redth-addons-post-widget-item.post-style-style-seven .post-bottom-meta-wrap {
    flex-wrap: wrap;
    align-items: start !important;
}		
.home2_blog_area .redth-addons-post-widget-item.post-style-style-seven .post-btn-wrap {
    margin-left: unset !important;
}	

.home1_heading1 .redth-addons-title {
    font-size: 110px !important;
    line-height: 80px !important;
}
.home1_heading2 .redth-addons-title {
    font-size: 110px !important;
    line-height: 80px !important;
    text-align: center;
}	
.home1_hero_shape_girl {
    max-width: 300px !important;
    top: -200px !important;
}
.hero_subheading_text p {
    font-size: 18px !important;
    line-height: 26px !important;
    padding-right: 50px;
	margin-left: -20px !important;
}	
.home1_ticket_slider .slick-track .ticker-slider-item {
    display: inline-flex !important;
    width: auto !important;
}
.home1_ticket_slider .ticker-slider-title h6 {
    font-size: 52px !important;
    line-height: 52px !important;
}
.home1_about_section_wrap {flex-wrap: wrap !important;}

.home1_about_section_wrap .home1_about_content1 {
    width: 48%;
}

.home1_about_section_wrap .home1_about_content2 {
    width: 48%;
    padding-left: 0;
	margin: 0;
}

.home1_about_section_wrap .home1_about_content3 {
    width: 100%;
}	
.home1_service_section .service-thumbnail-img {
    right: 0px !important;
    top: 30px !important;
}	
body .home1_testimonials .testimonial_slider_wraper {
    height: 500px !important;
}	
.home1_clients_area {
    gap: 60px;
}	
.home1_pricing_section_wrap {
    flex-wrap: wrap;
    justify-content: center;
}
.home1_single_pricing_box {
    width: 60% !important;
}
.home1_footer_animated_text h2.redth-addons-title {
    font-size: 120px !important;
}	
.footer_logo_area_box {
    width: 100% !important;
}
.footer_right_content {
    padding-left: 30px !important;
    flex-wrap: wrap !important;
}
.home1_footer_content_copyright {
    padding-left: 30px !important;
}
	.team_right_metabox{
		width: 100% !important; 
		margin-top: 40px !important;
	}	
.team_single_thumbnail {
    width: 65% !important;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}



/*Tablet Devise 1200*/
@media (max-width: 1200px){
	

	
}



/*Tablet Devise 1024 2*/
@media (max-width: 1024px){


.hero_area_image_slider {
    height: 100% !important;
}

.hero_area_image_slider {
    height: 450px !important;
}
.hero_area_image_slider .elementor-image-carousel-wrapper,
	.hero_area_image_slider .elementor-image-carousel-wrapper figure,
	.hero_area_image_slider .elementor-image-carousel-wrapper img{
    height: 100%;
	width: 100%;
	object-fit: cover;
}
.home2_service_area .owl-nav {
    padding-right: 20px !important;
}	
.home2_testimonial_area button.slick-prev.prev.slick-arrow {
    transform: translate(-30px, -70px);
}
.home2_testimonial_area button.slick-next.next.slick-arrow {
    transform: translate(30px, -70px);
}	
.home2_service_area .service-icon, .home2_service_area .service-icon svg {
    max-width: 50px;
    height: 50px;
}	
.cs-widget-item.service-style-six .service-thumbnail-img {
    transform: translate(0px, -50%) rotate(0deg) scaleY(1) !important;
    top: 50% !important;
    right: 0px !important;
}	

.cs-widget-item.service-style-six:hover .service-thumbnail-img {
    transform: translate(0px, -50%) rotate(0deg) scaleY(1) !important;
	    right: 20px !important;
	transition-delay: 0.3s !important;
}	
.home1_portfolio_section .cs-content-title-excerpt-btn-wrap {
    flex-wrap: wrap;
}	
.home1_portfolio_section .cs-content-button-wrap {
    width: 100%;
}	
.home1_portfolio_section .cs-content-button-wrap .cs-btn-wrap {
    justify-content: start;
}	
.home1_portfolio_section .cs-content-title-excerpt-wrap {
    width: 100%;
}	
.home1_portfolio_section .cs-btn-wrap a {
    left: 0;
}		
button.dropdown-toggle {
    display: block !important;
    font-size: 18px;
}
.menu-style-flyout .main-navigation ul.navbar-nav .menu-item-has-children ul.sub-menu.toggled-on {
    display: block;
}	
	
	
	
	
	
	
	
	
}





/*Small Devise 767*/
@media (max-width: 767px){

.footer_newsletter_home2 form p {
	flex-direction: column;
}
.hero_area_image_slider {
    height: 300px !important;
}
.hero_image_slider_contact {
    position: relative !important;
}	
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-prev:after, .hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-next:after {
    font-size: 12px;
    line-height: 12px;
}
.hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-prev, .hero_area_image_slider .elementor-swiper-button.elementor-swiper-button-next {
    width: 64px;
    height: 64px;
    margin: 0 !important;
}	
.home2_testimonial_area button.slick-prev.prev.slick-arrow {
    transform: translate(0px, -90px);
}
.home2_testimonial_area button.slick-next.next.slick-arrow {
    transform: translate(0px, -90px);
}	
.home2_service_area .owl-nav button {
    width: 54px;
    height: 54px;
    transform: translate(0px, 0px);
}		
.home2_service_area .owl-nav {
    top: auto;
    left: 0;
    width: 100%;
    justify-content: center;
    padding-top: 20px;
}	
.home2_team_section .team_slider_contents {
    flex-wrap: wrap !important;
    row-gap: 20px;
}

.home2_team_section .team_slider_contents .service-widget-wrap {
    width: 250px !important;
}	
.home2_blog_area .redth-addons-post-widget-item.post-style-style-seven .post-content-wrap {
    flex-direction: column;
}	
.home2_blog_area .redth-addons-post-widget-item.post-style-style-seven .post-bottom-meta-wrap {
    flex-wrap: wrap;
}	
.home2_blog_area .redth-addons-post-widget-item.post-style-style-seven .post-btn-wrap{
		margin-left: unset !important;
}	
.home2_blog_area .blog-slider-arrow {
    top: auto;
    left: 0;
    width: 100%;
    text-align: center;
    padding-top: 20px;
}	
.home2_blog_area .blog-slider-arrow button svg {
    margin-top: -5px;
}
.home1_service_section .service-thumbnail-img {
    display: none;
}
.home1_service_section .service-categories {
    flex-wrap: wrap;
    row-gap: 16px;
}
.home1_service_section .cs-widget-item.service-style-six .cs-btn-wrap {
    top: 0;
    transform: translate(0px, 20px);
}	
.home1_testimonials .quote-icon svg {
    width: 50px;
    height: 50px;
}
.home1_testimonials .slider-counter {
    left: 50%;
    width: 100%;
    flex-direction: unset;
    justify-content: left;
    display: flex;
    bottom: -20px;
    top: auto !important;
}	
	
	
.home1_blog_section .post-title {
    max-width: 450px;
}	
.home1_blog_section .redth-addons-post-widget-item .blog-post-date {
    right: 20px;
    left: auto;
    flex-direction: unset;
    gap: 10px;
    height: 40px;
    top: 20px;
}	
.team-extra-metabox .single-extra-metabox {
    width: 100% !important;
}	
.progress_content_wrap .single_progress_content {
    width: 100% !important;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}










